Context switching and kernel / user mode boundaries
Posted: Wed May 10, 2006 11:00 pm
Hi all,
I'm trying to understand the way windows currently operates.. From what knowledge I have gathered the monotholic nature of windows xp means that the device drivers run in kernel space. So I'm just trying to get my head around how the system does a graphics operation like gl_begin().
when I call that in my user space program does a context switch occur when the method in opengl32.dll is invoked? Is there a context switch happening for every GL command?
I'm just trying to understand the architecture so I can properly design the video component of my os.
I'm trying to understand the way windows currently operates.. From what knowledge I have gathered the monotholic nature of windows xp means that the device drivers run in kernel space. So I'm just trying to get my head around how the system does a graphics operation like gl_begin().
when I call that in my user space program does a context switch occur when the method in opengl32.dll is invoked? Is there a context switch happening for every GL command?
I'm just trying to understand the architecture so I can properly design the video component of my os.