Simple operating system for x86 architecture.
- Video: 80x25 color text mode
- Disk: ATA PIO 24bit
- Keyboard: PS2 US QWERTY
- 32 bit Protected Mode
- ISR
- Memory manager
- Own file system
- ELF exec
- System calls
- User software
#build
make all
#run
qemu-system-x86_64 -hda myos.img -m 1024
#.img
#./sysimg -h #manual
./sysimg myos.bin myos.img 10 #[additional files/programs]
#.iso (only bootable kernel)
mkdir iso
cp myos.bin iso/
mkisofs -no-emul-boot -o myos.iso -b myos.bin iso/
#installation
dd if=myos.img of=/dev/sdx
#if you want the system to automatically mount the filesystem then put it on primary master disk.