Haiku ishlab chiquvchilari RISC-V va ARM uchun portlarni ishlab chiqishmoqda

Operatsion tizim ishlab chiquvchilari Xayku boshlandi RISC-V va ARM arxitekturalari uchun portlarni yaratish. ARM uchun allaqachon muvaffaqiyatli to'plangan minimal yuklash muhitini ishga tushirish uchun zarur bootstrap paketlari. RISC-V portida ish libc darajasida muvofiqlikni ta'minlashga qaratilgan (ARM, x86, Sparc va RISC-V uchun boshqa o'lchamga ega "uzun dubl" turini qo'llab-quvvatlash). Asosiy kod bazasidagi portlar ustida ishlayotganda GCC 8 va binutils 2.32 versiyalari yangilandi. RISC-V va ARM uchun Haiku portlarini ishlab chiqish uchun Docker konteynerlari, shu jumladan barcha kerakli bog'liqliklar tayyorlangan.

Rpmalloc xotira ajratish tizimini optimallashtirishda ham yutuqlar mavjud. Rpmalloc-ga kiritilgan o'zgartirishlar va alohida ob'ekt keshidan foydalanish xotira sarfini va parchalanishni kamaytirdi. Natijada, ikkinchi beta-versiya chiqarilgunga qadar, Haiku muhiti 256 MB operativ xotiraga ega tizimlarga o'rnatish va yuklash imkoniyatiga ega bo'ladi va ehtimol undan ham kamroq. Audit va APIga kirishni cheklash bo'yicha ham ish boshlandi (ba'zi qo'ng'iroqlar faqat root uchun mavjud bo'ladi).

Eslatib o'tamiz, Xayku loyihasi 2001 yilda BeOS OS rivojlanishining cheklanishiga reaktsiya sifatida yaratilgan va OpenBeOS nomi ostida ishlab chiqilgan, ammo BeOS savdo belgisidan foydalanish bilan bog'liq da'volar tufayli 2004 yilda nomi o'zgartirilgan. Tizim to'g'ridan-to'g'ri BeOS 5 texnologiyalariga asoslangan va ushbu OT uchun ilovalar bilan ikkilik muvofiqlikka qaratilgan. Haiku OS ning aksariyati uchun manba kodi bepul litsenziya ostida tarqatiladi MIT, ba'zi kutubxonalar, media kodeklari va boshqa loyihalardan olingan komponentlar bundan mustasno.

Tizim shaxsiy kompyuterlarga mo'ljallangan bo'lib, gibrid arxitektura asosida qurilgan, foydalanuvchi harakatlariga yuqori javob berish va ko'p bosqichli ilovalarni samarali bajarish uchun optimallashtirilgan o'z yadrosidan foydalanadi. OpenBFS fayl tizimi sifatida ishlatiladi, u kengaytirilgan fayl atributlarini, jurnalni yozishni, 64 bitli ko'rsatkichlarni, meta teglarni saqlashni qo'llab-quvvatlaydi (har bir fayl uchun atributlar key=value shaklida saqlanishi mumkin, bu fayl tizimini o'xshash qiladi. ma'lumotlar bazasi) va ular bo'yicha qidirishni tezlashtirish uchun maxsus indekslar. Katalog tuzilmasini tashkil qilish uchun β€œB+ daraxtlari” ishlatiladi. BeOS kodidan Haiku Tracker fayl boshqaruvchisi va ish stolini o'z ichiga oladi, ularning ikkalasi ham BeOS rivojlanishini to'xtatgandan so'ng ochiq manbali edi.

Haiku ishlab chiquvchilari RISC-V va ARM uchun portlarni ishlab chiqishmoqda

Manba: opennet.ru

a Izoh qo'shish