Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ο Virtual Driver Driver (VxD);
Ένα πρόγραμμα οδήγησης εικονικής συσκευής (VxD) είναι ένα πρόγραμμα οδήγησης συσκευής λογισμικού που εξομοιώνει υλικό και άλλες συσκευές, έτσι ώστε πολλές εφαρμογές που εκτελούνται σε προστατευμένη λειτουργία να έχουν πρόσβαση σε κανάλια διακοπής υλικού, πόρους υλικού και μνήμη χωρίς να προκαλούν συγκρούσεις. Το Vxd αντικαταστάθηκε από το Πρότυπο οδήγησης των Windows (WDM) και είναι πλέον παρωχημένο.
Η Techopedia εξηγεί τον εικονικό οδηγό συσκευής (VxD)
Το υλικό του υπολογιστή απαιτεί επικοινωνίες και μεθόδους ελέγχου για συσκευές και / ή εξαρτήματα υλικού για να έχουν πρόσβαση σε ελεγχόμενο τρόπο, συνήθως υπό τον έλεγχο ενός συνδυασμού του BIOS και του λειτουργικού συστήματος που εκτελείται. Στο λογισμικό, αυτές οι μέθοδοι ορίζονται ως προγράμματα οδήγησης συσκευών, τα οποία αποτελούνται από κώδικα που μια εφαρμογή μπορεί να χρησιμοποιήσει για την πρόσβαση σε υλικό ή εξωτερικούς πόρους λογισμικού. Σχεδιασμένο για χρήση σε λειτουργικά συστήματα πολλαπλών εργασιών, όπως τα Microsoft Windows, το πρόγραμμα οδήγησης συσκευής ελέγχεται από τον διαχειριστή προγράμματος οδήγησης εικονικής συσκευής (VDDM) του λειτουργικού συστήματος και μοιράζεται από τις εφαρμογές που εκτελούνται εντός αυτού του πυρήνα. Για να εκτελέσετε εφαρμογές DOS παλαιότερης έκδοσης των Microsoft Windows, ο πυρήνας δημιουργεί ένα εικονικό μηχάνημα (VM) στο οποίο εκτελείται η εφαρμογή παλαιού τύπου. Μέρος του περιορισμού του DOS είναι ότι έδωσε τον πλήρη έλεγχο του υλικού στις τρέχουσες εφαρμογές λογισμικού. Αυτό σήμαινε ότι η εκτέλεση αρκετών εφαρμογών DOS κάτω από ένα λειτουργικό σύστημα πολλαπλών εντολών θα μπορούσε να προκαλέσει συγκρούσεις όταν επρόκειτο για πρόσβαση σε συσκευές. Δεν υπήρχε δυνατότητα κοινής χρήσης συσκευής υλικού στις περισσότερες τυπικές εφαρμογές DOS, οπότε εισήχθη το πρόγραμμα οδήγησης εικονικής συσκευής (VxD) για την αποφυγή συγκρούσεων πρόσβασης συσκευών. Το VxD πέρασε αιτήσεις διακοπής και μνήμης στον πυρήνα, ο οποίος με τη σειρά του διέθεσε τους πόρους όπως απαιτείται, εξασφαλίζοντας πάντοτε ότι μόνο ένα νήμα αίτησης θα μπορούσε να έχει πρόσβαση σε ένα μοναδικό κανάλι διακοπής οποιασδήποτε συσκευής ανά πάσα στιγμή. Αυτό επρόκειτο να παράσχει λειτουργία προστατευμένου τρόπου λειτουργίας, όπου όλα τα στοιχεία ενεργητικού μιας εφαρμογής εκτελούνται μέσα σε ένα κέλυφος (μνήμης). Σε ένα VM, το VxD ήταν μέρος της διασύνδεσης μεταξύ των Windows και εκείνου του κελύφους. Ο οδηγός εικονικής συσκευής (VxD) βρισκόταν ανάμεσα στην εφαρμογή παλαιού τύπου και στο λειτουργικό σύστημα πολλαπλών εντολών, προσφέροντας μια σειρά από λειτουργίες όπως η δυναμική κατανομή μνήμης, επιτρέποντας την πρόσβαση σε εκτυπωτές, συσκευές δικτύου, συσκευές αποθήκευσης ή αντιγράφων ασφαλείας. Όποια και αν είναι η συσκευή υλικού ή λογισμικού που απαιτείται για την επικοινωνία με την παλαιότερη εφαρμογή, οι ενέργειες εκτελέστηκαν μέσω ενός VxD, το οποίο θα είχε συγκεκριμένους κανόνες εκτέλεσης και θα ελέγχεται από το λειτουργικό σύστημα. Το VxD αντικαταστάθηκε από το Πρότυπο οδήγησης Windows WDM με τις εκδόσεις των Windows 2000, NT και νεότερες εκδόσεις.