Różnice między jądrami w wersji 2.4 a 2.6

Czym jest jądro systemu Linux?

Jest to podstawa i najważniejszy składnik systemu Linux, napisany w 1991 roku przez Linusa Torvaldsa a obecne rozwijany przez licznych programistów z całego świata. Zawiera sterowniki urządzeń, zarządza pamięcią (przydziela pamięć dla wszystkich uruchomionych programów), procesami i komunikacją, współdziała ze sprzętem poprzez programy niskiego poziomu, dostarcza środowisko dla aplikacji działających w systemie. Jest ładowane do pamięci RAM podczas uruchamiania systemu.

Rodzaje jąder w systemie Linux:

Jądra systemu Linux dzielą się na dwie grupy:

  • stabilną (stable)
  • rozwojową (development)

 

Pierwsza zapewnia niezawodność i stabilność systemu i jego bezproblemową obsługę.
Jądra rozwojowe, zawierają często wiele nowych sterowników i funkcji, dzieję się to jednak kosztem stabilności i bezpieczeństwa.
Z numeru jądra możemy wyczytać wiele informacji, między innymi:

  • numer wersji (pierwsza cyfra) 2.6.X
  • rodzaj wersji (liczba parzysta oznacza stabilną, nieparzysta rozwojową) 2.6.X
  • numer wydania (ostania cyfra) 2.6.2

 

W tabeli poniżej zostały przedstawione najważniejsze różnice pomiędzy jądrami wersji 2.4.X , a 2.6.X

Funkcja Jądro 2.4.X Jądro 2.6.X
Maksymalna liczba obsługiwanych procesorów 16 255, NUMA (Non-Uniform Memory Access)
Maksymalny rozmiar RAM-u 16 GB 64 GB
Maksymalny rozmiar systemu plików 2 TB 16 TB
Obsługiwane systemy plików (odczyt i zapis) Ext2, Ext3, ReiserFS, JFS, HPFS, FFS, HFS+, MS DOS, FAT, VFAT, ISO9660 Ext2, Ext3, ReiserFS, Reiser4, JFS, HPFS, FFS, HFS, HFS+, MS DOS, FAT, VFAT, ISO9660, NTFS, XFS
Rodzaje wątków LinuxThreads NPTL (wątki POSIX)
Sieciowe systemy plików NFSv3, SMB, NCP, InterMezzo, Coda NFSv4, SMB, NCP, Intermezzo, Coda, AFS, CIFS
Obsługiwany format dźwięku OSS ALSA
Obsługa Hyper-threading Nie Tak
Liczba możliwych urządzeń 255 4095

Dodaj komentarz