Tha luchd-leasachaidh Haiku a’ leasachadh phuirt airson RISC-V agus ARM

Luchd-leasachaidh siostam-obrachaidh Haiku thòisich gus puirt a chruthachadh airson ailtireachd RISC-V agus ARM. Mar-thà soirbheachail airson ARM air a chruinneachadh pasganan bootstrap riatanach gus àrainneachd bròg as ìsle a ruith. Anns a’ phort RISC-V, tha an obair ag amas air dèanamh cinnteach à co-chòrdalachd aig ìre libc (taic don t-seòrsa “dùbailte fada”, aig a bheil meud eadar-dhealaichte airson ARM, x86, Sparc agus RISC-V). Fhad ‘s a bha iad ag obair air puirt anns a’ phrìomh bhunait còd, chaidh dreachan de GCC 8 agus binutils 2.32 ùrachadh. Gus puirt Haiku a leasachadh airson RISC-V agus ARM, chaidh soithichean Docker ullachadh, a ’toirt a-steach a h-uile eisimeileachd riatanach.

Tha adhartas air a bhith ann cuideachd ann a bhith ag àrdachadh siostam riarachadh cuimhne rpmalloc. Lùghdaich atharrachaidhean a chaidh a dhèanamh air rpmalloc agus cleachdadh tasgadan nì air leth caitheamh cuimhne agus lughdaich iad briseadh sìos. Mar thoradh air an sin, ro àm an dàrna brath beta, bidh e comasach dha àrainneachd Haiku siostaman a chuir a-steach agus a thòiseachadh le 256 MB de RAM, agus is dòcha eadhon nas lugha. Tha obair air tòiseachadh cuideachd air a bhith a’ sgrùdadh agus a’ cuingealachadh ruigsinneachd don API (bidh cuid de na fiosan rim faighinn airson freumhachadh a-mhàin).

Cuimhnichidh sinn gun deach am pròiseact Haiku a chruthachadh ann an 2001 mar fhreagairt air crìonadh leasachadh BeOS OS agus a leasachadh fon ainm OpenBeOS, ach chaidh ath-ainmeachadh ann an 2004 air sgàth tagraidhean co-cheangailte ri cleachdadh comharra-malairt BeOS san ainm. Tha an siostam stèidhichte gu dìreach air teicneòlasan BeOS 5 agus tha e ag amas air co-chòrdalachd dà-chànanach le tagraidhean airson an OS seo. Tha an còd tùsail airson a’ mhòr-chuid de OS Haiku air a chuairteachadh fo chead an-asgaidh MIT, ach a-mhàin cuid de leabharlannan, codecs mheadhanan agus co-phàirtean air iasad bho phròiseactan eile.

Tha an siostam ag amas air coimpiutairean pearsanta agus a’ cleachdadh an kernel aige fhèin, air a thogail air ailtireachd tar-chinealach, air a bharrrachadh airson làn fhreagarrachd do ghnìomhan luchd-cleachdaidh agus coileanadh èifeachdach de thagraidhean ioma-snàthainn. Tha OpenBFS air a chleachdadh mar shiostam faidhle, a bheir taic do bhuadhan faidhle leudaichte, logadh, comharran 64-bit, taic airson meta tags a stòradh (airson gach faidhle faodaidh tu buadhan a shàbhaladh san fhoirm key = luach, a nì an siostam faidhle coltach ri stòr-dàta ) agus clàran-amais sònraichte gus an lorg a luathachadh. Bithear a’ cleachdadh “craobhan B +” gus structar an eòlaire a chuir air dòigh. Bho chòd BeOS, tha Haiku a’ toirt a-steach manaidsear faidhle Tracker agus Deasg, a bha le chèile fosgailte às deidh dha BeOS sgur de leasachadh.

Tha luchd-leasachaidh Haiku a’ leasachadh phuirt airson RISC-V agus ARM

Source: fosgailtenet.ru

Cuir beachd ann