Wasanidi wa Haiku wanatengeneza bandari za RISC-V na ARM

Watengenezaji wa mfumo wa uendeshaji Haiku ilianza kuunda bandari za usanifu wa RISC-V na ARM. Tayari imefanikiwa kwa ARM zilizokusanywa vifurushi muhimu vya bootstrap ili kuendesha mazingira kidogo ya boot. Katika bandari ya RISC-V, kazi inalenga kuhakikisha utangamano katika kiwango cha libc (msaada wa aina ya "muda mrefu mara mbili", ambayo ina ukubwa tofauti wa ARM, x86, Sparc na RISC-V). Wakati wa kufanya kazi kwenye bandari katika msingi mkuu wa msimbo, matoleo ya GCC 8 na binutils 2.32 yalisasishwa. Ili kutengeneza bandari za Haiku za RISC-V na ARM, kontena za Docker zimetayarishwa, ikijumuisha tegemezi zote muhimu.

Pia kumekuwa na maendeleo katika kuboresha mfumo wa ugawaji kumbukumbu wa rpmalloc. Mabadiliko yaliyofanywa kwa rpmalloc na matumizi ya kashe ya kitu tofauti yalipunguza matumizi ya kumbukumbu na kupunguzwa kwa mgawanyiko. Matokeo yake, wakati wa kutolewa kwa beta ya pili, mazingira ya Haiku yataweza kufunga na boot kwenye mifumo yenye 256 MB ya RAM, na labda hata chini. Kazi pia imeanza ya kukagua na kuzuia ufikiaji wa API (baadhi ya simu zitapatikana tu ili kuzitatua).

Hebu tukumbuke kwamba mradi wa Haiku uliundwa mwaka wa 2001 kama majibu ya kupunguzwa kwa maendeleo ya BeOS OS na kuendelezwa chini ya jina la OpenBeOS, lakini ilibadilishwa jina mwaka wa 2004 kutokana na madai yanayohusiana na matumizi ya alama ya biashara ya BeOS kwa jina. Mfumo unategemea moja kwa moja teknolojia za BeOS 5 na unalenga utangamano wa binary na programu za OS hii. Msimbo wa chanzo kwa sehemu kubwa ya Haiku OS inasambazwa chini ya leseni ya bila malipo NA, isipokuwa baadhi ya maktaba, kodeki za midia na vipengele vilivyokopwa kutoka kwa miradi mingine.

Mfumo huu unalenga kompyuta za kibinafsi na hutumia kernel yake mwenyewe, iliyojengwa juu ya usanifu wa mseto, ulioboreshwa kwa mwitikio wa juu kwa vitendo vya mtumiaji na utekelezaji bora wa programu zenye nyuzi nyingi. OpenBFS inatumika kama mfumo wa faili, ambayo inasaidia sifa za faili zilizopanuliwa, ukataji miti, viashiria 64-bit, usaidizi wa kuhifadhi vitambulisho vya meta (kwa kila faili unaweza kuhifadhi sifa katika fomu key=value, ambayo hufanya mfumo wa faili kufanana na hifadhidata. ) na faharisi maalum ili kuharakisha urejeshaji juu yao. "B + miti" hutumiwa kuandaa muundo wa saraka. Kutoka kwa msimbo wa BeOS, Haiku inajumuisha kidhibiti faili cha Tracker na Upau wa Eneokazi, ambazo zote zilipatikana baada ya BeOS kusitisha usanidi.

Wasanidi wa Haiku wanatengeneza bandari za RISC-V na ARM

Chanzo: opennet.ru

Kuongeza maoni