Задать вопрос

Архитектура Linux монолитная?

1. Почему говорят, что архитектура Linux монолитная, если демоны вынесены из ядра, что больше напоминает микроядро.
2. Если сервис выполняется не в режиме ядра, то откуда у него права?
  • Вопрос задан
  • 921 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Наверное, потому что Linux это только ядро. И оно монолитное.
Демоны это уже ОС, которая находится на более высоком уровне абстракции, а Linux там только часть системы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@neol
Тут вроде довольно понятно написано чем отличается микроядро от монолита - https://ru.wikipedia.org/wiki/Микроядро
Ответ написан
@spotifi
Речь, видимо, о том, что ядро операционной системы Linux является монолитным в отличие от более совершенных микроядер других операционных систем:

ядра XNU операционной системы MacOSX и ядра NT операционной системы Windows.

С правами проблем нет. Ядро по запросу доверенного демона выполнит всё, что он попросит.

Если вас интересует эта тема - рекомендую прочитать про архитектуру FreeBSD, которая является смешанной микроядерно/монолитно; про архитектуру Mach, где можно отдельные ядра запускать как демоны; про архитектуру QNX, которая считается наилучшей реализацией микроядерных операционных систем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы