Операционная система DOS
Автор: grishka06 • Ноябрь 29, 2018 • Лабораторная работа • 896 Слов (4 Страниц) • 701 Просмотры
Нижегородский государственный университет им. Н.И. Лобачевского
Радиофизический факультет
Кафедра бионики и статистической радиофизики
Отчет по лабораторной работе
«Операционная система DOS»
Выполнили студенты 447 группы:
г. Нижний Новгород
2016 год
1. Установка системы DOS.
В варианте №11 предложенных заданий требуется выполнить разбиение жесткого диска на разделы С:\ - 7 МБ, D:\ - 1 МБ, E:\ - 5 МБ, F:\ - 4МБ.
С этой целью помещаем дискету msdos.6.2.sys во floppy-привод виртуальной машины. Дискета содержит ОС и набор утилит. Командой FDISK запускаем утилиту для разбиения жесткого диска и создаем требуемые разделы с указанным объемом.
[pic 1]
Рис 1.
[pic 2]
Рис.2
Командой FORMAT C: /S форматируем основной раздел и переносим на него систему, для других разделов выполняем FORMAT D: и FORMAT E:
Для дальнейшей установки нам потребуется разархиватор pkunzip, скопируем эту утилиту с дискеты, используя команду COPY A:\PKUNZIP.EXE С:\
Cледующие две дискеты msdos.6.2.disk1 и msdos.6.2.disk2 содержат пару архивов, которые мы копируем COPY A:\ С:\ и распаковываем в папку
c:\msdos( команда для создания MKDIR c:\MSDOS)
С:\> PKUNZIP MSDOS001 с:\ и С:\> PKUNZIP MSDOS002 c:\.
2. Создание загрузочных конфигураций.
1) Создать в памяти RAM-диск размером 1Мб. Обеспечить загрузку файла COMMAND.COM с виртуального диска. Обеспечить кэширование дисков C и F –только по чтению, Е -по чтению и записи. Обеспечить читабельный вывод на экран информации о количестве доступной оперативной памяти в конце загрузки ОС.
2) Создать в памяти RAM-диск максимального размера, обеспечить возможность создания на RAM-диске 32-х файлов. Обеспечить кэширование дисков: C и D только по чтению, диск F. Обеспечить читабельный вывод на экран информации о количестве доступной оперативной памяти в начале и в конце загрузки ОС.
Описание конфигураций проводится в файле config.sys, команды, существенные для конкретной конфигурации описываются в autoexec.bat, выполняющемся сразу после загрузки системы.
[pic 3]
[pic 4]
Проведем разбор основных блоков в файле Config.sys.
- Блок [COMMON] выполняется независимо от выбора конфигурации, где команды DEVICE загружают драйверы HIMEM.SYS и EMM386.EXE. Драйвер HIMEM.SYS управляет расширенной памятью. Драйвер EMM386 эмулирует защищенный режим работы процессора 80386. При использовании с переключателем RAM обеспечивается доступ к области верхней памяти(UMB) и эмулируетcя дополнительная память(EMS) за счет расширенной памяти(XMS), которая, кстати говоря, не может быть адресована в реальном режиме. ко
- В блоке [MENU] описывается облик на момент выбора конфигурации. За счет MENUITEM можно настроить надписи, поясняющие каждую конфигурацию [1] и [2. В MENUDEFAULT описано, что по умолчанию загрузится конфигурация [1], если в течение 10 сек не будет сделан выбор.
- В конфигурации [1] за счет драйвера RAMDRIVE создан виртуальный диск максимально возможного размера, с сектором размером 512 кб(по умолчанию) и возможностью создания 12 файлов.
- Для конфигурации [2] за счет драйвера RAMDRIVE из части оперативной памяти будет создан виртуальный жесткий диск (называемый RAM-диском или псевдодиском) размером 1229 КБ=1.2 МБ. За счет этого можно заставить программы выполняться быстрее. Важно помнить, что RAM-диски являются временными: любые данные будут уничтожены при выключении компьютера. Можно создать любое количество RAM-дисков, ограничиваясь только объемом имеющейся памяти и доступными буквами для назначения этим дискам. Параметр /А указывает, что выделение происходит за счет XMS.
В файле autoexec.bat:
А) Название выбранной конфигурации расположено в переменной %СONFIG%, используя переходы GOTO на соответствующие метки можно сделать так, чтобы действие было выполнено лишь для одной из конфигураций.
Б) Для первой конфигурации через утилиту SMARTDRV за счет XMS памяти создаются кэши разделов жесткого диска. (“—“ = отключение кэша, “+” = кэш по чтению и записи, без указания метки = гибкие диски и диски, созданные с помощью Interlnk будут кэшироваться лишь при чтении, жесткие диски - при чтении и записи, а диски CD-ROM, сетевые диски и диски на плате памяти Microsoft Flash игнорируются). Текущую информацию о кэшировании можно узнать из команды SMARTDRV.
...