LINUX.ORG.RU
ФорумTalks

Микроядро vs Монолит

 , ,


0

2

В свете последних слухов/ информации в сети насчет разработки новых ОС от Google (FuchsiaOS https://github.com/fuchsia-mirror ) и Huawei что-то пилит, возможно и Samsung с Apple, Микрософт тоже что-то пилит. То что новая система от гугла на микроядре не секрет, а вот что пилят остальные практически нет инфы. Гуляет инфа по снти что 2022-2023 Google начнет дропать поддержку Андроида в связи с переходом на FuchsiaOS. Вопрос не в том взлетит или нет, вопрос в другом. Перспективность микроядра или монолита при работе на многоядерной архитектуре процессоров или SoC'ов (System on Chip). Кто что думает об этом?


А тебе какой профит то?

:-) Не, серьезно, выпустят микроядро. И чо?

Обвязка остаётся старой. Программы с интенсивным UI никто менять не будет. Просто поменяется начинка под капотом и подход авторизованных механиков к починке и ТО.

Deleted ()

Напоминаю: 99.999% собравшихся в таких тредах про типы ядер и как они работают судят в основном по названию. Я веду статистику почти 20 лет.

Shaman007 ★★★★★ ()

Современное железо уже ок для микроядра. Учитывая пространство атаки, компактные микроядра в перспективе. Неудивительно, что пилят так активно.

Valeg ★★★ ()

Перспективность микроядра или монолита при работе на многоядерной архитектуре процессоров

Ядро системы NT называют гибридным ядром

M$ показала ущербность реализаций с виду хорошей затеи. Если эти так же будут делать вид, то один фиг, будет всё то же самое...

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

Оооо, так это, как ты там обзывался? Инфантилам расскажи что и как поменяется?

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

Так какая разница будет телефонному потребителю?
Какая прошивка рулит прошивкой в кремнии под маркой ARM?
Сильно ли хомячкам полегчает от такого знания?

Deleted ()

IMHO микро vs монолит, это чисто архитектурная фишка, как архитектор решил строить так и будет, каких то явных недостатков в виду сотни уровней абстракции в которых запускаются пользовательские приложения. А SoC не SoC это архитектура физических компонентов, при переезде с обычного x86 на x86 SoC врятли что то координально изменится, вено? В плане других ОС, есть Sailfish, есть Tizen (Кстати весьма не плох), разнообразие не так широко, но оно есть :)

sparks ★★★ ()

Где пруф, что все остальные пилят? Скорее всего сделают либо гибридное, либо микро.

Valman_old ()

Я тебе точно скажу: пилят все, кто в состоянии вести перспективные НИОКР.

Даже я =) НИОКР это сложно назвать, но тем не менее.

У каждой уважающей себя научно-производственной конторы есть своя собственная «копилка секретов».

А то, что в гуголе нет инфы, не говорит абсолютно ни о чём. Есть такая байда, называемая «производственно-коммерческой тайной». Так вот она соблюдается.

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

Когда это будет нужно «высшим силам».

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

Проблема только в том, чтоQT, GTK, Gnome... остаются на своих местах при своих кодовых базах.

Так что, как юзверь, я скептически отношусь к революциям под капотом.
Это не значит, что на телеге надо ездить и плеваться на паровую самоходку но всё же...

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

я не спрашивал как работают ядра,

я спрашиваю про взаимодействие ядра ОС с многоядерной архитектурой железа.

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

да читал.

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

sqq ()

Не понимаю в чем тут холиварность. Нормальный срач на тему Микроядро vs Монолит могут устроить лишь те, кто понимает что это такое. Да и сраться там не о чем по сути, кроме того, что лучше — архитектурная грамотность или скорость разработки.

peregrine ★★★★★ ()

Микроядро, чисто теоретически, должно иметь более стабильное API и ABI, соответственно бинарные модули не будут нуждаться в сильном допиле с каждым новым релизом, что означает эру диких блобов.

Вывод - микроядро - зло, stable api is nonsense - хорошо, ждем дальнейшую эволючию монолитного ядра до мегалитного, дабы вообще весь софт был GPLv2!

[/fattroll]

У микроядра выше шансы на нормальные драйвера от блобопроизводителей, ИМХО. Теоретически производительность будет +- одинакова (на современном железе)

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

У микроядерной ОС скорость разработки может быть даже выше - если само ядро, конечно, давно обкатано (то-же L4), ибо в случае запила сотни мелких проектов или одного большого из сотни компонентов побеждает первый вариант.

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

Нет конечно. Торвальдс пытался так спорить с Танденбаумом. Слился в этом ключе. А Эндрю слился в том что медленная и тяжелая разработка микроядра делает его ненужным. Тот же Hurd пилят уже сколько лет, а воз и ныне там.

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

Не может. Если брать за основу L4, то для основы монолита/гибрида брать ядро Linux-а.

ибо в случае запила сотни мелких проектов или одного большого из сотни компонентов побеждает первый вариант.

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

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

Под сотней компонент я имел в виду драйверы, которые пилит контора-производитель железа. В винде же как-то успевают их пилить...

timdorohin ★★★ ()

Ну ладно, для ламера то объясните?

Как архитектура ядра влияет на сегодняшний юзерспейс?
Что получат QТ&GTK приложения от микроядерности?

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

тема не про юзерспейс.

Теме про взаимодествие ядра ос (монолитного/микро ядра) с ядрами архитектуры процессоров.

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

есть Sailfish

то есть линукс

есть Tizen

опять линукс

разнообразие не так широко

Давайте скажем честно - оно отсутствует

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

Блободелы не нужны. Так что пусть им будет труднее.

Quasar ★★★★★ ()

«Микрость» ядра ОС не имеет особого значения для многоядерной системы. Важно иметь такие структуры данных, за которые не будет конфликтов.

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

Аж чаем подавился. minix сейчас внутри каждого интеловского проца торчит для нужд АНБ.

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

Микроядро только загружает в отдельные адресные пространства бинари и связывает их. Поэтому разработка микроядра быстрая и легкая. Это уже разработка всего остального «медленная и тяжелая», но такова жизнь.

За счет отдельных адресных пространств безопасность, но это же и съедает производительность (хотя на современном десктопе пофигу).

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

Если отделять ядро от сервисов, которые нужны для обеспечения работоспособности софта на этом ядре в данном ключе, то да. Но так как разработка микроядра требует и разрабатывать сервисы (без них оно никому не нужно), то нет.

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

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

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

Пользовательские интерфейсы?

Deleted ()
Ответ на: Гибридные от sqq

Нет.

XNU - это гибридное ядро.

Экзоядро - это Nemesis, Mirage OS.

Экзоядра хороши, например, в плеерах.

Или для военных.

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

Это проделки больших транснациональных корпораций.

Надо сопротивляться (копротивляться) большим транснациональным корпорациям.

А то прям картинки из «1984» -

https://www.businessinsider.com/apple-battersea-power-station-london-2016-10

Вот где они монолитное ядро под видом гибридного разрабатывают.

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