UJitter ube yingxenye yephrojekthi ye-GNU ngokusemthethweni

Ezinsukwini ezimbalwa ezedlule kukhishwe izindaba zokuthi lo msebenzi I-Jitter ibe iphrojekthi ngokusemthethweni ngaphansi kwephiko le-GNU Project futhi manje ithuthukiswa ngaphansi kwegama elithi GNU Jitter kusetshenziswa ingqalasizinda ye-GNU futhi ngokuhambisana nezidingo zephrojekthi.

Kulabo abangayijwayele iJitter, kufanele wazi ukuthi yiyoa wukuqaliswa okuvumela ukukhiqiza imishini ephathekayo neshesha kakhulu ngemiklamo engafanele yezilimi zokuhlela, ukusebenza kwayo kwekhodi kudlula kakhulu otolika futhi kuseduze nekhodi yomdabu ehlanganisiwe.

I-Jitter iphatheka kalula futhi i-VM elungile izobonisa ukuziphatha okufanayo kunoma iyiphi inkundla eneqoqo kuphela kanye nomtapo wezincwadi ojwayelekile C; kodwa-ke, ukusebenza kuzoba ngcono ngokusebenzisa enye yezakhiwo ezisekelwayo (okwamanje: M68k, MIPS, PowerPC, RISC-V, SPARC, x86_64; Izinga lesi-64: Aarch390, Alpha, ARM, SXNUMXx) ezinhlelweni ze-ELF ezine-GCC. Yebo, i-Jitter iyingxenye yephrojekthi ye-GNU futhi yakhelwe ngokuyinhloko ukusetshenziswa ohlelweni lwe-GNU.

Jithir ithatha njengokufakiwe ukucaciswa kwezinga eliphezulu kweziqondiso ezisekelwayo ngomshini we-virtual, futhi kokuphumayo kwakha ukuqaliswa osekulungele ukusetshenziswa komshini we-virtual ukwenza imiyalelo enikeziwe.

Ilogic yomyalelo ngamunye ekucacisweni icaciswa kusetshenziswa ikhodi C. Izici ezengeziwe zifaka usekelo lwemisebenzi yegatsha enemibandela okunzima ukuyisebenzisa ku-C futhi etholakala ezilimini zokuhlela ezinamandla, njengokuhlola inani lomaka nokuhlola ukuchichima.

Isikhathi sokusebenza se-Jitter siphinde sibe nokusekelwa okusebenzayo kokusebenza kwegatsha okunemibandela okunzima ukukusebenzisa kusetshenziswa kuphela u-C, njengokuhlola ithegi yenalu njengoba kudingwa izilimi ezithayiphiwe ngamandla kanye ne-arithmetic enokuhlola ukuchichima. Ikhodi ye-VM ifinyelela ekusebenzeni kwenqubo yokushaya ucingo nokubuyisela, ezimweni eziningi kuncike ezindleleni zehadiwe ezisebenza kahle.

Umshini owumphumela ufomethwe ngo-C ngenani elincane lokufakwayo umhlanganisi. Ukucushwa kuhlinzekwa ukunika amandla ukulungiselelwa okuhlukahlukene nokukhetha izindlela zokuletha, okwenza kube lula ukuthuthela umshini obonakalayo ezinkundleni ezahlukene.

Isekela ukusetshenziswa kwerejista, isitaki, kanye nokujoyina izakhiwo zokwenziwa, kanye nekhono lokubukisa izakhiwo zedatha yomshini obonakalayo kumarejista wehadiwe ye-CPU nokuxhuma abaqoqi bakadoti.

Ikhodi ekhiqiziwe ihlanganisa i-C API elula yokushintsha futhi isebenzise ikhodi emshinini obonakalayo, kanye nohlelo lwesilawuli lokukhipha ikhodi ngokuhlukile kumafayela ombhalo emshinini wokubuka.

Ikhodi C ekhiqiziwe inesimo esinzima futhi ingalungiselelwa ukuthi isebenze kusetshenziswa amasu okusabalalisa ahlukene okuyinkimbinkimbi ehlukahlukene; amasu okuthumela asebenza kahle kakhulu ancike kokuthile okuqondene nezakhiwo, kodwa hhayi okuqondene ne-VM, usekelo lomhlangano olunikezwa i-Jitter; wonke amamodeli okuthumela, kodwa eyodwa futhi isekelwe ezandiso ze-GNU C.

Okokugcina, kulabo abathanda ukwazi okwengeziwe ngayo, kufanele bazi ukuthi ikhodi yokuqala ye-Jitter ibhalwe ngo-C futhi itholakala ngaphansi kwelayisensi ye-GPLv3. Ungafunda kabanzi ku- isixhumanisi esilandelayo.

Ungayithola kanjani iJitter?

Kulabo abathanda ukukwazi ukuhlola i-Jitter, bangathola ikhodi yomthombo ngokuvula itheminali futhi babhale umyalo olandelayo kuyo:

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

Uma lokhu sekwenziwe, manje siqhubeka nokufaka ifolda enekhodi, sizokwenza iskripthi sokuqalisa esisetshenziselwa ukukhiqiza amafayela adingekayo ukuze kulungiselelwe futhi kwakhiwe i-Jitter, kuhlanganise neskripthi sokumisa. Senza lokhu nge:

cd jitter && ./bootstrap

Kuhle ukusho ukuthi i-Jitter ilandela izivumelwano ze-GNU zokucushwa nokwakhiwa futhi isekela ukwakhiwa okuvela kumkhombandlela womthombo; empeleni, isekela ukuhlanganiswa okuphambene kanye nokusebenzisa i-suite yokuhlola ekuhlanganiseni okuphambene nge-emulator.

./configure && make

Ekugcineni, ukwenza, vele uthayiphe:

make check


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.