Redox 0.8, el sistema operativo escrito en Rust, viene con soporte para i686 y más

redox

El sistema operativo está desarrollado según la filosofía Unix y toma prestadas algunas ideas de SeL4, Minix y Plan 9.

se dio a conocer lanzamiento de la nueva versión del sistema operativo Redox 0.8, desarrollado utilizando el lenguaje Rust y el concepto de microkernel. En esta nueva versión, parece que se ha añadido compatibilidad i686Se habilitaron funciones como audio y compatibilidad preliminar con múltiples pantallas, y se simplificó y fortaleció la infraestructura de inicio e instalación.

Redox utiliza el concepto de microkernel, en el que solo se proporciona comunicación entre procesos y administración de recursos a nivel de kernel, junto con todas las demás funciones.

Todos los controladores se ejecutan en el espacio del usuario en entornos de espacio aislado. Para la compatibilidad con las aplicaciones existentes, se proporciona una capa POSIX especial que permite que muchos programas se ejecuten sin necesidad de portar.

Principales novedades de Redox 0.8

La nueva versión sigue funcionando para garantizar el trabajo en hardware real. Además de la arquitectura x86_64, se ha agregado la capacidad de trabajar en sistemas x86 de 32 bits (i686, Pentium II y posteriores). La migración al procesador ARM64 (aarch64) está en curso. YEstoy trabajando en hardware ARM real que aún no es compatible, pero es posible arrancar emulando ARM64 en QEMU.

Por defecto, el subsistema de audio está activado y se proporciona soporte inicial para configuraciones de múltiples monitores (en sistemas con un framebuffer UEFI).

Del equipo, que es compatible con el sistema operativo Redox, hay chips de sonido AC’97 e Intel HD Audio, salida de gráficos vía VESA BIOS API o UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), dispositivos de entrada (teclados, ratones, touchpads), SATA (AHCI, IDE) y NVMe. La compatibilidad con Wi-Fi y USB aún no está lista (USB solo funciona en QEMU).

Además, para simplificar la creación e instalación de procesos en segundo plano, se ofreció el paquete crate redox-daemon.

También se señala que el sistema de construcción ha sido rediseñadosobre el cual fue posible construir para diferentes arquitecturas en el mismo árbol fuente. Para simplificar el montaje de las distintas configuraciones se propone el script build.sh.

El kernel simplificó el trabajo con la memoria.agregó la capacidad de manipular espacios de direcciones desde el nivel de usuario.

ha sido añadido soporte para sistemas de múltiples monitores en el shell gráfico Orbital, se mejoró el manejo del cursor del mouse y se agregó un indicador de cambio de volumen. El menú tiene la capacidad de dividir aplicaciones en categorías.

Entre otros cambios que destacan en esta nueva versión:

  • Se agregó soporte para construir usando el kit de herramientas podman.
  • La compilación del kernel, el cargador de arranque e initfs están unificados con otros paquetes.
  • Imágenes de arranque combinadas para sistemas BIOS y EFI.
  • La implementación de las llamadas al sistema clon y exec se trasladó al espacio del usuario.
  • Proceso de descarga simplificado.
  • Se introdujo un programa previo que ejecuta el kernel y proporciona una mayor carga de archivos ELF, como el proceso init.
  • Se agregó escalado de programas para permitir que programas setuid como sudo funcionen.
  • Se agregó una configuración de demostración para crear programas de muestra que no están incluidos en la imagen de arranque base con un entorno gráfico.
  • Se ha agregado compatibilidad con el control de volumen programático al subsistema de audio audiod.
  • Controlador agregado para chips de sonido basados ​​en AC’97.
  • Controlador mejorado para chips Intel HD Audio.
  • Controlador agregado para controladores IDE.
  • Soporte mejorado para unidades NVMe.
  • Controladores mejorados PCI, PS/2, RTL8168, USB HID, VESA.
  • Se ha rediseñado la organización del proceso de instalación: el gestor de arranque, bootstrap, kernel e initfs ahora se encuentran en el directorio /boot.

Por último, Si quieres saber más, Puedes consultar los detalles en el siguiente enlace.

Descargar el sistema operativo Redox

Para probar Redox OS, se proporcionan versiones de demostración de 768 MB, así como imágenes con un entorno gráfico básico (256 MB) y herramientas de consola para sistemas de servidor (256 MB).

Las compilaciones se generan para la arquitectura x86_64 y están disponibles para sistemas con UEFI y BIOS. La imagen de demostración, además del entorno gráfico de Orbital, incluye un emulador de DOSBox, una selección de juegos (DOOM, Neverball, Neverputt, sopwith, syobonaction), tutoriales, un reproductor de música rodioplay y un editor de texto Sodium.

El enlace de descarga es este.