Haiku geliştiricileri RISC-V ve ARM için bağlantı noktaları geliştiriyor

İşletim sistemi geliştiricileri Haiku yola çıkmak RISC-V ve ARM mimarileri için bağlantı noktaları oluşturmak. ARM için zaten başarılı toplanmış Minimum önyükleme ortamını çalıştırmak için gerekli önyükleme paketleri. RISC-V bağlantı noktasında çalışmalar, libc düzeyinde uyumluluğun sağlanmasına odaklanmıştır (ARM, x86, Sparc ve RISC-V için farklı boyutlara sahip "uzun çift" türü desteği). Ana kod tabanındaki portlar üzerinde çalışırken GCC 8 ve binutils 2.32 versiyonları güncellendi. RISC-V ve ARM için Haiku bağlantı noktaları geliştirmek amacıyla gerekli tüm bağımlılıklar dahil Docker konteynerleri hazırlandı.

RPMalloc bellek ayırma sisteminin optimize edilmesinde de ilerlemeler kaydedildi. RPMalloc'ta yapılan değişiklikler ve ayrı bir nesne önbelleğinin kullanılması, bellek tüketimini ve parçalanmayı azalttı. Sonuç olarak, ikinci beta sürümüyle birlikte Haiku ortamı, 256 MB, hatta belki daha da az RAM'e sahip sistemlere kurulum ve önyükleme yapabilecek. API'ye erişimin denetlenmesi ve kısıtlanması konusunda da çalışmalar başladı (bazı çağrılar yalnızca root tarafından gerçekleştirilebilecek).

Haiku projesinin 2001 yılında BeOS OS gelişiminin kısıtlanmasına tepki olarak oluşturulduğunu ve OpenBeOS adı altında geliştirildiğini ancak 2004 yılında BeOS markasının isminde kullanıldığı iddiaları nedeniyle isminin değiştirildiğini hatırlayalım. Sistem doğrudan BeOS 5 teknolojilerine dayanmaktadır ve bu işletim sistemi uygulamalarıyla ikili uyumluluğu amaçlamaktadır. Haiku işletim sisteminin çoğunun kaynak kodu ücretsiz bir lisans altında dağıtılmaktadır. İLE, diğer projelerden ödünç alınan bazı kütüphaneler, medya codec'leri ve bileşenler hariç.

Sistem, kişisel bilgisayarlara yöneliktir ve hibrit bir mimari üzerine inşa edilmiş, kullanıcı eylemlerine yüksek yanıt verme ve çok iş parçacıklı uygulamaların verimli bir şekilde yürütülmesi için optimize edilmiş kendi çekirdeğini kullanır. OpenBFS, genişletilmiş dosya özniteliklerini, günlüğe kaydetmeyi, 64 bit işaretçileri, meta etiketlerin saklanmasını destekleyen bir dosya sistemi olarak kullanılır (her dosya için öznitelikler, dosya sistemini bir dosya sistemine benzer kılan anahtar=değer biçiminde saklanabilir). veritabanı) ve bunlara erişimi hızlandırmak için özel dizinler. Dizin yapısını düzenlemek için “B+ ağaçları” kullanılır. BeOS kodundan Haiku, BeOS'un geliştirmeyi durdurmasından sonra her ikisi de açık kaynaklı olan Tracker dosya yöneticisini ve Masaüstü Çubuğu'nu içerir.

Haiku geliştiricileri RISC-V ve ARM için bağlantı noktaları geliştiriyor

Kaynak: opennet.ru

Yorum ekle