A learning by doing Operatig System
This operating system comes with a Makefile that uses gcc, ld and nasm.
Build & Run:
bash: make
Get Help:
bash: make help
This OS uses a self-written bootloader (see src/boot/)
It uses NASM as Assembly Language and boots the c-file src/kernel/kernel.c, which contains the entry-method kmain()
The Kernel is located in src/kernel/
The different Drivers are located in src/drivers/
gcc/nasm for compilation
ld for linking
qemu for emulation
Arch: install qemu with bash: sudo pacman -S qemu-desktop (qemu-desktop fully works, you don't need to install the full qemu package)