Kamajuan dina ngagunakeun Redox OS dina hardware nyata

Jeremy Soller (Jeremy Soller), pangadeg sistem operasi Redoks, ditulis dina basa Rust, bébéja Dina pamakéan suksés Redox dina System76 Galaga Pro laptop (Jeremy Soller gawéna di System76). Komponén anu parantos fungsina pinuh kalebet keyboard, touchpad, panyimpenan (NVMe), sareng Ethernet.

Ékspérimén sareng Redox dina laptop parantos ningkatkeun kinerja supir, nambihan dukungan HiDPI kana sababaraha aplikasi, sareng nyiptakeun komponén énggal, sapertos pkgar, anu nyederhanakeun pamasangan Redox tina gambar Live. Diantara tugas anu ayeuna difokuskeun nyaéta ngahontal kamampuan pikeun ngawangun diri sistem (ngawangun Redox tina lingkungan dumasar Redox). Dina sababaraha bulan, Soller ngarencanakeun transisi ka ngembangkeun full-waktu Redox ti lingkungan basis Redox on salah sahiji komputer, sanggeus sababaraha perbaikan patali compiler rustc geus dijieun.

Konsep microkernel anu digunakeun dina Redox nyederhanakeun pamekaran supir, sabab subsistem supir tiasa dikompilasi sareng dibalikan deui tanpa ngaganggu operasi. Pangwangunan dina lingkungan basis Redox diperkirakeun ningkatkeun efisiensi porting software sareng masalah dukungan hardware. Contona, rencana keur dijalankeun pikeun pinuh ngamekarkeun tumpukan USB tur nambahkeun supir grafik.

Kamajuan dina ngagunakeun Redox OS dina hardware nyata

Salaku panginget, sistem operasi mekar saluyu sareng filosofi Unix sareng nginjeum sababaraha ide ti SeL4, Minix, sareng Plan 9. Redox nganggo konsép microkernel, dimana kernel ngan ukur nyayogikeun komunikasi interprocess sareng manajemén sumberdaya, sedengkeun sadaya fungsionalitas sanésna diekstrak kana perpustakaan anu tiasa dianggo ku kernel sareng aplikasi pangguna. Sadaya supir ngajalankeun dina rohangan pangguna di lingkungan sandbox terasing. Pikeun kasaluyuan sareng aplikasi anu tos aya, lapisan POSIX khusus disayogikeun, ngamungkinkeun seueur program pikeun ngajalankeun tanpa porting.

Sistem ngagunakeun prinsip "sagala mangrupikeun URL". Contona, URL "log: //" bisa dipaké pikeun logging, "bus://" pikeun komunikasi interprocess, "tcp://" pikeun komunikasi jaringan, jeung saterusna. Modul, anu tiasa dilaksanakeun salaku supir, ekstensi kernel, atanapi aplikasi pangguna, tiasa ngadaptarkeun panangan URL na. Salaku conto, anjeun tiasa nyerat modul aksés port I / O sareng ngabeungkeut kana URL "port_io: //," anu teras tiasa dianggo pikeun ngakses port 60 ku muka URL "port_io: // 60." Kamekaran proyék nyebar handapeun lisénsi MIT bébas.

Lingkungan pamaké di Redox diwangun dumasar kana cangkang grafis sorangan orbital (teu kedah bingung sareng nu sejen cangkang orbital, ngagunakeun Qt na Wayland) sarta toolkit OrbTk, anu nyayogikeun API anu sami sareng Flutter, React, sareng Redux. Éta ngagunakeun NetsurfProyék ieu ogé ngembangkeun sorangan manajer pakét, susunan Utiliti baku (binutils, coreutils, netutils, extrautils), cangkang paréntah ion, perpustakaan standar C relib, pangropéa téksu kawas vim natrium, tumpukan jaringan sareng sistem file TFS, dimekarkeun dumasar kana gagasan ZFS (versi modular ZFS ditulis dina Rust). Konfigurasi dieusian dina basa Toml.

Kamajuan dina ngagunakeun Redox OS dina hardware nyata

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster