Ad "spojení jádra a knihoven"
mám na mysli to, že když se objevila BSOD, občas jsem tam vídal jméno DLL-ka, které s sebou přinesl nějaký konkrétní program.
Můj myšlenkový postup je tedy takový:
Chyba v DLL položila systém. Znamená to, že měla opravdu vysoká práva (v UNIX-u se mi to ještě nestalo). Jestliže to UNIX-u funguje tak, že jádro jede v chráněném režimu v ringu 0 a aplikace spolu s nalinkovanými knihovnami jedou v ringu 1, kde mají nižší práva a k systémovým věcem se nedostanou a když hrábnou vedle do paměti, tak dostanou kill 11, pak ve Windows musí být DLL přilinkovaná k jádru, kde má stejná opravnění, takže dokáže to jádro složit.
Proto tvrdím, že zatímco v Linuxu se knihovny linkují k aplikacím (mají stejná práva jako aplikace), tak u Windows se linkují k jádru (mají stejná práva jako jádro).

