GNU/Linux >> Belajar Linux >  >> Linux

Redox OS:Sistem Operasi yang Ditulis dalam Rust

Ringkasan :OS mirip Unix baru, yang ditulis dalam bahasa pemrograman Rust yang baru saja dirilis oleh Mozilla. Ini lebih berfokus pada keamanan sistem secara keseluruhan. Proyek ini tampak seperti usaha yang luar biasa.

Apa itu Redox OS?

Jika Anda sering membaca It's FOSS, Anda pasti akrab dengan sistem turunan Linux dan Unix. Saat sistem tersebut dibuat, keamanan internet dan jaringan tidak menjadi masalah. Lagi pula, satu-satunya orang di jaringan itu adalah lembaga pemerintah, perguruan tinggi, dan perusahaan. Peretas tidak menjadi masalah, setidaknya tidak sebesar hari ini.

Seiring komputer menjadi lebih luas dan orang-orang belajar cara memanipulasinya serta mencuri data dan informasi. Saat ancaman muncul, fitur keamanan ditambahkan ke Linux. Namun, masih ada beberapa fungsi bawaan Linux yang tidak seaman mungkin. Itulah yang coba diperbaiki oleh tim Redox OS dengan memulai dari awal.

Proyek ini pertama kali diluncurkan oleh Jeremy Soller pada bulan April 2015. Sementara sebagian besar pengembangan Linux, terutama kernel, dilakukan dalam C, Redox sedang ditulis dalam Rust. Jika Anda belum pernah mendengar tentang Rust, itu mungkin karena Rust adalah salah satu dari sejumlah bahasa pemrograman baru. Ini pertama kali diumumkan pada tahun 2010 dan mencapai versi 1.0 tahun lalu.

Bahasa Rust dipilih untuk proyek ini karena dapat "memberikan lebih banyak pertimbangan keamanan memori daripada yang diizinkan C secara default". Itu bukan satu-satunya yang dilakukan pengembang untuk membedakan diri mereka dari Linux. Redox akan menggunakan desain mikrokernel, berbeda dengan kernel monolitik Linux. Ini akan memperkecil ukuran kernel, membuat sistem lebih cepat.

Perbedaan lain antara Linux dan Redox adalah cara kedua sistem menangani data. Linux melihat setiap item di hard drive sebagai file. Pengembang redoks telah memutuskan untuk memperlakukan semuanya sebagai URL. Ini akan membuatnya “mudah untuk mendaftarkan penangan untuk acara, dan menyediakan cara yang konsisten untuk melakukan jenis abstraksi lainnya”.

Proyek ini dirilis di bawah lisensi MIT untuk mendorong orang lain mengadopsi kode Redox. Saat ini proyek tersebut belum siap produksi. File ISO hanya 32 MB. Ini memiliki sistem file dasar dan GUI opsional bernama Orbital. Pengembang juga bekerja untuk menambahkan dukungan untuk ZFS.

Mengapa Redoks?

Mengapa repot-repot mencoba membuat sistem operasi? Menurut Buku Redox, proyek ini memiliki tiga tujuan:

  • Kami ingin dapat menggunakannya, tanpa hambatan, sebagai alternatif Linux di komputer kami. Seharusnya dapat menjalankan sebagian besar program Linux hanya dengan sedikit modifikasi.
  • Kami menargetkan ekosistem Rust yang lengkap dan aman. Ini adalah pilihan desain, yang diharapkan dapat meningkatkan kebenaran dan keamanan.
  • Kami ingin meningkatkan desain keamanan jika dibandingkan dengan kernel mirip Unix lainnya dengan menggunakan default yang aman dan melarang konfigurasi yang tidak aman jika memungkinkan.

Pemikiran

Linux telah dikembangkan selama 24 tahun. Unix telah dikembangkan lebih lama lagi. Redox baru dikembangkan selama 13 bulan. Sejauh ini, tidak banyak yang dapat Anda lakukan dengan Redox. Tidak ada pengelola paket. Tidak ada cara untuk mendapatkan di internet. Pada dasarnya, Redox memiliki cara untuk pergi. Saya menyambut kompetisi. Jika Redox dapat menghasilkan produk yang dibuat dengan baik, maka lebih banyak kekuatan untuk mereka.

Bagaimana menurut Anda? Apakah Anda tertarik dengan pesaing modern Linux? Komentar di bawah.



Linux
  1. Query sistem operasi Linux Anda seperti database

  2. Bagaimana cara memeriksa tanggal instalasi sistem operasi linux Anda?

  3. Ubah Port SSH di sistem operasi Linux Ubuntu

  1. Port jaringan mana yang dicadangkan oleh Sistem Operasi Linux?

  2. Bagaimana cara mendapatkan info sistem operasi instans Amazon EC2?

  3. Apa itu wadah Linux dan hypervisor Linux?

  1. Coba Linux di sistem operasi apa pun dengan VirtualBox

  2. Pengantar Sistem File Linux

  3. Persyaratan Sistem Kali Linux