r   e   k   l   a   m   a
r   e   k   l   a   m   a

Jądro 2.6.23

Strona główna Aktualności

Ukazała się wersja 2.6.23 jądra Linuksa.

Jedną z najważniejszych nowości jest nowy scheduler (planista) o wdzięcznej nazwie Completely Fair Scheduler (CFS). Scheduler zajmuje się przydzielaniem czasu dla procesów i ma duży wpływ na wydajność systemu. Podczas prac nad eksperymentalną linią 2.5 jądra Ingo Molnar opracował scheduler O(1), który miał za zadanie rozwiązać problemy z wydajnością w linii 2.4. O(1) pozwalał osiągnąć duży wzrost wydajności i często backportowano go do jąder z linii 2.4. Niestety zdarzało się, że przydzielał zbyt mało czasu procesora na takie funkcje jak wyświetlanie interfejsu użytkownika czy odtwarzanie dźwięku. Z punktu widzenia użytkownika tworzyło to wrażenie zacinania się i małej reaktywności. W tej sytuacji Con Kolivas zaczął modyfikować algorytmy wyliczające wyznacznik interaktywności procesów. Osiągnął bardzo pozytywne wyniki, jednak znów okazało się, że istnieją przypadki gdzie nowe metody sobie nie radzą lub działają dużo gorzej. W tej sytuacji stworzył nowy scheduler, który traktuje wszystie procesy równo i nie stara się ustalić któremu należałoby przyznać więcej czasu. Scheduler ten nazywał się RSDL i miał wejść do jądra. Wtedy Ingo Molnar stworzył CFS. Choć jego scheduler też jest 'fair' to jednak bardzo różni się od RSDL, m.in. wliczaniem czasu uśpienia procesu co sprawia, że zadania odpowiedzialne za interakcję z użytkownikiem dostają więcej czasu procesora. CFS jest też dużo bardziej rozbudowany. Wprowadzenie nowego schedulera gdy był już dobry kandydat do włączenia do jądra wywołało spory i ożywione dyskusje. Sprawa była głośno komentowana w środowiskach linuksowych. W końcu wybrano CFS.

Pozostałe nowości to prostszy mechanizm odczytu z wyprzedzeniem, parawirtualizacyjny nadzorca lguest ("Linux-on-Linux"), wsparcie dla XENa jako guesta, wsparcie dla KVM smp jako guesta i zmienna długość argumentów procesu. Ponadto uczyniono SLUB domyślnym alokatorem slab. Wprowadzono ulepszenia do obsługi systemu plików XFS i ext4. Dodano wsparcie dla PPP po L2TP. Pojawił się framework dla sterowników pracujących w przestrzeni użytkownika. Moduły ACPI mogą być ładowane automatycznie. Pojawiło się też wiele nowych sterowników i innych zmian.

r   e   k   l   a   m   a
© dobreprogramy
r   e   k   l   a   m   a
r   e   k   l   a   m   a

Komentarze

r   e   k   l   a   m   a
r   e   k   l   a   m   a
Czy wiesz, że używamy cookies (ciasteczek)? Dowiedz się więcej o celu ich używania i zmianach ustawień.
Korzystając ze strony i asystenta pobierania wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.