A simple x86 i686-elf kernel, using multiboot standard and grub. Works on bios machines with VGA.
Features:
- overrides GDT and IDT created by grub
- initializes the Programmable Interrupt Controllers and the PS2 controller
- displays time using RTC and system clock interrupts
- writing on the terminal using simple stateless ps2 keyboard driver
Compile and create an iso using makefile (a gcc crosscompiler "i686-elf-gcc" should be added to your PATH, see https://wiki.osdev.org/GCC_Cross-Compiler) Run on qemu or virtual box using scripts qemu.sh or vbox.sh