Uscito il nuovo kernel Linux 2.6.33
Ieri, dopo due mesi e mezzo il rilascio di Linux 2.6.32, Linus Torvalds ha rilasciato la versione 2.6.33 del kernel Linux. Tra i progressi + importanti a lungo termine è probabilmente l’inclusione nel driver open source Nouveau x la grafica delle schede video GeForce di NVIDIA. Gli sviluppatori del kernel lo hanno incluso sotto la spinta di Linus Torvalds. Il driver Nouveau non è ancora in grado di offrire alcun supporto al 3D e x ora è stato classificato come un driver immaturo di transizione ke xò già offre molte + funzioni del driver open source presente in X.org, a sua volta presente nella maggior parte delle distribuzioni Linux, ke attualmente lo usano cm configuratore x chip grafici NVIDIA. Attualmente Nouveau consente di sfruttare il kernel mode setting (KMS), il suspend/resume, Dual Head (RandR 1.2)e operazioni 2D (EXA, Xrender, Xv video).
Tuttavia, il driver grafico è solo uno delle oltre diecimila novità tra grandi e piccole presenti nel nuovo kernel Linux 2.6.33. Ad esempio, il kernel di Linux è ora in grado di gestire il comando “ATA Trim”, ke migliora le prestazioni e la durata di vita dei dischi a stato solido o SSD. Un’altra novità è il DRBD (Distributed Replicated Block Device) soluzione di replica ke è utilizzata principalmente in ambienti ad alta capacità di gestione dati e può essere approssimativamente descritta come un RAID1 “sulla LAN”. Parlando di RAID: ora, fare RAID software gestiti tramite mdadm + resistenti ai crash, sarà + facile, ma sarano anke + lenti.
Gli sviluppatori hanno fatto ulteriori ed estese modifiche alla soluzione di virtualizzazione KVM e all’infrastruttura d’intorno a ftrace. La nuova versione del kernel viene inoltre fornita con numerosi nuovi e migliorati driver, tra i qali diversi driver x “VMWare hypervisor“, x la memorizzazione e chip Wi-Fi di vari produttori. Il sistema “ramzswap” precedentemente noto come “compcache” è stato messo in prova. Ramzswap comprime i dati su un dispositivo virtuale di swap e lo memorizza nella memoria di lavoro, ke è + efficiente. Altra interessante novità è l’implementazione della chiamata di sistema recvmmsg() ke consente di ricevere, con una singola operazione, molti messaggi ke, altrimenti, sarebbero ottenuti attraverso molte invocazioni alla syscall recvmsg().
Anke i videogiocatori saranno contenti di sapere ke in Linux 2.6.33 è stato effettuato un merge del codice sviluppato dal progetto Game Cube Linux, ke consente al pinguino di girare su Game Cube ma anck sulla Wii. Si aprono scenari interessanti ed è molto probabile ke a breve vedremo delle derivate delle principali distribuzioni equipaggiate con il nuovo kernel pronte a girare senza problemi sulle console Nintendo. Una Ubuntu-Wii Edition è dietro l’angolo.
Va detto xò ke, al momento, il merge nei sorgenti del kernel ha visto esclusi moltissimi driver essenziali al funzionamento sulle console. Il supporto è x ora garantito solo x la Wii SDHCI, cioè la SD card, e x il WiFi.
Infine il TCP Cookie Transaction (TCPCT) ke si pone l’obiettivo di eliminare gli attacchi di tipo DOS (denial-of-service) a causa dell’esaurimento delle risorse del server a seguito di un SYN flood (eccesso di rikieste). E’ stato risolto facendo in modo ke il server alloki le risorse necessarie solo dopo il completamento dell’handshake a tre fasi (x un approfondimento).
Anke gli utenti GNU/Linux ke di solito non hanno nulla a ke fare con il kernel della loro distribuzione saranno prima o poi a beneficiare di tali miglioramenti, cosiccome il futuro delle distribuzioni Linux ke sarà basato sul Kernel Linux 2.6.33 o di un suo successore, garantendo così l’ampia disponibilità dei miglioramenti integrati dagli sviluppatori del kernel in queste ultime settimane.
Una accurata e completa disamina di tutte le novità introdotte dal nuovo kernel le potete leggere in inglese qui.
A seguire una tabella di riepilogo delle ultime uscite.
Linux version | Nr. di files1 | Righe sorgenti2 (senza documentazione) | Giorni |
Nr. di commits3
|
Cambiamenti4 |
2.6.26 | 24270 | 9411724
(8535933) |
88 | 9941 | 8676 files changed 595393 insertions(+) 416143 deletions(-) |
2.6.27 | 24354 | 9709868
(8690888) |
88 | 10628 | 15127 files changed 1131171 insertions(+) 912939 deletions(-) |
2.6.28 | 25255 | 10195507
(9128690) |
76 | 9048 | 11090 files changed 975689 insertions(+) 490047 deletions(-) |
2.6.29 | 26668 | 11010647
(9871260) |
89 | 11718 | 10933 files changed 1347290 insertions(+) 532055 deletions(-) |
2.6.30 | 27879 | 11637173
(10419567) |
78 | 11989 | 10259 files changed 1086737 insertions(+) 460298 deletions(-) |
2.6.31 | 29111 | 12046317
(10778469) |
92 | 10883 | 8938 files changed 914135 insertions(+) 504980 deletions(-) |
2.6.32 | 30485 | 12606910
(11242136) |
84 | 10998 | 10315 files changed 1092987 insertions(+) 530428 deletions(-) |
2.6.335 | 31565 | 12990041
(11564768) |
83 | 10871 | 9673 files changed 859458 insertions(+) 479452 deletions(-) |
¹ find . -type f -not -regex ‘./.git/.*’ | wc -l ² find . -type f -not -regex ‘./.git.*’ | xargs cat | wc -l (find . -name *.[hcS] -not -regex ‘./.git.*’ | xargs cat | wc -l) ³ git-log –no-merges –pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l ⁴ git diff –shortstat v2.6.(x-1)..v2.6.(x) ⁵ Al 24 Feb 20:30:00 CET 2010 |
Il sito di riferimento x il kernel Linux è solo in inglese: http://www.kernel.org/.
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.