quarta-feira, 12 de junho de 2013

Linux Kernel 3.10




Existem mudanças e mudanças em um kernel de sistema operacional. Algumas dizem respeito ao suporte de novos dispositivos e decorrente inclusão de novos drivers na "árvore" dos fontes do SO. Outras são mudanças mais radicais ou inovadoras. Pois bem, o kernel 3.10 do Linux vem com uma série delas.

Na área de redes, além dos novos drivers de dispositivos de suporte a Ethernet, Wifi, Bluetooth etc. existem, também, algumas novidades. Talvez a mais importante delas seja na parte de infraestrutura de rede do novo kernel que possibilita a implementação do algoritmo TLP (Tail Loss Probe). Este algoritmo torna mais eficiente a maneira como o protocolo TCP lida com perda de pacotes e melhora, sensivelmente, a velocidade de transferência de dados no protocolo HTTP. Este suporte ainda é experimental e é resultado de trabalho da equipe de desenvolvedores da empresa Google.

Segundo os testes, o TLP pode melhorar o tempo de resposta do HTTP em até 15%, aumentando a velocidade de transmissão de dados em 6%, em média. Os detalhes podem ser encontrados no commit comments e no internet draft on TLP.

O protocolo batman-adv  (Open Mesh) pode habilitar mesh relay facilitando a comunicação entre sistemas diferentes em uma simples transmissão.

A comunicação interprocessos (IPC) entre o kernel e o user space e entre processos  do Unix domain sockets (AF_NETLINK) também foi inovada com a implementação de suporte a Memory Mapped I/O (MMIO), eliminando a necessidade de cópia de dados transferidos e resultando numa diminuição do overhead com ganhos significativos de velocidade do processo.

Mas não se perde por esperar, pois aí vem novidades também na área de sistemas de arquivos. Entre elas as alterações que estavam programadas para o F2FS devem vir com grandes mudanças ( F2FS File-System Gets Major Changes In Linux 3.10). BtrFS e XFS também devem passar por algumas mudanças, bem como as melhorias na otimização da criptografia para o subsistema criptografado de arquivos.


Além de tudo isso,  melhorias  no suporte ao propcessador ARM, inclusive melhor suporte aos processadores ARM de 64-bit, o que é uma grande notícia para os amantes dos novos minis (Raspberry Pi, BeagleBone, Udoo, Odroid etc.).

Mas não é tudo, ainda teremos muitas novidades nos drivers de som e de vídeo, além do suporte a novos dispositivos de hardware e formatos de multimídia.

Vamos esperar ansiosamente pela versão estável do kernel 3.10  que será uma grande mudança. Happy hacking!

Nenhum comentário:

Postar um comentário