Basic Functions of Controller

Feb 06, 2023|

1. Cov ntaub ntawv buffering: Vim tias tus nqi ntawm I / O cov khoom siv qis thiab tus nqi ntawm CPU thiab lub cim xeeb siab, yuav tsum tau teeb tsa hauv lub maub los. Thaum lub sijhawm tso zis, siv qhov tsis siv no los khaws cov ntaub ntawv xa mus los ntawm tus tswv tsev ntawm kev kub ceev, thiab tom qab ntawd xa cov ntaub ntawv hauv qhov tsis tuaj yeem mus rau I / O ntaus ntawv ntawm tus nqi uas I / O ntaus ntawv muaj; Thaum lub sij hawm input, lub tsis siv Nws ib ntus khaws cov ntaub ntawv xa los ntawm I / O ntaus ntawv, thiab tom qab tau txais ib batch ntawm cov ntaub ntawv, xa cov ntaub ntawv nyob rau hauv lub tsis mus rau tus tswv ntawm kev kub ceev.
2. Kev tswj qhov yuam kev: Cov cuab yeej tswj hwm kuj yog lub luag haujlwm rau kev ua yuam kev ntawm cov ntaub ntawv xa los ntawm I / O ntaus ntawv. Yog tias qhov yuam kev tshwm sim thaum kis tau tus mob, qhov kev kuaj pom qhov yuam kev feem ntau yog teeb tsa thiab qhia rau CPU, yog li CPU tsis siv cov ntaub ntawv xa mus rau lub sijhawm no thiab ua qhov kev sib kis tshiab. Qhov no xyuas kom meej cov ntaub ntawv nkag.
3. Cov ntaub ntawv sib pauv: Qhov no yog hais txog kev sib pauv cov ntaub ntawv ntawm CPU thiab tus maub los, thiab ntawm tus maub los thiab lub cuab yeej. Rau yav dhau los, CPU sau cov ntaub ntawv rau hauv tus maub los ua ke los ntawm cov ntaub ntawv npav, lossis nyeem cov ntaub ntawv los ntawm tus maub los ua ke; rau tom kawg, lub cuab yeej inputs cov ntaub ntawv mus rau lub maub los, los yog xa cov ntaub ntawv los ntawm tus maub los rau lub ntaus ntawv. Rau lub hom phiaj no, cov ntaub ntawv sau npe yuav tsum tau teeb tsa hauv tus tswj hwm.
4. Cov lus piav qhia txog xwm txheej: txheeb xyuas thiab qhia txog cov xwm txheej ntawm lub cuab yeej Tus tswj hwm yuav tsum sau cov xwm txheej ntawm lub cuab yeej rau CPU kom nkag siab. Piv txwv li, tsuas yog thaum lub cuab yeej npaj xa tuaj, CPU tuaj yeem pib tus maub los nyeem cov ntaub ntawv los ntawm lub cuab yeej. Vim li no, lub xeev cov ntawv sau npe yuav tsum tau teeb tsa hauv tus tswj hwm, thiab txhua tus ntawm lawv yog siv los cuam tshuam txog qee lub xeev ntawm lub cuab yeej. Thaum CPU nyeem cov ntsiab lus ntawm cov ntawv sau npe, nws tuaj yeem nkag siab txog lub xeev ntawm lub cuab yeej.
5. Txais thiab txheeb xyuas cov lus txib: CPU tuaj yeem xa ntau yam lus txib sib txawv rau tus maub los, thiab tus tswj cov cuab yeej yuav tsum tau txais thiab txheeb xyuas cov lus txib no. Vim li no, yuav tsum muaj cov ntawv sau npe sib xws hauv tus maub los, uas yog siv los khaws cov lus txib tau txais thiab tsis, thiab txiav txim siab cov lus txib tau txais. Piv txwv li, tus tswj disk tuaj yeem tau txais 15 cov lus txib sib txawv xws li Nyeem, Sau, thiab Hom Ntawv los ntawm CPU, thiab qee cov lus txib kuj muaj qhov txwv; Raws li txoj cai, muaj ntau cov ntawv sau npe thiab cov lus txib decoders nyob rau hauv tus tswj disk.
6. Kev lees paub qhov chaw nyob: Ib yam li txhua chav nyob hauv lub cim xeeb muaj qhov chaw nyob, txhua lub cuab yeej hauv lub cev kuj muaj qhov chaw nyob, thiab tus tswj hwm yuav tsum muaj peev xwm paub qhov chaw nyob ntawm txhua lub cuab yeej nws tswj. Tsis tas li ntawd, txhawm rau kom CPU sau (lossis nyeem) cov ntaub ntawv mus rau (lossis los ntawm) cov ntawv sau npe, cov ntawv sau npe no yuav tsum muaj qhov chaw nyob tshwj xeeb.

 

Xa kev nug