Devlopè Haiku yo ap devlope pò pou RISC-V ak ARM

Devlopè sistèm operasyon yo haikus te kòmanse pou kreye pò pou achitekti RISC-V ak ARM. Deja siksè pou ARM kolekte pakè bootstrap nesesè pou kouri yon anviwonman bòt minim. Nan pò RISC-V, travay la konsantre sou asire konpatibilite nan nivo libc (sipò pou kalite "long doub", ki gen yon gwosè diferan pou ARM, x86, Sparc ak RISC-V). Pandan y ap travay sou pò nan baz kòd prensipal la, vèsyon GCC 8 ak binutils 2.32 yo te mete ajou. Pou devlope pò Haiku pou RISC-V ak ARM, kontenè Docker yo te prepare, ki gen ladan tout depandans ki nesesè yo.

Te gen tou pwogrè nan optimize sistèm alokasyon memwa rpmalloc la. Chanjman yo te fè nan rpmalloc ak itilizasyon yon kachèt objè separe diminye konsomasyon memwa epi redwi fwagmantasyon. Kòm yon rezilta, nan moman dezyèm lage beta a, anviwònman an Haiku yo pral kapab enstale ak bòt sou sistèm ki gen 256 MB RAM, e petèt menm mwens. Travay yo te kòmanse tou sou odit ak mete restriksyon sou aksè nan API a (kèk apèl yo pral sèlman disponib nan rasin).

Ann sonje ke pwojè Haiku a te kreye an 2001 kòm yon reyaksyon a rediksyon devlopman BeOS OS epi li te devlope sou non OpenBeOS, men li te chanje non an 2004 akòz reklamasyon ki gen rapò ak itilizasyon mak BeOS nan non an. Sistèm nan baze dirèkteman sou teknoloji BeOS 5 epi li vize a konpatibilite binè ak aplikasyon pou eksplwatasyon sa a. Kòd sous la pou pifò OS Haiku distribye anba yon lisans gratis MIT, ak eksepsyon de kèk bibliyotèk, kodèk medya ak eleman prete nan lòt pwojè.

Sistèm nan vize a òdinatè pèsonèl epi li sèvi ak nwayo pwòp li yo, bati sou yon achitekti ibrid, optimize pou repons segondè nan aksyon itilizatè yo ak ekzekisyon efikas nan aplikasyon milti-threaded. OpenBFS yo itilize kòm yon sistèm fichye, ki sipòte atribi dosye pwolonje, anrejistreman, endikasyon 64-bit, sipò pou estoke meta tags (pou chak fichye, atribi yo ka estoke nan fòm kle = valè, ki fè sistèm fichye a menm jan ak yon baz done) ak endis espesyal pou pi vit rekipere sou yo. Yo itilize "B + pyebwa" pou òganize estrikti anyè a. Soti nan kòd BeOS la, Haiku gen ladan manadjè dosye Tracker ak Deskbar, tou de yo te louvri-sous apre BeOS te sispann devlopman.

Devlopè Haiku yo ap devlope pò pou RISC-V ak ARM

Sous: opennet.ru

Add nouvo kòmantè