Процесстер мен ағындарды жасау. Процессті жасау-бұл ең алдыменмен процесс суреттемесiн жасауын бiлдiреді, бiр немесе бiрнеше ақпараттық құрылымдар ретiнде шығады, , басқаруға арналған басқару жүйесiне қажеттi, процесс туралы барлық мәлiметтері бар.Мысалы, мұндай мәлiметтердiң санына атқарылатын модулдың жадындағы орналастырылуы туралы процесстiң идентификаторы, мәлiметтер кiре алады, тағы сол сияқтыларды (басымдылық және қол жеткiзу құқығы ) процесстiң жеңiлдiкпен пайдаланушылығының дәрежесi. Процесстiң суреттемелерiнiң мысалдарымен OS/360 ішінде (Task Control Block ) тапсырманы басқару блок болып табылады, OS/2 ішінде (Рсв -Process Control Block Рсв ) процессi басқарушы блок, UNIX ішіндегі процесс дескрипторы, процесс – объектісі Windows NT ішінде, (object-process ).
Процесстiң суреттемесiнiң жасау, есептеуiш қорларға жүйедегi тағы бiр талапкердiң пайда болуын өзiменмен белгiлейдi. Осы моменттен бастап ОЖ ресурстарды бөлуде, жаңа процесстiң қажеттiгiнiң есептеуi тиiс.
Процесстi жасауда берілген процесстiң дискісінен жедел жадысына орындалатын программаның кодтар және мәлiметтерін жүктеуiн талап етеді . Бұл үшін дисктегi мұндай программаның тұрған орынын бiлдiруi, жедел жадты қайта үлестiруi және жаңа процесстiң орындалатын программасына жады бөлуі керек. Содан соң оған берілген жадтың бөлiмшелерiнің программасын санау керек және, жадыда орналасуына байланысты программаның параметрлерін өзгерту,мүмкіндігі бар.Виртуалды жадысы бар жүйелерде бастапқыда процесстiң кодтар және мәлiметтерің тек қана бөлiгi жүктеле алады, қалған «қосымша жүктеулер» керек болғанда.Кейбір жүйелерде процесті жасау барысында кодтар мен мәліметтерді жедел жадыға жүктеуді керек етпейді,бұның орнына атқарылатын модуль бастапқыда орналасқан файлдық жүйе каталгынан көшіріледі ,жүктелу облысына-процестердің кодтары мен мәліметтерін сқтауға арналған дисктегі арнайы облыс.Бұл барлық әрекеттердің орындалуы барысында процестермен басқарудың шағын жүйесі жады және файлдық жүйемен басқарудың шағын жүйесі тығыз әрекеттеседі.
Көпағынды жүйеде процесс құруда,ОЖ әр процесс үшін орындалу бір ағынын жасайды. Осылай ағынның жасауында, сонымен қатар процесстiң жасауында, операциялық жүйе арнайы информациялық структураны белгілейді –ағынның суреттеуіші, ол ағынның идентификаторын құрайды, қол жеткiзу құқығы және басымдылық туралы арнайы ақпаратты, ағынның күйi туралы мәлiметті және тағы басқаларды мәлiметтердi құрайды . Ағын бастапқы күйінде тоқтаттырылған күйде болады.Ағынды таңдау моментінде орындалуы берілген жүйеде қабылданған ережеге сай қазіргі уақытта бар ағындар мен процесстерге процессорлық уақыттың берілуімен орындалады. Егер процестің кодтары және мәлiметтерi жүктелу облысында болса, процесстiң ағынының активизациясының керектi шарты оның атқарылатын модулының жүктеуге арналған жедел жадтағы орынының бар болуы болып табылады.
Достарыңызбен бөлісу: |