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 |