Daves1245 / horizon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Horizon

A dummy operating system loosely formed by following the tutorials on osdevwiki

Usage

A cross-compiler is needed to build to the i686 architecture. Follow the instructions at OSDevWiki to build a cross-compiler or try getting the script in cross/ to work -- YMMV.

Build:

./build.sh

Test on qemu:

./qemu.sh

Expected behavior is a screen displaying a reversed array and then a sorted array

Checklist

  • Bootloader
  • Monolithic Kernel
  • GDT
  • IDT / Interrupts
  • Paging
  • Keyboard driver
  • Linear dynamic memory
  • Syscalls
  • Processes
  • Filesystem support
  • Shell

About


Languages

Language:C 93.9%Language:Makefile 3.4%Language:Shell 1.2%Language:Assembly 1.2%Language:C++ 0.4%