Vierde beta-weergawe van die Haiku R1-bedryfstelsel

Na 'n jaar en 'n half se ontwikkeling is die vierde beta-weergawe van die Haiku R1-bedryfstelsel gepubliseer. Die projek is oorspronklik geskep as 'n reaksie op die sluiting van die BeOS-bedryfstelsel en ontwikkel onder die naam OpenBeOS, maar is in 2004 hernoem weens aansprake wat verband hou met die gebruik van die BeOS-handelsmerk in die naam. Om die prestasie van die nuwe vrystelling te evalueer, is verskeie selflaaibare lewendige beelde (x86, x86-64) voorberei. Die bronkode vir die meeste van die Haiku-bedryfstelsel word onder die gratis MIT-lisensie versprei, met die uitsondering van sommige biblioteke, mediakodeks en komponente wat van ander projekte geleen is.

Haiku OS is gemik op persoonlike rekenaars en gebruik sy eie kern, gebou op 'n modulêre argitektuur, geoptimaliseer vir hoë reaksie op gebruikersaksies en doeltreffende uitvoering van multi-threaded toepassings. 'n Objekgeoriënteerde API word vir ontwikkelaars voorsien. Die stelsel is direk gebaseer op BeOS 5-tegnologieë en is gemik op binêre verenigbaarheid met toepassings vir hierdie bedryfstelsel. Minimum hardeware vereiste: Pentium II SVE en 384 MB RAM (Intel Core i3 en 2 GB RAM word aanbeveel).

OpenBFS word gebruik as 'n lêerstelsel, wat uitgebreide lêerkenmerke, logging, 64-bis-wysers, ondersteuning vir die stoor van metamerkers ondersteun (vir elke lêer kan jy eienskappe stoor in die vorm sleutel=waarde, wat die lêerstelsel soortgelyk maak aan 'n databasis ) en spesiale indekse om die herwinning daarvan te bespoedig. “B+ bome” word gebruik om die gidsstruktuur te organiseer. Uit die BeOS-kode sluit Haiku die Tracker-lêerbestuurder en Deskbar in, wat albei oopbron verkry is nadat BeOS die toneel verlaat het.

Belangrikste innovasies:

  • Verbeterde werkverrigting op hoë pixeldigtheid (HiDPI) skerms. Korrekte koppelvlakskaal is geïmplementeer, nie beperk tot die verandering van lettergroottes nie. Met die eerste selflaai probeer Haiku nou outomaties die teenwoordigheid van 'n HiDPI-skerm opspoor en kies die toepaslike afmetings vir skaal. Die geselekteerde opsies kan in die instellings verander word, maar 'n herlaai is nodig vir hulle om in werking te tree. Skaalopsies word in die meeste inheemse toepassings en sommige oorgedrade programme ondersteun, maar nie almal nie.
  • Met die opsie om 'n voorkoms te gebruik met 'n plat vensterversierder en platknoppiestilering, eerder as een wat baie gradiënte gebruik. Plat stilering kom saam met die Haiku Extras-pakket en word in die afdeling vir voorkomsinstellings geaktiveer.
    Vierde beta-weergawe van die Haiku R1-bedryfstelsel
  • Het 'n laag bygevoeg vir verenigbaarheid met die Xlib-biblioteek, sodat jy X11-toepassings in Haiku kan laat loop sonder om 'n X-bediener te bestuur. Die laag word geïmplementeer deur nabootsing van Xlib-funksies deur oproepe na die hoëvlak Haiku-grafiese API te vertaal.
  • 'n Laag is voorberei om versoenbaarheid met Wayland te verseker, wat jou toelaat om gereedskapstelle en toepassings te laat loop wat hierdie protokol gebruik, insluitend toepassings gebaseer op die GTK-biblioteek. Die laag verskaf die libwayland-client.so-biblioteek, gebaseer op die libwayland-kode en versoenbaar op die API- en ABI-vlak, wat Wayland-toepassings toelaat om sonder wysiging te loop. Anders as tipiese Wayland-saamgestelde bedieners, loop die laag nie as 'n aparte bedienerproses nie, maar word dit as 'n inprop na kliëntprosesse gelaai. In plaas van voetstukke, gebruik die bediener 'n inheemse boodskaplus gebaseer op BLooper.
  • Danksy lae vir verenigbaarheid met X11 en Wayland, was dit moontlik om 'n werkende poort van die GTK3-biblioteek voor te berei. Toepassings wat met die poort geloods kan word, sluit in GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord en HandBrake.
    Vierde beta-weergawe van die Haiku R1-bedryfstelsel
  • 'n Werkende poort met Wyn bygevoeg wat gebruik kan word om Windows-toepassings in Haiku te laat loop. Beperkings sluit in die vermoë om slegs op 64-bis-geboue van Haiku te hardloop en die vermoë om slegs 64-bis Windows-toepassings te laat loop.
    Vierde beta-weergawe van die Haiku R1-bedryfstelsel
  • Het 'n poort van die GNU Emacs-teksredigeerder bygevoeg wat in grafiese modus werk. Die pakkette word in die HaikuDepot-bewaarplek gehuisves.
    Vierde beta-weergawe van die Haiku R1-bedryfstelsel
  • Ondersteuning vir die generering en vertoon van prent-kleinkiekies is by die Tracker-lêerbestuurder gevoeg. Kleinkiekies word in uitgebreide lêerkenmerke gestoor.
    Vierde beta-weergawe van die Haiku R1-bedryfstelsel
  • Het 'n laag geïmplementeer vir verenigbaarheid met FreeBSD-bestuurders. Drywers is vanaf FreeBSD oorgedra om draadlose USB-adapters met Realtek (RTL) en Ralink (RA) skyfies te ondersteun. Een van die beperkings is die behoefte om die toestel te koppel voor opstart (na selflaai word die toestel nie opgespoor nie).
  • Die 802.11 draadlose stapel met ondersteuning vir 802.11ac en die iwm- en iwx-bestuurders met ondersteuning vir Intel “Dual Band” en “AX” draadlose adapters is vanaf OpenBSD oorgedra.
  • Die USB-RNDIS-bestuurder is bygevoeg, sodat jy die werking van die toegangspunt via USB (USB-verbinding) kan organiseer vir gebruik as 'n virtuele netwerkkaart.
  • Het 'n nuwe NTFS-bestuurder bygevoeg gebaseer op die biblioteek van die NTFS-3G-projek. Die nuwe implementering is meer stabiel, ondersteun integrasie met die lêerkaslaag en bied goeie werkverrigting.
  • Bygevoeg 'n vertaler vir die lees en skryf van beelde in AVIF-formaat.
  • Die HaikuWebKit-blaaier-enjin word gesinchroniseer met die huidige weergawe van WebKit en oorgedra na 'n netwerk-agtergrond gebaseer op die cURL-biblioteek.
  • Die selflaaiprogram voeg ondersteuning by vir 32-bis EFI-stelsels en bied die vermoë om die 64-bis Haiku-omgewing vanaf 'n 32-bis EFI-selflaaier te installeer.
  • Verbeterde verenigbaarheid met POSIX-standaarde. Voortgesette vervanging van oproepe na die standaard C-biblioteek, voorheen oorgedra vanaf glibc, na variante van musl. Bygevoeg ondersteuning vir C11 strome en locale_t metodes.
  • Die drywer vir NVMe-aandrywers is verbeter, ondersteuning vir die TRIM-bewerking is bygevoeg om die aandrywer in te lig oor vrygestelde blokke.
  • Dit is moontlik om die kern en drywers te bou met nuwe weergawes van GCC (insluitend GCC 11), maar GCC 2.95 word steeds benodig om die stelsel te bou as gevolg van bindings aan die ou kode vir verenigbaarheid met BeOS.
  • Algemene werk is uitgevoer om die stabiliteit van die hele stelsel te verbeter.

Bron: opennet.ru

Voeg 'n opmerking