Els desenvolupadors de Haiku estan desenvolupant ports per a RISC-V i ARM

Desenvolupadors de sistemes operatius haiku va començar per crear ports per a arquitectures RISC-V i ARM. Ja ha tingut èxit per a ARM recollit paquets d'arrencada necessaris per executar un entorn d'arrencada mínim. Al port RISC-V, el treball se centra a garantir la compatibilitat a nivell libc (suport per al tipus "long double", que té una mida diferent per a ARM, x86, Sparc i RISC-V). Mentre treballava en ports a la base de codi principal, es van actualitzar les versions de GCC 8 i binutils 2.32. Per desenvolupar ports Haiku per a RISC-V i ARM, s'han preparat contenidors Docker, que inclouen totes les dependències necessàries.

També hi ha hagut avenços en l'optimització del sistema d'assignació de memòria rpmalloc. Els canvis fets a rpmalloc i l'ús d'una memòria cau d'objectes independent van reduir el consum de memòria i la fragmentació. Com a resultat, en el moment de la segona versió beta, l'entorn Haiku es podrà instal·lar i arrencar en sistemes amb 256 MB de RAM, i potser fins i tot menys. També s'ha començat a treballar per auditar i restringir l'accés a l'API (algunes trucades només estaran disponibles per a root).

Recordem que el projecte Haiku es va crear l'any 2001 com a reacció a la limitació del desenvolupament del sistema operatiu BeOS i es va desenvolupar amb el nom d'OpenBeOS, però va ser rebatejat el 2004 a causa de les afirmacions relacionades amb l'ús de la marca BeOS al nom. El sistema es basa directament en tecnologies BeOS 5 i té com a objectiu la compatibilitat binària amb les aplicacions d'aquest sistema operatiu. El codi font de la majoria del sistema operatiu Haiku es distribueix sota una llicència gratuïta MIT, amb l'excepció d'algunes biblioteques, còdecs multimèdia i components manllevats d'altres projectes.

El sistema està dirigit a ordinadors personals i utilitza el seu propi nucli, construït sobre una arquitectura híbrida, optimitzat per a una gran capacitat de resposta a les accions de l'usuari i una execució eficient d'aplicacions multiprocés. OpenBFS s'utilitza com a sistema de fitxers, que admet atributs de fitxer ampliats, registre, punters de 64 bits, suport per emmagatzemar metaetiquetes (per a cada fitxer, els atributs es poden emmagatzemar en la forma clau=valor, cosa que fa que el sistema de fitxers sigui similar a un base de dades) i índexs especials per accelerar-ne la recuperació. Els "arbres B+" s'utilitzen per organitzar l'estructura de directoris. Des del codi BeOS, Haiku inclou el gestor de fitxers Tracker i Deskbar, tots dos de codi obert després que BeOS va deixar de desenvolupar-se.

Els desenvolupadors de Haiku estan desenvolupant ports per a RISC-V i ARM

Font: opennet.ru

Afegeix comentari