Penulis cangkang Sway lan basa Hare ngembangake microkernel Helios lan OC Ares anyar

Drew DeVault nampilake proyek anyar - mikrokernel Helios. Ing wangun saiki, proyek kasebut ana ing tahap awal pembangunan lan nganti saiki mung ndhukung demo loading ing sistem kanthi arsitektur x86_64. Lan ing mangsa ngarep dheweke ngrancang kanggo ngetrapake dhukungan kanggo arsitektur iscv64 lan aarch64. Kode proyek ditulis ing basa pemrograman sistem Hare, sing cedhak karo C, kanthi sisipan perakitan lan disebarake ing sangisore lisensi GPLv3. Kanggo familiarize dhewe karo negara pembangunan, gambar iso test (1 MB) wis disiapake.

Arsitèktur Helios dibangun kanthi fokus ing konsep microkernel seL4, ing ngendi komponen kanggo ngatur sumber daya kernel diselehake ing ruang pangguna lan alat kontrol akses sing padha digunakake kanggo sumber daya pangguna. Mikrokernel nyedhiyakake mekanisme minimal kanggo ngontrol akses menyang papan alamat fisik, interupsi, lan sumber daya prosesor, lan driver abstraksi tingkat dhuwur kanggo sesambungan karo hardware dileksanakake kanthi kapisah ing ndhuwur microkernel ing wangun tugas tingkat pangguna.

Helios nggunakake model kontrol akses adhedhasar "kapabilitas". Kernel nyedhiyakake primitif kanggo ngalokasikan kaca memori, pemetaan memori fisik menyang ruang alamat, ngatur tugas, lan nangani telpon menyang port piranti hardware. Saliyane layanan kernel, kayata manajemen memori virtual, proyek uga wis nyiapake driver kanggo mbukak console liwat port serial lan BIOS VGA API. Tahap sabanjure pangembangan kernel bakal kalebu preemptive multitasking, IPC, PCI, penanganan pengecualian, parsing tabel ACPI, lan panangan interupsi ruang pangguna. Ing jangka panjang, direncanakake kanggo ngetrapake dhukungan kanggo SMP, IOMMU lan VT-x.

Kanggo papan pangguna, rencana kalebu pangembangan layanan tingkat rendah lan manajer sistem Mercury, lapisan kompatibilitas POSIX (Luna), koleksi driver Venus, lingkungan kanggo pangembang Gaia, lan kerangka kanggo nguji kernel Vulcan. Pembangunan lagi digawa metu karo mripat kanggo nggunakake ing ndhuwur hardware nyata - ing tataran dhisikan wis ngrancang nggawe driver ThinkPad, kalebu driver kanggo Intel HD GPUs, HD Audio lan Intel Gigabit Ethernet. Sawise iki, pembalap kanggo AMD GPU lan papan Raspberry Pi samesthine bakal katon.

Tujuan utama proyek kasebut yaiku nggawe sistem operasi Ares sing lengkap kanthi manajer paket lan antarmuka grafis dhewe. Alesan kanggo nggawe proyek kasebut yaiku kepinginan kanggo eksperimen lan kerja minangka hiburan (prinsip "mung kanggo seneng-seneng"). Drew DeVault seneng nyetel gol ambisi kanggo awake dhewe lan banjur, sanajan skeptisisme umum, ngetrapake. Iki kedadeyan karo lingkungan pangguna Sway, klien email Aerc, platform pangembangan kolaboratif SourceHut, lan basa pamrograman Hare. Nanging sanajan proyek anyar ora nampa distribusi sing tepat, iku bakal dadi titik wiwitan kanggo pangembangan sistem migunani anyar. Contone, debugger sing dikembangake kanggo Helios direncanakake bakal ditransfer menyang platform Linux, lan perpustakaan kanggo mbangun antarmuka grafis ora bakal disambungake menyang platform kasebut.

Penulis cangkang Sway lan basa Hare ngembangake microkernel Helios lan OC Ares anyar


Source: opennet.ru

Add a comment