Tá forbróirí Haiku ag forbairt calafoirt do RISC-V agus ARM

Forbróirí córais oibriúcháin Haiku thosaigh chun calafoirt a chruthú le haghaidh ailtireachtaí RISC-V agus ARM. Cheana féin rathúil le haghaidh ARM bailithe pacáistí bootstrap riachtanacha chun timpeallacht tosaithe íosta a reáchtáil. Sa chalafort RISC-V, dírítear an obair ar chomhoiriúnacht a chinntiú ag an leibhéal libc (tacaíocht don chineál "fada dúbailte", a bhfuil méid difriúil aige le haghaidh ARM, x86, Sparc agus RISC-V). Agus iad ag obair ar chalafoirt sa phríomhbhonn cód, nuashonraíodh leaganacha de GCC 8 agus binutils 2.32. Chun calafoirt Haiku a fhorbairt le haghaidh RISC-V agus ARM, ullmhaíodh coimeádáin Docker, lena n-áirítear na spleáchais riachtanacha go léir.

Tá dul chun cinn déanta freisin maidir le leas iomlán a bhaint as an gcóras leithdháilte cuimhne rpmalloc. Laghdaigh athruithe a rinneadh ar rpmalloc agus úsáid taisce réad ar leith tomhaltas cuimhne agus laghdaigh an ilroinnt. Mar thoradh air sin, faoi am an dara scaoileadh béite, beidh an timpeallacht Haiku in ann a shuiteáil agus a tosaithe ar chórais le 256 MB RAM, agus b'fhéidir fiú níos lú. Tá obair tosaithe freisin ar rochtain ar an API a iniúchadh agus a shrianadh (ní bheidh fáil ach ar roinnt glaonna a fhréamh).

Meabhraímid gur cruthaíodh tionscadal Haiku in 2001 mar fhrithghníomh ar chiorrú fhorbairt BeOS OS agus a forbraíodh faoin ainm OpenBeOS, ach athainmníodh é in 2004 mar gheall ar éilimh a bhain le húsáid an trádmhairc BeOS san ainm. Tá an córas bunaithe go díreach ar theicneolaíochtaí BeOS 5 agus tá sé dírithe ar chomhoiriúnacht dhénártha le hiarratais ar an OS seo. Déantar an cód foinse don chuid is mó de OS Haiku a dháileadh faoi cheadúnas in aisce MIT, cé is moite de roinnt leabharlann, codecs meán agus comhpháirteanna a fuarthas ar iasacht ó thionscadail eile.

Tá an córas dírithe ar ríomhairí pearsanta agus úsáideann sé a eithne féin, tógtha ar ailtireacht hibrideach, optamaithe le haghaidh freagrúlacht ard do ghníomhartha úsáideoirí agus feidhmiú éifeachtach feidhmchláir il-snáithithe. Úsáidtear OpenBFS mar chóras comhaid, a thacaíonn le tréithe sínte comhaid, logáil, leideanna 64-giotán, tacaíocht le meite-chlibeanna a stóráil (do gach comhad, is féidir tréithe a stóráil san fhoirm eochair = luach, rud a fhágann go bhfuil an córas comhad cosúil le a bunachar sonraí) agus innéacsanna speisialta chun iad a aisghabháil. Úsáidtear “Crainn B+” chun an struchtúr eolaire a eagrú. Ón gcód BeOS, folaíonn Haiku an bainisteoir comhad Tracker agus Deskbar, a bhí an dá cheann acu foinse oscailte tar éis scoir BeOS fhorbairt.

Tá forbróirí Haiku ag forbairt calafoirt do RISC-V agus ARM

Foinse: oscailtenet.ru

Add a comment