The OpenNET Project / Index page

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



"Ядро Maestro, написанное на Rust и частично совместимое с Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Ядро Maestro, написанное на Rust и частично совместимое с Li..." +1 +/
Сообщение от Аноним (266), 05-Янв-24, 23:54 
> Зачем? Опять монолит

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

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

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

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

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

Оглавление
Ядро Maestro, написанное на Rust и частично совместимое с Linux, opennews, 04-Янв-24, 15:32  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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