Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Прямая работа с видеопамятью Assembler  (Прочитано 2474 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Atilla

  • Автор темы
  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Подкиньте какие-нибудь книги или статьи о прямой работе с видеопамятью в асеемблере под линукс?
И если не трудно список системных вызовов в линукс.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Прямая работа с видеопамятью Assembler
« Ответ #1 : 15 Мая 2011, 01:51:57 »
Asm в Linux'е не популярен по историческим причинам, поэтому и литературы мало. Я, если честно, сильно сомневаюсь, что ядро даст вам копаться в видеопамяти, только через обращение к ядру. Возможно стоит посмотреть книгу Р. Лав - Разработка ядра Linux.
Список всех системных вызовов можно посмотреть в unistd.h (точнее в unistd_32.h или unistd_64.h, в зависимости от платформы).

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Прямая работа с видеопамятью Assembler
« Ответ #2 : 15 Мая 2011, 07:50:02 »
1) Почитай что-нибудь об аппаратуре современных компьютеров а не о временах DOS'а.
2) почитай об устройстве современных ОС и защите памяти от шаловливых кривых ручек пользователей
Осиль сначала Си. Потом ассемблер.

Оффлайн Atilla

  • Автор темы
  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: Прямая работа с видеопамятью Assembler
« Ответ #3 : 15 Мая 2011, 15:42:51 »
Всем спасибо за советы.


1) Почитай что-нибудь об аппаратуре современных компьютеров а не о временах DOS'а.
2) почитай об устройстве современных ОС и защите памяти от шаловливых кривых ручек пользователей
Осиль сначала Си. Потом ассемблер.
Я просто проводил аналогию с Виндой, и думал что и на Линуксе то же самое. Но оказалось не так.

Оффлайн topspin

  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
Re: Прямая работа с видеопамятью Assembler
« Ответ #4 : 15 Мая 2011, 18:59:01 »
в защищенном режиме тебя никто к памяти не допустит и близко- это невозможно

andrey_p

  • Гость
Re: Прямая работа с видеопамятью Assembler
« Ответ #5 : 16 Мая 2011, 11:05:05 »
в защищенном режиме тебя никто к памяти не допустит и близко- это невозможно
Так то оно, так. Но, к примеру, чем концептуально framebuffer от видеопамяти отличается. Вот и примерчик с ассемблером - http://asm.sourceforge.net/articles/fb.html. Правда, чтоб им воспользоваться надо уже все и про ассемблер, и про фреймбуфер знать. :)

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.