Razvijalci Haiku razvijajo vrata za RISC-V in ARM

Razvijalci operacijskih sistemov Haiku začelo za ustvarjanje vrat za arhitekture RISC-V in ARM. Že uspešno za ARM zbrane potrebne zagonske pakete za zagon minimalnega zagonskega okolja. Pri vratih RISC-V je delo usmerjeno v zagotavljanje združljivosti na ravni libc (podpora za tip "long double", ki ima drugačno velikost za ARM, x86, Sparc in RISC-V). Med delom na vratih v glavni kodni bazi sta bili posodobljeni različici GCC 8 in binutils 2.32. Za razvoj vrat Haiku za RISC-V in ARM so bili pripravljeni vsebniki Docker, vključno z vsemi potrebnimi odvisnostmi.

Napredek je bil dosežen tudi pri optimizaciji sistema za dodeljevanje pomnilnika rpmalloc. Spremembe rpmalloc in uporaba ločenega predpomnilnika objektov so zmanjšale porabo pomnilnika in fragmentacijo. Posledično se bo do druge izdaje beta okolje Haiku lahko namestilo in zagnalo v sistemih z 256 MB RAM-a in morda celo manj. Začelo se je tudi delo na reviziji in omejevanju dostopa do API-ja (nekateri klici bodo na voljo samo za root).

Spomnimo, projekt Haiku je nastal leta 2001 kot reakcija na omejevanje razvoja operacijskega sistema BeOS in se je razvijal pod imenom OpenBeOS, leta 2004 pa se je preimenoval zaradi trditev v zvezi z uporabo blagovne znamke BeOS v imenu. Sistem neposredno temelji na tehnologijah BeOS 5 in je usmerjen v binarno združljivost z aplikacijami za ta OS. Izvorna koda za večino Haiku OS se distribuira pod brezplačno licenco MIT, z izjemo nekaterih knjižnic, medijskih kodekov in komponent, izposojenih iz drugih projektov.

Sistem je namenjen osebnim računalnikom in uporablja lastno jedro, zgrajeno na hibridni arhitekturi, optimizirano za visoko odzivnost na dejanja uporabnikov in učinkovito izvajanje večnitnih aplikacij. Kot datotečni sistem se uporablja OpenBFS, ki podpira razširjene atribute datotek, beleženje, 64-bitne kazalce, podporo za shranjevanje meta oznak (za vsako datoteko lahko shranite atribute v obliki ključ=vrednost, kar naredi datotečni sistem podoben bazi podatkov ) in posebne indekse za pospešitev iskanja po njih. »B+ drevesa« se uporabljajo za organizacijo strukture imenika. Iz kode BeOS Haiku vključuje upravitelja datotek Tracker in Deskbar, ki sta bila po prenehanju razvoja BeOS-a odprtokodna.

Razvijalci Haiku razvijajo vrata za RISC-V in ARM

Vir: opennet.ru

Dodaj komentar