Baada ya miaka miwili ya maendeleo na wiki moja baada ya maadhimisho ya miaka 25 ya mradi huo, toleo la sita la beta la mfumo endeshi wa Haiku R1 limetolewa. Mradi huo uliundwa awali kama jibu la kufariki kwa BeOS na kutengenezwa kwa jina la OpenBeOS, lakini ulibadilishwa jina mwaka wa 2004 kutokana na madai yanayohusiana na matumizi ya chapa ya biashara ya BeOS katika jina hilo. Picha kadhaa za moja kwa moja zinazoweza kuendeshwa (x86_64, x86 1.4 GB) zimetayarishwa ili kutathmini toleo jipya. Msimbo chanzo wa sehemu kubwa ya Haiku unasambazwa chini ya leseni ya bure ya MIT, isipokuwa baadhi ya maktaba, kodeki za vyombo vya habari, na vipengele vilivyokopwa kutoka kwa miradi mingine.
Haiku OS imeundwa kwa ajili ya kompyuta binafsi na hutumia kiini maalum kilichojengwa juu ya usanifu wa moduli, kilichoboreshwa kwa ajili ya mwitikio wa hali ya juu na utekelezaji mzuri wa programu zenye nyuzi nyingi. API inayolenga vitu inapatikana kwa watengenezaji. Mfumo huu unategemea moja kwa moja teknolojia za BeOS 5 na unalenga utangamano wa binary na programu za BeOS 5. Mahitaji ya chini kabisa ya vifaa: Pentium CPU na 384 MB ya RAM (Pentium 4 na 512 MB ya RAM inapendekezwa, au 2 GB ya RAM wakati wa kujenga BeOS 5).
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:
- Usaidizi umeongezwa kwa matoleo ya sasa ya miradi inayotegemea Firefox na Mozilla kama vile LibreWolf, Waterfox, Floorp, na Icedove (Thunderbird), ambayo sasa inaweza kusakinishwa kupitia hazina ya HaikuDepot.

- Kihakipashio cha NVMM (NetBSD Virtual Machine Monitor) kimehamishwa, na kuruhusu QEMU kuendesha mashine pepe kwa kutumia mifumo ya uhalisia wa maunzi ya Intel VT-x na AMD-V.

- Mradi wa HaikuPorts hutoa usaidizi kwa milango ya programu mbalimbali, ikiwa ni pamoja na programu nyingi za KDE na GNOME. Kikusanyaji na mlango wa muda wa utekelezaji kwa lugha ya programu ya Go vimeongezwa kwenye hazina. Viendeshi vya michoro vya NVIDIA kwa RTX 2xxx na kadi mpya za michoro vimehamishwa.

- Uboreshaji mwingi wa utendaji umetekelezwa, ambao kwa pamoja umepunguza muda wa ujenzi wa HaikuWebKit kwa karibu nusu (kutoka 4:53 hadi 2:33). Usindikaji wa aina ya MIME umeharakishwa kwa mara 5-10. Utekelezaji wa vitendaji vya hashing umeharakishwa. Ushughulikiaji wa kufuli ya kernel katika mfumo wa usimamizi wa VFS na kumbukumbu umeboreshwa. Utendaji wa bomba usio na jina umeboreshwa. Uhifadhi wa kipengele cha saraka na inodi umeboreshwa, na kusababisha shughuli za haraka zaidi wakati wa kufanya kazi na idadi kubwa ya faili.
- Usimamizi wa kumbukumbu umerekebishwa. Utendaji wa kumbukumbu ya chini umeboreshwa. Matumizi ya kumbukumbu kwa miundo ya packagefs yamepunguzwa kwa 20%. Utendaji wa sifa za kumbukumbu na maeneo ya mprotect umeboreshwa. Utekelezaji mpya wa malloc, kulingana na msimbo kutoka OpenBSD, umeongezwa kwenye libc. Utekelezaji wa mmap umeboreshwa. Uboreshaji huu huruhusu Haiku kuwasha katika hali ya picha kwenye mfumo wa biti 32 wenye RAM ya MB 128 pekee.
- Katika kidhibiti faili cha Kifuatiliaji, kubonyeza kitufe cha Shift wakati menyu imefunguliwa sasa hubadilisha tabia ya baadhi ya vipengee vya menyu (kwa mfano, badala ya kuhamia kwenye pipa la takataka, kitufe cha kufuta huonyeshwa).
- Kiolesura cha utafutaji wa faili sasa kinakuruhusu kupunguza utafutaji kwa saraka maalum.

- SoftwareUpdater sasa huondoa kiotomatiki hali za vifurushi vya zamani baada ya muda maalum. Huduma ya pkgman sasa inapendekeza kuendesha amri ya "pkgman cleanup" wakati idadi kubwa ya hali za vifurushi vya zamani zinagunduliwa.
- Huduma ya picha ya skrini iliyojengewa ndani, ambayo huitwa na kitufe cha PrintScreen, sasa inasaidia kuchagua eneo kwenye skrini ili kuhifadhiwa.
- Huduma ya ufuatiliaji wa Timu, inayotumiwa kwa kubonyeza Ctrl+Alt+Del, hutoa upangaji wa programu zisizo za GUI zinazozinduliwa na programu yenye kiolesura cha picha.

- Kidhibiti cha kizigeu cha DriveSetup sasa kina menyu ya "Picha ya Diski" ya kufanya kazi na picha za diski (kupachika picha, kunakili yaliyomo kwenye vizigeu vya diski hadi picha na kinyume chake).
- Katika onyesho seva na kidhibiti cha dirisha la app_server sasa kinaunga mkono kuunganisha tena programu na kurejesha hali yake (baada ya programu_server kukatika, programu zote zinazoendeshwa hapo awali sasa zinaunganishwa tena kiotomatiki).
- Kiashiria cha hali ya betri ya PowerStatus kimesasishwa ili kusaidia mifumo ya betri nyingi.
- Usaidizi wa hali ya giza na HiDPI umeboreshwa katika matumizi mbalimbali.
- Huduma ya launch_roster ina uwezo wa kuonyesha hali ya huduma na kazi zote katika umbizo la jedwali.
- Mfumo wa faili wa FAT sasa unaunga mkono sekta za 4KB na diski kubwa kuliko 2TB. Uchanganuzi wa bure wa vitalu umeboreshwa katika BFS.
- Usaidizi ulioboreshwa wa vifaa vilivyotolewa katika miaka 5 iliyopita. Matatizo ya kutoa sauti yametatuliwa. Usaidizi wa adapta za USB Ethernet na Wi-Fi umepanuliwa kwa kuhamisha madereva kutoka FreeBSD na OpenBSD.
- Utangamano wa POSIX uliopanuliwa kwa kuongeza usaidizi kwa vitendakazi vya getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid, na posix_spawn_file_actions_add[f]chdir, pamoja na bendera za O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK, na WCOREDUMP.
- Imeongeza usaidizi kwa vitendaji maalum kwa mifumo ya GNU na BSD: getloadavg, closefrom, na closerange.
- Utangamano ulioboreshwa na API ya FUSE inayotumika katika utekelezaji wa mfumo wa faili wa squashfs na exFAT.
- Maendeleo ya bandari kwa ajili ya usanifu wa ARM64 yameendelea na sasa yanapakia kwa mafanikio mashine pepeMajaribio yanaendelea ili kuendesha Haiku kwenye mifumo yenye chipu za Apple M1.
Chanzo: opennet.ru





