История изменений
Исправление hateyoufeel, (текущая версия) :
Некорректный вывод. Главное требование к «безопасности» в сотовых телефонах - это огороженность модемной части, чтобы даже при большом желании юзер ее не заюзал как-нибудь не так, как хочется FCC и другим надзорам. Еще и чтобы даже в принципе не знал, что эта часть делает на самом деле.
Да, и это тоже. Хотя это ограничение уже бесполезно, потому что любой может купить bladeRF за 500 баксов и задрочить все окрестные базовые станции.
Linux в эту огороженность не вписывается уже только из-за своей лицензии. Его конечно научились тивоизировать и прикрывать, но все это не совсем то.
Тут ты сильно ошибаешься. Я видел как минимум один сотовый модем на линуксе. Так что его туда всунуть можно, просто очень гемморно из-за архитектуры этого самого люникса и не самой лучшей приспособленности к риалтайму. Проще взять что-то более подходящее, что все и делают. Так-то там обычный ARM.
На практике микроядра прошли для специализированных ОС. Я даже затрудняюсь сказать есть ли сейчас хоть сколько-то широко используемая универсальная ОС общего назначения на микроядре?
Потому что новых ОС общего назначения не выходило уже лет 30.
Даже MacOS давно гибридная и мало, чем от монолитной отличается. WinNT когда-то была как бы микроядерной, но еще в 90-х ее стали усиленно разбавлять, а сейчас Win10/11 язык не повернется назвать микроядерной.
Поправка: MacOS всегда была гибридом, ещё когда она была NeXT. WinNT тоже микроядром никогда не была, если мы говорим о публичных версиях. Что там было в Microsoft до NT 3.51, никто не знает. Причиной этому является достаточная убогость и недоработанность микроядер из 80х, в частности Mach, на котором основаны и MacOS, и даже HURD. С тех пор всё немного изменилось.
В тоже время Linux давно умеет некоторые микроядерные фичи, вроде перезапуска драйвера отдельного устройства без перезагрузки.
Нету у линукса микроядерных фич. Эти драйвера живут в пространстве ядра и при крахе тянут остальное ядро за собой. Другой вопрос, что линукс запускается процессом в составе микроядра через L4Linux и это даже используется.
То, что на настольных компах/серверах/ноутбуках список ОС не меняется уже 30 лет, совсем не означает что ничего нового или лучшего нельзя изобрести. Это просто означает, что для рисования Firefox и Word на экране этих ядер достаточно. Соответственно, микроядра используются там, где на них есть спрос, и это не запускалка для докера.
Исходная версия hateyoufeel, :
Некорректный вывод. Главное требование к «безопасности» в сотовых телефонах - это огороженность модемной части, чтобы даже при большом желании юзер ее не заюзал как-нибудь не так, как хочется FCC и другим надзорам. Еще и чтобы даже в принципе не знал, что эта часть делает на самом деле.
Да, и это тоже. Хотя это ограничение уже бесполезно, потому что любой может купить bladeRF за 500 баксов и задрочить все окрестные базовые станции.
Linux в эту огороженность не вписывается уже только из-за своей лицензии. Его конечно научились тивоизировать и прикрывать, но все это не совсем то.
Тут ты сильно ошибаешься. Я видел как минимум один сотовый модем на линуксе. Так что его туда всунуть можно, просто очень гемморно из-за архитектуры этого самого люникса и не самой лучшей приспособленности к риалтайму. Проще взять что-то более подходящее, что все и делают. Так-то там обычный ARM.
На практике микроядра прошли для специализированных ОС. Я даже затрудняюсь сказать есть ли сейчас хоть сколько-то широко используемая универсальная ОС общего назначения на микроядре?
Потому что новых ОС общего назначения не выходило уже лет 30.
Даже MacOS давно гибридная и мало, чем от монолитной отличается. WinNT когда-то была как бы микроядерной, но еще в 90-х ее стали усиленно разбавлять, а сейчас Win10/11 язык не повернется назвать микроядерной.
Поправка: MacOS всегда была гибридом, ещё когда она была NeXT. WinNT тоже микроядром никогда не была, если мы говорим о публичных версиях. Что там было в Microsoft до NT 3.51, никто не знает.
В тоже время Linux давно умеет некоторые микроядерные фичи, вроде перезапуска драйвера отдельного устройства без перезагрузки.
Нету у линукса микроядерных фич. Эти драйвера живут в пространстве ядра и при крахе тянут остальное ядро за собой. Другой вопрос, что линукс запускается процессом в составе микроядра через L4Linux и это даже используется.
То, что на настольных компах/серверах/ноутбуках список ОС не меняется уже 30 лет, совсем не означает что ничего нового или лучшего нельзя изобрести. Это просто означает, что для рисования Firefox и Word на экране этих ядер достаточно. Соответственно, микроядра используются там, где на них есть спрос, и это не запускалка для докера.