The OpenNET Project / Index page

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

04.10.2018 09:55  В рамках проекта CirnOS развивается минималистичная ОС для Raspberry Pi

Для плат Raspberry Pi создана новая операционная система CirnOS, предлагающая процесс взаимодействия в стиле работы с платой Arduino. Разработчикам предоставляется компактное окружение, ограниченное возможностью выполнения Lua-скриптов на Raspberry Pi. CirnOS не имеет отдельного ядра, но предоставляет поддержку многопоточности через выполнение сопрограмм. Код проекта написан на языке Си и распространяется под лицензией GPLv3.

В CirnOS поддерживаются платы Raspberry Pi Zero, Raspberry Pi Zero W и оригинальные 32-разрядные Raspberry Pi. В разработке находится поддержка Raspberry Pi 3. Из области применения CirnOS отмечается создание решений для выполнения отдельных узкоспециализированных задач, для которых использование Raspbian является слишком громоздким и нет необходимости в системе разделения привилегий и полноценной многозадачности.

За счёт минималистичной реализации и избавления от накладных расходов, вызываемых переключением контекста, CirnOS обеспечивает максимальную производительность и минимальное потребление памяти. CirnOS также существенно упрощает сопровождение - достаточно просто скопировать системный образ и скрипты на устройство, после чего можно редактировать код скриптов напрямую с рабочей станции без использования SSH. Настройка вызова скриптов производится через редактирование запускаемого по умолчанию сценария main.lua. Конфигурация устройства сохраняется в текстовом файле config.txt.

  1. Главная ссылка к новости (https://github.com/Mikestylz/C...)
  2. OpenNews: Новый выпуск Raspbian, дистрибутива для Raspberry Pi
  3. OpenNews: Доступна 64-разрядная плата Raspberry Pi 3 Model B+
  4. OpenNews: Подготовлены сборки LineageOS 15.1 (Android 8.1) для Raspberry Pi 3
  5. OpenNews: Для Raspberry Pi подготовлен инструментарий PiServer
  6. OpenNews: Сообщества Arduino.org и Arduino.cc объявили о воссоединении после раскола
Лицензия: CC-BY
Тип: Программы
Ключевые слова: arduino, raspberrypi
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Разумист (?), 10:01, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +12 +/
    Ура! ОС от Сырны!
     
     
  • 2.3, Аноним (3), 10:02, 04/10/2018 [^] [ответить]    [к модератору]
  • +/
    но логотип с зеленым котом...
     
     
  • 3.12, 123 (??), 11:36, 04/10/2018 [^] [ответить]    [к модератору]
  • +/
    Копирайт, поэтому зеленый кот...
     
  • 2.10, Аноним (10), 11:18, 04/10/2018 [^] [ответить]    [к модератору]
  • +/
    Зашел сюда за этим комментарием.
     
  • 2.23, Аноним (23), 14:30, 04/10/2018 [^] [ответить]    [к модератору]
  • +1 +/
    будет так же тупить?
     
     
  • 3.26, Сырно (?), 14:54, 04/10/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    Не поняла...
     
     
  • 4.30, Аноним (3), 16:02, 04/10/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Бака!
     
  • 2.44, Аноним (44), 07:39, 05/10/2018 [^] [ответить]    [к модератору]  
  • +/
    >Самое слабое звено в плеяде тохо-персонажей. Сырно всегда всё делает не так, не вовремя, через ж  

    отличное название для проекта, я считаю

     
  • 1.4, northbear (??), 10:47, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +9 +/
    Ерунда... Полезность CirnOS крайне сомнительна. Системы такого типа никогда не смогут использовать все возможности Rspbry Pi. Для этого нужно OS с реальной многозадачностью.
    Если для них Raspbian избыточен, то и сам Raspberry Pi тоже.
     
     
  • 2.7, Аноним (7), 11:09, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Пожалуй, соглашусь. Скорее, CirnOS может быть востребована на микроконтроллерах без MMU.
     
  • 2.16, Попугай Кеша (?), 11:58, 04/10/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Логично! Переплачивать за ненужные возможности, чтобы потом искуственно ограничиваться. Может лучше Arduino взять или что попроще?
     
     
  • 3.21, Punk_Joker (ok), 12:53, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    А если надо железо и производительность малинки в какой-то узкоспециализированной задаче, но при этом не надо весь этот функционал линукса?
     
     
  • 4.27, jdjdj (?), 15:19, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    Есть различные варианты STM.
     
  • 4.37, Amphyby (?), 20:28, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    Yocto linux для мсъе
     
     
  • 5.39, fr0ster (ok), 22:05, 04/10/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Buildroot имхо попроще будет.
     
  • 1.5, mma (?), 10:51, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    А где оправдано применение этого? Ну тот же линукс позволяет использовать кучу кода и библ написаных уже на все случаи жизни, поддержка кучи периферии, сети итд.
    В чем смысл использовать расбери как микроконтролер?
     
     
  • 2.18, Zenitur (ok), 12:05, 04/10/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    Может realtime?
     
     
  • 3.38, Amphyby (?), 20:38, 04/10/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    есть мнение, что на малину можно накатить QNX для realtime и mission-critical
     
     
  • 4.45, Punk_Joker (ok), 15:56, 05/10/2018 [^] [ответить]    [к модератору]  
  • +/
    Это платные решения
     
  • 4.46, Vitaliy Blats (?), 19:33, 05/10/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Есть мнение что там где нужен айж такой реалтайм что нужно накатывать целый QNX ... весь текст скрыт [показать]
     
  • 4.47, mcd2003 (?), 22:00, 06/10/2018 [^] [ответить]    [к модератору]  
  • +/
    RiskOS из набора нуба?
     
  • 1.6, via (??), 11:04, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Прикольно. Но это больше похоже на NodeMCU LUA.

    ps. Не видел, писали тут или нет. AdaFruit летом начала портировать CircuitPython на RPi в виде библиотек ос.

     
     
  • 2.9, Аноним (9), 11:17, 04/10/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Поделитесь опытом применения CircuitPython если он у вас есть?
     
     
  • 3.13, via (??), 11:36, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    CP нет. micropython на pyboard/esp32 опыт есть.
     
  • 2.14, Аноним (7), 11:45, 04/10/2018 [^] [ответить]     [к модератору]  
  • +/
    Немножко смущает CircuitPython is targeted to be compliant with CPython, the re... весь текст скрыт [показать]
     
  • 1.8, InuYasha (?), 11:16, 04/10/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • –7 +/
    Почему из всех возможных языков частенько выбирают самый отвратительный - LUA ... весь текст скрыт [показать]
     
     
  • 2.15, Аноним (15), 11:48, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Чтобы вас, обезьянок, побесить.
    Ну сам подумай, какой js, какой питон? Для каких задач там применять нетипизированность жс и тормознутость питонга?
     
     
  • 3.17, Попугай Кеша (?), 11:59, 04/10/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Чтобы еще больше побесить обезьянок я бы предложил использовать LISP :)
     
  • 3.31, trdm (ok), 16:31, 04/10/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    А питон правда тормознутый? не писал не юзал, просто думал что вполне себе.
    ПС. Я тоже от луа не в восторге, неособо нравится.
     
     
  • 4.35, vitalif (ok), 18:45, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    луа вроде побыстрее всяко
     
  • 2.19, Аноним (7), 12:05, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Не пользовался Lua, но, на беглый взгляд, синтакс показался очень не дУрным.
    [сарказм]А вот JS, да, это вершина совершенства синтаксиса и нормальности![/сарказм]
     
  • 2.25, qwerty123 (??), 14:43, 04/10/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > Почему не AngelScript, Python, JS и еще кучи всего нормального

    жеваный крот...

    потому что mcu & bare metal.


     
  • 2.29, Lua rocks (?), 15:43, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > LUA

    Ещё один. "Lua", и только так.
    > Синтаксис страшнее только в brainfuck-е!

    Не надо переносить нелюбовь к Pascal на Lua из-за ключевых слов then, end, do и function.

     
  • 1.11, Аноним (11), 11:35, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    LUA
    Документации нет
    директории капсом
    Сети нет
    Либ нет

    эталонная студота

     
     
  • 2.20, Аноним (7), 12:38, 04/10/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    http luadoc luaforge net Не понял, что имелось ввиду Если возможность создав... весь текст скрыт [показать]
     
     
  • 3.32, A.N.Onimous (?), 16:44, 04/10/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    LuaDoc - мимо. Это для автоматического генерирования документации.
    http://www.lua.org/docs.html
    А вот это оно.
    http://lua.org.ru/contents_ru.html
    И даже на русском.
     
  • 2.24, Lua rocks (?), 14:30, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > LUA

    Lua

     
  • 1.22, J.L. (?), 13:47, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > обеспечивает максимальную производительность
    > компактное окружение, ограниченное возможностью выполнения Lua-скриптов

    как они это совмещают???

     
     
  • 2.28, Lua rocks (?), 15:37, 04/10/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    man luajit
     
  • 1.33, Аноним (33), 17:55, 04/10/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Синтаксис LUA близок к Python и не злоупотребляет скобками и В DAW Reaper этот... весь текст скрыт [показать]
     
  • 1.34, Аноним (34), 18:40, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Под малиной есть фря. Твори че хоч :)
     
     
  • 2.40, Забаньте_меня (?), 22:20, 04/10/2018 [^] [ответить]    [к модератору]  
  • +/
    Чтоб свой ownCloud дома развернуть подойдёт?
     
  • 1.36, Аноним (36), 20:15, 04/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Берешь buildroot и делаешь минималистичную OS.
     
  • 1.41, Аноним (41), 00:26, 05/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    кстати, как там buguRTOS поживает?
     
  • 1.42, Аноним (42), 04:07, 05/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Что нужно писать в поисковик, что  получить информацию об этой ОС, а не картинки с ледяной феей?
     
  • 1.43, Pilat (ok), 07:30, 05/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >CirnOS также существенно упрощает сопровождение - достаточно просто скопировать системный образ и скрипты на устройство, после чего можно редактировать код скриптов напрямую с рабочей станции без использования SSH

    Автор CirnOS и не подозревал о таком, но мы же можем и придумать всё что хочется?

     
  • 1.48, Аноним (48), 18:12, 08/10/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А FreeRTOS под Raspbery Pi не работает?
     
  • 1.49, Аноним (48), 18:15, 08/10/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    В целом конечно хорошо бы иметь Linux, но без всего этого от GNU Просто ядро с ... весь текст скрыт [показать]
     

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


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