Není číslo jako číslo aneb pořádek ve verzích

Někde narazíte na aktuální zprávu: je zde verze Linuxu 2.0.36, dlouho očekávaná verze stabilní řady jádra. Co ale t...


Někde narazíte na aktuální zprávu: je zde verze Linuxu 2.0.36, dlouho očekávaná
verze stabilní řady jádra. Co ale tato čísla znamenají? Jaký je v označování
linuxových verzí vlastně systém? Pokusíme se na tyto otázky odpovědět.
Každé číslo verze zdrojových textů jádra operačního systému Linux se skládá ze
tří částí. Ukážeme si to na příkladě verze: 2.1. 125.
Toto číslo můžeme rozložit na 3 komponenty. První z nich je tzv. generace. V
našem příkladě jde o jádro druhé generace. Druhou komponentou je tzv. řada
(jádro 2.1.125 je jádrem 1. řady). Pokud je číslo označující řadu liché jako v
našem případě, jedná se o jádro tzv. vývojové řady. Pokud je jádro ze sudé
řady, jde o tzv. jádro stabilní řady. Poslední číslo, které se také nejčastěji
mění, je pouze identifikátorem jádra v dané řadě. Ve stabilní verzi znamená
změna tohoto čísla většinou opravu nějaké chyby, která byla nalezena až po
rozsáhlém testování. Ve vývojových verzích je se zvýšením tohoto čísla většinou
spojena i nějaká nová funkce, vlastnost, případně nově podporovaný hardware.
Uveďme si ještě nějaký příklad. Posledním jádrem stabilní řady je jádro 2.0.35
(jádro druhé generace, sudé a tedy stabilní řady, 35. v pořadí). Naopak, prvním
jádrem stejné řady bylo jádro 2.0.0. Linux se vždy vyvíjí ve vývojové řadě a
jednou za čas se vývoj ustálí a Linus Torvalds přijímá pouze opravy chyb (ve
formě tzv. patchů česky záplat). Poté, co je takto dostatečně otestované jádro
považováno za stabilní, uvolní Linus Torvalds novou verzi jádra stabilní řady.
A právě na tuto chvíli již čeká 8 milionů uživatelů operačního systému Linux.
Co nového v jádře 2.0.36?
Koncem tohoto roku byla zveřejněna již dlouho očekávaná verze stabilní řady
jádra Linuxu. Na jejím vývoji a zlepšování se významně podílel Alan Cox. Alan
byl přitom znepokojen tvrzením hlavního vývojáře jádra Linuse Torvaldse, který
prohlásil, že se již nemíní věnovat vývoji ani opravě chyb v jádrech stabilní
řady, protože vývojářská řada již byla poměrně hodně vzdálená stabilní řadě.
Nové jádro je v některých částech dokonce dokonalejší než jádra vývojářská
(2.1.x). Příkladem může být podpora ISDN, která vyžaduje většinou novější
utilitky než jádra předchozí. K velkému vývoji došlo také na poli ovladačů SCSI
a také byly doplněny ovladače mnoha novějších síťových karet. Podívejme se ale,
co je v tomto jádře opravdu nového, které chyby byly opraveny, které zůstaly (a
které jsou nové).
Co je opravdu nového?
ISDN
Nový kernel obsahuje podstatný upgrade podpory ISDN. Nové ovladače podporují
ISDN karty Teles, Compaq ISDN S0 ISA, ELSA Quickstep, interní kartu USR
Sportster TA, Traverse NETjet PCI a další.
AMI MegaRAID
Zařazena je i podpora zařízení AMI MegaRAID, což je RAID pole připojitelné na
SCSI řadič.
Shaper
Shaper je modul do jádra, který umožňuje omezovat provoz na síťových
zařízeních. Typická možnost použití je u poskytovatelů připojení. Představte si
situaci, kdy se společnost, jejíž kanceláře jsou např. o patro níže než vaše
kancelář, rozhodne připojit na Internet. Právě zde oceníte možnost omezit
provoz např. na síťové kartě přidáte jednu síťovou kartu do vašeho Linuxu a
zavedete modul shaper, který nastavíte na pásmo, které zákazník zaplatí (např.
64 kB/s).
Rozšířená podpora identifikace procesoru
Novější jádro umožňuje rozpoznávat klony procesorů Intel. Zde zůstal ještě
jeden neodstraněný problém procesor AMD K6 totiž obsahuje drobnou chybičku,
kterou zatím není možno detekovat jinak, než ji prostě vyzkoušet. V momentě,
kdy je chyba vyzkoušena, však již procesor nepracuje a proto to není příliš
vhodné (takový malý Ultra-HALT)...
PCI tabulky
Tabulky pro PCI zařízení byly rozšířeny např. o chipset Intel 440GX, o
NVidia/SGS Thomson a další.
Co je pouze opraveno?
Linux 2.0.36 je prvním jádrem stabilní řady, které automaticky dokáže rozpoznat
přítomnost paměti o kapacitě větší než 64 MB. Dříve totiž bylo nutno v tomto
případě jádru sdělit, kolik paměti má používat. Limit paměti je nyní tesně pod
1 GB.
Vylepšena je také podpora UDMA, bylo odstraněno několik chybiček souvisejících
s podporou víceprocesorových strojů (SMP). Nové jádro také obsahuje poslední
ovladač SCSI řadiče AIC7xxx, který by měl odstranit problémy s instalací Red
Hat Linuxu 5.2 na počítače s tímto řadičem. Některé další ovladače SCSI řadičů
byly upraveny tak, aby mohly pracovat na SMP počítačích.
Ovladač síťových karet ThunderLan (např. Compaq Netelligent, Netflex apod.) byl
upgradován na verzi 1.0. Podobný osud potkal ovladač Iomega ZIP, který byl
doplněn o podporu novějších firmwarů, které ne vždy dělají to, co by se od nich
očekávalo...
Mezi další ovladače síťových karet, které byly upgradovány, patří: 3c509, 3c59x
(3c90x) a AMD Lance. Upraven byla také driver PLIP (Parallel Line Internet
Protocol), který umožňuje připojovat počítače pomocí kabelu na paralelním portu.
Zvláštním případem upgradovaného ovladače je driver karty Cyclades, který byl
upraven díky výrobci těchto karet. K úpravám také došlo v podpoře tisku na
tiskárnu Epson stylus 800, takže pokud máte tuto tiskárnu, neváhejte a stahujte
nové jádro.
V několika souborových systémech byly provedeny drobné či větší změny: autofs,
isofs, VFAT, NFS. A samozřejmě mnoho dalších úprav...
8 2914 / pah









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.