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 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