Kei te whakawhanake nga kaihanga Haiku i nga tauranga mo te RISC-V me te ARM

Nga kaiwhakawhanake punaha whakahaere haiku timata ki te hanga tauranga mo nga hoahoanga RISC-V me ARM. Kua angitu mo ARM kua kohia nga kohinga bootstrap e tika ana hei whakahaere i te taiao whawhai iti. I roto i te tauranga RISC-V, ka arotahi te mahi ki te whakarite i te hototahi ki te taumata libc (tautoko mo te momo "ruarua roa", he rereke te rahi mo te ARM, x86, Sparc me RISC-V). I te wa e mahi ana i runga i nga tauranga i roto i te turanga waehere matua, kua whakahoutia nga putanga o GCC 8 me binutils 2.32. Hei whakawhanake i nga tauranga Haiku mo te RISC-V me te ARM, kua rite nga ipu Docker, tae atu ki nga whakawhirinakitanga katoa e tika ana.

Kua ahu whakamua hoki ki te arotau i te punaha toha mahara rpmalloc. Ko nga huringa ki te rpmalloc me te whakamahi i tetahi keteroki ahanoa motuhake i whakaitihia te kai mahara me te whakaiti i te wehenga. Ko te mutunga, i te wa o te tukunga tuarua o te beta, ka taea e te taiao Haiku te whakauru me te tarai i nga punaha me te 256 MB o te RAM, me te iti ake pea. Kua timata ano te mahi mo te arotake me te aukati i te uru ki te API (ka watea etahi waea ki te pakiaka).

Kia maumahara tatou i hangaia te kaupapa Haiku i te tau 2001 hei tauhohenga ki te aukati i te whanaketanga BeOS OS me te whakawhanake i raro i te ingoa OpenBeOS, engari i whakaingoatia i te tau 2004 na te kereme e pa ana ki te whakamahi i te tohu tohu BeOS i te ingoa. Ko te punaha kei runga i nga hangarau BeOS 5 me te aro ki te hototahi-rua me nga tono mo tenei OS. Ko te waehere puna mo te nuinga o te Haiku OS ka tohatohahia i raro i te raihana kore utu MIT, hāunga etahi whare pukapuka, kotēkē pāpāho me ngā wāhanga i nama mai i ētahi atu kaupapa.

Ko te punaha e whai ana ki nga rorohiko whaiaro me te whakamahi i tana ake kakano, i hangaia i runga i te hoahoanga ranu, i arotauhia mo te aro nui ki nga mahi a nga kaiwhakamahi me te mahi pai o nga tono miro-maha. Ka whakamahia te OpenBFS hei punaha konae, e tautoko ana i nga huanga o te konae, te takiuru, nga tohu tohu 64-bit, te tautoko mo te penapena tohu meta (mo ia konae ka taea e koe te tiaki i nga huanga i roto i te puka matua = uara, e rite ai te punaha konae ki te putunga raraunga. ) me nga tohu tohu motuhake kia tere ake te whakahoki mai. Ka whakamahia nga "rakau B+" hei whakarite i te hanganga whaiaronga. Mai i te waehere BeOS, kei roto i a Haiku te kaiwhakahaere konae Aroturuki me te Deskbar, he tuwhera-puna e rua i muri i te whakamutua o te whanaketanga o BeOS.

Kei te whakawhanake nga kaihanga Haiku i nga tauranga mo te RISC-V me te ARM

Source: opennet.ru

Tāpiri i te kōrero