Cos'è un controller disco?

In un computer, il controller 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 Advanced Technology Attachment (ATA) ed Electronic Drive Electronic (IDE), che vengono utilizzati più frequentemente nei personal computer (PC) e SCSI Interface (SCSI), che viene utilizzato più frequentemente nei computer della 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 input/output (I/O). Questi registri sono utilizzati per le informazioni specificheazione su richieste 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 di

​​disk hanno alcuni 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?