The OpenNET Project / Index page

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

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

Вышла новая версия операционной системы 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
Тип: Программы
Ключевые слова: inferno
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | 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:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList