Գրեգորի Կուրցեր, դիստրիբյուցիաների հիմնադիր CentOS и Rocky Linux, ներկայացրեց Ginux նախագիծը, որը մշակում է օպերացիոն համակարգի միջուկը Rust լեզվով՝ նպատակ ունենալով հասնել միջուկի հետ համատեղելիության։ LinuxՀրապարակված հետազոտական նախատիպն արդեն իսկ ունակ է բեռնավորել Alpine բաշխումների համակարգային միջավայրը BusyBox-ի միջոցով և Rocky Linux 10-ը՝ systemd-ով բազմաօգտատեր կոնսոլային ռեժիմում: Նախագծի կոդը տարածվում է Apache 2.0 լիցենզիայով: Այն աշխատում է x86-64 համակարգերում:
Նախատիպը ստեղծվել է 11 օրվա ընթացքում՝ որպես HDAE (Մարդու կողմից կառավարվող ագենտային ինժեներիա) մշակման տեխնիկայի կիրառման փորձի մաս՝ բարդ, միջուկի մակարդակի նախագծեր ստեղծելու համար։ LinuxHDAE մեթոդի կիրառմամբ, կոդը ստեղծվում է արհեստական բանականության գործակալի կողմից (Codex, GPT-5.6 Sol մոդելով), մինչդեռ մարդիկ կենտրոնանում են ճարտարապետության մշակման, որոշումների կայացման, աշխատանքի համակարգման, զարգացման պլանի կազմման և մշակվող բաղադրիչների պատրաստվածության չափանիշների սահմանման վրա: Արհեստական բանականության գործակալները նաև ներգրավված են թեստավորման, վերանայման և խնդիրների ախտորոշման մեջ:
Նախագիծը չի փորձում պատճենել տեխնոլոգիաները միջուկից Linux, բայց ստեղծում է իր սեփական համատեղելի իրականացումները՝ դրանք հաշվի առնելով։ Ginux-ը տրամադրում է անկախ հիշողության կառավարման համակարգ, առաջադրանքների ժամանակացույց, բեռնման գործընթաց, գործընթացի մոդել, ֆայլային համակարգեր, ցանցային կույտ, սարքերի դրայվերներ և համատեղելիության շերտ։ Linux ABI: Ginux միջուկը բեռնվում է անմիջապես UEFI-ի միջոցով՝ առանց հիմնական օպերացիոն համակարգի ներգրավման: Linux- համակարգեր։
Ginux-ը դեռևս փոխարինողի հավակնորդ չէ Linux Այն պատրաստ չէ արտադրական օգտագործման, բայց արդեն հարմար է փորձարկումների և թեստավորման համար: Երկարաժամկետ հեռանկարում նախագիծը պատկերացվում է որպես օպերացիոն համակարգ՝ արհեստական բանականության ենթակառուցվածքի բաղադրիչները մեկուսացված տարաներում աշխատեցնելու համար: Ginux անվանումը GPT/Gregory և LinuxԹեստավորման հարթակի հիմքը գործարկվում է հիպերվիզորի միջոցով։ KVM Q35 վիրտուալ մեքենա (Intel Q35/ICH) OVMF (բաց վիրտուալ մեքենայի ծրագրային ապահովում), Intel IOMMU և virtio սարքերով։
375 միջուկային համակարգի կանչերից Linux 6.12 տարբերակում 82-ը լիովին իրականացված են, 245-ը՝ մասամբ իրականացված, իսկ 48-ը՝ արգելափակված՝ անվտանգության նկատառումներից ելնելով։ Սինթետիկ թեստերում չհայտնաբերվող խափանումները հայտնաբերելու համար միջուկի աշխատանքը գնահատվում է՝ գործարկելով իրական ծրագրեր և գրադարաններ, ինչպիսիք են musl-ը, glibc-ը, BusyBox-ը և systemd-ը։
Պլանների շարքում.
- Օգտագործողի տարածքի բաղադրիչների գործարկման ապահովում Linux- բաշխումներ առանց միջուկ օգտագործելու Linux.
- Մեկուսացված ստեղծելու հնարավորություն դոմեյններ իր սեփական գործընթացների հավաքածուներով, հասցեների տարածքով, ֆայլային համակարգերով, սարքերով, ռեսուրսներով և անկախ կյանքի ցիկլով։
- Ինքնուրույն բեռնվող պատկերի պատրաստում։
- Ապահովեք նվազագույն օգտատիրոջ տարածքի կառավարման հարթություն, որը թույլ է տալիս կառավարել միջուկը՝ առանց պաշտպանության զրոյական օղակում կոդ կատարելու։
- Մուտքի վերահսկման համակարգ, որը գործում է անվանված օբյեկտի մակարդակում։
- Աջակցություն OCI կոնտեյներային պատկերների մեկուսացված գործարկմանը։
Source: opennet.ru
