Б
А
ҚЫЛАУ СҰРАҚТАРЫ
1. Операциялық жүйелерде жадының қандай үлгілері
қолданылады?
2. Виртуал жадының физикалық жадыдан ерекшелігі қандай?
3. Жадының парақтық үлгісі дегеніміз не?
4. Сыртқы жинақтауыштарда виртуалды жады бейнелеуі қай
жерде орналасады?
5. Әртүрлі Windows-жүйелерінде жады қалай бөлінеді?
75
Тарау
4
ПРОЦЕСТЕР
ЖАЛПЫ ТҮСІНІК
Жалпы жағдайда бағдарлама — файл түрінде берілген процессор
нұсқаулығының жинағы. Бағдарлама орындалуға жіберілуі үшін ОЖ
алдымен тапсырманы орындайтын құрамында ресурс жады, жүйеге
кіру/шығу қолжетімділік мүмкіндігін және т.б. бар орта немесе қоршау
дайындауы керек. Құрамында орындалатын бағдарламаның деректері
мен коды бар жады аумағы мен ортасының жиынтығы процес деп
аталады. Процес жұмыс барысында бірнеше күйге түсе алады,
әрқайсысында ол операциялық ресурс беретін ресурстарды
пайдаланады.
Процестің екі негізгі күйі бар: өзінің бағдарламалық коды
орындалған кезде процесті тапсырма режимінде орындау, және
операциялық жүйенің ядроның адрестік кеңістігінде орналасқан ядро
режимінде орындалу.
Процестерді басқару үшін операциялық жүйе процестің
орындалуының барлық уақыт бойы болған жүйелік деректерді
пайдаланады.
Бұл құрамдас бөліктердің барлық үйлесімділігі процес мән мәтін
туындатады. Контекст нақ осы уақытта процестің күйін анықтайды.
ОЖ ядросы құрылымының тұрғысынан процес контексті келесі
құрауыштардан тұрады [19]:
■
Пайдаланушылық мән мәтін — жадының ішіндегі ақпараттар,
деректер, стек, бөлінетін жады, кіріс/шығыс буферлерінің процес
коды;
■
регистрлік контекст — аппараттық регистрлер құраушылары
(командалар есептеуіш регистрі, процессор күйінің регистрі, стекті
көрсету регистрі және жалпы пайдалану регистрлері);
■
жүйелік деңгей контексті — процесті сипаттайтын ядро
деректерінің құрылымы. Жүйелік контекст статикалық және
|