Комментарии 4
учебная Unix-подобная ОС
Рекомендуем
избавиться от Windowsустановить Linux или использовать WSL2 - Windows Subsystem for Linux 2.
Подождите, подождите, подождите. То есть вы предлагает поставить на linux симулятор linux, чтобы обучаться linux?
Xv6 учит не работе с Linux, а разработке Unix-подобной операционной системы.
QEMU - не симулятор Linux, а эмулятор компьютерного железа. На виртуальном железе вы можете запускать различные ОС.
![](https://habrastorage.org/webt/dp/pn/go/dppngo7g20i8qoafrtci8dmls1w.png)
Xv6 работает на плате RISC-V VirtIO board - в нее входят процессор, оперативная память, ПЗУ с кодом загрузчика ОС, последовательное подключение к клавиатуре и экрану и жесткий диск.
![](https://habrastorage.org/webt/m3/qy/v9/m3qyv9utvg2rijmhnjko0yo1pmu.png)
Поставил за 10 мин на Debian 12 Bookworm
qemu-system-riscv64 - 7.2.7
git clone https://github.com/mit-pdos/xv6-riscv
cd xv6-riscv
make qemu
To quit qemu type: Ctrl-a x (press Ctrl and a at the same time, followed by x)
Последующий запуск
![](https://habrastorage.org/getpro/habr/upload_files/c2b/070/fb1/c2b070fb14e4b161883dace27a8deed2.png)
Интересней запустить на Open SIMH PDP-11 Emulator или simh первоисточник - Unix V6
Installing and Using Unix V6 in the Open SIMH PDP-11 Emulator
https://decuser.github.io/unix/research-unix/v6/2022/10/19/installing-and-using-research-unix-v6-in-open-simh-pdp-11-emulator.html
https://packages.debian.org/stable/simh
Спасибо за ссылку, теперь знаю, где достать UNIXv6 :)
Да, это круто - запустить древнюю ОС на древнем железе - чувствуешь себя археологом, некрофилом некромантом. Помню, нашел в библиотеке руках древнюю методичку по ассемблеру PDP-11 и трепетно листал :)
А можно пойти еще дальше - завести Multics под DPS8M, почитать мануалы и программировать для Multics на PL/1 :)
Авторы xv6 - преподаватели курса ОС в MIT - учили студентов на UNIXv6 и PDP-11 еще до того как написали xv6. Их UNIX был написан на древнейшем диалекте Си - еще до выхода книги "Язык программирования Си". Авторы поручили студентам писать новую ОС для Intel x86 - Jos. Затем авторы решили, что их курс - по ОС, а не архитектуре, поэтому в 2006-м написали xv6 для x86. Сегодня авторы перевезли xv6 под RISC-V 64.
https://h0rr0rr-drag0n.blogspot.com/2011/02/xv6-6828-mit.html
Xv6: учебная Unix-подобная ОС. Инструменты для сборки и запуска xv6 под QEMU