Redox (operační systém)

Redox
Logo
Rodina OSUN*X
První zveřejnění20. dubna 2015
Aktuální verze0.9.0 / 9. září 2024[1][2]
Správce balíčkůpkg [3]
Typ jádraMikrojádro
Programovací jazykRust, Assembler
Výchozí uživatelské rozhraníVlastní
LicenceLicence MIT
Oficiální webredox-os.org

Redox je operační systém z rodiny UN*X, napsaný v programovacím jazyce Rust. Má za cíl přinést paměťovou bezpečnost tohoto jazyka do moderního mikrojádra.

Operační systém Redox se jmenuje podle redoxní reakce, při které vzniká rez (anglicky rust).[4]

Historie

Redox poprvé zveřejnil Jeremy Soller na stránce GitHub 20. dubna 2015.[5] Potom 13. srpna 2016 přesunul projekt na GitLab.[6]

Verze 0.9.0

Tato verze ze dne 9. září 2024 přichází s vylepšenou podporou multitaskingu a multithreadingu, dále došlo k celkovému zvýšení výkonnosti a stability systému. Také byla zlepšena portabilita s linuxovými a BSD programy. Důležitou inovací je podpora souborů COSMIC, editoru a terminálu z COSMIC desktopu. V neposlední řadě také došlo k vylepšení a odladění systému, a odstranění chyb.[1][2]

Redox jako operační systém

V červenci 2024 mimo jiné pokračovaly práce na vytváření složitějších programů v Rustu, vylepšení jádra využívajícího instrukční sadu ARM64, vylepšení UEFI a různých oprav ovladačů. Nyní funguje i program wget.[7][8][9]

Redox jako virtuální stroj

Vývojářům tohoto operačního systému se v srpnu 2024 podařilo vyřešit výkonnostní úzké hrdlo, takže je nyní systém mnohem výkonnější než dříve, když běží jako virtuální stroj. Podle serveru Phoronix.com byl v některých syntetických benchmarcích dokonce o něco efektivněji než Linux. Detaily testů však nebyly zveřejněny. Díky analýze problémů bylo objeveno místo zpomalování, které bylo objeveno ve čtení systémového času, které se podařilo silně výrazně zrychlit. Další zrychlení a optimalizace se připravují.[10][11]

Redox hostující webové servery

V červenci 2024 Redox získal lepší webserverové schopnosti v podobě svého Simple HTTP Serveru. Pracuje se také na portování pokročilého Apache web serveru.[7][8][9]

Redox jako desktop

Další podrobnosti o vylepšeních Redox OS provedených během měsíce července 2024 lze nalézt v této aktualizaci stavu.[9]

Odkazy

Reference

  1. a b Redox OS 0.9.0 - Redox - Your Next(Gen) OS. www.redox-os.org [online]. [cit. 2024-09-09]. Dostupné online. 
  2. a b Redox OS 0.9 Brings COSMIC Apps, Better Performance & Improved Linux App Compatibility. www.phoronix.com [online]. [cit. 2024-09-09]. Dostupné online. (anglicky) 
  3. Oficiální Redox FAQ - Jak nainstalovat programy na Redox.. redox-os.org [online]. [cit. 2024-05-22]. Dostupné online. 
  4. Oficiální Redox FAQ - Co Redox znamená. redox-os.org [online]. [cit. 2024-05-22]. Dostupné online. 
  5. SOLLER, Jeremy (jackpot51). První zveřejnění operačního systému založeném na Rustboot [online]. GitHub, Inc., 20 April 2015 [cit. 2024-05-29]. Dostupné online. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  6. SOLLER, Jeremy (jackpot51). První zveřejnění Redoxu na GitLabu [online]. 2016-08-13 [cit. 2024-05-29]. Dostupné online. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  7. a b FIKAR, Jan. Redox OS napsaný v Rustu má webový server. Root.cz [online]. [cit. 2024-08-10]. Dostupné online. 
  8. a b Rust-Written Redox OS Now Has A Working Web Server. www.phoronix.com [online]. [cit. 2024-08-10]. Dostupné online. (anglicky) 
  9. a b c This Month in Redox - July 2024 - Redox - Your Next(Gen) OS. www.redox-os.org [online]. [cit. 2024-08-10]. Dostupné online. 
  10. KRČMÁŘ, Petr. Redox zlepšil výkon ve virtuálním prostředí. Root.cz [online]. [cit. 2024-09-06]. Dostupné online. 
  11. Redox OS Unlocks Faster VM Performance, "Slightly Faster" Than Linux In Some Benchmarks. www.phoronix.com [online]. [cit. 2024-09-06]. Dostupné online. (anglicky) 

Literatura

  • RITTER, Tomáš. Disk Encryption in Redox OS. , 2019 [cit. 2024-05-22]. 57 s. Diplomová práce. Masarykova univerzita, Fakulta informatiky. Vedoucí práce RNDr. Petr Ročkai, Ph.D.. Dostupné online. (anglicky)

Externí odkazy

  • Logo Wikimedia Commons Obrázky, zvuky či videa k tématu Redox na Wikimedia Commons
  • Oficiální stránka Redoxu
  • Oficiální dokumentace Redoxu
  • Oficiální zdrojový kód Redoxu
Operační systémy
BSD
Linux (distribuce)
(Deb)
Debian (1993) • Knoppix (2000) • Ubuntu (2004)
(RPM)
Red Hat (1994) • Fedora (2003) • Mandriva (2005)
(Portage)
Gentoo (2002)
(AUR)
Arch Linux (2002) • Manjaro (2011)
další
Slackware (1993) • SUSE (1996) • Slax (2002) • další…
GNU
MIT (licence)
Fuchsia — Haiku — Redox
(Mac) OS X • macOS
10.6 (Snow Leopard)10.7 (Lion)10.8 (Mountain Lion)10.9 (Mavericks) • OS X 10.10 Yosemite • OS X 10.11 El Capitan • macOS 10.12 Sierra • macOS 10.13 High Sierra • macOS 10.14 Mojave • macOS 10.15 Catalina • macOS 11 Big Sur • macOS 12 Monterey
DOS
Windows
Windows pro MS-DOS
Windows 1.0 (1985) → Windows 2.0 (1987) → Windows 3.0 (1990) → Windows 3.1x (1992) → Windows 95 (1995) → Windows 98 (1998) → Windows ME (2000)
Windows NT
Windows NT 3.1 (1993) → Windows NT 3.5 (1994) → Windows NT 3.51 (1995) → Windows NT 4.0 (1996) → Windows 2000 (2000) → Windows XP (2001) → Windows Server 2003 (2003) → Windows Vista (2007) → Windows Server 2008 (2008) → Windows 7 (2009) → Windows Server 2008 R2 (2009) → Windows 8 (2012) → Windows Server 2012 (2012) → Windows 8.1 (2013) → Windows Server 2012 R2 (2013) → Windows 10 (2015) → Windows Server 2016 (2016) → Windows 11 (2021) → Windows 12 (ve vývoji)
Windows CE
Vývoj zrušen
Cairo • NashvilleNeptuneOdyssey
Mobilní telefony a PDA
Android • BadaBlackBerry OSFirefox OSiOSMaemoPalm OSSymbian OSTizenUbuntu TouchwebOSWindows Phone
další
QNX • Solaris • BeOSOpenVMSMac OSNeXTSTEP • Syllable • ReactOSChrome OSAmigaOS
historické
Mac OS (Classic) • MulticsOS/2Plan 9 from Bell LabsUNIXXENIX