Үрдіс мәнмәтінінің құрылымы
Процесс контекстінің құрылымы-бұл басқа процесті орындауға ауыспас бұрын процестің күйін сақтау үшін қажет мәліметтер жиынтығы. Процесс контекстіне процессордың Регистр мәндері, кодтың ағымдағы бөлігінің көрсеткіші, қоңыраулар стегі, жүйелік қоңыраулар кестелері және оған қайта ауысқаннан кейін процестің күйін қалпына келтіру үшін қажет басқа деректер кіреді.
Процесс контекстін ауыстырған кезде Операциялық жүйе процестің ағымдағы контекстін тапсырмаларды басқару блогы деп аталатын арнайы деректер құрылымында сақтайды (ағылш. Task Control Block, TCB). Содан кейін амалдық жүйе басқа процестің контекстін оның TCB-ден орталық процессордың регистрлеріне жүктейді және оған басқаруды береді. Бұл процесс аяқталғаннан кейін оның контексті оның TCB-де сақталады және операциялық жүйе оның орындалуын жалғастыру үшін оның TCB-ден алдыңғы процестің контекстін жүктейді.
Процесс контекстінің құрылымы операциялық жүйенің маңызды құрамдас бөлігі болып табылады, ол бірнеше процестердің орындалуын тиімді басқаруға мүмкіндік береді, процестер арасында процессор ресурстарының көп тапсырмалы және әділ бөлінуін қамтамасыз етеді.
ЖБ-де процестің берілуі.
Процесті жедел басқаруға (ОУ) беру процесс қандай да бір себептермен өз жұмысын жалғастыра алмаған кезде пайда болады, мысалы, енгізу-шығару операциясының аяқталуын күткен кезде немесе оқиғаны күту кезінде бұғатталған кезде. Бұл жағдайда процесс дайындық күйіне ауысады және операциялық жүйе орындау үшін басқа процесті таңдайды.
Процесс ОЖ-ге аударылған кезде оның ағымдағы контексті осы процестің тапсырмаларды басқару блогында (TCB) сақталады. Содан кейін амалдық жүйе орындау үшін басқа процесті таңдайды және оның контекстін орталық процессор регистрлеріне жүктейді.
Процесс енгізу-шығару операциясын аяқтағаннан кейін немесе қажетті оқиғаны алғаннан кейін ол дайын күйден орындалу күйіне ауыстырылады. Операциялық жүйе дайын процестердің ішінен ең жоғары басымдықты процесті таңдайды, оның контекстін орталық процессор регистрлеріне жүктейді және оны жалғастырады.
Процесті ОЖ-ге беру операциялық жүйелердегі көп тапсырманың маңызды құрамдас бөлігі болып табылады, бұл процессор ресурстарын тиімді пайдалануға және процестер арасында жылдам ауысуға мүмкіндік береді.
Достарыңызбен бөлісу: |