LINUX.ORG.RU

Embox v0.7.0

 , ,


0

2

В день 16-летия вышла новая версия открытой операционной системы реального времени 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 включена в реестр российского ПО.

Отдельно обращаем внимание на поддержку российских чипов: Миландр (MRD1206FI), Байкал-Электроникс (Baikal-U) и KOMDIV64, а так же на начало работ по поддержке ardupilot и tensorflowlite

>>> подробнее

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

ОС написана на языке C

Постойте, но ведь выпячивать, на каком языке написан проект - это дурной тон, свойственный только секте раста?

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

«Выпячивать» – это немного про другое.

Когда, например, сообщают, что Rustdesk написан на Rust – это нормально, поскольку это интересный и самобытный проект, прямых опенсорсных аналогов которому особо и нет (проприетарные есть). И никто не дёргается писать про «секту Раста».

А вот когда форсится «срочная замена пакета, написанного на кудах-тахтах небезопасном Си, а вот у нас всё на безопасном Расте» – то это да, то самое выпячивание.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Это все очень хорошо и одобряемо. Но что-то я пока не понял, пользоваться-то этим уже можно?

void *const SYSCALL_TABLE[SYSCALL_NRS_TOTAL] = {
	NULL, sys_exit, sys_fork, NULL, sys_write, sys_open, sys_close, NULL, NULL, NULL,    // 0 - 9
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 10 - 19
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 20 - 29
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 30 - 39
	NULL, NULL, NULL, NULL, NULL, sys_brk, NULL, NULL, NULL, NULL,    // 40 - 49
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 50
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 60
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 70
 	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 80
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 90
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, sys_newfstat, NULL,    // 100
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 110
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 120
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 130
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 140
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 150
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 160
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 170
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 180
	NULL, NULL, sys_mmap2, NULL, NULL, NULL, NULL, NULL, NULL, NULL,    // 190
};

Чот сисколлов негусто... Или это только совместимые с линуксом? Свои как-то по другому работают?

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 2)
Ответ на: комментарий от hobbit

Всё понял. Написали на ларьке грубо: «Пива нет». А нужно было вежливо написать: «Пива нет».

yvv1
()
Ответ на: комментарий от Smacker

Я сейчас именно на раст сделал модуль к электрону для отслежливания хоткеев клавы и мыши нормально с событиями кейдаун, кейап. А официально такой возможности не существовало. Раст охренителен, знаешь ли.

Уж если какой язык реально нужен и полезен, то это раст, по остальным есть варианты для обсуждения.

И то что на отечественных платформах его нет - сильно делать мне грустно. Я в рот имел необходимость писать на си. Си не предназначен для программирования.

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

Работает? Работает. Не течет? Не течет. Чего тебе еще надо?!

https://github.com/Vladgobelen/NSQCuE/blob/main/global-mouse-hook/src/lib.rs

Да раст для меня просто откровением стал. Я 20 лет мучился периодически с си - не написал и трех реально нормально рабочих программ на нем. А раст с первой попытки зашел.

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

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

Я 20 лет мучился периодически с си - не написал и трех реально нормально рабочих программ на нем

20 лет??.. Ж8-О

Я первое своё рабочее устройство — комплект из 2 разных плат контроллеров на PIC16F877A с «прошивками», написанными мной впервые в жизни на С, помнится, лет с 15 тому назад дней за 10-15 «выдал».

В это время входило и время поиска «косяков» в «железе», которое по капризу начальства —мол, «так скорее выйдет» — делал не я сам, а «третье лицо»...

Как можно годами не суметь ничего написать — не представляю...

Somebody ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.