Odpověď na názor

Odpovídáte na názor ke článku Windows XP se stále prodávají více než Vista.

  • 10. 8. 2008 3:06

    Lael Ophir (neregistrovaný)

    [218] Na obrázku máte mikrokernel zakreslen spolu s I/O managerem atd. jako Windows NT Executive. To ovšem nic nevypovídá o rozložení těchto částí po binárkách. Zkuste se o Windows dozvědět něco více, než co najdete na prvním obrázku. A co jste měl na mysli tím, že jádro nedělá skoro nic? Obávám se žeto, že většinu věcí dělá HAL. Zkuste si ještě jednou přečíst, co jste psal, a v jakém kontextu jste to psal.

    Ano, můžete sledovat spoustu zpráv o změnách v jádru. Ale asi vás zklamu - vlastní design kernelu se nemůže výrazněji měnit bez velmi rozsáhlého přepisování. Zpráv o změnách v pár milionech řádků kódu mohou být tuny, ale pokok nemusí být žádný.

    CONFIG_PREEMPT je samozřejmě chyba, měl to být CONFIG_PREEMPT_VO­LUNTARY. Jestli pochybujete o čistotě zvolného řešení, zkuste si přečíst něco o preempt_count, preempt_disable(), preempt_enable() a preempt_enable_no_res­ched(). CONFIG_PREEMPT_VO­LUNTARY je prakticky to, co popisuje Clark Williams v níže linkovaném článku v sekci Preemption Patches. Článek je z roku 2002, ale od té doby se design kernelu pochopitelně nijak výrazně nezměnil. Dokonce o 6 let později běžná distra Linuxu pořád nejedou kernel kompilovaný s CONFIG_PREEMPT. To jen pro ilustraci toho, že "rychlý vývoj" ve skutečnosti tak rychlý není, a co platilo před 6 lety, platí do značné míry i dnes.
    http://www.linuxdevices.com/articles/AT8906594941.html