Thoir cunntas ghoirid air brìgh agus gnìomh PCB

Gus am bi gach prògram a ’gabhail pàirt ann an coileanadh co-leanailteach, a’ toirt a-steach dàta a bhith a ’ruith gu neo-eisimeileach, feumar structar dàta sònraichte a rèiteachadh air a shon anns an t-siostam obrachaidh, ris an canar bloc smachd pròiseas (PCB, Bloc Smachd Pròiseas). Tha conaltradh aon-ri-aon eadar am pròiseas agus am PCB, agus chan urrainnear pròiseas an neach-cleachdaidh atharrachadh.

ipcb

Dreuchd a ’bhac smachd pròiseas PCB:

Gus tuairisgeul an t-siostaim agus riaghladh obrachadh a ’phròiseis a dhèanamh comasach, tha structar dàta air a mhìneachadh gu sònraichte airson gach pròiseas ann an cridhe PCB Bloc Smachd OS-Process (Bloc Smachd Pròiseas). Mar phàirt den eintiteas pròiseas, bidh PCB a ’clàradh a h-uile fiosrachadh a dh’ fheumas an siostam obrachaidh gus cunntas a thoirt air suidheachadh làithreach a ’phròiseis agus riaghladh gnìomhachd a’ phròiseis. Is e seo an structar dàta clàraichte as cudromaiche san t-siostam obrachaidh. Is e dreuchd PCB prògram a dhèanamh (a ’toirt a-steach dàta) nach urrainn ruith gu neo-eisimeileach ann an àrainneachd ioma-phrògram gu bhith na aonad bunaiteach as urrainn ruith gu neo-eisimeileach, pròiseas a ghabhas a chuir an gnìomh aig an aon àm ri pròiseasan eile.

(2) Faodaidh PCB modh obrachaidh eadar-amail a thoirt gu buil. Ann an àrainneachd ioma-phrògram, bidh am prògram a ’ruith ann am modh obrachaidh stad is stad. Nuair a thèid pròiseas a chuir dheth air sgàth bacadh, feumaidh e fiosrachadh làrach CPU a chumail nuair a bhios e a ’ruith. An dèidh am PCB a bhith agad, faodaidh an siostam fiosrachadh làrach CPU a shàbhaladh anns a ’PCB den phròiseas a chaidh a chuir a-steach airson a chleachdadh nuair a thèid làrach CPU ath-nuadhachadh nuair a tha am pròiseas clàraichte airson a chuir gu bàs a-rithist. Mar sin, faodar a dhèanamh soilleir a-rithist, ann an àrainneachd ioma-phrògram, mar phrògram statach san t-seagh traidiseanta, leis nach eil dòigh aige air an làrach obrachaidh aige fhèin a dhìon no a shàbhaladh, chan urrainn dha gealltainn gum bi ath-riochdachadh nan toraidhean obrachaidh aige , mar sin a ’call a ghnìomhachd. brìgh.

(3) Tha PCB a ’toirt seachad fiosrachadh a dh’ fheumar airson riaghladh pròiseas. Nuair a bhios an clàr-ama a ’clàradh pròiseas airson ruith, chan urrainn dha ach am prògram agus an dàta co-fhreagarrach a lorg a rèir stiùireadh seòladh tòiseachaidh a’ phrògraim agus dàta a chaidh a chlàradh ann am PCB a ’phròiseas sa chuimhne no ann an stòradh a-muigh; rè a ’phròiseas ruith, nuair a dh’ fheumar faighinn chun fhaidhle Nuair a tha na faidhlichean no na h-innealan I / O san t-siostam, feumaidh iad cuideachd a bhith an urra ris an fhiosrachadh sa PCB. A bharrachd air an sin, a rèir liosta nan goireasan anns a ’PCB, faodar na goireasan gu lèir a tha riatanach airson a’ phròiseas ionnsachadh. Chìthear, rè cuairt beatha iomlan pròiseas, gum bi an siostam obrachaidh an-còmhnaidh a ’cumail smachd air agus a’ riaghladh a ’phròiseas a rèir am PCB.

(4) Tha PCB a ’toirt seachad fiosrachadh a dh’ fheumar airson clàradh phròiseasan. Chan urrainnear ach pròiseasan anns an stàit deiseil a chuir an gnìomh, agus tha am PCB a ’toirt seachad fiosrachadh mu dè an stàit anns a bheil am pròiseas. Ma tha am pròiseas deiseil, cuiridh an siostam a-steach don ciudha deiseil pròiseas agus feitheamh ris an neach-clàraidh clàr-ama. ; a bharrachd air an sin, gu tric feumar fiosrachadh eile fhaighinn mun phròiseas nuair a bhios tu a ’clàradh. Mar eisimpleir, anns an algorithm clàraidh prìomhachais, feumaidh fios a bhith agad air Prìomhachas pròiseas. Ann an cuid de dh ’algorithms clàr-ama nas cothromaiche, feumaidh fios a bhith agad cuideachd air àm feitheimh a’ phròiseis agus na tachartasan a chaidh a chur gu bàs.

(5) Bidh PCB a ’tuigsinn sioncronadh agus conaltradh le pròiseasan eile. Tha an dòigh sioncronaidh pròiseas air a chleachdadh gus obrachadh co-òrdanaichte diofar phròiseasan a thoirt gu buil. Nuair a thèid gabhail ris an uidheamachd semaphore, feumaidh e semaphore co-fhreagarrach airson sioncronadh a shuidheachadh anns gach pròiseas. Tha comharradh ciudha sgìreil no conaltraidh aig a ’PCB cuideachd airson conaltradh pròiseas.

Fiosrachadh anns a ’bhloc smachd pròiseas:

Anns a ’bhloc smachd pròiseas, tha e a’ toirt a-steach am fiosrachadh a leanas sa mhòr-chuid:

(1) Aithnichear pròiseas: Tha an aithnichear pròiseas air a chleachdadh gus pròiseas a chomharrachadh gu h-annasach. Mar as trice tha dà sheòrsa aithnichear ann am pròiseas: ① aithnichearan taobh a-muigh. Gus am pròiseas cleachdaiche a chomasachadh gus faighinn chun phròiseas, feumar aithnichear taobh a-muigh a shuidheachadh airson gach pròiseas. Tha e air a thoirt seachad leis an neach-cruthachaidh agus mar as trice tha litrichean agus àireamhan ann. Gus cunntas a thoirt air dàimh teaghlaich a ’phròiseis, bu chòir an ID pròiseas pàrant agus ID pròiseas an leanaibh a shuidheachadh cuideachd. A bharrachd air an sin, faodar ID cleachdaiche a shuidheachadh gus innse don neach-cleachdaidh leis a bheil am pròiseas. Aithnichear a-staigh. Gus an siostam a chleachdadh leis an t-siostam, tha aithnichear a-staigh air a shuidheachadh airson a ’phròiseas san OS, is e sin, tha aithnichear didseatach sònraichte air a thoirt do gach pròiseas, mar as trice àireamh sreathach pròiseas.

(2) Stàit a ’phròiseasair: Canar fiosrachadh stàite a’ phròiseasar cuideachd ri co-theacsa a ’phròiseasair, a tha sa mhòr-chuid air a dhèanamh suas de shusbaint grunn chlàran den phròiseasar. Tha na clàran sin a ’toirt a-steach: ① clàran làn-adhbhar, ris an canar cuideachd clàran faicsinneach luchd-cleachdaidh, a tha ruigsinneach le prògraman luchd-cleachdaidh agus air an cleachdadh gus fiosrachadh a stòradh airson ùine. Anns a ’mhòr-chuid de luchd-giullachd, tha 8 gu 32 clàran làn-adhbhar ann. Ann an coimpiutairean le structar RISC Faodaidh barrachd air 100 a bhith ann; Coun counter togail, a bhios a ’stòradh seòladh an ath stiùireadh a tha ri fhaighinn; Facal inbhe ③Program PSW, anns a bheil fiosrachadh inbhe, leithid còd suidheachadh, modh cur gu bàs, bratach masg brisidh, msaa; Pointeadair stac ④User, Tha e a ’ciallachadh gu bheil aon no grunn chruachan siostam co-cheangailte aig gach pròiseas cleachdaiche, a tha air an cleachdadh gus paramadairean gairm pròiseas agus siostam agus seòlaidhean gairm a stòradh. Tha puing na cruaich a ’comharrachadh mullach na cruaich. Nuair a tha am pròiseasar anns an stàit cur gu bàs, tha mòran den fhiosrachadh a thathar a ’giullachd air a chur sa chlàr. Nuair a thèid am pròiseas atharrachadh, feumar fiosrachadh stàite a ’phròiseasair a shàbhaladh anns a’ PCB fhreagarrach, gus an urrainn don choileanadh a dhol air adhart bhon bhriseadh nuair a thèid am pròiseas ath-choileanadh.

(3) Fiosrachadh clàraidh pròiseas: Nuair a bhios an OS a ’clàradh, feumar tuigsinn inbhe a’ phròiseis agus fiosrachadh mu chlàradh pròiseas. Tha am fiosrachadh seo a ’toirt a-steach: status Inbhe pròiseas, a’ nochdadh inbhe làithreach a ’phròiseis, a tha air a chleachdadh mar bhunait airson clàradh pròiseas agus iomlaid ② Tha prìomhachas pròiseas mar integer a thathar a’ cleachdadh airson cunntas a thoirt air ìre prìomhachais a ’phròiseis a’ cleachdadh a ’phròiseasar. Bu chòir don phròiseas le prìomhachas nas àirde am pròiseasar fhaighinn an toiseach; Information Fiosrachadh eile a dh ’fheumar airson clàradh pròiseas, a tha co-cheangailte ris an algorithm clàraidh pròiseas a chaidh a chleachdadh Mar eisimpleir, suim na h-ùine a tha am pròiseas air a bhith a’ feitheamh ris an CPU, suim na h-ùine a chaidh am pròiseas a chuir an gnìomh, agus mar sin air adhart; Tha ④Event a ’toirt iomradh air an tachartas a tha a’ feitheamh ris a ’phròiseas atharrachadh bhon stàit cur gu bàs chun stàit bacaidh, is e sin, adhbhar a’ bhacaidh.

(4) Fiosrachadh smachd pròiseas: A ’toirt iomradh air an fhiosrachadh a tha riatanach airson smachd pròiseas, a tha a’ toirt a-steach: ① Seòladh a ’phrògraim agus an dàta, cuimhne no seòladh cuimhne taobh a-muigh a’ phrògraim agus dàta ann an eintiteas a ’phròiseis, gus an urrainnear a chlàradh cuir gu bàs nuair a thèid am pròiseas a chuir an gnìomh. , Gheibhear am prògram agus an dàta bhon PCB; ② Inneal sioncronaidh is conaltraidh, a tha na inneal riatanach airson sioncronadh agus conaltradh pròiseas, leithid comharran ciudha teachdaireachd, semaphores, msaa, faodar an cur anns a ’PCB gu h-iomlan no ann am pàirt; ③Resource liosta, anns a bheil na goireasan uile (ach a-mhàin CPU) a dh ’fheumas a’ phròiseas rè a ghnìomhachd air an liostadh, agus tha liosta ann cuideachd de ghoireasan air an riarachadh don phròiseas; ④ Ceangal puing, a bheir am pròiseas (PCB) A ’chiad sheòladh de PCB den ath phròiseas sa chiudha.