Desenvolupadors de Haiku OS treballen en ports per RISC-V i ARM

Haiku OS: escriptori

Haiku és un sistema operatiu de codi obert actualment en desenvolupament que se centra específicament en la informàtica personal i multimèdia.

Inspirat per BeOS (Be Operating System), Haiku aspira a convertir-se en un sistema ràpid, eficient, fàcil d'usar i fàcil d'aprendre, Sense descuidar la seva potència per als usuaris de tots els nivells. El projecte Haiku és conegut pels seus requisits pel que fa a la qualitat de les versions emeses.

sobre Haiku

Fins a 2009, cap versió compilada estava disponible per descarregar, Per tal de restringir l'accés a les persones prou valents com per compilar el sistema en si i evitar decebre els usuaris sense els coneixements necessaris per a això.

El sistema es basa directament en les tecnologies BeOS 5 i està orientat a la compatibilitat binària amb aplicacions per a aquest sistema operatiu.

El codi font per a la majoria dels sistemes operatius de Haiku es distribueix sota la llicència gratuïta MIT, amb l'excepció d'algunes biblioteques, còdecs de mitjans i components presos d'altres projectes.

El sistema està enfocat en ordinadors personals, utilitza el seu propi nucli, Construït sobre la base d'una arquitectura híbrida, optimitzat per a una alta capacitat de resposta a les accions de l'usuari i l'execució eficient d'aplicacions de múltiples subprocessos.

El sistema d'arxius fa servir OpenBFS, que admet atributs d'arxiu estesos, registre en diari, punters de 64 bits, suport per emmagatzemar etiquetes meta (per a cada arxiu, pot guardar atributs en forma de clau = valor, que fa que els arxius siguin similars a les bases de dades) i índexs especials per accelerar la selecció per a l'organització de l'estructura de directoris s'utilitzen arbres «B + tree».

Des del codi de BeOS, Haiku inclou el gestor de fitxers de l'Rastrejador i la Barra d'escriptori, els codis font es van obrir després que es va aturar el desenvolupament de BeOS.

Desenvolupadors volen portar Haiku a RISC-V i ARM

Ara els desenvolupadors de el sistema operatiu Haiku han començat a crear ports per a les arquitectures RISC-V i ARM.

I és que ARM ha pres una gran importància en els últims, els desenvolupadors de Haiku han tingut èxit creant els paquets d'arrencada a executar els arxius necessaris per a un entorn mínim d'arrencada.

D'altra banda per l'arquitectura RISC-V s'enfoca en assegurar la compatibilitat a nivell de libc (suport per al tipus «long double», que té una mida diferent per a ARM, x86, Sparc i RISC-V).

En el procés de treballar en els ports a la base de codi principal, es van actualitzar les versions de GCC 8 i binutils 2.32.

Per al desenvolupament de productes Haiku per RISC-V i ARM, s'han preparat contenidors Docker, incloses totes les dependències necessàries.

A més, s'ha avançat en l'optimització de el sistema d'assignació de memòria rpmalloc. Els canvis realitzats en rpmalloc i l'ús d'un cau d'objectes separat van fer possible reduir el consum de memòria i reduir la fragmentació.

Com a resultat, en el moment de la segona versió beta, l'entorn Haiku es pot instal·lar i carregar en sistemes amb 256 MB de RAM, I potser fins i tot menys. S'ha iniciat el treball d'auditoria i delimitació de l'accés a l'API (algunes trucades només estaran disponibles per root).

De moment els desenvolupadors informen que els ports per a aquestes arquitectures es troben en fase proves.

Ara estem en fase de proves. Aquesta va ser una oportunitat per netejar alguns problemes en el port ARM que involucren un libstdc ++ enllaçat estàticament.

Ara és possible obtenir els paquets bootstrap construïts, però la compilació de l'propi Haiku troba més problemes d'enllaç similars més endavant. Per ara, la solució és usar LLD (des LLVM / Clang) en lloc de l'enllaçador ld tradicional.

A la banda de RISC-V, el focus està actualment en aconseguir que la nostra libc inclogui el menys suficient suport per al tipus «long double» és un tipus diferent en moltes arquitectures (ARM fa servir 64 bits, x86 fa servir 96 i sparc i ppc fan servir 128 bits però amb formats diferents).


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.