27 июня 2026, 19:27
Состоялся версия проекта QSOE — операционной системы в стиле QNX с двумя заменяемыми микроядрами

В конце июня 2026 года состоялся первый выпуск проекта QSOE (инициатива на GitLab). Это спроектированное в стиле QNX подход, которое поставляется с двумя заменяемыми микроядрами Skimmer и seL4. Исходный код проекта написан на языке C и обнародован под лицензией Apache 2.0.
По информации OpenNET, в этом решении на уровне ядра выполняются только система распределения ресурсов, механизм синхронного обмена сообщениями (QNX IPC) и минималистичное ядро, а все остальные компоненты, реализованы в пользовательском пространстве. В QSOE поддерживается работа на 64-разрядных CPU с архитектурой RISC‑V. ОС протестирована на плате SiFive HiFive Unmatched и в QEMU.
На выбор предлагаются варианты: QSOE/N с собственным микроядром Skimmer и QSOE/L на базе микроядра seL4, имеющего формальную верификацию надёжности для архитектуры RISC‑V. Кроме того развиваются загрузчик mr‑bml на базе GRUB 2.13, стандартная набор модулей libc и набор программ quser. В состав набора программ входит командная оболочка qsh на базе mksh, платформа инициализации и набор типовых unix‑утилит, таких как ls, сat, ps, lspci и login.
Микроядро Skimmer использует заимствованную у проекта DragonFly BSD реализацию легковесных потоков в ядре (LWKT, Light Weight Kernel Threads) с привязанными к CPU рабочими очередями и примитивами передачи сообщений msgport. QSOE даёт возможность использовать разные ядра с одним пользовательским окружением и набором драйверов, не меняющимся при смене ядра. В привязке к ядрам собираются только менеджер задач (taskman) и набор модулей libc, выступающая в роли обвязки над QNX‑подобными api, предоставляемыми микроядрами.

Первый выпуск QSOE примечателен достижением возможности загрузки и входа в командную оболочку на реальной плате SiFive Unmatched (FU740) c накопителем NVMe. Успешная загрузка реализована для конфигураций с обоими ядрами (QSOE/L и QSOE/N).

Читают сейчас

6 часов назад
Вебинар «Как строить защиту облачной инфраструктуры: от логов до мониторинга»
При переходе в облачный сервис многие боятся потерять контроль над безопасностью: кажется, что данные окажутся «где‑то там», а угрозы будет не отследить. 6 октября приглашаем вас на вебинар, где мы ра

6 часов назад
Исследователи изучили ещё одну причину коррозии, потенциально способную влиять на деградацию металлов
Если оставить металл под дождём в достаточной степени надолго, даже с защитным покрытием, коррозия в конце концов сделает своё дело. Изначально учёные выдвинули гипотезу, что причиной столь сильной ко

8 часов назад
В JavaDoc предлагают добавить заметки, которые сложно пропустить
В JavaDoc предлагают добавить тег @note. Он позволит выделять важные примечания прямо в документации api. Ознакомиться далее

8 часов назад
GlowByte приняла участие в конференции Smart Data – 2026 в Китае
GlowByte приняла участие в 8-й международной конференции FanRuan Smart Data Conference – 2026, которая прошла 10–12 сентября в Ухане, в отеле InterContinental Wuhan. Лозунг конференции в этом году – «

9 часов назад
Mac mini с M6 стабильно эмулирует Pentium II на 600 МГц; итог на 20% выше, чем у Mac mini с M4
Разработчик протестировал свежий Mac mini с M6 в эмуляторе ретрокомпьютеров 86Box. Платформа смогла стабильно эмулировать Pentium II Deschutes с частотой 600 МГц под Windows 98 SE со 100% скоростью эм