Хайку иштеп чыгуучулары RISC-V жана ARM үчүн портторду иштеп чыгууда

Операциялык системаны иштеп чыгуучулар Хайку башталды RISC-V жана ARM архитектуралары үчүн портторду түзүү. ARM үчүн ийгиликтүү чогултулган минималдуу жүктөө чөйрөсүн иштетүү үчүн керектүү жүктөө пакеттери. RISC-V портунда иш libc деңгээлинде шайкештикти камсыздоого багытталган (ARM, x86, Sparc жана RISC-V үчүн башка өлчөмдөгү "узун кош" тибине колдоо). Негизги код базасындагы порттордо иштөөдө GCC 8 жана binutils 2.32 версиялары жаңыртылган. RISC-V жана ARM үчүн Haiku портторун иштеп чыгуу үчүн Docker контейнерлери даярдалган, анын ичинде бардык керектүү көз карандылыктар.

Rpmalloc эстутумун бөлүштүрүү системасын оптималдаштырууда да жетишкендиктер болду. Rpmallocка киргизилген өзгөртүүлөр жана өзүнчө объект кэшин колдонуу эстутум керектөөнү азайтып, фрагментацияны азайтты. Натыйжада, экинчи бета-релиз учурунда, Haiku чөйрөсү 256 МБ оперативдүү эс тутуму бар системаларга орнотуп, жүктөй алат, балким андан да азыраак. Аудит жана API'ге кирүүнү чектөө боюнча иштер да башталды (айрым чалуулар root үчүн гана жеткиликтүү болот).

Эске сала кетсек, Хайку долбоору 2001-жылы BeOS OS иштеп чыгуусун кыскартууга реакция катары түзүлгөн жана OpenBeOS деген ат менен иштелип чыккан, бирок 2004-жылы BeOS соода белгисинин аталышында колдонулушуна байланыштуу дооматтардан улам аталышы өзгөртүлгөн. Система түздөн-түз BeOS 5 технологияларына негизделген жана бул ОС үчүн тиркемелер менен бинардык шайкештикке багытталган. Haiku OS көпчүлүгүнүн баштапкы коду бекер лицензиянын негизинде таратылат MIT, кээ бир китепканалардан, медиа кодектерден жана башка долбоорлордон алынган компоненттерден тышкары.

Система персоналдык компьютерлерге багытталган жана гибрид архитектурасына курулган, колдонуучунун аракеттерине жогорку жооп берүү жана көп жиптүү тиркемелерди эффективдүү аткаруу үчүн оптималдаштырылган өз ядросун колдонот. OpenBFS файлдык система катары колдонулат, ал кеңейтилген файл атрибуттарын, журналды, 64-бит көрсөткүчтөрдү, мета тегдерди сактоону колдоону колдойт (ар бир файл үчүн атрибуттарды key=value формасында сактай аласыз, бул файл системасын маалымат базасына окшош кылат. ) жана аларды издөөнү тездетүү үчүн атайын индекстер. "B+ дарактар" каталог түзүмүн уюштуруу үчүн колдонулат. BeOS кодунан Хайкуга Tracker файл менеджери жана Иш тактасы кирет, алардын экөө тең BeOS иштеп чыгууну токтоткондон кийин ачык булактан алынган.

Хайку иштеп чыгуучулары RISC-V жана ARM үчүн портторду иштеп чыгууда

Source: opennet.ru

Комментарий кошуу