Komponenten på en hårddisks kretskort som ansvarar för att skriva och läsa data på spåren och sektorerna och hålla reda på var allt är lagrat är
läs/skrivhuvudkontrollen . Även om det inte är ett enda chip, är det ett system med integrerade kretsar (ICS) som arbetar tillsammans. Detta system hanterar:
* Datakodning/avkodning: Konvertera digitala data till ett format som är lämpligt för att skriva till magnetfatet och vice versa.
* Läs/skrivhuvudets positionering: Kontrollera ställdonarmen som flyttar läs-/skrivhuvudena över plattorna till rätt spår. Detta involverar ofta sofistikerade algoritmer för att söka och minimera söktider.
* sektorens adressering: Att hålla reda på platsen för varje sektor på plattorna med hjälp av information från enhetens firmware. Detta innebär att hantera översättningen mellan logiska sektoradresser (används av operativsystemet) och fysiska sektoradresser på plattorna.
* felkorrigering: Att upptäcka och korrigera fel under läsning och skrivning.
* Databuffring: Lagrar tillfälligt data under läs-/skrivoperationer.
Läs/skrivhuvudkontrollen interagerar nära med firmware (inbäddad programvara) lagrad på enheten, som innehåller instruktionerna på låg nivå för att kontrollera enhetens mekanik och datahantering. Firmware använder informationen från huvudkontrollen för att exakt hitta och hantera data om plattorna.