Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει το Πρότυπο οδήγησης των Windows (WDM);
- Η Techopedia εξηγεί το μοντέλο προγραμμάτων οδήγησης των Windows (WDM)
Ορισμός - Τι σημαίνει το Πρότυπο οδήγησης των Windows (WDM);
Το πρότυπο οδήγησης των Windows (WDM) είναι ένα πλαίσιο προγράμματος οδήγησης ή μια αρχιτεκτονική που κάνει τον πηγαίο κώδικα συμβατό με τα Windows 98, 2000, Me, XP και όλες τις μεταγενέστερες εκδόσεις των Microsoft Windows, δηλαδή όλες τις εκδόσεις 32 bit των Windows. Το WDM σχεδιάστηκε για να αντικαταστήσει την τεχνολογία οδηγών που χρησιμοποιείται σε προηγούμενες εκδόσεις όπως τα Windows 3.1, Windows 95 και Windows NT "VxD".
Επίσης γνωστό ως Win32 Driver Model.
Η Techopedia εξηγεί το μοντέλο προγραμμάτων οδήγησης των Windows (WDM)
Με λιγότερο απαιτούμενο κώδικα πηγής, το μοντέλο προγραμμάτων οδήγησης των Windows είναι πιο αποδοτικό από το VxD και τις τυποποιημένες απαιτήσεις κώδικα. Ωστόσο, τα προγράμματα οδήγησης WDM δεν είναι συμβατά προς τα πίσω με τις εκδόσεις των Windows πριν από τα Windows 98, π.χ. Windows 3.1, 95 και NT 4.0 ή εκδόσεις παλαιότερες από το λειτουργικό σύστημα για το οποίο γράφτηκαν αρχικά. Το WDM είναι συμβατό με τις μεταγενέστερες εκδόσεις. Ένα πρόβλημα που δημιουργείται είναι ότι οι νέες λειτουργίες του λειτουργικού συστήματος ενδέχεται να λειτουργούν ή να μην λειτουργούν με τη χρήση προγραμμάτων οδήγησης γραμμένα για προηγούμενες εκδόσεις λειτουργικών συστημάτων.
Οι οδηγοί WDM ταξινομούνται σε τρεις τύπους:
- Οι οδηγοί λειτουργιών είναι γραμμένοι για μια συγκεκριμένη συσκευή, όπως ένας εκτυπωτής
- Τα προγράμματα οδήγησης λεωφορείων είναι για κοινά λεωφορεία όπως τα PCI, SCSI και USB και είναι σχεδιασμένα για ελεγκτή διαύλου, προσαρμογέα ή γέφυρα (και οι προμηθευτές λογισμικού μπορούν να δημιουργήσουν δικούς τους οδηγούς λεωφορείων)
- Φιλτράρετε τα προγράμματα οδήγησης, τα οποία ενδέχεται να είναι προγράμματα οδήγησης εκτός της συσκευής, αλλά όταν ενεργοποιούν μια συσκευή που προσθέτουν αξία ή αλλάζουν τη λειτουργία μιας συγκεκριμένης συσκευής ή πολλαπλών συσκευών.
Και τα δύο προγράμματα οδήγησης WDM και τα προγράμματα οδήγησης VxD θα λειτουργούν με λειτουργικά συστήματα των Windows 98 (Windows 98, Windows 98 Second Edition και Windows Me). Ωστόσο, συνήθως οι οδηγοί WDM επιτρέπουν περισσότερες δυνατότητες, π.χ. μια κάρτα τηλεοπτικού δέκτη μπορεί να τραβήξει εικόνες υψηλότερης ανάλυσης.
Οι προγραμματιστές λογισμικού οδήγησης είχαν αρκετές κριτικές σχετικά με το WDM, μεταξύ των οποίων:
- Είναι πολύ περίπλοκο να καταλάβουμε.
- Οι αλληλεπιδράσεις με τα γεγονότα plug-n-play και διαχείρισης ενέργειας είναι δύσκολα.
- Η ακύρωση των οδηγιών I / O (είσοδος / έξοδος) είναι πολύ προβληματική.
- Κάθε οδηγός απαιτεί χιλιάδες γραμμές κώδικα υποστήριξης.
- Δεν υπάρχει τεχνική υποστήριξη για τη συγγραφή καθαρών "προγραμμάτων οδήγησης σε λειτουργία χρήστη" (προσαρμοσμένοι οδηγοί ειδικής χρήσης).
- Η τεκμηρίωση και οι δείκτες είναι αμφίβολης ποιότητας.
Αυτά τα ζητήματα προκάλεσαν τη Microsoft να κυκλοφορήσει μια αντικατάσταση για το WDM, που ονομάζεται "Windows Driver Foundation", σε δύο εκδόσεις: Το "Kernel-Mode Driver Framework" (KMDF) είναι για Windows 2000 και Windows XP. και "Πλαίσιο οδηγού χρήστη" (UMDF) είναι για τα Windows XP και νεότερες εκδόσεις.
