xv6是在ANSI C中针对多处理器x86系统的Unix第六版的现代重新实现。它在麻省理工学院的操作系统工程（6.828）课程中用于教学目的。
目的.与Linux或BSD不同，xv6非常简单，足以在一个学期内讲完，但仍然包含Unix的重要概念和组织。由于PDP-11机器没有被广泛使用，而且最初的操作系统是用过时的pre-ANSI C编写的，所以该课程没有学习原始的V6代码，而是使用xv6。
自文档化.xv6 Makefile的一个特性是能够以可读的格式生成