Repository brief

cfenollosa/os-tutorial

Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.

Cached analysis
cached 2026-03-31T10:18:00.987Z
1mo ago

cfenollosa/os-tutorial

cfenollosa/os-tutorial is a long-running but explicitly abandoned tutorial repository for building an operating system from scratch. It is highly popular, with 30,288 stars and 3,534 forks, and its README warns that readers should prefer more modern and authoritative OS resources if they want to learn OS design. The repo is organized as a step-by-step sequence of small lessons from bootsector basics through 32-bit mode, C integration, interrupts, video output, keyboard input, malloc, and a simple shell.

GitHub
Loading tags...
Stars30,288
Forks3,534
Default branchmaster
Last pushed2026-02-04T09:33:56Z
Recommended shortcuts

Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.

Forks

Choose a fork to inspect

10 of 10 fork briefs
Selected

Choose this fork if you want the classic OS tutorial in Chinese and value readability over freshness. Avoid it if you need a maintained, modern OS-learning resource.

Prefer this fork only if you want an essentially unchanged copy of the original tutorial. If you want maintained OS-learning material or improvements over upstream, this fork does not show enough added value.

Prefer upstream unless you specifically want a frozen 2020-era mirror; this fork does not add meaningful features and is behind on later maintenance.

Prefer upstream for the same tutorial content plus newer maintenance; choose this fork only if you specifically want an older, essentially unchanged snapshot.

Choose this fork only if you want the original tutorial frozen near the fork point. For active learning or current guidance, upstream is the better choice.

Choose this fork only if you want a frozen copy of the original tutorial; otherwise upstream is the better default because this fork adds nothing and is behind.

Choose this fork if you want the upstream tutorial plus small practical driver improvements, especially around keyboard input. Skip it if you want an actively maintained or substantially expanded OS-learning codebase.

Prefer upstream unless you specifically want this older frozen snapshot; the fork adds no concrete capabilities and is materially less current.

Prefer upstream unless you specifically want a static, minimally changed copy. This fork adds no visible capabilities and is mainly useful as an archival snapshot.

Prefer upstream unless you specifically need this frozen 2018 snapshot; it adds no visible capability and is materially stale.