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 sectionsContents
- 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.