Мульти бағдарламалау, көп мақсаттылық. Процессор
жұмысының жылдамдығының ары қарай өсуі және оперативті жады
көлемінің артуы машинада бір мезгілде бірнеше пайдаланушылардың
бағдарламалары орындалатындай жағдайға алып келді. Ол екі мәселені
шешуді қажет етті
— бір-біріне параллель орындалатын
бағдарламалардың тәуелсіз орындалуын қамтамасыз ету және
бағдарламалары қатар орындалатын әр түрлі пайдаланушылардың
мәліметтерін қорғау.
Бірінші мәселені орындау үшін диспетчер қызметін дамыта бастады
пакеттегі бағдарлама ауысымы бойынша жұмысты тек қана
жоспарламай, белсенді бағдарламалардың қайсысын орталық
ресурсына беруге болатыны туралы шешім қабылдайды. Оған бір
мезетте қатар орындалатын бағдарламалар арасында жадыны бөлу
мәселесін шешу қажет болды.
Өз кезегінде аппараттық құралдар бір процес екіншісінің
жұмысына кедергі келтірмейтіндей бақылай бастады. Егер жады басқа
тапсырма кеңістігіне жүгінетін болса, бағдарламаның дереу тоқтауына
(үзілу)
алып
келетін
жадыны
қорғауға
арналған
әртүрлі