Bahlahisi ba Haiku ba nts'etsapele likou tsa RISC-V le ARM

Baetsi ba sistimi e sebetsang haikus qadile ho theha likou tsa meralo ea RISC-V le ea ARM. E se e atlehile bakeng sa ARM bokeletsoe liphutheloana tse hlokahalang tsa bootstrap ho tsamaisa tikoloho e nyane ea boot. Sebakeng sa boema-kepe ba RISC-V, mosebetsi o tsepamisitse maikutlo ho netefatseng tšebelisano maemong a libc (tšehetso bakeng sa mofuta oa "habeli habeli", o nang le boholo bo fapaneng bakeng sa ARM, x86, Sparc le RISC-V). Ha u ntse u sebetsa likoung tsa motheo oa khoutu, mefuta ea GCC 8 le binutils 2.32 e ile ea ntlafatsoa. Ho nts'etsapele likou tsa Haiku bakeng sa RISC-V le ARM, lijana tsa Docker li se li lokisitsoe, ho kenyeletsoa le litšepeho tsohle tse hlokahalang.

Ho boetse ho bile le tsoelo-pele molemong oa ho ntlafatsa sistimi ea kabo ea memori ea rpmalloc. Liphetoho tse entsoeng ho rpmalloc le tšebeliso ea cache ea ntho e arohaneng li fokolitse tšebeliso ea mohopolo le ho fokotsa ho arohana. Ka lebaka leo, nakong ea ho lokolloa ha beta ea bobeli, tikoloho ea Haiku e tla khona ho kenya le ho qalisa litsamaiso tse nang le 256 MB ea RAM, mohlomong le ho feta. Mosebetsi o boetse o se o qalile ho hlahloba le ho thibela ho fihlella API (mehala e meng e tla fumaneha feela ka metso).

A re hopoleng hore morero oa Haiku o bōpiloe ka 2001 e le karabelo ea ho fokotseha ha nts'etsopele ea BeOS OS le ho ntlafatsoa tlas'a lebitso la OpenBeOS, empa e ile ea rehoa ka 2004 ka lebaka la liqoso tse amanang le tšebeliso ea letšoao la khoebo la BeOS ka lebitso. Sistimi e thehiloe ka kotloloho ho litheknoloji tsa BeOS 5 mme e ikemiselitse ho lumellana le binary le lits'ebetso tsa OS ena. Khoutu ea mohloli bakeng sa boholo ba Haiku OS e ajoa tlas'a laesense ea mahala med, ntle le lilaebrari tse ling, li-codec tsa mecha ea litaba le likaroloana tse alimiloeng mererong e meng.

Sistimi e etselitsoe likhomphutha tsa motho ka mong mme e sebelisa kernel ea eona, e hahiloeng holim'a meralo e nyalisitsoeng, e ntlafalitsoeng bakeng sa karabelo e phahameng ea liketso tsa basebelisi le ts'ebetso e ntle ea lits'ebetso tse nang le likhoele tse ngata. OpenBFS e sebelisoa e le sistimi ea faele, e ts'ehetsang litšobotsi tse atolositsoeng tsa faele, ho rema lifate, li-pointers tsa 64-bit, tšehetso ea ho boloka meta tag (bakeng sa faele ka 'ngoe, litšoaneleho li ka bolokoa ka foromo key=value, e etsang hore sistimi ea faele e ts'oane le a. database) le li-index tse khethehileng ho potlakisa ho khutlisa ho tsona. "Lifate tsa B +" li sebelisetsoa ho hlophisa sebopeho sa directory. Ho tsoa ho khoutu ea BeOS, Haiku e kenyelletsa mookameli oa faele ea Tracker le Deskbar, tseo ka bobeli li neng li bulehile ka mor'a hore BeOS e khaotse tsoelo-pele.

Bahlahisi ba Haiku ba nts'etsapele likou tsa RISC-V le ARM

Source: opennet.ru

Eketsa ka tlhaloso