Gregory Kurtzer, pendiri distribusi CentOS и Rocky Linux, memperkenalkan proyek Ginux, yang mengembangkan kernel sistem operasi dalam bahasa Rust, yang bertujuan untuk mencapai kompatibilitas dengan kernel. LinuxPrototipe penelitian yang dipublikasikan sudah mampu melakukan booting lingkungan sistem distribusi Alpine dengan BusyBox dan Rocky Linux 10 dengan systemd dalam mode konsol multi-pengguna. Kode proyek didistribusikan di bawah lisensi Apache 2.0. Proyek ini berjalan pada sistem x86-64.
Prototipe ini dibuat dalam 11 hari sebagai bagian dari eksperimen dalam menerapkan teknik pengembangan HDAE (Human-Directed Agentic Engineering) untuk menciptakan proyek-proyek kompleks tingkat inti. LinuxDengan menggunakan metode HDAE, kode dihasilkan oleh agen AI (Codex, dengan model GPT-5.6 Sol), sementara manusia fokus pada pengembangan arsitektur, pengambilan keputusan, koordinasi pekerjaan, pembentukan rencana pengembangan, dan penetapan kriteria kesiapan untuk komponen yang sedang dikembangkan. Agen AI juga terlibat dalam pengujian, peninjauan, dan diagnosis masalah.
Proyek ini tidak berupaya meniru teknologi dari inti LinuxNamun, Ginux menciptakan implementasi kompatibelnya sendiri dengan mempertimbangkan kebutuhan tersebut. Ginux menyediakan sistem manajemen memori independen, penjadwal tugas, proses booting, model proses, sistem file, tumpukan jaringan, driver perangkat, dan lapisan kompatibilitas. Linux ABI. Kernel Ginux melakukan booting langsung melalui UEFI tanpa melibatkan sistem operasi host. Linux-sistem.
Ginux belum menjadi kandidat untuk digantikan. Linux Meskipun belum siap untuk penggunaan produksi, sistem ini sudah cocok untuk eksperimen dan pengujian. Dalam jangka panjang, proyek ini envisioned sebagai sistem operasi untuk menjalankan komponen infrastruktur AI dalam kontainer terisolasi. Nama Ginux merupakan gabungan dari kata GPT/Gregory dan LinuxPlatform pengujian ini dijalankan menggunakan hypervisor. KVM Mesin virtual Q35 (Intel Q35/ICH) dengan OVMF (Open Virtual Machine Firmware), Intel IOMMU, dan perangkat virtio.
Dari 375 panggilan sistem kernel Linux 6.12 memiliki 82 implementasi penuh, 245 implementasi sebagian, dan 48 diblokir karena alasan keamanan. Untuk mengidentifikasi kerusakan yang tidak dapat dideteksi dalam pengujian sintetis, kinerja kernel dievaluasi dengan menjalankan aplikasi dan pustaka nyata seperti musl, glibc, BusyBox, dan systemd.
Di antara rencana-rencana tersebut:
- Memastikan peluncuran komponen ruang pengguna. Linux-distribusi tanpa menggunakan kernel Linux.
- Kemungkinan untuk menciptakan isolasi доменов dengan serangkaian proses, ruang alamat, sistem berkas, perangkat, sumber daya, dan siklus hidup independennya sendiri.
- Mempersiapkan citra bootable mandiri.
- Menyediakan bidang kendali ruang pengguna minimal yang memungkinkan kernel dikendalikan tanpa mengeksekusi kode di ring nol.
- Sistem kontrol akses yang beroperasi pada tingkat objek bernama.
- Dukungan untuk menjalankan citra kontainer OCI secara terisolasi.
Sumber: opennet.ru
