Neljanda beetaversiooni operatsioonisüsteem Haiku R1

Pärast poolteist aastat arendamist on avaldatud neljas beetaversioon operatsioonisüsteemist Haiku R1. Alguses loodi projekt BeOS-i sulgemise reaktsioonina ja arenes välja nime all OpenBeOS, kuid 2004. aastal muudeti nime tõttu BeOS kaubamärgi kasutamisega seotud nõuete tõttu. Uue väljaande töö hindamiseks on ette valmistatud mitu laaditavat Live-Imag'e (x86, x86-64). Enamiku Haiku operatsioonisüsteemi lähtetekstid levivad vabade MIT-litsentside alusel, välja arvatud mõned teegid, meedia-koodekid ja komponendid, mis on laenatud teistest projektidest.

Operatsioonisüsteem Haiku on suunatud isiklikele arvutitele, kasutab oma tuumikut, mis on üles ehitatud modulaarsetele arhitektuuridele, ja on optimeeritud kõrge kasutajategutsemise vastuvõtlikkuse ja efektiivse mitmeülesanne täitmise jaoks. Arendajatele on saadaval objektorienteeritud API. Süsteem põhineb otse BeOS 5 tehnoloogiatel ja eesmärk on tagada binaarne ühilduvus selle operatsioonisüsteemi rakendustega. Minimaalne riistvaranõue: Pentium II CPU ja 384 MB RAM (soovitatavad Intel Core i3 ja 2 GB RAM).

Failisüsteemina kasutatakse OpenBFSi, mis toetab failide laiendatud atribuute, ajakirjastamist, 64-bitiseid ponteerijaid, meta-siltide toetust (iga faili jaoks saab salvestada atribuute võtme=väärtus kujul, mistõttu on failisüsteem sarnane andmebaasiga) ja spetsiaalseid indekseid nende järgi päringute kiirendamiseks. Kaustastruktuuri korraldamiseks kasutatakse "B+ tree" puid. BeOSi koodist kuulub Haiku koosseisu failihaldur Tracker ja Deskbar paneel, mille algtekstid avati pärast BeOSi lahkumist.

Peamised uuendused:

  • Parandatud on tööd kõrge pikslitihedusega ekraanidel (HiDPI). Välimuse õige skaleerimise teostamine, mis ei piirdu vaid fondi suuruse muutmisega. Esmase laadimise ajal proovib Haiku nüüd automaatselt tuvastada HiDPI-ekraani olemasolu ja valida vajalikke skaleerimise suurusi. Valitud parameetreid saab muuta seadetes, kuid nende rakendamiseks on hetkel vajalik taaskäivitamine. Skaleerimise parameetreid toetavad enamik kohalikke rakendusi ja mõned portitud rakendused, kuid mitte kõik.
  • Antud on võimalus kasutada välimust lame akende dekoratsiooniga ja lame nuppudega, selle asemel et kasutada aktiivset gradientide kasutust. Lame välimus on saadaval Haiku Extras pakis ja seda saab aktiveerida välimuse seadete osas.
    Neljanda beetaversiooni operatsioonisüsteem Haiku R1
  • Lisatud on kiht Xlib teegiga ühilduvuse tagamiseks, mis võimaldab käivitada X11 rakendusi Haikus ilma X-serveri käivitamiseta. Kiht on teostatud Xlib funktsioonide emuleerimise kaudu, mis tõlgib kõnesid Haiku kõrgema taseme graafilisse API-sse.
  • Valmistatud on kiht Waylandi ühilduvuse tagamiseks, mis võimaldab käivitada tööriistu ja rakendusi, mis kasutavad seda protokolli, sealhulgas rakendusi, mis põhinevad GTK teegil. Kiht pakub libwayland-client.so teeki, mis põhineb libwaylandi koodil ja on ühilduv API ja ABI tasemel, võimaldades käivitada Waylandi rakendusi muutusteta. Erinevalt tüüpilistest Waylandi komposiitidest serverid ei käivitata kihti eraldi serveriprotsessina, vaid see laaditakse kliendiprotsesside pluginana. Socketite asemel on serveris kasutatakse natiivset BLooper-põhist sõnumite töötlemise tsüklit.
  • X11 ja Waylandi ühilduvuse kihtide abil on õnnestunud luua töötav GTK3 teek. Rakendustest, mida saab selle porti abil käivitada, on välja toodud GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord ja HandBrake.
    Neljanda beetaversiooni operatsioonisüsteem Haiku R1
  • Lisatud on töötav port Wine'ist, mida saab kasutada Windowsi rakenduste käitamiseks Haikus. Piiranguteks on võimalus käivitada ainult 64-bitiseid versioone Haikust ning ainult 64-bitiseid Windowsi rakendusi.
    Neljanda beetaversiooni operatsioonisüsteem Haiku R1
  • Lisatud on GNU Emacsi tekstiredaktori port, mis töötab graafilises režiimis. Paketid on saadaval HaikuDepot'i hoidlas.
    Neljanda beetaversiooni operatsioonisüsteem Haiku R1
  • File Manage Tracker on lisatud tugi piltide miniatuuride genereerimiseks ja kuvamiseks. Miniatuurid salvestatakse failide laiendatud atribuutidesse.
    Neljanda beetaversiooni operatsioonisüsteem Haiku R1
  • Töötatud välja ühilduvuskiht FreeBSD draiveritega. FreeBSD-lt on portitud draiverid, et toetada Realtek (RTL) ja Ralink (RA) kiipidega traadita USB-adaptereid. Piiranguteks on vajadus seade enne laadimist ühendada (pärast laadimist seade ei tuvastata).
  • OpenBSD-lt on portitud 802.11 traadita stack koos 802.11ac toe ja iwm ning iwx draiveritega, mis toetavad Intel'i "Dual Band" ja "AX" traadita adaptereid.
  • Lisatud on USB-RNDIS draiver, mis võimaldab korraldada juurdepääsupunkti kaudu USB (USB tethering), et kasutada seda virtuaalse võrgukaardina.
  • Lisatud on uus NTFS draiver, mis põhineb NTFS-3G projekti raamatukogul. Uus teostus on stabiilsem, toetab failide vahemällu salvestamise kihti ja tagab hea jõudluse.
  • Lisatud on tõlkija AVIF formaadi piltide lugemiseks ja kirjutamiseks.
  • HaikuWebKit'i veebimootor on sünkroonitud aktuaalse WebKit'i versiooniga ja viidud üle cURL raamatukogul põhinevale võrgubackendile.
  • Käivitajasse on lisatud tugi 32-bitiste süsteemide jaoks EFI-ga ning võimaldatud on 64-bitise Haiku keskkonna installimine 32-bitise EFI käivitaja kaudu.
  • Parandatud on ühilduvust POSIX standarditega. Jätkatakse glibc'lt kantud standardse C-keskkonna kutsungite asendamist musl-i versioonidega. Lisatud tugi C11 teedele ja locale_t meetoditele.
  • Parandatud NVMe seadmete draiverit, lisatud tugi TRIM operatsiooni jaoks, et teavitada seadet vabastatud blokkeest.
  • On saadud võimalus koostada tuum ja draivereid uute GCC versioonidega (sealhulgas GCC 11), kuid süsteemi koostamiseks tuleb endiselt kasutada GCC 2.95, mis on seotud vanakoodi ühilduvusega BeOS-iga.
  • On tehtud üldine töö süsteemi stabiilsuse parandamiseks.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster