Категория
Информатика
Тип
реферат
Страницы
14 стр.
Дата
02.07.2013
Формат файла
.html — Html-документ
Архив
741383.zip — 8.41 kb
  • komponenty-virtualnogo-diska_741383_1.html — 26.03 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Создание загрузочного файла драйвера устройства В листинге 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



Ваше мнение



CAPTCHA