Nā mea hoʻomohala ʻōnaehana
Aia kekahi mau holomua i ka hoʻonui ʻana i ka ʻōnaehana hoʻokaʻawale hoʻomanaʻo rpmalloc. ʻO nā hoʻololi i hana ʻia i rpmalloc a me ka hoʻohana ʻana i kahi huna mea ʻokoʻa i hōʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo a hoʻemi i ka ʻāpana. ʻO ka hopena, i ka manawa o ka hoʻokuʻu ʻana o ka beta ʻelua, hiki i ke kaiapuni Haiku ke hoʻokomo a hoʻopaʻa i nā ʻōnaehana me 256 MB o RAM, a ʻoi aku paha ka liʻiliʻi. Ua hoʻomaka ʻia ka hana ma ka loiloi a me ka hoʻopaʻa ʻana i ke komo ʻana i ka API (e loaʻa wale kekahi mau kelepona i ke aʻa).
E hoʻomanaʻo kākou ua hoʻokumu ʻia ka papahana Haiku i ka makahiki 2001 ma ke ʻano he pane i ka hoʻēmi ʻana i ka hoʻomohala ʻana o ka BeOS OS a kūkulu ʻia ma lalo o ka inoa OpenBeOS, akā ua kapa hou ʻia i ka makahiki 2004 ma muli o nā koi e pili ana i ka hoʻohana ʻana i ka hōʻailona BeOS ma ka inoa. Hoʻokumu pololei ʻia ka ʻōnaehana ma nā ʻenehana BeOS 5 a ke kuhikuhi nei i ka hoʻohālikelike binary me nā noi no kēia OS. Hāʻawi ʻia ka code kumu no ka hapa nui o ka Haiku OS ma lalo o kahi laikini manuahi
Kuhi ʻia ka ʻōnaehana i nā kamepiula pilikino a hoʻohana i kāna kernel ponoʻī, i kūkulu ʻia ma luna o kahi hoʻolālā hybrid, i hoʻopaʻa ʻia no ka pane kiʻekiʻe i nā hana mea hoʻohana a me ka hoʻokō pono ʻana i nā noi multi-threaded. Hoʻohana ʻia ʻo OpenBFS ma ke ʻano he ʻōnaehana faila, e kākoʻo ana i nā ʻano faila lōʻihi, logging, 64-bit pointers, kākoʻo no ka mālama ʻana i nā meta tags (no kēlā me kēia faila hiki iā ʻoe ke mālama i nā ʻano ma ke ʻano kī = waiwai, ka mea e like ai ka ʻōnaehana faila me kahi waihona. ) a me nā kuhikuhi kikoʻī e wikiwiki i ka hoʻihoʻi ʻana iā lākou. Hoʻohana ʻia nā "lāʻau B+" no ka hoʻonohonoho ʻana i ka hoʻolālā papa kuhikuhi. Mai ka code BeOS, loaʻa iā Haiku ka luna waihona Tracker a me Deskbar, ua wehe ʻia nā mea ʻelua ma hope o ka pau ʻana o ka hoʻomohala ʻana o BeOS.
Source: opennet.ru