Suporte crescente

Redox OS avança no suporte a RISC-V e prepara portabilidade de QEMU e Neovim

Redox OS avança com melhorias no kernel, suporte a RISC-V e integração de ferramentas como QEMU e Neovim. Atualizações também incluem otimizações em drivers USB e na biblioteca Relibc.

Captura de tela do ambiente de trabalho do Redox OS 0.9.0 com várias janelas abertas, incluindo o gerenciador de arquivos, terminal e editor de texto, tudo com o tema escuro e um fundo de espaço estelar.

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.

Acesse a versão completa
Sair da versão mobile