Driver Drivers and Driver Stacks

What is the difference between a driver (device drivers) and a driver stack? I keep hearing people talking about “driver stacks,” but I’ve never heard of this before ... Thanks!

+5
source share
2 answers

A driver is ... well ... a driver.

The driver stack is when drivers connect to each other, each of which adds a bit to the chain. Like, say, OpenGL or DirectX drivers that use your video card driver, which in turn uses PCI Express or AGP or other drivers to configure resources and click pixels, etc. Or your USB device drivers, which, of course, must use USB drivers for communication.

It is technically possible to have a "stack" consisting of one driver, but when people say "stack", they almost always mean more than one. Or they are just trying to sound like they know what they are talking about.

+6
source

, HW HW.

Windows ( ) HW IRP ( -), , .

, , Windows " ", - "-", , , . , , .

. Windows: https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/driver-stacks

0

All Articles