Τι είναι τα προγράμματα οδήγησης υπολογιστή και γιατί τα χρειάζεστε;

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

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

Τι είναι οι οδηγοί;(What Are Drivers?)

Το πρόγραμμα οδήγησης είναι κώδικας χαμηλού επιπέδου (πρόγραμμα) που διευκολύνει την επικοινωνία μεταξύ ενός στοιχείου υλικού ή μιας εφαρμογής λογισμικού και ενός λειτουργικού συστήματος (OS). Λειτουργεί ως μεταφραστής που επιτρέπει στο λειτουργικό σύστημα σας να ζητά από το υλικό ή το λογισμικό να κάνει αυτό που θέλετε. 

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

Υπάρχουν πραγματικά δύο κύριοι τύποι προγραμμάτων οδήγησης: προγράμματα οδήγησης συσκευών και προγράμματα οδήγησης λογισμικού.

Προγράμματα οδήγησης συσκευών(Device Drivers)

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

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

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

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

Διάφορες συσκευές απαιτούν προγράμματα οδήγησης. Παρακάτω(Below) είναι μερικά από τα πιο κοινά:

  • Εκτυπωτές(Printers)
  • Σαρωτές(Scanners)
  • Ψηφιακές κάμερες
  • Προσαρμογείς βίντεο
  • Συσκευές ανάγνωσης καρτών
  • Κάρτες ήχου
  • Μόντεμ
  • Chipset μητρικής πλακέτας
  • Ελεγκτές
  • Κάρτες διεπαφής δικτύου
  • Συσκευές αποθήκευσης(Storages devices) (HDD και SSD)

Προγράμματα οδήγησης λογισμικού(Software Drivers)

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

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

Σημείωση(Note) : Στη λειτουργία πυρήνα(Kernel) , τα προγράμματα οδήγησης έχουν απεριόριστη πρόσβαση στο υλικό και στη μνήμη του υπολογιστή. Μπορεί να εκδώσει οποιαδήποτε εντολή CPU απαιτείται για να λειτουργήσει σωστά το υλικό. 

Τι κάνουν οι οδηγοί;(What Do Drivers Do?)

Για να κατανοήσετε πώς λειτουργούν τα προγράμματα οδήγησης, φανταστείτε να προσπαθείτε να κάνετε streaming μια εκπομπή του Netflix στον υπολογιστή σας. Όταν παίζετε το βίντεο στο πρόγραμμα περιήγησής σας, η εφαρμογή στέλνει το αίτημα εντολής στο λειτουργικό σας σύστημα. 

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

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

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

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

Γιατί χρειάζεστε οδηγούς;(Why Do You Need Drivers?)

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

Γιατί είναι σημαντική η ενημέρωση προγραμμάτων οδήγησης;(Why Is Updating Drivers Important?)

Οι ενημερώσεις προγραμμάτων οδήγησης(Driver) μπορούν να παρέχουν πολλά πράγματα, συμπεριλαμβανομένων νέων ενημερώσεων κώδικα ασφαλείας, όπως να εμποδίζουν τους χάκερ να καταστρέψουν τα αρχεία σας και να αναβαθμίσουν την τεχνολογία της συσκευής σας. Συχνά(Often) , οι κατασκευαστές συσκευών εντοπίζουν τυχόν σφάλματα ή δυσλειτουργίες, γνωστά ως σφάλματα, και στη συνέχεια δημιουργούν μια ενημέρωση για την αντιμετώπισή τους. 

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

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

Πώς μπορώ να ξέρω εάν ένα πρόγραμμα οδήγησης πρέπει να ενημερωθεί;(How Do I Know if a Driver Needs To Be Updated?)

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

Για μητρικές πλακέτες, μπορεί να αντιμετωπίσετε τη συντριβή του υπολογιστή σας, να μην εκκινηθεί σωστά ή το σύστημα να γίνει αργό ακόμα και με τις πιο βασικές εργασίες. 

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

Για να αποφύγετε οποιοδήποτε από αυτά τα προβλήματα, μπορείτε να ρυθμίσετε τον υπολογιστή σας ώστε να ενημερώνει αυτόματα τα προγράμματα οδήγησης(set up your computer to automatically update its drivers)

Ενημερώθηκε και συντηρήθηκε(Updated and Maintained)

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



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts