O loʻo atinaʻe e le au atinaʻe Haiku ni taulaga mo RISC-V ma ARM

Fa'atonu faiga fa'atino Haiku amata e fai ai taulaga mo RISC-V ma ARM fausaga. Ua manuia mo ARM aoina pusa bootstrap mana'omia e fa'atino ai se si'osi'omaga ta'avale la'ititi. I totonu o le RISC-V port, o loʻo taulaʻi le galuega i le faʻamautinoaina o le fetaui i le libc level (lagolago mo le ituaiga "lua faalua", lea e ese le tele mo ARM, x86, Sparc ma RISC-V). A o galue i luga o ports i le autu autu code, lomiga o le GCC 8 ma binutils 2.32 na faʻafouina. Ina ia atia'e uafu Haiku mo le RISC-V ma le ARM, ua saunia pusa Docker, e aofia ai fa'alagolago uma.

O lo'o iai fo'i le aga'iga'i i luma i le fa'asilisiliina o le rpmalloc memory allocation system. Suiga na faia i le rpmalloc ma le faʻaogaina o se mea faʻapipiʻi eseʻese na faʻaitiitia ai le faʻaogaina o mafaufauga ma faʻaitiitia ai le vaevaega. O le iʻuga, e oʻo atu i le taimi o le faʻasalalauga lona lua o le beta, o le a mafai e le siosiomaga Haiku ona faʻapipiʻi ma taʻavale i luga o faiga faʻatasi ma le 256 MB o le RAM, ma atonu e itiiti ifo. Ua amata fo'i galuega ile su'etusi ma fa'atapula'aina le avanoa ile API (o nisi vala'au e na'o le a'a e maua).

Sei o tatou manatua na faia le poloketi Haiku i le 2001 o se tali atu i le faʻaitiitia o le atinaʻeina o le BeOS OS ma atinaʻe i lalo o le igoa OpenBeOS, ae na toe faʻaigoaina i le 2004 ona o tagi e fesoʻotaʻi ma le faʻaogaina o le BeOS trademark i le igoa. O le faiga e faʻavae saʻo i luga o tekinolosi BeOS 5 ma e faʻatatau i le fesoʻotaʻiga binary ma talosaga mo lenei OS. O le faʻailoga autu mo le tele o le Haiku OS o loʻo tufatufaina i lalo o se laisene e leai se totogi MIT, se'i vaganā ai nisi o faletusi, fa'asalalauga codecs ma vaega na nono mai i isi galuega.

O le faiga e faʻatatau i komepiuta a le tagata lava ia ma faʻaogaina lona lava fatu, fausia i luga o se fausaga faʻapipiʻi, faʻamalosia mo le maualuga o le tali atu i gaioiga a tagata faʻaoga ma le faʻatinoina lelei o le tele o filo. OpenBFS o loʻo faʻaaogaina e fai ma faila faila, lea e lagolagoina ai uiga faʻalauteleina o faila, logging, 64-bit pointers, lagolago mo le teuina o meta tags (mo faila taʻitasi, uiga e mafai ona teuina i le fomu ki = tau, lea e faʻatusa ai le faila faila i se database) ma fa'ailoga fa'apitoa e fa'avavevave ai le toe maua mai oi latou. "B + laau" e faʻaaogaina e faʻapipiʻi ai le fausaga o le lisi. Mai le BeOS code, Haiku e aofia ai le Tracker file manager ma le Deskbar, o ia mea uma e lua na tatala-punaina ina ua uma le atinaʻeina o BeOS.

O loʻo atinaʻe e le au atinaʻe Haiku ni taulaga mo RISC-V ma ARM

puna: opennet.ru

Faaopoopo i ai se faamatalaga