Los desarrolladores de Haiku están desarrollando puertos para RISC-V y ARM

Desarrolladores de sistemas operativos Haiku establecer sobre para crear puertos para arquitecturas RISC-V y ARM. Ya exitoso para ARM recogido paquetes de arranque necesarios para ejecutar un entorno de arranque mínimo. En el port RISC-V el trabajo se centra en asegurar la compatibilidad a nivel libc (soporte para el tipo "long double", que tiene diferente tamaño para ARM, x86, Sparc y RISC-V). Mientras se trabajaba en los puertos de la base de código principal, se actualizaron las versiones de GCC 8 y binutils 2.32. Para desarrollar puertos Haiku para RISC-V y ARM se han preparado contenedores Docker, incluyendo todas las dependencias necesarias.

También ha habido avances en la optimización del sistema de asignación de memoria rpmalloc. Los cambios realizados en rpmalloc y el uso de un caché de objetos separado redujeron el consumo de memoria y la fragmentación. Como resultado, en el momento de la segunda versión beta, el entorno Haiku podrá instalarse y arrancar en sistemas con 256 MB de RAM, y tal vez incluso menos. También se ha comenzado a trabajar en la auditoría y restricción del acceso a la API (algunas llamadas solo estarán disponibles para root).

Recordemos que el proyecto Haiku se creó en 2001 como reacción a la interrupción del desarrollo del sistema operativo BeOS y se desarrolló bajo el nombre de OpenBeOS, pero se le cambió el nombre en 2004 debido a reclamaciones relacionadas con el uso de la marca BeOS en el nombre. El sistema se basa directamente en las tecnologías BeOS 5 y tiene como objetivo la compatibilidad binaria con aplicaciones para este sistema operativo. El código fuente de la mayor parte del sistema operativo Haiku se distribuye bajo una licencia gratuita. MIT, con la excepción de algunas bibliotecas, códecs multimedia y componentes tomados prestados de otros proyectos.

El sistema está dirigido a computadoras personales y utiliza su propio kernel, construido sobre una arquitectura híbrida, optimizado para una alta capacidad de respuesta a las acciones del usuario y una ejecución eficiente de aplicaciones multiproceso. OpenBFS se utiliza como sistema de archivos, que admite atributos de archivos extendidos, registro, punteros de 64 bits, soporte para almacenar metaetiquetas (para cada archivo, los atributos se pueden almacenar en el formato clave=valor, lo que hace que el sistema de archivos sea similar a un base de datos) e índices especiales para acelerar su recuperación. Los “árboles B+” se utilizan para organizar la estructura del directorio. A partir del código de BeOS, Haiku incluye el administrador de archivos Tracker y Deskbar, los cuales fueron de código abierto después de que BeOS dejó de desarrollarse.

Los desarrolladores de Haiku están desarrollando puertos para RISC-V y ARM

Fuente: opennet.ru

Añadir un comentario