Sobre o projeto
aplus é um sistema operacional de hobby desenvolvido em grande parte do zero, voltado para x86_64. Ele implementa um kernel híbrido com objetos de kernel carregáveis e modulares, uma interface de syscalls semelhante à do Linux, memória virtual, multitarefa e um VFS simples com suporte a ext2, ISO 9660, tmpfs, procfs e bindfs. A pilha de rede usa lwIP e expõe soquetes BSD. O kernel inclui gerenciamento de memória, IPC, escalonamento de tarefas e drivers para hardware comum de PC, como AHCI, Bochs/VMware VGA, Intel e1000, PCnet, entrada PS/2 e dispositivos VirtIO. O espaço de usuário é montado a partir de programas compilados no repositório (sistema init, servidor de exibição, emulador de terminal, editores, suítes de teste) e pacotes pré-compilados do aplus-packages. Ele fornece um ambiente multiusuário semelhante ao Unix com privilégios de root, /proc e /dev, e uma GUI em janelas usando um servidor de exibição personalizado que gerencia o framebuffer e a entrada. O projeto inclui um sistema de compilação orientado por Kconfig (makew) que pode gerar imagens de disco e executar no QEMU. A documentação cobre recursos, syscalls e problemas em aberto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.