Keentune

Operating Systems curriculum

24 chapters
·
135 concepts
·
free
Everything the adaptive question bank can teach and test in Operating Systems, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Operating Systems

New here? Read the Operating Systems guide

A free 16-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. Processes: identity, state and lifecycle

B. Creating and replacing a process

C. Threads and context switching

D. Signals

E. Scheduling and the run queue

F. Virtual memory, paging and reclaim

G. Memory mapping, allocation and limits

H. The user/kernel boundary and system calls

I. File descriptors and the open-file model

J. Filesystems, inodes and links

K. Paths, mounts and the directory tree

L. Permission bits and ownership

M. Privilege, capabilities and sandboxing

N. Storage, the page cache and durability

O. Interprocess communication

P. I/O models and event multiplexing

Q. Namespaces and containers

R. cgroups v2 and resource control

S. Boot and init

T. systemd and service management

U. procfs, sysfs and inspecting a live system

V. Dynamic linking and program loading

W. Performance and observability

X. The shell and the process runtime environment

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Operating Systems
All about Operating Systems practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC