Haiku-ontwikkelaars ontwikkel poorte vir RISC-V en ARM

bedryfstelsel ontwikkelaars Haiku begin om poorte vir RISC-V- en ARM-argitekture te skep. Reeds suksesvol vir ARM ingesamel nodige selflaai-pakkette om 'n minimale selflaai-omgewing te bestuur. In die RISC-V-poort is werk daarop gefokus om versoenbaarheid op die libc-vlak te verseker (ondersteuning vir die "long double" tipe, wat 'n ander grootte vir ARM, x86, Sparc en RISC-V het). Terwyl daar aan poorte in die hoofkodebasis gewerk word, is weergawes van GCC 8 en binutils 2.32 opgedateer. Om Haiku-poorte vir RISC-V en ARM te ontwikkel, is Docker-houers voorberei, insluitend al die nodige afhanklikhede.

Daar was ook vooruitgang in die optimalisering van die rpmalloc-geheuetoewysingstelsel. Veranderinge aan rpmalloc en die gebruik van 'n aparte objekkas het geheueverbruik verminder en fragmentasie verminder. As gevolg hiervan, teen die tyd van die tweede beta-vrystelling, sal die Haiku-omgewing op stelsels met 256 MB RAM kan installeer en selflaai, en miskien selfs minder. Werk het ook begin om te oudit en toegang tot die API te beperk (sommige oproepe sal slegs vir root beskikbaar wees).

Laat ons onthou dat die Haiku-projek in 2001 geskep is as 'n reaksie op die inkorting van die BeOS OS-ontwikkeling en ontwikkel is onder die naam OpenBeOS, maar in 2004 herdoop is as gevolg van eise wat verband hou met die gebruik van die BeOS-handelsmerk in die naam. Die stelsel is direk gebaseer op BeOS 5-tegnologieë en is gemik op binêre verenigbaarheid met toepassings vir hierdie bedryfstelsel. Die bronkode vir die meeste van die Haiku-bedryfstelsel word onder 'n gratis lisensie versprei MIT, met die uitsondering van sommige biblioteke, media-kodeks en komponente wat van ander projekte geleen is.

Die stelsel is gefokus op persoonlike rekenaars, gebruik sy eie kern, gebou op die basis van 'n hibriede argitektuur, geoptimaliseer vir hoë reaksie op gebruikersaksies en doeltreffende uitvoering van multi-threaded toepassings. OpenBFS word gebruik as 'n lêerstelsel, wat uitgebreide lêerkenmerke, joernaalvorming, 64-bis-wysers, ondersteuning vir die stoor van metamerkers ondersteun (vir elke lêer kan u eienskappe stoor in die vorm sleutel=waarde, wat die lêerstelsel soos 'n databasis) en spesiale indekse om herwinning deur hulle te bespoedig. B+ bome word gebruik om die gidsstruktuur te organiseer. Uit die BeOS-kode sluit Haiku die Tracker-lêerbestuurder en die Deskbar in, wat oopbron verkry is sedert BeOS gestaak is.

Haiku-ontwikkelaars ontwikkel poorte vir RISC-V en ARM

Bron: opennet.ru

Voeg 'n opmerking