Greg Kurtzer выпустил Ginux — ядро, которое запускает Linux без Linux

Greg Kurtzer's Ginux is now a userspace kernel

Ginux — экспериментальная x86-64 ОС на Rust, загружающаяся напрямую через UEFI без хостового ядра Linux. Она предоставляет собственную память, планировщик, VFS, сеть и Linux ABI, а немодифицированный Linux userspace работает внутри нативных доменов. Уже удаётся загрузить Rocky Linux 10 с systemd до multi-user.target и запускать программы Alpine. Из 375 системных вызовов Linux 6.12 полностью реализованы 82. Проект не предназначен для продакшена.

Чтобы держать эго автора в заданном лимите ресурсов, буква G официально означает GPT.
  1. qalmakka

    Вопрос, который у меня всегда возникает, когда я вижу эти пользовательские ядра: Linux in Userspace существует. Вы уже можете загрузить Linux с корнем в пользовательском пространстве. Зачем писать новое ядро с нуля вместо того, чтобы исправлять/улучшать usermode Linux, который уже обладает преимуществом предоставления всего Linux API?

  2. acd

    Чем Ginux отличается от User mode Linux?

    https://en.wikipedia.org/wiki/User-mode_Linux

  3. asdfsa32

    Это вроде бы неправильный подход, когда существуют пространства имён Linux, а rootless-пространства имён приближаются к полному спектру.

  4. ajasmin

    Итак, как именно вы можете управлять несколькими изолированными адресными пространствами для конечных пользовательских процессов и как вы обрабатываете системные вызовы? Есть ли у хост-ядра средства, позволяющие обычным пользовательским процессам делать это?

  5. TnS-hun

    Пост со вчерашнего дня:

    https://news.ycombinator.com/item?id=50424147

Ещё за этот день

2026-11-11