CanidaeOS - Corwin McKnight

CanidaeOS


CanidaeOS is a pure hobby 64-bit operating system for x86_64.


Subprojects

  • Kernel (Lobo): Lobo currently has a functioning Physical Memory Manager, Virtual Memory Manager, Threads, and Tasks.
  • AWD (Stage 3 Bootloader): Converts the environment from 32-bit protected mode from Multiboot to 64-bit from AWD.

Goals

I created CanidaeOS as a chance to make a functioning multithreaded operating system for learning purposes. Written in C++, it’s a chance to have a low-level environment in which to test and implement Computer Science algorithms I’ve learned.

Eventually, I will get the Virtual File System working and, using a compiler, self host it.

Posted on 03/25/21
Category: Operating Systems

© Corwin McKnight 2023