λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Λογισμικό Utility

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

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

Εδώ είναι γιατί:

* αφαίρεση: Οι οδηγοί είναι προγράμματα χαμηλού επιπέδου που αλληλεπιδρούν απευθείας με το υλικό. Τα στοιχεία του λογισμικού, από την άλλη πλευρά, λειτουργούν σε υψηλότερο επίπεδο αφαίρεσης. Δεν χρειάζεται να γνωρίζουν τις λεπτομέρειες του τρόπου διαχείρισης του υλικού.

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

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

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα