Haiku OS cov tsim tawm ua haujlwm rau cov chaw nres nkoj rau RISC-V thiab ARM

Haiku OS: desktop

Haiku yog lub chaw qhib siv lub tshuab ua haujlwm tam sim no nyob hauv txoj kev loj hlob uas tshwj xeeb rau kev xam tus kheej thiab multimedia.

Inspired los ntawm BeOS (Ua Operating System), Haiku ua kom dhau los ua lub nrawm, muaj txiaj ntsig, siv tus neeg siv yooj yim thiab siv cov qauv yooj yim, tsis muaj kev tsis saib xyuas nws lub hwj chim rau cov neeg siv ntawm txhua theem. Lub Haiku project tau paub txog nws cov kev xav tau hais txog qhov ua tau zoo ntawm cov tshaj tawm.

Txog Haiku

Txog rau xyoo 2009, tsis muaj tus tso ua ke sawv daws tau rub tawm, txhawm rau txwv kev nkag mus rau cov neeg ua siab tawv txaus los sau cov kab ke nws tus kheej thiab zam cov neeg siv tsis txaus siab yam tsis muaj qhov kev paub tsim nyog ua.

Cov kab ke ua raws ncaj nraim ntawm BeOS 5 thev naus laus zis thiab nws yog tsom rau binary sib raug zoo nrog cov ntawv thov rau cov txheej txheem ua haujlwm no.

Lub hauv paus cai rau feem ntau Haiku kev khiav hauj lwm raug faib raws li daim ntawv tso cai pub dawb MIT, tsuas yog muaj qee lub tsev qiv ntawv, media codecs, thiab cov khoom coj los ntawm lwm cov haujlwm.

Lub kaw lus tsom rua cov khoos phis tawm ntawm tus kheej, siv nws tus kheej ntsiav, ua rau ntawm lub hauv paus ntawm hybrid architecture, optimized rau lub siab teb rau cov neeg siv kev ua thiab txuag kev ua tiav ntawm kev siv ntau cov xov.

Cov ntaub ntawv kaw lus siv OpenBFS, uas txhawb nqa cov ntaub ntawv txuas ntxiv, cov ntawv sau, 64-ntsis taw tes, txhawb rau khaws cov cim npe meta (rau txhua cov ntaub ntawv, koj tuaj yeem khaws cov cwj pwm raws li qhov tseem ceeb = tus nqi, uas ua rau cov ntaub ntawv zoo ib yam li cov ntaub ntawv pov thawj) thiab Cov cim tshwj xeeb kom ceev cov xaiv rau lub koom haum ntawm cov qauv ntsiab lus yog siv "B + ntoo" ntoo.

Los ntawm BeOS code, Haiku suav nrog Tracker cov ntaub ntawv tus thawj tswj hwm thiab Desktop Bar, cov laj thawj ntawm cov chaw uas tau qhib tom qab BeOS kev txhim kho nres.

Cov neeg tsim tawm xav nqa Haiku mus rau RISC-V thiab ARM

Tam sim no lub Haiku cov txheej txheem tsim kho tshuab tau pib tsim cov chaw nres nkoj rau RISC-V thiab ARM architectures.

Thiab nws yog tias ARM tau ua ib qhov tseem ceeb hauv qhov kawg, Haiku cov neeg tsim khoom tau ua tiav dhau los tsim cov pob khoom oob khab khiav cov ntaub ntawv tsim nyog rau ib puag ncig tsawg kawg nkaus ntawm ib puag ncig.

Ntawm qhov tod tes rau RISC-V architecture tsom rua kev ua haujlwm zoo ntawm cov qib libc (kev txhawb nqa rau "ntev ntev" hom, uas yog qhov txawv loj rau ARM, x 86, Sparc, thiab RISC-V).

Hauv cov txheej txheem ntawm kev ua haujlwm ntawm cov chaw nres nkoj hauv codebase lub ntsiab, GCC 8 thiab binutils 2.32 cov ntawv tau hloov kho.

Txhawm rau txhim kho ntawm Haiku cov khoom lag luam rau RISC-V thiab ARM, Cov Chaw Tso Khoom Docker tau npaj lawm, suav nrog txhua qhov tos kev tsim nyog.

Ntxiv thiab, kev nce qib tau ua nyob rau hauv optimizing rpmalloc nco lub kaw lusCov. Cov kev hloov pauv tau rpmalloc thiab siv cov khoom siv cais ib ntus ua rau nws kom txo kev nco tau thiab txo qhov tawg.

Raws li qhov tshwm sim, thaum lub sijhawm thib ob beta version, lub Haiku ib puag ncig muaj peev xwm muab ntsia tau thiab thauj khoom ntawm lub nruab nrog 256 MB ntawm RAM., thiab tej zaum tseem tsawg dua. Kev tshuaj xyuas thiab hom phiaj ntawm kev nkag tau API tau pib (qee qhov hu tsuas yog muaj rau hauv paus).

Lub sijhawm tam sim no cov neeg tsim khoom tshaj tawm tias cov chaw nres nkoj rau cov qauv kos duab no yog nyob rau theem ntsuas.

Tam sim no peb nyob rau theem ntsuas. Qhov no yog lub sijhawm los ntxuav qee qhov teeb meem chaw nres nkoj ARM uas cuam tshuam nrog libstdc ++.

Nws yog tam sim no ua tau kom tau txais cov pob khoom bootstrap ua, tab sis Haiku tus kheej kev sib sau tau ntsib ntau qhov teeb meem zoo ib yam tom qab ntawd. Txog rau tam sim no qhov kev daws teeb meem yog siv LLD (los ntawm llvm / clang) hloov cov tsoos ld linker.

Nyob rau RISC-V sab, tam sim no kev tsom mus rau peb tau txais peb libc kom suav nrog kev txhawb nqa yam tsawg kawg rau cov hom "ntev ntev ob npaug" yog ntau yam sib txawv ntawm ntau qhov ua haujlwm (ARM siv 64 qhov, x 86 siv 96, thiab sparc thiab ppc siv 128 phaib tab sis nrog ntau hom).


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.