Напомним, что Xv6 является актуализированной редакцией классического UNIX v6, описанного Деннисом Ритчи и Кеном Томпсоном, и ставшего первой реализацией UNIX, получившей широкое распространение за пределами Bell Labs. Изначально UNIX v6 был разработан более 40 лет назад для DEC PDP-11 с использованием раннего диалекта языка Си. В Xv6 код UNIX v6 переведён на ANSI C с сохранением исходной структуры и стиля, но с модернизацией некоторых систем (например, добавлен механизм блокировок для параллельного выполнения процессов на многопроцессорных системах, усовершенствованы планировщик задач и файловая система). Код может быть собран при помощи GCC (сборка для RISC-V требует утилиты newlib и qemu, собранного для целевой платформы riscv64-softmmu).
Источник: http://www.opennet.ru/opennews/art.shtml?num=51552