Mikä on levyn ohjain?

Tietokoneessa levyohjain on piiri, jonka avulla keskusyksikkö (CPU) voi kommunikoida muiden tietokonelevyjen, kuten levykkeen, kiintolevyn tai muun tyyppisen levyaseman kanssa. Levyohjaimet käyttävät käyttöliittymiä, kuten Advanced Technology Attachment (ATA) ja Integrated Drive Electronic (IDE), joita käytetään useimmiten henkilökohtaisissa tietokoneissa (PC), ja Small Computer System Interface (SCSI), jota käytetään useimmiten ” yritys ”luokka. Levyohjainten perustoiminnot sisältävät luku- ja kirjoitusoperaatioiden muunnelmia. Ohjaimen käyttöjärjestelmä (OS) käyttää numeroituja lohkoja, kun taas levy käyttää muita tekijöitä, kuten fyysistä sylinteriä, sektorin numeroita ja raitaa. Laiteohjain suorittaa kartoituksen.

Levyn ohjaimien käyttämät yleiset ATA- ja IDE -rajapinnat toimivat rekisterisarjoilla, jotka sijaitsevat eri kohdissa tulo-/lähtö (I/O) -osoitteessa. Näitä rekistereitä käytetään tietojen määrittelyyn erillisistä I/O -pyynnöistä. Kirjoitettuaan laitteen “komentorekisterin” levyohjain aloittaa pyydetyn toiminnon suorittamisen. Tietyt tiedonsiirrot tapahtuvat tietokoneen muistin ja levyn välillä, kun “tietopyyntö” -bitti määritetään tilarekisteriin. Tämä tapahtuu levyohjaimen kirjoitustoiminnoissa pian komennon lähettämisen jälkeen, ja lukutoiminnoissa keskeytyskomento ilmaisee tietojen saatavuuden.

Levyohjaimilla on tiettyjä ohjainrekistereitä, jotka suorittavat erilaisia ​​toimintoja. Yhdessä rekisterissä tietojen tavut luetaan ja kirjoitetaan, mutta komennot on asetettu lukemaan tai kirjoittamaan kokonaan eri rekisterissä. Toinen rekisteri on ”virherekisteri”, joka tuottaa koodivirheitä. Kaksi rekisteriä toimivat yhdessä ja osoittavat levyohjaimen sylinterinumeron, kun taas toinen rekisteri ilmaisee taajuusmuuttajan tai pään numeron. Kahta viimeistä rekisteriä käytetään ilmaisemaan luku-/kirjoitusalojen lukumäärä ja sektorin numero.

On olemassa erilaisia ​​levynohjaimia, jotka voivat olla tietokoneen osia. Eräs levynohjaimen tyyppi on levyjärjestelmien ohjain, joka hallinnoi fyysistä levyaseman osaa ja esittelee sen tietokoneelle loogisten yksiköiden suhteen. Se toteuttaa RAID -laitteiston Redundant Array of Independent Disks -laitteiston ja käyttää usein nimeä RAID -ohjain. Vakio kiintolevyohjain (HDC) on käyttöliittymä, jonka avulla tietokoneet voivat lukea/kirjoittaa tietoja kiintolevyasemalle (HD). Rikostekninen levyohjain on HDC, joka on erikoistunut saamaan vain luku -oikeuksia tietokoneiden HD-asemilta vahingoittamatta aseman sisältöä.