Kọwaa nkenke ihe PCB pụtara na ọrụ

Iji mee ka mmemme ọ bụla na-ekere òkè na mmezu nke oge a, gụnyere data nwere ike ịgba ọsọ n’onwe ya, a ghaghị ịhazi usoro data pụrụ iche maka ya na sistemụ arụmọrụ, nke a na-akpọ ngọngọ njikwa usoro (PCB, Mgbochi njikwa usoro). Enwere akwụkwọ ozi otu-na-otu n’etiti usoro na PCB, na usoro onye ọrụ enweghị ike gbanwee.

ipcb

Ọrụ nke njikwa njikwa usoro PCB:

Iji kwado nkọwa usoro na njikwa nke ọrụ nke usoro ahụ, a na-akọwapụta usoro data kpọmkwem maka usoro ọ bụla na isi nke OS-Process Control Block PCB (Process Control Block). Dịka akụkụ nke usoro ihe omume ahụ, PCB na-edekọ ozi niile achọrọ site na sistemụ arụmọrụ iji kọwaa ọnọdụ nke usoro a ugbu a ma jikwaa ọrụ nke usoro ahụ. Ọ bụ usoro data kachasị mkpa edere na sistemụ arụmọrụ. Ọrụ PCB bụ ime mmemme (gụnyere data) nke na-enweghị ike ịgba ọsọ n’onwe ya na gburugburu ọtụtụ mmemme ka ọ bụrụ ngalaba bụ isi nke nwere ike ịgba ọsọ n’onwe ya, usoro enwere ike ịme n’otu oge yana usoro ndị ọzọ.

(2) PCB nwere ike na-aghọta intermittent ọrụ mode. Na gburugburu ọtụtụ mmemme, mmemme a na-arụ ọrụ na nkwụsị-na-aga na-arụ ọrụ oge. Mgbe a kwụsịtụrụ usoro n’ihi igbochi, ọ ga-edobe ozi saịtị CPU mgbe ọ na-agba ọsọ. Mgbe ị nwetasịrị PCB, sistemụ ahụ nwere ike ịchekwa ozi saịtị CPU na PCB nke usoro a kwụsịrị maka ojiji mgbe eweghachitere saịtị CPU mgbe emebere usoro ahụ maka igbu ọzọ. Ya mere, enwere ike ime ka o doo anya ọzọ na na mpaghara multi-program, dị ka mmemme static n’echiche ọdịnala, n’ihi na ọ nweghị ụzọ iji chebe ma ọ bụ chekwaa saịtị nke ya, ọ nweghị ike ikwe nkwa reproducibility nke nsonaazụ ọrụ ya. , si otú a na-efunahụ ọrụ ya. mkpa.

(3) PCB na-enye ozi achọrọ maka njikwa usoro. Mgbe onye nhazi usoro nhazi usoro iji na-agba ọsọ, ọ nwere ike ịchọta ihe omume kwekọrọ na data dịka mmalite adreesị mmalite nke mmemme na data e dekọrọ na PCB nke usoro na ebe nchekwa ma ọ bụ nchekwa mpụga; n’oge usoro na-agba ọsọ, mgbe faịlụ kwesịrị ịnweta Mgbe faịlụ ma ọ bụ ngwaọrụ I / O dị na sistemụ, ha kwesịkwara ịdabere na ozi dị na PCB. Na mgbakwunye, dị ka ndepụta akụrụngwa dị na PCB, enwere ike ịmụta ihe niile achọrọ maka usoro a. Enwere ike ịhụ na n’oge usoro ndụ niile nke usoro, sistemụ arụmọrụ na-achịkwa ma na-achịkwa usoro dịka PCB si dị.

(4) PCB na-enye ozi achọrọ maka nhazi usoro. Naanị usoro na steeti dị njikere nwere ike ịhazi maka igbu, na PCB na-enye ozi gbasara ihe steeti usoro ahụ dị. Ọ bụrụ na usoro ahụ dị na steeti njikere, usoro ahụ na-etinye ya n’ime usoro dị njikere kwụ n’ahịrị na-echere onye nhazi nhazi oge. ; na mgbakwunye, ọ na-adịkarị mkpa ịmata ozi ndị ọzọ gbasara usoro ahụ mgbe ị na-eme ndokwa. Dịka ọmụmaatụ, n’ime usoro nhazi usoro algọridim, ịkwesịrị ịma usoro a Nke mbụ. N’ime ụfọdụ algọridim nhazi usoro ziri ezi, ị ga-achọkwa ịma oge nchere nke usoro a na ihe omume ndị emechara.

(5) PCB na-achọpụta mmekọrịta na nkwurịta okwu na usoro ndị ọzọ. A na-eji usoro mmekọrịta nke usoro iji ghọta ọrụ achikọtara nke usoro dị iche iche. Mgbe anabatara usoro semaphore, ọ na-achọ ka edobere semaphore kwekọrọ maka mmekọrịta n’usoro ọ bụla. PCB nwekwara mpaghara ma ọ bụ nkwurịta okwu kwụ n’ahịrị pointer maka usoro nkwurịta okwu.

Ozi dị na ngọngọ njikwa usoro:

N’ime ngọngọ njikwa usoro, ọ na-agụnye ozi ndị a:

(1) Ihe nchọpụta usoro: A na-eji njirimara usoro iji gosipụta usoro pụrụ iche. Usoro na-enwekarị ụdị njirimara abụọ: ① ihe nchọpụta mpụga. Iji mee ka usoro onye ọrụ dị mfe ịnweta usoro a, a ga-edozi ihe nchọpụta mpụga maka usoro ọ bụla. Onye okike na-enye ya ma na-enwekarị mkpụrụedemede na ọnụọgụgụ. Iji kọwaa mmekọrịta ezinụlọ nke usoro a, a ga-edozikwa ID usoro nne na nna na ID usoro nwatakịrị. Na mgbakwunye, enwere ike ịtọ ID onye ọrụ iji gosi onye ọrụ nwere usoro a. ② Ihe nchọpụta ime. Iji mee ka ojiji nke usoro ahụ dị mfe site na usoro ahụ, a na-edobe ihe nchọpụta dị n’ime maka usoro na OS, ya bụ, usoro ọ bụla na-enye ihe nchọpụta dijitalụ pụrụ iche, nke na-abụkarị ọnụọgụ nọmba nke usoro.

(2) Processor steeti: The processor steeti ozi na-akpọ ọnọdụ nke processor, bụ tumadi esịnede ọdịnaya nke dị iche iche ndekọ nke processor. Ndebanye aha ndị a gụnyere: ① Ndekọ ebumnuche izugbe, nke a makwaara dị ka ndekọ aha onye ọrụ, nke mmemme onye ọrụ na-enweta ma jiri chekwaa ozi nwa oge. N’ọtụtụ nhazi, enwere ndekọ 8 ruo 32 maka ebumnuche izugbe. Na kọmpụta ahaziri RISC Enwere ike inwe ihe karịrị 100; ②Ntụziaka ntuziaka, nke na-echekwa adreesị nke ntụziaka na-esote ị ga-enweta; ③ Okwu ọkwa mmemme PSW, nke nwere ozi ọkwa, dị ka koodu ọnọdụ, ọnọdụ igbu, ọkọlọtọ nkpuchi, wdg; ④ Onye ọrụ stack pointer, Ọ pụtara na usoro onye ọrụ ọ bụla nwere otu ngwugwu sistemụ metụtara ma ọ bụ ọtụtụ, nke a na-eji chekwaa usoro na usoro oku oku na adreesị oku. Ihe nrịbama nchịkọta na-atụ aka n’elu nke nchịkọta ahụ. Mgbe ihe nhazi ahụ nọ na steeti mmezu, a na-etinye ọtụtụ ozi a na-ahazi na ndekọ. Mgbe usoro ahụ gbanwere, a ga-echekwa ozi steeti processor na PCB kwekọrọ, ka ogbugbu wee gaa n’ihu site na nkwụsịtụ mgbe emegharịrị usoro ahụ.

(3) Usoro nhazi ozi nhazi: Mgbe OS na-ahazi, ọ dị mkpa ịghọta ọnọdụ nke usoro na ozi gbasara nhazi usoro. Ozi ndị a gụnyere: ① Usoro nhazi, na-egosi ọnọdụ dị ugbu a nke usoro ahụ, nke a na-eji dị ka ihe ndabere maka nhazi usoro na ịgbanwe ② Usoro ihe dị mkpa bụ ọnụọgụ nke ejiri kọwaa ọkwa dị mkpa nke usoro ahụ site na iji nhazi. Usoro na mkpa dị elu kwesịrị ịnweta nhazi mbụ; ③ Ozi ndị ọzọ achọrọ maka nhazi usoro, nke metụtara usoro nhazi usoro algorithm ejiri mee ihe Dịka ọmụmaatụ, nchikota oge nke usoro ahụ na-echere CPU, nchikota oge nke usoro ahụ mere, na ihe ndị ọzọ; ④ Ihe omume na-ezo aka na ihe omume na-echere ka usoro ahụ gbanwee site na njedebe igbu egbu gaa na njedebe nkwụsị, ya bụ, ihe kpatara nkwụsị ahụ.

(4) Usoro njikwa ozi: Na-ezo aka na ozi dị mkpa maka njikwa usoro, nke gụnyere: ①Adreesi nke mmemme na data, ebe nchekwa ma ọ bụ adreesị ebe nchekwa mpụga nke mmemme na data dị na nhazi usoro, nke mere na enwere ike ịhazi ya. mebie mgbe emechara usoro ahụ. , Enwere ike ịchọta mmemme na data site na PCB; ② Usoro mmekọrịta na usoro nzikọrịta ozi, nke bụ usoro dị mkpa maka ịmekọrịta na nkwurịta okwu nhazi, dị ka ihe ntanetị ozi, semaphores, wdg, enwere ike itinye ha na PCB n’ozuzu ma ọ bụ akụkụ; ③ Ndepụta akụrụngwa, nke etinyere ihe niile (ma ewezuga CPU) nke usoro a chọrọ n’oge ọrụ ya, yana enwere ndepụta akụrụngwa ekenyela na usoro ahụ; ④ Njikọ njikọ, nke na-enye usoro ( PCB) Adreesị mbụ nke PCB nke usoro na-esote na kwụ n’ahịrị.