Redox 0.7 chega com melhorias de desempenho, maior suporte e muito mais

Depois de um ano e meio de desenvolvimento, foi anunciado o lançamento da nova versão do sistema operacional Redox 0.7, versão em que o desenvolvimento já se concentrou em hardware real e com a qual foram alcançadas grandes melhorias, desde a unificação do sistema de boot, melhorias de desempenho, entre outras coisas.

Para quem não está familiarizado com Redox, deve saber que o sistema operacional é desenvolvido de acordo com a filosofia Unix e empresta algumas ideias de SeL4, Minix e Plan 9.

Redox usa o conceito de microkernel, em que a comunicação entre processos e o gerenciamento de recursos são fornecidos apenas no nível do kernel, e todas as outras funcionalidades são colocadas em bibliotecas que podem ser usadas tanto no kernel quanto em aplicativos do usuário.

Tudo os controladores são executados no espaço do usuário em ambientes isolados. Para compatibilidade com aplicativos existentes, uma camada POSIX especial é fornecida para permitir que muitos programas sejam executados sem portabilidade.

O sistema aplica o princípio "tudo é uma URL". Por exemplo, a URL "log://" pode ser usada para log, "bus://" para comunicação entre processos, "tcp://" para comunicação de rede, etc. Os módulos, que podem ser implementados como drivers, extensões principais e aplicativos personalizados, podem registrar seus próprios manipuladores de URL; por exemplo, você pode escrever um módulo de acesso de E/S e vinculá-lo à URL "port_io://", após o qual você pode usá-lo para acessar a porta 60 abrindo a URL "port_io://60".

Principais novidades do Redox 0.7

Ao preparar uma nova versão, a atenção principal foi dada para garantir o trabalho em hardware real, uma vez que bootloader foi completamente reescrito, que unifica o código de inicialização nos sistemas BIOS e UEFI e é escrito principalmente em Rust. A alteração do bootloader expandiu significativamente a gama de hardware suportado.

No núcleo, Além de corrigir erros, trabalho foi feito para melhorar o desempenho e expandir o suporte de hardware, a reflexão (mapeamento) de toda a memória física também é fornecida, o uso de páginas de memória recursiva é interrompido e o código do montador em inserções embutidas foi reescrito para melhorar a compatibilidade com versões futuras do compilador.

O código para trabalhar com a especificação ACPI AML (ACPI Machine Language) – uefi.org foi movido do kernel para o processo em segundo plano acpid executado no espaço do usuário.

O sistema de arquivos RedoxFS foi reescrito e alterado para usar o mecanismo CoW (Copiar na Gravação), em que as alterações não substituem as informações, em vez disso, eles são salvos em um novo local, o que possibilitou um aumento significativo na confiabilidade. Entre as novidades do RedoxFS, o suporte para atualizações transacionais, criptografia de dados usando o algoritmo AES, além de segurança de dados e metadados com assinaturas digitais. O compartilhamento do código FS no sistema e no carregador de inicialização é fornecido.

Aprimoramento contínuo da biblioteca C padrão Relibc desenvolvido pelo projeto, que pode funcionar não apenas em Redox, mas também em distribuições baseadas no kernel Linux. As mudanças facilitaram a migração de vários programas para Redox e resolveram problemas com muitos programas e bibliotecas escritos na linguagem C.

A foi preparado versão do compilador rustc que pode ser executado em Redox. Do restante das tarefas, destacam-se a otimização de desempenho e a adaptação do gerenciador de pacotes de carga para trabalhar no ambiente Redox.

Das outras mudanças que se destacam:

  • Adicionado suporte inicial para a arquitetura AArch64.
  • Alterado para processar todos os caminhos de arquivo na codificação UTF-8.
  • O conteúdo do Initfs foi movido para um novo arquivo, facilitando o empacotamento.

Finalmente, Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Baixe o sistema operacional Redox

Para aqueles interessados ​​em poder experimentar o Redox OS, eles devem saber que a instalação e as imagens ao vivo, com 75 MB de tamanho, são oferecidas. As compilações são criadas para a arquitetura x86_64 e estão disponíveis para sistemas com UEFI e BIOS.

O link de download é este.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.