Kas yra disko valdiklis?

Kompiuteryje disko valdiklis yra grandinė, leidžianti centriniam procesoriui (CPU) susisiekti su kitais kompiuterio diskais, tokiais kaip diskelis, standusis diskas ar kitoks disko įrenginys. Disko valdikliai naudoja tokias sąsajas kaip Advanced Technology Attachment (ATA) ir Integrated Drive Electronic (IDE), kurios dažniausiai naudojamos asmeniniuose kompiuteriuose (asmeniniuose kompiuteriuose) ir Mažos kompiuterių sistemos sąsaja (SCSI), kuri dažniausiai naudojama įmonė“ klasė. Pagrindinės disko valdiklių operacijos apima skaitymo ir rašymo operacijų variantus. Valdiklio operacinė sistema (OS) naudoja sunumeruotus blokus, o diskas naudoja kitus veiksnius, įskaitant fizinį cilindrą, sektorių numerius ir takelį. Įrenginio tvarkyklė atlieka atvaizdavimą.

Įprastos ATA ir IDE sąsajos, kurias naudoja diskų valdikliai, veikia registrų rinkiniais, kurie yra įvairiose įvesties/išvesties (I/O) adreso vietose. Šie registrai naudojami informacijai apie atskiras įvesties/išvesties užklausas specifikuoti. Įrašęs įrenginio „komandų registrą“, disko valdiklis pradeda atlikti prašomą operaciją. Tam tikri duomenų perdavimai vyksta tarp kompiuterio atminties ir disko, kai būsenos registre nustatomas bitas, pažymėtas „duomenų užklausa“. Tai įvyksta disko valdiklio rašymo operacijose netrukus po komandos išsiuntimo, o skaitymo operacijose pertraukimo komanda nurodo duomenų prieinamumą.

Disko valdikliai turi tam tikrus valdiklių registrus, kurie atlieka skirtingas funkcijas. Viename registre duomenų baitai nuskaitomi ir įrašomi, tačiau komandos nustatomos skaityti arba rašyti visiškai kitame registre. Kitas registras yra „klaidų registras“, kuriame pateikiamos kodo klaidos. Du registrai veikia kartu ir nurodo disko valdiklio cilindro numerį, o kitas registras nurodo disko arba galvutės numerį. Paskutiniai du registrai naudojami nuskaityti / rašyti sektorių skaičiui ir sektoriaus numeriui nurodyti.

Yra įvairių tipų disko valdikliai, kurie gali būti kompiuterio komponentas. Vienas iš disko valdiklių tipų yra disko masyvo valdiklis, kuris valdo fizinį disko įrenginio komponentą ir pateikia jį kompiuteriui pagal loginius vienetus. Jis įgyvendina perteklinį nepriklausomų diskų masyvą (RAID) ir dažnai vadinamas RAID valdikliu. Standartinis standžiojo disko valdiklis (HDC) yra sąsaja, leidžianti kompiuteriams skaityti / įrašyti informaciją į standųjį diską (HD). Teismo ekspertizės disko valdiklis yra HDC, kuris specializuojasi gauti tik skaitymo prieigą iš kompiuterių HD diskų nepažeidžiant disko turinio.