Swyddogaethau Sylfaenol y Rheolydd
Feb 06, 2023| 1. Clustogi data: Gan fod cyfradd dyfeisiau I/O yn isel a chyfradd y CPU a'r cof yn uchel, rhaid gosod byffer yn y rheolydd. Ar adeg yr allbwn, defnyddiwch y byffer hwn i storio'r data a drosglwyddir gan y gwesteiwr dros dro ar gyflymder uchel, ac yna trosglwyddwch y data yn y byffer i'r ddyfais I / O ar y gyfradd sydd gan y ddyfais I / O; ar adeg y mewnbwn, mae'r byffer yn defnyddio Mae'n storio'r data a anfonwyd o'r ddyfais I / O dros dro, ac ar ôl derbyn swp o ddata, mae'n trosglwyddo'r data yn y byffer i'r gwesteiwr ar gyflymder uchel.
2. Rheoli gwallau: Mae rheolwr y ddyfais hefyd yn gyfrifol am ganfod gwallau yn y data a drosglwyddir gan y ddyfais I/O. Os bydd gwall yn digwydd wrth drosglwyddo, mae'r cod canfod gwall fel arfer yn cael ei osod a'i adrodd i'r CPU, felly mae'r CPU yn annilysu'r data a drosglwyddir y tro hwn ac yn perfformio trosglwyddiad newydd. Mae hyn yn sicrhau mewnbynnu data cywir.
3. Cyfnewid data: Mae hyn yn cyfeirio at wireddu cyfnewid data rhwng y CPU a'r rheolydd, a rhwng y rheolydd a'r ddyfais. Ar gyfer y cyntaf, mae'r CPU yn ysgrifennu data i'r rheolydd yn gyfochrog trwy'r bws data, neu'n darllen data o'r rheolydd yn gyfochrog; ar gyfer yr olaf, mae'r ddyfais yn mewnbynnu data i'r rheolydd, neu'n trosglwyddo data o'r rheolydd i'r ddyfais. At y diben hwn, rhaid gosod cofrestrau data yn y rheolydd.
4. Disgrifiad statws: Nodi ac adrodd am statws y ddyfais Dylai'r rheolydd gofnodi statws y ddyfais i'r CPU ei ddeall. Er enghraifft, dim ond pan fydd y ddyfais yn barod i'w hanfon, gall y CPU gychwyn y rheolydd i ddarllen data o'r ddyfais. Am y rheswm hwn, dylid sefydlu cofrestr cyflwr yn y rheolydd, a defnyddir pob un ohonynt i adlewyrchu cyflwr penodol y ddyfais. Pan fydd y CPU yn darllen cynnwys y gofrestr, gall ddeall cyflwr y ddyfais.
5. Derbyn ac adnabod gorchmynion: Gall y CPU anfon amrywiaeth o wahanol orchmynion i'r rheolydd, a dylai rheolwr y ddyfais allu derbyn a nodi'r gorchmynion hyn. Am y rheswm hwn, dylai fod cofrestrau rheoli cyfatebol yn y rheolydd, a ddefnyddir i storio'r gorchmynion a'r paramedrau a dderbyniwyd, a dadgodio'r gorchmynion a dderbyniwyd. Er enghraifft, gall y rheolydd disg dderbyn 15 gorchymyn gwahanol megis Darllen, Ysgrifennu, a Fformat o'r CPU, ac mae gan rai gorchmynion baramedrau hefyd; yn gyfatebol, mae cofrestrau lluosog a datgodyddion gorchymyn yn y rheolydd disg.
6. Adnabod cyfeiriad: Yn union fel mae gan bob uned yn y cof gyfeiriad, mae gan bob dyfais yn y system gyfeiriad hefyd, a rhaid i reolwr y ddyfais allu adnabod cyfeiriad pob dyfais y mae'n ei rheoli. Yn ogystal, er mwyn i'r CPU allu ysgrifennu (neu ddarllen) data i (neu o) y cofrestrau, dylai fod gan y cofrestrau hyn gyfeiriadau unigryw.


