από eliasps » 25 Μάιος 2014, 01:59
Καλησπέρα.
Συνήθως τίποτα.
Το λειτουργικό σύστημα αναγνωρίζει και διαχειρίζεται τις συσκευές μέσω οδηγών.
Όταν συνδέεις μία συσκευή στον υπολογιστή, ο πυρήνας (Linux kernel) αναγνωρίζει την συσκευή και ανάλογα φορτώνει τον κατάλληλο οδηγό για την διαχείρισή της, ο οποίος είναι ενσωματωμένος στον ίδιο τον κώδικα του πυρήνα.
Με λίγα λόγια, ο πυρήνας Linux περιέχει πάρα πολλούς οδηγούς τους οποίους φορτώνει αυτόματα όταν αναγνωρίσει συσκευές οι οποίες χρειάζονται κάποιους από αυτούς τους οδηγούς.
Όπως καταλαβαίνεις, αυτό πρέπει να γίνεται αυτόματα.
Αν συνδέσεις μία συσκευή και δεν αναγνωριστεί, τότε αυτό σημαίνει πως είτε ο οδηγός που φορτώθηκε είναι λανθασμένος, είτε δεν φορτώθηκε καθόλου, είτε έχει λανθασμένες ρυθμίσεις και πολλές αυτό είναι που προκαλεί διάφορα προβλήματα που αναφέρονται στο forum, όπως πχ. «Δεν βρίσκει το WiFi», «Δεν έχω ήχο» και τα λοιπά.
Τέτοια προβλήματα απαιτούν αλλαγή οδηγού (είτε εγκατάσταση νέου) ή αλλαγή ρυθμίσεων για να επιλυθούν και αναλόγως τη συσκευή που επηρεάζεται και τον τρόπο που επηρεάζεται, αυτό το πρόβλημα μπορεί να οφείλεται απλά σε λανθασμένες ρυθμίσεις του υπολογιστή ή του οδηγού, είτε σε λανθασμένη υλοποίηση του οδηγού από τον προγραμματιστή του.
Στην δεύτερη περίπτωση, έχουμε το λεγόμενο bug, δηλαδή ένα πρόβλημα στον κώδικα του οδηγού (ή έλλειψη χαρακτηριστικών) που δεν επιτρέπει την σωστή διαχείριση της συσκευής. Όταν διαπιστώνουμε πως υπάρχει bug καλό είναι να το αναφέρουμε, ώστε να έρθει στην προσοχή του υπεύθυνου προγραμματιστή που ασχολείται με τον εκάστοτε οδηγό και αυτός να προσπαθήσει να το διορθώσει, έτσι ώστε να μην αντιμετωπίσουν και άλλοι το ίδιο πρόβλημα. Οι αναφορές bugs είναι ένα από τα σημαντικότερα πράγματα που μπορεί να κάνει ένας χρήστης για να βοηθήσει στην βελτίωση του Linux.