Abaphuhlisi be-Haiku baphuhlisa amazibuko e-RISC-V kunye ne-ARM

Abaphuhlisi benkqubo esebenzayo Haiku iqalile ukwenza amazibuko e-RISC-V kunye ne-ARM yezakhiwo. Sele iphumelele kwi-ARM iqokelelwe Iiphakheji eziyimfuneko ze-bootstrap ukuqhuba imeko-bume yesiqalo encinci. Kwi-port ye-RISC-V, umsebenzi ugxininise ekuqinisekiseni ukuhambelana kwinqanaba le-libc (inkxaso yohlobo "olude oluphindwe kabini", olunobukhulu obuhlukeneyo be-ARM, x86, Sparc kunye ne-RISC-V). Ngethuba usebenza kumachweba kwisiseko sekhowudi ephambili, iinguqulelo ze-GCC 8 kunye ne-binutils 2.32 zahlaziywa. Ukuphuhlisa izibuko ze-Haiku ze-RISC-V kunye ne-ARM, izitya ze-Docker zilungiselelwe, kubandakanywa zonke izinto ezixhomekeke kuzo.

Kubekho nenkqubela phambili ekuphuculeni inkqubo yokwabiwa kwememori ye-rpmalloc. Utshintsho olwenziwe kwi-rpmalloc kunye nokusetyenziswa kwe-cache yento eyahlukileyo kunciphisa ukusetyenziswa kwememori kunye nokunciphisa ukuhlukana. Ngenxa yoko, ngexesha lokukhutshwa kwe-beta yesibini, indawo ye-Haiku iya kukwazi ukufaka kunye ne-boot kwiinkqubo kunye ne-256 MB ye-RAM, kwaye mhlawumbi nangaphantsi. Umsebenzi sele uqalile kuphicotho-zincwadi kunye nokukhawulela ukufikelela kwi-API (ezinye iifowuni ziya kufumaneka kuphela kwiingcambu).

Masikhumbule ukuba iprojekthi ye-Haiku yadalwa kwi-2001 njengempendulo yokunciphisa uphuhliso lwe-BeOS OS kwaye yaphuhliswa phantsi kwegama elithi OpenBeOS, kodwa yaqanjwa kwakhona kwi-2004 ngenxa yamabango anxulumene nokusetyenziswa kwe-trademark ye-BeOS egameni. Inkqubo isekelwe ngokuthe ngqo kwi-BeOS 5 technologies kwaye ijolise kwi-binary compatibility kunye nezicelo zale OS. Ikhowudi yomthombo uninzi lwe-Haiku OS isasazwa phantsi kwelayisensi yasimahla mit, ngaphandle kwamanye amathala eencwadi, iikhowudi zemidiya kunye namacandelo abolekwe kwezinye iiprojekthi.

Inkqubo ijolise kwiikhomputha zomntu kwaye isebenzisa i-kernel yayo, eyakhelwe kwi-architecture ye-hybrid, elungiselelwe ukuphendula okuphezulu kwizenzo zabasebenzisi kunye nokuphunyezwa ngokufanelekileyo kwezicelo ezinemisonto emininzi. I-OpenBFS isetyenziswa njengesixokelelwano sefayile, exhasa iimpawu zefayile ezandisiweyo, ukugawulwa, izalathisi ze-64-bit, inkxaso yokugcina imeta tags (kwifayile nganye, iimpawu zinokugcinwa kwifom key=ixabiso, elenza inkqubo yefayile ifane ne database) kunye nezalathisi ezikhethekileyo ukukhawulezisa ukufunyanwa kuzo. "Imithi ye-B +" isetyenziselwa ukulungelelanisa isakhiwo soluhlu. Ukusuka kwikhowudi ye-BeOS, i-Haiku iquka umphathi wefayile ye-Tracker kunye ne-Deskbar, zombini ezo zivuliwe emva kokuba i-BeOS iphelile ukuphuhliswa.

Abaphuhlisi be-Haiku baphuhlisa amazibuko e-RISC-V kunye ne-ARM

umthombo: opennet.ru

Yongeza izimvo