|
|
|
|
Заключение
Теперь Вы готовы писать и устанавливать свои собственные драйверы устройств. Руководствуйтесь нашими замечаниями и "MS-DOS
Programmers Reference Manual" при возникновении каких-либо технических вопросов.
Полезными драйверами были бы, например, драйвер матричного
принтера, поддерживающий графические команды (такие как "нарисовать линию") и преобразующий их к требуемому принтером формату,
или драйвер терминала, поддерживающий виртуальные экраны (см.рис.
6-8). Такой драйвер терминала может иметь несколько буферов в памяти, хранящих копии экранной информации. Посылая команды драйверу по IOCTL-каналу,
можно указать драйверу какой виртуальный экран должен быть обновлен и какой виртуальный экран должен быть
отображен на реальном экране. Если Вы успешно написали такой драйвер, то Вы можете заменить им существующий драйвер консоли.
ЙННННННННННН»
є Вывод ЗДї
є программы є і
ИНСНННННННННј і
АДДДєДДДДДДДЩ
ЙННННННННННННННННННОНННННННННННННННННН»
є є є
ЙННННННvНННННН» ЙННННННvНННННН» ЙННННННvНННННН»
є Виртуальный ЗДї є Виртуальный ЗДї є Виртуальный ЗДї
є дисплей #0 є і є дисплей #1 є і є дисплей #2 є і
ИНСНННННННННННј і ИНСНННННННННННј і ИНСНННННННННННј і
АДДДДєДДДДДДДДЩ АДДДДєДДДДДДДДЩ АДДДДєДДДДДДДДЩ
ИННННННННННННННННН>є<НННННННННННННННННј
є
ЙНННННvННННН»
є Монитор ЗДї
є Дисплей є і
ИНСНННННННННј і
АДДДДДДДДДДДЩ
Рисунок 6-8. Драйвер виртуальных экранов
|
Список идей, которые можно было бы реализовать в драйверах, практически бесконечен. Вероятно, у Вас уже появилось несколько
своих, которые Вы хотели бы реализовать. Если у Вас хватает спокойствия и терпения то ничто не может помешать Вам в этом, так
что дерзайте!
|
|