Zhvilluesit e Haiku po zhvillojnë porte për RISC-V dhe ARM

Zhvilluesit e sistemit operativ haikus filloi për të krijuar porte për arkitekturat RISC-V dhe ARM. Tashmë i suksesshëm për ARM i mbledhur paketat e nevojshme bootstrap për të drejtuar një mjedis minimal boot. Në portin RISC-V, puna përqendrohet në sigurimin e përputhshmërisë në nivelin libc (mbështetje për tipin "long double", i cili ka një madhësi të ndryshme për ARM, x86, Sparc dhe RISC-V). Gjatë punës në portet në bazën e kodit kryesor, versionet e GCC 8 dhe binutils 2.32 u përditësuan. Për të zhvilluar portet Haiku për RISC-V dhe ARM, janë përgatitur kontejnerët Docker, duke përfshirë të gjitha varësitë e nevojshme.

Ka pasur gjithashtu përparime në optimizimin e sistemit të shpërndarjes së kujtesës rpmalloc. Ndryshimet e bëra në rpmalloc dhe përdorimi i një memorie të veçantë objektesh reduktuan konsumin e memories dhe zvogëluan fragmentimin. Si rezultat, në kohën e lëshimit të dytë beta, mjedisi Haiku do të jetë në gjendje të instalojë dhe të fillojë në sisteme me 256 MB RAM, dhe ndoshta edhe më pak. Puna ka filluar gjithashtu për auditimin dhe kufizimin e aksesit në API (disa thirrje do të jenë të disponueshme vetëm për root).

Kujtojmë se projekti Haiku u krijua në 2001 si një reagim ndaj shkurtimit të zhvillimit të BeOS OS dhe u zhvillua me emrin OpenBeOS, por u riemërua në 2004 për shkak të pretendimeve në lidhje me përdorimin e markës BeOS në emër. Sistemi bazohet drejtpërdrejt në teknologjitë BeOS 5 dhe synon përputhshmërinë binare me aplikacionet për këtë OS. Kodi burimor për shumicën e sistemit operativ Haiku shpërndahet nën një licencë falas ME, me përjashtim të disa bibliotekave, kodekëve mediatikë dhe komponentëve të huazuar nga projekte të tjera.

Sistemi synon kompjuterët personalë dhe përdor bërthamën e vet, të ndërtuar mbi një arkitekturë hibride, të optimizuar për reagim të lartë ndaj veprimeve të përdoruesit dhe ekzekutim efikas të aplikacioneve me shumë fije. OpenBFS përdoret si një sistem skedari, i cili mbështet atributet e skedarëve të zgjeruar, regjistrimin, treguesit 64-bit, mbështetjen për ruajtjen e meta etiketave (për çdo skedar, atributet mund të ruhen në formën key=value, gjë që e bën sistemin e skedarëve të ngjashëm me një baza e të dhënave) dhe indekse speciale për të përshpejtuar rikthimin e tyre. “B+ pemët” përdoren për të organizuar strukturën e drejtorisë. Nga kodi BeOS, Haiku përfshin menaxherin e skedarëve Tracker dhe Deskbar, që të dyja ishin me burim të hapur pasi BeOS pushoi së zhvilluari.

Zhvilluesit e Haiku po zhvillojnë porte për RISC-V dhe ARM

Burimi: opennet.ru

Shto një koment