Jądro 2.6.25

Strona głównaJądro 2.6.25
18.04.2008 01:34
Grzegorz Niemirowski
Grzegorz Niemirowski

Ukazała się wersja 2.6.25 jądra Linuksa. Dodano w niej nowy mechanizm zarządzania pamięcią. Bazuje on nakontrolowaniu grupowym, które zostało wprowadzone w poprzedniejwersji jądra. Dzięki niemu można np. oddzielić aplikacjepamięciożerne od mających mniejsze zapotrzebowanie na pamięć,przyda się też przy przydzielaniu pamięci dla maszyn wirtualnych.Analogicznie wygląda sprawa z grupowym przydzielaniem czasuprocesora, które pojawiło się w poprzednim jądrze. W wersjibieżącej dodano możliwość kontrolowania także procesów czasurzeczywistego. Wprowadzono możliwość wywłaszczania mechanizmuRead-copy-update (RCU) dzięki czemu wyeliminowano wprowadzane przezniego opóźnienia i sprawiono, że Linux stał się trochę bliższysystemom czasu rzeczywistego. Ulepszono mechanizm spinlocków atakże mierzenie użycia pamięci przez procesy. Wprowadzono ulepszenia w wywołaniu systemowym timerfd() służącym dodostarczania powiadomień o zdarzeniach od timerów. Pojawiło się onojuż w jądrze 2.6.22, lecz było wyłączone z powodu problemów zinterfejsem wywołań. W 2.6.25 wprowadzono implementacjękorzystającą z deskryptorów plików. Dodano Simplified MandatoryAccess Control, framework bezpieczeństwa alternatywny dla SELinux.Wprowadzono narzędzie LatencyTOP pozwalające programistom wykrywaćopóźnienia występujące w systemie operacyjnym. Do jądra dodano dwarozwiązania pochodzące z technologii exec-shield opracowanej przezRed Hata. Służą one do wyboru losowych miejsc w pamięci dlaaplikacji, które chcą zaalokować pamięć. Dzięki losowym adresomtrudniejsze staje się pisanie exploitów wykorzystujących dziury woprogramowaniu. Dodano obsługę popularnego w przemyśle protokołu CAN służącego doniezawodnej komunikacji pomiędzy urządzeniami. Wprowadzono wsparciedla regulacji termicznej w ACPI oraz mapper dla WMI (WindowsManagement Interface), które jest rozszerzeniem ACPIwykorzystywanym w systemach Microsoftu. Pojawiły się nowe funkcje wobsłudze systemu plików ext4. Dodano alokację wieloblokową,wsparcie dla dużych bloków, sumy kontrolne dla dziennika, obsługędużych plików, wersjonowanie inodów oraz rozszerzone atrybuty winodzie. Dodano wsparcie dla architektur architecture MN10300/AM33i Orion SoCs. Pojawiła się obsługa technologii EFI support naplatformie x86-64 oraz początkowe wsparcie dla ATI r500DRI/DRM. Jak zwykle pojawiło się też trochę nowych i zaktualizowanychsterowników oraz wprowadzono wiele innych drobniejszych zmian ipoprawek.

Udostępnij:
Wybrane dla Ciebie
Komentarze (41)