Cuarta versión experimental de Brutal OS

Se ha publicado la cuarta versión experimental del proyecto Brutal, en cuyo marco los entusiastas están desarrollando un sistema operativo abierto, cuya arquitectura intenta combinar los ideales de los sistemas Unix de los años 1970 con las tecnologías modernas. El sistema se desarrolla desde cero y viene con su propia biblioteca C estándar y micronúcleo. El código del proyecto está escrito en C y se distribuye bajo la licencia MIT. Admite la creación de arquitecturas x86_64, i686, RISC-V y ARM.

En versiones de prueba anteriores, la atención se centró en desarrollar el microkernel y el entorno del sistema subyacente. Se implementaron multitarea, administrador de memoria virtual, llamadas al sistema estándar, IPC, ACPI e hilos livianos (fibra). La cuarta versión experimental implementa un modelo de separación de poderes basado en Capacidades y también propone un subsistema de gráficos con su propia biblioteca de interfaz de usuario brutal-GUI, biblioteca de gráficos vectoriales brutal-GFX y un servidor compuesto. La renderización básica se realiza utilizando la biblioteca SDL. Se admiten imágenes SVG, fuentes vectoriales y degradados.

Cuarta versión experimental de Brutal OS

El trabajo realizado también incluye la creación de soporte básico para AHCI y EXT2, la migración a la arquitectura RISC-V y la reelaboración del subsistema IPC, que ahora utiliza una arquitectura que recuerda a la IPC del sistema operativo Fuchsia. En la próxima versión planean implementar el juego Doom, agregar soporte de terminal (TTY), implementar un shell de comandos y actualizar los controladores para controladores AHCI y sistemas de archivos Ext2/FAT. Los planes más lejanos incluyen el desarrollo de una pila de red y controladores para dispositivos de red.

Fuente: opennet.ru

Añadir un comentario