Simple home made OS for x86.
- Memory allocator
- Multiboot loader support
- Text mode video driver
- ATA driver
- Keyboard driver
- Serial driver
- FAT32 filesystem
Ubuntu:
apt install qemu-system-x86 gcc-multilib nasm
Fedora:
dnf install qemu glibc-devel nasm
MacOS:
brew install x86_64-elf-gcc nasm qemu-system-x86
git clone https://github.com/kotleni/helloos
cd helloos
mkdir build
make floppy
make
qemu-system-x86_64 -m 512 -drive file=build/floppy.img,index=0,if=ide,format=raw -kernel build/kernel
** Floppy driver using as root fs drive.