Vývojári Haiku vyvíjajú porty pre RISC-V a ARM

Vývojári operačného systému haiku začala na vytvorenie portov pre architektúry RISC-V a ARM. Už úspešne pre ARM pokojný potrebné bootstrap balíčky na spustenie minimálneho bootovacieho prostredia. V porte RISC-V sa práca sústreďuje na zabezpečenie kompatibility na úrovni libc (podpora typu „long double“, ktorý má inú veľkosť pre ARM, x86, Sparc a RISC-V). Počas práce na portoch v hlavnej kódovej základni boli aktualizované verzie GCC 8 a binutils 2.32. Na vývoj portov Haiku pre RISC-V a ARM boli pripravené kontajnery Docker vrátane všetkých potrebných závislostí.

Pokrok sa dosiahol aj v optimalizácii systému prideľovania pamäte rpmalloc. Zmeny vykonané v rpmalloc a použitie samostatnej vyrovnávacej pamäte objektov znížili spotrebu pamäte a znížili fragmentáciu. Výsledkom je, že v čase druhého beta vydania bude prostredie Haiku schopné nainštalovať a zaviesť systém na systémoch s 256 MB RAM a možno ešte menej. Začali sa práce aj na audite a obmedzení prístupu k API (niektoré volania budú dostupné iba pre root).

Pripomeňme, že projekt Haiku vznikol v roku 2001 ako reakcia na obmedzovanie vývoja BeOS OS a vyvíjal sa pod názvom OpenBeOS, no v roku 2004 bol premenovaný kvôli tvrdeniam súvisiacim s používaním ochrannej známky BeOS v názve. Systém je priamo založený na technológiách BeOS 5 a je zameraný na binárnu kompatibilitu s aplikáciami pre tento OS. Zdrojový kód pre väčšinu operačného systému Haiku je distribuovaný pod bezplatnou licenciou S, s výnimkou niektorých knižníc, mediálnych kodekov a komponentov požičaných z iných projektov.

Systém je zameraný na osobné počítače a využíva vlastné jadro postavené na hybridnej architektúre, optimalizované pre vysokú odozvu na akcie používateľa a efektívne spúšťanie viacvláknových aplikácií. OpenBFS sa používa ako súborový systém, ktorý podporuje rozšírené atribúty súborov, protokolovanie, 64-bitové ukazovatele, podporu ukladania metaznačiek (pre každý súbor môžu byť atribúty uložené vo forme kľúč=hodnota, vďaka čomu je systém súborov podobný databázy) a špeciálne indexy na urýchlenie ich vyhľadávania. „B+ stromy“ sa používajú na organizáciu adresárovej štruktúry. Z kódu BeOS obsahuje Haiku správcu súborov Tracker a Deskbar, ktoré boli po ukončení vývoja BeOS otvorené.

Vývojári Haiku vyvíjajú porty pre RISC-V a ARM

Zdroj: opennet.ru

Pridať komentár