/x86-os

Simple x86 operating system

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

x86-os

Hobby OS project for experiments in operating system development

Implemented features:

  • It loads!
  • Switchable virtual terminal
  • Keyboard
  • GDT
  • IDT (exceptions and interrupts handling)
  • System calls
  • Multitasking with round-robin
  • Paging
  • Memory management with kealloc/kefree

Build dependencies:

  • gcc
  • make
  • grub
  • xorriso
  • qemu
  • bochs