<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз операционной системы Inferno 0.6 для Raspberry Pi</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html</link>
    <description>Вышла (http://lynxline.com/inferno-rpi-0-6-release/) новая версия операционной системы Inferno OS (http://lynxline.com/projects/labs-portintg-inferno-os-to-raspberry-pi/) для одноплатного компьютера Raspberry Pi. Выпуск примечателен добавлением &quot;/dev&quot;-интерфейсов для управления SPI, I2C шинами и GPIO.&lt;br&gt;&lt;br&gt;&lt;br&gt;Напомним, что ОС Inferno была создана в Bell Labs по заказу компании Lucent и увидела свет в 1995 году. Она основана на коде операционной системы Plan 9 и дополнена виртуальной машиной Dis, приложения для которой написаны на языке Limbo, предке языка Go. В основе Inferno лежит идея об использовании файлов для представления всех ресусов операционной системы, начиная от устройств и заканчивая окнами графического интерфейса и буфером обмена. Обрабатывать запросы доступа к таким файлам может не только ядро ОС, но и обычные приложения, а для передачи запросов используется сетевой протокол 9P. Благодаря этому любой ресурс операционной системы можно экспортировать на удаленную машину. ОС доступна для множества архи</description>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (Lettoya)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#16</link>
    <pubDate>Thu, 12 Jun 2025 21:41:28 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  return cl; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; isempty(cl: list of int): int&#123; &lt;br&gt;&amp;gt;  num := len cl; &lt;br&gt;&amp;gt;  if(num == 0) &#123; return 1; &#125; &lt;br&gt;&amp;gt;  else &#123; return 0;&#125; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; totalpids(cl: list of int): int &#123; &lt;br&gt;&amp;gt;  return len cl; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&lt;br&gt;Перебор слов и /паролей/ скорее похоже на rutiti.ru  лучше сделайте код проще, еще попробуйте в другом дизе.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (Андрей)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#15</link>
    <pubDate>Fri, 12 Feb 2016 13:25:19 GMT</pubDate>
    <description>&amp;gt; Да, именно так, только код тогда надо писать в ядре на C, иначе в Limbo и использовать /dev/gpio&lt;br&gt;&lt;br&gt;Т.е. такого комфорта как в андроиде с NDK в инферно нет? Или этот код можно хотя бы подгрузить к ядру без переустановки ядра и перезагрузки? А как отлаживать ядро, только printf&apos;ами и ребутами? Люблю, когда легко пошевелить код и посмотреть что к чему, а не довольствоваться только чтением.&lt;br&gt;&lt;br&gt;В FAQ есть картинка, как будто вырезка из газеты http://fqa.9front.org/fqa0.html#0.1.1.2, где иферно имеет одни плюсы по сравнению с линукс в embedded. Хм. То ли ВМ для Limbo просто нереально эффективна, то ли я начинаю сомневаться, что эта вырезка не ирония. А план9 вообще так опущен.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (proud_anon)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#14</link>
    <pubDate>Thu, 11 Feb 2016 10:21:44 GMT</pubDate>
    <description>многопоточный перебор по словарю&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (Munk)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#13</link>
    <pubDate>Thu, 11 Feb 2016 10:05:10 GMT</pubDate>
    <description>Это перебор пользователей/паролей на loveplanet.ru похоже?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (proud_anon)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#12</link>
    <pubDate>Thu, 11 Feb 2016 05:51:56 GMT</pubDate>
    <description>эх, молодость...&lt;br&gt;implement HydraHttp;&lt;br&gt;&lt;br&gt;include &quot;sys.m&quot;;&lt;br&gt;sys: Sys;&lt;br&gt;Connection: import sys;&lt;br&gt;include &quot;draw.m&quot;;&lt;br&gt;include &quot;bufio.m&quot;;&lt;br&gt;bufio: Bufio;&lt;br&gt;Iobuf: import bufio;&lt;br&gt;include &quot;arg.m&quot;;&lt;br&gt;arg: Arg;&lt;br&gt;&lt;br&gt;HydraHttp: module &#123;&lt;br&gt;init: fn(ctx: ref Draw-&amp;gt;Context, argv: list of string);&lt;br&gt;&#125;;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;###&lt;br&gt;login: string;&lt;br&gt;wordfile: string;&lt;br&gt;logfile: string;&lt;br&gt;&lt;br&gt;logfile = &quot;loveplanet.log&quot;;&lt;br&gt;host := &quot;loveplanet.ru&quot;;&lt;br&gt;port := &quot;80&quot;;&lt;br&gt;runtr := 2;&lt;br&gt;&lt;br&gt;SIG_EXIT: con 0;&lt;br&gt;SIG_LOST:  con 1;&lt;br&gt;SIG_CONTINUE:  con 2;&lt;br&gt;SIG_ANNOUNCE: con 3;&lt;br&gt;SIG_FOUND: con 4;&lt;br&gt;SIG_EMPTY: con 5;&lt;br&gt;&lt;br&gt;iichan: type chan of (int, int);&lt;br&gt;ilchan: type chan of (int, list of string);&lt;br&gt;ischan: type chan of (int, string);&lt;br&gt;lchan:type chan of list of string;&lt;br&gt;&lt;br&gt;totalwords: int;&lt;br&gt;&lt;br&gt;###&lt;br&gt;&lt;br&gt;init(nil: ref Draw-&amp;gt;Context, argv: list of string)&#123;&lt;br&gt;sys = load Sys Sys-&amp;gt;PATH;&lt;br&gt;bufio = load Bufio Bufio-&amp;gt;PATH;&lt;br&gt;arg = load Arg Arg-&amp;gt;PATH;&lt;br&gt;&lt;br&gt;sync := chan of (int, int);&lt;br&gt;state := chan of int;&lt;br&gt;&lt;br&gt;lflag := tflag := wflag := 0;&lt;br&gt;&lt;br&gt;arg-&amp;gt;init(argv);&lt;br&gt;arg-&amp;gt;setusage(&quot;-</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (yshurik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#11</link>
    <pubDate>Wed, 10 Feb 2016 20:42:52 GMT</pubDate>
    <description>&amp;gt; И вот этот же код можно и в своей проге использовать, чтобы сэкономить вызов gpioin()?&lt;br&gt;&lt;br&gt;Да, именно так, только код тогда надо писать в ядре на C, иначе в Limbo и использовать /dev/gpio&lt;br&gt;&lt;br&gt;&amp;gt; чтобы дёргать её без рута &#091;1&#093;. А как в инферно с этим?&lt;br&gt;&lt;br&gt;В Limbo при программировании это просто будет зависеть от возможности доступа к gpio&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (Андрей)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#10</link>
    <pubDate>Wed, 10 Feb 2016 18:43:40 GMT</pubDate>
    <description>Оперативненько!&lt;br&gt;&lt;br&gt;os/rpi/gpio.c:&lt;br&gt;int&lt;br&gt;gpioin(uint pin)&lt;br&gt;&#123;&lt;br&gt;u32int *gp;&lt;br&gt;&lt;br&gt;gp = (u32int*)GPIOREGS;&lt;br&gt;return (gp&#091;Lev0 + pin/32&#093; &amp; (1 &amp;lt;&amp;lt; (pin &#037; 32))) != 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Вроде, ничего лишнего, спасибо! Т.е. прямое чтение из памяти, да? И вот этот же код можно и в своей проге использовать, чтобы сэкономить вызов gpioin()? Кстати, для линукс недавно наконец-то экспортировали &quot;память&quot;, чтобы дёргать её без рута &#091;1&#093;. А как в инферно с этим?&lt;br&gt;&lt;br&gt;&#091;1&#093; https://github.com/raspberrypi/linux/pull/1112&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (pi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#9</link>
    <pubDate>Wed, 10 Feb 2016 17:42:36 GMT</pubDate>
    <description>инферно арабских торговцев ?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз операционной системы Inferno 0.6 для Raspberry Pi (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/106669.html#1</link>
    <pubDate>Wed, 10 Feb 2016 10:38:38 GMT</pubDate>
    <description>Неделя Raspberry Pi?&lt;br&gt;</description>
</item>

</channel>
</rss>
