Seriál pro opravdové fajnšmekry od známého linuxového vývojáře. Obsahem je nejen srovnání obou systémů, dozvíte se i spoustu zajímavostí o tom, jak uvnitř fungují.
V závěrečném dílu seriálu se podíváme na implementace asynchronního IO, a to nejen u našich dvou systémů, ale i u několika dalších.
V předposledním dílu srovnávacího seriálu se podíváme, jak zkoumané systémy implementují rozhraní mezi procesy a jádrem.
V dnešním dílu seriálu se podíváme na implementaci síťového stacku, dostaneme se i k různým rozšířením TCP/IP a povíme si, která z nich naše zkoumané systémy podporují.
Závěrečná část rozsáhlé kapitoly o virtuální paměti pojednává o chybách, které se v jejích implementacích vyskytují, a protože většinu z nich nelze uspokojivě vyřešit, povíme si alespoň, jak se vyhnout jejich následkům.
V dalším pokračování kapitoly o virtuální paměti se podíváme na jednotlivé algoritmy výměny stránek - jak teoretické, tak prakticky realizované v jádře FreeBSD a v různých jádrech Linuxu.
Dnešním dílem pokračuje kapitola o virtuální paměti, konečně si pořádně popíšeme její strukturu na FreeBSD i na Linuxu.
Tímto dílem začínáme další kapitolu, tentokrát o virtualní paměti. Dnes si povíme, jaké požadavky by měla implementace virtuální paměti splňovat, a také něco o historii.
Pokračování povídání o filesystémech. Rozebereme si metody zajišťování konzistence dat v případě výpadku a filesystémy, které je implementují.
Tímto dílem seriálu začíná kapitola zabývající se podrobně filesystémy (zejména Ext2 a UFS). Dnes se podíváme na základní princip unixového filesystému, jeho rozšíření, dostane se i na algoritmy alokace místa na disku a související problém fragmentace.
Dnešním tématem seriálu o vnitřnostech operačních systémů budou VFS, dozvíme se zejména podrobnosti o vyrovnávacích pamětech.
Dnes si podrobně rozpitváme schedulery obou systémů, a to ve starších i v novějších verzích jader.
V dnešním dílu tohoto seriálu pro pravověrné se podíváme na to, jak oba systémy provádějí mapování stránek v jádře a kterak alokují strukury.
V tomto dílu seriálu popíšu algoritmy, jaké se používají k přidělování paměti samotnému jádru systému. Nebude zde popsáno přidělování paměti uživatelským procesům ani swapování - to bude náležet až do některé další kapitoly.
Další část akčního seriálu pro ty, co to se svým systémem myslí opravdu vážně :). Dnes se podíváme na to, jak se zkoumané systémy vyrovnávají se SMP a se souvisejícím zamykáním.
První díl nového seriálu pro opravdové fajnšmekry od známého linuxového vývojáře. Obsahem je nejen srovnání obou systémů, dozvíte se i spoustu zajímavostí o tom, jak uvnitř fungují. Dnes se podíváme na jádra a synchronizační mechanismy.