Fa’amatala fa’apuupuu le uiga ma galuega a le PCB

Ina ia mafai ona auai polokalame taʻitasi i le faʻataunuʻuina faʻatasi, e aofia ai faʻamaumauga e mafai ona taʻavale tutoʻatasi, e tatau ona faʻapipiʻiina se faʻamaumauga faʻapitoa mo ia i le faiga faʻaogaina, e taʻua o le faʻatonuga o le poloka (process control block).PCB, Poloka Pulea Fa’agasologa). O loʻo i ai se fesoʻotaʻiga tasi-i-tasi i le va o le faagasologa ma le PCB, ma e le mafai ona suia le faʻaogaina o le tagata.

ipcb

Le matafaioi a le faagasologa o le pulea poloka PCB:

Ina ia faʻafaigofie le faʻamatalaga o le faiga ma le puleaina o le faʻagaioiga o le faʻagasologa, o loʻo faʻamalamalamaina faʻapitoa se faʻamaumauga o faʻamaumauga mo gaioiga taʻitasi i le totonugalemu o le OS-Process Control Block PCB (Process Control Block). I le avea ai o se vaega o le faʻalapotopotoga faʻagasologa, PCB faʻamaumau faʻamatalaga uma e manaʻomia e le faiga faʻaogaina e faʻamatala ai le tulaga o loʻo i ai nei o le faagasologa ma pulea le faʻagaioiga o le faagasologa. O le faʻamaumauga sili ona taua faʻamaumauga faʻamaumauga i totonu o le faiga faʻaogaina. O le matafaioi a le PCB o le faia lea o se polokalame (e aofia ai faʻamaumauga) e le mafai ona taʻavale tutoʻatasi i totonu o le tele-polokalame siʻosiʻomaga e avea ma iunite faavae e mafai ona tamoʻe tutoatasi, o se faagasologa e mafai ona faʻatinoina faʻatasi ma isi faiga.

(2) PCB e mafai ona iloa faiga faʻalavelave faʻafuaseʻi. I totonu o se si’osi’omaga tele-polokalame, o le polokalama e fa’agasolo i se faiga fa’agaoioiga taofi ma alu. A fa’agata se fa’agasologa ona o le polokaina, e tatau ona taofi le fa’amatalaga nofoaga ole CPU pe a fa’agasolo. A maeʻa ona maua le PCB, e mafai e le faiga ona faʻasaoina le faʻamatalaga nofoaga o le PPU i le PCB o le faʻalavelave faʻalavelave mo le faʻaaogaina pe a toe faʻaleleia le nofoaga ole PPU pe a toe faʻatulagaina le faagasologa mo le toe faʻatinoina. O le mea lea, e mafai ona toe faʻamalamalamaina i totonu o le tele-polokalame siʻosiʻomaga, e pei o se polokalame static i le uiga masani, ona e leai se auala e puipuia ai pe faʻasaoina ai lona lava nofoaga faʻaogaina, e le mafai ona faʻamautinoa le toe faʻaleleia o ana faʻatinoga. , ma faapea ona leiloa lana galuega. taua.

(3) O lo’o tu’uina atu e le PCB fa’amatalaga e mana’omia mo le fa’afoega o faiga. Pe a faatulaga e le scheduler se faagasologa e tamoe, e mafai ona na o le mauaina o le polokalame e fetaui ma faamatalaga e tusa ai ma le faasinoala tuatusi amata o le polokalama ma faamatalaga faamauina i le PCB o le faagasologa i le manatua po o le teuina i fafo; i le faagasologa o le tamoe, pe a manaʻomia le faʻaogaina o le faila Pe a faila faila poʻo I / O masini i totonu o le faiga, latou te manaʻomia foi ona faʻalagolago i faʻamatalaga i le PCB. E le gata i lea, e tusa ai ma le lisi o punaoa i le PCB, o punaoa uma e manaʻomia mo le faagasologa e mafai ona aʻoaʻoina. E mafai ona iloa i le taimi atoa o le taamilosaga o le olaga o se faagasologa, o le faiga faagaoioia i taimi uma pulea ma pulea le faagasologa e tusa ai ma le PCB.

(4) E tu’uina atu e le PCB fa’amatalaga e mana’omia mo le fa’atulagaina o faiga. Na’o faiga i le tulaga sauni e mafai ona fa’atulagaina mo le fa’atinoina, ma o le PCB e tu’uina atu fa’amatalaga e uiga i le tulaga o lo’o i ai le faagasologa. ; e le gata i lea, e masani ona manaʻomia le iloa o isi faʻamatalaga e uiga i le faagasologa pe a faʻatulagaina. Mo se faʻataʻitaʻiga, i le faʻamuamua faʻatulagaina algorithm, e tatau ona e iloa le faagasologa Faʻamuamua. I nisi o faʻatulagaga faʻatulagaina algorithms, e tatau foi ona e iloa le taimi faʻatali o le faagasologa ma mea na tutupu na faʻataunuʻuina.

(5) iloa PCB synchronization ma fesootaiga ma isi faiga. O lo’o fa’aogaina le fa’agasologa o le fa’agasologa o faiga e iloa ai le fa’amaopoopoina o galuega fa’atino eseese. Pe a faʻaaogaina le semaphore, e manaʻomia le faʻatulagaina o se semaphore talafeagai mo le faʻamaopoopoina i faiga taʻitasi. O le PCB e iai foʻi se vaega poʻo se faʻailoga laina fesoʻotaʻiga mo fesoʻotaʻiga faʻagasologa.

Fa’amatalaga i le poloka fa’atonutonuina o faiga:

I totonu o le faʻatonuga o le poloka poloka, e aofia ai faʻamatalaga nei:

(1) Fa’amatalaga fa’agasologa: O le fa’ailoga fa’agasologa o lo’o fa’aaogaina e fa’ailoa tulaga ese ai se fa’agasologa. O se fa’agasologa e masani lava ona lua ituaiga o fa’amatalaga: ① fa’ailoga fafo. Ina ia faʻafaigofie le faʻaogaina o le faʻaogaina o le faʻagasologa, e tatau ona seti se faʻamatalaga fafo mo gaioiga taʻitasi. E saunia e le na faia ma e masani ona aofia ai mataitusi ma numera. Ina ia fa’amatala le so’otaga fa’aleaiga o le fa’agasologa, e tatau fo’i ona fa’atulaga le ID fa’amatua ma le ID fa’asologa o tamaiti. E le gata i lea, e mafai ona seti se ID faʻaoga e faʻaalia ai le tagata faʻaoga e ona le faagasologa. ②Fa’ailoa totonu. Ina ia faʻafaigofie le faʻaogaina o le faʻagasologa e le faiga, o loʻo faʻatulagaina se faʻamatalaga i totonu mo le faʻagasologa i le OS, o lona uiga, o faʻagasologa taʻitasi e tuʻuina atu se faʻamatalaga numera tulaga ese, e masani lava o le numera o le faasologa o se faagasologa.

(2) Tulaga o le Processor: O le faʻamatalaga o le setete o loʻo taʻua foi o le tala o le processor, lea e masani ona aofia ai mea o loʻo i totonu o tusi resitala eseese o le processor. O resitara nei e aofia ai: ①Resitala fa’amoemoe lautele, e ta’ua fo’i o tusi resitala va’ai tagata, e mafai ona maua e polokalame fa’aoga ma fa’aoga e teu ai fa’amatalaga mo sina taimi. I le tele o fa’agaioiga, e 8 i le 32 tusi resitala fa’amoemoe lautele. I komepiuta fa’atulagaina RISC E mafai ona sili atu i le 100; ②Instruction counter, lea e teu ai le tuatusi o le isi faatonuga e mafai ona maua; ③Program status word PSW, o lo’o i ai fa’amatalaga tulaga, e pei o le code condition, fa’atinoga, fa’alavelave matapulepule fu’a, ma isi; ④User stack pointer, O lona uiga o faʻaoga taʻitasi e tasi pe sili atu faʻapipiʻi faʻapipiʻi fesoʻotaʻi, lea e faʻaaogaina e teu ai le faagasologa ma le faʻaogaina o le telefoni ma tuatusi valaau. O le fa’ailoga fa’aputu e fa’asino ile pito i luga ole fa’aputuga. A o’o le processor i le tulaga fa’ataunu’u, o le tele o fa’amatalaga o lo’o fa’agasolo e tu’u i totonu o le tusi resitala. Pe a suia le faagasologa, e tatau ona faasaoina faamatalaga setete processor i le PCB talafeagai, ina ia mafai ona faaauau le faatinoga mai le breakpoint pe a toe faia le faagasologa.

(3) Faʻamatalaga faʻatulagaina o faʻasologa: Pe a faʻatulagaina le OS, e tatau ona malamalama i le tulaga o le faʻagasologa ma faʻamatalaga e uiga i le faʻatulagaina o faʻasologa. O nei faʻamatalaga e aofia ai: ① Tulaga faʻagasologa, faʻaalia le tulaga o loʻo i ai nei o le faʻagasologa, lea e faʻaaogaina e fai ma faʻavae mo le faʻatulagaina o le faʻatulagaina ma le fesuiaʻi ②O le faʻamuamua o le faagasologa o se numera faʻaaogaina e faʻamatala ai le tulaga faʻamuamua o le faʻaogaina o le faʻaogaina o le processor. O le faagasologa e maualuga le faamuamua e tatau ona maua muamua le faagasologa; ③O isi faʻamatalaga e manaʻomia mo le faʻatulagaina o le faʻatulagaga, lea e fesoʻotaʻi ma le faʻasologa o le faʻatulagaina o le algorithm faʻaaogaina Mo se faʻataʻitaʻiga, o le aofaʻi o le taimi na faʻatali ai le faagasologa mo le PPU, le aofaʻi o le taimi na faʻatinoina ai le faagasologa, ma isi; ④Event e faasino i le mea na tupu o loʻo faʻatali mo le suiga o le faagasologa mai le faʻataunuʻu tulaga i le tulaga poloka, o lona uiga, o le mafuaʻaga o le poloka.

(4) Faʻamatalaga faʻatonuga: Faʻasino i faʻamatalaga e manaʻomia mo le faʻatonutonuina o le faagasologa, lea e aofia ai: ①O le tuatusi o le polokalame ma faʻamaumauga, le manatua poʻo le tuatusi manatua fafo o le polokalame ma faʻamatalaga i totonu o le faʻagasologa o mea, ina ia mafai ona faʻatulagaina e fa’atino pe a fa’atino le fa’agasologa. , O le polokalame ma faʻamatalaga e mafai ona maua mai le PCB; ②Process synchronization ma fesoʻotaʻiga masini, o se masini manaʻomia mo le faʻamaopoopoina ma le faʻagasologa o fesoʻotaʻiga, e pei o faʻailoga faʻasologa o feʻau, semaphores, ma isi, e mafai ona tuʻuina i le PCB atoa pe i se vaega; ③Lisi o punaoa, lea o loʻo lisiina uma ai punaoa (sei vagana ai le PPU) e manaʻomia e le faʻagasologa i le taimi o lona faʻagaioiga, ma o loʻo i ai foi se lisi o punaoa ua tuʻuina atu i le faagasologa; ④Link pointer, lea e maua ai le faagasologa (PCB) Le tuatusi muamua o le PCB o le isi faagasologa i le laina.