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