Apresentando o Banan-OS: um sistema operacional totalmente novo escrito do zero em C++
O desenvolvedor Banaymous acaba de lançar um novo sistema operacional escrito do zero que já oferece suporte a muitos recursos dos sistemas operacionais modernos. O Banan-OS reflete dois anos de esforço do desenvolvedor e foi escrito quase que inteiramente em C++, com algum assembly de modo real de 16 bits utilizado para o carregador de inicialização do BIOS. O projeto usa até mesmo a biblioteca C++ personalizada do próprio Banaymous. Atualmente, o sistema operacional é compatível com as arquiteturas x86_64 e i686. No entanto, não há necessidade de instalá-lo localmente, pois o desenvolvedor está hospedando um exemplo ao vivo que os usuários podem usar para ver o que ele tem a oferecer.
Embora ainda esteja em sua infância, o Banon-OS tem várias funções gerais que mostram o quanto ele avançou como um sistema operacional completo. Esses recursos incluem:
- Espaço de usuário Ring3
- SMP (multiprocessamento)
- Framebuffer linear (VESA e GOP)
- Pilha de rede
- Carregamento de executável ELF
- Interpretador AML (parcial)
- Ambiente gráfico básico
A GUI é especialmente impressionante, pois apresenta um terminal e uma barra de status básica. No momento, não há aplicativos ou um iniciador de programas, mas esses recursos são os próximos da lista a serem implementados.
O Banon-OS também oferece suporte a uma série de drivers, opções de rede, sistemas de arquivos e carregadores de inicialização diferentes que certamente atrairão alguns esforços de colaboração de outros desenvolvedores. A seguir, alguns destaques de cada uma dessas categorias:
- Drivers: Discos NVMe, teclados e mouses PS2, teclados USB, mouses USB e armazenamento em massa USB
- Redes: ARP, ICMP, IPv4, UDP, soquetes de domínio UNIX
- Sistemas de arquivos: Sistema de arquivos virtual, Ext2, FAT12/16/32, Dev, Ram, Proc
- Carregadores de inicialização: GRUB e carregador de inicialização de BIOS personalizado
Para os interessados em saber mais sobre a estrutura de código do Banan-OS ou em contribuir com o projeto, os usuários podem consultar a página do projeto no GitHub. Lá, Banaymous fornece detalhes detalhados sobre o projeto e instruções específicas sobre como contribuir.
Fonte(s)
Os Top 10
» Os Top 10 Portáteis Multimídia
» Os Top 10 Portáteis de Jogos
» Os Top 10 Portáteis Leves para Jogos
» Os Top 10 Portáteis Acessíveis de Escritório/Empresariais
» Os Top 10 Portáteis Premium de Escritório/Empresariais
» Os Top 10 dos Portáteis Workstation
» Os Top 10 Subportáteis
» Os Top 10 Ultrabooks
» Os Top 10 Conversíveis
» Os Top 10 Tablets
» Os Top 10 Smartphones
» A melhores Telas de Portáteis Analisadas Pela Notebookcheck
» Top 10 dos portáteis abaixo dos 500 Euros da Notebookcheck
» Top 10 dos Portáteis abaixo dos 300 Euros