Көпмақсатты ОЖ. Көпмақсатты ОЖ бір уақыт мезгілінде
көптеген бағдарламалар (процестер) іске қосыла алады. Бұл жағдайда
процестерді басқару жүйесінің құрамына процестерді жоспарлау
кіреді, ол өз кезегінде мынадай қызметтер атқарады:
■
Процестерді жасау және жою — бағдарламаны жадқа жүктеу,
ақпараттық орта жасау және ол жаңадан пайда болған кезде
процеске басқаруды беру, ақпараттық ортаны өшіру және ол
жойылған кезде жадыдан процесті шығару;
■
Процестер арасында жүйелік ресурстарды бөлу — процестердің
орындалуын жоспарлау, процестер кезегін қалыптастыру және
кезектегі процестер артықшылықтарын басқару;
■
Процес аралық байланыс — жалпыға ортақ деректерді процестер
арасында бөлу немесе басқарушы өзара байланыстарды бір
мезгілде орындалатын процестер арасында жіберу;
■
Процестердің орындалу синхронизациясы — кейбір шарттар
орындалмайынша процестердің орындалуын уақытша тоқтату,
мысалы бір процеспен басқарылатын әсер етуді қайта жіберу.
Мұндай ОЖ кіріс/шығыс жүйесі қиындайды, өйткені кез-келген
ресурс (файл немесе құрылғы) бір процеспен бірге пайдаланылуы
мүмкін. Қолжетімділік шиеленісініңалдын алу үшін бұғаттау
механизмі пайдаланылады, ол бөлінбейтін ресурсқа қолжетімділікті бір