Kaj je krmilnik diska?

V računalniku je krmilnik diska vezje, ki omogoča centralni procesni enoti (CPU) komunikacijo z drugimi računalniškimi diski, kot so disketa, trdi disk ali kakšna druga vrsta diskovnega pogona. Diskovni krmilniki uporabljajo vmesnike, kot so Advanced Technology Attachment (ATA) in Integrated Drive Electronic (IDE), ki se najpogosteje uporabljajo v osebnih računalnikih (PC), in Small Computer System Interface (SCSI), ki se najpogosteje uporablja v računalnikih » podjetje«. Osnovne operacije diskovnih krmilnikov vključujejo različice operacij branja in pisanja. Operacijski sistem (OS) krmilnika uporablja oštevilčene bloke, medtem ko disk za delovanje uporablja druge dejavnike, vključno s fizičnim cilindrom, številkami sektorjev in tirnico. Gonilnik naprave izvaja preslikavo.

Skupna vmesnika ATA in IDE, ki jih uporabljajo krmilniki diskov, delujejo z nizi registrov, ki se nahajajo na različnih mestih v vhodno/izhodnem (I/O) naslovu. Ti registri se uporabljajo za specifikacijo informacij o ločenih V/I zahtevah. Po zapisu »ukaznega registra« naprave začne krmilnik diska izvajati zahtevano operacijo. Določeni prenosi podatkov se zgodijo med pomnilnikom računalnika in njegovim diskom, ko se bit, ki je označen kot “zahteva po podatkih”, nastavi v statusnem registru. To se zgodi v operacijah pisanja krmilnika diska kmalu po pošiljanju ukaza, v operacijah branja pa ukaz za prekinitev označuje razpoložljivost podatkov.

Diskovni krmilniki imajo določene registre krmilnikov, ki opravljajo različne funkcije. V enem registru se bajti podatkov berejo in zapisujejo, vendar so ukazi nastavljeni tako, da se berejo ali zapisujejo v povsem drugem registru. Drug register je “register napak”, ki daje napake kode. Dva registra delujeta skupaj in označujeta številko cilindra krmilnika diska, drugi register pa označuje številko pogona ali glave. Zadnja dva registra se uporabljata za označevanje števila sektorjev za branje/pisanje in številko sektorja.

Obstajajo različne vrste krmilnikov diskov, ki so lahko komponenta v računalniku. Ena vrsta krmilnika diskov je krmilnik diskovnega polja, ki upravlja fizično komponento diskovnega pogona in jo predstavi računalniku v obliki logičnih enot. Izvaja strojno opremo redundantnega niza neodvisnih diskov (RAID) in se tako pogosto imenuje krmilnik RAID. Standardni krmilnik trdega diska (HDC) je vmesnik, ki računalnikom omogoča branje/pisovanje informacij na trdi disk (HD). Forenzični krmilnik diska je HDC, ki je specializiran za pridobivanje dostopa samo za branje s pogonov HD v računalnikih, ne da bi poškodoval vsebino svojega pogona.