.
Monday 21st of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Конструирование графических драйверов
загрузка...

Под графическим драйвером (ГД) будем понимать совокупность программноаппаратных средств, реализующих выбранное множество функций ВУ на конкретном реальном устройстве (РУ). Вопрос о разработке ГД - один из наиболее трудных при построении графических систем. Прежде всего, ГД наиболее зависим от оборудования, которое и в обозримом будущем будет чрезвычайно разнообразным. К графическим драйверам, как и к любым средствам нижнего уровня, предъявляются наиболее жесткие требования по эффективности и надежности работы. Разработчику ГД, в частности, приходится учитывать возможность неэффективной и ненадежной работы оборудования, ограниченность ресурсов, применять дополнительные меры по обеспечению устойчивости ВУ в случае сбоев РУ и некорректных команд ВМ.

Задача создания научно обоснованной технологии производства ГД, обеспечивающей их высокое качество вместе с высокой эффективностью разработки также возможным снижением требований к квалификации разработчиков, представляется чрезвычайно актуальной.

К настоящему времени накоплен богатый практический опыт разработки ГД, созданы эффективные алгоритмы их отдельных компонентов, проводятся исследования по структурной организации и технологии ГД. Предлагаемые ниже конструктивные решения используют эти материалы, а также опыт смежных областей теории и технологии программирования и, кроме того, содержат ряд оригинальных предложений.

Функции графического драйвера. Если функциональные интерфейсы и протоколы обмена виртуального и реального устройств совпадают, ГД не нужен вовсе. Если функции совпадают, но различны протоколы обмена, действия состоят в преобразовании представлений данных и, возможно, обеспечении синхронизации их передачи. В наиболее сложном случае функции полного ВУ необходимо реализовать на простейшем устройстве, например, умеющем лишь выводить программно-формируемый растр. Все остальные случаи промежуточные: устройство что-то умеет, например, выводить прямые и окружности, а что-то нет, например, сегментировать изображение. Действия ГД состоят в моделировании недостающих функций с помощью уже имеющихся.


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта