ОПЕРАЦІЙНА СИСТЕМА MS DOS

Структурно-функціональна організація MS DOS

У структурному відношенні операційну систему (ОС) MS DOS можна представити у вигляді двох частин (рис. 10.2):

  • машінозавісімой, в яку входять базова система введення / виведення (Basic Input / Out System - BIOS), модуль розширення BIOS (файл IO.SYS), блок початкового завантаження (Boot Record) і зовнішні драйвери;
  • машінонезавісімой частини, що містить базовий модуль, або модуль обробки переривань (файл MSDOS.SYS), командний процесор, або інтерпретатор команд (файл СОМ MAND.COM), утиліти і інструментальні засоби.

Властивість модульності ОС MS DOS дозволяє ізолювати друг від друга окремі частини програми ОС; зібрати в кожному модулі певні логічно пов'язані групи функцій.

Модуль BIOS зберігається в постійній пам'яті персонального комп'ютера, а решта - на жорсткому диску.

Розглянемо призначення і основні функції, що їх окремими модулями MS DOS.

Структура операційної системи MS DOS

Мал. 10.2. Структура операційної системи MS DOS

Призначення BIOS - забезпечення всіх службових функцій, необхідних для запуску і роботи комп'ютера. Модуль BIOS входить в комплект поставки персонального комп'ютера, тому його можна розглядати як апаратне (у вигляді постійного пам'яті), так і програмний засіб ОС. Модуль BIOS містить програми тестування і контролю працездатності апаратури, програму початкового завантаження ОС, спеціальні програми (драйвери) з управління роботою стандартних зовнішніх пристроїв.

Після включення комп'ютера на етапі початкового завантаження BIOS виконує:

  • • автоматичне тестування основних апаратних компонентів (оперативної пам'яті, клавіатури та ін.) І при виявленні помилки видає на екран відповідний сигнал;
  • • налаштування таблиці векторів переривань нижнього рівня. Переривання являють собою системні виклики, які виробляються програмними або апаратними засобами з метою виконання різних операцій. Суть механізму переривань полягає в тому, що поточна робота комп'ютера може бути припинена спеціальним сигналом, який вказує на виникнення ситуації, що вимагає негайної обробки. Кожне переривання має унікальний номер, і з ним може бути пов'язана підпрограма, покликана обслужити ситуацію, що виникла. Перериванням нижнього рівня присвоєні телефонні номери з 0 до 31. Ці переривання відповідають базовим операціям з управління такими зовнішніми пристроями, як дисплей, клавіатура, принтер, накопичувач на гнучкому магнітному диску, комунікаційні канали. Обслуговування переривань з більш високими номерами покладається на інші модулі MS DOS;
  • • пошук на системному диску і завантаження в оперативну пам'ять програми Boot Record, після чого управління завантаженням ОС передається цій програмі. Блок Boot Record завжди записаний в нервом секторі системного диска, яким може бути гнучкий або жорсткий диск.

При поточній роботі комп'ютера на BIOS покладається управління стандартними зовнішніми пристроями за допомогою внутрішніх драйверів, які підключаються до системи автоматично після запуску комп'ютера і переходу його в робочий стан.

 
< Попер   ЗМІСТ   Наст >