Haiku әзірлеушілері RISC-V және ARM порттарын жасауда

Операциялық жүйені әзірлеушілер Хайку басталды RISC-V және ARM архитектуралары үшін порттарды жасау. ARM үшін сәтті жиналды минималды жүктеу ортасын іске қосу үшін қажетті жүктеу пакеттері. RISC-V портында жұмыс libc деңгейінде үйлесімділікті қамтамасыз етуге бағытталған (ARM, x86, Sparc және RISC-V үшін басқа өлшемі бар «ұзын қос» түрін қолдау). Негізгі код базасындағы порттарда жұмыс істеу кезінде GCC 8 және binutils 2.32 нұсқалары жаңартылды. RISC-V және ARM үшін Haiku порттарын дамыту үшін барлық қажетті тәуелділіктерді қамтитын Docker контейнерлері дайындалды.

Сондай-ақ rpmalloc жадты бөлу жүйесін оңтайландыруда жетістіктер болды. Rpmalloc-қа енгізілген өзгертулер және бөлек нысан кэшін пайдалану жадты тұтынуды азайтты және фрагментацияны азайтты. Нәтижесінде, екінші бета-шығарылым уақытында Haiku ортасы 256 МБ оперативті жады бар жүйелерге орнатуға және жүктеуге қабілетті болады, мүмкін одан да аз. Сондай-ақ API-ге кіруді тексеру және шектеу бойынша жұмыс басталды (кейбір қоңыраулар тек root үшін қол жетімді болады).

Еске салайық, Haiku жобасы 2001 жылы BeOS ОЖ дамуын қысқартуға реакция ретінде жасалды және OpenBeOS атауымен әзірленді, бірақ атауында BeOS сауда белгісін қолдануға қатысты шағымдарға байланысты 2004 жылы атауы өзгертілді. Жүйе тікелей BeOS 5 технологияларына негізделген және осы ОЖ үшін қосымшалармен екілік үйлесімділікке бағытталған. Haiku ОЖ көпшілігінің бастапқы коды тегін лицензия бойынша таратылады MIT, кейбір кітапханаларды, медиа кодектерді және басқа жобалардан алынған құрамдастарды қоспағанда.

Жүйе дербес компьютерлерге бағытталған және гибридті архитектураға құрылған, пайдаланушы әрекеттеріне жоғары жауап беру және көп ағынды қосымшаларды тиімді орындау үшін оңтайландырылған өз ядросын пайдаланады. OpenBFS кеңейтілген файл атрибуттарын, журнал жүргізуді, 64 биттік көрсеткіштерді, мета тегтерді сақтауды қолдауды қолдайтын файлдық жүйе ретінде пайдаланылады (әр файл үшін атрибуттарды кілт=мән пішінінде сақтауға болады, бұл файлдық жүйені файлдық жүйеге ұқсас етеді. деректер базасы) және олар бойынша іздеуді жылдамдату үшін арнайы индекстер. «В+ ағаштары» каталог құрылымын ұйымдастыру үшін қолданылады. BeOS кодынан Haiku құрамына Tracker файл менеджері мен жұмыс үстелі кіреді, олардың екеуі де BeOS дамуын тоқтатқаннан кейін ашық бастапқы кодқа ие болды.

Haiku әзірлеушілері RISC-V және ARM порттарын жасауда

Ақпарат көзі: opennet.ru

пікір қалдыру