Linked by Thom Holwerda on Sat 15th Aug 2009 17:55 UTC
X11, Window Managers Over the past couple of months, and especially over the past couple of weeks, I've been working very hard to write and complete my thesis. I performed all the work on Windows 7, but now that the thesis is finally done, submitted, and accepted, I installed Ubuntu - and immediately I was reminded of why I do not do any serious work on Linux: the train wreck that is X.org.
Permalink for comment 378806
To read all comments associated with this story, please click here.
RE[5]: this is bull****
by ciplogic on Sun 16th Aug 2009 12:08 UTC in reply to "RE[4]: this is bull****"
ciplogic
Member since:
2006-12-22

You misunderstood the role of rootless/kernel mode.

kernel/user mode is a separation at the hardware "ring" protection levels that a CPU have so a crash in one ring is isolated on other ring. So a crash of your application will not break kernel (that may be in another ring in most OSs), drivers, etc. The x86 CPUs have 4 rings, 0 is reserved for kernel, and 3 is for user-space.

root/user mode X server will not solve those kind of problems because is only a better separation of X server to be able to achieve to run 2 X servers corresponding to their user counterparts.

When the video driver crash, your kernel is still running, Thom suggests that just in case of a driver video crash, the X-Server should restart the corresponding driver. This cannot happen as the architecture of actual X-Org tries to move more power to clients (look on Google Talks talk about XOrg).

The solution lies in a toolkit to be aware of X-Server restart or X-Server-crash-restore. Or of course a complete newer architecture is needed, either on XServer level or on widget toolkit level. Any of those will not happen fast and not overnight for sure.

Reply Parent Score: 1