Si kooban u sharax macnaha iyo shaqada PCB

Si loo sameeyo barnaamij kasta oo ka qayb qaadanaya fulinta isku midka ah, oo ay ku jiraan xogtu waxay u socon kartaa si madax-bannaan, qaab-dhismeedka xogta gaarka ah waa in loo qaabeeyaa nidaamka hawlgalka, oo loo yaqaan habka xakamaynta habkaPCB, Block Control Process). Waxa jira waraaqo hal-hal-hal ah oo u dhexeeya habka iyo PCB-ga, habka adeegsadahana lama beddeli karo.

ipcb

Doorka xakamaynta geedi socodka PCB:

Si loo fududeeyo tilmaanta nidaamka iyo maaraynta hab-socodka hawsha, qaab-dhismeedka xogta ayaa si gaar ah loogu qeexay nidaam kasta oo ka mid ah xudunta u ah OS-Process Control Block PCB (Block Control Process). Iyada oo qayb ka ah habka habka, PCB waxa ay diiwaan gelisaa dhammaan macluumaadka loo baahan yahay nidaamka hawlgalka si uu u sharaxo xaaladda hadda ee geeddi-socodka oo uu maareeyo hawlgalka habka. Waa xogta ugu muhiimsan ee la diiwaan galiyay ee nidaamka hawlgalka. Doorka PCB waa in la sameeyo barnaamij (ay ku jirto xogta) oo aan si madax banaan ugu socon karin deegaan barnaamijyo badan oo noqda unug asaasi ah oo si madaxbanaan u shaqayn kara, habraac la fulin karo si isku mid ah hababka kale.

(2) PCB waxay xaqiijin kartaa habka hawlgalka ee kala go’a. Jawi barnaamijyo badan leh, barnaamijku wuxuu ku socdaa joogsi-iyo-socosho shaqo oo is-dhex-taag ah. Marka habka la hakiyo xannibaadda awgeed, waa in ay haysaa macluumaadka goobta CPU marka ay socoto. Ka dib markii la haysto PCB-ga, nidaamku wuxuu kaydin karaa macluumaadka goobta CPU ee PCB-ga ee habka kala go’ay ee isticmaalka marka goobta CPU la soo celiyo marka habka loo qorsheeyay in mar kale la fuliyo. Sidaa darteed, waxaa mar kale la caddayn karaa in deegaan-barnaamijyo badan, oo ah barnaamij joogto ah oo macne dhaqameed ah, sababtoo ah ma haysato si ay u ilaaliso ama u badbaadiso goobta hawlaheeda gaarka ah, ma dammaanad qaadi karto dib-u-soo-celinta natiijooyinka hawlgalkeeda. , sidaas darteed luminaya hawsheeda. muhiimadda.

(3) PCB waxa uu bixiyaa macluumaadka loo baahan yahay maaraynta habka. Marka jadwalku jadwaleeyo habka uu u socdo, waxa kaliya oo uu heli karaa barnaamijka iyo xogta u dhiganta iyadoo loo eegayo barta ciwaanka bilawga barnaamijka iyo xogta lagu duubay PCB-ga habka ee xasuusta ama kaydinta dibadda; Inta lagu jiro habka socodsiinta, marka faylka loo baahan yahay in la galo Marka faylasha ama qalabka I/O ee nidaamka, waxay sidoo kale u baahan yihiin inay ku tiirsanaadaan macluumaadka ku jira PCB. Intaa waxaa dheer, sida ku cad liiska kheyraadka ee PCB, dhammaan agabyada looga baahan yahay habka waa la baran karaa. Waxaa la arki karaa in inta lagu jiro dhammaan wareegga nolosha ee habka, nidaamka qalliinka ayaa had iyo jeer xakameynaya oo maareynaya habka sida uu qabo PCB.

(4) PCB waxay bixisaa macluumaadka loo baahan yahay jadwalka habraaca. Kaliya hababka gobolka diyaarka ah ayaa loo qorsheeyey in la fuliyo, PCB-guna wuxuu bixiyaa macluumaadka ku saabsan gobolka hawshu ku jirto. Haddii habka uu ku jiro xaalad diyaarsan, nidaamku wuxuu geliyaa habka safka diyaarsan wuxuuna sugayaa jadwalka jadwalka si loo jadwaleeyo. ; Intaa waxaa dheer, inta badan waa lagama maarmaan in la ogaado macluumaadka kale ee ku saabsan habka marka la qorsheynayo. Tusaale ahaan, algorithmamka jadwalka mudnaanta, waxaad u baahan tahay inaad ogaato habka Mudnaanta. Qaar ka mid ah algorithms jadwal cadaalad ah, waxaad sidoo kale u baahan tahay inaad ogaato wakhtiga sugitaanka ee habka iyo dhacdooyinka la fuliyay.

(5) PCB waxa ay garwaaqsataa wada shaqaynta iyo la xidhiidhka hababka kale. Habka isku xidhka nidaamka waxa loo isticmaalaa in lagu xaqiijiyo hawlgalka isku dubaridka ah ee habab kala duwan. Marka habka semaphore-ka la qaato, waxay u baahan tahay in semaphore u dhigma oo isku-dubbarid lagu sameeyo hab-raac kasta. PCB-gu waxa kale oo uu leeyahay aag ama tilmaame safka isgaadhsiinta ee habka xidhiidhka.

Xogta ku jirta habka xakamaynta:

Habka xakamaynta habka, inta badan waxaa ku jira macluumaadka soo socda:

(1) Aqoonsiga habsocod: Aqoonsiga habsocodka waxa loo isticmaalaa in si gaar ah loo tilmaamo habsocod. Nidaamku wuxuu badanaa leeyahay laba nooc oo tilmaame: ① aqoonsi dibadda ah. Si loo fududeeyo habka adeegsadaha si uu u galo habka, aqoonsiga dibadda waa in loo dejiyaa nidaam kasta. Waxaa bixiya abuuraha waxayna ka kooban tahay xarfo iyo tirooyin. Si loo qeexo xidhiidhka qoyska ee nidaamka, waa in sidoo kale la dejiyaa aqoonsiga habraaca waalidka iyo aqoonsiga habka ilmaha. Intaa waxaa dheer, aqoonsiga isticmaalaha ayaa la dejin karaa si uu u muujiyo isticmaalaha leh habka. ② Aqoonsiga gudaha Si loo fududeeyo isticmaalka habka nidaamka, aqoonsi gudaha ayaa loo dejiyay habka OS-ka, taas oo ah, hanaan kasta waxaa la siinayaa aqoonsi dhijitaal ah oo gaar ah, kaas oo badanaa ah lambarka taxanaha ee habka.

(2) Processor state: Processor state information waxa kale oo loo yaqaan macnaha guud ee processor-ka, kaas oo inta badan ka kooban waxa ku jira diiwaanka kala duwan ee processor-ka. Diiwangelintaan waxaa ka mid ah: ①Diiwaangelinta ujeedo-guud, oo sidoo kale loo yaqaan diiwaanka isticmaalaha muuqda, kuwaas oo ay heli karaan barnaamijyada isticmaalaha oo loo isticmaalo si ku meel gaar ah loo kaydiyo macluumaadka. Inta badan processor-rada, waxaa jira 8 ilaa 32 diiwaan-galin guud. Kumbiyuutarrada qaabaysan ee RISC Waxa jiri kara in ka badan 100; ② miiska tilmaamaha, kaas oo kaydiya ciwaanka tilmaamaha xiga ee la gelayo; ③Erayga heerka barnaamijka ee PSW, kaas oo ka kooban xogta xaalada, sida koodhka xaalada, qaabka fulinta, calaamada maaskarada kala gooya, iwm.; ④ Tilmaamaha is dhexgalka isticmaalaha, Waxa ay la macno tahay in habka isticmaale kastaa uu leeyahay hal ama dhowr hab oo laxiriira xirmooyin, kuwaas oo loo isticmaalo in lagu kaydiyo nidaamka iyo nidaamka wicidda cabbirada iyo ciwaannada wacitaanka. Tilmaanta dulsaarku waxay tilmaamaysaa meesha ugu sarreysa ee xidhmada. Marka processor-ku uu ku jiro xaaladda fulinta, in badan oo ka mid ah macluumaadka lagu shaqeynayo waxaa lagu dhejiyaa diiwaanka. Marka habka la damiyo, macluumaadka gobolka processor-ka waa in lagu kaydiyaa PCB-ga u dhigma, si ay fulintu uga sii socoto goobta jaban marka habka dib loo fuliyo.

(3) Habraaca macluumaadka jadwalka: Marka OS uu jadwaleynayo, waxaa lagama maarmaan ah in la fahmo heerka habka iyo macluumaadka ku saabsan jadwalka habraaca. Macluumaadkan waxaa ka mid ah: ① Heerka geedi socodka, oo tilmaamaya heerka uu hadda marayo geedi socodka, kaas oo loo isticmaalo aasaaska jadwalka habraaca iyo isdhaafsiga Habka leh mudnaanta sare waa inuu marka hore helo processor-ka; ③Macluumaadka kale ee looga baahan yahay jadwalka habsocodka, kaas oo laxidhiidha habraaca jadwalaynta algorithm ee la isticmaalay Tusaale ahaan, wadarta wakhtiga geedi socodku sugayay CPU, wadarta wakhtiga hawsha la fuliyay, iyo wixii la mid ah; ④ Dhacdada waxa loola jeedaa dhacdada sugaysa habsocodka si uu uga beddelo xaaladda fulinta oo loo beddelo gobolka xannibaadda, taas oo ah, sababta xannibaadda.

(4) Macluumaadka kontoroolka habka: Waxa loola jeedaa macluumaadka lagama maarmaanka u ah xakamaynta habka, oo ay ku jiraan: ①Cinwaanka barnaamijka iyo xogta, xusuusta ama ciwaanka xusuusta dibadda ee barnaamijka iyo xogta qaybta habka, si loo qorsheeyo fulin marka habka la fuliyo. , Barnaamijka iyo xogta waxaa laga heli karaa PCB-ga; ② Habka wada shaqaynta iyo habka isgaadhsiinta, kaas oo ah hab lagama maarmaan u ah wada shaqaynta iyo habka xidhiidhka, sida farriimaha safka fariimaha, semaphores, iwm., waxaa lagu dhejin karaa PCB gebi ahaan ama qayb; ③Liiska kheyraadka, kaas oo dhammaan agabka (marka laga reebo CPU) loo baahan yahay geeddi-socod inta lagu guda jiro ay ku qoran yihiin, sidoo kale waxaa jira liis agab ah oo loo qoondeeyay habka; ④ Tilmaamaha isku xirka, kaas oo siinaya habka ( PCB) Ciwaanka ugu horreeya ee PCB ee habka soo socda ee safka.