L-iżviluppaturi tal-Haiku qed jiżviluppaw portijiet għal RISC-V u ARM

Iżviluppaturi tas-sistema operattiva haiku beda biex jinħolqu portijiet għall-arkitetturi RISC-V u ARM. Diġà suċċess għal ARM miġbura pakketti bootstrap meħtieġa biex imexxu ambjent ta 'boot minimu. Fil-port RISC-V, ix-xogħol huwa ffukat fuq l-iżgurar tal-kompatibilità fil-livell libc (appoġġ għat-tip "long double", li għandu daqs differenti għal ARM, x86, Sparc u RISC-V). Waqt li kienet qed taħdem fuq il-portijiet fil-bażi tal-kodiċi prinċipali, ġew aġġornati verżjonijiet tal-GCC 8 u binutils 2.32. Biex jiġu żviluppati portijiet Haiku għal RISC-V u ARM, ġew ippreparati kontenituri Docker, inklużi d-dipendenzi kollha meħtieġa.

Kien hemm ukoll avvanzi fl-ottimizzazzjoni tas-sistema ta 'allokazzjoni tal-memorja rpmalloc. Bidliet li saru lil rpmalloc u l-użu ta' cache ta' oġġetti separati naqqsu l-konsum tal-memorja u naqqsu l-frammentazzjoni. Bħala riżultat, saż-żmien tat-tieni rilaxx beta, l-ambjent Haiku se jkun jista 'jinstalla u jibda fuq sistemi b'256 MB ta' RAM, u forsi saħansitra inqas. Beda wkoll ix-xogħol fuq l-awditjar u r-restrizzjoni tal-aċċess għall-API (xi sejħiet se jkunu disponibbli biss għall-għeruq).

Ejja nfakkru li l-proġett Haiku inħoloq fl-2001 bħala reazzjoni għat-tnaqqis tal-iżvilupp tal-BeOS OS u żviluppat taħt l-isem OpenBeOS, iżda ngħata isem ġdid fl-2004 minħabba talbiet relatati mal-użu tat-trademark BeOS fl-isem. Is-sistema hija bbażata direttament fuq it-teknoloġiji BeOS 5 u hija mmirata lejn kompatibilità binarja ma 'applikazzjonijiet għal dan l-OS. Il-kodiċi tas-sors għal ħafna mill-OS Haiku huwa mqassam taħt liċenzja ħielsa MIT, bl-eċċezzjoni ta' xi libreriji, codecs tal-midja u komponenti mislufa minn proġetti oħra.

Is-sistema hija mmirata lejn kompjuters personali u tuża l-qalba tagħha stess, mibnija fuq arkitettura ibrida, ottimizzata għal rispons għoli għall-azzjonijiet tal-utent u eżekuzzjoni effiċjenti ta 'applikazzjonijiet multi-thread. OpenBFS jintuża bħala sistema ta 'fajls, li tappoġġja attributi ta' fajl estiżi, logging, 64-bit pointers, appoġġ għall-ħażna ta 'meta tags (għal kull fajl, attributi jistgħu jinħażnu fil-forma ċavetta=valur, li tagħmel is-sistema tal-fajl simili għal a database) u indiċi speċjali biex iħaffu l-irkupru fuqhom. "siġar B +" huma użati biex jorganizzaw l-istruttura tad-direttorju. Mill-kodiċi BeOS, Haiku jinkludi l-maniġer tal-fajls Tracker u Deskbar, li t-tnejn kienu open source wara li BeOS waqaf l-iżvilupp.

L-iżviluppaturi tal-Haiku qed jiżviluppaw portijiet għal RISC-V u ARM

Sors: opennet.ru

Żid kumment