"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора

Помимо физического уровня обслуживания ДОС обеспечивает и услуги
более высокого уровня, такие как поиск в справочниках, копирование файлов
и загрузку программ.
Один из путей достижения эффективности операционных систем - это
модульность их разработки. Операционная система упрощается и становится
более эффективной, если ее разработчики разделят все ее функции на
отдельные части. Затем эти части должны быть организованы в тщательно
спланированную иерархическую систему, в которой каждый уровень иерархии
выполняет присущие ему функции, освобождая уровни, находящиеся выше по
иерархии, от их выполнения (и, в свою очередь, не занимаясь деталями
функций, присущих нижним уровням). Теперь мы перейдем к рассмотрению
отдельных частей ДОС.


4.2. Шесть основных модулей ДОС

Всю систему можно разделить на шесть основных частей, функции каждой
из которых мы кратко рассмотрим в этом разделе. Первая часть - это система
BIOS в ПЗУ. Это система поставляется вместе с IBM/PC и может
использоваться любой операционной системой. Функция BIOS в ПЗУ заключается
в обслуживании основных и наиболее фундаментальных операций компьютера.
Поскольку система BIOS в ПЗУ для IBM/PC является "встроенной" в компьютер,
она является не только составной частью ДОС, но и составной частью любой
операционной системы IBM/PС.
Еще одна часть - "загрузочная запись" дискеты. Загрузочная запись
- это очень короткая и простая программа, находящаяся в первом секторе
каждой дискеты. Функция этой программы заключается в запуске процесса
загрузки операционной системы после включения компьютера или перезапуска
(нажатия клавиш CTRL-Alt-Del). Загрузочная запись считывает еще два модуля
операционной системы в память и они завершают процесс загрузки ДОС.
Следующие две части ДОС представляют собой дисковые файлы IBMBIO.COM
и IBMDOS.COM. Обе эти части загружаются в память загрузочной записью и
остаются в памяти во время работы ДОС, так что провести между ними
различие довольно трудно. Файл IBMBIO.COM представляет собой изменяемое
дополнение к системе BIOS в ПЗУ. Начиная с версии 2.00 файл IBMBIO.COM
может дополняться другими частями, называемыми независимыми драйверами
устройств, которые мы подробнее рассмотрим несколько позже. Система BIOS в
ПЗУ, IBMBIO.COM и драйверы устройств, вместе взятые образуют "физический"
уровень операционной системы.
Файл IBMDOS.COM реализует основные услуги ДОС. Это "логический"
уровень ввода/вывода операционной системы.
Оба эти файла являются "скрытыми" системными файлами (о которых
подробнее будет сказано в главе 5). Имена этих файлов не включаются в
оглавление диска, вызываемое по команде DIR. Команда CHKDSK (для ДОС
версии 1.10 и последующих) укажет, что эти файлы находятся на дискете, но
не сообщит их имена. Если Вы воспользуетесь процедурой DiskLook для
просмотра содержимого дискеты, то оба имени, IBMBIO.COM и IBMDOS.COM,
будут присутствовать в списке и их можно просматривать так же, как все
остальные файлы. Одна из функций IBMBIO.COM заключается в загрузке еще
одного модуля операционной системы.