The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Ядро Maestro, написанное на Rust и частично совместимое с Linux, opennews (?), 04-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


266. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +1 +/
Сообщение от Аноним (266), 05-Янв-24, 23:54 
> Зачем? Опять монолит

Есть один _очень_ значимый нюанс - монолит на _безопасном_ языке.

Ну т.е. можно такую логику углядеть: если используется небезопасный язык, то большой монолит будет хоть и быстрой, но полной ошибок дурнопахнущей субстанцией и тогда уж лучше более медленную микроядерную архитектуру применить для изоляции распространения сбоев из-за ошибок. А вот если язык безопасный, то можно попробовать и монолитом обойтись - стопроцентную безопасность конечно всё равно не получишь, но количество программистских ошибок _кардинально_ снизится (условно, на те самые пресловутые 70%) и скорость не в пример микроядерной будет лучше. И, говоря о небезопасном языке, нужно помнить, что в подавляющем большинстве случаев самые критические и опасные уязвимости на счету тех самых 70% ошибок.

Т.е., грубо говоря, создав мололит на безопасном языке получаем в одном флаконе и скорость и (относительную) безопасность. А со старыми монолитами и микроядрами, условно, нужно выбрать что-то одно.

Интереснее наверное было бы какое-нибудь гибридное ядро получить на безопасном языке с возможностью самому решать, какие модули впихнуть в "главное", монолитное ядро (для скорости, к примеру), а какие - на манер микроядерных архитектур вынести в юзерспейс как неважные для работоспособности системы или не требующие скорости или наоборот, важные и требующие изоляции от всего остального в ущерб скорости. И тогда можно было бы ваять разные конфигурации по необходимости, ведь для серверов и десктопов разные требования по набору модулей в плане скорости, надежности, перезапуска подсистем и т.п.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

310. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Серб (ok), 09-Янв-24, 13:51 
На этот абзац.
> Интереснее наверное было бы какое-нибудь гибридное ядро получить

Тут есть один нюанс. "Болото возможностей". В таком болоте утонет любая разработка. Все продумать и протестировать все комбинации будет нереально трудозатратно. То есть, идея правильная но нереализуемая.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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