Skip to main content

Internal Structure of Operating Systems

Kernel crunch

Supervisor
Supervisor
User
User
App
App
App
App
App
App
Virtual Memory Driver
Virtual Memory D...
Storage Driver
Storage Driver
Network Driver
Network Driver
Video Driver
Video Driver
File System
Driver
File System...
...
...
Kernel
Kernel
Scheduler
Scheduler
Text is not SVG - cannot display

OS Internals

Learn about how operating systems works, about their basic concepts, like processes, context switch and memory access.

Tock / Redox OS / Linux

Understand how Tock (embedded), Redox OS (research) and Linux (production) work.

Build your own

Build your own minimal operating system, starting from a simple OS written in Rust.