Драйверы устройств
13.2. Драйверы устройств
Управление данными в DOS происходит при посредстве драйверов устройств - системных программ, которые обеспечивают обмен данными между программами и внешними устройствами. Здесь мы, говоря о драйверах, имеем в виду не любые программы ввода-вывода, а именно программы либо входящие в состав системы, либо разработанные пользователем, но полностью отвечающие системным требованиям, поддерживаемые системой, записываемые в оперативную память при загрузке системы по команде DEVICE файла CONFIG.SYS. Последние программы называются устанавливаемыми драйверами устройств. Системные и устанавливаемые драйверы позволяют унифицировать операции, выполняемые на различных устройствах и файлах, делают прикладные программы независимыми от аппаратной части внешних устройств.
Драйвер устройства создается в виде COM-программы, отвечающей весьма жестким требованиям. Мы намереваемся посвятить разработке и применению драйверов отдельное пособие, здесь же рассмотрим только размещение драйверов в системной памяти. Драйвер обязательно должен начинаться с заголовка - области памяти, имеющей длину 18 байт и следующий формат: