jcpince / jcos

C++ OS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JCOS, a C++ OS

Largely inspired by all the invaluable material found on https://wiki.osdev.org.

Features:

  • Virtual Memory Manager
  • Interrupts manager
  • Trap handler
  • C++ exceptions support
  • UART driver
  • Screen driver

How to build it:

mkdir build
cd build
cmake ..

How to run it:

Can be ran in Qemu or Boschs using the make helpers qemu-cd-serial, qemu-cd-serial-graphic...

About

C++ OS

License:MIT License


Languages

Language:C 63.4%Language:C++ 34.8%Language:Assembly 0.8%Language:CMake 0.5%Language:Makefile 0.4%Language:Python 0.3%