Здавалка
Главная | Обратная связь

Операційна система МS-DOS



Структура MS-DOS

Операційна система MS-DOS є однією з найрозповсюджених. Існують різно­манітні версії цієї системи.

Операційна система MS-DOS має розвинену командну мову. Вона дає можливість організації багаторівневих каталогів, підімкнення драйверів додат­кових зовнішніх пристроїв та інші можливості.

До складу MS-DOS входить ряд програмних модулів, основними з яких є:

1. Базова система введення-виведення (ВІOS). Цей модуль знаходиться у постійному запам'ятовуючому пристрої. При вмиканні ПК управління пере­дається модулю ВІOS і зразу ж починається автоматичне тестування основних компонентів комп'ютера. При виявленні помилки робота комп'ютера припи­няється і на екран виводиться відповідне повідомлення.

В разі успішного закінчення тестування ВІOS завантажує у оперативну пам'ять програмний блок початкового завантаження MS DOS.

Програма ВІOS обслуговує також системні виклики або переривання. Системні виклики можуть вироблятися програмними або апаратними засо­бами. При перериванні поточна робота машини припиняється і виробляється сигнал, який вказує на ситуацію, що виникла. Цими ситуаціями можуть бути, наприклад, падіння напруги живлення, виникнення спеціальних сигналів від накопичувачів на магнітних дисках, надходження сигналу від лічильника часу та ін. Перераховані та ряд інших переривань звичайно відносять до апаратних та логічних переривань. Крім цього, треба виділити програмні переривання, що виникають у випадках, коли одна програма припиняє своє виконання і звертається до сервісного обслуговування іншої програми.

2. Блок початкового завантаження (БПЗ). Це програма об'ємом 512 байт, яка розміщується на О-му рядку системного диска у першому секторі нульової доріжки. БПЗ (або просто вантажник) виконує тільки одну функцію — завантажує із системного диска в оперативну пам'ять два інших модулі, а саме: модуль розширення базової системи введення-виведення та модуль обробки переривань.

БПЗ заноситься автоматично на диск при його форматуванні.

3. Модуль розширення базової системи введення-виведення (ІO.SУS). Розширення можливостей ВІOS здійснюється головним чином за рахунок можливості підключення додаткових програм (драйверів), що обслуговують нові зовнішні пристрої, або зміни режимів роботи драйверів, які раніше використовувалися.

Нові драйвери та зміни заносяться у файл конфігурації CONFIG.SYS, який обробляється модулем ІO.SУS.

Модуль розширення базової системи введення-виведення робить також завантаження командного процесора в оперативну пам'ять.

4. Модуль обробки переривань (MSDOS.SYS). Цей модуль реалізує пере­ривання верхнього рівня системи, з якими взаємодіють прикладні програми. Переривання нижнього рівня забезпечуються модулем ВІOS.

Модуль обробки переривань містить підпрограми, що забезпечують роботу файлової системи, пристроїв введення-виведення, обслуговування деяких спеціальних ситуацій, зв'язаних із завершенням прог­рам, їх штучним перериванням та обробкою помилок.

Модуль, що розглядається, як і модуль ІO.SYS, записується на диск за особливого режиму форматування. Крім того, їх можна занести на вільний диск, зформатований звичайним чином, використавши спеціальну команду MS DOS. На диск, на який вже здійснено запис, вказані модулі занести не можна.

5. Командний процесор (СОММАND.СОМ). Цей модуль виконує такі чотири основні функції:

• приймання та аналіз команд, що надходять із клавіатури або з коман­дного файлу;

. • виконання внутрішніх команд MS DOS, вбудованих у файл СОММАND СОМ;

• завантаження та виконання зовнішніх команд MS DOS та прикладних програм із розширенням типу СОМ і ЕХЕ. Принципова відміна файлів типу СОМ від файлів типу ЕХЕ полягає у тому, що перший тип файлів не потребує настроювання адрес після завантаження їх у ОЗП, а файли типу ЕХЕ при завантаженні із диска у ОЗП потребують настроювання адрес;

• виконання файлу автозапуска (АUТОЕХЕС.ВАТ).

Командний процесор складається із резидентної частини, яка постійно знаходиться у ОЗП, та нерезидентної частини, що завантажується у ОЗП в міру необхідності.

6. Утіліти MS DOS. Утіліти оформлюються у вигляді самостійних файлів, що виконують різні сервісні функції (забезпечення безпеки зберігання даних, відновлення даних, виведення інформації у різних форматах та ін.).

Контрольні запитання

1. Які основні модулі входять до складу ОС MS DOS?

2. Які функції виконує модуль BIOS?

3. Які функції виконує командний процесор?

4. Для чого призначено блок початкового завантаження?

5. Яким чином можуть бути записані на диск файли ІО.СОМ і DOS.СОМ?

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.