Trying my hands on implementing an OS. Currently GDT, ISR, IRQs, Paging, Heap and Multitasking are implemented. The kernel also operates in higher half.
Requires i686-elf-g++ and i686-elf-as for compilation.
Required qemu for virtualization. You can also use myos.iso to boot anywhere.
$ make release # also tries to start qemu
For debug builds, do
$ make debug
For debugging with GDB, do
$ make debug_gdb
$ make gdbstart


