понедельник, 15 июня 2009 г.

Inferno-ex: экспериментальная ветка Inferno

Недавно Venkatesh Srinivas создал собственный форк Inferno под названием inferno-ex. Спустя полтора месяца мы уже можем оценить результаты его работы. Список отличий от inferno-os:

* Автоматизированная система сборки нативной версии ОС (os/pc/mkflp).
* Порт файловой системы для работы с wiki-страницами wikifs и wiki-клиента для acme из acme-sac (appl/cmd/wikifs, acme/wiki).
* rs (#R) - драйвер для корректирования ошибок на устройствах хранения данных (os/pc/devrs.c, libecc/).
* CFS - Journal Callbacks Cache File System - виртуальная кэширующая ФС (appl/cmd/cfs.b, appl/cmd/ncfs.b).
* Драйвера для поддержки системы виртуализации ввода-вывода KVM VirtIO, которые позволяют напрямую задействовать устройства ввода-вывода (сетевые адаптеры, устройства хранения данных) в гостевом режиме поверх Linux (os/pc/ethervirtio.c, os/pc/sdvirtio.c).
* Драйвер для видео-адаптеров Radeon, портированный из Plan 9 (os/pc/vgaradeon.c).
* 8i - софтверный интерпреторатор x86-инструкций, написанный создателем vx32 Russ Cox для Plan 9 (своего рода эмулятор x86-совместимых процессоров, каталоги 8i и lib8i).
* 9c, 9a, 9l - Си-компилятор, ассемблер и линковщик для процессоров PowerPC64 (каталоги utils/9c, utils/9a, utils/9l).
* ventisrv - файловая система, использующая систему хранения данных venti (appl/cmd/ventisrv.b, appl/cmd/vcache.b, appl/cmd/vtest.b).
* Набор скриптов для упрощения запуска inferno и dis-приложений в гостевом режиме (каталог rc).

P.S. Venkatesh Srinivas также создал новое англоязычное Inferno-wiki.

Комментариев нет:

Отправить комментарий