Redox es un sistema operativo de microkernel similar a Unix escrito en el lenguaje de programación Rust , que tiene un fuerte enfoque en la seguridad, la estabilidad y el alto rendimiento. [4] [5] [6] Redox pretende ser seguro, utilizable y gratuito. Redox está inspirado en kernels y sistemas operativos anteriores, como SeL4 , MINIX , Plan 9 y BSD . Es similar a GNU y BSD, pero está escrito en un lenguaje seguro para la memoria. [7] Es un software gratuito y de código abierto distribuido bajo una licencia MIT .
Desarrollador | Jeremy Soller, desarrolladores de Redox [1] |
---|---|
Escrito en | Óxido , montaje |
Familia OS | Tipo Unix |
Estado de trabajo | Actual |
Modelo fuente | Software libre |
Versión inicial | 20 de abril de 2015 |
Vista previa más reciente | 0.6.0 / 24 de diciembre de 2020 |
Repositorio | |
Objetivo de marketing | Escritorio , estación de trabajo , servidor |
Disponible en | inglés |
Gerente de empaquetación | pkgutils |
Plataformas | x86-64 ; ARM64 en desarrollo [2] |
Tipo de grano | Microkernel |
Userland | Personalizado |
Influenciado por | POSIX [3] |
Interfaz de usuario predeterminada | Línea de comandos , orbital |
Licencia | MIT |
Página web oficial | www |
Diseño
El sistema operativo Redox está diseñado para ser altamente seguro. [4] Esto se refleja en dos decisiones de diseño principales:
- Usando el lenguaje de programación Rust para la implementación
- Usando un diseño de microkernel , similar a MINIX
Componentes
Redox es un sistema operativo con todas las funciones, que proporciona paquetes ( asignador de memoria , sistema de archivos , administrador de pantalla , utilidades principales, etc.) que juntos forman un sistema operativo funcional. Redox se basa en un ecosistema de software escrito en Rust por miembros del proyecto.
- Núcleo redox : se deriva en gran medida del concepto de micronúcleos, con una gran inspiración de MINIX
- Ralloc - asignador de memoria
- Sistema de archivos TFS : inspirado en el sistema de archivos ZFS
- Ion shell : la biblioteca subyacente para shells y ejecución de comandos en Redox, y el shell predeterminado
- pkgutils - administrador de paquetes
- Orbital sistema de ventanas - pantalla y gestor de ventanas, conjuntos de hasta el orbital: esquema, gestiona la pantalla, y maneja las peticiones de creación de la ventana, vuelve a dibujar, y el sondeo de eventos
- relibc - biblioteca estándar de C
Aplicaciones de línea de comandos
Redox admite programas de interfaz de línea de comandos (CLI), que incluyen:
Aplicaciones gráficas
Redox admite programas de interfaz gráfica de usuario (GUI), que incluyen:
- NetSurf : un navegador web ligero que utiliza su propio motor de diseño
- Calculadora: una calculadora de software que proporciona funciones similares al programa Calculadora de Windows
- Editor: editor de texto simple , similar al Bloc de notas de Microsoft
- Explorador de archivos: un administrador de archivos que muestra iconos, nombres, tamaños y detalles de los archivos; usa el comando del iniciador para abrir archivos cuando se hace clic en ellos
- Visor de imágenes: visor de imágenes para tipos de archivos simples
- Pixelcannon: renderizador 3D, se puede utilizar para comparar el escritorio Orbital
- Orbterm - emulador de terminal tipo ANSI
Historia
Redox fue creado por Jeremy Soller y se publicó por primera vez el 20 de abril de 2015 en GitHub . [8] Desde entonces, se ha desarrollado activamente, con contribuciones de más de 40 desarrolladores. [9]
Referencias
- ^ "Contribuyentes Redox" . GitLab . Consultado el 24 de marzo de 2019 .
- ^ "Portar Redox a ARM (AArch64)" . El 6 de agosto de 2018.
- ^ "¿Qué es Redox?" . Consultado el 16 de mayo de 2020 .
- ^ a b "Redox - Su próximo SO (Gen) - Redox - Su próximo SO (Gen)" . www.redox-os.org .
- ^ Weisinger, Dick (4 de mayo de 2016). "Sistemas operativos: Rust Redox - un intento de próxima generación para cerrar las brechas del sistema operativo Linux" . Formtek . Formtek, Inc . Consultado el 17 de enero de 2017 .
- ^ Yegulalp, Serdar (21 de marzo de 2016). "El sistema operativo Redox de Rust podría mostrarle a Linux algunos trucos nuevos" . InfoWorld . San Francisco: IDG Communications, Inc . Consultado el 17 de enero de 2017 .
- ^ "redox-os / redox" . 12 de mayo de 2021 - a través de GitHub.
- ^ Soller, Jeremy (jackpot51) (20 de abril de 2015). "Confirmación inicial del sistema operativo basado en Rustboot" . GitHub . GitHub, Inc . Consultado el 17 de enero de 2017 .
- ^ "Repositorio Redox" . GitHub . Consultado el 26 de marzo de 2016 .
enlaces externos
- Página web oficial
- Instancia oficial de GitLab
- Redox en GitHub
- Redox en Open Hub