Nonostante stia per uscire il kernel 2.6.24 stable, il lavoro degli sviluppatori è pesantemente indirizzato al prossimo 2.6.25.
In questo kernel infatti verranno portate grosse migliorie alla sezione "architettura x86" con 763 patche.
La novità più evidente sta nell´unificazione delle attuali architetture "i386 e x86-64", le cui directory scompariranno per confluire in un unica "x86" che probabilmente semplificherà il lavoro a molti.
Sale a dismisura il numero delle CPU supportate, si passa dalle 255 attuali per sistemi x86 a: "up to 4096 - in theory up to 65535". Si, avete capito bene, ben 65535 CPU.
Usando find e grep è possibile vedere gli attuali limiti per architettura:
find -name Kconfig | xargs grep ´Maximum number of CPUs´
- ./arch/sh/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/um/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/arm/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/ppc/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/x86/Kconfig: int "Maximum number of CPUs (2-255)
- ./arch/m32r/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/ia64/Kconfig: int "Maximum number of CPUs (2-1024)
- ./arch/mips/Kconfig: int "Maximum number of CPUs (2-64)
- ./arch/s390/Kconfig: int "Maximum number of CPUs (2-64)
- ./arch/alpha/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/sparc/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/sparc64/Kconfig: int "Maximum number of CPUs (2-1024)
- ./arch/parisc/Kconfig: int "Maximum number of CPUs (2-32)
I super computer che adesso usano soluzioni cluster, con molte macchine collegate ai vari nodi, probabilmente, ne troveranno grande giovamento.
Altra novità del kernel 2.6.25 sarà il supporto per il file system Ext4, quasi completato. Naturalmente è consigliato usare il nuovo filesystem solo se disposti a essere "delle cavie da laboratorio". Riporto testualmente le parole di Ingo Molnar:
ext4, shouldn´t be deployed to production systems yet, although we do salute those who are willing to be guinea pigs and play with this code!