jarayonlar haqida tushunchalar

PPTX 41 sahifa 1,1 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 41
управление процессами jarayonlar haqida tushunchalar 1 режа: жараёнлар ҳолати жараён контексти: process control block (рсв) жараёнлар бажарилишининг такрорланиш даражаси жараёнларни режалаштириш параметрлари ва алгоритмлари жараён ҳолатлари: тизимда пайдо бўлаётган ҳар қандай янги жараён тайёргарлик ҳолатига тушади. от режалаштиришнинг бирор бир алгоритмидан фойдаланиб, тайёр жараёнлардан бирини танлаб, уни бажарилиш ҳолатига ўтказади. бажарилиш ҳолатида жараён дастурий кодининг бевосита бажарилиши рўй беради. жараённинг бу ҳолатидан учта сабаб бўйича чиқиш мумкин: 1) от бу жараённинг фаолиятини тўхтатади; 2) у ўз фаолиятини маълум ҳодиса рўй бермагунча давом эттира олмайди ва от уни “кутиш” ҳолатига ўтказади; 3) ҳисоблаш тизимида узилиш рўй бериши билан уни тайёрлик ҳолатига ўтказилади (масалан, бажарилишга ажратилган вақт тугаши билан таймерда узилиш). жараён кутиш вақтида тайёргарлик ҳолатига, кутилаётган ҳодиса рўй бериши билан ўтади ва у яна бажарилиш учун танланиши мумкин. кейинчалик режалаштириш алгоритми ҳақида сўз кетганда, кўрсатилган моделда яна бир амал жараён ўрни (приоритети)ни ўзгариши бажарилади жараён контексти ва process control block (рсв) …
2 / 41
араёнларни бошқариш блоки process control block (pcb) – маълумот (жараён контексти): – жараён номери (pid) – дастур ва процессор регистрлари счетчиги – стек (вақтинчалик маълумотлар: қисмдастур параметрлари, қайтиш адреси) – маълумотлар секцияси (глобал ўзгарувчилар) – фойдаланилаётган кчб рўйхати – жараённинг жорий ҳолати 5 дастурий канал, конвейер жараёнлар ўзаро бир бирига боғлиқ бўлмаган ҳолда бажарилиши ёки бирининг бажарилишига таъсир қилганда хабар алмашиши мумкин. – ўзаро хабар алмашиш учун жараёнлар ўртасида канал ташкил этилиши талаб қилинади. каналлар фойдаланувчи томонидан камондалар сатрига команда киритиш вақтида ва янги дастур тузилаётганда ташкил этилиши мумкин – канал командалар сатрида ташкил этилаётганда стандарт киритиш-чиқариш қурилмаларидан фойдаланилади 6 жараёнлар бажарилишининг такрорланиши даражаси жараённи яратиш ва тугаллаш амаллари бир марталик бажариладиган амалдир, чунки ортиқ қўлланилмайдиган баъзи тизимли жараёнлар, ҳисоблаш тизими иши вақтида ҳеч қачон тугалланмайди. жараён холатининг ўзгариши билан боғлиқ бўлган, ҳох у ишга тушириш ёки блокировка бўлсин, қоида бўйича кўп марталик ҳисобланади навбат битта процессорда «бир вақтда» бир …
3 / 41
р узилиш натижасида тўхтайди. процессор автоматик тарзда командалар счётчигини сақлайди ва бошқарувни бу узилишга ишлов берувчи махсус адресга узатади. от жараённи тайёрлик холатига ўтказади ва узилишни катта ишлашга, яъни узилишга олиб келинган холат учун маълум операцияларни бажаради. жараённи блокировка қилиш. жараён ўз ишини хисоблаш тизимида бирор бир ходиса рўй бермагунча давом эттира олмайди. шунинг учун жараён маълум тизимли чақириқ билан отга мурожаат қилади. от тизимли чақириқни қайта ишлайди (киритиш–чиқариш операцияларини инициализация қилади, бирор қурилмани бўшашини ёки ходиса рўй беришини кутаётган жараёнлар навбатига қўшади ва хоказолар.), жараённи бажарилиш холатидан кутиш холатига ўтказади. кўп марталик операциялар жараённи блоклашдан чиқариш (разблокирование). тизимда бирор ходиса рўй бергандан сўнг, от айнан қандай ходиса рўй берганлигини аниқлаши зарур. кейин от, қайси жараён шу ходисани кутиш холатида эканлигини аниқлайди ва шундай жараён бўлса уни тайёрлик холатига ўтказади. (бунда от ходиса рўй бериши билан боғлиқ бўлган амалларни бажаради.) жараёнларни режалаштириш. хар гал, чегараланган ресурслар ва уларнинг бир нечта …
4 / 41
улар: жараён қайси фойдаланувчи томонидан ишга туширилган ва қайси фойдаланувчи топшириқни шакллантирганлиги. қўйилган масала бажарилиш приоритети қандай, яъни масала қай даражада муҳимлиги. фойдаланувчи томонидан масалани ечиш учун қанча процессор вақти сўралганлиги. процессор ва киритиш–чиқариш амалини бажариш вақти нисбати қандайлиги. топшириқ учун, ҳисоблаш тизимининг қайси русурслари (тезкор хотира, киритиш–чиқариш қурилмалари, махсус кутубхоналар, тизимли дастурлар ва ҳ.к.) ва уларнинг қанча миқдорда кераклиги. режалаштириш алгоритмлари узоқ муддатга режалаштириш алгоритмлари ўз ишларида ҳисоблаш тизимининг динамик ва статик параметрлари ва жараён параметрларидан (жараёнлар динамик параметрлари топшириқни юклаш босқичида ҳали номаълум бўлади). ўртача муддатли ва қисқа муддатли режалаштириш алгоритмлари, қўшимча равишда жараёнларнинг динамик характеристикаларидан фойдаланадилар. ўртача муддатли режалаштиришда бундай характеристика сифатида қуйидаги маълумотлардан фойдаланилади: жараённи дискка ёки тезкор хотирага юкланган моментдан қанча вақт ўтганлиги; жараён тезкор хотирадан қанча жой эгаллаши; жараёнга қанча процессор вақти ажратилганлиги; режалаштириш алгоритмлари режалаштириш жараёни отнинг “режалаштирувчи” деб аталадиган қисми орқали бажарилади. режалаштирувчи, бажаришга, тайёр ҳолатдаги жараён ичидан янги жараённи қуйидаги тўртта …
5 / 41
энг қисқа вақти ва ҳ.к.. ҳтда n та фойдаланувчи интерактив режимда ишлаётган бўлса, ҳар бир фойдаланувчи ўзида процессор вақтининг ~ 1/n қисмига эга деб ҳисобланишини кафолатлайдиган режалаштириш алгоритмини қўллаш мумкин. бир нечта дастурларнинг бажарилиши 17 дастурнинг бажарилиши от амалий дастурлардан қурилмаларгача бўлган бир нечта қатламдан иборат 18 вм – от ядроси ва қурилмалари ўртасидаги интерфейс 19 процессор ишини режалаштириш cpu scheduling жараёнлар навбати қандай бажарилиши бўйича жадвал (расписания) тузилади режалаштириш билан от таркибидаги дастур - диспетчер шуғулланади; у бошқаришни кейинги (навбатдаги) жараёнга узатади. диспетчернинг вазифаси – қуйидаги критериялар бўйича процессор ишини оптимал режалаштиришдан иборат: – процессорнинг максимал юкланиши – жараёнлар учун минимал кутиш вақти – минимал реакция вақти (фойдаланувчи учун минимал ноқулайликлар) – максимал ўтказувчанлик қобилияти (имкониятлари) 20 устунлиги тенг ҳуқуқли жараёнлар «давра бўйича» навбатдаги тартиби билан бажарилади. ҳар бири процессор вақтининг тенг улушини олади – жараёнларнинг бажарилиш давомийлиги турли хил бўлиши мумкин устунлик (приоритет) – жараёнларнинг муҳим жиҳати ҳисобланади …

Ko'proq o'qimoqchimisiz?

Barcha 41 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"jarayonlar haqida tushunchalar" haqida

управление процессами jarayonlar haqida tushunchalar 1 режа: жараёнлар ҳолати жараён контексти: process control block (рсв) жараёнлар бажарилишининг такрорланиш даражаси жараёнларни режалаштириш параметрлари ва алгоритмлари жараён ҳолатлари: тизимда пайдо бўлаётган ҳар қандай янги жараён тайёргарлик ҳолатига тушади. от режалаштиришнинг бирор бир алгоритмидан фойдаланиб, тайёр жараёнлардан бирини танлаб, уни бажарилиш ҳолатига ўтказади. бажарилиш ҳолатида жараён дастурий кодининг бевосита бажарилиши рўй беради. жараённинг бу ҳолатидан учта сабаб бўйича чиқиш мумкин: 1) от бу жараённинг фаолиятини тўхтатади; 2) у ўз фаолиятини маълум ҳодиса рўй бермагунча давом эттира олмайди ва от уни “кутиш” ҳолатига ўтказади; 3) ҳисоблаш тизимида узилиш рўй бериши билан уни тайёрлик ҳолатига ўтказилади (м...

Bu fayl PPTX formatida 41 sahifadan iborat (1,1 MB). "jarayonlar haqida tushunchalar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: jarayonlar haqida tushunchalar PPTX 41 sahifa Bepul yuklash Telegram