হাইকু ডেভেলপাররা RISC-V এবং ARM-এর জন্য পোর্ট তৈরি করে

অপারেটিং সিস্টেম ডেভেলপার হাইকু শুরু к созданию портов для архитектур RISC-V и ARM. Для ARM уже успешно সংগৃহীত необходимые bootstrap-пакеты для запуска минимального загрузочного окружения. В порте для RISC-V работа сосредоточена на обеспечении совместимости на уровне libc (поддержка типа «long double», который имеет разный размер для ARM, x86, Sparc и RISC-V). В процессе работы над портами в основной кодовой базе проведено обновление версий GCC 8 и binutils 2.32. Для разработки потртов Haiku для RISC-V и ARM подготовлены Docker-контейнеры, включающие все необходимые зависимости.

Также отмечаются успехи в области оптимизации системы распределения памяти rpmalloc. Внесённые в rpmalloc изменения и задействование отдельного кэша объектов позволили снизить потребление памяти и сократить фрагментацию. В итоге, к моменту второго бета-выпуска окружение Haiku сможет устанавливаться и загружаться на системы с 256 Мб ОЗУ, а может и ещё меньше. Началась работа и по аудиту и разграничению доступа к API (некоторые вызовы будут доступны только root).

Напомним, что проект Haiku был создан в 2001 году как реакция на сворачивание разработки ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Исходные тексты большей части ОС Haiku распространяются под свободной лицензией এমআইটি, কিছু লাইব্রেরি বাদে, মিডিয়া কোডেক এবং অন্যান্য প্রকল্প থেকে ধার করা উপাদান।

সিস্টেমটি ব্যক্তিগত কম্পিউটারকে লক্ষ্য করে এবং এটির নিজস্ব কার্নেল ব্যবহার করে, একটি হাইব্রিড আর্কিটেকচারের উপর নির্মিত, ব্যবহারকারীর ক্রিয়াকলাপের জন্য উচ্চ প্রতিক্রিয়াশীলতা এবং মাল্টি-থ্রেডেড অ্যাপ্লিকেশনগুলির কার্যকরী সম্পাদনের জন্য অপ্টিমাইজ করা হয়েছে। OpenBFS একটি ফাইল সিস্টেম হিসাবে ব্যবহৃত হয়, যা বর্ধিত ফাইল বৈশিষ্ট্য, লগিং, 64-বিট পয়েন্টার, মেটা ট্যাগ সংরক্ষণের জন্য সমর্থন সমর্থন করে (প্রতিটি ফাইলের জন্য আপনি কী = মান ফর্মে বৈশিষ্ট্যগুলি সংরক্ষণ করতে পারেন, যা ফাইল সিস্টেমটিকে একটি ডাটাবেসের মতো করে তোলে ) এবং তাদের উপর পুনরুদ্ধারের গতি বাড়ানোর জন্য বিশেষ সূচক। "B+ গাছ" নির্দেশিকা কাঠামো সংগঠিত করতে ব্যবহৃত হয়। BeOS কোড থেকে, হাইকু ট্র্যাকার ফাইল ম্যানেজার এবং ডেস্কবার অন্তর্ভুক্ত করে, যে দুটিই BeOS বিকাশ বন্ধ করার পরে ওপেন সোর্স করা হয়েছিল।

হাইকু ডেভেলপাররা RISC-V এবং ARM-এর জন্য পোর্ট তৈরি করে

উত্স: opennet.ru

একটি মন্তব্য জুড়ুন