Τι είναι το πρόγραμμα οδήγησης συσκευής; Ποιος είναι ο σκοπός του;

What Is Device Driver



Τι είναι το πρόγραμμα οδήγησης συσκευής; Ποιος είναι ο σκοπός του λογισμικού προγράμματος οδήγησης συσκευής; Ποιοι είναι οι διαφορετικοί τύποι προγραμμάτων οδήγησης συσκευών. Αυτή η ανάρτηση επιχειρεί να εξηγήσει λεπτομερώς τα προγράμματα οδήγησης συσκευών.

Το πρόγραμμα οδήγησης συσκευής είναι ένα πρόγραμμα λογισμικού που επιτρέπει σε έναν συγκεκριμένο τύπο συσκευής υλικού να επικοινωνεί με έναν υπολογιστή. Ο σκοπός ενός προγράμματος οδήγησης συσκευής είναι να παρέχει μια διεπαφή μεταξύ ενός συγκεκριμένου τύπου συσκευής υλικού και του υπολογιστή. Αυτή η διεπαφή επιτρέπει στον υπολογιστή να στέλνει και να λαμβάνει δεδομένα από και προς τη συσκευή υλικού.



Προγράμματα οδήγησης συσκευών είναι λογισμικό μέσω του οποίου ο πυρήνας του υπολογιστή επικοινωνεί με διάφορα υλικά, χωρίς να χρειάζεται να υπεισέλθω σε λεπτομέρειες για το πώς λειτουργεί. Αυτό είναι λογισμικό που διαχειρίζεται ένα κομμάτι υλικού συνδεδεμένο σε έναν υπολογιστή και επιτρέπει στον υπολογιστή να χρησιμοποιεί το υλικό παρέχοντας μια κατάλληλη διεπαφή. Αυτό σημαίνει ότι το λειτουργικό σύστημα δεν χρειάζεται να υπεισέλθει στις λεπτομέρειες του τρόπου λειτουργίας του υλικού. Παρέχει επίσης μια κοινή διεπαφή έτσι ώστε το λειτουργικό σύστημα ή Πυρήνας μπορεί να επικοινωνήσει με εξοπλισμό.







Έτσι, ο σκοπός των προγραμμάτων οδήγησης συσκευών είναι να διασφαλίζουν την ομαλή λειτουργία του υλικού για το οποίο έχουν σχεδιαστεί και να επιτρέπουν τη χρήση του με μια ποικιλία λειτουργικών συστημάτων.





Τι είναι το πρόγραμμα οδήγησης συσκευής



Τύποι προγραμμάτων οδήγησης συσκευών - Προγράμματα οδήγησης πυρήνα και χρήστη

Υπάρχουν προγράμματα οδήγησης συσκευών για σχεδόν κάθε συσκευή που σχετίζεται με υπολογιστή - από BIOS ακόμα και εικονικές μηχανές και πολλά άλλα. Τα προγράμματα οδήγησης συσκευών μπορούν να χωριστούν χονδρικά σε δύο κατηγορίες:

  1. Πρόγραμμα οδήγησης συσκευών πυρήνα
  2. Προγράμματα οδήγησης συσκευών χρήστη

Πρόγραμμα οδήγησης συσκευών πυρήνα είναι γενικά προγράμματα οδήγησης συσκευών που φορτώνονται με το λειτουργικό σύστημα στη μνήμη ως μέρος του λειτουργικού συστήματος. όχι ολόκληρο το πρόγραμμα οδήγησης, αλλά ένας δείκτης για αυτό το σκοπό, ώστε το πρόγραμμα οδήγησης της συσκευής να μπορεί να κληθεί αμέσως μόλις χρειαστεί. Τα προγράμματα οδήγησης αναφέρονται στο BIOS, τη μητρική πλακέτα, τον επεξεργαστή και παρόμοιο υλικό που περιλαμβάνεται στο λογισμικό του πυρήνα.

Το πρόβλημα με τα προγράμματα οδήγησης συσκευών πυρήνα είναι ότι όταν καλείται ένα από αυτά, φορτώνεται στη μνήμη RAM και δεν μπορεί να μετακινηθεί στο αρχείο swap (εικονική μνήμη). Έτσι, η ταυτόχρονη εκτέλεση πολλών προγραμμάτων οδήγησης συσκευών μπορεί να επιβραδύνει τους υπολογιστές. Γι' αυτό υπάρχουν ελάχιστες απαιτήσεις συστήματος για κάθε λειτουργικό σύστημα. Διάφορα λειτουργικά συστήματα προσθέτουν ήδη τους πόρους που απαιτούνται για τα προγράμματα οδήγησης συσκευών πυρήνα, έτσι οι τελικοί χρήστες δεν χρειάζεται να ανησυχούν για πρόσθετες απαιτήσεις μνήμης.



Προγράμματα οδήγησης συσκευών σε λειτουργία χρήστη συνήθως εκτελούνται από χρήστες κατά τη διάρκεια μιας συνεδρίας σε έναν υπολογιστή. Αυτές μπορεί να είναι συσκευές που έφερε ο χρήστης στον υπολογιστή, εκτός από συσκευές πυρήνα. Τα προγράμματα οδήγησης για τις περισσότερες συσκευές Plug and Play εμπίπτουν σε αυτήν την κατηγορία. Τα προγράμματα οδήγησης συσκευών χρήστη μπορούν να εγγραφούν στο δίσκο, ώστε να μην επηρεάζουν τους πόρους. Ωστόσο, για τα προγράμματα οδήγησης συσκευών παιχνιδιών, συνιστάται η αποθήκευση τους στην κύρια μνήμη (RAM).

Αποκλεισμός προγραμμάτων οδήγησης και προγραμμάτων οδήγησης χαρακτήρων

Αυτά τα δύο - προγράμματα οδήγησης συσκευών μπλοκ και χαρακτήρων - εμπίπτουν στην κατηγορία των δεδομένων ανάγνωσης και εγγραφής. Σκληροί δίσκοι, CD, USB sticks κ.λπ. - μπορεί να είναι είτε προγράμματα οδήγησης μπλοκ είτε προγράμματα οδήγησης χαρακτήρων, ανάλογα με τον τρόπο χρήσης τους.

Τα προγράμματα οδήγησης χαρακτήρων χρησιμοποιούνται σε σειριακά λεωφορεία. Γράφουν δεδομένα έναν χαρακτήρα τη φορά. Ένας χαρακτήρας σημαίνει ένα byte με τη γενική έννοια. Εάν η συσκευή είναι συνδεδεμένη σε σειριακή θύρα, χρησιμοποιεί πρόγραμμα οδήγησης χαρακτήρων. Το ποντίκι είναι μια σειριακή συσκευή και έχει πρόγραμμα οδήγησης συσκευής χαρακτήρων.

Τα προγράμματα οδήγησης μπλοκ αναφέρονται στη σύνταξη και ανάγνωση περισσότερων από ενός χαρακτήρων ταυτόχρονα. Συνήθως, τα προγράμματα οδήγησης συσκευών μπλοκ δημιουργούν ένα μπλοκ και εξάγουν όσες πληροφορίες μπορεί να περιέχει το μπλοκ. Για παράδειγμα, οι σκληροί δίσκοι χρησιμοποιούν προγράμματα οδήγησης συσκευών μπλοκ. Τα CD είναι επίσης προγράμματα οδήγησης συσκευών μπλοκ, αλλά ο πυρήνας πρέπει να ελέγχει ότι η συσκευή εξακολουθεί να είναι συνδεδεμένη στον υπολογιστή κάθε φορά που ξεκινά το CD από οποιαδήποτε εφαρμογή.

επανεγγραφή καταστήματος παραθύρων

Γενικά και OEM προγράμματα οδήγησης

Τα προγράμματα οδήγησης συσκευών μπορεί να είναι γενικά ή ειδικά για OEM. Εάν ένα πρόγραμμα οδήγησης συσκευής συνοδεύεται από ένα λειτουργικό πρόγραμμα, πιθανότατα θα είναι ένα γενικό πρόγραμμα οδήγησης συσκευής. Ένα γενικό πρόγραμμα οδήγησης συσκευής είναι ένα πρόγραμμα οδήγησης που μπορεί να χρησιμοποιηθεί με διαφορετικές μάρκες συσκευών συγκεκριμένου τύπου. Για παράδειγμα, τα Windows 10 διαθέτουν έναν αριθμό γενικών προγραμμάτων οδήγησης που λειτουργούν χωρίς να χρειάζεται να εγκαταστήσετε οποιοδήποτε άλλο λογισμικό με μη αυτόματο τρόπο.

Σε ορισμένες περιπτώσεις, τα τυπικά προγράμματα οδήγησης δεν βοηθούν. Έτσι, οι κατασκευαστές πρωτότυπου εξοπλισμού δημιουργούν τα δικά τους προγράμματα οδήγησης συσκευών. Αυτά είναι προγράμματα οδήγησης συσκευών OEM που πρέπει να εγκατασταθούν ξεχωριστά μετά την εγκατάσταση του λειτουργικού συστήματος. Οι υπολογιστές παλαιότερων εποχών είχαν επισημανθεί, και έτσι ακόμη και τα προγράμματα οδήγησης μητρικής πλακέτας έπρεπε να εγκατασταθούν εξωτερικά. Αλλά αυτή ήταν η εποχή των Windows XP. Με εξαίρεση μερικούς κατασκευαστές, τα περισσότερα από τα ενσωματωμένα σύνολα προγραμμάτων οδήγησης περιλαμβάνονται ήδη στα λειτουργικά συστήματα.

Πρόγραμμα οδήγησης εικονικών συσκευών

Τα προγράμματα οδήγησης για εικονικές συσκευές ονομάζονται προγράμματα οδήγησης εικονικών συσκευών. Συχνά χρησιμοποιούμε κάποιο είδος λογισμικού προσομοίωσης υλικού και το λογισμικό που χρησιμοποιείται για την εκτέλεση αυτού του εικονικού υλικού είναι το πρόγραμμα οδήγησης εικονικής συσκευής. Για παράδειγμα, εάν χρησιμοποιείτε VPN, μπορεί να δημιουργήσει μια εικονική κάρτα δικτύου για ασφαλή σύνδεση στο διαδίκτυο. Αυτός δεν είναι ένας πραγματικός φυσικός χάρτης, αλλά ένας χάρτης που δημιουργήθηκε από το λογισμικό VPN. Ακόμη και αυτή η κάρτα απαιτεί πρόγραμμα οδήγησης συσκευής και το ίδιο λογισμικό VPN θα εγκαταστήσει προγράμματα οδήγησης εικονικών συσκευών.

Κατεβάστε το Εργαλείο επιδιόρθωσης υπολογιστή για γρήγορη εύρεση και αυτόματη διόρθωση σφαλμάτων των Windows

Έτσι, μπορείτε να δείτε ότι υπάρχουν διαφορετικοί τύποι προγραμμάτων οδήγησης συσκευών και είναι λίγο δύσκολο να χρησιμοποιήσετε μόνο μία ή δύο κατηγορίες για να τους εξηγήσετε. Σε αυτό το άρθρο, εξηγήσαμε τι είναι το πρόγραμμα οδήγησης συσκευής και μιλήσαμε για τους ακόλουθους τύπους προγραμμάτων οδήγησης συσκευών: πρόγραμμα οδήγησης πυρήνα και λειτουργίας χρήστη. γενικά και OEM προγράμματα οδήγησης συσκευών καθώς και εικονικά προγράμματα οδήγησης συσκευών - συμπεριλαμβανομένης της διαφοράς μεταξύ όλων.

Δημοφιλείς Αναρτήσεις