Sterownik urządzenia wirtualnego (VxD)

Autor: Peter Berry
Data Utworzenia: 16 Sierpień 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
Jak rozwiązać problemy z urządzeniami USB(zasilanie np. dyski twarde)?(Windows 7)
Wideo: Jak rozwiązać problemy z urządzeniami USB(zasilanie np. dyski twarde)?(Windows 7)

Zawartość

Definicja - Co oznacza Virtual Device Driver (VxD)?

Sterownik urządzenia wirtualnego (VxD) to sterownik urządzenia programowego, który emuluje sprzęt i inne urządzenia, dzięki czemu wiele aplikacji działających w trybie chronionym może uzyskiwać dostęp do kanałów przerwań sprzętowych, zasobów sprzętowych i pamięci bez powodowania konfliktów. Vxd został zastąpiony przez Windows Driver Model (WDM) i jest teraz przestarzały.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Virtual Device Driver (VxD)

Sprzęt komputerowy wymaga metod komunikacji i kontroli dla urządzeń i / lub komponentów sprzętowych, aby uzyskać dostęp do siebie w kontrolowany sposób, zwykle pod kontrolą kombinacji systemu BIOS i działającego systemu operacyjnego. W oprogramowaniu metody te są zdefiniowane jako sterowniki urządzeń, które składają się z kodu, którego aplikacja może użyć do uzyskania dostępu do sprzętu lub zewnętrznych zasobów oprogramowania. Zaprojektowany do użytku w wielozadaniowych systemach operacyjnych, takich jak Microsoft Windows, sterownik urządzenia jest kontrolowany przez menedżera sterowników urządzeń wirtualnych systemu operacyjnego (VDDM) i jest współdzielony przez aplikacje działające w tym jądrze. Aby uruchomić starsze aplikacje DOS we wcześniejszych wersjach systemu Microsoft Windows, jądro tworzy maszynę wirtualną (VM), na której działa starsza aplikacja. Częścią ograniczenia DOS jest to, że dało ono pełną kontrolę nad sprzętem działającym aplikacjom. Oznaczało to, że uruchomienie kilku aplikacji DOS w systemie wielozadaniowym może powodować konflikty, jeśli chodzi o dostęp do urządzeń. W większości standardowych aplikacji DOS niedozwolone było współużytkowanie urządzeń, dlatego wprowadzono sterownik urządzenia wirtualnego (VxD), aby zapobiec konfliktom dostępu do urządzenia. VxD przekazało żądania przerwania i pamięci do jądra, które z kolei alokowało zasoby zgodnie z wymaganiami, zawsze zapewniając, że tylko jeden wątek żądania może uzyskać dostęp do jednego kanału przerwania dowolnego urządzenia w dowolnym momencie. Miało to zapewnić działanie w trybie chronionym, w którym wszystkie zasoby aplikacji są uruchamiane w powłoce (pamięci). W maszynie wirtualnej VxD było częścią interfejsu między Windows a tą powłoką. Sterownik urządzenia wirtualnego (VxD) znajdował się pomiędzy starszą aplikacją a wielozadaniowym systemem operacyjnym, oferując szereg funkcji, takich jak dynamiczne przydzielanie pamięci, umożliwiając dostęp do era, urządzeń sieciowych, urządzeń pamięci masowej lub urządzeń kopii zapasowych. Niezależnie od sprzętu lub oprogramowania, z którym starsza aplikacja potrzebowałaby się komunikować, akcje były wykonywane przez VxD, który miałby określone reguły wykonania, kontrolowane przez system operacyjny. VxD zostało zastąpione przez Windows Driver Model WDM z Windows 2000, NT i nowszymi wersjami.