На головну

Еволюція операційних систем. Прості пакетні системи. Монітори, JCL.

(ДОДАТКОВА ІНФОРМАЦІЯ ПИТАННЯ 6)

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

Третій етап: Прості пакетні системи.

Системи пакетної обробки даних: Користувач в даному випадку не працює на фізичному рівні з машиною. Програми та дані заносяться послідовно на одну магнітну стрічку. Такий режим має також недоліки: використання частини машинного часу (часу процесора) на виконання системою керуючої програми не сприяє збільшенню пропускної спроможності ЕОМ. У пакетному режимі темп програм і завантаженість процесора, як встановлено, зростають. Плата за це - збільшення «часу консервації» для користувачів. Це інтервал часу між моментом передачі користувачем операторської службі програми на рахунок і моментом, коли він отримає результати рахунку. Чим в більший пакет потрапляє програма користувача, тим більше буде цей інтервал часу.

Четвертий етап: Мультипрограмний пакетний режим і мультипрограмному ЕОМ: основою функціонування таких ЕОМ є розміщення в оперативній пам'яті машини не однієї, а декількох призначених для користувача програм. Головна ідея, що лежить в основі пакетних операційних систем, полягає в використанні особливої ??програми, відомої під назвою монітор. Використовуючи операційну систему такого типу, користувач не мав безпосереднього доступу до обчислювальної машині. Замість цього він передавав своє завдання на перфокартах або магнітній стрічці оператору комп'ютера, який збирає різні завдання в пакети і поміщає їх в пристрій введення даних. Кожна програма складена таким чином, що при завершенні її роботи управління переходить до монітора, який автоматично завантажує наступну програму.

Тим самим зменшується час простою комп'ютера.

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

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

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

Таким чином, наявність монітора вирішує проблему черговості виконання завдань і підвищує завантаження обчислювальної машини. Завдання в пакетах шикуються в чергу і виконуються без простоїв настільки швидко, наскільки це можливо. Крім того, монітор допомагає в підготовці програми до виконання. У пакетних операційних системах в кожне завдання включаються прості команди мови управління завданнями (JCL - Job Control Language). Це спеціальний тип мови програмування, що використовується для того, щоб віддавати команди монітора. Прикладами таких команд можуть служити команди $ JOB, $ LOAD, $ RUN и $ END, Відповідно позначають початок завдання, завантаження програми, її запуск і кінець завдання

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

Монітори:

-Управління послідовністю подій;

- Пакети завдань записані на магнітну стрічку;

- Повернення управління монітора при завершенні програми

 8.Еволюція операційних систем. Використання апаратних можливостей операційними системами. Режими роботи і перемикання режимів.

(ДОДАТКОВА ІНФОРМАЦІЯ ПИТАННЯ 6)

Використання апаратних можливостей операційними системами:

Режими роботи і перемикання режимів:

 



 Еволюція операційних систем. Послідовна обробка даних. |  Еволюція операційних систем. Багатозадачні операційні системи. Гістограми використання ресурсів при однозадачной і багатозадачного обробці.

 Призначення операційних систем. Шари і точки зору на обчислювальну систему. |  Сервіси операційних систем. |  Класифікація ресурсів потрібна тільки для того, щоб знати як управляти ресурсом. |  Ядро операційної системи. Вимоги до ядра. |  микроядро |  Труднощі реалізації багатозадачного середовища |  Проблеми класифікації операційних систем. |  Підтримка багатозадачності. |  Невитісняючаі невитесняющая багатозадачність. |  Управління виконанням додатків. Поняття процесу і потоку |

© um.co.ua - учбові матеріали та реферати