Jitter wuxuu si rasmi ah uga mid noqday mashruuca GNU

Maalmo ka hor ayaa la sheegay in mashruucan la sii daayay Jitter wuxuu si rasmi ah u noqday mashruuc hoos yimaada garabka Mashruuca GNU waxaana hadda lagu soo saaray magaca GNU Jitter iyadoo la adeegsanayo kaabayaasha GNU iyo sida waafaqsan shuruudaha mashruuca.

Kuwa aan aqoon Jitter, waa inaad ogaataa inay taasi tahaya waa hirgelin u oggolaanaya in la soo saaro mashiinno la qaadi karo oo aad u degdeg badan loogu talagalay nashqadaha aan sharciga ahayn ee luuqadaha barnaamijyada, kuwaas oo waxqabadkooda fulinta kood uu si weyn uga horreeyo tarjumaannada una dhow kood la soo ururiyey oo asal ahaan ka soo jeeda.

Jitter waa mid aad loo qaadi karo oo VM sax ah ayaa si sax ah u soo bandhigi doonta habdhaqan la mid ah madal kasta oo leh kaliya isku-dubarid iyo maktabad C caadiga ah; si kastaba ha ahaatee, wax qabadku wuxuu ku fiicnaan doonaa isticmaalka mid ka mid ah dhismayaasha la taageeray (hadda: M68k, MIPS, PowerPC, RISC-V, SPARC, x86_64; heerka 64aad: Aarch390, Alpha, ARM, SXNUMXx) ee nidaamyada ELF ee leh GCC. Dabcan, Jitter waa qayb ka mid ah mashruuca GNU waxaana loogu talagalay in loogu isticmaalo nidaamka GNU.

jitter waxa uu qaataa qaab galinta qeexid heer sare ah oo tilmaamo la taageeray iyadoo loo adeegsanayo mashiinka farsamada, iyo in wax-soo-saarka ay sameeyaan hirgelinta diyaar u ah isticmaalka mashiinka farsamada si loo fuliyo awaamiirta la siiyay.

Macnaha tilmaan kasta ee qeexida waxaa lagu qeexaa iyadoo la isticmaalayo C code. Sifooyin dheeri ah waxaa ka mid ah taageerada hawlgallada laanta shuruudaysan ee ay adagtahay in lagu fuliyo C oo ku jira luuqadaha barnaamijka firfircoon ee ku jira, sida hubinta qiimaha tag iyo hubinta qulqulka xad dhaafka ah.

Runtime-ka Jitter waxa kale oo uu leeyahay taageero wax ku ool ah oo ay adag tahay in la fuliyo hawlgallada laanta shuruudaysan ee la isticmaalayo oo keliya C, sida hubinta qiimaha sida loogu baahan yahay luqadaha si firfircoon u teebaysan iyo xisaab hubinta qulqulka. Koodhka VM wuxuu gelayaa habraaca wicitaanka iyo soo celinta hawlgallada, inta badan kiisaska ku tiirsan hababka qalabka wax ku oolka ah.

Mashiinka farsamada gacanta ee ka soo baxay waxaa loo qaabeeyey C oo leh tiro yar oo la geliyo ururiye. Habaynta ayaa la bixiyaa si ay u suurtageliso wanaajinta kala duwan oo ay doortaan hababka gaarsiinta, taas oo sahlaysa in loo haajiro mishiinka farsamada ee meelo kala duwan.

Waxa ay taageertaa isticmaalka diiwaan gelinta, xidhidhiyaha, iyo ku biirista qaab-dhismeedka fulinta, iyo sidoo kale awoodda lagu milicsado qaab-dhismeedka xogta mashiinka farsamada ee diiwaannada qalabka CPU iyo isku xidhka ururinta qashinka.

Koodhka la soo saaray waxaa ka mid ah C API fudud oo si firfircooni leh loogu beddelo oo loogu fuliyo koodka mashiinka farsamada, iyo sidoo kale barnaamijka xakamaynta si gaar ah loogu fuliyo koodka feylasha qoraalka ee mashiinka farsamada.

Koodhka C ee la soo saaray aad buu u shardiran yahay waxaana loo habayn karaa inuu ku shaqeeyo iyadoo la adeegsanayo farsamooyin qaybin kala duwan oo kala duwanaansho ah; Farsamooyinka diritaanka ugu waxtarka badan waxay ku tiirsan yihiin qaar ka mid ah qaab-dhismeedka gaarka ah, laakiin aan ahayn VM-gaar ah, taageerada shirka ee ay bixiso Jitter; dhammaan noocyada dirida, laakiin mid ayaa sidoo kale ku saleysan kordhinta GNU C.

Ugu dambeyntii, kuwa xiisaynaya inay wax badan ka ogaadaan, waa inay ogaadaan in koodka asalka ah ee Jitter uu ku qoran yahay C oo lagu heli karo shatiga GPLv3. Waxaad wax badan ka baran kartaa gudaha xiriirka soo socda.

Sida loo helo Jitter?

Kuwa danaynaya inay tijaabiyaan Jitter, waxay heli karaan koodhka isha iyagoo furaya terminal oo ku teebaya amarka soo socda:

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

Marka tan la sameeyo, hadda waxaan sii wadeynaa inaan galno galka leh koodka, waxaan fulineynaa qoraalka bilowga ah ee loo isticmaalo in lagu soo saaro faylasha lagama maarmaanka ah si loo habeeyo loona dhiso Jitter, oo ay ku jiraan qoraalka qaabeynta. Waxaan ku samaynaa tan:

cd jitter && ./bootstrap

Waxaa mudan in la xuso in Jitter uu raaco xeerarka GNU ee qaabeynta iyo dhismaha iyo taageeridda dhismaha laga soo bilaabo tusaha isha; Dhab ahaantii, waxay taageertaa isku-tallaabta iyo xitaa socodsiinta qolka imtixaanka ee iskutallaabta iyada oo loo marayo emulator.

./configure && make

Ugu dambeyntii, si aad u fuliso, kaliya ku qor:

make check


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.