Haiku arendajad arendavad porte RISC-V ja ARM jaoks

Operatsioonisüsteemide arendajad Haiku alanud portide loomiseks RISC-V ja ARM arhitektuuri jaoks. ARM-i jaoks juba edukas tasakaalukas minimaalse alglaadimiskeskkonna käitamiseks vajalikud alglaadimispaketid. RISC-V pordis on töö keskendunud ühilduvuse tagamisele libc tasemel ("long double" tüübi tugi, millel on ARM, x86, Sparc ja RISC-V jaoks erinev suurus). Põhikoodibaasi portidega töötades värskendati GCC 8 ja binutils 2.32 versioone. Haiku portide arendamiseks RISC-V ja ARM jaoks on ette valmistatud Dockeri konteinerid, sealhulgas kõik vajalikud sõltuvused.

Edusamme on tehtud ka rpmalloci mälujaotuse süsteemi optimeerimisel. Rpmallocis tehtud muudatused ja eraldi objekti vahemälu kasutamine vähendasid mälutarbimist ja killustatust. Selle tulemusel saab Haiku keskkond teise beetaversiooni ajaks installida ja käivitada süsteemides, millel on 256 MB muutmälu ja võib-olla isegi vähem. Samuti on alanud töö API auditeerimise ja sellele juurdepääsu piiramisega (mõned kõned on saadaval ainult rootile).

Meenutagem, et Haiku projekt loodi 2001. aastal reaktsioonina BeOS OS-i arenduse piiramisele ja arendati OpenBeOSi nime all, kuid nimetati 2004. aastal ümber väidete tõttu, mis puudutasid BeOS-i kaubamärgi kasutamist nimes. Süsteem põhineb otseselt BeOS 5 tehnoloogiatel ja on suunatud binaarsele ühilduvusele selle OS-i rakendustega. Enamiku Haiku OS-i lähtekoodi levitatakse tasuta litsentsi alusel MIT, välja arvatud mõned raamatukogud, meediumikoodekid ja muudest projektidest laenatud komponendid.

Süsteem on mõeldud personaalarvutitele ja kasutab oma tuuma, mis on üles ehitatud hübriidarhitektuurile, mis on optimeeritud kasutaja toimingutele reageerimiseks ja mitme lõimega rakenduste tõhusaks täitmiseks. OpenBFS-i kasutatakse failisüsteemina, mis toetab laiendatud failiatribuute, logimist, 64-bitiseid viiteid, metasiltide salvestamise tuge (iga faili puhul saab salvestada atribuute kujul võti=väärtus, mis teeb failisüsteemi sarnaseks andmebaasiga ) ja spetsiaalsed indeksid, mis kiirendavad nende otsimist. "B+ puid" kasutatakse kataloogistruktuuri korraldamiseks. BeOS-i koodist sisaldab Haiku Trackeri failihaldurit ja tööriba, mis mõlemad olid avatud lähtekoodiga pärast BeOS-i arendamise lõpetamist.

Haiku arendajad arendavad porte RISC-V ja ARM jaoks

Allikas: opennet.ru

Lisa kommentaar