Se alguem se interessar, pode ver o changelog completo aqui:
http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.24
Se quiser, pode ler de uma forma mais "humana" o que foi incluído no kernel, pelo KernelNewbies.
Temos muita coisa nova legal:
- Aperfeiçoamentos do CFS: Tanto em questão de velocidade quanto em tamanho. O CFS tinha uma perda de 10% em relação ao agendador antigo, na troca de contexto. Agora com as otimizações ele está até um pouco mais rápido que o antigo. Alem disso, o tamanho do binário foi reduzido um pouco em UP e consideravelmente em SMP (Multiprocessamento/Processamento Simétrico). Alem disso tivemos a inserção do Fair Group Scheduling no CFS.
- Tickless para x86-64.
- Mais progresso na parte de suporte a WiFi. 2.3 Mb de drivers novos, utilizando a nova stack. Entre eles os b43 e o b43legacy! Mas ainda é preciso extrair o firmware manualmente a partir de um driver =[ (um dia minha broadcom vai funcionar decentemente \o/)
- Patches para evitar a fragmentação da memória. Nunca tive problemas com isto, mas para quem deixa o pc sempre ligado por dias é sempre uma boa.
- Autorização de dispositivos USB. Permite controlar se quando um dispositivo USB for conectado ele esteja disponível aos usuários ou não. Isto hoje pode parecer não ter muito sentido, mas com o Wireless USB, terá.
- Limites de buffer para escritas agora são separados por dispositivos.
- Linux Kernel Markers. Parece ser interessante :P
- Re-unificação das arquiteturas x86-32 e x86-64. Por enquanto apenas todos os arquivos foram movidos para um mesmo diretório. A unificação entre arquivos mesmo... começa a partir do 2.6.25 (leia mais abaixo =])
- Novo driver uvesafb - uma versão melhorada do vesafb
- Escolha aleatória de porta para conexões UDP, assim como é feito com TCP.
- Melhorias no e2fsck com o ext4, ja que o ext4 suporta "Uninitialized Block Groups".
- IPv6 no NFS
- Backport de parte do código do ext3 para o ext2, melhorando muito o desempenho.
- Redução do overhead de leitura e escrita do SELinux. (Apesar de eu ainda não entender o SELinux :P)
- E muito mais coisa que eu ficaria tanto tempo aqui para listar que já teria saido o 2.6.25 :P
E falando de 2.6.25... ja tem bastante coisa legal que vai entrar nele. Agora com a janela de merge aberta, deve vir um fluxo grande de código.
Anyway, algumas coisas interessantes:
- Continuação do merge das arquiteturas x86-32 e x86-64: http://kerneltrap.org/Linux/x86_Architecture_Changes_Merging_in_2.6.25
- Mais melhorias no ext4: http://kerneltrap.org/Linux/Ext4_2.6.25_Merge_Plans
- E mais melhorias no agendador: http://kerneltrap.org/node/15345
Nenhum comentário:
Postar um comentário