Haiku verktaki eru að þróa höfn fyrir RISC-V og ARM

Stýrikerfisframleiðendur Haiku byrjaði að búa til port fyrir RISC-V og ARM arkitektúr. Nú þegar vel fyrir ARM safnað nauðsynlegir bootstrap pakkar til að keyra lágmarks ræsiumhverfi. Í RISC-V tenginu er lögð áhersla á að tryggja eindrægni á libc stigi (stuðningur við "long double" gerð, sem hefur mismunandi stærð fyrir ARM, x86, Sparc og RISC-V). Þegar unnið var að höfnum í aðalkóðagrunninum voru útgáfur af GCC 8 og binutils 2.32 uppfærðar. Til að þróa Haiku höfn fyrir RISC-V og ARM hafa Docker gámar verið útbúnir, þar á meðal öll nauðsynleg ósjálfstæði.

Það hafa einnig orðið framfarir í hagræðingu rpmalloc minnisúthlutunarkerfisins. Breytingar sem gerðar voru á rpmalloc og notkun sérstakrar skyndiminni fyrir hluti drógu úr minnisnotkun og minnkaði sundrungu. Fyrir vikið mun Haiku umhverfið geta sett upp og ræst á kerfum með 256 MB af vinnsluminni þegar seinni tilraunaútgáfan kemur út, og jafnvel minna. Vinna er einnig hafin við að endurskoða og takmarka aðgang að API (sum símtöl verða aðeins tiltæk til rótar).

Við skulum minnast þess að Haiku verkefnið var stofnað árið 2001 sem viðbrögð við skerðingu á þróun BeOS OS og þróað undir nafninu OpenBeOS, en var endurnefnt árið 2004 vegna fullyrðinga sem tengjast notkun BeOS vörumerkisins í nafninu. Kerfið er beint byggt á BeOS 5 tækni og miðar að tvíundarsamhæfni við forrit fyrir þetta stýrikerfi. Frumkóði fyrir flest Haiku OS er dreift með ókeypis leyfi MIT, að undanskildum sumum bókasöfnum, margmiðlunarkóða og íhlutum sem fengust að láni frá öðrum verkefnum.

Kerfið miðar að einkatölvum og notar sinn eigin kjarna, byggt á blendingsarkitektúr, fínstillt fyrir mikla svörun við aðgerðum notenda og skilvirka framkvæmd fjölþráða forrita. OpenBFS er notað sem skráarkerfi, sem styður aukna skráareiginleika, skráningu, 64 bita ábendingar, stuðning við að geyma meta tags (fyrir hverja skrá er hægt að geyma eiginleika á formi lykil=gildi, sem gerir skráarkerfið svipað og a gagnagrunni) og sérstakar skrár til að flýta fyrir endurheimt á þeim. „B+ tré“ eru notuð til að skipuleggja möppuskipulagið. Frá BeOS kóðanum inniheldur Haiku Tracker skráastjórann og Deskbar, sem báðir voru opnir eftir að BeOS hætti þróun.

Haiku verktaki eru að þróa höfn fyrir RISC-V og ARM

Heimild: opennet.ru

Bæta við athugasemd