Оқулық «Федералдық білім беруді дамыту институты»



Pdf көрінісі
бет82/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   78   79   80   81   82   83   84   85   ...   220
78 
 
 
Файлдар  мен  құрылғыларды  бұғаттау  механизмі  бірегей 
қолжетімділік  қағидасы  бойынша  жұмыс  жасайды  —  егер  қандай  да 
бір процес жазбаға арнап файл ашса, осы файлға басқа процестер жаза 
алмайтындай бұғаттау қойылады. 
 
ПРОЦЕСТІҢ ПАЙДА БОЛУЫ. ҚАСИЕТТЕРДІ 
ИЕМДЕНУ 
UNIX  ОЖ  жаңа  процесті  іске  қосу  тек  орындалу  үстіндегі  басқа 
процес  арқылы  ғана  мүмкін.  Іске  қосылған  процес  процесс-буын  деп, 
ал  іске  қосқан  процес  —аталық  процес  деп  аталады.  Процес-буын 
аталық  процес  туралы  ақпаратты  өзінің  дескрипторында  сақтайды. 
Ата-ана  процесі  жоқ  жалғыз  процес    —  бұл  1  тең  PID  бар  init 
операциялық  жүйесі  ядросының  басты  процесі.  Бұл  процестің  іске 
қосылуы операциялық жүйені бастапқы жүктегенде орындалады. 
 
UNIX  ОЖ  процес  жасау  және  жаңа  бағдарламаларды  іске  қосу 
механизмдері  бар.  Ол  үшін  аналықтың  толық  көшірмесі  болып 
табылатын  жаңа  процесті  жасайтын  fork()  жүйелік  шақыртылу 
қолданылады:
 
#include
 
#include  pid_t fo rk ( vo id) ;
 
Процес-буыны  және  аталық  процес  арасында  келесідей 
айырмашылықтар бар:  
■ 
 буын PID бірегей идентификатор беріледі, аталықтан ерекше;
 
■ 
PPID процес-буынының мәні аталық процес PID мәніне көшеді;
 
■ 
Процес-буыны өзінің жеке файлдық дескрипторлар кестесін алады, 
яғни  ата-ана  ашқан  файлдар  тобы  үшін  ондай  файлдар  қатарына 
жатпайды;
 
■ 
Процес-буыны  үшін  барлық  жеткізілуді  күтіп  отырған  сигналдар 
тазаланады (10.3-бөлімін қараңыз);
 
■ 
Процес-буынының 
уақыттық 
орындалу 
статистикасы 
ОЖ 
кестесінде нольге айналады;
 
■ 
аталыққа 
орнатылған 
жадыны 
және 
жазбаны 
бұғаттау 
қайталанбайды.
 
 




Достарыңызбен бөлісу:
1   ...   78   79   80   81   82   83   84   85   ...   220




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

    Басты бет