"To by mě zajímalo, jak budete například aktualizovat knihovny Qt, které momentálně používá hromada aplikací, bez restartu prostředí. A když restartujete prostředí, je to prakticky shodné s rebootem"
ROFL :-)
Víte, já nemohu za to, že Microsoft nacpal GUI snad až do kernelu a vy jste si na to zvykl natolik, že restart GUI považujete za skoroekvivalent Restartu OS. Teda co jste to ted vyplodil, to mi zustava rozum stat.
Předně. restart Xserveru pomocí trojhmatu kláves je otázka méně než 5 vteřin do funkčního prostředí. Toto chcete srovnávat s restartem Widlí? To si sand děláte prdel! A to nemluvím o zbytečném shazování a následném zapínání hromady síťových procesů!
----
Například se podívejte na Microsoftí konzoli. Ať už CMD nebo POWESHELL běží v režimu CSRSS.
Cituji z MSDN (Microsoft developer network) ke zdánlivě nesouviejícímu témetu (proc nejde menit horizontalni velikost okna, a okno nerespektuje barevné schema desktopu:
"the command prompt window (like all console windows) is run under the ClientServer Runtime System (CSRSS), and CSRSS cannot be themed. But why can't CSRSS be themed? CSRSS runs as a system service, so any code that runs as part of CSRSS creates potential for mass havoc. The slightest mis-step could crash CSRSS, and with it the entire system. The CSRSS team decided that they didn't want to take the risk of allowing the theme code to run in their process, so they disabled theming for console windows."
CSRSS je klientská část win32 API, stárá se o vytváření procesů a thready, běží jako systémová služba v režimu jádra a tudiž pád tohoto procesu stáhne dolů celý operační systém.
Náš problém je, že například e cmd.exe a PowerShell běží v režimu CSRSS.
Konzole musi bezet jako systemovy proces kvuli kompatibilite s DOSem - Windows nemaji zadnou abstrakci terminalu a programy pisici do konzole muzou bud pouzit podedena volani DOSu (vicemene k nicemu), nebo psat rovnou do graficke pameti ve znakovem rezimu. Coz vyzaduje strachat se v mapovani pameti procesu takze neprekvapi ze to bezi pod systemovym uctem. Takže stale tahame na noze kouli navrhu MSDOSu.
------------------
V praxi to vypadá tak že Windows mají kernel staršího VAX VMS, který bezskurpulně ukradli a taky za to u soudu vyplázli slušnou sumičku v Dollarech. Takzvaný kernel New Technology, totiž není vůbec NEW jak se nám tady snažít namluvit. Dokonce jsou v Microsoftu velcí provokatéří, protože z VMS dostali posunutím o jedno písmenko WNT!

