Haiku garatzaileak RISC-V eta ARMrako portuak garatzen ari dira

Sistema eragileen garatzaileak Haiku hasi zen RISC-V eta ARM arkitekturarako portuak sortzeko. Dagoeneko arrakastatsua da ARMentzat bildu beharrezkoak diren bootstrap paketeak abiarazte ingurune minimo bat exekutatzeko. RISC-V atakan, lana libc mailan bateragarritasuna bermatzera bideratzen da ("long double" motarako euskarria, ARM, x86, Sparc eta RISC-V-entzako tamaina ezberdina duena). Kode-oinarri nagusiko portuetan lanean ari zela, GCC 8 eta binutils 2.32 bertsioak eguneratu ziren. RISC-V eta ARMentzako Haiku atakak garatzeko, Docker edukiontziak prestatu dira, beharrezko mendekotasun guztiak barne.

rpmalloc memoria esleitzeko sistema optimizatzeko aurrerapenak ere izan dira. Rpmalloc-en egindako aldaketek eta objektuen cache bereizi baten erabilerak memoria-kontsumoa murriztu zuten eta zatiketa murriztu zuten. Ondorioz, bigarren beta kaleratzean, Haiku inguruneak 256 MB RAM duten sistemetan instalatu eta abiarazi ahal izango du, eta agian gutxiago. APIrako sarbidea ikuskatzeko eta murrizteko lanak ere hasi dira (dei batzuk root egiteko soilik egongo dira erabilgarri).

Gogora dezagun Haiku proiektua 2001ean sortu zela BeOS OS garapenaren murrizketaren erreakzio gisa eta OpenBeOS izenarekin garatu zela, baina 2004an izena aldatu zela, BeOS markaren erabilerarekin lotutako erreklamazioengatik. Sistema BeOS 5 teknologietan oinarritzen da zuzenean eta sistema eragile honen aplikazioekin bateragarritasun bitarra du helburu. Haiku OS gehienen iturburu-kodea doako lizentziapean banatzen da CON, liburutegi batzuk, multimedia-kodek eta beste proiektu batzuetatik mailegatutako osagaiak izan ezik.

Sistema ordenagailu pertsonaletara zuzenduta dago eta bere kernel propioa erabiltzen du, arkitektura hibrido batean eraikia, erabiltzaileen ekintzetarako erreakzio handia izateko eta hari anitzeko aplikazioen exekuzio eraginkorra lortzeko optimizatua. OpenBFS fitxategi-sistema gisa erabiltzen da, fitxategi-atributu hedatuak, erregistroa, 64 biteko erakusleak, meta-etiketak gordetzeko laguntza onartzen duena (fitxategi bakoitzeko atributuak gorde ditzakezu gako=balioa formatuan, eta horrek fitxategi-sistema datu-base baten antzekoa bihurtzen du. ) eta aurkibide bereziak haien berreskurapena bizkortzeko. "B+ zuhaitzak" direktorioen egitura antolatzeko erabiltzen dira. BeOS kodeatik, Haikuk Tracker fitxategi-kudeatzailea eta Deskbar barne hartzen ditu, biak kode irekikoak ziren BeOS-ek garapena utzi ondoren.

Haiku garatzaileak RISC-V eta ARMrako portuak garatzen ari dira

Iturria: opennet.ru

Gehitu iruzkin berria