Um pequeno os hobby os
O Jazz é um sistema operacional que eu decidi escrever do zero para entender um sistema operacional.
O objetivo do projeto deste projeto é criar um sistema operacional muito leve com microokernel mínimo. Um microkernel leve significa um sistema operacional fácil de manter, onde cada módulo é fácil de testar e atualizar. Isso também está de acordo com o princípio da separação de mecanismo e política.
make deps # to build cross-compiler
make kernel # to build kernel
make all # to build everything A maior parte do trabalho está no próprio kernel e o núcleo independente pode ser construído de dentro do kernel/ diretório.
cd kernel/
make # build the kernel
make qemu # run the kernel on qemu
make gdb # run a gdb session with qemu A dependências de construção falha com o erro: make -j 8 g++: internal compiler error: Killed (program cc1plus) Isso pode ser porque você ficou sem memória devido a make a execução da construção em paralelo. Tente alterar a opção -j 8 para -j 2 e construir novamente.
Além do qemu e gdb , há um login de log na porta serial que pode ser acessada em /tmp/jazz_serial1.log , quando qemu é iniciado a partir do Makefile como make qemu .
O TODO/Plano pode ser encontrado aqui.
MIT © 2018-presente Utkarsh Maheshwari