Skip to main content

Τι είναι ένας ελεγκτής δίσκου;

Σε έναν υπολογιστή, ο ελεγκτής δίσκου είναι ένα κύκλωμα που επιτρέπει στην κεντρική μονάδα επεξεργασίας (CPU) να επικοινωνεί με άλλους δίσκους υπολογιστών, όπως δισκέτα, σκληρό δίσκο ή κάποιο άλλο είδος δίσκου.Οι ελεγκτές δίσκων χρησιμοποιούν διεπαφές όπως η Advanced Technology Attachment (ATA) και η ενσωματωμένη ηλεκτρονική κίνηση (IDE), οι οποίες χρησιμοποιούνται συχνότερα σε προσωπικούς υπολογιστές (PCS) και ένα μικρό περιβάλλον συστήματος ηλεκτρονικών υπολογιστών (SCSI), η οποία χρησιμοποιείται συχνότερα σε υπολογιστές "επιχείρηση "τάξη.Οι βασικές λειτουργίες των ελεγκτών δίσκων περιλαμβάνουν παραλλαγές στις λειτουργίες ανάγνωσης και εγγραφής.Το λειτουργικό σύστημα του ελεγκτή (OS) χρησιμοποιεί αριθμημένα μπλοκ ενώ ο δίσκος χρησιμοποιεί άλλους παράγοντες, συμπεριλαμβανομένου του φυσικού κυλίνδρου, των αριθμών του τομέα και της παρακολούθησης για να λειτουργήσει.Ένα πρόγραμμα οδήγησης συσκευής εκτελεί χαρτογράφηση.

Οι κοινές διεπαφές ATA και IDE που χρησιμοποιούν οι ελεγκτές δίσκων λειτουργούν με σύνολα μητρώων, τα οποία βρίσκονται σε διάφορα σημεία στη διεύθυνση εισόδου/εξόδου (I/O).Αυτά τα μητρώα χρησιμοποιούνται για προδιαγραφές πληροφοριών σχετικά με ξεχωριστά αιτήματα I/O.Κατά τη σύνταξη του "Μητρώου εντολών" της συσκευής, ο ελεγκτής δίσκου ξεκινά την απόδοση μιας ζητούμενης λειτουργίας.Ορισμένες μεταφορές δεδομένων εμφανίζονται μεταξύ της μνήμης ενός υπολογιστή και του δίσκου του όταν το bit που ονομάζεται "Αίτημα δεδομένων" σε ένα μητρώο κατάστασης.Αυτό συμβαίνει στις εργασίες γραφής ενός ελεγκτή δίσκου λίγο μετά την αποστολή μιας εντολής και στις εργασίες ανάγνωσης, μια εντολή διακοπής υποδεικνύει τη διαθεσιμότητα δεδομένων. Οι ελεγκτές δίσκων έχουν ορισμένους καταχωρητές ελεγκτών που εκτελούν διαφορετικές λειτουργίες.Σε ένα μητρώο, τα bytes των δεδομένων διαβάζονται και γράφονται, αλλά οι εντολές έχουν οριστεί να διαβαστούν ή να γράφονται σε εντελώς διαφορετικό μητρώο.Ένα άλλο μητρώο είναι το "Μητρώο Σφάλματος" που αποδίδει σφάλματα κώδικα.Δύο καταχωρητές λειτουργούν σε συνδυασμό και υποδεικνύουν τον αριθμό του κυλίνδρου του ελεγκτή δίσκου, ενώ ένας άλλος καταχωρητής υποδεικνύει έναν αριθμό δίσκου ή κεφαλής.Τα δύο τελευταία μητρώα χρησιμοποιούνται για να υποδείξουν τον αριθμό των τομέων για ανάγνωση/εγγραφή και τον αριθμό του τομέα.Ένας τύπος ελεγκτή δίσκου είναι ο ελεγκτής συστοιχίας δίσκου, ο οποίος διαχειρίζεται το στοιχείο Drive Drive και το παρουσιάζει σε έναν υπολογιστή από την άποψη των λογικών μονάδων.Εφαρμόζει την περιττή σειρά υλικού ανεξάρτητων δίσκων (RAID) και έτσι συχνά πηγαίνει από τον ελεγκτή RAID.Ο τυπικός ελεγκτής σκληρού δίσκου (HDC) είναι μια διεπαφή που επιτρέπει στους υπολογιστές να διαβάζουν/γράφουν πληροφορίες σε μια μονάδα σκληρού δίσκου (HD).Ένας εγκληματολογικός ελεγκτής δίσκου είναι ένα HDC που εξειδικεύεται για να αποκτήσει πρόσβαση μόνο για ανάγνωση από μονάδες HD υπολογιστών χωρίς να καταστρέψει το περιεχόμενο της κίνησης του.