The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз операционной системы Inferno 0.6 для Raspberry Pi

10.02.2016 11:17

Вышла новая версия операционной системы Inferno OS для одноплатного компьютера Raspberry Pi. Выпуск примечателен добавлением "/dev"-интерфейсов для управления SPI, I2C шинами и GPIO.

Напомним, что ОС Inferno была создана в Bell Labs по заказу компании Lucent и увидела свет в 1995 году. Она основана на коде операционной системы Plan 9 и дополнена виртуальной машиной Dis, приложения для которой написаны на языке Limbo, предке языка Go. В основе Inferno лежит идея об использовании файлов для представления всех ресусов операционной системы, начиная от устройств и заканчивая окнами графического интерфейса и буфером обмена. Обрабатывать запросы доступа к таким файлам может не только ядро ОС, но и обычные приложения, а для передачи запросов используется сетевой протокол 9P. Благодаря этому любой ресурс операционной системы можно экспортировать на удаленную машину. ОС доступна для множества архитектур, а также может работать в среде Linux, *BSD, OS X, Solaris, Windows и других ОС. Подробнее об Inferno на русском языке можно узнать в статьях powerman.

  1. Главная ссылка к новости (http://lynxline.com/inferno-rp...)
  2. OpenNews: Релиз операционной системы Inferno 0.5 для Raspberry Pi
  3. OpenNews: Релиз операционной системы Inferno 0.4 для Raspberry Pi
  4. OpenNews: Релиз Inferno-OS 0.3 для Raspberry Pi
  5. OpenNews: Представлена распределённая ОС Node9, сочетающая технологии Inferno и язык Lua
  6. OpenNews: ОС Inferno портирована для мобильной платформы Android
Автор новости: yshurik
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43846-inferno
Ключевые слова: inferno
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:38, 10/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Неделя Raspberry Pi?
     
     
  • 2.9, pi (??), 20:42, 10/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    инферно арабских торговцев ?
     

  • 1.10, Андрей (??), 21:43, 10/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оперативненько!

    os/rpi/gpio.c:
    int
    gpioin(uint pin)
    {
    u32int *gp;

    gp = (u32int*)GPIOREGS;
    return (gp[Lev0 + pin/32] & (1 << (pin % 32))) != 0;
    }

    Вроде, ничего лишнего, спасибо! Т.е. прямое чтение из памяти, да? И вот этот же код можно и в своей проге использовать, чтобы сэкономить вызов gpioin()? Кстати, для линукс недавно наконец-то экспортировали "память", чтобы дёргать её без рута [1]. А как в инферно с этим?

    [1] https://github.com/raspberrypi/linux/pull/1112

     
     
  • 2.11, yshurik (??), 23:42, 10/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > И вот этот же код можно и в своей проге использовать, чтобы сэкономить вызов gpioin()?

    Да, именно так, только код тогда надо писать в ядре на C, иначе в Limbo и использовать /dev/gpio

    > чтобы дёргать её без рута [1]. А как в инферно с этим?

    В Limbo при программировании это просто будет зависеть от возможности доступа к gpio

     
     
  • 3.15, Андрей (??), 16:25, 12/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, именно так, только код тогда надо писать в ядре на C, иначе в Limbo и использовать /dev/gpio

    Т.е. такого комфорта как в андроиде с NDK в инферно нет? Или этот код можно хотя бы подгрузить к ядру без переустановки ядра и перезагрузки? А как отлаживать ядро, только printf'ами и ребутами? Люблю, когда легко пошевелить код и посмотреть что к чему, а не довольствоваться только чтением.

    В FAQ есть картинка, как будто вырезка из газеты http://fqa.9front.org/fqa0.html#0.1.1.2, где иферно имеет одни плюсы по сравнению с линукс в embedded. Хм. То ли ВМ для Limbo просто нереально эффективна, то ли я начинаю сомневаться, что эта вырезка не ирония. А план9 вообще так опущен.

     

  • 1.12, proud_anon (?), 08:51, 11/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    эх, молодость implement HydraHttp include sys m sys Sys Connection i... большой текст свёрнут, показать
     
     
  • 2.13, Munk (??), 13:05, 11/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Это перебор пользователей/паролей на loveplanet.ru похоже?
     
     
  • 3.14, proud_anon (?), 13:21, 11/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    многопоточный перебор по словарю
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру