windows driverarkitektur - plattformstøtte
DESCRIPTION
Windows driverarkitektur - plattformstøtte. Win 3.x. Win 95. VxD. VxD + PnP. Win 2000. NT 3.x. NT 4.x. KMD PnP WDM. KMD. KMD. Win 98 / me. VxD/PnP WDM. Win XP. WDM. KMD PnP. VxD = Virtual x Device KMD = Kernel Mode Driver WDM = Windows Driver Model. - PowerPoint PPT PresentationTRANSCRIPT
VxD/PnP
WDM
Win 98 / me
KMD
PnP
WDM
Win 2000
VxD = Virtual x DeviceKMD = Kernel Mode Driver
WDM = Windows Driver Model
Win 3.x
VxD
KMDNT 3.x
KMDNT 4.x
VxD+
PnP
Win 95
Windows driverarkitektur - plattformstøtte
KMD
PnP
WDM
Win XP
NuMega DriverStudiowww.numega.com
Dette er litt gammelt, se: http://www.compuware.com/products/driverstudio/
(WDM)
NO
NO
YES
NO
NO
NO
NO
NO
NO
Visual BasicJavaDelphi
Windows 95Windows 98
Windows NT 4.0
Windows2000
MicrosoftVisual C++
BorlandC++ Builder
Microsoft DDK
required Other
DriverAgent
VtoolsD
DriverWorks
SoftICE
DriverWorkbench
FieldAgent
Bounds-Checker
TrueCoverage
TrueTime
Component
(VxD)
Driver Agent• Driver Agent gir: DLL (Dynamic Link Library - fellesprogram i ring 3)
+ Driver-fil (VxD eller KMD)
eller
“Kernel Agent” (større del av applikasjonen i ring 0
- unngår tidkrevende bytte av modus)
• Gir I tillegg kildekode for applikasjonsprogrammet (skjelett)
• Driver-filen er egentlig ferdiglaget og dekker alle I/O-adresser , avbrudd,
o.s.v.
• Oppretter en s.k. “device” (blir automatisk beskrevet i Windows-
registeret) som aktiverer de nødvendige adresser og avbrudd
Driver Agent (Device 1)
Driver Agent (Device 2)
Driver Agent (Application 1)
Driver Agent (Application 2)