LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Ядро само по себе бесполезно. Пользователю нужно программное окружение. А программное окружение, как правило, приспособлено к конкретному ядру. Поэтому если ты пишешь с нуля, чтобы твоё ядро было полезно, тебе нужно будет скопировать Linux от начала до конца. Ну или прозябать очередным xBSD, если запалу хватит хотя бы POSIX реализовать. Помимо этого есть ещё такая штука, как драйверы, коих в линуксе уйма и по сути это его главное преимущество. Ибо ядро без поддержки железа тоже бесполезно (ну теоретически можно его пускать в виртуалке, так что не совсем бесполезно, но около того). По этим причинам вариант постепенной миграции с C на Rust, с сохранением текущих драйверов и системных вызовов выглядит куда более разумным и простым, нежели любой другой вариант.

Исходная версия Legioner, :

Ядро бесполезно. Пользователю нужно программное окружение. А программное окружение, как правило, приспособлено к конкретному ядру. Поэтому если ты пишешь с нуля, чтобы твоё ядро было полезно, тебе нужно будет скопировать Linux от начала до конца. Ну или прозябать очередным xBSD, если запалу хватит хотя бы POSIX реализовать. Помимо этого есть ещё такая штука, как драйверы, коих в линуксе уйма и по сути это его главное преимущество. Ибо ядро без поддержки железа тоже бесполезно (ну теоретически можно его пускать в виртуалке, так что не совсем бесполезно, но около того). По этим причинам вариант постепенной миграции с C на Rust, с сохранением текущих драйверов и системных вызовов выглядит куда более разумным и простым, нежели любой другой вариант.