вынь файлсистем устройство с поддержкой вывода списка дисков в системе.

#U*
; mount '#U*' <путь/папка>

кидается в папку emu/Nt и пересобирается emu.exe

мой вариант таскбара. на мой взгляд более удобный.
точно также, заменяется стандартный и перекомпилируется

ken-cc 8l линкер с поддержкой генерации win32 pe exe файлов. имеет ряд ограничений и довольно необычный способ описания импорта из длл-ей. через асм переходники и хитрое именование импортируемых функций

пример:

TEXT ExitProcess(SB),1,$0
PUSHL exitcode+0(FP)
CALL (@kernel32_____ExitProcess(SB) )
RET

TEXT SetEvent(SB),1,$0
PUSHL event+0(FP)
CALL (@kernel32_____SetEvent(SB) )
RET

TEXT WaitForSingleObject(SB),1,$0
PUSHL flags+4(FP)
PUSHL event+0(FP)
CALL (@kernel32_____WaitForSingleObject(SB) )
RET

TEXT CloseHandle(SB),1,$0
PUSHL file+0(FP)
CALL (@kernel32_____CloseHandle(SB) )
RET



несколько избранных страниц из, по большей части, русского инферно вики
Строковый редактор ed
ЧаВо Использование
Inferno API
основные инструменты, формирующие окружение разработчика в Inferno
обзор возможностей, которые важны как для Limbo-программирования, так и в программном окружении Inferno
знакомство с языком программирования Limbo
Простой пример Grid
Системное ПО
Безопасное соединение
Среда acme (немного слишком кратко. самые начала)
Acme: A User Interface for Programmers
Краткое введение в Inferno-owen grid (http://code.google.com/p/inferno-owen/)
Geryon, an Inferno grid

building a native inferno kernel

en.inferno-wiki

заоффеное обсуждение Using Acme Editor
можно рассматривать как полутутор - полутрикбокс по юзанью акме

русские доки по плану
ru.inferno.wiki
ru.plan9.site + forum

слегка урезаная задля размера, но вполне рабочая инферно (вынь хостед)
устанавливать распаковкой от корня диска С
запускать c:\infrn\i.bat
как вариант - устанавливать где выйдет, запускать emu.exe - тогда попадете в косоль, откуда wm/wm - вынь менеджер. недостатки такого запуска - дефолтный интерпретирующий режим + дефолтное 640х48х8.
параметры emu.exe
-- -cN где 0 < N < 10 разные варианты компилирующего режима
-- -g1024x768 размер главного окна 1024х768
-- -Cr8g8b8 красного 8 бит, зеленого 8 бит, синего 8 бит
-- -r<полный путь от корня с буквой диска> положение папки которая будет рассматриваться как корневая. если не указано, то корневой считается папка запуска
-- последний параметр - прога которую надо запустить первой. путь в конвенции инферно. wm/wm - запускает менеджер окон
infrn.rar

кишки plan9-3 c lsub.org/who/nemo
исходники к

очень достойное введение в план9 (user guide)

Inferno Programming With Limbo

Inferno Introduction to Operating Systems Abstractions Using Plan9 from Bell Labs
acme ru
рабочий лив нативной инферно (на ядре план9)
интересный блог по план9/infrn
Concurrent and Distributed Programming with Inferno and Limbo
неплохая свалка (переводится с испанского)
Многозадачность и синхронизация в Plan 9 ru

Hosted by uCoz