O Redox OS, um sistema operacional de código aberto escrito em Rust, está avançando em seu suporte a RISC-V, conforme detalhado na atualização de status de setembro de 2024.
Ao longo de setembro, o Redox OS trouxe várias melhorias significativas no kernel, incluindo o aprimoramento do rastreamento de pilha de pânico, otimizações no código específico da CPU, melhorias na precisão temporal e no suporte a sinais POSIX. Também foram feitos avanços no driver USB xHCI, que está em conformidade com o padrão e pronto para uso em hardware real.
Além disso, a biblioteca C do Redox OS, Relibc, agora suporta sinais POSIX em tempo real, funções endian, e aprimorou o comportamento do sistema de polling, aproximando-o do comportamento das chamadas de sistema Linux.
O suporte ao RISC-V está em progresso, com melhorias na cadeia de ferramentas do Redox. Em paralelo, há esforços para portar o QEMU para o Redox, o que deve permitir maior compatibilidade de software. Neovim também está sendo portado para o sistema.
Redox OS 0.9 e outros avanços
Setembro também marcou o lançamento do Redox OS 0.9, uma atualização repleta de novos recursos e correções importantes. Entre os destaques estão as melhorias no suporte a diretórios e otimizações no gerenciamento de esquemas, que agora oferece uma interface mais consistente para o gerenciamento de diretórios.
Melhorias no kernel e drivers
No kernel, foram aplicadas diversas melhorias, incluindo a otimização do código para diferentes tipos de CPU, aprimoramentos na precisão do TSC e melhorias nos sinais POSIX. Além disso, o suporte ao RISC-V recebeu ajustes na paginação de memória, facilitando a portabilidade do sistema.
O driver USB xHCI também foi refinado, com esforços para garantir sua conformidade com hardware real, o que aumenta a estabilidade do Redox em plataformas físicas. O trabalho no driver do leitor de cartões SD para placas Raspberry Pi foi atualizado, incorporando o protocolo de esquema de versão 2.
Portabilidade e integração de ferramentas
Em termos de programas, o Redox está fazendo progressos na portabilidade de várias ferramentas. O utilitário dd foi corrigido, e o suporte para o SSH Dropbear está sendo portado. Além disso, a ferramenta de compilação Podman agora é o método padrão para compilar o Redox, garantindo um ambiente de desenvolvimento reprodutível e eliminando muitos problemas de compilação.
Documentação e melhorias na organização
A documentação do Redox também passou por aprimoramentos significativos. O processo de boot foi documentado de forma mais clara, e a página de performance agora inclui uma seção detalhada sobre como realizar benchmarks simples no Redox. A página de documentação foi atualizada para incluir informações sobre a libredox, removendo documentação obsoleta.
Conclusão
Com um avanço contínuo no suporte a RISC-V, aprimoramentos no kernel e drivers, e esforços para portar ferramentas cruciais como QEMU e Neovim, o Redox OS está mais forte do que nunca. Seu crescimento está ancorado na constante melhoria de sua base técnica e na contribuição ativa da comunidade.