U računalu je disk kontroler sklop koji omogućuje središnjoj procesnoj jedinici (CPU) da komunicira s drugim računalnim diskovima, kao što su disketa, tvrdi disk ili neka druga vrsta disk jedinice. Disk kontroleri koriste sučelja kao što su Advanced Technology Attachment (ATA) i Integrated Drive Electronic (IDE), koji se najčešće koriste u osobnim računalima (PC), te Small Computer System Interface (SCSI), koji se najčešće koristi u računalima ” poduzeće” razred. Osnovne operacije disk kontrolera uključuju varijacije operacija čitanja i pisanja. Operativni sustav (OS) kontrolera koristi numerirane blokove dok disk za rad koristi druge čimbenike, uključujući fizički cilindar, brojeve sektora i stazu. Upravljački program uređaja izvodi mapiranje.
Uobičajena ATA i IDE sučelja koja koriste diskovni kontroleri rade pomoću skupova registara, koji se nalaze na različitim mjestima u ulazno/izlaznoj (I/O) adresi. Ovi registri se koriste za specifikaciju informacija o zasebnim I/O zahtjevima. Nakon upisivanja “naredbenog registra” uređaja, kontroler diska započinje izvođenje tražene operacije. Određeni prijenosi podataka događaju se između memorije računala i njegovog diska kada se bit označen kao “zahtjev za podacima” postavi u statusni registar. To se događa u operacijama pisanja kontrolera diska ubrzo nakon slanja naredbe, au operacijama čitanja naredba prekida ukazuje na dostupnost podataka.
Disk kontroleri imaju određene registre kontrolera koji obavljaju različite funkcije. U jednom registru, bajtovi podataka se čitaju i zapisuju, ali su naredbe postavljene tako da se čitaju ili pišu u potpuno drugom registru. Drugi registar je “registar pogrešaka” koji daje pogreške koda. Dva registra djeluju zajedno i označavaju broj cilindra kontrolera diska, dok drugi registar označava broj pogona ili glave. Posljednja dva registra koriste se za označavanje broja sektora za čitanje/pisanje i broja sektora.
Postoje različite vrste disk kontrolera koji mogu biti komponenta u računalu. Jedna vrsta kontrolera diska je kontroler diskovnog polja, koji upravlja fizičkom komponentom diskovnog pogona i predstavlja je računalu u smislu logičkih jedinica. Implementira hardver redundantnog niza neovisnih diskova (RAID) i često nosi naziv RAID kontroler. Standardni Hard Disk Controller (HDC) sučelje je koje omogućuje računalima čitanje/zapisivanje informacija na tvrdi disk (HD). Forenzički kontroler diska je HDC koji je specijaliziran za dobivanje pristupa samo za čitanje s HD pogona računala bez oštećenja sadržaja svog pogona.