Oprogramowanie

Pliki: jądro Linux 3.0

z dnia
Damian Szymański | Redaktor serwisu benchmark.pl
8 komentarzy Dyskutuj z nami

Linus Torvalds po małym opóźnieniu wreszcie ogłosił udostępnienie stabilnego wydania jądra Linux 3.0. Nowy kernel z okazji zbliżającego się jubileuszu - 20 lecia Linuksa został przeniesiony do nowej gałęzi 3.X. Wspomniane wydanie niesie za sobą wile zmian.

Jak informuje sam Linus wypomniane kilkudniowe opóźnienie zostało spowodowane odnalezieniem w kodzie jądra krytycznego błędu w VFS (Virtual File System). Na powstanie nowej wersji kernela nie złożyła się wyłącznie praca niezależnych deweloperów, ale jak już wspominaliśmy również takich firm jak Intel, Red Hat czy też Microsoft. Jednakże wkładu niektórych firm nie można nazwać arcy pomocnym, dla przykładu Microsoft wprowadził 361 zmian w kodzie, implementując w jądrze wyłącznie na swoje własne cele sterownik HyperV, zaś Intel wprowadził dokładnie 839 zmian, dodając do jądra nowy sterownik ISCI - który spotkał się z falą krytyki. A to przez swoją wielką objętość oraz niedokładne przetestowanie.

 


Pobierz: jądro Linux 3.0
Rozmiar pliku: 73 MB

    więcej plików
     » 20 najnowszych plików
 » sterowniki i narzędzia do kart graficznych
 » narzędzia CPU
 » benchmarki, testy
 » wszystko dla Windows
 » gry, poprawki, dodatki
 » multimedia

 »
zobacz wszystkie lub wyszukaj plik
 » zaproponuj dodanie pliku lub programu


Najważniejsze zmiany w jądrze Linux 3.0:

Dokonano szeregu zmian w obsłudze sieci przez firmy Ralink oraz Realtek dodające obsługę RTL8105, RTL8111E, RTL8168E, RTL8168DP, RTL8192SE, RTL8191SE oraz RTL8192SE. Ponadto sterownik tg3 otrzymał obsługę chipu Broadcom 5720.
Implementacji doczekała się obsługa Wake-on-Wireless-LAN (WoWLAN) wraz z nowym szybszym filtrem pakietów -  do którego dodano kod Berkeley Packet Filter Just-in-Time Compiler dla architektury x86_64.

Ponadto dodano nowe wywołanie systemowe sieci "sendmms" - które redukuje przeciążenie wywołań "syscall" oraz pozwala zwiększyć przepustowość sieci o 20% dla transmisji UDP. Od teraz również polecenie "ping" wykorzystuje nowy socket "IPPROTO_ICMP" - dzięki czemu nie są wymagane uprawnienia root do wykonywania poleceń ping.

Wprowadzono również nowego sieciowego planista wraz z implementacją mechanizmu Quick Fair Queue (QFQ). Wprowadzono również zmiany w sterowniku "carl9170", dodano sterownik "mwifiex" dla układów SD8787 oraz SDIO Wi-Fi, a także sterownik sterownik ath9k implementujący obsługę Atheros AR9340. Nowe jądro obsługuje wiele kart Wi-Fi USB. 

Zoptymalizowano kod systemu plików Btrfs oraz poszerzono go o nowe funkcje. W systemie plików Ext4 dodano funkcję "punch hole", natomiast w systemie plików Tmpfs dodano obsługę rozszerzonych atrybutów "EAs/Extended Attributes/xattr". W systemie plików XFS dodano technologię "online discard", natomiast dla NFS dodano sterownik pNFS Objects Layout dla NFSv4.1 który opisuje RFC5664.

logo nowo wydanego kernelu linuksa 3.0

W nowej wersji jądra pojawiła się możliwość obsługi nowych urządzeń, a to dzięki implementacji ogromnej ilości sterowników. Dodano obsługę cyfrowej telewizji naziemnej DVB-T2 oraz obsługę chipu Sony CXD2820R DVB-T2, tunera Micronas DRXD DVB-T. Pojawiło się też obsługę urządzenia Microsoft Kinect. Ulepszono sterownik XHCI dla USB 3.0 oraz dodano obsługę nadchodzących procesorów AMD Bulldozer - od teraz sterownik "fam15_power" będzie pokazywał również informacje na temat rzeczywistego poboru energii elektrycznej przez te CPU.logo linuksa - linuks poluje na MS

W Intel i915-DRM/KMS dodano obsługę chipów graficznych i procesorów w notebookach i komputerach PC. W Radeon DRM/KMS dodano ulepszenia dla wyjścia obrazu DisplayPort, dodano obsługę procesora graficznego zawartego w układzie AMD Llano. Wyeliminowano również problemy z dźwiękiem w HDMI. Od teraz sterownik Radeon DRM/KMS obsługuje wszystkie karty Radeon. W Nouveau DRM/KMS zaimplementowano technologię "Pmpeg" - która odpowiada za przeniesienie dekodowania materiału MPEG na kartę graficzną. Dodano również obsługę technologi Optimus.

W nowym jądrze dodano wszystkie składniki dla operacji Xen Dom0. W emulatorze Qemu dodano wszystkie niezbędne funkcje do emulowania sprzętu dla systemu gości Xen. Dodano obsługę technologii Supervisor Mode Execution Protection (SMEP) - która będzie dostępna w procesorach Intel. Kernel 3.0 jako pierwszy oferuje obsługę 64 bitowych procesorów opartych na architekturze "Tiler" a dokładnie układów TILE-Gx.

Usprawniono oraz dodano nowe funkcję w obsłudze procesorów ARM. Wdrożono również szereg zmian związanych z funkcją restartu systemu. Wdrożono modyfikację i poprawki dla Universal Extensible Firmware Interface tak zwany UEFI - który zastąpił BIOS. Usunięto funkcję prefetching oraz domyślnie dla kompilatora wyłączono funkcję "CC_OPTIMIZE_FOR_SIZE". Ulepszano obsługę funkcji cleancache dla Core, FS, Btrfs, Ext3 i Ext4 oraz zarządzanie pamięcią. Nowe jądro to również liczne usprawnienia i optymalizacje w kodzie. Ponadto dodano wiele innych niewymienionych zmian.
 

 Więcej plików:

Źródło: Kernel

Komentarze

8
Zaloguj się, żeby skomentować
avatar
Dodaj
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    To się nazywa rozwój, w skróconej wersji wprowadzonych zmian i poprawek z wersji 2.6.38 znajdziemy więcej niż przy wydaniu windows7 w stosunku do visty
  • avatar
    piękna sprawa, 20 lat Linuksa i 3.0 :) brawo Linus i spółka :) obyście ciągnęli to kolejne 20 i jeszcze dłużej
  • avatar
    Coś szybko pojawiła się nowa wersja jądra.
  • avatar
    Można też nie robić żadnych wersji a jedynie wydawać nowe wersje...

    Chrome każdą poprawkę świętuje nowym numerkiem, więc porównywanie bez sensu...
  • avatar
    Czas zmienic jadro w routerku :)