gladilov.org.ru gladilov.org.ua

Новая виртуальная ОСь — 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 (в червёртой версии, до этого применялась оконная система 812). Командный интерпретатор — rc (от «run commands»). Размер файла образа накопителя после установки — 424 Мб.

 Plan9

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/

Популярное
Наверх