Xlib/X11 inoenderana layer inopihwa yeHaiku OS

Vagadziri veiyo yakavhurika sisitimu yekushandisa Haiku, iyo inoenderera mberi nekuvandudzwa kweBeOS mazano, vakagadzirira kutanga kuitiswa kweiyo layer kuti ive nechokwadi chekuenderana neXlib raibhurari, zvichikubvumidza kuti umhanye X11 application muHaiku usingashandisi X server. Iyo layer inoitwa kuburikidza nekutevedzera kweXlib mabasa nekushandura mafoni kune yepamusoro-level Haiku graphics API.

Mune chimiro chayo chazvino, iyo layer inopa akawanda anowanzo shandiswa Xlib APIs, asi mamwe mafoni anoramba achitsiviwa nema stubs. Iyo layer inokutendera kuti uunganidze uye umhanye maapplication anoenderana neGTK raibhurari, asi mhando yegadziriro yezvinhu mumahwindo ichiri kuda kuvandudzwa. Kugadzirisa kupinza uchishandisa kiibhodhi uye kudzvanya kwembeva hakusati kwaunzwa kune fomu rekushanda (kungogadziriswa kwechiitiko chekufamba kwembeva kwawedzerwa).

Tsigiro yeraibhurari yeQt muHaiku yakamboshandiswa nekugadzira yemuno chiteshi cheQt chinomhanya pamusoro peHaiku API. Asi kune GTK rutsigiro, kushandisa X11 emulation inoonekwa senge iri nani sarudzo, sezvo GTK vemukati vasina kunyatso kutorwa uye kugadzira yakaparadzana GTK backend yeHaiku zvingada zvakakosha zviwanikwa. Semhinduro, mukana wekugadzira chiteshi cheiyo X11 sevha yeHaiku yakatariswa, asi nzira iyi yainzi haina kufanira mumamiriro ezvinhu apo X11 API yaigona kushandiswa zvakananga pamusoro peHaiku API. X11 yakasarudzwa seyakareba-yakagadzikana uye isingachinji protocol, nepo zviyedzo neWayland zvichiri kuenderera mberi, kusikwa kwesevha yako yekumisikidza kunodiwa, uye kwete ese anodiwa maprotocol akawedzera akazobvumidzwa.

Xlib/X11 inoenderana layer inopihwa yeHaiku OS

Paunenge uchimhanyisa manyorerwo akareruka paTcl/Tk uye wxWidgets kuburikidza neiyo layer, matambudziko asati agadziriswa anocherechedzwawo, asi chitarisiko chatove pedyo nechakajairika:

Xlib/X11 inoenderana layer inopihwa yeHaiku OS
Xlib/X11 inoenderana layer inopihwa yeHaiku OS
Xlib/X11 inoenderana layer inopihwa yeHaiku OS

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 yeakawanda yeHaiku OS inogoverwa pasi peiyo MIT rezenisi remahara, kunze kwemamwe maraibhurari, midhiya macodecs 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.

Source: opennet.ru

Voeg