Vagadziri veHaiku vari kugadzira zviteshi zveRISC-V uye ARM

Vagadziri vehurongwa hwekushanda Haiku akatanga kugadzira zviteshi zveRISC-V uye ARM zvivakwa. Yakatobudirira yeARM akaunganidza inodiwa bootstrap mapakeji kuti umhanye idiki bhutsu nharaunda. Muchiteshi cheRISC-V, basa rakatarisana nekuona kuenderana padanho re libc (rutsigiro rwe "refu kaviri" mhando, ine saizi yakasiyana yeARM, x86, Sparc uye RISC-V). Ndichiri kushanda pamadoko mune main code base, shanduro dzeGCC 8 uye binutils 2.32 dzakagadziridzwa. Kugadzira madoko eHaiku eRISC-V neARM, midziyo yeDocker yakagadzirirwa, kusanganisira zvese zvinodiwa.

Pave zvakare nekufambira mberi mukugadzirisa iyo rpmalloc memory allocation system. Shanduko dzakaitwa ku rpmalloc uye kushandiswa kwechinhu chakasiyana cache kwakaderedza ndangariro kushandiswa uye kuderedzwa kupatsanurwa. Nekuda kweizvozvo, panguva yekuburitswa kwechipiri beta, nharaunda yeHaiku ichakwanisa kuisa uye boot pane masisitimu ane 256 MB ye RAM, uye pamwe kunyange zvishoma. Basa rakatangawo pakuongorora uye kurambidza kupinda kuAPI (mamwe mafoni anozongowanikwa kumidzi).

Ngatiyeukei kuti purojekiti yeHaiku yakagadzirwa mu2001 semhinduro yekuderedzwa kweBeOS OS budiriro uye yakagadziridzwa pasi pezita reOpenBeOS, asi yakanzizve muna 2004 nekuda kwezvirevo zvine chekuita nekushandiswa kweiyo BeOS trademark muzita. Iyo sisitimu yakanangana neBeOS 5 tekinoroji uye yakanangana nebhanari inoenderana nemashandisirwo eiyi OS. Iyo kodhi kodhi yakawanda yeHaiku OS inogoverwa pasi perezinesi remahara with, kunze kwemamwe maraibhurari, media codecs uye zvikamu zvakakweretwa kubva kune mamwe mapurojekiti.

Iyo sisitimu yakanangana nemakomputa emunhu uye inoshandisa yayo kernel, yakavakirwa paiyo hybrid architecture, yakagadziridzwa kuti ipindure zvakanyanya kune zviito zvemushandisi uye kuita zvinobudirira kweakawanda-tambo maapplication. OpenBFS inoshandiswa senge faira system, inotsigira akawedzera faira hunhu, kutema, 64-bit anonongedzera, tsigiro yekuchengetedza meta tags (yega yega faira, hunhu hunogona kuchengetwa mufomu kiyi = kukosha, izvo zvinoita kuti faira system ifanane ne dhatabhesi) uye yakakosha indexes kuti ikurumidze kutora pavari. "B + miti" inoshandiswa kuronga dhairekitori chimiro. Kubva kuBeOS kodhi, Haiku inosanganisira iyo Tracker faira maneja uye Deskbar, ese ari maviri akavhurika-sourced mushure mekunge BeOS yamira kusimudzira.

Vagadziri veHaiku vari kugadzira zviteshi zveRISC-V uye ARM

Source: opennet.ru

Voeg