Новая виртуальная ОСь — 09.05.2020-2
Plan 9 Fourth Edition
Операционная система, использующая в своей основе идеологию UNIX «Всё есть файл». Разработчики — специалисты Научно-исследовательского вычислительного центра (Computing Science Research Center) в Bell Labs (позже Lucent Technologies (архивная ссылка), затем подразделение в Alcatel-Lucent, сейчас подразделение Nokia) — Кен Томпсон (Ken Thompson), Роб Пайк (Rob Pike), Дейв Пресотто (Dave Presotto), Фил Уинтерботтом (Phil Winterbottom) при поддержке главы Научно-исследовательского отдела вычислительной техники (Computing Techniques Research Department) Денниса Ритчи (Dennis Ritchie). Работа над проектом началась в конце 1980-х годов. В 1992 году первая версия (1st edition) выпущена для использования в университетах. В 1995 году вторая версия (2nd edition) стала доступна для некомерческого использования. В 2000 году третья редакция (3rd edition ’Brazil’) была выпущена Lucent Technologies под лицензией open source с открытыми исходными кодами. В апреле 2002 года четвёртая редакция (4th edition) открыта Lucent Technologies под свободной лицензией (Lucent Public License), одобренной OSI. В феврале 2014 года Калифорнийский университет в Беркли (University of California, Berkeley) получил от владельца прав на ОСь — компании Alcatel-Lucent — права на публикацию исходного кода ОСи под двойной лицензией Lucent Public License, версия 1.02 и GNU General Public License, версия 2. Выпуск последней версии (этой) был 10 января 2015 года. Эта ОСь породила много ответвлений и производных проектов: Inferno, Plan B, 9atom, 9front, 9legacy, Akaros, Harvey OS, JehanneOS, NIX. Поддерживаемые платформы — x86, amd64, SPARC (ограниченно), MIPS, DEC Alpha, PowerPC, ARM. Графическая оконная система — rio (в червёртой версии, до этого применялась оконная система 81⁄2). Командный интерпретатор — rc (от «run commands»). Размер файла образа накопителя после установки — 424 Мб.
P. S. Как настроил: Показать
Установил в виртуалбоксе, под глендой добавил нового пользователя с админскими правами:
con /srv/fscons prompt: uname soul soul prompt: uname adm +soul prompt: uname sys +soul prompt: fsys main
Настраиваю его окружение — в файле lib/profile указываю строки:
sysname=Plan9 prompt=($user'@'$sysname':~ ')
В файле bin/rc/riostart прописываю настройку окон при старте:
window 0,0,160,117 stats -lmisce window 161,0,906,117 faces -i window 907,0,1024,117 clock
«Лицо» сделал так. Скачал свою фотомордию с сайта (файл soul.png). На оффтопике переконвертил его в формат JPG, кропнул и ужал до размера 48×48 пикселей. С помощью UltraISO создал iso-файл, содержащий только картинку. После этого подключил iso-шник к виртуальной машине и подмонтировал его:
9660srv mkdir /mnt/cdrom mount /srv/9660 /mnt/cdrom /dev/sdD0/data
Копирую и преобразую его для использования в faces:
cp /mnt/cdrom/soul.jpg $home/ jpg -c soul.jpg | iconv -c m8 | resample -x 48 -y 48 > soul.1 cp soul.1 /lib/face/48x48x8/
В файле /lib/face/48x48x8/.dict прописываю
FACEDOM/soul soul.1
Командой
vwhois soul
вывожу своё личико в faces.
Создаю окно, командой vt запускаю эмулятор терминала, в нём снимаю скрин.
Источники:
https://9p.io/plan9/
http://doc.cat-v.org/plan_9/4th_edition/papers/
https://9p.io/wiki/plan9/Unix_to_Plan_9_command_translation/index.html
http://sphericalharmony.com/plan9/
https://at.magma-soft.at/magma.com.ni/sw/wiki/Plan9Tutorial/
https://habr.com/ru/company/it-grad/blog/500972/