SkillAgentSearch skills...

AncientenUnixen

Just a collection of others' Unix implementations for educational purposes, centering around v6/v7

Install / Use

/learn @bbarker/AncientenUnixen
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AncientenUnixen

Just a collection of others' Unix implementations for educational purposes, centering around v6/v7

Implementations may have different licenses; this repository is primarily for my personal convenenience and archival, and I encourage you to check the URLs for original or possibly updated sources and licences.

What's included

Truly Ancient C

  • v6 and also Lions Commentary(source+PDF) and also doc version; from here by way of The Unix Tree.
  • v7 from here by way of The Unix Tree: The Seventh Edition of Unix was released by Bell Laboratories in January 1979, ~four years after Sixth Edition. The structure of the kernel was significantly altered, with many bugs removed and features added: larger filesystems, less restrictions on user accounts, improved portability. At the user level, new library functions were added (such as the Standard I/O library), and many new applications arrived: awk, f77, lex, lint, m4, make, sed, tar, uucp.

Possibly (semi-)ancient C

  • V7/x86 - [x86, C] Includes some pdfs. See Robert Nordier's web page for possible updates and additional context.

ANSI C

  • xv6 - [x86, ANSI C] The educational port of v6 to x86, with ample documentation based on John Lions' commentary. Abandoned in favor of the RISC-V edition. Repo URL.
  • xv6-riscv and also book - [RISC-V, ANSI C] See home page.
  • xv7 - [x86, ANSI C] Implementation of Demand Paging and Swapping in xv6. Repo URL.

RISC-V

  • xv6-rust [x86, Rust] A faithful port of the 32-bit xv6 learner's operating system to the Rust programming language, from Repo URL.
  • core-os-riscv [RISC-V, Rust] This project is originally based on "The Adventures of OS: Making a RISC-V Operating System using Rust", and is now being made to have an xv6-like structure. Crate docs.

Other

  • Plan9 Needs no introduction; obtained here.

Custom additions

These will mostly be documentation related.

  1. v7x86-0.8a-all/README.txt has some text added from Robert Nordier's web page.

Other resources

  1. The Unix Tree Contains sources for many editions of Ancient UNIX.
View on GitHub
GitHub Stars22
CategoryEducation
Updated3mo ago
Forks3

Languages

C

Security Score

72/100

Audited on Dec 19, 2025

No findings