logo search
AK

3.4.1. Форми обслуговування користувачів і види мультипрограмування (мпр)

Щоб досягти максимально можливих обчислень, необхідний паралелізм обчислень. Це пов'язано з реалізацією відразу декількох програм, для яких виділяються певні обчислювальні ресурси (час ЦП, розміри ОП, призначення певних ВнП). Режим одночасного обслуговування декількох програм, для якого не потрібний час завершення одних програм для запуску інших називається режимом мультипрограмування . Протягом певного часу (кванта) реалізується програма, так звана активною, після чого відбувається переривання, і управління передається іншій програмі, яка знаходиться в стані очікування. Такий стан виникає в тих програмах, які були перервані у зв'язку з очікуванням завершення роботи ВнП. Окрім стану очікування, програма може знаходиться і в стані готовності - коли для неї виділені всі ресурси, окрім часу ЦП.

Завдання МПР:

    1. Підвищення продуктивності.

    2. Раціональне завантаження всіх пристроїв, що беруть участь в обчислювальному процесі.

Коефіцієнт мультипрограмності - це число програм, які можуть паралельно обслуговуватися. Види МПР залежать від форм обслуговування користувачів. У ЕОМ першого покоління використовується так звана індивідуальна форма обслуговування, при якій МПР було неможливо. У ЕОМ другого покоління був запропонований режим так званої пакетної обробки (проста форма МПР), при якій користувачі практично втратили зв'язок з ЕОМ. У ЕОМ третього покоління почала застосовуватися сучасніша форма МПР - колективна форма обслуговування (режим розділення часу).

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