Проектирование приборов, систем и измерительно-вычислительных комплексов. Шивринский В.Н. - 109 стр.

UptoLike

Составители: 

109
новременным обслуживанием многих пользователей. При этом каждый пользо-
ватель работает так, как будто все ресурсы машины находятся в его единолич-
ном распоряжении.
Организация мультипрограммной работы ВС требует решения целого ряда
вопросов, которые можно разбить на три группы: 1) планирование оперативной
памяти; 2) распределение между задачами времени центрального процессора;
3) организация взаимодействия задач друг с другом.
Составные части операционной системы MS DOS
В
MS DOS
можно выделить следующие составные части: 1) базовая система
ввода-вывода
BIOS
, 2) загрузчик операционной системы Boot Sector, 3) модуль
расширения базовой системы ввода-вывода
IO.SYS, 4) модуль обработки преры-
ваний
MSDOS.SYS
, 5) командный интерпретатор
COMMAND.COM
, 6) внешние
команды
MS DOS
, 7) драйверы внешних устройств.
Базовая система ввода-вывода аппаратно зависима. Она поставляется уже
записанной в постоянном запоминающем устройстве компьютера фирмой-
изготовителем ЭВМ. В ее функции входит проверка исправности аппаратных
средств при включении питания, считывание с диска загрузчика операционной
системы и передача ему управления.
В дальнейшем процессе работы базовая система ввода-вывода обрабатыва-
ет системные прерывания нижнего уровня и выполняет операции обмена дан-
ных с внешними устройствами на физическом уровне.
Загрузчик операционной системы содержится в первом секторе каждого
диска, отформатированного в среде
MS DOS
. Он просматривает каталог диска и
загружает в оперативную память файлы
IO.SYS и MSDOS.SYS.
Модуль расширения базовой системы ввода-вывода настраивает операци-
онную систему на конкретную конфигурацию вычислительного комплекса и
позволяет подключить вновь написанные драйверы к нестандартным устройст-
вам ввода-вывода.
Модуль обработки прерываний обслуживает прерывания верхнего уровня,
связанные с обслуживанием файловой системы и операций логического уровня
ввода-вывода. Обычно все прикладные программы вызывают для своих целей
функции модуля обработки прерываний и через них получают доступ к преры-
ваниям нижнего уровня.
Командный интерпретатор выводит приглашение пользователю на ввод
команды, анализирует полученную инструкцию, выполняет встроенные коман-
ды, загружает в оперативную память внешние команды или программы пользо-
вателя и передает им управление.
Внешние команды входят в состав операционной системы в виде отдель-
ных файлов. Драйверы внешних устройств также представляют собой отдель-
ные файлы. Они загружаются в оперативную память модулем расширения ба-
зовой системы ввода-вывода и обеспечивают операции взаимодействия с внеш-
ними устройствами.