Skip to main content

Cos'è un controller disco?

In un computer, il controller del disco è un circuito che consente all'unità di elaborazione centrale (CPU) di comunicare con altri dischi del computer, come un disco floppy, un disco rigido o qualche altro tipo di azionamento del disco.I controller del disco utilizzano interfacce come l'attacco di tecnologia avanzata (ATA) e l'integrazione elettronica (IDE), che vengono utilizzate più frequentemente nei personal computer (PCS) e nell'interfaccia del sistema informatico (SCSI), che viene utilizzata più frequentemente nei computer di "Classe Enterprise ".Le operazioni di base dei controller disco includono variazioni sulle operazioni di lettura e scrittura.Il sistema operativo del controller (OS) utilizza blocchi numerati mentre il disco utilizza altri fattori, tra cui cilindro fisico, numeri di settore e traccia per funzionare.Un driver del dispositivo esegue la mappatura.

Le interfacce comuni ATA e IDE che i controller del disco utilizzano operano per set di registri, che si trovano in vari punti nell'indirizzo di ingresso/output (I/O).Questi registri vengono utilizzati per le specifiche delle informazioni sulle richieste di I/O separate.Dopo aver scritto il "Registro di comando" del dispositivo, il controller disco inizia le prestazioni di un'operazione richiesta.Alcuni trasferimenti di dati si verificano tra la memoria di un computer e il suo disco quando la "richiesta di dati" designata bit imposta in un registro di stato.Ciò si verifica nelle operazioni di scrittura di un controller disco poco dopo l'invio di un comando e nelle operazioni di lettura, un comando di interrupt indica la disponibilità di dati. I controller del disco

hanno determinati registri del controller che svolgono funzioni diverse.In un registro, i byte di dati vengono letti e scritti, ma i comandi devono essere letti o scritti in un registro completamente diverso.Un altro registro è il "registro degli errori" che produce errori del codice.Due registri operano insieme e indicano il numero di cilindri di un controller disco, mentre un altro registro indica un'unità o un numero di testa.Gli ultimi due registri vengono utilizzati per indicare il numero di settori da leggere/scrivere e il numero del settore.

Esistono diversi tipi di controller disco che possono essere un componente in un computer.Un tipo di controller disco è il controller dell'array disco, che gestisce il componente dell'unità disco fisico e lo presenta a un computer in termini di unità logiche.Implementa l'array ridondante di hardware indipendente (RAID) e così spesso si avvicina al controller RAID.Il controller del disco rigido standard (HDC) è un'interfaccia che consente ai computer di leggere/scrivere informazioni su un'unità disco rigido (HD).Un controller del disco forense è un HDC specializzato per ottenere un accesso di sola lettura dalle unità HD dei computer senza danneggiare il contenuto della sua guida.