Haiku OS-i arendajad töötavad RISC-V ja ARM-i sadamates

Haiku OS: töölaud

Haiku on avatud lähtekoodiga operatsioonisüsteem praegu väljatöötamisel, mis keskendub spetsiaalselt personaalsele arvutile ja multimeediale.

Inspireeritud BeOS-ist (Be Operatsioonisüsteem), Haiku soovib saada kiireks, tõhusaks, kasutajasõbralikuks ja hõlpsasti õpitavaks süsteemiks, unustamata selle võimu kõigi tasandite kasutajate jaoks. Haiku projekt on tuntud oma eetriversioonide kvaliteedi nõuete poolest.

Haiku kohta

Kuni 2009. aastani polnud kompileeritud versiooni allalaadimiseks saadaval, et piirata juurdepääsu inimestele, kes on piisavalt julged, et süsteem ise koostada, ja vältida kasutajate pettumust ilma selleks vajalike teadmisteta.

Süsteem põhineb otseselt BeOS 5 tehnoloogiatel ja see on suunatud binaarsele ühilduvusele selle operatsioonisüsteemi rakendustega.

Enamiku Haiku operatsioonisüsteemide lähtekoodi levitatakse tasuta MIT-litsentsi alusel, välja arvatud mõned teegid, meediumikoodekid ja muudest projektidest võetud komponendid.

Süsteem on keskendunud personaalarvutitele, kasutab oma tuuma, mis on ehitatud hübriidarhitektuuri põhjal ja mis on optimeeritud kasutajate toimingutele kiireks reageerimiseks ja mitmekeermeliste rakenduste tõhusaks täitmiseks.

Failisüsteem kasutab OpenBFS-i, mis toetab laiendatud failiatribuute, päevikut, 64-bitiseid osutajaid, toetust metasiltide salvestamiseks (iga faili jaoks saate atribuudid salvestada võtmena = väärtus, mis muudab failid sarnaseks andmebaasidega) ja spetsiaalsete indeksitega, et kiirendada valikut kataloogistruktuuris kasutatakse "B + puu" puid.

BeOS-koodist sisaldab Haiku Trackeri failihaldurit ja töölauariba, mille lähtekoodid avati pärast BeOS-i arenduse peatumist.

Arendajad soovivad Haiku tuua RISC-V ja ARM-i

Nüüd Haiku operatsioonisüsteemi arendajad on hakanud looma porte RISC-V ja ARM arhitektuuride jaoks.

Ja see on see, et ARM on viimasel, Haiku arendajad on edukalt alustanud pakette minimaalse alglaadimiskeskkonna jaoks vajalike failide käitamiseks.

Teiselt poolt RISC-V arhitektuuri jaoks keskendub ühilduvuse tagamisele libc tasemel (tugi "pika topelt" tüübile, mis on ARM, x86, Sparc ja RISC-V jaoks erinev suurus).

Peamise koodibaasi pordidega töötamise ajal uuendati GCC 8 ja binutils 2.32 versioone.

RISC-V ja ARM jaoks mõeldud Haiku toodete väljatöötamiseks on ette valmistatud Dockeri konteinerid koos kõigi vajalike sõltuvustega.

Lisaks rpmalloci mälujaotussüsteemi optimeerimisel on tehtud edusamme. Rpmalloci muudatused ja eraldi objekti vahemälu kasutamine võimaldasid vähendada mälu tarbimist ja killustumist.

Selle tulemusena saab teise beetaversiooni ajal Haiku keskkonna installida ja laadida süsteemidesse, kus on 256 MB RAM-i.ja võib-olla isegi vähem. API juurdepääsu kontrollimise ja sihtimise töö on alanud (mõned kõned on saadaval ainult juurutamiseks).

Praegu teatavad arendajad, et nende arhitektuuride pordid on testimise etapis.

Nüüd oleme testimise etapis. See oli võimalus puhastada mõned ARM-i porti probleemid, mis hõlmasid staatiliselt seotud libstdc ++.

Nüüd on võimalik bootstrap-paketid üles ehitada, kuid Haiku enda kompileerimisel tekib hiljem sarnaseid sidumisprobleeme. Praegu on lahendus traditsioonilise ld-linkeri asemel kasutada LLD-d (alates llvm / clang).

RISC-V poolel on praegu keskendutud sellele, et meie libc sisaldaks vähemalt piisavalt tuge tüübile "pikk topelt" on paljudes arhitektuurides teist tüüpi (ARM kasutab 64 bitti, x86 kasutab 96 ning sparc ja ppc kasutamine 128 bitti, kuid erineva formaadiga).


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.