Hlalosa ka bokhuts’oane moelelo le tšebetso ea PCB

E le ho etsa hore lenaneo le leng le le leng le kenye letsoho ts’ebetsong ea nako e le ‘ngoe, ho kenyelletsa le data e ka sebetsa ka boithaopo, sebopeho se khethehileng sa data se tlameha ho lokisoa bakeng sa sona tsamaisong ea ts’ebetso, e bitsoang “process control block” (PCB, Thibelo ea Taolo ea Ts’ebetso). Ho na le ngollano ea motho a le mong pakeng tsa ts’ebetso le PCB, mme ts’ebetso ea mosebelisi e ke ke ea fetoloa.

ipcb

Karolo ea taolo ea ts’ebetso thibela PCB:

E le ho tsamaisa tlhaloso ea tsamaiso le tsamaiso ea ts’ebetso ea ts’ebetso, sebopeho sa data se hlalosoa ka ho khetheha bakeng sa ts’ebetso e ‘ngoe le e’ ngoe e ka sehloohong ea OS-Process Control Block PCB (Process Control Block). E le karolo ea ts’ebetso ea ts’ebetso, PCB e tlaleha lintlha tsohle tse hlokoang ke sistimi ea ts’ebetso ho hlalosa boemo ba hajoale ba ts’ebetso le ho laola ts’ebetso ea ts’ebetso. Ke mokhoa oa bohlokoa ka ho fetisisa o tlalehiloeng oa data tsamaisong ea ts’ebetso. Karolo ea PCB ke ho etsa hore lenaneo (ho kenyeletsoa le data) le ke keng la sebetsa ka boithaopo tikolohong ea mananeo a mangata e be setsi sa motheo se ka sebetsang ka boithaopo, mokhoa o ka etsoang ka nako e le ‘ngoe le mekhoa e meng.

(2) PCB e ka hlokomela mokhoa oa ts’ebetso oa nakoana. Sebakeng sa mananeo a mangata, lenaneo le sebetsa ka mokhoa oa ho emisa-le-ho ea nakoana. Ha ts’ebetso e emisitsoe ka lebaka la thibelo, e tlameha ho boloka tlhahisoleseling ea sebaka sa CPU ha e ntse e sebetsa. Kamora ho ba le PCB, sistimi e ka boloka tlhaiso-leseling ea sebaka sa CPU ho PCB ea ts’ebetso e sitisitsoeng bakeng sa ts’ebeliso ha sebaka sa CPU se khutlisoa ha ts’ebetso e reretsoe ho etsoa hape. Ka hona, ho ka hlakisoa hape hore tikolohong ea mananeo a mangata, e le lenaneo le tsitsitseng ka mokhoa o tloaelehileng, hobane ha e na mokhoa oa ho sireletsa kapa ho boloka sebaka sa eona sa ts’ebetso, e ke ke ea tiisa ho hlahisa liphetho tsa eona tsa ts’ebetso. , kahoo e lahleheloa ke ts’ebetso ea eona. bohlokoa.

(3) PCB e fana ka tlhahisoleseding e hlokahalang bakeng sa tsamaiso ea ts’ebetso. Ha kemiso ea kemiso ea ts’ebetso ea ho sebetsa, e ka fumana lenaneo le ts’oanang le data feela ho ea ka sesupo sa aterese sa lenaneo le data e tlalehiloeng ho PCB ea ts’ebetso mohopolong kapa polokelong ea kantle; nakong ea ts’ebetso ea ho sebetsa, ha faele e hloka ho fumanoa Ha lifaele kapa lisebelisoa tsa I / O tsamaisong, li boetse li hloka ho itšetleha ka boitsebiso bo ho PCB. Ho phaella moo, ho ea ka lethathamo la lisebelisoa ho PCB, lisebelisoa tsohle tse hlokahalang bakeng sa ts’ebetso li ka ithutoa. Ho ka bonoa hore nakong ea potoloho ea bophelo bohle ba ts’ebetso, sistimi ea ts’ebetso e lula e laola le ho laola ts’ebetso ho latela PCB.

(4) PCB e fana ka tlhahisoleseding e hlokahalang bakeng sa kemiso ea ts’ebetso. Ke feela lits’ebetso tse maemong a matle li ka hlophisoang ho etsoa, ​​​​’me PCB e fana ka tlhaiso-leseling mabapi le hore na ts’ebetso e maemong afe. ; ho phaella moo, hangata hoa hlokahala ho tseba boitsebiso bo bong mabapi le ts’ebetso ha ho etsoa kemiso. Mohlala, ho algorithm ea kemiso ea bohlokoa, o hloka ho tseba ts’ebetso ea Priority. Ho li-algorithms tse ling tse ntle tsa kemiso, u boetse u hloka ho tseba nako ea ho leta ea ts’ebetso le liketsahalo tse seng li entsoe.

(5) PCB e hlokomela khokahano le puisano le lits’ebetso tse ling. Mokhoa oa ho hokahanya oa ts’ebetso o sebelisoa ho hlokomela ts’ebetso e hokahaneng ea lits’ebetso tse fapaneng. Ha mochine oa semaphore o amoheloa, o hloka hore semaphore e lumellanang bakeng sa ho lumellana e behoe ts’ebetsong ka ‘ngoe. PCB e boetse e na le sebaka kapa sesupo sa mola oa puisano bakeng sa puisano ea tšebetso.

Lintlha tse ka har’a block control block:

Sebokeng sa taolo ea ts’ebetso, haholo-holo e kenyelletsa lintlha tse latelang:

(1) Sekhetho sa Ts’ebetso: Setsebi sa ts’ebetso se sebelisetsoa ho supa ts’ebetso ka mokhoa o ikhethileng. Ts’ebetso hangata e na le mefuta e ‘meli ea li-identifiers: ① li-identifiers tsa kantle. E le ho nolofatsa ts’ebetso ea mosebelisi ho fihlella ts’ebetso, ho tlameha ho beoa sesupo sa kantle bakeng sa ts’ebetso ka ‘ngoe. E fanoa ke moetsi ‘me hangata e na le litlhaku le linomoro. E le ho hlalosa kamano ea lelapa nakong ea ts’ebetso, ID ea ts’ebetso ea motsoali le ID ea ts’ebetso ea ngoana le tsona li lokela ho beoa. Ntle le moo, ID ea mosebelisi e ka hlophisoa ho bonts’a mosebelisi eo e leng mong’a ts’ebetso. ②Sekhetho sa kahare. Bakeng sa ho nolofatsa ts’ebeliso ea ts’ebetso ke sistimi, sekhetho sa ka hare se behiloe bakeng sa ts’ebetso ho OS, ke hore, ts’ebetso e ‘ngoe le e’ ngoe e fuoa identifier e ikhethang ea dijithale, eo hangata e leng nomoro ea serial ea ts’ebetso.

(2) Boemo ba processor: Boitsebiso ba boemo ba processor bo boetse bo bitsoa moelelo oa processor, oo haholo-holo o entsoeng ka litaba tsa lirekoto tse fapaneng tsa processor. Lingoliloeng tsena li kenyelletsa: ①Marejistara a sepheo se akaretsang, a tsejoang hape ka hore ke lirejistara tse bonoang ke basebelisi, tse fumanehang ho latela mananeo a basebelisi ‘me a sebelisetsoa ho boloka lintlha ka nakoana. Ho li-processor tse ngata, ho na le lirekoto tse 8 ho isa ho tse 32 tsa sepheo se akaretsang. Likhomphutha tse hlophisitsoeng ka RISC Ho ka ba le tse fetang 100; ②Khaontara ea litaelo, e bolokang aterese ea taelo e latelang e tla fumaneha; ③Lentsoe la boemo ba lenaneo PSW, le nang le tlhaiso-leseling ea maemo, joalo ka khoutu ea boemo, mokhoa oa ts’ebetso, folakha ea maske e sitisang, jj.; ④User stack pointer, Ho bolela hore ts’ebetso e ‘ngoe le e’ ngoe ea mosebelisi e na le mekotla e le ‘ngoe kapa tse’ maloa tse amanang le sistimi, tse sebelisetsoang ho boloka liparamente tsa mehala le liaterese tsa mohala. Pontšo ea stack e supa bokaholimo ba qubu. Ha processor e le maemong a ts’ebetso, lintlha tse ngata tse ntseng li sebetsoa li beoa rejisetara. Ha ts’ebetso e fetoloa, tlhahisoleseling ea boemo ba processor e tlameha ho bolokoa ho PCB e ts’oanang, e le hore ts’ebetso e ka tsoela pele ho tloha sebakeng sa khefu ha ts’ebetso e etsoa hape.

(3) Tlhahisoleseling ea kemiso ea ts’ebetso: Ha OS e ntse e hlophisa, hoa hlokahala ho utloisisa boemo ba ts’ebetso le tlhaiso-leseling mabapi le kemiso ea ts’ebetso. Lintlha tsena li kenyelletsa: ① Boemo ba ts’ebetso, bo bonts’ang boemo ba hajoale ba ts’ebetso, bo sebelisoang e le motheo oa kemiso ea ts’ebetso le ho fapanyetsana ②Tlhaloso ea bohlokoa ke palo e sebelisoang ho hlalosa boemo ba pele ba ts’ebetso ho sebelisoa processor. Ts’ebetso e tlang pele haholo e lokela ho fumana processor pele; ③Boitsebiso bo bong bo hlokahalang bakeng sa kemiso ea ts’ebetso, e amanang le algorithm ea kemiso ea ts’ebetso e sebelisitsoeng Mohlala, kakaretso ea nako eo ts’ebetso e ntseng e emetse CPU, kakaretso ea nako eo ts’ebetso e se e phethiloe, joalo-joalo; ④Ketsahalo e bua ka ketsahalo e emetseng hore ts’ebetso e fetohe ho tloha boemong ba ho bolaoa ho ea ho boemo bo thibelang, ke hore, sesosa sa thibelo.

(4) Tlhahisoleseding ea taolo ea ts’ebetso: E bua ka tlhaiso-leseling e hlokahalang bakeng sa taolo ea ts’ebetso, e kenyelletsang: ①Aterese ea lenaneo le data, memori kapa aterese ea memori ea kantle ea lenaneo le data e leng setsing sa ts’ebetso, e le hore e ka hlophisoa. phethisa ha tshebetso e phethiloe. , Lenaneo le data li ka fumanoa ho PCB; ②Ts’ebetso ea ho hokahanya le mokhoa oa puisano, e leng mokhoa o hlokahalang bakeng sa ho hokahanya le puisano ea ts’ebetso, joalo ka melaetsa ea melaetsa, li-semaphores, joalo-joalo, li ka behoa ho PCB ka kakaretso kapa karolo e itseng; ③ Lenane la lisebelisoa, moo lisebelisoa tsohle (ntle le CPU) tse hlokoang ke ts’ebetso nakong ea ts’ebetso ea eona li thathamisitsoe, hape ho na le lethathamo la lisebelisoa tse abetsoeng ts’ebetso; ④Link pointer, e fanang ka ts’ebetso (PCB) Aterese ea pele ea PCB ea ts’ebetso e latelang moleng.