Linux 3.10 wydany: tylu zmian naraz jeszcze nie było

Linux 3.10 wydany: tylu zmian naraz jeszcze nie było01.07.2013 15:29

Wczoraj wieczorem Linus Torvalds zaakceptował wszystkie poprawkiwprowadzone do jądra Linuksa w wersji 3.10. Zrezygnował tym samym zzapowiadanego wcześniej kolejnego kandydata do wydania dla tejwersji, rekordowej pod względem liczby wprowadzonych zmian w kodzie.Dowcipni internauci zauważają, że w tym momencie Linux jest jużbardzo bliski doścignięcia pierwszej naprawdę popularnej wersjiWindows – 3.11.Ponad 660 tysięcy dodanych linii kodu i ponad 390 tys. usuniętychlinii kodu w ciągu – i to wszystko w ciągu dziewięciu tygodni,jakie zajął cykl prac nad tą wersją Linuksa. Wprowadzone w niejzmiany obejmują praktycznie wszystkie podsystemy, ale tym razemnajważniejsze z perspektywy szeregowego użytkownika są łatki związanez pamięcią masową, grafiką i siecią.[img=linuxkernel_opener]W Linuksie 3.10 wprowadzono obsługę bufora bcache.Pozwala on na skonfigurowanie jednego napędu jako bufora drugiegonapędu, tak że np. szybki dysk SSD może działać jako cache dlaznacznie wolniejszego, ale i bardziej pojemnego HDD. Systemoperacyjny sam zadba o to, by często wykorzystywane dane znalazły sięna SSD, a w wolnej chwili przeniesie je z powrotem na dysk twardy. Coistotne, bufor ten jest neutralny względem stosowanego systemuplików, i jak twierdzi jego autor, Ken Overstreet z Google'a, stanowiznakomitą alternatywę dla sprzętowych kontrolerów RAID, zarówno podwzględem szybkości jak i bezpieczeństwa. Nie jest to pierwsze dlaLinuksa rozwiązanie tego typu – w jądrze 3.9 wprowadzonosłużący podobnym celom bufor dm-cache. Za wcześnie jeszcze bystwierdzić, który z tych buforów okaże się lepszym rozwiązaniem. Posiadacze komputerów z układami graficznymi od AMD ucieszą sięzapewne z wzbogacenia sterownika Radeon w jądrze o interfejsy doobsługi sprzętowegodekodera wideo (UVD). Wprowadzono też wsparcie dla jednostekgraficznych w nowych APU z serii Richland i Radeonów HD8000 (Hainan). Ulepszono też sterowniki Intela, dziękiczemu możliwe jest szybsze wyjście ze stanu uśpienia w komputerach zGPU tej firmy, oraz podkręcanie w nich częstotliwości zegara rdzenigraficznych. Starania programistów Google'a zaowocowały wprowadzeniem do stosusieciowego Linuksa wsparcia dla algorytmu TailLoss Probe (TLP), zwiększającego efektywność obsługi utraconychpakietów po zakończeniu transakcji TCP. Pozwala on na skrócenieopóźnień retransmisji o 15% i czasów odpowiedzi HTTP o 6%.Z pozostałych zmian warto wspomnieć o poprawkach dla systemuplików btrfs (który wciąż uznawany jest za eksperymentalny, mimoregularnych deklaracji deweloperów niektórych dystrybucji(szczególnie Fedory), że zostanie w nich ustawiony jako domyślny,zamiast ext4. Tym razem do btrfs wprowadzono bardziej oszczędnąmetodę przechowywania metadanych, prowadząc do zwiększenia wydajnościtego systemu plików. Wprowadzono też zabezpieczenia, chroniącelaptopySamsunga przed uszkodzeniem przy zmianie ustawień UEFI iwprowadzono wsparcie dla kontroli częstotliwości zegarów dlaarchitektury ARM big.LITTLE (połączenia wysokowydajnych ienergochłonnych rdzeni z rdzeniami o mniejszej wydajności, ale iwiększej energooszczędności). Rozwiązano też w 3.10 jeden z problemów wielozadaniowości zwywłaszczaniem, czyli konieczności uruchamiania w regularnychinterwałach procedury, która decyduje o wyborze następnego zadania.Uruchamiający tę procedurę timer działa w Linuksie na poziomie 100czy 1000 przerwań na sekundę – co oczywiście znaczniepogarszało możliwości oszczędzania energii przez CPU w trybieniskiego poboru mocy. Teraz można ustawić timer przerwań oddzielniedla każdego rdzenia CPU, spowalniając go np. do jednego przerwania nasekundę. Pomóc to też może w zastosowaniach High PerformanceComputing, w których proces obliczeniowy był dotąd przerywany tysiącrazy na sekundę bez żadnego powodu. Z kolei standardowy hiperwizorjądra KVM pozwala teraz na uruchamianie zagnieżdżonych maszynwirtualnych (czyli maszyny wirtualnej wewnątrz maszyny wirtualnej),zmniejszono też narzut przy wirtualizacji na procesorach Intela.Oczywiście doszło też wsparcie dla wielu nowych urządzeń, w tym np.portów podczerwieni w komputerach Apple'a.A co najciekawszego pojawić się powinno w Linuksie 3.11? Napierwszy plan wysuwają się dwie nowości: wsparcie wirtualizacji dlaarchitektury ARM64 oraz technologia zswap,wprowadzająca kompresowanie zawartości RAM, by wyeliminowaćprzełączanie stron pamięci.Więcej informacji znaleźć można w serwisie kernelnewbies.org,oraz artykułach w LWN.net.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.