E foi lançado o ToaruOS 2 como uma continuação da versão 1.14.1. Confira as novidades e descubra onde baixar esse sistema.
ToaruOS é um sistema operacional semelhante ao Unix foi lançado recentemente, escrito do zero e fornecido com seu próprio kernel, bootloader, biblioteca C padrão, gerenciador de pacotes, componentes do espaço do usuário e uma interface gráfica com uma janela composta Gerente.
O projeto começou em 2010 na University of Illinois e foi inicialmente desenvolvido como um trabalho de pesquisa na área de criação de novas interfaces gráficas compostas.
Desde 2012, o desenvolvimento foi transformado no sistema operacional ToaruOS, desenvolvido pela comunidade interessada em desenvolvimento.
Em sua forma atual, o sistema está equipado com um gerenciador de janela composto, suporta arquivos executáveis vinculados dinamicamente no formato ELF, multitarefa, pilha de gráficos, pode executar Python 3 e GCC.
ToaruOS é baseado em um kernel que usa uma arquitetura modular híbrida que combina uma base monolítica e ferramentas para o uso de módulos carregáveis, da forma que a maioria dos drivers de dispositivos disponíveis são projetados, como controladores de disco (PATA e ATAPI), EXT2 e ISO9660 FS, framebuffer, teclado, mouse, placas de rede (AMD PCnet FAST, Realtek RTL8139 e Intel PRO/1000), chips de som (Intel AC’97) e plug-ins VirtualBox para sistemas convidados.
O kernel suporta threading Unix, TTY, sistema de arquivos virtual, pseudo-filesystem /proc, multithreaded, IPC, ramdisk, ptrace, memória compartilhada, multitarefa e outros recursos típicos.
Ext2 é usado como sistema de arquivos. O bootloader é compatível com BIOS e EFI. A pilha de rede habilita APIs de soquete no estilo BSD e oferece suporte a interfaces de rede, incluindo loopback.
Para ToaruOS, programas como Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulador de Super Nintendo, Bochs, etc. foram portados.
Dentre os aplicativos nativos, destaca-se o editor de código Bim tipo Vi, que tem sido utilizado nos últimos anos para o desenvolvimento de aplicativos ToaruOS específicos como um gerenciador de arquivos, um emulador de terminal, um painel gráfico com suporte a widget, um gerenciador de lote, bem como bibliotecas para suporte de imagem (PNG, JPEG) e fontes TrueType.
O projeto também está desenvolvendo sua própria linguagem de programação dinâmica Kuroko, projetada para substituir o Python no desenvolvimento de aplicativos e utilitários personalizados para o sistema.
A linguagem é semelhante em sintaxe ao Python (posicionado como um dialeto abreviado do Python com definições de variáveis explícitas) e tem uma implementação muito compacta.
Compilação e interpretação de códigos de byte são suportados. O intérprete de bytecode fornece coletor de lixo, suporta multithreading sem usar bloqueio global.
O compilador e o interpretador podem ser montados na forma de uma pequena biblioteca compartilhada (~ 500 KB), que pode ser integrada a outros programas e ampliada por meio da API C.
Além do ToaruOS, a linguagem pode ser usada no Linux, macOS, Windows e pode ser executado em navegadores que suportam WebAssembly.
Agora, o ToaruOS 2 foi lançado como uma continuação da versão 1.14.1.
Novidades do ToaruOS 2
Nesta nova versão do sistema o kernel Misaka adiciona funcionalidade para permitir os utilitários personalizados top, strace, dbg, ping e cpuwidget.
Também foi mencionado que os recursos da biblioteca de gráficos foram expandidos, incluindo a adição de transformações afins, e que a moldura da janela foi aprimorada.
Também digno de nota é que o rasterizador de texto com suporte TrueType foi adicionado, uma biblioteca para formatação de texto com marcação foi adicionada, o carregador de inicialização BIOS foi aprimorado com suporte aprimorado para configurações de hardware e o carregador de inicialização EFI foi reescrito.
Das outras mudanças que se destacam:
- Adicionado suporte para edição de linha de comando do kernel em ambos os bootloaders.
- O design do painel foi modernizado.
- Adicionado suporte para bibliotecas carregáveis, layouts dinâmicos e novos pop-ups de widget.
- O visualizador foi reescrito com novas paletas adicionadas.
- Adicionada uma nova implementação de calculadora.
- Suporte para fusos horários foi adicionado à biblioteca padrão.
- Adicionado driver para o chipset Ensoniq ES1371 emulado no VMware.
- A próxima versão principal 2.1 deve oferecer suporte a dispositivos AHCI, xHCI e USB HID.
- No branch 2.2, está planejado implementar suporte para a arquitetura AArch64.
Para saber mais sobre essa versão da distribuição, acesse a nota de lançamento.
Baixe e experimente o ToaruOS 2
A imagem ISO do ToaruOS 2 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