segunda-feira, 19 de março de 2012

Kernel 3.3 lançado


... é pra valer, o Kernel Linux 3.3 está na rua!

Anunciado em 18 de março, o novo kernel do Linux está "solto" (released). Com muitas novidades tanto para PCs/laptops, como para smartphones. Eu já havia anunciado algumas novidades do 3.3 em meu artigo anterior em janeiro sobre o assunto. Mas vale a pena um reprise com mais detalhes.

A primeira coisa interessante é a incorporação do código do kernel Android permitindo o boot direto do Android [1]. Finalmente, após um grande período de desentendimentos, as partes se acertaram e vários segmentos do kernel do Android foram incorporados e outros mais serão [2].

Isto tem uma grande importância, principalmente para o futuro really open source dos SOs de tabletes e smarts. Numa disputa (oficial) entre o Android e o iOS, os pequenos (windows, Symbian etc.) vão ter que rebolar para conseguir "um lugar ao sol"... quem ganha? O usuário!

Outra coisa interessante é o suporte à nova arquitetura da Texas Instruments, o TI C6X (C6000, C6-Integra DSP+ARM e DaVinci) que merece um BIG DOUBLE WOW ...

Rodar Linux numa arquitetura orientada à multimídia é uma grande conquista. Além disso, o processador C6-Integra implementa o multicore de DSP e ARM. E, evidentemente, suporta todos os membros da família C64x de processadores DSP multicore da Texas Instruments, capazes de processamento paralelo real de 64 bits, com uma arquitetura VLIW (Very Long Instruction Word) com um set de instruções otimizado para aplicativos DSP. [3,4]

De quebra, temos ainda a capacidade de reperfilar arranjos diferentes de RAID em Btrfs (B-tree file systems, conhecido também pelo apelido de Butter file system) e diversas melhorias em aplicativos de redes. Dentre elas, temos que ressaltar o Open vSwitch [5].

O Open vSwitch adiciona às qualidades de gerenciamento de redes do Linux, mais versatilidade, principalmente num cenário de virtualização de servidores. Por exemplo:

  • Mobilidade de estado a cada rede;
  • Resposta às dinâmicas de rede (balanceamento),
  • Fácil manutenção de tags logicas (switches virtuais distribuidos, p. ex. VMWare, vDS ou Nexus)
  • Integração com hardware direto no kernel

O kernel 3.3 tem, também, mais suporte à criptografia:

  • caam - suporte a variantes MD5;
  • Suporte à verificação de assinatura digital;
  • Bibliotecas de multiprecisão do GnuPG: usado para implementação de RSA digital signature verification, com extensões IMA/EVM;
  • serpent - com assembler paralelo i586/SSE2 e x86_64/SSE2;
  • serpent-sse2 - com suporte a lrw e xts;
  • talitos - com adição de algoritmos hmac;
  • twofish-x86_64-3way - com adição de suporte a xts.

Este novo kernel traz muitas alterações no núcleo principal, com novas melhorias no gerenciamento de memória e paginação mais extensa com um debug mais intenso voltado para resistência a falhas. Os sistemas de arquivo suportados direto no kernel são o Btrfs (b-tree file system), o GFS2 (RH), o FUSE e o NFSD.

Além disso o novo kernel traz mais suporte a novos hardwares com novos drivers; suporte à virtualização com KVM e Xen; e mais ferramentas de segurança e auditoria.

Onde? ...  http://www.kernel.org/

Referências

[1] http://www.muktware.com/news/3273/linux-33-will-let-you-boot-android-greg-kh

[2] Corbet, J. "Bringing Android closer to the mainline", in lwn.net, 20/12/2011, [https://lwn.net/Articles/472984/]último acesso em 19/03/2012.

[3] http://linux-c6x.org

[4] http://processors.wiki.ti.com/index.php/Main_Page

[5] Corbet, J. "Routing Open vSwitch into the mainline", in lwn.net, 30/11/2011, [https://lwn.net/Articles/469775/], acesso em 19/03/2012

Crédito da imagem: http://fc01.deviantart.net/fs71/f/2011/060/3/a/tux_in_android_robot_costume_2_by_whidden-d3aq9k0.png

Nenhum comentário:

Postar um comentário