Загрузка и схема работы
Процесс запуска ПЭВМ и подготовки ОС к работе включает следующие шаги:
При включении ПЭВМ управление передастся BIOS. Она выполняет тестирование памяти, проверку состояния аппаратуры и инициализирует устройства. Параметры конфигурации компьютера извлекаются из так называемой энергонезависимой памяти (CMOS). При необходимости перед началом инициализации устройств нажатием клавиши можно передать управление программе изменения параметров конфигурации.
Управление конфигурацией ПЭВМ (задание параметров жесткого диска, указание привода для системного диска, задание пароля и др.) выполняется с помощью программы Setup.
Вызов загрузчика и загрузка ОС с помощью системного загрузчика.
Установка драйверов, задание окружения, путей поиска файлов, числа буферов, числа одновременно открываемых файлов, кодовой таблицы и т.п. выполняются с помощью файлов автозапуска autoexec.bat и конфигурации config.sys.
Схематично взаимодействие прикладных программ с аппаратно-программным обеспечением ПЭВМ показано на рис. 3.1.
Файловая система является одной из важнейших подсистем, поскольку вся информация на внешних носителях хранится в виде файлов. Обращения к файловой системе прикладные программы через функции прерываний MS DOS. С их помощью выполняются все файловые операции: создание и удаление файлов и каталогов, запись и чтение данных, получение справочной информации и другие. Файловая система работает с внешними накопителями с помощью драйверов, последние, в свою очередь, пользуются помощью BIOS.
57
Рис. 3.1. Схема взаимодействия прикладных программ с аппаратно-программным обеспечением ПЭВМ
Система управления памятью используется для распределения основной памяти выполняемым программам. Управление памятью MS DOS выполняет с помощью блоков управления памятью - МСВ (Memory Control Block). Память разбивается на блоки. Каждому блоку предшествует МСВ, в котором записываются характеристики этого блока. Для вновь запускаемой программы выделяется нужное количество блоков. При освобождении памяти и при выполнении новых запросов на выделение памяти также используются МСВ с проверкой правильности их содержимого.
Система управления программами при запуске обеспечивает выполнение нескольких операций. Сначала она обращается к системе управления памятью для подготовки нужного количества блоков. С помощью файловой системы файл с программой загружается в основную память. При необходимости (это касается только программ типа ехе) программа настраивается на физический адрес размещения, затем ей передается управление. С помощью системы управления программами решаются также задачи запуска оверлейных программ (программ с перекрытиями) и задачи обеспечения работы резидентных программ (постоянно присутствующих в основной памяти).
Система связи с драйверами устройств. В MS DOS предполагается, что прикладные программы не должны непосредственно вызывать драйверы устройств. По-видимому, такой запрет введен для обеспечения совместимости различных версий MS DOS. Поэтому операции ввода/вывода в прикладных программах, как правило, выполняются через обращения к MS DOS, которая при необходимости обращается за помощью к драйверам.
58
57 :: 58 :: Содержание
Содержание раздела