Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 641 Bytes

README.md

File metadata and controls

12 lines (9 loc) · 641 Bytes

A simple x86 i686-elf kernel, using multiboot standard and grub. Works on bios machines with VGA.

screenshot

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