-5

я хочу преобразовать старое монолитное ядро Linux в микроядро (не самое последнее, но оно может быть старше, например 1.0 или около того), скажите, пожалуйста, возможно ли это или нет (если нет, скажите, с какими проблемами мы сталкиваемся). расскажите нам и, если возможно, дайте нам полезную ссылку о некотором видеоуроке, откуда я могу это сделать.

1 ответ1

2

Возможно. И "возможно" - это все, что есть. Это потребует от вас изменения исходного кода ядра Linux. Нет способа сделать это на уже построенной системе. Это потребовало бы огромного количества работы для "переноса" или преобразования на месте чего-то столь же сложного и широко зависимого, как ядро Linux, в совершенно другой архитектурный паттерн. Мы говорим о тысячах часов работы и миллионах строк кода. Даже если бы это было успешно, это, вероятно, не работало бы почти со всеми доступными драйверами Linux, модулями или зависимыми от ядра ядром библиотеками (например, libc).

Однако, если вы хотите посмотреть, как выглядит GNU/unixish система, работающая на микроядре, посмотрите GNU/hurd. Это достаточно надежная система микроядра, на которой вы можете запускать Arch Linux, то есть Arch Hurd.

Эта тема обсуждалась раньше. Чтобы просмотреть некоторые дискуссии о том, почему / какова вероятность того, что сам Linux (а не альтернатива типа HURD) когда-либо переключится на микроядро, просмотрите эту ветку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .