To by trvalo cca pol roka, nez by som na to dostal povolenie... ;-) Na to by snad aj minister obrany musel dat podpis.
Btw na notebooku mam Solaris... takze to by som si musel pozicat... :-)
Kéž by pár set metrů. V Japonsku se závory na mýtnici (2 asi 1m dlouhé z obo stran) zvedají ani ne 10 metrů před jedoucím vozem. Když jsem jel prvně z letiště, tak mi to dost znervózňovalo :-)
Link na pěkný PR článek dse zjednodušenými polopravdami. Například nutnost restartu po změně konfigurace je typicky důsledkem toho, že navázané komponenty neumí změnu zpracovat, nikoliv technická nutnost (viz restart X serveru při změně rozlišení nebo počtu monitorů). Srovnání s Microsoftem je zavádějící, protože NT jsou modifikovaný mikrokernel (modifikovaný kvůli výkonu); NT kernel je modulární (nikoliv monolit, jako u starších unixů). Také se nepochlubili tím, že QNX má v POSIX aplikacích velmi slabý výkon.
QNX rozhodně není špatný systém (pro jisté účely), jenom ty informace jsou podané ve stylu PC Worldu.
NT jsou modifikovany mikrokernel? A je modularni? Jadra unixu jsou monoliticka dodnes. Windows take. Nevim o tom, ze by NT byla vyjimka.
Pro upresneni pojmu:
monoliticke jadro - je v jednom adresnim prostoru, sluzby jadra se volaji jako podprogramy. Nezavisi to na tom, jestli muzete moduly (drivery) zavadet za behu, nebo je musite do jadra kompilovat.
modularni jadro - jednotlive sluzby (drivery) bezi jako samostatne procesy. Mohou bezet i v neprivilegovanem modu. V QNX totiz treba pro zvukovku proste spustite jeji driver jako proces. Dalsim takovym OS je napr HURD.
U mikrokernelu běží vše v user space (tj. neprivilegované procesy) kromě základních systémových volání malého jádra - tzv. mikrokernelu. Pro komunikaci mezi jednotlivými částmi a mikrokernelem se používají definovaná API.
Modulární jádro má moduly (typicky ovladače HW nebo systému souborů atp), tj. jako je to běžně v Linuxu. Jsou zaveditelné později.
Monolitické jádro má slinkováno jádro i potřebné ovladače do jednoho monolitu a rozšířit ho lze jen novým sestavením (slinkováním). Zavádí se při startu do paměti celé.
Windows NT byly naprogramovány jako desktopový systém a zadání proběhlo v době, kdy se nejvíc věřilo na mikrokernely a jejich budoucnost. Ovšem čistý mikrokernel to není (právě kvůli výkonu, protože je výhodnější např. propojit správu paměti, cache, buffery čtení, ze souboru atp).
A co je pak mikrokernel? Mel jsem dojem, ze to, co popisujete jako modularni jadro, je prave mikrokernel(napr. HURD, Spring, ...). A modularni jadro je monoliticke jadro, ktere bezi v jednom adresnim prostoru i s moduly, ktere vsak lze dynamicky nahravat/odebirat.