Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1

Baada ya mwaka na nusu ya maendeleo, toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1 limechapishwa. Hapo awali, mradi huo uliundwa kama majibu ya kufungwa kwa BeOS OS na kuendelezwa chini ya jina OpenBeOS, lakini ilibadilishwa jina mnamo 2004 kutokana na madai yanayohusiana na matumizi ya alama ya biashara ya BeOS kwa jina. Picha kadhaa za moja kwa moja zinazoweza kuwashwa (x86, x86-64) zimetayarishwa ili kutathmini utendakazi wa toleo jipya. Msimbo wa chanzo kwa sehemu kubwa ya Haiku OS inasambazwa chini ya leseni ya MIT isiyolipishwa, isipokuwa baadhi ya maktaba, kodeki za midia na vipengee vilivyokopwa kutoka kwa miradi mingine.

Haiku OS imeundwa kwa ajili ya kompyuta za kibinafsi, hutumia msingi wake mwenyewe, uliojengwa kwa misingi ya usanifu wa msimu, ulioboreshwa kwa mwitikio wa juu kwa vitendo vya mtumiaji na utekelezaji bora wa maombi ya nyuzi nyingi. Kwa wasanidi programu, API inayolenga kitu inawasilishwa. Mfumo unategemea moja kwa moja teknolojia za BeOS 5 na unalenga utangamano wa binary na programu za OS hii. Mahitaji ya chini ya maunzi: Pentium II CPU na RAM ya MB 384 (Intel Core i3 na RAM ya GB 2 inapendekezwa).

OpenBFS inatumika kama mfumo wa faili, ambayo inasaidia sifa za faili zilizopanuliwa, uandishi wa habari, viashiria 64-bit, usaidizi wa kuhifadhi vitambulisho vya meta (kwa kila faili, unaweza kuhifadhi sifa katika fomu key=value, ambayo hufanya mfumo wa faili uonekane kama a. hifadhidata) na faharisi maalum ili kuharakisha urejeshaji nao. B+ miti hutumiwa kupanga muundo wa saraka. Kutoka kwa msimbo wa BeOS, Haiku inajumuisha meneja wa faili ya Tracker na Upau wa Eneokazi, ambao walikuwa wazi baada ya BeOS kuondoka kwenye eneo la tukio.

Ubunifu kuu:

  • Utendaji ulioboreshwa kwenye skrini zilizo na msongamano wa saizi ya juu (HiDPI). Imetekelezwa kuongeza ukubwa wa kiolesura, sio tu kwa kubadilisha ukubwa wa fonti. Kwenye buti ya kwanza, Haiku sasa inajaribu kutambua kiotomatiki ikiwa ina skrini ya HiDPI na kuchagua vipimo vinavyofaa kwa kuongeza. Chaguo zilizochaguliwa zinaweza kubadilishwa katika mipangilio, lakini bado zinahitaji kuwasha upya ili kuomba. Chaguzi za kukuza zinaweza kutumika katika programu nyingi asili na milango mingine, lakini sio zote.
  • Zinazotolewa na uwezo wa kutumia mwonekano na kipamba cha dirisha tambarare na mtindo wa vitufe bapa, badala ya muundo kwa kutumia gradient. Muundo tambarare unakuja na kifurushi cha Haiku Extras na umewezeshwa katika sehemu ya mipangilio ya mwonekano.
    Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1
  • Imeongeza safu ili kuhakikisha upatanifu na maktaba ya Xlib, kukuruhusu kuendesha programu za X11 huko Haiku bila kuendesha seva ya X. Safu hii inatekelezwa kwa kuiga vitendaji vya Xlib kwa kutafsiri simu kwa API ya michoro ya hali ya juu ya Haiku.
  • Safu imetayarishwa ili kuhakikisha upatanifu na Wayland, ambayo inakuruhusu kuendesha zana za zana na programu kwa kutumia itifaki hii, ikijumuisha programu kulingana na maktaba ya GTK. Safu hii hutoa maktaba ya libwayland-client.so, kulingana na msimbo wa libwayland na inayotumika katika kiwango cha API na ABI, ambayo inakuruhusu kuendesha programu za Wayland bila marekebisho. Tofauti na seva za kawaida za Wayland, safu haifanyiki kama mchakato tofauti wa seva, lakini hupakiwa kama programu-jalizi kwa michakato ya mteja. Badala ya soketi, seva hutumia kitanzi cha ujumbe asili kulingana na BLooper.
  • Shukrani kwa tabaka kwa uoanifu na X11 na Wayland, tuliweza kuandaa bandari ya kufanya kazi ya maktaba ya GTK3. Kati ya programu zinazoweza kuzinduliwa kwa kutumia bandari, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord na HandBrake zimebainishwa.
    Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1
  • Imeongeza bandari ya kufanya kazi na Mvinyo ambayo inaweza kutumika kuendesha programu za Windows huko Haiku. Ya mapungufu, uwezo wa kukimbia tu katika ujenzi wa 64-bit wa Haiku na uwezo wa kuendesha programu tu za Windows 64-bit zinajulikana.
    Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1
  • Imeongeza mlango wa kihariri maandishi cha GNU Emacs kinachofanya kazi katika hali ya picha. Vifurushi vimepangishwa katika hazina ya HaikuDepot.
    Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1
  • Usaidizi wa kutengeneza na kuonyesha vijipicha vya picha umeongezwa kwa kidhibiti faili cha Tracker. Vijipicha huhifadhiwa katika sifa za faili zilizopanuliwa.
    Toleo la nne la beta la mfumo wa uendeshaji wa Haiku R1
  • Safu iliyotekelezwa kwa utangamano na viendeshaji vya FreeBSD. Viendeshi vilivyohamishwa kutoka FreeBSD ili kutumia adapta za USB zisizo na waya za Realtek (RTL) na Ralink (RA). Ya vikwazo, haja ya kuunganisha kifaa kabla ya booting ni alibainisha (baada ya booting, kifaa si wanaona).
  • Ported 802.11 runda la wireless kutoka OpenBSD kwa usaidizi wa 802.11ac na viendeshaji vya iwm na iwx vinavyoauni vidhibiti visivyotumia waya vya Intel "Dual Band" na "AX".
  • Kiendeshi cha USB-RNDIS kimeongezwa ambacho hukuruhusu kupanga utendakazi wa sehemu ya ufikiaji kupitia USB (usambazaji mtandao wa USB) ili itumike kama kadi ya mtandao pepe.
  • Imeongeza kiendeshi kipya cha NTFS kulingana na maktaba kutoka kwa mradi wa NTFS-3G. Utekelezaji mpya ni thabiti zaidi, unasaidia ujumuishaji wa safu ya kache ya faili, na hutoa utendaji mzuri.
  • Aliongeza mtafsiri wa kusoma na kuandika picha katika umbizo la AVIF.
  • Injini ya kivinjari ya HaikuWebKit inalandanishwa na toleo la sasa la WebKit na kuhamishiwa kwenye mazingira ya nyuma ya mtandao kulingana na maktaba ya cURL.
  • Usaidizi wa mifumo ya 32-bit na EFI imeongezwa kwenye bootloader, na uwezo wa kusakinisha mazingira ya 64-bit ya Haiku kutoka kwa bootloader ya 32-bit EFI imetolewa.
  • Upatanifu ulioboreshwa na viwango vya POSIX. Kuendelea kubadilisha simu kwa maktaba ya kawaida ya C, iliyohamishwa hapo awali kutoka glibc hadi vibadala kutoka musl. Usaidizi umeongezwa kwa mitiririko ya C11 na mbinu za locale_t.
  • Kiendeshaji kilichoboreshwa cha viendeshi vya NVMe, kiliongeza usaidizi kwa uendeshaji wa TRIM ili kufahamisha hifadhi kuhusu vizuizi vilivyoachiliwa.
  • Uwezo wa kujenga kernel na madereva na matoleo mapya ya GCC (ikiwa ni pamoja na GCC 11) hutolewa, ili kujenga mfumo kutokana na vifungo kwa kanuni za zamani, GCC 2.95 bado inahitajika kwa utangamano na BeOS.
  • Kazi ya jumla imefanywa ili kuboresha utulivu wa mfumo mzima.

Chanzo: opennet.ru

Kuongeza maoni