Redox (operační systém) - Redox (operating system)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Července 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() Redox běží Ion shell v systému Orbital | |
Vývojář | Jeremy Soller, Redox vývojáři[1] |
---|---|
Napsáno | Rez, shromáždění |
Rodina OS | Unixový |
Pracovní stav | Aktuální |
Zdrojový model | Svobodný software |
První vydání | 20. dubna 2015 |
Poslední náhled | 0.5.0 / 24. března 2019 |
Úložiště | ![]() |
Marketingový cíl | plocha počítače, pracovní stanice, serveru |
K dispozici v | Angličtina |
Správce balíčků | pkgutils |
Platformy | x86-64; ARM64 ve vývoji[2] |
Jádro typ | Microkernel |
Userland | Zvyk |
Ovlivněno | POSIX[3] |
Výchozí uživatelské rozhraní | Příkazový řádek, Orbital |
Licence | MIT |
Oficiální webové stránky | www |
Redox je Unixový mikrokernel operační systém napsáno v programovacím jazyce Rez, která se silně zaměřuje na bezpečnost, stabilitu a vysoký výkon.[4][5][6] Redox si klade za cíl být bezpečný, použitelný a bezplatný. Redox je inspirován předchozími jádry a operačními systémy, jako je SeL4, MINIX, Plán 9, a BSD. Je to podobné jako ekosystém GNU nebo BSD, ale v jazyce bezpečném pro paměť.[7] to je bezplatný open source software distribuováno pod Licence MIT.
Design
Operační systém Redox je navržen tak, aby byl vysoce bezpečný.[4] To se odráží ve dvou hlavních rozhodnutích o návrhu:
- Používání programovacího jazyka Rez pro implementaci
- Používat mikrokernel design, podobný MINIX
Součásti
Redox je plně vybavený operační systém poskytující balíčky (alokátor paměti, souborový systém, správce zobrazení, základní nástroje atd.), které společně tvoří funkční operační systém. Redox spoléhá na ekosystém softwaru napsaného v Rustu členy projektu.
- Redox jádro - do značné míry pochází z konceptu mikrokernelů se silnou inspirací z MINIX
- Ralloc - alokátor paměti
- TFS souborový systém - inspirovaný ZFS souborový systém
- Iontová skořápka - základní knihovna pro skořápky a provádění příkazů v Redoxu a výchozí prostředí
- pkgutils - správce balíčků
- Orbitální okenní systém - správce zobrazení a oken, nastavuje orbitální: schéma, spravuje displej a zpracovává požadavky na vytvoření okna, překreslení a dotazování na události
- relibc - C standardní knihovna
Aplikace příkazového řádku
Redox podporuje rozhraní příkazového řádku (CLI) programy, včetně:
- Sodík - vi editor podobný zvýraznění syntaxe
- Rusthello - pokročilý Reversi AI; je velmi souběžně, sloužící jako důkaz schopností Redoxu pracovat s více vlákny; podporuje různé strategie AI, jako je brute forcing, minimax, místní optimalizace a hybridní AI
Grafické aplikace
Redox podporuje grafické uživatelské prostředí (GUI) programy, včetně:
- NetSurf - lehký webový prohlížeč který používá vlastní modul rozložení
- Kalkulačka - a softwarová kalkulačka který poskytuje funkce podobné Windows Calculator program
- Editor - jednoduchý textový editor, podobný Poznámkový blok Microsoftu
- Prohlížeč souborů - a správce souborů který zobrazuje ikony, názvy, velikosti a podrobnosti souborů; používá spouštěč příkaz k otevření souborů po kliknutí
- Prohlížeč obrázků - Prohlížeč obrázků pro jednoduché typy souborů
- Pixelcannon - 3D renderer, lze použít měřítko orbitální plochu
- Orbterm - typ ANSI emulátor terminálu
Dějiny
Redox vytvořil Jeremy Soller a poprvé byl publikován 20. dubna 2015 GitHub.[8] Od té doby byl aktivně vyvíjen s přispěním více než 40 vývojářů.[9] U druhého výročí Redoxu, který se objevil na GitHubu, byla vydána verze 0.2.0.
Reference
- ^ „Redox Contributors“. GitLab. Citováno 24. března 2019.
- ^ „Porting Redox to ARM (AArch64)“. 6. srpna 2018.
- ^ „Co je Redox?“. Citováno 16. května 2020.
- ^ A b „Redox - váš další (gen) operační systém“.
- ^ Weisinger, Dick (4. května 2016). „Operační systémy: Rust Redox - pokus nové generace o zaplnění mezer v operačním systému Linux“. Formtek. Formtek, Inc.. Citováno 17. ledna 2017.
- ^ Yegulalp, Serdar (21. března 2016). „Rustův Redox OS by mohl Linuxu ukázat několik nových triků“. InfoWorld. San Francisco: IDG Communications, Inc.. Citováno 17. ledna 2017.
- ^ „Redox: Rust Operating System“.
- ^ Soller, Jeremy (jackpot51) (20. dubna 2015). "Počáteční potvrzení OS založeného na Rustboot". GitHub. GitHub, Inc.. Citováno 17. ledna 2017.
- ^ „Redox Repository“. GitHub. Citováno 2016-03-26.