«жаратылыстану» институты



бет28/99
Дата04.10.2022
өлшемі2.45 Mb.
#461924
1   ...   24   25   26   27   28   29   30   31   ...   99
ОЖ УМКДд

Процесстi жасау. Процесстердi жасауға алып келетін үш негiзгi оқиғалар(fork немесе CreateProcess шақыруы ) :

  • Жүйенің жүгінуі

  • Істеп тұрған процесс процесті жасау үшін жүйелік шақыру жасайды

  • Процесті жасау үшін қолданушының сұранысы

Барлық жағдайларда, белсендi ағымдағы процесс жаңа процесстiң жасауына жүйелiк шақыруды жiбередi. UNIX-та әрбiр процесске (PID - Process IDentifier ) процесстiң идентификаторы тағайындалады.
Процесстi аяқтау. Процесстiң тоқтауына алып келетін төрт оқиға(exit немесе ExitProcess шақыруы ) :

  • Жоспарлы аяқталу (орындауды аяқтау )

  • Белгiлi қате бойынша жоспарлы шығу (мысалы, файлдың жоқтығы)

  • Түзелмейтiн қателiк бойынша шығу (программадағы қателiк )

  • Басқа процесспен жою

Уақыша тоқтатылған процесс жадтың түрі деп аталатын(core image ) меншiктi адрестi кеңiстiгiнен тұрады, және (компоненттердiң санында және оның регистрлерi ) процесстердiң кестесiнiң компоненттерi.
Процесстердiң иерархиясы. UNIX жүйелердегi процесстердiң қатты иерархиясы салған. Fork жүйелiк шақыруымен жасалған әрбiр жаңа процесс,алдыңғы процесске тәуелдi болады. Аналықтан тәуелді процеске ауыспалылар,регистрлар және т.б. тиді. Fork шақыруынан кейін,аналық мәліметтер көшіріліп алынғаннан кейін ақ , бiр процесстердегi келесi өзгерiстерi басқаға ықпал етпейдi, бiрақ процесстер қайсысы аналық екенін есте сақтайды. Олай болса UNIX –те барлық процесстердiң ата-анасы болып – init процессi табылады.



3.1. сурет UNIX жүйесі үшін процесстер ағашы

Windows –та процесстердiң иерархиясы деген ұғым жоқ. Ішкi процессті тексеруге мүмкiндiк беретiн, аналық процесске арнайы таңбалағышты беруге болады.


Процесстердiң күйi. Процесстiң үш негiзгi күйлерi болады:

  • Орындау (процессорда орналасады )

  • Дайындық (процесс басқа процесске орындалуға мүмкiндiк беру үшiн уақытша тоқтаттырылған )

  • Күту (процесс iшкi себептерге байланысты iске қосыла алмайды,мысалы, енгізу/шығару операцияларын күтуде )


Сурет. 3.2. Күйлердiң арасындағы өткелдер болу мүмкiндігі.

1. Кiру мәлiметтерiн күте, процесс қоршауға алынады


2. Жоспарлауышы басқа процесстi таңдайды
3. Жоспарлауышы бұл процесстi таңдайды
4. Кiру мәлiметтері келіп түстi
2 және 3 өткелдер операциялық жүйесiнiң процесстерiнiң жоспарлауышысымен шақырылады, сондықтан бұл өткелдер туралы процесстер білмейді де,процесстердің көз қарасы бойынша екi күйi бар екен олар орындау және күту.
Клиенттiң сұрауға жауабының тездетуі үшiн серверлерде, көбінесе күту режимінде бiрнеше процесстерді жүгіндіреді,сервер сурауды алғанда, процесс "күтуден""орындауға" өтедi. Бұл өткел жаңа процесстiң iске қосуына қарағанда әлдеқайда тез орындалады.
Монитор (monitor)-ақпараттар структурасы мен процедуралар жиынтығы және де әр кезде бір ғана процесс қолдануы мүмкін. Маниторды біз бір бөлме сияқты елестетсек, онда ол бөлменің кілті болады, ол кілтпен кезек -кезек процесстерді орналастырады.
Мониторға ену нақты бақылауда –әр уақытта бір ғана процесске енуге мүмкіндік бар. Монитордың бір процесспен жұмыс істеуі кезінде келесі бір процессті жіберсек, онда манитор оған тасу режимін қосады.


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   99




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

    Басты бет