Zakladateľ CentOS a Rocky Linux predstavil Linux-kompatibilné jadro Ginux, napísané v Ruste

Gregory Kurtzer, zakladateľ distribúcií CentOS a Rocky Linux, predstavil projekt Ginux, ktorý vyvíja jadro operačného systému v jazyku Rust a zameriava sa na dosiahnutie kompatibility s jadrom Linux. Publikovaný výskumný prototyp už dokáže načítať systémové prostredie distribúcií Alpine s BusyBox a Rocky Linux 10 so systemd v mnohopoužívateľskom konzolovom režime. Kód projektu je distribuovaný pod licenciou Apache 2.0. Podporovaná je práca na systémoch s architektúrou x86-64.

Prototyp bol vytvorený za 11 dní v rámci experimentu o aplikovaní techniky vývoja HDAE (Human-Directed Agentic Engineering) na vytváranie zložitých projektov, úrovne jadra Linux. Pri použití metódy HDAE kód generuje AI-agenda (použitý Codex s modelom GPT-5.6 Sol), zatiaľ čo človek sa sústreďuje na vývoj architektúry, rozhodovanie, koordináciu práce, tvorbu plánu vývoja a definovanie kritérií pripravenosti vyvíjaných komponentov. AI-agenti sú tiež zapojení do testovania, recenzovania a diagnostiky problémov.

Projekt sa nesnaží kopírovať technológie z jadra Linux, ale vytvára vlastné kompatibilné realizácie s ohľadom na ne. Ginux poskytuje nezávislý systém správy pamäte, plánovač úloh, zavádzací proces, model procesov, súborové systémy, sieťový zásobník, ovládače zariadení a vrstvu pre kompatibilitu s Linux ABI. Jadro Ginux sa zavádza priamo cez UEFI bez zapojenia hostiteľského Linux systému.

Ginux sa zatiaľ neusiluje o nahradenie Linux a nie je pripravený na použitie v pracovných systémoch, ale je už vhodný na experimentovanie a testovanie. V dlhodobom horizonte sa projekt zvažuje ako operačný systém na spúšťanie v izolovaných kontajneroch komponentov pre AI-infrastruktúru. Názov Ginux vznikol ako kombinácia slov GPT/Gregory a Linux. Základnou platformou pre testovanie je spúšťaná pomocou hypervízora KVM virtuálna mašina Q35 (Intel Q35/ICH) s OVMF (Open Virtual Machine Firmware), Intel IOMMU a virtio-zariadeniami.

Z 375 systémových volaní jadra Linux 6.12 je úplne implementovaných 82, čiastočne 245 a 48 je zablokovaných z dôvodov bezpečnosti. Na identifikáciu chýb, ktoré nie je možné odhaliť v syntetických testoch, je práca jadra hodnotená pri spustení reálnych aplikácií a knižníc, ako sú musl, glibc, BusyBox a systemd.

Medzi plánmi:

  • Zabezpečenie spúšťania komponentov používateľského priestoru linuxových distribúcií bez použitia jadra Linux.
  • Možnosť vytvorenia izolovaných domén so svojimi súbormi procesov, adresným priestorom, súborovými systémami, zariadeniami, zdrojmi a nezávislým životným cyklom.
  • Príprava samostatného spúšťacieho obrazu.
  • Poskytnutie minimálneho riadiaceho prostredia v používateľskom priestore (userspace control plane), ktoré umožňuje spravovať jadro bez vykonávania kódu na nulovom ochrannom prstenci.
  • Systém riadenia prístupu, ktorý funguje na úrovni pomenovaných objektov.
  • Podpora izolovaného spúšťania obrazov kontajnerov vo formáte OCI.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster