ToaruOS 2.1 lançado com suporte inicial para AArch64

E foi lançado o ToaruOS 2.1 com suporte inicial para AArch64, e mais. Confira as novidades e descubra onde baixar o sistema.

ToaruOS é um sistema operacional independente escrito do zero e fornecido com seu próprio kernel, carregador de inicialização, biblioteca C padrão, gerenciador de pacotes, componentes de espaço do usuário e uma interface gráfica com um gerenciador de janelas composto.

Inicialmente, o projeto foi desenvolvido na Universidade de Illinois como um trabalho de pesquisa na área de criação de novas interfaces gráficas compostas, mas posteriormente foi transformado em um sistema operacional independente.

O ToaruOS é um sistema operacional “completo” para PCs x86-64 e suporte experimental para ARMv8.

No coração do ToaruOS está um kernel que usa uma arquitetura modular híbrida que combina uma base monolítica e meios de usar módulos carregáveis, da mesma forma que a maioria dos drivers de dispositivos disponíveis são projetados, como drivers de disco, sistema de arquivos, teclado, mouse, rede placas, chips de som e plugins para convidados do VirtualBox.

O kernel suporta threading Unix, TTY, sistema de arquivos virtual, pseudo sistema de arquivos /proc, multithreading, IPC, ramdisk, ptrace, memória compartilhada, multitarefa e outros recursos comuns.

O sistema está equipado com um gerenciador de janelas composto, suporta arquivos executáveis ​​vinculados dinamicamente no formato ELF, multitarefa, uma pilha de gráficos, pode executar Python 3 e GCC. ext2 é usado como o sistema de arquivos.

O bootloader é compatível com BIOS e EFI. A pilha de rede habilita APIs de soquete no estilo BSD e suporta interfaces de rede, incluindo loopback.

Dos aplicativos nativos, destaca-se o editor de código Bim tipo Vi, que tem sido usado nos últimos anos para desenvolver aplicativos específicos do ToaruOS, como gerenciador de arquivos, emulador de terminal, painel gráfico com suporte a widgets, gerenciador de pacotes, bem como bibliotecas para imagens compatíveis (PNG, JPEG) e fontes TrueType.

Além disso, programas como Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulador de Super Nintendo, Bochs, etc. foram portados para o ToaruOS.

Agora, o projeto lançou uma nova versão do sistema, o ToaruOS 2.1.

Novidades do ToaruOS 2.1

ToaruOS 2.1 lançado com suporte inicial para AArch64
ToaruOS 2.1 lançado com suporte inicial para AArch64

ToaruOS 2.1 adicionou suporte inicial para a arquitetura AArch64 (ARMv8), incluindo a capacidade experimental de usar o ToaruOS na placa Raspberry Pi 400 e no emulador QEMU.

Outra das mudanças que se destaca é que o processamento e repasse de sinais para processos no espaço do usuário foi redesenhado, além da implementação de chamadas para sigaction, sigprocmask, sigwait e sigsuspend.

Além disso, o gerenciamento de memória foi aprimorado no espaço do usuário, bem como a pilha de rede e a renderização de terminal, a renderização lenta foi implementada e um cache de glifo para fontes TrueType foi adicionado.

Mecanismos para definir o relógio também foram adicionados, incluindo a chamada do sistema settimeofday e recursos expandidos do utilitário de data.

Das outras novidades que se destacam nesta nova versão:

  • Adicionada chamada de sistema munmap.
  • O gerenciador de composição tem um efeito de desfoque e manipulação de eventos redesenhada quando a janela é redimensionada.
  • O suporte para configurar endereços IPv4 e configurações de roteamento foi adicionado ao utilitário ifconfig. Suporte a soquete ICMP.
  • Adicionado suporte para a função recvfrom para soquetes UDP e ICMP.
  • Adicionada a capacidade de trabalhar com teclados USB no bootloader.
  • Um item para excluir arquivos foi adicionado ao menu de contexto do gerenciador de arquivos.
  • Exibição aprimorada de gráficos no monitor do sistema.
  • Adicionado utilitário grep com suporte para expressões regulares.
  • Saída de comando ps melhorada (colunas adicionais adicionadas).

Para saber mais sobre essa versão do sistema, acesse a nota de lançamento.

Baixe e experimente o ToaruOS 2.1

A imagem ISO do ToaruOS 2.1 já pode ser baixada acessando a página de download do sistema.

Verifique se a imagem ISO está corrompida

Antes de gravar a imagem ISO que você baixou, verifique se ela está corrompida usando o tutorial abaixo:
Como verificar se uma imagem ISO está corrompida

Como gravar uma imagem ISO no Linux

Quem precisar gravar a imagem ISO após o download, pode usar esse tutorial do blog:

Como gravar uma imagem ISO Usando o Nautilus
Como gravar uma imagem ISO usando o Terminal
Como criar um pendrive de instalação
Como criar um pendrive inicializável com GNOME Disks
Como criar um pendrive inicializável com o Etcher no Linux

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.