Ceturtā operētājsistēmas Haiku R1 beta versija

Pēc pusotru gadu ilgas izstrādes ir publicēts ceturtais Haiku R1 operētājsistēmas beta laidiens. Sākotnēji projekts tika izveidots kā reakcija uz BeOS OS slēgÅ”anu un izstrādāts ar nosaukumu OpenBeOS, taču 2004. gadā tika pārdēvēts saistÄ«bā ar pretenzijām saistÄ«bā ar BeOS preču zÄ«mes izmantoÅ”anu nosaukumā. Lai novērtētu jaunā laidiena veiktspēju, ir sagatavoti vairāki sāknējami Live attēli (x86, x86-64). Lielākajai daļai Haiku OS pirmkods tiek izplatÄ«ts saskaņā ar bezmaksas MIT licenci, izņemot dažas bibliotēkas, multivides kodekus un komponentus, kas aizņemti no citiem projektiem.

Haiku OS ir paredzēta personālajiem datoriem, izmanto savu kodolu, kas veidots, pamatojoties uz modulāru arhitektÅ«ru, optimizēts augstai reakcijai uz lietotāja darbÄ«bām un efektÄ«vai daudzpavedienu lietojumprogrammu izpildei. Izstrādātājiem tiek piedāvāta uz objektu orientēta API. Sistēma ir tieÅ”i balstÄ«ta uz BeOS 5 tehnoloÄ£ijām, un tās mērÄ·is ir bināra saderÄ«ba ar Ŕīs OS lietojumprogrammām. Minimālā aparatÅ«ras prasÄ«ba: Pentium II centrālais procesors un 384 MB RAM (ieteicams Intel Core i3 un 2 GB RAM).

OpenBFS tiek izmantota kā failu sistēma, kas atbalsta paplaÅ”inātus failu atribÅ«tus, žurnālus, 64 bitu rādÄ«tājus, atbalstu metatagu glabāŔanai (katram failam var saglabāt atribÅ«tus formā key=value, kas padara failu sistēmu lÄ«dzÄ«gu datubāze) un Ä«paÅ”us indeksus, lai paātrinātu to izguvi. B+ koki tiek izmantoti direktoriju struktÅ«ras organizÄ“Å”anai. No BeOS koda Haiku ietver Tracker failu pārvaldnieku un darbjoslu, kas tika atvērti pēc BeOS aizieÅ”anas no skatuves.

Galvenie jauninājumi:

  • Uzlabota veiktspēja ekrānos ar augstu pikseļu blÄ«vumu (HiDPI). Ieviesta korekta saskarnes mērogoÅ”ana, neaprobežojoties tikai ar fontu lieluma maiņu. Pirmajā palaiÅ”anas reizē Haiku mēģina automātiski noteikt, vai tai ir HiDPI ekrāns, un atlasÄ«t atbilstoÅ”os izmērus mērogoÅ”anai. AtlasÄ«tās opcijas var mainÄ«t iestatÄ«jumos, taču, lai tās lietotu, joprojām ir nepiecieÅ”ama atsāknÄ“Å”ana. Tālummaiņas opcijas tiek atbalstÄ«tas lielākajā daļā vietējo lietotņu un dažos portos, bet ne visos.
  • NodroÅ”ināja iespēju izmantot izskatu ar plakanu logu dekorētāju un plakanu pogu stilu, nevis dizainu, kurā tiek izmantoti ļoti gradienti. Plakanais dizains ir iekļauts komplektā Haiku Extras, un tas ir iespējots izskata iestatÄ«jumu sadaļā.
    Ceturtā operētājsistēmas Haiku R1 beta versija
  • Pievienots slānis, lai nodroÅ”inātu saderÄ«bu ar Xlib bibliotēku, ļaujot palaist X11 lietojumprogrammas Haiku, nedarbinot X serveri. Slānis tiek ieviests, emulējot Xlib funkcijas, tulkojot zvanus uz Haiku augsta lÄ«meņa grafikas API.
  • Ir sagatavots slānis, lai nodroÅ”inātu saderÄ«bu ar Wayland, kas ļauj palaist rÄ«ku komplektus un lietojumprogrammas, izmantojot Å”o protokolu, tostarp lietojumprogrammas, kuru pamatā ir GTK bibliotēka. Slānis nodroÅ”ina bibliotēku libwayland-client.so, kuras pamatā ir libwayland kods un ir saderÄ«ga API un ABI lÄ«menÄ«, kas ļauj palaist Wayland lietojumprogrammas bez izmaiņām. AtŔķirÄ«bā no tipiskajiem Wayland saliktajiem serveriem, slānis nedarbojas kā atseviŔķs servera process, bet tiek ielādēts kā spraudnis klienta procesiem. Sockets vietā serveris izmanto vietējo ziņojumu cilpu, kuras pamatā ir BLooper.
  • Pateicoties slāņiem saderÄ«bai ar X11 un Wayland, mēs varējām sagatavot GTK3 bibliotēkas darba portu. No lietojumprogrammām, kuras var palaist, izmantojot portu, tiek atzÄ«mētas GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord un HandBrake.
    Ceturtā operētājsistēmas Haiku R1 beta versija
  • Pievienots darba ports ar Wine, ko var izmantot, lai palaistu Windows lietojumprogrammas Haiku. No ierobežojumiem tiek atzÄ«mēta iespēja darboties tikai 64 bitu Haiku bÅ«vējumos un iespēja palaist tikai 64 bitu Windows lietojumprogrammas.
    Ceturtā operētājsistēmas Haiku R1 beta versija
  • Pievienots GNU Emacs teksta redaktora ports, kas darbojas grafiskā režīmā. Pakas tiek mitinātas HaikuDepot repozitorijā.
    Ceturtā operētājsistēmas Haiku R1 beta versija
  • Tracker failu pārvaldniekam ir pievienots atbalsts attēlu sÄ«ktēlu Ä£enerÄ“Å”anai un parādÄ«Å”anai. SÄ«ktēli tiek saglabāti paplaÅ”inātos faila atribÅ«tos.
    Ceturtā operētājsistēmas Haiku R1 beta versija
  • Ieviests slānis saderÄ«bai ar FreeBSD draiveriem. Pārnesti draiveri no FreeBSD, lai atbalstÄ«tu Realtek (RTL) un Ralink (RA) bezvadu USB adapterus. No ierobežojumiem tiek atzÄ«mēta nepiecieÅ”amÄ«ba savienot ierÄ«ci pirms sāknÄ“Å”anas (pēc sāknÄ“Å”anas ierÄ«ce netiek atklāta).
  • Pārnests 802.11 bezvadu steks no OpenBSD ar 802.11ac atbalstu un iwm un iwx draiveri ar atbalstu Intel "Dual Band" un "AX" bezvadu adapteriem.
  • Ir pievienots USB-RNDIS draiveris, kas ļauj organizēt piekļuves punkta darbÄ«bu, izmantojot USB (USB piesaiste), lai to izmantotu kā virtuālo tÄ«kla karti.
  • Pievienots jauns NTFS draiveris, kura pamatā ir bibliotēka no NTFS-3G projekta. Jaunā ievieÅ”ana ir stabilāka, atbalsta failu keÅ”atmiņas slāņa integrāciju un nodroÅ”ina labu veiktspēju.
  • Pievienots tulkotājs attēlu lasÄ«Å”anai un rakstÄ«Å”anai AVIF formātā.
  • HaikuWebKit pārlÅ«kprogrammas programma tiek sinhronizēta ar paÅ”reizējo WebKit versiju un pārsÅ«tÄ«ta uz tÄ«kla aizmugursistēmu, kuras pamatā ir cURL bibliotēka.
  • Bootloader ir pievienots atbalsts 32 bitu sistēmām ar EFI, un ir nodroÅ”ināta iespēja instalēt 64 bitu Haiku vidi no 32 bitu EFI bootloader.
  • Uzlabota saderÄ«ba ar POSIX standartiem. Turpināta zvanu aizstāŔana uz standarta C bibliotēku, kas iepriekÅ” tika pārnesta no glibc, uz variantiem no musl. Pievienots atbalsts C11 straumēm un locale_t metodēm.
  • Uzlabots draiveris NVMe diskdziņiem, pievienots atbalsts TRIM darbÄ«bai, lai informētu disku par atbrÄ«votajiem blokiem.
  • Tiek nodroÅ”ināta iespēja bÅ«vēt kodolu un draiverus ar jaunām GCC versijām (ieskaitot GCC 11), lai izveidotu sistēmu sakarā ar saistÄ«Å”anos ar veco kodu, GCC 2.95 joprojām ir nepiecieÅ”ama saderÄ«bai ar BeOS.
  • Ir veikts vispārējs darbs, lai uzlabotu visas sistēmas stabilitāti.

Avots: opennet.ru

Pievieno komentāru