- •Лабораторная работа № 1. Изучение операционной системы ms-dos
- •Теоретическая часть Архитектура ms-dos
- •Основные составные части ms-dos
- •Io.Sys:
- •Начальная загрузка ms-dos
- •Командный язык операционной системы
- •Основные соглашения ms dos и windows об именах файлов и устройств
- •Cинтаксис основных команд
- •Практическая часть
- •Контрольные вопросы.
Лабораторная работа № 1. Изучение операционной системы ms-dos
Цель работы: приобретение практических навыков работы в среде MS DOS или WINDOWS в командном режиме.
Теоретическая часть Архитектура ms-dos
Основные термины:
Внутренние команды MS-DOS - команды, которые выполняются непосредственно командным процессором MS-DOS.
Внешние команды MS-DOS - отдельные программы, которые для выполнения загружаются командным процессором MS-DOS в ОЗУ.
Резидентная программа - программа, которая после загрузки в ОЗУ и передаче ей управления инициализируется таким образом, что постоянно находится в ОЗУ и выполняется параллельно другим программам.
Batch-файл (*.bat-файл) – специальный текстовый файл, содержащий команду или группу команд MS-DOS (или вызовов программ), которые выполняются последовательно или в более сложном порядке.
Основные составные части ms-dos
MS-DOS состоит из следующих компонент:
блок начальной загрузки(размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты),
модуль взаимодействия с BIOS (IO.sys для версии 5.0 и выше),
модуль обработки прерываний (MSDOS.sys для версии 5.0 и выше),
командный процессор (COMMAND.com)
внешние команды (программы) MS-DOS,
драйверы устройств,
файл Config.sys,
файл AutoExec.bat,
Блок начальной загрузки + IO.sys + MSDOS.sys = ядро MS-DOS.
Блок начальной загрузки
Размещается:
в 1-м секторе 0-дорожки 0-стороны системной дискеты,
в 1-м секторе HDD-диска, в разделе, отведенном под DOS.
Просматривает КОРНЕВОЙ каталог системного диска. Проверяет, являются ли первые два файла в каталоге - файлами IO.sys и MSDOS.sys. Если ДА - загружает их в ОЗУ и передает управление MS-DOS. Если НЕТ - сообщение на экране и ожидание нажатия какой-либо клавиши Пользователем:
Non-System disk or disk error
Replace and press any key when ready
(Не системный диск или ошибка диска
Замените и нажмите какую-либо клавишу, когда будет готово).
Именно поэтому, при "изготовлении" системной дискеты - необходимо переносить файлы IO.sys и MSDOS.sys на системную дискету с помощью спец.программы SYS.com.
Io.Sys:
Это резидентный модуль (всегда находится в ОЗУ после загрузки, пока включен PC).
Взаимодействует с BIOS. Расширяет возможности BIOS или изменяет ее свойства (где необходимо) с помощью дополнительных драйверов.
MSDOS.sys:
Это резидентный модуль.
Обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обработка исключительных ситуаций (ошибок) и др.
Прикладная программа вызывает функции этого модуля через механизм прерываний (программные прерывания), передавая (принимая) информацию к (от) MS-DOS через регистры CPU или(и) области памяти ОЗУ.
MSDOS.sys транслирует (переводит) запрос прикладной программы в один или несколько вызовов (IO.sys+BIOS).
Командный процессор(COMMAND.com):
Отдельный модуль MS-DOS. Этот модуль может быть заменен на другой, более удобный.
Предназначен:
прием команд с клавиатуры или из *.bat - файлов и их выполнение,
выполнение команд файла AutoExec.bat при загрузке MS-DOS,
загрузка в ОЗУ и запуск на выполнение прикладных программ в среде MS-DOS
Командный процессор состоит из 3-х частей:
резидентная (размещается в ОЗУ сразу после MSDOS.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора),
инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки OS ей передается управление; она “выполняет” файл AutoExec.bat и некоторые другие действия; эта часть командного процессора стирается из ОЗУ первой же загруженной программой),
транзитная (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из *.bat-файлов; выдает системную подсказку MS-DOS; загружает в ОЗУ программы и передает им управление).
Внешние команды(программы):
Дополнительные программы, входящие в MS-DOS, выполняющие определенные функции.
Драйверы устройств:
Специальные резидентные программы, которые управляют внешними устройствами. Драйверы загружаются в ОЗУ в том порядке, как они указаны в файле CONFIG.sys.
CONFIG.sys:
Специальный текстовый файл, где содержится информация о подгружаемых дополнительных драйверах и некоторая другая информация, касающаяся непосредственно MS-DOS и выполняемых в ее среде прикладных программ.
MS-DOS выполняет этот файл автоматически, сразу после загрузки COMMAND.com.
AUTOEXEC.bat:
Специальный текстовый файл, где содержится дополнительная настроечная информация.
MS-DOS выполняет этот файл автоматически, сразу после выполнения CONFIG.sys.