Показаны сообщения с ярлыком обновления. Показать все сообщения
Показаны сообщения с ярлыком обновления. Показать все сообщения

вторник, 29 марта 2011 г.

Поддержка UNIX-сокетов в псевдо-устройстве #U

22 марта Noah Evans добавил в дерево исходников проекта inferno-npe патч, реализующий поддержку чтения и записи в сокеты, расположенные в файловой системе низлежащей ОС. Сегодня Чарльз Форсайт перенес этот патч в официальную ветку inferno-os.

Смысл всего этого в том, чтобы позволить Inferno напрямую работать с файловыми серверами из p9p (Plan 9 from User Space), которые используют сокеты в качестве интерфейса для обмена Styx-сообщениями (p9p работает в UNIX, поэтому в нем нет полноценной поддержки пространств имен).

пятница, 13 августа 2010 г.

В Inferno интегрирован новый криптографический фреймворк

10 Августа Charles Forsyth добавил в репозиторий Inferno код модуля Crypt, который должен стать новым стандартным интерфейсом к крипто-функциям, используемым для аутентификации с использованием открытых/закрытых ключей. Коммит.

четверг, 6 августа 2009 г.

Проблема с пустыми каталогами исправлена!

Вчера Charles Forsyth внес в исходный код Inferno несколько исправлений, решающих проблему пустых каталогов в репозитории Mercurial. Отныне недостающие каталоги создаются во время сборки ОС.

В дополнение отмечу косметический багфикс в коде keyring.

воскресенье, 2 августа 2009 г.

Другие реализации протокола Styx

Простота протокола Styx (9P) способствовала тому, что появилось множество его сторонних реализаций на различных языках программирования и для разных сред исполнения. Читайте полный список и выбирайте.

четверг, 30 июля 2009 г.

Багфиксы

3 новых исправления в исходном коде Inferno:

* Устранена ошибка в коде кэширования встроенного веб-сервера (ошибка №196);
* Исправлен баг в коде библиотеки bufio (неправильный расчет позиции во время вызова seek, ошибка №199);
* Добавлена встроенная переменная emuwdir, значение которой - рабочий каталог хост-системы;


пятница, 24 июля 2009 г.

События за месяц

Ровно месяц прошел с момента публикации последнего поста. И это ужасно. Извиняюсь перед всеми подписчиками, и впредь постараюсь избегать подобных ситуаций. А теперь ближе к топику.

За месяц в Inferno-комьюнити не произошло каких-то особенных изменений. Лето - время затишья, поэтому дайджест новостей получился скромный:

Офциальные репозитории исходных текстов inferno-os и acme-sac переехали на систему контроля версий Mercurial, поэтому все, кто подписан на RSS-фид с изменениями в репозитории, должны изменить адрес подписки в ридере.

Порт Inferno на SoC Kirkwood (созданный mjl и salva) созрел до полноценного проекта и был перенесен на хостинг googlecode. На данный момент ОС корректно загружается и позволяет запускать dis-программы, работает последовательный порт и ethernet-адаптер. Драйвера для поддержки SD-карт реализованы не полностью.

Изменения в Inferno-os:
* Несколько багфиксов от mjl;
* Расширена поддержка процессорной архитектуры ARM;
* Добавлена утилита sig, производящая поиск сигнатуры функции во второй секции man-страниц;
* Исправлен баг №186;
* Удалены утилиты mathcalc и xmount.

P.S. На закуску:
Andy Elvey создал собственную версию операционной системы Plan 9, которую назвал Plan 42. В качестве языков программирования он выбрал Python и C++, на которых уже реализовал библиотеку для работы с протоколом 9P, клон систем plumber и fossil. Статус: пре-альфа.


пятница, 19 июня 2009 г.

Софт. DHCP-сервер

Mechaiel Lukkien добавил в свой репозиторий начальную реализацию DHCP-сервера и обновил систему аутентификации Plan 9 (кроме UNIX-версии теперь доступна реализация на языке Limbo). Теперь Inferno можно использовать в качестве сервера для тонких клиентов, построенных на UNIX (связка ip/dhcpd + ip/tftpd + nfssrv) и Plan9 (связка ip/dhcpd + ip/tftpd + auth/authsrv9 + протокол styx/9P).

суббота, 13 июня 2009 г.

Inferno на PowerPC

В дерево исходных текстов Inferno добавлена поддержка гостевого режима в ОС Linux, работающей на процессорах семейства PowerPC (коммиты 423-427).


среда, 10 июня 2009 г.

События за две недели

Извиняюсь за долгий перерыв и представляю дайджест событий мира Inferno/Plan9 за две недели.

Inferno:
* Исправлен баг, ограничивающий длину копируемого по протоколу Styx файла двумя гигабайтами (спасибо rapidfx и powerman).
* В дерево исходных текстов Inferno добавлен Си-компилятор 6c для процессоров AMD64.
* Исправлен баг в файловой системе kfs, используемой при запуске Inferno на голом железе (native).

Acme-SAC:
* Поддержка подсветки изменений в окне adiff (сравнение текстовых файлов).
* Добавлена поддержка различных цветовых схем для acme.
* Встроенный файловый менеджер Navigator, открывающий каталоги в том же окне.
* Интегрирован код ctags-браузера для acme (поиск по функциям, ключевым словам, перменным). Также добавлен скрипт для генерации файла ctags для языка Limbo.

Plan9:
* Интегрирован переработанный код USB-стека, написанный nemo (поддержка USB2.0, USB-сканеров, мышей и т.д.).

Wiki:
* Добавлена статья "Реальное применение Inferno".
* Черновые варианты третьей и четвертой глав "Руководства программиста".
* Описана структура каталогов исходных текстов ядра ОС.
* Добавлено несколько новых советов в "ЧаВо".


P.S. Acme-SAC представляет собой форк гостевой версии Inferno, в качестве графического интерфейса которой выступает существенно доработанная версия среды Acme. Сам автор позиционирует свою разработку как мощный редактор, но на самом деле это урезанная и во многом доработанная Inferno.

вторник, 26 мая 2009 г.

wiki: Интервью с генеральным директором Vita Nuova

Опубликован перевод достаточно старого, но от того не менее интересного интервью с Vita Nuova CEO, Майклом Джефри. В разговоре затрагиваются такие темы как история Plan 9 и Inferno, достоинства Inferno, компании, использующие Inferno, и другие. Обязательно к прочтению новичкам и всем, кто хочет знать больше о компании, занимающейся разработкой операционной системы Inferno.

суббота, 18 апреля 2009 г.

В Inferno появился m4

Сегодня Чарльз Форсайт добавил Limbo-реализацию макропроцессора m4 в репозиторий inferno на google-code.