Haiku-ûntwikkelders ûntwikkelje havens foar RISC-V en ARM

Bestjoeringssysteem ûntwikkelers haikus begûn om havens te meitsjen foar RISC-V en ARM-arsjitektuer. Al suksesfol foar ARM sammele needsaaklike bootstrap-pakketten om in minimale bootomjouwing út te fieren. Yn 'e RISC-V-poarte is wurk rjochte op it garandearjen fan kompatibiliteit op it libc-nivo (stipe foar it "lange dûbele" type, dat in oare grutte hat foar ARM, x86, Sparc en RISC-V). Wylst wurke oan havens yn 'e haadkoadebasis, waarden ferzjes fan GCC 8 en binutils 2.32 bywurke. Om Haiku-havens te ûntwikkeljen foar RISC-V en ARM, binne Docker-konteners taret, ynklusyf alle nedige ôfhinklikens.

D'r binne ek foarútgong west yn it optimalisearjen fan it rpmalloc-ûnthâldallokaasjesysteem. Feroarings makke oan rpmalloc en it brûken fan in apart foarwerp cache redusearre ûnthâld konsumpsje en fermindere fragmintaasje. As gefolch, tsjin 'e tiid fan' e twadde beta-release, sil de Haiku-omjouwing ynstalleare en opstarte kinne op systemen mei 256 MB RAM, en miskien noch minder. It wurk is ek begûn oan it kontrolearjen en beheinen fan tagong ta de API (guon oproppen sille allinich beskikber wêze foar root).

Lit ús ûnthâlde dat it Haiku-projekt waard makke yn 2001 as in reaksje op 'e besuniging fan' e BeOS OS-ûntwikkeling en ûntwikkele ûnder de namme OpenBeOS, mar waard omneamd yn 2004 fanwege oanspraken yn ferbân mei it gebrûk fan it BeOS-hannelsmerk yn 'e namme. It systeem is direkt basearre op BeOS 5-technologyen en is rjochte op binêre kompatibiliteit mei applikaasjes foar dit OS. De boarnekoade foar de measte fan 'e Haiku OS wurdt ferspraat ûnder in fergese lisinsje MIT, mei útsûndering fan guon bibleteken, media codecs en komponinten liend fan oare projekten.

It systeem is rjochte op persoanlike kompjûters en brûkt syn eigen kernel, boud op in hybride arsjitektuer, optimalisearre foar hege reagearje op brûkersaksjes en effisjinte útfiering fan multi-threaded applikaasjes. OpenBFS wurdt brûkt as bestânsysteem, dat útwreide triemattributen, logging, 64-bit pointers, stipe foar it opslaan fan meta-tags stipet (foar elke triem kinne attributen wurde opslein yn 'e foarm key=wearde, wat it bestânsysteem fergelykber makket mei in database) en spesjale yndeksen om it opheljen derfan te rapperjen. "B + beammen" wurde brûkt om de mapstruktuer te organisearjen. Fanút de BeOS-koade omfettet Haiku de Tracker-bestânbehearder en Deskbar, dy't beide iepen binne nei't BeOS ophâlde mei ûntwikkeling.

Haiku-ûntwikkelders ûntwikkelje havens foar RISC-V en ARM

Boarne: opennet.ru

Add a comment