ShinOs is a toy operating system project built to learn how computers boot and hwo a kernel starts running.
The current goal is to understand system project built to learn how computers boot and how a kernel starts running.
- firmware starts the machine
- GRUB loads the kernel
- the kernel begins executing in QEMU
src/boot.s- minimal assembly entry codesrc/kernel.c- first C code executed by the kernelgrub/grub.cfg- GRUB boot configurationlinker.ld- linker layout for the kernel binaryMakefile- build and run commandsBOOT.md- notes about the boot process
This phase only covers booting ShinOS through GRUB in QEMU. It does not include memory management, keyboard input , drivers , or a shell.