UJitter waba yinxalenye yeprojekthi yeGNU

Kwiintsuku ezimbalwa ezidlulileyo iindaba zakhululwa ukuba iprojekthi IJitter ibe yiprojekthi ngokusesikweni phantsi kwephiko leProjekthi ye-GNU kwaye ngoku iyaphuhliswa phantsi kwegama elithi GNU Jitter isebenzisa isiseko se-GNU kwaye ngokweemfuno zeprojekthi.

Kwabo bangayazi iJitter, kufuneka uyazi ukuba yiyoa luphunyezo oluvumela ukuvelisa oomatshini abaphathekayo nabakhawuleza kakhulu kuyilo olungenamkhethe lweelwimi zenkqubo, umsebenzi wayo wokwenziwa kwekhowudi uphambili kakhulu kuneetoliki kwaye ikufutshane nekhowudi eqokelelweyo yemveli.

I-Jitter iphathwa kakhulu kwaye i-VM echanekileyo iya kubonisa ukuziphatha okufanayo nakweliphi na iqonga elinomqokeleli kunye nethala leencwadi eliqhelekileyo le-C; nangona kunjalo, ukusebenza kuya kuba ngcono usebenzisa enye yezakhiwo ezixhaswayo (okwangoku: M68k, MIPS, PowerPC, RISC-V, SPARC, x86_64; inqanaba le-64: Aarch390, Alpha, ARM, SXNUMXx) kwiinkqubo zeELF kunye neGCC. Kunjalo, iJitter yinxalenye yeprojekthi yeGNU kwaye yenzelwe ikakhulu ukusetyenziswa kwinkqubo yeGNU.

jithir ithatha njengegalelo inkcazo yomgangatho ophezulu wemiyalelo exhaswayo ngomatshini wenyani, kwaye kwimveliso yenza uphunyezo olulungele ukusetyenziswa lomatshini wenyani ukwenza imiyalelo enikiweyo.

Ingqiqo yomyalelo ngamnye kwiinkcukacha ichazwa kusetyenziswa ikhowudi C. Iimpawu ezongezelelweyo ziquka inkxaso yemisebenzi ye-branching enemiqathango enzima ukuyiphumeza kwi-C kunye ne-inherent kwiilwimi zeprogram eguquguqukayo, ezifana nokujonga ixabiso lethegi kunye nokukhangela ukuphuphuma.

Ixesha lokubaleka leJitter likwabonisa inkxaso esebenzayo yobunzima bokwenza imisebenzi ye-branching enemiqathango kusetyenziswa kuphela i-C, njengokujonga ithegi yexabiso njengoko kufunwa ziilwimi ezichwetheziweyo kunye ne-arithmetic ngokujonga ukuphuphuma. Ikhowudi ye-VM ifikelela kwiinkqubo zokufowuna kunye nokubuyisela ukusebenza, kwiimeko ezininzi kuxhomekeke kwiindlela ezisebenzayo zehardware.

Umatshini wenyani onesiphumo ufomathwe kwi-C kunye nenani elincinci lofakelo umhlanganisi. Ulungelelwaniso lubonelelwe ukwenza ulungelelwaniso olwahlukeneyo kwaye ukhethe iindlela zokuhanjiswa, okwenza kube lula ukufudusa umatshini wenyani ukuya kumaqonga ahlukeneyo.

Ixhasa ukusetyenziswa kwerejista, i-stack, kunye nokujoyina izakhiwo ze-execution, kunye nokukwazi ukubonisa isipili sezakhiwo zedatha yomatshini kwiirejista ze-CPU ze-hardware kunye nokudibanisa abaqokeleli benkunkuma.

Ikhowudi eveliswayo ibandakanya i-C API elula yokutshintsha i-dynamically kwaye iqhube ikhowudi kumatshini obonakalayo, kunye neprogram yokulawula ukuphumeza ngokwahlukileyo ikhowudi kwiifayile ezibhaliweyo kumatshini obonakalayo.

Ikhowudi ye-C evelisiweyo ilungiswe kakhulu kwaye ingaqwalaselwa ukuba iqhube isebenzisa iindlela ezahlukeneyo zokusasazwa kobuchule obuhlukeneyo; ezona ndlela zisebenzayo zokuthumela iindlela zixhomekeke kulwakhiwo oluthile, kodwa hayi i-VM-spes, inkxaso yendibano ebonelelwa nguJitter; yonke imifuziselo yokuthumela, kodwa enye isekwe kwizandiso ze-GNU C.

Ekugqibeleni, kwabo banomdla wokwazi ngakumbi ngayo, kufuneka bazi ukuba ikhowudi yokuqala yeJitter ibhalwe kwi-C kwaye ifumaneka phantsi kwelayisensi ye-GPLv3. Unokufunda ngakumbi kwi ukulandela ikhonkco.

Uyifumana njani iJitter?

Kwabo banomdla wokukwazi ukuvavanya iJitter, banokufumana ikhowudi yomthombo ngokuvula i-terminal kwaye bachwetheze lo myalelo ulandelayo kuyo:

git clone http://git.ageinghacker.net/jitter

Nje ukuba kwenziwe oku, ngoku siqhubela phambili ngokungena kwifolda enekhowudi, siza kuqhuba iskripthi sokuqalisa esisetyenziselwa ukuvelisa iifayile eziyimfuneko ukuqwalasela nokwakha iJitter, kuquka neskripthi soqwalaselo. Senza oku nge:

cd jitter && ./bootstrap

Kuyafaneleka ukukhankanya ukuba iJitter ilandela iindibano ze-GNU zoqwalaselo kunye nolwakhiwo kwaye ixhasa ulwakhiwo olusuka kuvimba womthombo; eneneni, ixhasa ukuhlanganiswa okunqamlezileyo kunye nokuqhuba i-suite yovavanyo kwi-cross-compilation nge-emulator.

./configure && make

Ekugqibeleni, ukuphumeza, chwetheza nje:

make check


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.