21
Rilasciato il Kernel 2.6.25
aprile 2008 da Lobotomia
E’ stato rilasciato da Linus Torvalds il Kernel Linux 2.6.25.
Molte novità interessanti, come sempre oserei dire, in questo rilascio del kernel:
- Memory Resource Controller: il framework generico per il controllo delle risorse inserito nel kernel 2.6.24, basato su un file system virtuale per l’alocazione delle risorse, è stato migliorato con nuove funzionalità.
- Real Time Group scheduling: altra caratteristica introdotta nel kernel 2.6.24, aggiunge in questa versione il supporto alla gestione dei processi in Real Time.
- Supporto RCU Preemption: la tecnologia Read-copy-update, utilizzata in sistemi con un grande numero di CPU, aggiunge il supporto preemption in modo da ridurre i tempi di latenza e rendere Linux un sistema maggiormente Real Time.
- FIFO ticket spinlocks in x86: gli spinlock hannop una nuova gestione dei processi in ordine FIFO in modo da rendere la gestione più leggera.
- Migliore misurazione dell’utilizzo di memoria da parte dei processi: delle nuove statistiche migliorano questa caratteristica introdotta nel kernel 2.6.14, in uno speciale file il kernel esporta la localizzazione della pagina fisica per ogni pagina di memoria utilizzata dal processo.
- timerfd() syscall: caratteristica già introdotta nel kernel 2.6.22, ma rimossa a causa di incompatibilità con l’interfaccia delle syscall, viene ora reinserita nel kernel con una API rivista e migliorata.
- SMACK, Simplified Mandatory Access Control: Frameowrk MAC alternativo, non potente come SELinux ma sicuramente più facile da usare.
- Latencytop: un potente strumento per gli sviluppatori che ha l’obiettivo di identificare i problemi di latenza e ridurdli.
- Regolazione termica ACPI – WMI: aggiunto il supporto alla regolazione termica via ACPI ed il supporto all’estenzione WMI.
- Aggiornamenti ad EXT4: moltissimi aggiornamenti per il nuovo file system EXT4, allocazione multiblocco, grandezza del blocco fino PAGE_SIZE, journal checksumming, supporto a file di dimensioni grandi, supporto a file system di dimensioni grandi, inode versioning e molto altro.
- Architetture MN10300/AM33: supporto alle CPU prodotte da MEI.
- TASK_KILLABLE: un nuovo stato per i task in stato di sleep.
Queste sono solo alcune delle caratteristiche più importanti, vi rimando alla pagina dedicata su KernelNewbies per approfondimenti.






























Categorie: 
