Hlavní navigace

Názor ke článku Prvý pohľad na Windows7 od Lael Ophir - Ke kernelu: kernel Windows pochopitelně vychází z toho...

  • 5. 1. 2009 20:38

    Lael Ophir (neregistrovaný)

    Ke kernelu: kernel Windows pochopitelně vychází z toho původního z roku 1993. Někteří si možná představují, že se čas od času napíše kernel komplet znova, ale to je nesmysl. Solaris vychází ze zdrojáků System V Release 4, AIX vychází ze System V s doplněnými 4.3BSD API a command line extensions, IRIX vycházel z UNIX System V s BSD extensions. Jde tedy o zdrojáky z roku 1983-1986, které ty firmy portovaly na svůj HW, a dále upravovaly ve svých unix wars.

    Kernel Linuxu vzniknul na začátku devadesátých let, divoce, bez pořádného návrhu, amatérským přepisem komerčních unixů (podle jejich dokumentace, jak se Linus vyjádřil). Problémy návrhu s sebou táhne dodnes. Threading se objevil v použitelné formě až v jádru 2.6, a ještě naražený na process model. Až do verze 2.0 byl kernel jednou velkou kritickou sekcí kódu (big kernel lock), stejně jako prapůvodní unixy. Preemptivní kernel se v distrech nepoužívá dodnes, důvodem jsou problémy se stabilitou, rychlostí a odladěností. Obsluha přerušení byla od začátku napsaná děsně, prioritizace IRQ dodnes neexistuje, a v kombinaci s velmi omezenou preempcí kernelu to Linux z řady aplikací diskvalifikuje. O kvalitách návrhu si můžete udělat představy v emailu, kterým Linus své dílko ohlásil:
    http://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b