Linked by Thom Holwerda on Mon 19th Sep 2005 20:33 UTC
Windows In previous Windows releases, the entire audio stack ran in Kernel space. Vista will put an end to this. "The first (and biggest) change we made was to move the entire audio stack out of the kernel and into user mode. Pre-Vista, the audio stack lived in a bunch of different kernel mode device drivers, including sysaudio.sys, kmixer.sys, wdmaud.sys, redbook.sys, etc. In Vista and beyond, the only kernel mode drivers for audio are the actual audio drivers (and portcls.sys, the high level audio port driver)."
Permalink for comment 33726
To read all comments associated with this story, please click here.
RE[2]: BAD idea
by diegocg on Mon 19th Sep 2005 23:44 UTC in reply to "RE: BAD idea"
diegocg
Member since:
2005-07-08

"In BeOS, the typical way to do things is to have a very low-level driver, and then use accelerants in userspace to do all the higher level processing"

This is done for pretty much every OS out there - linux certainly does it except in some places like the tcp/ip stack. Look at libusb for example: USB drivers in userspace. X.org's DRI....this is a "put policy in userspace" kind of design, it's not beos or microsoft who invented it.

Reply Parent Score: 1