Uklidněte se. Klamete vy, a doložíme si to.
Na unixech se od začátku používal jako základní jednotka time schedulingu proces. Nejprve měl server jeden proces, později více worker procesů. Threading je na unixech poměrně nová věc. A jeho podpora byla na Linuxu ještě v nedávné době praktická. jistě vám něco říká LinuxThreads coby nevalný pokus o implementaci POSIX threads.
S HAL jste mě rozesmál. Ve Windows řady NT jde o vrstvu mezi HW a kernelem, která odstiňuje kernel od vlastního HW (řadiče přerušení, řadiče sběrnic, detaily MP atp).
V případě Linuxu se zkratka HAL používá pro systém doručování zpráv o změnách HW konfigurace. Vyjma zkratky HAL tyto dva koncepty nemají nic společného. Ještě pro doplnění, HAL 9000 ze Space Odyssey, jakkoliv má podobnou zkratku, nemá nic společného ani s HAL na Windows, ani s HAL na Linuxu :)
Ano, distribúcia Linuxu si drivery nesie so sebou. A pokud potřebujete nějaký driver, který si "nesie so sebou", musíte typicky kompilovat.
Nabootovať Windows na počítači s inou matičnou doskou není problém. Vložíte instalační médium Windows, a dáte Restore startup environment. Případně si předem přečtete v MS KB, jak na to. Pokud v takové situaci bez rozmyslu reinstalujete, je to problém váš, nikoliv problém SW.
Jaký je rozdíl mezi restartem X serveru (což znamená restartovat i všechny grafické aplikace), a rebootem, pokud se bavíme o stanici? Cokoliv běželo, bude restartováno. A když jsme u toho, nemusí to být GUI aplikace, kdo používá knihovny, které jste aktualizoval. Takže nakonec stejně můžete skončit u restartu kernelu (což je opět prakticky totéž, jako reboot).

