URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 115473
[ Назад ]

Исходное сообщение
"В рамках проекта CirnOS развивается минималистичная ОС для R..."

Отправлено opennews , 04-Окт-18 10:01 
Для плат Raspberry Pi создана новая операционная система CirnOS (https://github.com/Mikestylz/CirnOS), предлагающая процесс взаимодействия в стиле работы с платой Arduino. Разработчикам предоставляется компактное окружение, ограниченное возможностью выполнения Lua-скриптов на Raspberry Pi. CirnOS не имеет отдельного ядра, но предоставляет поддержку многопоточности через выполнение сопрограмм. Код проекта написан на языке Си и распространяется (https://github.com/Mikestylz/CirnOS) под лицензией GPLv3.


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


За счёт минималистичной реализации и избавления от накладных расходов, вызываемых переключение контекста, CirnOS обеспечивает максимальную производительность и минимальное потребление памяти. CirnOS также существенно упрощает сопровождение - достаточно просто скопировать системный образ и скрипты на устройство, после чего можно редактировать код скриптов напрямую с рабочей станции без использования SSH. Настройка вызова скриптов производится через редактирование запускаемого по умолчанию сценария main.lua (https://github.com/Mikestylz/CirnOS/blob/master/ROOTDIR/main...). Конфигурация устройства сохраняется в текстовом файле config.txt (http://rpf.io/configtxt).

URL: https://github.com/Mikestylz/CirnOS
Новость: https://www.opennet.me/opennews/art.shtml?num=49389


Содержание

Сообщения в этом обсуждении
"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Разумист , 04-Окт-18 10:01 
Ура! ОС от Сырны!

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 10:02 
но логотип с зеленым котом...

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено 123 , 04-Окт-18 11:36 
Копирайт, поэтому зеленый кот...

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:18 
Зашел сюда за этим комментарием.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 14:30 
будет так же тупить?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Сырно , 04-Окт-18 14:54 
Не поняла...

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 16:02 
Бака!

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 05-Окт-18 07:39 
>Самое слабое звено в плеяде тохо-персонажей. Сырно всегда всё делает не так, не вовремя, через ж  

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено northbear , 04-Окт-18 10:47 
Ерунда... Полезность CirnOS крайне сомнительна. Системы такого типа никогда не смогут использовать все возможности Rspbry Pi. Для этого нужно OS с реальной многозадачностью.
Если для них Raspbian избыточен, то и сам Raspberry Pi тоже.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:09 
Пожалуй, соглашусь. Скорее, CirnOS может быть востребована на микроконтроллерах без MMU.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Попугай Кеша , 04-Окт-18 11:58 
Логично! Переплачивать за ненужные возможности, чтобы потом искуственно ограничиваться. Может лучше Arduino взять или что попроще?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Punk_Joker , 04-Окт-18 12:53 
А если надо железо и производительность малинки в какой-то узкоспециализированной задаче, но при этом не надо весь этот функционал линукса?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено jdjdj , 04-Окт-18 15:19 
Есть различные варианты STM.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Amphyby , 04-Окт-18 20:28 
Yocto linux для мсъе

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено fr0ster , 04-Окт-18 22:05 
Buildroot имхо попроще будет.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено mma , 04-Окт-18 10:51 
А где оправдано применение этого? Ну тот же линукс позволяет использовать кучу кода и библ написаных уже на все случаи жизни, поддержка кучи периферии, сети итд.
В чем смысл использовать расбери как микроконтролер?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Zenitur , 04-Окт-18 12:05 
Может realtime?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Amphyby , 04-Окт-18 20:38 
есть мнение, что на малину можно накатить QNX для realtime и mission-critical

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Punk_Joker , 05-Окт-18 15:56 
Это платные решения

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Vitaliy Blats , 05-Окт-18 19:33 
> есть мнение, что на малину можно накатить QNX для realtime и mission-critical

Есть мнение что там где нужен айж такой реалтайм что нужно накатывать целый QNX - малину лучше не подпускать и близко. Даже кликанье релюшками ж\д светофоров лучше доверять дешевой AVR'ке, пушо ездить ребутать Малину после случайного зависания этого говночипа - сильно дорого. Такие дела.


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено mcd2003 , 06-Окт-18 22:00 
RiskOS из набора нуба?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено via , 04-Окт-18 11:04 
Прикольно. Но это больше похоже на NodeMCU LUA.

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:17 
Поделитесь опытом применения CircuitPython если он у вас есть?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено via , 04-Окт-18 11:36 
CP нет. micropython на pyboard/esp32 опыт есть.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:45 
Немножко смущает "CircuitPython is targeted to be compliant with CPython, the reference implementation of the Python programming language." из https://en.wikipedia.org/wiki/CircuitPython .
Они там и совместимый GIL хотят запилить что-ли? А если появятся микроконтроллеры с несколькими ядрами...

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено InuYasha , 04-Окт-18 11:16 
Почему из всех возможных языков частенько выбирают самый отвратительный - LUA?! Синтаксис страшнее только в brainfuck-е! Почему не AngelScript, Python, JS и еще кучи всего нормального???

А нужность сабжа вообще сомнительна.


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:48 
Чтобы вас, обезьянок, побесить.
Ну сам подумай, какой js, какой питон? Для каких задач там применять нетипизированность жс и тормознутость питонга?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Попугай Кеша , 04-Окт-18 11:59 
Чтобы еще больше побесить обезьянок я бы предложил использовать LISP :)

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено trdm , 04-Окт-18 16:31 
А питон правда тормознутый? не писал не юзал, просто думал что вполне себе.
ПС. Я тоже от луа не в восторге, неособо нравится.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено vitalif , 04-Окт-18 18:45 
луа вроде побыстрее всяко

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 12:05 
Не пользовался Lua, но, на беглый взгляд, синтакс показался очень не дУрным.
[сарказм]А вот JS, да, это вершина совершенства синтаксиса и нормальности![/сарказм]

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено qwerty123 , 04-Окт-18 14:43 
> Почему не AngelScript, Python, JS и еще кучи всего нормального

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

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



"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Lua rocks , 04-Окт-18 15:43 
> LUA

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

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 11:35 
LUA
Документации нет
директории капсом
Сети нет
Либ нет

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 12:38 
>Документации нет

http://luadoc.luaforge.net/

>директории капсом

Не понял, что имелось ввиду. Если возможность создавать директории большими и малыми символами, то это позволяют стандарты POSIX.

>Сети нет

http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/

>Либ нет

http://bitop.luajit.org
https://github.com/zhaozg/lua-openssl
http://mkottman.github.io/luacrypto/
http://luaforge.net/projects/luaevent


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено A.N.Onimous , 04-Окт-18 16:44 
LuaDoc - мимо. Это для автоматического генерирования документации.
http://www.lua.org/docs.html
А вот это оно.
http://lua.org.ru/contents_ru.html
И даже на русском.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Lua rocks , 04-Окт-18 14:30 
> LUA

Lua


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено J.L. , 04-Окт-18 13:47 
> обеспечивает максимальную производительность
> компактное окружение, ограниченное возможностью выполнения Lua-скриптов

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Lua rocks , 04-Окт-18 15:37 
man luajit

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 17:55 
Синтаксис LUA близок к Python и не злоупотребляет скобками и ;

В DAW Reaper этот язык прекрасно выполняет роль основного скриптового. Музыканты без опыта кодинга - начинают писать на нем без особой подготовки.


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 18:40 
Под малиной есть фря. Твори че хоч :)

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Забаньте_меня , 04-Окт-18 22:20 
Чтоб свой ownCloud дома развернуть подойдёт?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 04-Окт-18 20:15 
Берешь buildroot и делаешь минималистичную OS.

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 05-Окт-18 00:26 
кстати, как там buguRTOS поживает?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 05-Окт-18 04:07 
Что нужно писать в поисковик, что  получить информацию об этой ОС, а не картинки с ледяной феей?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Pilat , 05-Окт-18 07:30 
>CirnOS также существенно упрощает сопровождение - достаточно просто скопировать системный образ и скрипты на устройство, после чего можно редактировать код скриптов напрямую с рабочей станции без использования SSH

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


"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 08-Окт-18 18:12 
А FreeRTOS под Raspbery Pi не работает?

"В рамках проекта CirnOS развивается минималистичная ОС для R..."
Отправлено Аноним , 08-Окт-18 18:15 
В целом конечно хорошо бы иметь Linux, но без всего этого от GNU. Просто ядро с примитивами вроде pthread, mutex, драйверами для FS и все. Потому что все вот это вроде терминала, драйверов GPU которые уже черт там ногу сломит DRI, DRM, FB, VT это все для платформ вроде SoC соверешнно ненужно. Особенно если задача рисовать какую-нибудь стрелку или график.