Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> μόντεμ

Γιατί ένα πρόγραμμα οδήγησης παραθύρου πρέπει να εκτελείται σε λειτουργία πυρήνα;

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

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

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

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