Skip to content
EntityQ4053414· pop 10· linked from 11 articles

xv6 is a modern reimplementation of Sixth Edition Unix in ANSI C for multiprocessor x86 and RISC-V systems. It was created for educational purposes in MIT's Operating System Engineering course in 2006.

Key facts

OS.name
xv6
OS.screenshot
Xv6 LS Command Output.png
OS.caption
xv6 startup, and using the "ls" command
OS.developer
MIT
OS.family
Unix-like
OS.language
English
OS.ui
Command-line interface
OS.license
MIT license
OS.source_model
Open source
OS.kernel_type
Monolithic
OS.supported_platforms
multiprocessor Intel x86 and RISC-V
OS.programmed_in
C and assembly

via Wikipedia infobox

Wikidata facts

Official website
pdos.csail.mit.edu/6.828
Image
Xv6 LS Command Output.png
Sources (2)

via Wikidata · CC0

~5 min read

Article

7 sections
Contents
  • Purpose
  • Self-documentation
  • xv6 book
  • Compared to other teaching operating systems
  • Educational use
  • References
  • External links

xv6 is a modern reimplementation of Sixth Edition Unix in ANSI C for multiprocessor x86 and RISC-V systems. It was created for educational purposes in MIT's Operating System Engineering course in 2006.

==Purpose== MIT's Operating System Engineering course formerly used the original V6 source code. xv6 was created as a modern replacement, because PDP-11 machines are not widely available and the original operating system was written in archaic pre-ANSI C. Unlike Linux or BSD, xv6 is simple enough to cover in a semester, yet still contains the important concepts and organization of Unix.

Connections

Categories