Skip to content

A project for studying operating system development

License

Notifications You must be signed in to change notification settings

philipandag/myOS

Repository files navigation

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

About

A project for studying operating system development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published