
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í.

V poslední době se začaly množit výkřiky BSDčkářů, že Linux je na nic, že BSD má to a ono implementováno lépe, a vůbec, že správný hacker (v původním slova smyslu) nepoužívá nic jiného než BSD. Je pravda, že po začátku vydávání seriálu "Porovnání systémů Linux a FreeBSD" tyto výkřiky znatelně utichly. Přesto jsem se ale rozhodl, že si (Free)BSD vyzkouším a o své zkušenosti se s vámi podělím.

Naši kolegové ze spřáteleného serveru abclinuxu.cz vytvořili svou vlastní distribuci. My jsme ji pořídili a vyzkoušeli. Jak to dopadlo, se dočtete právě zde.

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 sobotu 10. ledna 2004 ve 13 hodin 37 minut a 04 sekund UTC měli přívrženci unixových operačních systémů důvod k oslavě. Unixové hodiny odbíjely přesně 1 073 741 824 sekund. Že nevíte, co je zvláštního na 1073741824? Tvůrce Simpleinit-MSB to také nevěděl. Už to ale ví a bude si to dobře pamatovat, protože systémy používající Simpleinit-MSB, nejenom Source Mage GNU/Linux, přestaly s úderem 1073741824. sekundy fungovat.

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.