ntoskrnl a ntkrnlpa (to je to stejne ale pro kompy pouzivajici PAE Physical Address Extensions tedy kompy s pameti vetsi nez 4GB) je jadro samotne a zaroven prvni program ktery se spusti hned z NTLDR (prepne do protected modu, natahuje ovladace, zobrazuje tu uvodni animacku nekteri koumaci prisli na to jak tam dostat animacku svoji ...) hal je hardware abstraction layer spodni vrstva OS. Nic co je nad ni by nemelo pracovat primo s hardware ale pouze skrze hal a ovladace. Vrchni vrstvy pracuji jen s abstrakci hardware a tudiz je jim jedno jaky ve skutecnosti je. Prikladem tu jsou API ntdll, winsrv,kernel32 ci grafika- gui atd.Původně odeslal TimeLord
Jak se to meni to muzu jenom tusit protoze nemam pristup ke zdrojakum. Predpokladam ze se potrebne casti tech souboru presunou do nonpaged area (pokud tam zatim neco neni myslim ze konkretne ty zminovane veci tam budou "od prirody") a ty soubory se jednoduse nahradi. Zmena se tedy projevi az po restartu.
V linuxu to funguje podobne. Tam neni problem upgradovat X window primo za behu. Se sdilenymi knihovnami to je slozitejsi (pro jadro ne pro uzivatele) ale take to snese upgrade ikdyz zrovna bezi program danou knihovnu pouzivajici.