Cov neeg tsim tawm Haiku tab tom tsim cov chaw nres nkoj rau RISC-V thiab ARM

Operating system developers Haiku pib los tsim cov chaw nres nkoj rau RISC-V thiab ARM architectures. Twb tiav rau ARM sau tsim nyog bootstrap tej pob khoom los khiav ib qho chaw khau raj tsawg heev. Hauv qhov chaw nres nkoj RISC-V, kev ua haujlwm yog tsom rau kev ua kom muaj kev sib raug zoo ntawm qib libc (kev txhawb nqa rau "ntev ob npaug" hom, uas muaj qhov sib txawv rau ARM, x86, Sparc thiab RISC-V). Thaum ua haujlwm ntawm cov chaw nres nkoj hauv lub hauv paus ntsiab lus, cov qauv ntawm GCC 8 thiab binutils 2.32 tau hloov kho. Txhawm rau txhim kho Haiku cov chaw nres nkoj rau RISC-V thiab ARM, Docker ntim tau npaj, suav nrog txhua qhov kev vam khom tsim nyog.

Kuj tseem muaj kev nce qib hauv kev ua kom zoo ntawm rpmalloc lub cim xeeb faib qhov system. Cov kev hloov pauv tau ua rau rpmalloc thiab kev siv cov khoom sib cais cache txo kev nco noj thiab txo cov fragmentation. Raws li qhov tshwm sim, los ntawm lub sijhawm thib ob beta tso tawm, Haiku ib puag ncig yuav tuaj yeem nruab thiab khau raj ntawm cov tshuab nrog 256 MB ntawm RAM, thiab tej zaum txawm tias tsawg dua. Kev ua haujlwm kuj tau pib tshawb xyuas thiab txwv tsis pub nkag mus rau API (qee qhov kev hu tsuas yog muaj rau hauv paus).

Cia peb nco qab tias Haiku qhov project tau tsim nyob rau xyoo 2001 raws li kev cuam tshuam rau kev txo qis ntawm BeOS OS kev txhim kho thiab tsim nyob rau hauv lub npe OpenBeOS, tab sis tau hloov npe rau xyoo 2004 vim muaj kev thov cuam tshuam txog kev siv BeOS trademark hauv lub npe. Lub kaw lus ncaj qha raws li BeOS 5 thev naus laus zis thiab yog tsom rau binary compatibility nrog cov ntawv thov rau OS no. Lub hauv paus code rau feem ntau ntawm Haiku OS yog muab faib raws li daim ntawv tso cai pub dawb MIT, nrog rau kev zam ntawm qee lub tsev qiv ntawv, xov xwm codecs thiab cov khoom qiv los ntawm lwm cov haujlwm.

Lub kaw lus yog tsom rau ntawm tus kheej lub khoos phis tawj thiab siv nws tus kheej cov ntsiav, tsim los ntawm cov qauv sib xyaw ua ke, ua kom zoo rau kev ua haujlwm siab rau cov neeg siv kev ua haujlwm thiab kev ua tiav ntawm ntau cov ntawv thov. OpenBFS yog siv los ua cov ntaub ntawv kaw lus, uas txhawb nqa cov ntaub ntawv txuas ntxiv, nkag mus, 64-ntsis pointers, kev txhawb nqa khaws cia meta tags (rau txhua cov ntaub ntawv, tus cwj pwm tuaj yeem khaws cia rau hauv daim ntawv tseem ceeb = tus nqi, uas ua rau cov ntaub ntawv kaw lus zoo ib yam li cov ntaub ntawv. database) thiab tshwj xeeb indexes kom ceev retrieval rau lawv. "B + ntoo" yog siv los teeb tsa cov qauv sau npe. Los ntawm BeOS code, Haiku suav nrog Tracker file manager thiab Deskbar, ob qho tib si uas tau qhib tom qab BeOS tso tseg txoj kev loj hlob.

Cov neeg tsim tawm Haiku tab tom tsim cov chaw nres nkoj rau RISC-V thiab ARM

Tau qhov twg los: opennet.ru

Ntxiv ib saib