Загружаемые драйверы устройств.

1. ANSI.SYS – расширенное управление клавиатурой и дисплеем. Обеспечивает дополнительные функции управления дисплеем:

- возможность чтения текущего положения курсора.

- установка цвета символов и фона,

- позиционирование курсора,

- переназначение клавиш.

 

Формат директивы подключения драйвера

Device = диск:маршрутansi.sys/X /K /R

 

Ключи:

/Х переназначение отдельных клавиш (правые Alt и Ctrl клавиши управления курсором) на дополнительной клавиатуре.

/К использование алгоритма работы со 101 –клавишной клавиатурой, с

83 – клавишной клавиатурой.

/R данный драйвер будет производить нормализацию строк прокрутки при работе программ чтения с экрана текстов, которые могут изменять строки прокрутки.

 

2. DBLSPACE.SYS – управление месторасположением в памяти модуля DBLSPACE.BIN, который обеспечивает доступ к сжатым дискам (командой dblspace осуществляется сжатие данных на жестких или гибких магнитных дисках для увеличения свободного пространства и создание дополнительных дисков, работающих под управлением программы Double Space).

 

Формат директивы подключения драйвера:

Device = диск:маршрут dblspace.sys /MOVE/NOHMA

 

Ключи:

MOVE – перемещение модуля DBLSPACE.BIN в младшие адреса основной памяти, так как при загрузке ОС модуль DBLSPACE.BIN загружается в старшие адреса основной памяти.

NOHMA – предотвращение перемещения модуля DBLSPACE.BIN из основной памяти в область старшей памяти

 

3.DISPLAY.SYS- расширение возможностей стандартного драйвера консоли CON, входящего в состав DOS, или ANSI.SYS, если он установлен. Этот драйвер применяется для переключения кодовых страниц командой DOS MODE.

 

Формат директивы подключения драйвера:

Device = диск:маршрут display.sys con = (тип, ном_стр, кол_стр, кол_шр)

Параметры:

Тип – тип дисплея, установленного на компьютере.

ном_стр – номер кодовой страницы, являющейся аппаратно поддерживаемой для данного типа дисплея.

кол_стр – указание количества страниц, которые будут использоваться при выводе текстовой информации на экран. По умолчанию количество страниц установлено для адаптера EGA равным 6, а для адаптеров LCD равным 1.

кол_шр – количество таблиц шрифтов, аппаратно поддерживаемых для каждой кодовой таблицы.

 

1. DRIVER.SYS– определение дополнительных НГМД, непосредственно не поддерживаемых DOS.

Формат директивы подключения:

Device = диск:маршрут driver.sys /D:номер/C/F:специф/H:голов /S:секторов/T:дорож

 

D:номер – номер физического накопителя на гибких дисках, номер накопителя может задаваться в диапазоне от 0 до 127.

F:специф – спецификатор дисковода, для указания типа используемого накопителя. Использование ключа /F: делает необязательным использование ключей /T:, /H:, /S:.

H:голов – число головок накопителя. По умолчанию число головок равно 2.

S:секторов – число секторов на дорожке.

T:дорож – количество дорожек на одной стороне.

 

2. EMM386.EXE –поддержка расширенной памяти и эмуляция дополнительной памяти как расширенной, а также дает возможность загрузки программ и драйверов устройств в область старшей памяти (UMB). (описание данного драйвера в методичке)

 

3. HIMEM.SYS –поддержка дополнительной памяти. (описание данного драйвера в методичке)

 

4. RAMDRIVE.SYS – организация в оперативной памяти виртуального (электронного) диска. (описание данного драйвера в методичке)

 

5. SMARTDRV.EXE –организация в дополнительной или расширенной памяти КЭШа для дисковых накопителей, для ускорения операций ввода-вывода.

 

Формат директивы подключения:

Device = диск:маршрут smartdrv.exe/ DOUBLE_BUFFER

 

 

Ключи:

DOUBLE_BUFFER – предписывает SMARTDRV.EXEорганизовывать двойную буферизацию операций ввода-вывода данных.

 

Примечание:

· Для организации кэша в дополнительной памяти директиве DEVICE=SMARTDRV.EXE в файле CONFIG.SYS должна предшествовать директива DEVICE=HIMEM.SYS.

· Для организации кэша в расширенной памяти директиве DEVICE=SMARTDRV.EXE в файле CONFIG.SYS должна предшествовать директива DEVICE=ЕММ386.

Раздел 2 Операционная система MS-DOS

 

Т е м а 2.1 Организация хранения данных. (презентация)

Принципы хранения данных в операционной системе MS-DOS. Логическая и физическая структура дисков.

 

Краткая история операционной системы MS-DOS, получившей широчайшее распространение во всем мире и используемой в количестве, по разным оценкам, от 100 до 150 млн. экземпляров, начинается со скромной системы 86-DOS, написанной в середине 80-х годов Т. Петерсоном для компании Seattle Computer Products.

В июле 1981 г. фирма Microsoft приобрела права на систему 86-DOS, существенно переработала ее и выпустила на рынок под названием MS-DOS (Microsoft Disk Operating System). Когда осенью 1981 г. появились первые персональные компьютеры фирмы IBM, система MS-DOS 1.0 и ее аналог фирмы IBM PC-DOS 1.0 быстро стали основными системами для этих машин. В то же время непрерывное развитие аппаратных средств компьютеров и накопление опыта работы с ними привели к необходимости столь же непрерывного совершенствования исходных систем MS-DOS и PC-DOS. В дальнейшем они развивались параллельно и их новые версии соответствовали друг другу. К настоящему времени выпущено уже 6 версий MS-DOS (и еще большее число вариантов, если считать подверсии) и готовится к выпуску MS-DOS 7.O.

Первое серьезное усовершенствование MS-DOS (версия 2.0) было выполнено в 1983 г. Фактически была выпущена новая операционная система, хотя разработчикам удалось обеспечить полную совместимость с MS-DOS 1.0.

Система MS-DOS 3.0 появилась в августе 1984 г., одновременно с выпуском компьютеров IBM PC/AT на базе процессоров 80286. Начиная с этой версии, в MS-DOS входит поддержка расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов (команда SHARE).

Начиная с версии 3.1, выпущенной в ноябре 1984 г., в MS-DOS включается поддержка сетевых структур. В версиях MS-DOS 3.2, и особенно 3.3, получили дальнейшее развитие возможности установки национальных форматов, введена поддержка дискет диаметром 3,5 дюйма и жестких дисков с емкостью более 32 Мбайт за счет создания на них нескольких разделов по 32 Мбайт (или менее) каждый, включен ряд новых команд и утилит (APPEND, CALL, CHCP, FASTOPEN, NLSFUNC, REPLACE, XCOPY), а также драйверов устройств (DISPLAY.SYS, DRIVER.SYS).

В 1988 г. появилась версия MS-DOS 4.0, для которой фирма Microsoft разработала собственную оболочку SHELL (в версии 4.01 был разработан русифицированный вариант оболочки). Кроме этого, в версию 4.01 включена поддержка разделов на жестких дисках, превышающих 32 Мбайт, средства эмуляции дополнительной памяти, а также ряд новых команд (APPEND, MEM, TRUNAME).

В MS-DOS версии 5.0 существенно улучшена поддержка расширенной и дополнительной памяти, усовершенствована оболочка SHELL, включен улучшенный интерпретатор QBASIC (вместо утилит BASIC и BASICA предыдущих версий), добавлен ряд новых команд, утилит и драйверов (DOSKEY, EDIT, FC, HELP, MIRROR, SETVER, UNDELETE, UNFORMAT, HIMEM.SYS, RAMDRIVE.SYS, SMARTDRV.SYS). Пожалуй, наиболее привлекательной чертой MS-DOS 5.0 явилась возможность организации на компьютерах с расширенной памятью специальных областей — области старшей памяти (НМА) и блоков верхней памяти (UMB), куда можно загружать устанавливаемые драйверы, резидентные программы и большую часть самой DOS. Это позволяет существенно увеличить объем памяти, отводимой прикладным программам (до 600—610 Кбайт), и в настоящее время является общепринятой методикой конфигурирования системы.

Операционная система MS-DOS 6.0, выпущенная в 1993 г., вобрала в себя все лучшие качества предыдущих версий и.отвечает современным взглядам на программные продукты для персональных компьютеров. Из MS-DOS 6.0 удалены некоторые устаревшие средства. Утилиты имеют развитый интерфейс пользователя, могут управляться как от клавиатуры, так и мышью, включают контекстные справочники и элементы обучающих систем. В MS-DOS 6.0 входят следующие утилиты:

• оболочка MS-DOS SHELL — многофункциональная программа, существенно упрощающая работу пользователя с файлами, каталогами и программами и предоставляющая ему ряд дополнительных возможностей, отсутствующих в самой DOS, например объединение программ в программные группы, защита их паролем, организация многозадачного режима с удобным переключением между задачами и другие;

• утилита резервного копирования MS BACKUP, осуществляющая получение резервных (архивных) копий файлов жесткого диска на архивных дискетах. Утилита обеспечивает все основные режимы резервного копирования (полное, инкрементное и разностное) и отличается высокой эффективностью;

• утилита DEFRAG, служащая для оптимизации файловой структуры на диске путем дефрагментации файлов и диска в целом;

• антивирусная программа-утилита MSAV, позволяющая вылечить диск, инфицированный вирусами;

• утилита MSD для получения технической информации о вычислительной системе;

• системный отладчик DEBUG, позволяющий отлаживать и изучать работу выполнимых программ, а также выполнять операции с памятью и портами компьютера;

• текстовый редактор MS-DOS EDIT, позволяющий создавать и редактировать текстовые файлы;

• интерактивный полноэкранный интерпретатор с языка Бейсик QBASIC;

• утилита MEM MAKER, позволяющая организовать оптимальное использование наличной памяти;

• утилита сжатия диска DBLSPACE, осуществляющая сжатие (компрессию) файлов в процессе их записи на диск и автоматическое развертывание при загрузке в память, что позволяет существенно увеличить эффективную емкость диска.

Состав команд MS-DOS 6.0 в целом совпадает с предыдущими версиями, чем обеспечена совместимость версий DOS на уровне интерфейса пользователя. С другой стороны, многие команды DOS приобрели дополнительные свойства; добавлен ряд новых команд.

Совместимость операционных систем. Обычно системное программное обеспечение DOS подстраивается к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной (например, для операционных систем PC-DOS или MS-DOS версий COMPAQ или Cordata). Единственная область, где программное обеспечение разных операционных систем дифференцировано, это файл 1O.SYS. Он непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем. Однако электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам.