Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №4_2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
201.22 Кб
Скачать

"Теплий" старт.

Для виконання прикладної програми відбувається зчитування її з диска в ОЗП. Програма міститься в ОЗП. Після того, як уся програма прочитана, вона одержує керування. Під час виконання прикладної програми вона бере на себе організацію інтерфейсу з користувачем. Тому присутність командного процесора в оперативній пам'яті під час виконання програми не обов'язково. Нерідкі ситуації, коли завантажується дуже велика програма і при її розміщенні в ОЗП інтерпретатор команд буде затертий завантаженою програмою. По завершенню роботи програми необхідно повернутися в DOS. Як же це зробити, якщо COMMAND зіпсований? Для цієї мети кожна програма повинна закінчуватися спеціальною командою переходу на "теплий" старт операційної системи. Це означає, що резидентна частина DOS одержує керування. При цьому DOS аналізує цілісність командного процесора (шляхом підрахунку його контрольної суми байтів) і, у разі потреби, перечитує його з диска, і передає йому керування. Таке перезавантаження частини ОС називаються "теплим" стартом.

Перезавантаження (повторне завантаження) DOS, наприклад, у випадку апаратного або програмного збою, можна здійснити одним з наступних способів:

1) шляхом вимикання і наступного включення через якийсь час системного блоку ПЕОМ (так названий холодний перезапуск):

2) шляхом натискання кнопки Reset на ПЕОМ, якщо вона мається;

3) шляхом одночасного натискання клавіш Ctrl, Alt і Del на клавіатурі ПЕОМ, що позначається як Ctrl-Alt-Del (так називаний гарячий, або теплий перезапуск);

4) шляхом уведення команди COMMAND із клавіатури ПЕОМ.

Перший спосіб використовується для повного перезавантаження DOS, починаючи з тестування устаткування. Відключення і включення живлення погано позначається на працездатності апаратури. Тому ряд моделей ПЕОМ мають спеціальну кнопку Reset, при натисканні якої (другий спосіб) здійснюється апаратна передача керування на програму тестування устаткування без відключення живлення. Якщо необхідність у тестуванні ПЕОМ відсутній, то прискорити процес перезавантаження можна, використовуючи третій спосіб. Четвертий спосіб найбільш швидкий, але шляхом уведення команди COMMAND здійснюється тільки часткове перезавантаження DOS, а саме, зчитування в ОЗП і запуск КП.

DOS розрізняє два типи пристроїв: посимвольні і поблочні.

У DOS зарезервовані наступні імена посимвольних пристроїв:

AUX - асинхронний інтерфейс;

CLOCK$ - годинник (для ПЕОМ класу АТ і старший);

CON - консоль (стандартно клавіатура при введенні і дисплей при висновку);

COM1-СOM4 – перший-четвертий адаптер послідовного інтерфейсу;

LPT1-LPT3 – перший-третій адаптер рівнобіжного (паралельного) інтерфейсу;

NUL - фіктивний пристрій.

Для перенапрямку використовуються

< - перенапрямок введення інформації;

> - перенапрямок виведення інформації;

>> - перенапрямок виведення інформації з дописуванням у файл;

| - перенапрямок виходу першої команди на вхід другої (результати виконання першої команди є аргументами для виконання другої).

3. Внутрішні команди

Внутрішні команди звичайно завантажуються в пам'ять разом з операційною системою, оскільки вони є частиною файлу COMMAND.COM. Вони увесь час знаходяться в пам'яті і тому завжди доступні і негайно виконуються. На відміну від зовнішніх команд, що будуть описані в наступному розділі, для виконання внутрішніх команд не потрібний диск.