Awọn olupilẹṣẹ Haiku OS ṣiṣẹ lori awọn ibudo fun RISC-V ati ARM

Haiku OS: tabili

Haiku jẹ ẹrọ ṣiṣiṣẹ orisun orisun lọwọlọwọ ni idagbasoke ti o ṣe pataki idojukọ lori iširo ti ara ẹni ati multimedia.

Atilẹyin nipasẹ BeOS (Jẹ Eto Isẹ), Haiku ni ifẹ lati di iyara, ṣiṣe daradara, ore-olumulo ati eto irọrun-lati-kọ, laisi aibikita agbara rẹ fun awọn olumulo ti gbogbo awọn ipele. Ise agbese Haiku ni a mọ fun awọn ibeere rẹ nipa didara awọn ẹya igbohunsafefe.

Nipa Haiku

Titi di ọdun 2009, ko si ẹya akojọpọ ti o wa fun gbigba lati ayelujara, lati le ni ihamọ iraye si awọn eniyan ni igboya lati ṣajọ eto funrararẹ ati yago fun awọn olumulo itiniloju laisi imọ pataki lati ṣe bẹ.

Eto naa da taara lori awọn imọ-ẹrọ BeOS 5 ati pe o ni ifọkansi ni ibamu alakomeji pẹlu awọn ohun elo fun ẹrọ ṣiṣe yii.

Koodu orisun fun ọpọlọpọ awọn ọna ṣiṣe Haiku ti pin labẹ iwe-aṣẹ MIT ọfẹ, pẹlu imukuro diẹ ninu awọn ikawe, awọn kodẹki media, ati awọn paati ti a gba lati awọn iṣẹ miiran.

Eto naa da lori awọn kọnputa ti ara ẹni, nlo ekuro tirẹ, ti a kọ lori ipilẹ faaji arabara, iṣapeye fun idahun giga si awọn iṣe olumulo ati ipaniyan ṣiṣe ti awọn ohun elo olopo-ọpọ.

Eto faili lo OpenBFS, eyiti o ṣe atilẹyin awọn abuda faili ti o gbooro sii, iwe iroyin, awọn itọka 64-bit, atilẹyin fun titoju awọn afi afi (fun faili kọọkan, o le fipamọ awọn abuda bi bọtini = iye, eyiti o jẹ ki awọn faili jọra si awọn apoti isura data) ati Awọn atọka Pataki lati yara yiyan fun agbari ti ilana liana ni a lo awọn igi "B + igi".

Lati koodu BeOS, Haiku pẹlu oluṣakoso faili Tracker ati Pẹpẹ Ojú-iṣẹ, awọn koodu orisun eyiti o ṣii lẹhin idagbasoke BeOS duro.

Awọn oludasilẹ fẹ lati mu Haiku wa si RISC-V ati ARM

Bayi ni Awọn Difelopa eto iṣẹ Haiku ti bẹrẹ ṣiṣẹda awọn ibudo fun awọn ayaworan RISC-V ati ARM.

Ati pe o jẹ pe apa ti ṣe pataki nla ni kẹhin, Awọn olupilẹṣẹ Haiku ti ṣaṣeyọri ni ṣiṣẹda awọn idii ibẹrẹ lati ṣiṣe awọn faili pataki fun agbegbe bata kekere.

Ni apa keji fun faaji RISC-V fojusi lori idaniloju ibamu ni ipele libc (atilẹyin fun iru “ilọpo meji”, eyiti o jẹ iwọn ti o yatọ fun ARM, x86, Sparc ati RISC-V).

Ninu ilana ti ṣiṣẹ lori awọn ibudo ni ipilẹ-koodu akọkọ, awọn ẹya GCC 8 ati awọn ẹya binutils 2.32 ti ni imudojuiwọn.

Fun idagbasoke awọn ọja Haiku fun RISC-V ati ARM, awọn apoti Docker ti pese, pẹlu gbogbo awọn igbẹkẹle pataki.

Bakannaa, ilọsiwaju ti wa ni iṣapeye eto ipin iranti iranti rpmalloc. Awọn ayipada si rpmalloc ati lilo kaṣe nkan ti o yatọ jẹ ki o ṣee ṣe lati dinku agbara iranti ati dinku ida.

Bii abajade, ni akoko ẹya beta keji, agbegbe Haiku le fi sori ẹrọ ati fifuye lori awọn eto pẹlu 256 MB ti Ramu., ati boya paapaa kere. Ṣiṣayẹwo ati ifojusi ti iraye si API ti bẹrẹ (diẹ ninu awọn ipe yoo wa nikan lati gbongbo).

Ni akoko yii awọn olupilẹṣẹ ṣe ijabọ pe awọn ibudo fun awọn ayaworan wọnyi wa ni ipele idanwo.

A wa ni akoko idanwo. Eyi jẹ aye lati nu diẹ ninu awọn ọran ibudo ARM ti o kan libstdc ++ ti o ni asopọ ni iṣiro.

O ti ṣee ṣe ni bayi lati gba awọn idii batapọ ti a kọ, ṣugbọn akopọ akojọpọ Haiku ti ararẹ awọn alabapade iru awọn iṣoro abuda diẹ sii nigbamii lori. Fun bayi ojutu ni lati lo LLD (lati llvm / clang) dipo ọna asopọ aṣa ld.

Lori ẹgbẹ RISC-V, idojukọ wa lọwọlọwọ ni gbigba libc wa lati ni atilẹyin ti o kere ju fun iru “ilọpo meji” jẹ oriṣi oriṣiriṣi lori ọpọlọpọ awọn ayaworan ile (ARM nlo awọn ohun elo 64, x86 lo 96, ati sparc ati lilo ppc) Awọn idinku 128 ṣugbọn pẹlu awọn ọna kika oriṣiriṣi).


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.