
O SkiftOS é um sistema operacional open source desenvolvido praticamente do zero, sem depender de um kernel Linux ou BSD.
Aviso: o próprio desenvolvedor afirma que o projeto ainda está em estágio inicial e não deve ser utilizado como sistema operacional principal ou em produção.
Desenvolvido principalmente em C++20, que busca unir:
Diferente de muitos hobby OS que focam apenas no kernel, o SkiftOS possui praticamente toda uma stack própria:
Tudo desenvolvido especificamente para o sistema.
Principais componentes:
Tecnologias utilizadas:
O projeto faz uso de diversas tecnologias modernas:
Atualmente o projeto não possui um instalador tradicional.
A maneira recomendada é compilar o sistema a partir do código-fonte.
No Linux ou macOS instale:
O manual oficial traz comandos específicos para Ubuntu e Arch Linux.
Em resumo: clone o projeto
git clone https://codeberg.org/skift/os.git
cd skiftConfigure o ambiente:
./skift.sh tools setupDepois confira se tudo foi instalado corretamente:
./skift.sh tools doctorInstale dependências:
./skift.sh installCompile:
Para iniciar o sistema no QEMU:
./skift.sh bootTambém é possível executar apenas o shell gráfico:
./skift.sh run --release hideo-shellOu gerar uma imagem de disco:
./skift.sh dist --format=hdd
Após iniciar a máquina virtual, o sistema carrega sua interface gráfica própria.
Entre os recursos disponíveis estão:
Ainda há diversas limitações, já que o projeto continua em desenvolvimento ativo.
O SkiftOS é um dos projetos de hobby OS mais interessantes da atualidade. Em vez de apenas implementar um kernel funcional, ele busca entregar uma experiência completa, incluindo microkernel, biblioteca padrão, framework gráfico, desktop e aplicações próprias.
Para mais informações acesse o repositório do SkiftOS.