Haiku tərtibatçıları RISC-V və ARM üçün portlar hazırlayırlar

Əməliyyat sistemi tərtibatçıları Haiku başladı RISC-V və ARM arxitekturaları üçün portlar yaratmaq. ARM üçün artıq uğurludur toplandı minimal yükləmə mühitini işə salmaq üçün lazımi yükləmə paketləri. RISC-V portunda iş libc səviyyəsində uyğunluğun təmin edilməsinə yönəldilmişdir (ARM, x86, Sparc və RISC-V üçün fərqli ölçüyə malik “uzun ikiqat” növü üçün dəstək). Əsas kod bazasında portlar üzərində işləyərkən GCC 8 və binutils 2.32 versiyaları yeniləndi. RISC-V və ARM üçün Haiku portlarını inkişaf etdirmək üçün bütün lazımi asılılıqlar daxil olmaqla Docker konteynerləri hazırlanmışdır.

Rpmalloc yaddaş ayırma sisteminin optimallaşdırılmasında da irəliləyişlər olmuşdur. Rpmalloc-a edilən dəyişikliklər və ayrıca obyekt keşinin istifadəsi yaddaş istehlakını və parçalanmanı azaldıb. Nəticə olaraq, ikinci beta buraxılışı zamanı Haiku mühiti 256 MB RAM və bəlkə də daha az yaddaşa malik sistemləri quraşdıra və yükləyə biləcək. API-yə girişin yoxlanılması və məhdudlaşdırılması üzrə də işlərə başlanılıb (bəzi zənglər yalnız kök üçün əlçatan olacaq).

Xatırladaq ki, Haiku layihəsi 2001-ci ildə BeOS ƏS inkişafının məhdudlaşdırılmasına reaksiya olaraq yaradılıb və OpenBeOS adı altında hazırlanıb, lakin adda BeOS ticarət nişanının istifadəsi ilə bağlı iddialara görə 2004-cü ildə adı dəyişdirilib. Sistem birbaşa BeOS 5 texnologiyalarına əsaslanır və bu ƏS üçün tətbiqlərlə binar uyğunluğa yönəlib. Haiku ƏS-nin əksəriyyəti üçün mənbə kodu pulsuz lisenziya altında paylanır MİT, bəzi kitabxanalar, media kodekləri və digər layihələrdən götürülmüş komponentlər istisna olmaqla.

Sistem fərdi kompüterlər üçün nəzərdə tutulub və hibrid arxitektura üzərində qurulmuş, istifadəçi hərəkətlərinə yüksək cavab vermək və çox yivli proqramların səmərəli icrası üçün optimallaşdırılmış öz nüvəsindən istifadə edir. OpenBFS genişləndirilmiş fayl atributlarını, girişi, 64-bit göstəriciləri, meta teqlərin saxlanmasını dəstəkləyən fayl sistemi kimi istifadə olunur (hər bir fayl üçün atributları açar=dəyər şəklində saxlaya bilərsiniz, bu da fayl sistemini verilənlər bazasına bənzədir. ) və onların axtarışını sürətləndirmək üçün xüsusi indekslər. Kataloq strukturunu təşkil etmək üçün “B+ ağacları” istifadə olunur. BeOS kodundan Haiku, BeOS inkişafı dayandırdıqdan sonra hər ikisi açıq mənbəli olan Tracker fayl meneceri və Deskbar daxildir.

Haiku tərtibatçıları RISC-V və ARM üçün portlar hazırlayırlar

Mənbə: opennet.ru

Добавить комментарий