Cadastro Newsletter

A revista do profissional de TI

Parceiros

Asterisk Brasil Br-Linux Clublinux Fuctura Invasão Ubuntu Games Ubuntu-SP Invasão
Shopping
computador e software
 
Yatego - O maior site de comércio eletrônico da Alemanha.
Só o melhor
8500 lojas, 3,1 milhões de excelentes artigos
Melhores
Mais relevantes

Meu carrinho Carrinho vazioIr para a loja
Home » Matérias » Linux 2.6.33

Shopping

Certificação LPI-1 3ª Edição
3ª edição revista e ampliada do livro com curso completo para a nova Certificação LPIC-1.
Saiba mais
LPI-1 3ª ed. + LPI-2 2ª ed.
LPI-1 + LPI-2 por apenas R$ 99,00. Saiba mais
Infraestrutura de Redes
Passo a passo da montagem de uma rede de computadores, desde o cabeamento e roteadores até a configuração das máquinas clientes Saiba mais
Samba: Windows e Linux em rede
Como permitir a comunicação de diferentes sistemas operacionais em rede: Windows, Linux, Mac OS X, etc. Saiba mais
Coleção Academy - Leve 3 pelo preco de 1
Leve os três volumes da Coleção Academy por apenas R$29,90 Saiba mais

Matéria

Linux 2.6.33

Publicado em 04/03/2010 às 14:25

Versão para impressão Enviar por email

Publicidade

A evolução do IPS

Os sistemas de prevenção/proteção contra intrusão (IPS) não são mais os mesmos
Faça o download do Whitepaper

Foi lançada no dia 24 de fevereiro a versão 2.6.33 do kernel Linux, com o apelido de “Man-Eating Seals of Antiquity”. Linus Torvalds anunciou na LKML a versão mais recente de seu kernel, apontando como novidades mais relevantes a integração do driver de vídeo Nouveau para chips gráficos Nvidia e também do driver para o dispositivo de blocos distribuído DRBD.

Números

O número crescente de linhas de código que compõem o kernel Linux quase alcançou, na versão 2.6.33, a marca dos 13 milhões, distribuídos em pouco mais de 31.500 arquivos.

Durante os 83 dias de desenvolvimento desta versão (isto é, desde o lançamento da versão 2.6.32 em 3 de dezembro do ano passado), 9.673 arquivos foram alterados por 10.871 commits na árvore git oficial.

Gráficos

A inclusão do driver Nouveau para chips Nvidia na árvore staging, com o recurso de kernel mode-setting, certamente facilitará a vida de muitos usuários. No entanto, o driver ainda não oferece aceleração 3D --- embora já ofereça mais recursos do que seu "concorrente" nv. Vale lembrar que o código do Nouveau ainda é considerado imaturo, motivo pelo qual ele se encontra na árvore staging.

Os drivers para chips Radeon R600 e Intel também tiveram pequenos avanços.

Armazenamento

O DRBD (Distributed Replicated Block Device, ou dispositivo de blocos replicado e distribuído), há tempos um recurso externo ao kernel (apesar de sua grande utilidade), finalmente foi incluído. Equivalente a um "RAID1 via rede", como descrevem seus desenvolvedores, o DRBD é uma ferramenta excepcional em ambientes de alta disponibilidade, e certamente vai contribuir para o avanço do Linux nesse terreno.

No campo dos discos locais, o maior avanço é o suporte ao comando ATA TRIM no subsistema Libata. Com esse comando, o kernel se torna capaz de informar aos dispositivos quais áreas do armazenamento estão livres – o que pode aumentar significativamente a vida útil dos dispositivos SSD, entre outras vantagens. Contudo, o novo recurso ainda não foi extensivamente testado e permanece desativado por padrão.

Entre os escalonadores de I/O, uma despedida: o antigo anticipatory foi descartado, pois oferecia apenas uma fração das funções do escalonador CFQ, padrão tanto para desktops quanto para servidores.

O subsistema MD também sofreu mudanças, com vantagens e desvantagens: ao ganhar suporte a barreiras de escrita (ou write barriers, como são mais conhecidas), dispositivos RAID via software agora são mais confiáveis e resistentes a falhas, ao custo de um desempenho sensivelmente pior.

O sistema de arquivos "legado" ReiserFS já está em estágio de manutenção há muitas versões do kernel, mas isso não o impediu de progredir na remoção da Big Kernel Lock (ou BKL, como é mais conhecida), potencialmente aumentando seu desempenho.

Memória comprimida

Há poucos meses, um desenvolvedor propôs um mecanismo interessante para compactar os dados armazenados na memória RAM. Com o uso de um ramdisk compactado como dispositivo de swap, o sistema poderia alcançar desempenho significativamente maior, ao mesmo tempo em que conseguiria manter na memória (e longe do swap em disco) mais dados.

O código do ramzswap (antigo compcache) ainda está em desenvolvimento, mas já foi incluído na árvore staging, e é altamente indicado para uso em netbooks e sistemas que equipam dispositivos embarcados.

Virtualização

Um recurso inovador introduzido na versão 2.6.32 do Linux foi o KSM (Kernel Samepage Merging), que desduplica páginas de memória. Na nova versão do kernel, essas páginas desduplicadas ganham a possibilidade de ser armazenadas em swap.

No momento, o KSM funciona somente em conjunto com o hypervisor KVM, que recebeu também algumas melhorias de desempenho, incluindo um melhor uso das funções de virtualização das CPUs modernas.

Na arena do VMware, o fabricante desenvolveu drivers para a GPU e o chip de rede Ethernet dessa solução de virtualização. Com isso, todo sistema Linux instalado dentro de uma máquina virtual VMware será capaz de oferecer o maior desempenho possível nas áreas gráfica e de rede.

Rede

A Intel dominou as novidades na área de drivers de rede no Linux 2.6.33. O driver iwlwifi ganhou suporte a diversos novos hardwares das séries 1000, 5000 e 6000, incluindo o recurso de WiMAX da série 6x50. Além disso, um novo driver sob o longo nome de iwmc3200top chega para oferecer suporte a um chip Intel multiuso (GPS, Bluetooth, Wi-fi e WiMAX). Mas nem tudo são flores: após alguns problemas com os recursos de economia de energia no driver iwl3945, estes foram temporariamente desativados.

O driver rt2800pci, desenvolvido pelo projeto rt2x00, também chegou para cobrir a área antes suprida pelo driver do fabricante (Ralink), que não vem cumprindo as exigências dos desenvolvedores do kernel.

Em uma camada mais alta, a extensão TCPCT (TCP Cookie Transactions) recém-incluída no Linux visa a proteger o TCP contra ataques de negação de serviço, como SYN floods. A velocidade da inclusão é consequência de sua necessidade no protocolo DNSSEC, pois, para ser usado, o TCPCT requer suporte tanto no cliente quanto no servidor.

Faxina na árvore staging

Após várias consultas sem resposta aos desenvolvedores do sistema Android, do Google, o pessoal do kernel Linux resolveu retirar da árvore staging os diversos drivers desse sistema.

Bola de cristal

O que podemos esperar para o Linux 2.6.34? Naturalmente, o avanço dos drivers gráficos com KMS dos principais fabricantes – Intel, AMD e Nvidia.

O sistema de arquivos Btrfs, cujo desenvolvimento pela Oracle deve continuar, mesmo após a aquisição da Sun (que traz junto o todo-poderoso ZFS), ainda não deve ser esperado, ao menos para uso em produção.

Para mais detalhes das novidades sobre o kernel Linux 2.6.33, confira algumas fontes de informação muito úteis:

Compartilhe


Comentários

Entre seus dados para comentar a matéria:


Esqueceu a senha?
Cadastro

Outras matérias

Particionamento ideal no UbuntuPublicado em 03/03/2010 às 17:14Quer atualizar o sistema sem perder nenhuma das suas configurações pessoais (papel de parede, ícones da área de trabalho)? Então leia este artigo e aprenda a "criar um /home separado no Ubuntu".Leia mais...
Controle de usuários com GNU Accounting UtilitiesPublicado em 29/01/2010 às 9:16Para gerenciar servidores Linux com mais qualidade e segurança, é necessário saber tudo que acontece e como acontece. Para nos ajudar nessa tarefa, podemos usar as GNU Accounting Utilities, mais conhecidas por acct.Leia mais...
“Liberdade não é liberdade de escolha” – assim falou Richard StallmanPublicado em 18/06/2009 às 20:23Em sua atual passagem pelo Brasil, Richard Stallman concedeu à Linux Magazine uma agradável entrevista. Ele falou sobre SCO, Sun, Oracle, a liberdade de software e o conflito com aqueles que desejam subverter o significado de “Free Software” (Software Livre), usando em seu lugar o termo “Open Source” (Código Aberto) – além de críticas à Microsoft e ao software proprietário como um todo, é claro.Leia mais...
Análise do novo Ubuntu 9.04Publicado em 27/04/2009 às 4:43

Pontualmente na data de lançamento programada — que acontece em um ciclo de seis meses — foi lançada a nova versão do Ubuntu, a 9.04, codinome Jaunty Jackalope. Devagar — mas sempre —, a distribuição patrocinada pela Canonical avança em usabilidade, desempenho e beleza. Este artigo traz uma análise do novo Ubuntu, apresentando as maiores novidades da versão 9.04.

Leia mais...
Xen: Entrevista com CTO de virtualização da Citrix e com gerente da comunidade XenPublicado em 20/04/2009 às 15:05

Entrevista com Simon Crosby, CTO da divisão de virtualização e gerenciamento da Citrix, e Stephen Spector, gerente de comunidade Xen.org

Leia mais...
Kernel 2.6.29: O Linux está com o diabo (da Tasmânia)!Publicado em 24/03/2009 às 20:04Novo kernel, novo recorde. Com mais de 1 milhão de novos trechos de código, o Linux 2.6.29 chega repleto de novidades para todos os usuários.Leia mais...
Análise do Debian 5.0 “Lenny” [ATUALIZADA]Publicado em 16/02/2009 às 2:53

Quase dois anos após o lançamento da versão 4.0 (codinome “Etch”) — e pouco depois do lançamento de sua sétima revisão —, a equipe de desenvolvimento do projeto Debian lançou finalmente a versão 5.0 (codinome “Lenny”) de uma das distribuições GNU/Linux mais conceituadas entre os profissionais habituados a trabalhar com o sistema do pinguim. Com nossa análise você ficará sabendo o que mudou, o que melhorou, se algo piorou e como está a nova versão do Debian.

Leia mais...
Mobilidade Programada II — Programando um rastreador GPS para o AndroidPublicado em 12/02/2009 às 1:04

Há alguns dias publicamos um artigo inicial, que mostrava como preparar adequadamente um ambiente de desenvolvimento de aplicativos para o Android. No segundo artigo da série, vamos mostrar como desenvolver um programa de apenas poucas linhas de código, mas que é capaz de ler e exibir coordenadas GPS.

Leia mais...
Mobilidade programada — Programando aplicativos móveis com o SDK do Android no EclipsePublicado em 08/02/2009 às 12:56

Recentemente, publicamos o artigo Programe seu andróide, com o qual é possível aprender como desenvolver um primeiro aplicativo para o “celular do Google”. A partir de agora, vamos publicar uma série de artigos, em um formato que ilustrará passo-a-passo, como desenvolver programas para o Android, sendo que cada um dos artigos se ocupará apenas de uma parte do processo de criação de programas para a plataforma.

Leia mais...
Mais matérias