/OSTEST

A testing 32 bit kernel that I am writing for fun.

Primary LanguageC

OSTEST

A testing 32 bit kernel that I am writing for fun.

Todo:

  • Loading
  • Simple VGA
  • IO ports (working outb, untested inb)
  • GDT
  • IDT (only interrupts 0-14 are done)
  • Paging
  • PS/2 keyboard driver

Compiler

This project needs a gcc i386-elf cross compiler located at ./compilers/gcc/bin/i686-elf-gcc and the binutils should be in the same folder.

This project uses these versions of gcc and binutils:

  • GCC: 14.2.0
  • Binutils: 2.43.90

Mentions

Thanks to the people over at The OSDev wiki for making such great articles. OS development always confused me until I found their wiki.