Redox OS yang ditulis di Rust tiba dengan versi baru 0.6 dan ini adalah beritanya

Setelah satu setengah tahun pembangunan Rilis sistem operasi Redox 0.6 diluncurkan, yang dikembangkan menggunakan bahasa Rust dan konsep mikrokernel, sebagai tambahan yang dikembangkan sesuai dengan filosofi Unix dan meminjam beberapa ide dari SeL4, Minix dan Plan 9.

Redoks menggunakan konsep mikrokernel, di mana hanya interaksi antara proses dan manajemen sumber daya yang disediakan di tingkat kernel, dan semua fungsionalitas lainnya dibawa ke pustaka. yang dapat digunakan oleh kernel dan aplikasi khusus. Semua pengontrol berjalan di ruang pengguna di lingkungan kotak pasir. Untuk kompatibilitas dengan aplikasi yang ada, lapisan POSIX khusus disediakan yang memungkinkan Anda menjalankan banyak program tanpa bermigrasi.

Sistem menerapkan prinsip "semuanya adalah URL". Misalnya, "log: //" dapat digunakan untuk merekam URL, "bus: //" untuk komunikasi antar proses, "tcp: //" untuk komunikasi jaringan, dan sebagainya.

Modul yang dapat diimplementasikan dalam bentuk pengontrol, ekstensi kernel dan aplikasi khusus dapat mendaftarkan penangan URL-nya sendiri, misalnya Anda dapat menulis modul untuk mengakses port I / O dan mengikatnya ke URL "port_io: //", setelah itu Anda dapat menggunakannya untuk mengakses ke port 60 dengan membuka URL "port_io: // 60". Perkembangan proyek didistribusikan di bawah lisensi MIT gratis.

Lingkungan pengguna di Redox dibangun di atas cangkang grafis Orbital sendiri (jangan bingung dengan shell Orbital lain yang menggunakan Qt dan Wayland) dan toolkit OrbTk, yang menyediakan API yang mirip dengan Flutter, React, dan Redux. Netsurf digunakan sebagai browser web. Proyek ini juga mengembangkan manajer paketnya sendiri, seperangkat alat standar (binutils, coreutils, netutils, extrautils), ion shell, pustaka C standar relibc, editor teks mirip sodium vim, tumpukan jaringan, dan sistem file TFS yang dikembangkan. berdasarkan ide ZFS (versi modular ZFS dalam bahasa Rust). Pengaturan diatur dalam bahasa Toml.

Hal baru utama dari Redoks 0.6

Dari hal baru yang menonjol dari versi baru, ada di manajer memori kernel (rmm) yang telah sepenuhnya ditulis ulang. Implementasi baru berhasil menghilangkan kebocoran memori yang menyebabkan masalah saat menggunakan pengelola memori lama. Selain itu, stabilitas dukungan untuk sistem multi-inti telah ditingkatkan.

Juga dicatat bahwa versi baru Redoks 0.6 ini mencakup banyak proyek yang dikembangkan oleh siswa di bawah inisiatif RSoC (Redox OS Summer of Code), termasuk perkembangan yang terkait dengan dukungan untuk io_uring, ptrace, strace, gdb, partisi disk, dan registri.

Pustaka C standar Relibc yang dikembangkan oleh proyek telah ditingkatkan secara signifikan, yang tidak hanya dapat bekerja pada Redox, tetapi juga pada distribusi berbasis kernel Linux.

Di sisi lain juga disebutkan bahwa pengelola paket pkgar sendiri telah ditambahkan dan format paket terkait, dikembangkan dengan mempertimbangkan karakteristik spesifik dari OS Redox. Manajer paket memberikan verifikasi sumber dengan tanda tangan digital, kontrol integritas, pembangunan kembali, pembaruan otomatis, transfer data yang diubah saja, kemerdekaan direktori instalasi. Tidak seperti format lain, pkgar hanya menyertakan metadata yang diperlukan untuk mengekstrak paket.

dari perubahan lain yang menonjol:

  • Skrip untuk buku masak, termasuk petunjuk tentang cara merakit berbagai komponen sistem operasi Redox, dibawa ke sistem build baru, yang ditulis dalam bahasa Rust.
  • Dalam sistem kompilasi baru, alih-alih skrip shell untuk menggambarkan logika kompilasi, file dalam format Toml diusulkan.
  • Banyak waktu dihabiskan untuk mempersiapkan versi baru melawan perubahan kompatibilitas istirahat di build Rust malam hari terkait dengan pengerjaan ulang makro Asm.

Dapatkan Redoks 0.6

Bagi mereka yang tertarik untuk mengetahui sistemnya, mereka harus mengetahuinya image booting siap ditawarkan menggunakan (61 MB) untuk menguji sistem operasi Redox. Tidak seperti versi sebelumnya, cabang 0.6 dianggap cocok untuk eksperimen pada perangkat keras sebenarnya, bukan hanya QEMU dan VirtualBox.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.