Разработчиците на Haiku OS работят върху портове за RISC-V и ARM

Haiku OS: десктоп

Haiku е операционна система с отворен код в момента в процес на разработка, която се фокусира специално върху личните компютри и мултимедията.

Вдъхновено от BeOS (Бъдете операционна система), Хайку се стреми да се превърне в бърза, ефективна, лесна за ползване и лесна за научаване система, без да се пренебрегва неговата мощ за потребители от всички нива. Проектът Хайку е известен със своите изисквания по отношение на качеството на излъчваните версии.

Относно хайку

До 2009 г. нямаше компилирана версия за изтегляне, за да се ограничи достъпът на хора, достатъчно смели да съставят самата система и да се избегнат разочароващи потребители без необходимите знания за това.

Системата се базира директно на BeOS 5 технологиите и е насочена към двоична съвместимост с приложения за тази операционна система.

Изходният код за повечето операционни системи на Haiku се разпространява под безплатния лиценз MIT, с изключение на някои библиотеки, медийни кодеци и компоненти, взети от други проекти.

Системата е фокусирана върху персонални компютри, използва собствено ядро, изградена на базата на хибридна архитектура, оптимизирана за висока реакция на потребителски действия и ефективно изпълнение на многонишкови приложения.

Файловата система използва OpenBFS, който поддържа разширени файлови атрибути, журналиране, 64-битови указатели, поддръжка за съхраняване на мета тагове (за всеки файл можете да запишете атрибути като ключ = стойност, което прави файлове подобни на бази данни) и специални индекси за ускоряване на избора за организацията от структурата на директориите се използват дървета "B + дърво".

От кода на BeOS Haiku включва файловия мениджър Tracker и лентата на работния плот, чиито изходни кодове са отворени след спиране на разработката на BeOS.

Разработчиците искат да въведат хайку в RISC-V и ARM

Сега Разработчиците на операционна система Haiku започнаха да създават портове за архитектурите RISC-V и ARM.

И това е, че ARM взе голямо значение през последното, Разработчиците на хайку успяха успешно да създадат стартови пакети за да стартирате файловете, необходими за минимална среда за зареждане.

От друга страна за RISC-V архитектура се фокусира върху осигуряването на съвместимост на ниво libc (поддръжка за типа "long double", който е различен по размер за ARM, x86, Sparc и RISC-V).

В процеса на работа върху портовете в основната кодова база бяха актуализирани версиите GCC 8 и binutils 2.32.

За разработването на продукти на Haiku за RISC-V и ARM са подготвени контейнери на Docker, включително всички необходими зависимости.

Освен това, постигнат е напредък в оптимизирането на системата за разпределение на паметта rpmalloc. Промените в rpmalloc и използването на отделен кеш на обект направи възможно намаляването на консумацията на памет и намаляването на фрагментацията.

В резултат на това по време на втората бета версия средата на Хайку може да бъде инсталирана и заредена на системи с 256 MB RAM., а може би дори по-малко. Започна одит и насочване на достъпа до API (някои обаждания ще бъдат достъпни само за root).

В момента разработчиците съобщават, че портовете за тези архитектури са във фаза на тестване.

Сега сме във фаза на тестване. Това беше възможност да се изчистят някои проблеми с ARM порта, включващи статично свързан libstdc ++.

Вече е възможно да се създадат bootstrap пакетите, но собствената компилация на Haiku среща по-късно подобни проблеми със свързването. Засега решението е да се използва LLD (от llvm / clang) вместо традиционния ld линкер.

От страна на RISC-V фокусът в момента е върху това да накараме нашия libc да включи поне достатъчно поддръжка за типа "long double" е различен тип за много архитектури (ARM използва 64 бита, x86 използва 96 и sparc и ppc употреба 128 бита, но с различни формати).


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.