LINUX.ORG.RU

Embox v0.6.6

 , , , ,


1

3

16 апреля 2025 года вышла новая версия открытой операционной системы реального времени Embox.

Embox предназначена для встраиваемых систем. Главной идей провозглашается использование Linux-ПО без Linux. ОС является POSIX-совместимой и кроссплатформенной (ARM, MIPS, x86, RISC-V, Microblaze, SPARC, PowerPC, E2K), имеет аналог ./configure; make; make install; поддерживает C++. Есть поддержка файловых систем FAT, ext2/3/4. Доступны популярные ЯП: Python, Lisp TCL, Ruby, Lua, JS, Scheme.

ОС написана на языке C, отличается гибкой конфигурируемостью на уровне исходных текстов и распространяется на условиях двухпунктной лицензии BSD.

Embox включена в рееестр российского ПО.

Основные изменения:

  • улучшена поддержка архитектуры RISC-V;
  • добавлена поддержка нескольких платформ компании Syntacore;
  • улучшена поддержка описания устройств (аналог devtree);
  • добавлена поддержка платы stellaris/lm3s6965evb;
  • улучшены несколько подсистем включая SPI и GPIO;
  • улучшена поддержка языков стандарта МЭК 61131-3;
  • улучшена поддержка российского МК К1921ВГ015 от компании НИИЭТ;
  • улучшена поддержка российского МК ELIoT от компании ЭЛВИС;
  • множество других исправлений и улучшений.

>>> Подробности

★★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от Somebody

Хотел предложить Вам добавить его с нашей помощью, но увидел что идет об Микроконтроллер PIC 256x12 Флэш-память 4МГц. Все таки в этом случае Embox ну очень сильно избыточен.

abondarev ★★★
() автор топика
Ответ на: комментарий от debugger

Ну, если время реакции и время загрузки можно легко проверить и подтвердить свои слова хоть чем-то, то «высокая безопасность» — это просто голословное гонево. Или всё-таки есть какие-то пруфы (кроме неуловимого Джо)?

Уменьшение времени отклика при передаче данных по UDP

Но, при всем уважении, Вы неправы думая, что мне хочется что то кому то доказывать. Если интересно, проект открытый все можно проверить. И да, я считаю, что слова, какими бы громкими и красивыми они не были, это только слова! И разные люди могут видеть в одних и тех же терминах, разное, для этого и нужен диалог

abondarev ★★★
() автор топика
Ответ на: комментарий от pihter

Мне кажется людей вводит в заблуждение термин ОС. Embox - генератор прошивок, во как надо)

Да, даже пытаемся уже называть программной платформой или конструктором ОС, но людям знакомо ОС, и это ближайший аналог

abondarev ★★★
() автор топика
Ответ на: комментарий от pihter

а где про это почитать? Я все мечтаю научиться добавлять свои устройства ( но, как и прежде, ничего для этого еще не сделал :) )

Вот несколько статей где довольно понятно описано.

Начинать предлагаем с qemu (там много разных драйверов есть без поддержки)

И конечно, будем рады подсказать. В чате довольно быстро реагируем

abondarev ★★★
() автор топика
Ответ на: комментарий от pihter

всей гениальности решения

Спасибо!

abondarev ★★★
() автор топика
Ответ на: комментарий от abondarev

Хотел предложить Вам добавить его с нашей помощью, но увидел что идет об Микроконтроллер PIC 256x12 Флэш-память 4МГц. Все таки в этом случае Embox ну очень сильно избыточен.

Я ж и говорю: фигня какая-то, которая у меня «не взлетит»... :))))

Somebody ★★★
()
Ответ на: комментарий от pihter

Ну так-то оно так, но можно же сделать что-то общего характера для демонстрации. В целом-то опция сборки под qemu есть, не я её выдумал.

Smacker ★★★★★
()

Главной идей провозглашается использование Linux-ПО без Linux.

Ишь.. Чего удумали :))

Окно Овертона начинает приоткрываться? :)

My_quest ★★★★★
()
Ответ на: комментарий от abondarev

Помним..:) Они когда-то помогли друг другу и друг без друга не могут:) А теперь что же? Кончилась «дружба»? Теперь GNU/Embox? :)

My_quest ★★★★★
()
Ответ на: комментарий от My_quest

Ну почему же сразу кончилась. Считаю что свобода дружить не только с кем надо, это важный элемент свободы :)

abondarev ★★★
() автор топика
Ответ на: комментарий от abondarev

Что запуск свободного ПО не только на Линукс, это не приоткрывает даже форточку Овертона :)

То есть, душит народ, оставляя его без свежего воздуха?? ;(

Somebody ★★★
()

16 апреля 2025 года вышла новая версия открытой операционной системы реального времени Embox.

У тебя в «Эмбоксе» вытесняющая многозадачность? Что будет делать операционная система, если поймёт, что никак не успевает обслужить задачу в заданное время? Перезагрузится?

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

У тебя в «Эмбоксе» вытесняющая многозадачность?

Ну она не только у меня:) Но да, она вытесняющая, хотя и тут, есть варианты, например можно ограничиться кооперативной https://habr.com/ru/companies/embox/articles/256565/. То есть, сама идея это настроить характеристики ОС под конкретную задачу. И дать эти возможности разработчикам конечных систем, они как раз и знают информацию о задачи, и требованиях к характеристикам ОС которые требуются. Статья RTOS или не RTOS вот в чем вопрос

Что будет делать операционная система, если поймёт, что никак не успевает обслужить задачу в заданное время? Перезагрузится?

Как наверное, понятно из предыдущего абзаца, все зависит от того как настроишь. По умолчанию, просто вытесняющая многозадачность со статическими (ядро не меняет динамику, только то что разработчик указал) приоритетами, и, естественно, защитой от инверсии приоритетов.

В конкретных случаях, да использовались вотчдоги и так поведение могло быть разным, могло и просто перегружаться

abondarev ★★★
() автор топика
Последнее исправление: abondarev (всего исправлений: 1)
Ответ на: комментарий от xwicked

Как уже отметили,

«Оно» совсем другое…

А именно, идея embox это своеобразные конкруктор программных платформ, который позволяет очень качественно оптимизировать всю программную среду под конкретную (ые) задачу. Ну и не уверен, но вроде QNX не умеет например на МК запускаться. Embox дает (RISC)-пять на платформе VOSTOK

abondarev ★★★
() автор топика
Ответ на: комментарий от abondarev

Ну и не уверен, но вроде QNX не умеет например на МК запускаться

Не умеет, да. Нет, в смысле. :)

Somebody ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.