Os desenvolvedores de Haiku están a desenvolver portos para RISC-V e ARM

Desenvolvedores de sistemas operativos Haiku comezou para crear portos para arquitecturas RISC-V e ARM. Xa con éxito para ARM recollidos paquetes de arranque necesarios para executar un ambiente de arranque mínimo. No porto RISC-V, o traballo céntrase en garantir a compatibilidade a nivel libc (soporte para o tipo "long double", que ten un tamaño diferente para ARM, x86, Sparc e RISC-V). Mentres se traballaba en portos na base de código principal, actualizáronse versións de GCC 8 e binutils 2.32. Para desenvolver portos Haiku para RISC-V e ARM, preparáronse contedores Docker, incluíndo todas as dependencias necesarias.

Tamén houbo avances na optimización do sistema de asignación de memoria rpmalloc. Os cambios realizados en rpmalloc e o uso dunha caché de obxectos separada reduciron o consumo de memoria e a fragmentación. Como resultado, no momento da segunda versión beta, o ambiente Haiku poderá instalarse e arrincar en sistemas con 256 MB de RAM, e quizais aínda menos. Tamén se comezou a traballar para auditar e restrinxir o acceso á API (algunhas chamadas só estarán dispoñibles para root).

Lembremos que o proxecto Haiku foi creado en 2001 como reacción á redución do desenvolvemento do sistema operativo BeOS e desenvolvido baixo o nome de OpenBeOS, pero cambiou o seu nome en 2004 debido a afirmacións relacionadas co uso da marca BeOS no nome. O sistema está baseado directamente en tecnoloxías BeOS 5 e ten como obxectivo a compatibilidade binaria coas aplicacións deste sistema operativo. O código fonte da maioría do sistema operativo Haiku distribúese baixo unha licenza gratuíta MIT, coa excepción dalgunhas bibliotecas, códecs multimedia e compoñentes prestados doutros proxectos.

O sistema está dirixido a ordenadores persoais e utiliza un núcleo propio, construído sobre unha arquitectura híbrida, optimizada para unha alta resposta ás accións do usuario e unha execución eficiente de aplicacións multiproceso. OpenBFS úsase como un sistema de ficheiros, que admite atributos de ficheiros estendidos, rexistro, punteiros de 64 bits, soporte para almacenar metaetiquetas (para cada ficheiro, os atributos pódense almacenar no formulario clave=valor, o que fai que o sistema de ficheiros sexa semellante a un base de datos) e índices especiais para acelerar a súa recuperación. As "árbores B+" úsanse para organizar a estrutura do directorio. Desde o código de BeOS, Haiku inclúe o xestor de ficheiros Tracker e a barra de escritorio, ambos os dous foron de código aberto despois de que BeOS cesase o desenvolvemento.

Os desenvolvedores de Haiku están a desenvolver portos para RISC-V e ARM

Fonte: opennet.ru

Engadir un comentario