O sistema operacional Haiku, inspirado no BeOS, lançou seu mais recente relatório de desenvolvimento, abrangendo as revisões hrev58043 até hrev58187, destacando uma série de melhorias significativas tanto em suporte a hardware quanto em otimizações de desempenho. Após o lançamento da versão R1 Beta 5, a equipe voltou ao desenvolvimento contínuo, com algumas dessas atualizações já incorporadas na versão lançada.
Principais melhorias Haiku
- Otimização de uso de memória no PackageFS: O sistema agora economiza aproximadamente 20% de memória. Melhorias como o uso de listas encadeadas simples, eliminação de campos constantes e uso de áreas de alocação mais eficientes resultaram em uma economia de cerca de 15 MB no sistema de arquivos PackageFS.
- Suporte expandido a dispositivos Intel: O driver Intel Extreme Modesetting agora oferece suporte a dispositivos Gemini Lake e Ice Lake, além de mais dispositivos Tiger Lake. Essas adições garantem melhor compatibilidade com hardware Intel moderno.
- Suporte a volumes FAT de até 2TB: O driver FAT foi aprimorado para suportar leitura e gravação em volumes de até 2TB, ampliando as capacidades de armazenamento do sistema.
- Atalho para tecla “mute” aprimorado: O atalho de tecla de mídia “mute” agora permite alternar entre ativar e desativar o som, em vez de apenas silenciar, tornando o controle de áudio mais intuitivo.
- Correções no mixer de áudio: Mais verificações foram adicionadas ao processo de inicialização do mixer de áudio para evitar travamentos, resultando em uma experiência mais estável.
- Trabalho contínuo no suporte ARM64: Foram realizados avanços no suporte à arquitetura ARM64, incluindo melhorias no mapa de tradução de memória virtual (VM), manuseio de exceções e TLBs.
Melhorias Adicionais
Aplicações:
- O Tracker e o Deskbar passaram a usar a fonte “Menu” de maneira mais consistente. Além disso, o Tracker recebeu correções para lidar melhor com mudanças de resolução de tela, e sua função de pesquisa foi melhorada para aumentar a usabilidade.
Ferramentas de linha de comando:
- launch_roster agora exibe informações mais detalhadas, e novas opções foram adicionadas ao strace e ao package_repo list, aprimorando a experiência para desenvolvedores e usuários avançados.
Drivers e servidores:
- O driver ACPI foi ajustado para suportar melhor a arquitetura ARM64, resolvendo falhas de memória não alinhadas. O driver virtio também recebeu correções significativas, melhorando sua confiabilidade.
Sistema de arquivos e kernel:
- Diversas melhorias foram feitas no kernel, como otimizações no sistema de alocação de memória e correções na função de temporização, resultando em maior eficiência geral. Além disso, a implementação do VFS (Virtual File System) foi aprimorada, reduzindo a necessidade de comparações de strings em determinadas operações.
Essas atualizações mostram que o Haiku está evoluindo rapidamente, com um foco claro em melhorar o desempenho e a compatibilidade com hardware moderno. Para mais detalhes, visite o site oficial do Haiku.