Redox (işletim sistemi)

Vikipedi, özgür ansiklopedi
Redox
Orbital pencere sisteminde Ion kabuğunu çalıştıran Redox
Geliştirici(ler)Jeremy Soller,
Redox Developers[1]
İşletim sistemi ailesiUnix-benzeri
Paket yöneticisipkgutils
Kaynak türüÖzgür yazılım
LisansMIT Lisansı
Çekirdek türüMicrokernel
Platform desteğix86-64 ve geliştirme aşamasında olan ARM64[2]
Kullanıcı alanıÖzel
Kullanıcı arayüzüKomut satırı arayüzü, Orbital
Dil sayısıİngilizce

Redox, güvenlik, kararlılık ve performansa odaklanan Rust programlama dilinde yazılmış Unix benzeri bir mikro çekirdek işletim sistemidir.[3][4][5] Redox güvenli, kullanılabilir ve özgür olmayı amaçlar. Redox, SeL4, MINIX, Plan 9 ve BSD gibi önceki çekirdeklerden ve işletim sistemlerinden esinlenmiştir. GNU ve BSD'ye benzer, ancak bellek açısından güvenli bir dilde yazılmıştır.[6] MIT Lisansı altında dağıtılan ücretsiz ve açık kaynaklı bir yazılımdır .

Redox, adını kimyadaki indirgeme-yükseltgenme reaksiyonlarından alır; bir redoks reaksiyonu, pas olarak da adlandırılan demirin korozyonudur .

Tasarım[değiştir | kaynağı değiştir]

Redox işletim sistemi güvenli olacak şekilde tasarlanmıştır.[3] Bu, iki tasarım kararına yansır:

  1. Uygulama için Rust programlama dilinin kullanılması
  2. MINIX'e benzer bir mikro çekirdek tasarımı kullanılması

Bileşenler[değiştir | kaynağı değiştir]

Redox, birlikte işlevsel bir işletim sistemi oluşturan paketler (bellek ayırıcı, dosya sistemi, ekran yöneticisi, temel yardımcı programlar, vb.) sağlar. Redox, proje üyeleri tarafından Rust'ta yazılmış bir yazılım ekosistemine dayanır.

  • Redox kernel – MINIX'ten esinlenerek mikro çekirdek konseptinden türemiştir
  • Ralloc – bellek ayırıcı
  • TFS dosya sistemi – ZFS dosya sisteminden ilham almıştır
  • İyon kabuğu - Redox'ta kabuklar ve komut yürütme için temel kitaplık ve varsayılan kabuk
  • pkgutils - paket yöneticisi
  • Orbital pencere sistemi - görüntüleme ve pencere yöneticisi, yörüngeyi ayarlar: şema, ekranı yönetir ve pencere oluşturma, yeniden çizme ve olay yoklama isteklerini işler
  • relibc – C standart kitaplığı

Komut satırı uygulamaları[değiştir | kaynağı değiştir]

Redox, aşağıdakiler dahil olmak üzere komut satırı arabirimi (CLI) programlarını destekler:

  • Sodium – sözdizimi vurgulama sağlayan vi benzeri düzenleyici
  • Rusthello – gelişmiş Reversi yapay zekası ; oldukça eşzamanlıdır ve Redox'un çoklu okuma yeteneklerinin kanıtı olarak hizmet eder; kaba kuvvet, minimaks, yerel optimizasyonlar ve hibrit yapay zekalar gibi çeşitli yapay zeka stratejilerini destekler

Görsel uygulamalar[değiştir | kaynağı değiştir]

Redox, aşağıdakiler dahil olmak üzere grafiksel kullanıcı arabirimi (GUI) programlarını destekler:

Tarih[değiştir | kaynağı değiştir]

Redox, Jeremy Soller tarafından oluşturuldu ve ilk olarak 20 Nisan 2015'te GitHub'da yayımlandı.[7] Temmuz 2021 itibarıyla, Redox deposunda toplam 79 katılımcı vardı.[8]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "Redox Contributors". GitLab. 25 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Mart 2019. 
  2. ^ "Porting Redox to ARM (AArch64)". 6 Ağustos 2018. 7 Ağustos 2018 tarihinde kaynağından arşivlendi. 
  3. ^ a b "Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS". www.redox-os.org. 8 Ekim 2015 tarihinde kaynağından arşivlendi. 
  4. ^ "Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps". Formtek. Formtek, Inc. 4 Mayıs 2016. 4 Ocak 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.  Yazar |ad1= eksik |soyadı1= (yardım)
  5. ^ . "Rust's Redox OS could show Linux a few new tricks". InfoWorld. San Francisco: IDG Communications, Inc. 21 Mart 2016. 21 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.  Birden fazla yazar-name-list parameters kullanıldı (yardım); Yazar |ad1= eksik |soyadı1= (yardım)
  6. ^ "redox-os/redox". 12 Mayıs 2021. 9 Ekim 2015 tarihinde kaynağından arşivlendi – GitHub vasıtasıyla. 
  7. ^ "Initial commit of Rustboot-based OS". GitHub. GitHub, Inc. 20 Nisan 2015. 17 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.  Yazar |ad1= eksik |soyadı1= (yardım)
  8. ^ "Redox Repository". GitHub. 9 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Mart 2016. 

Dış bağlantılar[değiştir | kaynağı değiştir]