GNU/Linux >> Tutoriales Linux >  >> Linux

Redox OS:un sistema operativo escrito en Rust

Resumen :un nuevo sistema operativo similar a Unix, escrito en el lenguaje de programación Rust recientemente lanzado por Mozilla. Se centra más en la seguridad del sistema en general. El proyecto parece una gran empresa.

¿Qué es el sistema operativo Redox?

Si es un lector frecuente de It's FOSS, sin duda está familiarizado con los sistemas derivados de Linux y Unix. Cuando se crearon esos sistemas, la seguridad de Internet y de la red ni siquiera existía. Después de todo, las únicas personas en las redes eran agencias gubernamentales, universidades y corporaciones. Los piratas informáticos no eran un problema, al menos no tan grande como hoy.

A medida que las computadoras se generalizaron y la gente aprendió a manipularlas y robar datos e información. A medida que aparecieron las amenazas, se agregaron funciones de seguridad a Linux. Sin embargo, todavía hay algunas funciones integradas en Linux que no son tan seguras como podrían ser. Eso es lo que el equipo de Redox OS está tratando de solucionar comenzando de cero.

El proyecto fue lanzado por primera vez por Jeremy Soller en abril de 2015. Si bien la mayoría del desarrollo de Linux, especialmente el kernel, se realiza en C, Redox se escribe en Rust. Si nunca ha oído hablar de Rust, es posible que se deba a que es uno de los muchos lenguajes de programación nuevos. Se anunció por primera vez en 2010 y llegó a la versión 1.0 el año pasado.

Se eligió el lenguaje Rust para este proyecto porque puede "brindar más consideraciones de seguridad de la memoria que las que permite C de manera predeterminada". Eso no es lo único que están haciendo los desarrolladores para diferenciarse de Linux. Redox utilizará un diseño de microkernel, a diferencia del kernel monolítico de Linux. Esto reducirá el tamaño del núcleo, haciendo que el sistema sea más rápido.

Otra diferencia entre Linux y Redox es cómo los dos sistemas manejan los datos. Linux ve cada elemento en el disco duro como un archivo. Los desarrolladores de Redox han decidido tratar todo como una URL. Esto hará que sea "simple registrar controladores para eventos y proporciona una forma consistente de realizar otros tipos de abstracciones".

El proyecto se publica bajo la licencia MIT para animar a otros a adoptar el código Redox. En este momento, el proyecto no está listo para la producción. El archivo ISO tiene solo 32 MB. Tiene un sistema de archivos básico y una GUI opcional llamada Orbital. Los desarrolladores también están trabajando para agregar compatibilidad con ZFS.

¿Por qué Redox?

¿Por qué molestarse en intentar crear un sistema operativo? Según Redox's Book, el proyecto tiene tres objetivos:

  • Queremos poder usarlo, sin obstrucciones, como una alternativa a Linux en nuestras computadoras. Debería poder ejecutar la mayoría de los programas de Linux con modificaciones mínimas.
  • Nuestro objetivo es lograr un ecosistema de Rust completo y seguro. Esta es una elección de diseño que, con suerte, mejora la corrección y la seguridad.
  • Queremos mejorar el diseño de seguridad en comparación con otros núcleos similares a Unix mediante el uso de valores predeterminados seguros y la prohibición de configuraciones inseguras cuando sea posible.

Pensamientos

Linux ha estado en desarrollo durante 24 años. Unix ha estado en desarrollo incluso más tiempo. Redox solo ha estado en desarrollo durante 13 meses. Hasta ahora, no hay mucho que puedas hacer con Redox. No hay administrador de paquetes. No hay manera de conectarse a Internet. Básicamente, Redox tiene mucho camino por recorrer. Doy la bienvenida a la competencia. Si Redox puede producir un producto bien hecho, entonces más poder para ellos.

¿Qué opinas? ¿Le interesaría un competidor moderno de Linux? Comenta abajo.



Linux
  1. Consulta tu sistema operativo Linux como una base de datos

  2. ¿Cómo verificar la fecha de instalación de su sistema operativo Linux?

  3. Cambiar el puerto SSH en el sistema operativo Linux Ubuntu

  4. ¿Qué puertos de red están reservados por el sistema operativo Linux?

  5. ¿Cómo obtener información del sistema operativo de la instancia Amazon EC2?

Primeros pasos con el sistema operativo Linux

¿Linux es un sistema operativo o un kernel?

Hegemon:una aplicación de monitoreo de sistema modular escrita en Rust

Documentación del tiempo de actividad del sistema en Linux

Windows vs MacOS vs Linux – Manual del sistema operativo

¿Dónde puedo encontrar la primera versión del sistema operativo Linux?