Операционная система OS2 Warp

       

Драйверы


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

Однако на этом пути есть много подводных камней.

Во-первых, очень трудно найти подробное описание портов видеоконтроллеров и другой аппаратуры, так как оно поставляется фирмами-изготовителями по отдельному соглашению и далеко не всем желающим. В результате программист не может воспользоваться возможностями аппаратуры в полной мере, ограничиваясь стандартами вроде VGA или VESA SVGA .

Во-вторых, разнообразие аппаратуры очень велико. Сейчас разными фирмами выпускаются десятки и сотни несовместимых друг с другом видеоконтроллеров, принтеров, контроллеров дисков и т. д.

В-третьих, аппаратура постоянно совершенствуется. Новые периферийные устройства не всегда совместимы со старыми устройствами, даже изготовленные одной и той же фирмой. Поэтому старые программы либо не удается запустить на новом компьютере, либо они работают, но не так как нужно.

В составе IBM OS/2 поставляется набор драйверов для всех стандартных устройств компьютера, обладающих прекрасными скоростными характеристиками, что полностью исключает необходимость работы с аппаратурой на уровне портов.

Что же касается видеоадаптеров, принтеров, SCSI -контроллеров, звуковых адаптеров и устройств чтения компакт-дисков, то IBM OS/2 способна работать со многими из них. Подробный список вы найдете в главе, посвященной установке IBM OS/2.

Для тех устройств, которые IBM "забыла", вы можете получить драйверы у производителя аппаратуры. Однако будьте осторожны, приобретая устройства, которые не поддерживаются IBM OS/2. Следует обязательно убедиться, что вместе с ними поставляется драйвер именно для той версии операционной системы, которую вы собираетесь использовать.



Содержание раздела