Драйвер виртуального диска
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: новшество, доклад
| Добавил(а) на сайт: Bukovski.
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Создание загрузочного файла драйвера устройства
В листинге 1 представлен диалог с системой при создании драйвера
"DRIVER". Этот файл ассемблируется и линкуется как обычная программа, после
чего преобразуется в двоичный .SYS файл. Замечу, что отсутствие стека для
драйвера является нормальным явлением, так как драйвер при работе
использует собственный стек MS-DOS.
В примере, приведенном в листинге 6-4, создается также выходной
.LST файл ассемблера и выходной .MAP файл редактора связей. Конечно же,
.OBJ и .EXE файлы могут быть удалены после создания .SYS файла.
Листинг 1.
Процесс создания простого драйвера.
C> masm driver,driver,driver;
Microsoft Macro Assembler Version 4.00
Copyright Microsoft Corp 1981, 1983, 1984, 1985.
All rights reserved.
45976 Bytes symbol space free
0 Warning Errors
0 severe Errors
C> link driver,driver,driver;
Microsoft 8086 Object linker
Version 3.00 Copyright Microsoft Corp 1983, 1984, 1985
Warning: no stack segment
C> exe2bin driver driver.sys
Драйвер виртуального диска
В листинге 2 приведен пример драйвера RAM-диска - драйвера
виртуального диска, размещаемого в ОЗУ. Несмотря на свою простоту, драйвер
работоспособен и может быть использован на любой MS-DOS системе начиная с
версии 2.0 и выше. Данный драйвер RAM-диска, использует 360 Kбайт системной
памяти для эмуляции стандартного пятидюймового дисковода. Но при
использовании этого драйвера, система ПК должна иметь по крайней мере 512
Kбайт памяти. Если имеется меньше памяти или нужно просто иметь виртуальный
диск меньших размеров, то можно изменить принимаемые по умолчанию
параметры, описаные в секции драйвера "Описание RAM-диска".
После того, как программа была обработана ассемблером и редактором связей, надо переименовать ее в RDISK.SYS. И добавить в файл CONFIG.SYS командную строку :
DEVICE=RDISK.SYS
При первой же перезагрузке драйвер будет установлен как драйвер следующего по порядку дисковода. Ничего более для установки драйвера RDISK не требуется.
Доступ к RAM-диску возможен с помощью любых функций MS-DOS или программ, за исключением команд DISKCOPY и DISKCOMP. Обе эти программы ожидают определенные типы дисков и не работают с RAM-дисками.
Листинг 2.
Исходный текст драйвера RAM-диска
Рекомендуем скачать другие рефераты по теме: реферат на тему здоровье, курсовик.
Категории:
1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата