
O Chaotix (anteriormente conhecido como Psychix ou Magma) é um sistema operacional do tipo UNIX escrito na montagem C & Aquitetura múltipla que usa código de XV6 e Yagura. Os recursos variam de multitarefa, gráficos e muito mais!
i?86ARMRISC-VPowerPC68KISAs de 64 bits serão suportados mais tarde, mas primeiro queremos apoiar as arquiteturas básicas de 32 bits ...
Chaotix de construção é fácil. Primeiro de tudo, você precisará de uma cadeia de ferramentas i686-elf (se você não tiver a cadeia de ferramentas, use o script da Chaotix's Toolchain que o constrói para você). Depois disso, basta make . Isso constrói todo o sistema operacional (o kernel, a libc e os binários da terra do usuário). Se você alterar a configuração (config.mk), deve ser make clean para limpar todo o código -fonte construído e depois construir a execução make .
Após a construção do Chaotix, você pode testá-lo e/ou exportá-lo como uma imagem de CD-ROM. O Chaotix suporta usando o Limine Bootloader ou o Grub Bootloader. Grub Bootloader é a opção padrão!
Para testar Chaotix, basta executar:
make run
Para isso, todos os recursos do trabalho de Chaotix, basta executar:
make test
Para exportar Chaotix, basta executar:
make cdrom.iso
Isso combinará o kernel Chaotix, é initrd e o Grub Bootloader em uma imagem de CD-ROM inicializável (um arquivo .iso ). Você pode testá-lo em hardware real, exibindo a imagem de CD-ROM em uma unidade USB usando Balena Etcher ou Rufus. O Chaotix suporta o MultiBoot, para que você também possa combinar o Kernel & Initrd da Chaotix com qualquer outro carregador de inicialização que suporta o MultiBoot, mas isso não deve ser documentado no momento.

O sistema operacional Chaotix está licenciado sob a licença do MIT .
Consulte a licença para visualizar a licença. Além disso, observe que todos os arquivos contêm o aviso de licença e direitos autorais, a menos que sejam licenciados sob uma licença diferente da licença do MIT. Todas as fontes dentro base/usr/share/fonts não estão sujeitas aos direitos autorais da Chaotix e estão sob uma licença diferente.