Haiku R1 operatsioonisüsteemi neljas beetaversioon

Pärast poolteiseaastast arendustööd on avaldatud operatsioonisüsteemi Haiku R1 neljas beetaversioon. Projekt loodi algselt reaktsioonina BeOS-i operatsioonisüsteemi sulgemisele ja töötati välja nime all OpenBeOS, kuid nimetati 2004. aastal ümber väidete tõttu, mis olid seotud BeOS-i kaubamärgi kasutamisega nimes. Uue väljalase jõudluse hindamiseks on ette valmistatud mitu buutitavat reaalajas kujutist (x86, x86-64). Enamiku Haiku OS-i lähtekoodi levitatakse tasuta MIT-litsentsi alusel, välja arvatud mõned raamatukogud, meediumikoodekid ja muudest projektidest laenatud komponendid.

Haiku OS on suunatud personaalarvutitele ja kasutab oma tuuma, mis on üles ehitatud moodularhitektuurile, mis on optimeeritud kasutaja toimingute kiireks reageerimiseks ja mitme lõimega rakenduste tõhusaks täitmiseks. Arendajatele on ette nähtud objektorienteeritud API. Süsteem põhineb otseselt BeOS 5 tehnoloogiatel ja on suunatud binaarsele ühilduvusele selle OS-i rakendustega. Minimaalne riistvaranõue: Pentium II protsessor ja 384 MB RAM (soovitatav on Intel Core i3 ja 2 GB RAM).

OpenBFS-i kasutatakse failisüsteemina, mis toetab laiendatud failiatribuute, logimist, 64-bitisi viiteid, metasiltide salvestamise tuge (iga faili puhul saab atribuute salvestada kujul võti=väärtus, mis muudab failisüsteemi sarnaseks andmebaas) ja spetsiaalsed indeksid, et kiirendada 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 sündmuskohalt lahkumist.

Peamised uuendused:

  • Parem jõudlus suure pikslitihedusega (HiDPI) ekraanidel. Rakendatud on õige liidese skaleerimine, mitte ainult fondi suuruse muutmisega. Esimesel käivitamisel püüab Haiku nüüd automaatselt tuvastada HiDPI-ekraani olemasolu ja valida skaleerimiseks sobivad mõõtmed. Valitud valikuid saab seadetes muuta, kuid nende jõustumiseks on vajalik taaskäivitamine. Skaleerimisvalikuid toetavad enamik ja mõned porditud rakendused, kuid mitte kõik.
  • Võimalus kasutada pigem lameda aknakaunisti ja lamedate nuppudega välimust, mitte seda, mis kasutab palju kaldeid. Lame stiil on kaasas paketiga Haiku Extras ja see on lubatud välimuse seadete jaotises.
    Haiku R1 operatsioonisüsteemi neljas beetaversioon
  • Lisati Xlib teegiga ühilduvuse kiht, mis võimaldab teil käivitada X11 rakendusi Haikus ilma X-serverit käivitamata. Kiht rakendatakse Xlibi funktsioonide emuleerimise teel, tõlkides kõned kõrgetasemelisse Haiku graafika API-sse.
  • Waylandiga ühilduvuse tagamiseks on ette valmistatud kiht, mis võimaldab teil käivitada seda protokolli kasutavaid tööriistakomplekte ja rakendusi, sealhulgas GTK teegil põhinevaid rakendusi. Kiht pakub libwaylandi koodil põhinevat teeki libwayland-client.so, mis ühildub API ja ABI tasemel, mis võimaldab Waylandi rakendustel töötada ilma muudatusteta. Erinevalt tüüpilistest Waylandi komposiitserveritest ei tööta kiht eraldi serveriprotsessina, vaid laaditakse kliendiprotsesside pistikprogrammina. Pistikupesade asemel kasutab server BLooperil põhinevat loomulikku sõnumisilmust.
  • Tänu X11 ja Waylandiga ühilduvatele kihtidele oli võimalik valmistada GTK3 teegi tööport. Rakendused, mida saab pordi abil käivitada, on GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord ja HandBrake.
    Haiku R1 operatsioonisüsteemi neljas beetaversioon
  • Lisatud Wine'iga töötav port, mida saab kasutada Windowsi rakenduste käivitamiseks Haikus. Piirangud hõlmavad võimalust töötada ainult 64-bitiste Haiku järgudega ja ainult 64-bitiste Windowsi rakenduste käitamist.
    Haiku R1 operatsioonisüsteemi neljas beetaversioon
  • Lisatud GNU Emacsi tekstiredaktori port, mis töötab graafilises režiimis. Paketid on majutatud HaikuDepot repositooriumis.
    Haiku R1 operatsioonisüsteemi neljas beetaversioon
  • Trackeri failihaldurisse on lisatud piltide pisipiltide genereerimise ja kuvamise tugi. Pisipildid salvestatakse laiendatud failiatribuutidesse.
    Haiku R1 operatsioonisüsteemi neljas beetaversioon
  • Rakendatud on FreeBSD draiveritega ühilduvuse kiht. Draiverid on FreeBSD-st porditud, et toetada Realteki (RTL) ja Ralinki (RA) kiipidega traadita USB-adaptereid. Üks piiranguid on vajadus ühendada seade enne käivitamist (pärast käivitamist seadet ei tuvastata).
  • 802.11 traadita virn, mis toetab 802.11ac, ning iwm ja iwx draiverid, mis toetavad Inteli "Dual Band" ja "AX" traadita adaptereid, on üle viidud OpenBSD-st.
  • Lisatud on USB-RNDIS-draiver, mis võimaldab korraldada pääsupunkti tööd USB kaudu (USB tethering), et seda kasutada virtuaalse võrgukaardina.
  • Lisati uus NTFS-draiver, mis põhineb NTFS-3G projekti teegil. Uus rakendus on stabiilsem, toetab integreerimist failide vahemällu kihiga ja pakub head jõudlust.
  • Lisatud tõlkija piltide lugemiseks ja kirjutamiseks AVIF-vormingus.
  • HaikuWebKiti brauseri mootor sünkroonitakse WebKiti praeguse versiooniga ja teisaldatakse cURL-i teegi alusel võrgu taustaprogrammi.
  • Alglaadur lisab toe 32-bitistele EFI süsteemidele ja annab võimaluse installida 64-bitine Haiku keskkond 32-bitisest EFI alglaadurist.
  • Täiustatud ühilduvus POSIX-i standarditega. Jätkub varem glibc-st üle viidud standardse C-teegi kõnede asendamine musli variantidega. Lisatud on C11 voogude ja locale_t meetodite tugi.
  • Täiustatud on NVMe-draivide draiverit, lisatud on TRIM-operatsiooni tugi, mis teavitab draivi vabanenud plokkidest.
  • Kernelit ja draivereid on võimalik ehitada GCC uute versioonidega (sh GCC 11), kuid süsteemi ehitamiseks on endiselt vaja GCC 2.95, kuna see on seotud vana koodiga BeOS-iga ühilduvuse tagamiseks.
  • Üldtööd on tehtud kogu süsteemi stabiilsuse parandamiseks.

Allikas: opennet.ru

Lisa kommentaar