Дәрістік сабақ конспектілері. дәріс



Pdf көрінісі
бет14/30
Дата24.01.2023
өлшемі0,66 Mb.
#62596
түріСабақ
1   ...   10   11   12   13   14   15   16   17   ...   30
Байланысты:
ДӘРІСТЕР 1-15 Операциялық жүйелер (1)

Бақылау сұрақтары 
1. Үрдістер қандай топтарға бөлінеді 
2. Сигнал түсініктемесі 
3. Үзу түсініктемесі және оның алыптастау мен айырмашылығы 
4. Үзу деңгейлері 
5. Процесс дегеніміз не? 
6. Қандай әрекеттің нәтижесінде процесс құрылады? 
7. Свопинг дегеніміз не және қай кезде қолданылады? 
8. Процесстің тоқтатылуын қандай әрекеттерден байқаймыз? 
9. Процесстің жұмыс істеу режимін түсіндір? 
5-дәріс. Процесстеде болатын операциялар және олармен байланысты түсініктер Үрдістің 
біресепті және көпесепті орындалуы. Есепті көпсанашықты шешуді басқару тәсілдері. 
Процесс бір күйден екіншісіне өз еркімен ауыса алмайды. Процесс күйін өзгерту қызметін ОЖ 
атқарады. Мұндай операциялартүрлері жоғарыдағы біздің модельде бағыттаушы (стрелка) санымен 
сәйкес келеді. Оларды үш топқа жұптастырып қарастырған өте қолайлы: 
-процесстің құрылуы – процесстің аяқталуы; 
-процессті тоқтату («орындалу» күйінен «дайындық» күйіне ауысуы) – процессті жүктеу 
(«дайындық» күйінен «орындау» күйіне ауысуы); 
-процессті матау (блокировка) («орындау» күйінен «күту» күйіне ауысуы) – процессті матаудан 
құтқару (разблокировка) («күту» күйінен «дайындық» күйіне ауысу). 
Процессті құру және аяқтау операциясы бір тер қана болады (одноразовый), яғни процесске 
бірден көп қолданбайды (кейбір жүйелік процесстер есептеу жүйесі жұмысы кезінде ешуақытта 
аяқталмайды, аяқсыз қалады). Ал қалған операциялардың бәрі процесс күйінің өзгеруімен 
байланысты, яғни олар көп (многоразовый) түрлі. Процессте ОЖ операцияны қалай орындайтынына 
толығымен тоқталайық. 
Process Control Block және процесс контексті.ОЖ процессте операцияны орындау үшін әрбір 
процесстің деректерінің құрылымы көрсетілуі керек. Бұл құрылым берілген процесс үшін 
спесификалық ақпаратқа толы болады. Олар: 
-процесстің сол кездегі күйі; 
-процесстің программалық канауышы немесе басқа сөзбен айтқанда келесі орындалатын команда 
адресі; 
-процессор регисторының мазмұны; 
-берілген деректер, яғни ол процессті және жадыны басқаруды орындауды жоспарлау үшін қажет 
(процесс артықшылығы, кеңістіктегі адрестің көлемі және қалай тұрғаны); 
-есепке алатын деректер (процесстің нөмері, оның жұмысын қолданушы қалай өзгерткені, сол 
процессте процессордың пайдаланылған жалпы уақыты және т.с.с.). 
-процесске байланысты енгізу-шығару құрылғысы туралы мәлімет (мысалы, процесске қандай 
құрылғы бекітілген, ашық файлдар кестесі). 
Оның құрамы және құрылуы нақты бір ОЖ-ге байланысты. Көптеген ОЖ-лерде процессті 
сипаттайтын ақпарат бір ғана емес, бірнеше деректердің байланысқан құрылғысында сақталады. Бұл 
құрылыстар әр түрлі атауға ие болады және қосымша ақпаратқа бай болады немесе керісінше 
сипатталған ақпараттың тек бір бөлігі ғана болады. Бізге оның әсері тимейді. Бізге керек ең 
маңыздысы – есептеу жүйесіндегі кез-келген процесс үшін барлық ақпарат операцияны әрі қарай 
дамыту үшін өте қажеттігі. Қарапайым тілде ақпарат бір деректер құрылымында сақталады деп 
есептейміз. Оны PSB (Process Control Block) немесе процессті басқаратын блок деп атаймыз. Процессті 


24 
басқаратын блок ОЖ үшін процесстің модельі болып табылады. ОЖ процессінде жүргізілетін кез-
келген операция РСВ-да белгілі бір өзгерістің болуын тудырады. РСВ құрамындағы қабылданған 
модель процесс күйі мен операция арасында тұрақты болып қалады. 
Ақпаратты процессті басқару блогына сақтау үшін, алдағы уақытта ашып қарастыру ыңғайлы 
болу үшін екі топқа бөлеміз. Процессордың барлық регистрлері құрамындағыларды (программалық 
санауышты да қосқанда) процессордың жанама регистрі деп атаймыз, ал қалғандарын процесстің 
жанама жүйесі деп атаймыз. Процесстің жанама регистрлік және жүйелік туралы білім ОЖ-де оның 
жұмысын басқарып отыру үшін, яғни операцияларды жетілдіруіне жеткілікті. Кейде процессті 
толығымен тану үшін ол жеткіліксіз. Процесстің қандай есептеулермен айналысып жатқанына ОЖ мән 
бермейді, толығырақ айтсақ оның кеңістіктегі адресінде қандай код және қандай деректер барына 
көңіл аудармайды. Керісінше қолданушы процесстің кеңістіктегі адресінде не бар екендігіне үлкен 
көңіл бөледі. Процесстің кеңістіктегі адресінде орналасқан код және деректерді қолданушының 


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   30




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет