Redox (işletim sistemi)
Orbital pencere sisteminde Ion kabuğunu çalıştıran Redox | |
| Geliştirici(ler) | Jeremy Soller, Redox Developers[1] |
|---|---|
| İşletim sistemi ailesi | Unix-benzeri |
| Paket yöneticisi | pkgutils |
| Son kararlı sürümü | 0.9.0[2][3] |
| Kaynak türü | Özgür yazılım |
| Lisans | MIT Lisansı |
| Çekirdek türü | Microkernel |
| Platform desteği | x86-64 ve geliştirme aşamasında olan ARM64[4] |
| 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.[5][6][7] 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.[8] 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.[5] Bu, iki tasarım kararına yansır:
- Uygulama için Rust programlama dilinin kullanılması
- 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:
- NetSurf - kendi düzen motorunu kullanan hafif bir web tarayıcısı
- Calculator – Windows Hesap Makinesi programına benzer işlevler sağlayan bir yazılım hesap makinesi
- Editor – basit metin düzenleyici, Microsoft Not Defteri'ne benzer
- File Browser - dosyalar için simgeleri, adları, boyutları ve ayrıntıları görüntüleyen bir dosya yöneticisi ; dosyaları tıklatıldıklarında açmak için başlatıcı komutunu kullanır
- Image Viewer– Basit dosya türleri için resim görüntüleyici
- Pixelcannon - 3B oluşturucu, Orbital masaüstünü karşılaştırmak için kullanılabilir
- Orbterm – ANSI tipi terminal emülatörü
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ı.[9] Temmuz 2021 itibarıyla, Redox deposunda toplam 79 katılımcı vardı.[10]
Kaynakça
[değiştir | kaynağı değiştir]- ^ "Redox Contributors". GitLab. 25 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Mart 2019.
- ^ Ron Williams; Jeremy Soller; Ribbon. "Redox OS 0.9.0". Erişim tarihi: 9 Eylül 2024.
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ "Porting Redox to ARM (AArch64)". 6 Ağustos 2018. 7 Ağustos 2018 tarihinde kaynağından arşivlendi.
- ^ a b "Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS". www.redox-os.org. 8 Ekim 2015 tarihinde kaynağından arşivlendi.
- ^ Dick (4 Mayıs 2016). "Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps". Formtek. Formtek, Inc. 4 Ocak 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.
- ^ . Serdar Yegulalp (21 Mart 2016). "Rust's Redox OS could show Linux a few new tricks". InfoWorld. San Francisco: IDG Communications, Inc. 21 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.
- ^ "redox-os/redox". 12 Mayıs 2021. 9 Ekim 2015 tarihinde kaynağından arşivlendi – GitHub vasıtasıyla.
- ^ Jeremy (jackpot51) (20 Nisan 2015). "Initial commit of Rustboot-based OS". GitHub. GitHub, Inc. 17 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2017.
- ^ "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]- Resmî site

- Official GitLab instance 18 Kasım 2022 tarihinde Wayback Machine sitesinde arşivlendi.
- GitHub'da Redox
- Redox at Open Hub