I sviluppatori di Haiku sviluppanu porti per RISC-V è ARM

Sviluppatori di u sistema operatore haikus principiatu per creà porti per l'architetture RISC-V è ARM. Dighjà successu per ARM racolta pacchetti bootstrap necessarii per eseguisce un ambiente di boot minimu. In u portu RISC-V, u travagliu hè focu annantu à assicurà a cumpatibilità à u livellu libc (supportu per u tipu "long double", chì hà una dimensione diversa per ARM, x86, Sparc è RISC-V). Mentre travagliava nantu à i porti in a basa di codice principale, versioni di GCC 8 è binutils 2.32 sò stati aghjurnati. Per sviluppà porti Haiku per RISC-V è ARM, i cuntenituri Docker sò stati preparati, cumprese tutte e dependenze necessarie.

Ci hè ancu statu avanzatu in l'ottimisazione di u sistema di allocazione di memoria rpmalloc. I cambiamenti fatti à rpmalloc è l'usu di una cache d'ughjettu separata anu riduciutu u cunsumu di memoria è a frammentazione ridutta. In u risultatu, à u tempu di a seconda versione beta, l'ambiente Haiku hà da pudè installà è boot in sistemi cù 256 MB di RAM, è forsi ancu menu. U travagliu hè ancu cuminciatu à audità è restringe l'accessu à l'API (alcuni chjamati seranu solu dispunibili per root).

Ricurdemu chì u prughjettu Haiku hè statu creatu in u 2001 cum'è una reazione à a limitazione di u sviluppu di u BeOS OS è sviluppatu sottu u nome OpenBeOS, ma hè statu rinominatu in 2004 per via di rivindicazioni relative à l'usu di a marca BeOS in u nome. U sistema hè basatu direttamente nantu à e tecnulugia BeOS 5 è hè destinatu à a compatibilità binaria cù l'applicazioni per questu OS. U codice fonte per a maiò parte di l'OS Haiku hè distribuitu sottu una licenza libera MIT, cù l'eccezzioni di alcune biblioteche, codecs media è cumpunenti pigliati in prestu da altri prughjetti.

U sistema hè destinatu à l'urdinatori persunali è usa u so propiu kernel, custruitu nantu à una architettura hibrida, ottimizzata per una alta reattività à l'azzioni di l'utilizatori è l'esekzione efficiente di applicazioni multi-threaded. OpenBFS hè utilizatu cum'è un sistema di fugliale, chì sustene l'attributi di file estesi, logging, puntatori 64-bit, supportu per l'almacenamiento di meta tags (per ogni schedariu, l'attributi ponu esse guardati in a forma chjave = valore, chì face u sistema di fugliale simile à un basa di dati) è indici speciali per accelerà a ricuperazione nantu à elli. "Arburi B +" sò usati per urganizà a struttura di u repertoriu. Da u codice BeOS, Haiku include u gestore di fugliali Tracker è Deskbar, tutti dui sò stati open-source dopu chì BeOS hà cessatu u sviluppu.

I sviluppatori di Haiku sviluppanu porti per RISC-V è ARM

Source: opennet.ru

Add a comment