Gregory Kurtzer, jakelujen perustaja CentOS и Rocky Linux, esitteli Ginux-projektin, joka kehittää käyttöjärjestelmän ytimen Rust-kielellä tavoitteenaan yhteensopivuus ytimen kanssa LinuxJulkaistu tutkimusprototyyppi pystyy jo käynnistämään Alpine-jakelujen järjestelmäympäristön BusyBoxilla ja Rocky Linux 10 systemd:n kanssa usean käyttäjän konsolitilassa. Projektikoodi jaetaan Apache 2.0 -lisenssin alaisuudessa. Se toimii x86-64-järjestelmissä.
Prototyyppi luotiin 11 päivässä osana kokeilua, jossa sovellettiin HDAE (Human-Directed Agetic Engineering) -kehitystekniikkaa monimutkaisten, ydintason projektien luomiseen. LinuxHDAE-menetelmässä koodin luo tekoälyagentti (Codex, GPT-5.6 Sol -mallilla), kun taas ihmiset keskittyvät arkkitehtuurin kehittämiseen, päätöksentekoon, työn koordinointiin, kehityssuunnitelman laatimiseen ja kehitettävien komponenttien valmiuskriteerien määrittelyyn. Tekoälyagentit osallistuvat myös testaukseen, katselmointiin ja ongelmien diagnosointiin.
Projekti ei pyri kopioimaan teknologioita ytimestä Linux, mutta luo omat yhteensopivat toteutuksensa ne mielessä pitäen. Ginux tarjoaa itsenäisen muistinhallintajärjestelmän, tehtävien ajoituksen, käynnistysprosessin, prosessimallin, tiedostojärjestelmät, verkkopinon, laiteajurit ja yhteensopivuuskerroksen. Linux ABI. Ginux-ydin käynnistyy suoraan UEFI:n kautta ilman isäntäkäyttöjärjestelmän puuttumista. Linux-järjestelmät.
Ginux ei ole vielä korvaajaehdokas. Linux Se ei ole valmis tuotantokäyttöön, mutta se soveltuu jo kokeiluihin ja testaukseen. Pitkällä aikavälillä projektin on tarkoitus olla käyttöjärjestelmä tekoälyinfrastruktuurikomponenttien ajamiseen erillisissä säilöissä. Nimi Ginux on yhdistelmä sanoista GPT/Gregory ja LinuxTestausalustan perusta käynnistetään hypervisorin avulla. KVM Q35-virtuaalikone (Intel Q35/ICH), jossa on OVMF (Open Virtual Machine Firmware), Intel IOMMU ja virtio-laitteet.
375 ytimen järjestelmäkutsuista Linux Versiossa 6.12 on 82 täysin toteutettua, 245 osittain toteutettua ja 48 estettyä turvallisuussyistä. Jotta voidaan tunnistaa kaatumiset, joita ei voida havaita synteettisissä testeissä, ytimen suorituskykyä arvioidaan suorittamalla oikeita sovelluksia ja kirjastoja, kuten musl, glibc, BusyBox ja systemd.
Suunnitelmien joukossa:
- Käyttäjätilan komponenttien käyttöönoton varmistaminen Linux-jakelut ilman ydintä Linux.
- Mahdollisuus luoda eristettyjä domenov omine prosessijoukkoineen, osoiteavaruuksineen, tiedostojärjestelmineen, laitteineen, resursseineen ja itsenäisine elinkaarineen.
- Valmistellaan itsenäistä käynnistyskuvaa.
- Tarjoa minimaalinen käyttäjätilan ohjaustaso, joka mahdollistaa ytimen ohjaamisen ilman koodin suorittamista renkaassa nolla.
- Nimetyn objektin tasolla toimiva pääsynhallintajärjestelmä.
- Tuki OCI-säilökuvien erilliselle suoritukselle.
Lähde: opennet.ru
