Haiku R1 əməliyyat sisteminin dördüncü beta versiyası

Bir il yarım davam edən inkişafdan sonra Haiku R1 əməliyyat sisteminin dördüncü beta versiyası nəşr olundu. Layihə əvvəlcə BeOS əməliyyat sisteminin bağlanmasına reaksiya olaraq yaradıldı və OpenBeOS adı altında inkişaf etdirildi, lakin adda BeOS ticarət nişanının istifadəsi ilə bağlı iddialara görə 2004-cü ildə adı dəyişdirildi. Yeni buraxılışın performansını qiymətləndirmək üçün bir neçə yüklənə bilən Canlı şəkillər (x86, x86-64) hazırlanmışdır. Bəzi kitabxanalar, media kodekləri və digər layihələrdən götürülmüş komponentlər istisna olmaqla, Haiku ƏS-nin əksəriyyəti üçün mənbə kodu pulsuz MIT lisenziyası altında paylanır.

Haiku ƏS fərdi kompüterlərə yönəldilmişdir və modul arxitektura üzərində qurulmuş, istifadəçi hərəkətlərinə yüksək həssaslıq və çox yivli proqramların səmərəli icrası üçün optimallaşdırılmış öz nüvəsindən istifadə edir. Tərtibatçılar üçün obyekt yönümlü API təmin edilir. Sistem birbaşa BeOS 5 texnologiyalarına əsaslanır və bu ƏS üçün tətbiqlərlə binar uyğunluğa yönəlib. Minimum avadanlıq tələbi: Pentium II CPU və 384 MB RAM (Intel Core i3 və 2 GB RAM tövsiyə olunur).

OpenBFS genişləndirilmiş fayl atributlarını, girişi, 64-bit göstəriciləri, meta teqlərin saxlanması dəstəyini dəstəkləyən fayl sistemi kimi istifadə olunur (hər bir fayl üçün atributlar açar=dəyər şəklində saxlanıla bilər ki, bu da fayl sistemini fayl sistemi ilə oxşar edir. verilənlər bazası) 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 səhnəni tərk etdikdən sonra hər ikisi açıq mənbəli olan Tracker fayl meneceri və Deskbar-ı ehtiva edir.

Əsas yeniliklər:

  • Yüksək piksel sıxlığı (HiDPI) ekranlarında təkmilləşdirilmiş performans. Şrift ölçülərinin dəyişdirilməsi ilə məhdudlaşmır, düzgün interfeys miqyası həyata keçirilib. İlk açılışda Haiku indi HiDPI ekranının mövcudluğunu avtomatik aşkarlamağa və miqyaslandırma üçün müvafiq ölçüləri seçməyə çalışır. Seçilmiş seçimlər parametrlərdə dəyişdirilə bilər, lakin onların qüvvəyə minməsi üçün yenidən yükləmə tələb olunur. Ölçmə seçimləri əksər yerli tətbiqlərdə və bəzi portativ proqramlarda dəstəklənir, lakin hamısında deyil.
  • Qradiyentlərdən çox istifadə edən bir görünüşdən çox, düz pəncərə dekoratoru və düz düymə üslubu ilə görünüşdən istifadə etmək seçimi təmin edildi. Düz üslub Haiku Əlavələr paketi ilə birlikdə gəlir və görünüş parametrləri bölməsində aktivləşdirilir.
    Haiku R1 əməliyyat sisteminin dördüncü beta versiyası
  • Xlib kitabxanası ilə uyğunluq üçün bir təbəqə əlavə edildi, bu, X serverini işə salmadan Haiku-da X11 tətbiqlərini işə salmağa imkan verir. Qat zəngləri yüksək səviyyəli Haiku qrafik API-yə çevirməklə Xlib funksiyalarının emulyasiyası vasitəsilə həyata keçirilir.
  • Wayland ilə uyğunluğu təmin etmək üçün GTK kitabxanasına əsaslanan proqramlar da daxil olmaqla, bu protokoldan istifadə edən alət dəstləri və proqramları işə salmağa imkan verən təbəqə hazırlanmışdır. Qat libwayland koduna əsaslanan və API və ABI səviyyəsində uyğun gələn libwayland-client.so kitabxanasını təmin edir ki, bu da Wayland proqramlarının dəyişdirilmədən işləməsinə imkan verir. Tipik Wayland kompozit serverlərindən fərqli olaraq, təbəqə ayrıca server prosesi kimi işləmir, lakin müştəri prosesləri üçün plagin kimi yüklənir. Soketlər əvəzinə server BLooper əsasında yerli mesaj dövrəsindən istifadə edir.
  • X11 və Wayland ilə uyğunluq üçün təbəqələr sayəsində GTK3 kitabxanasının işləyən portunu hazırlamaq mümkün oldu. Limandan istifadə edərək işə salına bilən proqramlara GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord və HandBrake daxildir.
    Haiku R1 əməliyyat sisteminin dördüncü beta versiyası
  • Haiku-da Windows proqramlarını işə salmaq üçün istifadə edilə bilən Wine ilə işləyən port əlavə edildi. Məhdudiyyətlərə yalnız Haiku-nun 64-bit quruluşlarında işləmək və yalnız 64-bit Windows proqramlarını işə salmaq imkanı daxildir.
    Haiku R1 əməliyyat sisteminin dördüncü beta versiyası
  • Qrafik rejimdə işləyən GNU Emacs mətn redaktorunun portu əlavə edildi. Paketlər HaikuDepot deposunda yerləşdirilir.
    Haiku R1 əməliyyat sisteminin dördüncü beta versiyası
  • Şəkil miniatürlərinin yaradılması və nümayişi üçün dəstək Tracker fayl menecerinə əlavə edildi. Miniatürlər genişləndirilmiş fayl atributlarında saxlanılır.
    Haiku R1 əməliyyat sisteminin dördüncü beta versiyası
  • FreeBSD drayverləri ilə uyğunluq üçün bir təbəqə tətbiq edildi. Realtek (RTL) və Ralink (RA) çipləri ilə simsiz USB adapterlərini dəstəkləmək üçün sürücülər FreeBSD-dən köçürülüb. Məhdudiyyətlərdən biri, yükləmədən əvvəl cihazı bağlamaq ehtiyacıdır (cihazın yüklənməsindən sonra aşkar edilmir).
  • 802.11ac dəstəyi ilə 802.11 simsiz yığını və Intel “Dual Band” və “AX” simsiz adapterlərini dəstəkləyən iwm və iwx sürücüləri OpenBSD-dən köçürülüb.
  • USB-RNDIS drayveri əlavə edildi, bu, virtual şəbəkə kartı kimi istifadə üçün USB (USB bağlama) vasitəsilə giriş nöqtəsinin işini təşkil etməyə imkan verir.
  • NTFS-3G layihəsinin kitabxanasına əsaslanan yeni NTFS sürücüsü əlavə edildi. Yeni tətbiq daha stabildir, fayl keşləmə qatı ilə inteqrasiyanı dəstəkləyir və yaxşı performans təmin edir.
  • AVIF formatında şəkilləri oxumaq və yazmaq üçün tərcüməçi əlavə edildi.
  • HaikuWebKit brauzer mühərriki WebKit-in cari versiyası ilə sinxronlaşdırılır və cURL kitabxanasına əsaslanan şəbəkə backendinə ötürülür.
  • Yükləyici 32-bit EFI sistemləri üçün dəstək əlavə edir və 64-bitlik Haiku mühitini 32-bitlik EFI yükləyicisindən quraşdırmaq imkanı verir.
  • POSIX standartları ilə təkmilləşdirilmiş uyğunluq. Əvvəllər glibc-dən musl-dan olan variantlara köçürülmüş standart C kitabxanasına zənglərin dəyişdirilməsi davam edir. C11 axınları və locale_t metodları üçün əlavə dəstək.
  • NVMe sürücüləri üçün drayver təkmilləşdirildi, boşaldılmış bloklar haqqında sürücüyə məlumat vermək üçün TRIM əməliyyatı üçün dəstək əlavə edildi.
  • Kernel və sürücüləri GCC-nin yeni versiyaları (o cümlədən GCC 11) ilə qurmaq mümkündür, lakin BeOS ilə uyğunluq üçün köhnə koda bağlılıqlar səbəbindən sistemin qurulması üçün hələ də GCC 2.95 tələb olunur.
  • Bütün sistemin dayanıqlığının yaxşılaşdırılması üçün ümumi işlər aparılmışdır.

Mənbə: opennet.ru

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