BoredOS

BoredOS

From-scratch x86-64 UNIX-like hobby OS

Description

Understanding how a kernel schedules processes and manages memory is hard when Linux source is enormous. BoredOS is a from-scratch x86-64 UNIX-like hobby operating system in C, born of infinite boredom.

It implements preemptive scheduling, demand-paged virtual memory with copy-on-write and more, with docs for learning OS development.

Features



Preemptive scheduling:Multitasking.

Virtual memory:Demand paging and COW.

From scratch:C and assembly.

Docs:Good for learning.