Re: why GUI part of the kernel



Alexander,

GUI (graphical user interface) is NOT part of kernel.

GDI (graphical device interface) is implemented in kernel, for performance
reasons.

In fact, the OP was not that wrong - besides GDI (gdi.dll functions),
GUI also implies window management (user32.dll functions), and
win32k.sys actually implements all functionality, exposed by both
gdi.dll and user32.dll. Therefore, he should have said "GUI
functionality", rather than simply "GUI".....


However, if we just want to nag....... well, then his statement is not
that right either.
Neither GDI nor window management is, actually, a *PART* of a kernel -
after all, they are implemented by win32k.sys, but the kernel itself is
implemented by ntoskrnl.exe




Anton Bassov


Alexander Grigoriev wrote:
GUI (graphical user interface) is NOT part of kernel.

GDI (graphical device interface) is implemented in kernel, for performance
reasons.

<elvira_wang@xxxxxxxxx> wrote in message
news:1161506647.003396.96790@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Heya,

I read that the GUI in windows XP (NT) is part of the kernel and this
for speed up reason.
I can't see how this decision will speed up the execution as every
interaction requires now a mode switch. whereas if it was in user
space, this overhed is avoided

any help please

many thanks


.



Relevant Pages