Kernel Linux wuxuu ka beddelaa qaybo ka mid ah koodhkaaga 'Assembler' ilaa 'C'

luqadda barnaamijka

Waxaa wada garanaya waa intaas Luuqada isu soo uruuriyaha waa tan ugu dhaqsaha badan arrimaha qaarkood iyo sababtaas awgeed ayaa ah tan ugu badan ee loo isticmaalo kernel ee nidaamyada kala duwan ee hawlgalka isla markaana isku mid ayey u dhacdaa mashaariicda waqtiga-dhabta ah ee elektiroonigga casriga ah lagu isticmaalo. Dhibaatadu waxay timaaddaa goor dambe, markii koodhkaasi u baahan yahay in la ilaaliyo oo aanu ahayn, oo sidaas darteed Xaaladda kernel-ka Linux, horumariyayaashu waxay doorteen inay u turjumaan lambarkaas 'Assembler code' C.

C waa luuqadda barnaamijka ugu wakiilinta badan Linux (dhab ahaan, dhammaan * nix dhufto ee), waxaa soo saaray Dennis Ritchie iyo Ken Thompson 1972, waxaa lagu sameeyay nidaamka Unix PDP-11 waxayna qayb ka ahayd Unix version 2. Marka la fiiriyo waxqabadkeeda sare iyo marinka, waxaa la bilaabay in si aad iyo aad ah loogu adeegsado hirgalinta nidaamyada hawlgalka sidaas darteed Linus Torvalds Wuxuu u adeegsaday mashruuciisa markii uu dib ugu laabtay 1990 wuxuu raadinayay bilaash oo furan badal Minix.

Dabcan, inkasta oo ay jiraan awoodo badan, Isuduwaha wuxuu xoogaa faa iidooyin ah kahelayaa C sida aan kusoo xusnay bilowgii, marka go'aankan wuu yaabay laakiin sida ku xusan faallooyinka Andy Lutomirsky liiska koodhadhka kernel shaqadaadu si fiican bay u socotaa iyo Kernel Linux 4.1 wuxuu noqon doonaa kan ugu horreeya ee lagu daro Summada ilaha isha ee dib loogu qoro C. Gaar ahaan, wax kasta oo laxiriira bixida habka isticmaalaha, oo hadda ka kooban iskujir koodh ah labadan luuqadood ee barnaamijyada laakiin, marka loo eego dayactirkiisa hooseeya, ay sii kordheyso dhibaatada marka la cusbooneysiinayo.

Taasi ma tahay koodh ku yaal 'Assembler' Lama cusbooneysiin muddo dheer taasna waxay ka dhigan tahay in horumariyeyaasha cusubi aysan si buuxda u caddayn hawlgalkeeda, iyo waxa ka sii daran, ma sahlanaanayso in la cusbooneysiiyo. Marka, halkii ay isku dayi lahaayeen xoogaa isbeddel qayb ah waxay doorteen inay bilaabaan inay ku beddelaan dhammaan howlahaas Isku-imaadayaasha C, shaqsiyanna waxaan u maleynayaa in kastoo xawaaraha fulinta qaarkood lumi karo (taas oo noqon karta mid aad u yar haddii koodhka cusub ee C uu fiicanyahay) lambar cusub oo cad ayaa had iyo jeer la doorbidaa in laga dhigo mid waqtigiisu dhammaaday iyo ku dhowaad eber fursado lagu cusboonaysiin karo maxaa yeelay si fiican looma fahmin sida loo hirgaliyay.


Ka tag faalladaada

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

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  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.

  1.   Miguel Mayol Tur dijo

    Marka ugu horeysa waa ENSAMBLADOR, Isbaanish.

    Ta labaad, luuqada oo dhami waa in LA DHISAA (ama la fasiraa), markaa wanaaga natiijada waxay ku xidhan tahay COMPILER (ama turjubaanka)

    Maaddaama isku-duwaha 'C' uu wax badan hagaajiyey isla markaana soo-ururiyuhu mid aad u yar yahay (maxaa yeelay markii horaba aad buu u fiicnaa), maanta farqiga u dhexeeya barnaamij la soo ururiyey ee lagu qoray C marka la barbar dhigo isla kii lagu soo qoray isku soo wada duubku waa mid dayacan ama aan jirin (waxay maahan kahor).
    Xitaa farqiga u dhexeeya barnaamijyada la soo uruuriyay (C iyo kuwa kale) iyo barnaamijyada la tarjumay (Java iyo kuwa kale) sidoo kale si weyn ayaa loo yareeyay.

    Marka aad uga fududdahay in la ilaaliyo C marka loo eego isku-duwaha, waa go'aan aad uqurux badan in lagu sameeyo isbedeladan xarkaha, marka la samaynayo falanqaynta faa'iidada kharashka, daciifnimada, hanjabaadaha, awoodaha iyo fursadaha ama wixii kale ee shaqeeya.
    go'aan qaadashada.

    1.    Laba-cirifoodka 'Chigüire' dijo

      Ku socota Miguel Mayol Tur: Marka hore, barnaamij-bixiye kasta oo sheegta inuu mid yahay wuxuu ku hadlaa ASSEMBLER oo wuxuu fahmayaa Ingiriisiga. Kuwa kale waxay adeegsadaan Visual Basic oo waxay isugu yeeraan barnaamijyo. Maxaa ceeb ah. Marka labaadna Abaabulaha iskuma daro. Maxay barnaamijyada wax ka qabanaya ay u beddelaan mnemonics-ka si toos ah bytes. Barnaamijyada ka socda 'Assembler' waxay kula hadlayaan mashiinka isla luuqada, laakiin si ay u yara fududaato, mnemonics ayaa loo isticmaalaa halkii si toos ah loogu qori lahaa baaytyada u dhigma. Waxaa jira iswaafaqo hal-ilaa-hal ah oo udhaxeysa xirmo bytes ah iyo waxbarid kujirta 'Assembler'. Laakiin tan, dabcan, kaliya barnaamij-yaqaan dhab ah ayaa og, mid ka mid ah kuwa yiraahda GUDDOOMIYAHA. Sidaas darteed, ma jiraan wax horumar ah oo laga helayo "ka-beddelaha" laga soo bilaabo isku-duwaha illaa iyo kan loo yaqaan 'opcodes' maxaa yeelay barnaamij-baaraha ayaa mas'uul ka ah hagaajintaas. Isku-duwayaasha C (iyo luqadaha kale) waxay u turjumayaan tilmaamaha matalaadyada horay loo aasaasay ee isku-dubaridaha (ama mashiinka mashiinka) horumarintana waxaa lagu bixiyaa sida beddelaaddaas ay yihiin.
      Maxaa loo isticmaalaa C? Sababtoo ah way fududahay in dib loo eego lana ilaaliyo wax akhrin kara. Dadka badankood si toos ah uma fahmaan iskudhafka opcodes iyo mnemonics. Fudud sidan.
      Xitaa iskama dhibi doono inaan ka hadlo Java, in kasta oo horay loogu soo rogay heer ahaan waqti hore, haddana waxaa nacday kuwa fahmaya koodhka.
      Laakiin ha i rumaysan, weydii Google haddii waxa aan halkan ku idhi ay been yihiin.
      Salaan

      1.    eriugihc dijo

        Hello Chigüire, indhahaygu waxay ka dhacaan wejigeyga anigoo u maleynaya inaadan awoodin inaad wax ku qorto Isbaanish adigoon isticmaalin ereyada asalka Anglo-Saxon: waxaa la yiraahdaa «assembler».
        Dabcan, hal shay waan kugu raacsanahay, waxaa fiican inaadan kahadlin java maxaa yeelay inaad dhahdo wax aan micno lahayn ayaa kafiican. Waxaan lahaa saaxiib adiga oo kale ah laakiin nijaar (maahan barnaamij yaqaan khabiir ah) wuxuuna igu yiri waxa ugufiican waa gacmo-gacmeedka iyo aaladaha kale ee kafiican oo aan xusin xitaa wuxuu ku adkeeyay boolal. Waa maxay tusaale ku dayasho mudan!

  2.   Luis Gerardo Mariin dijo

    Luqadda Ingiriisigu had iyo jeer waa aasaaska dhammaan ereyada xisaabinta. Taasi waa sida ay tahay, xitaa haddii aan ku hadalno Isbaanishka ma dooneyno. Ku dar tan waxaa jira ereyyo aan loo turjumi karin "bit", "byte", "unix", "Linux", "DOS" iyo kuwo kale oo badan. Waana jiraan kuwo la turjumi karo laakiin ma jiro wax la yiraahdo "CMOS", "CSS", "RAM" maxaa yeelay waxaa jira xarfo hordhac ah oo aan shaqo ku lahayn tiknoolajiyada iyo in laga sii qaado xitaa ma jiraan Google. Micno malahan tarjumaadda marka fariinta la soo saaray aan la akhrin karin. Gunaanad: Waxaa laga door bidaa arrimaha farsamada ama xisaabinta in loo adeegsado ereyo farsamo oo Ingiriis ah. Sababtaas oo kale: Waxaan doorbidaa inaan qoro inaan isticmaalo "windows" si aan u idhaahdo waxaan u isticmaalaa nidaamka qalliinka "windows". Aniguna waxaan doorbidayaa inaan kahadlo CSS iyo inaan adeegsado nooca = »text / css intii aan isku dayi lahaa inaan dhaho waxaan adeegsadaa« sheet sheet sheet oo leh nooc u dhiganta xaashida qaab qoraalka qaabdhismeedka ». Caafimaadka.

  3.   Roberto Gomez dijo

    Barnaamijyada lagu qoro luuqad isku dhafan markasta waa la soo ururiyaa, marna lama fasiro. Si kastaba ha noqotee, wax qalad ah kuma jiraan isticmaalka Isbaanishka halkii aad ka isticmaali lahayd Spanglish. Magacyada saxda ah weligood lama tarjumi karo, laakiin ereyada farsamo waa marka aysan ahayn soo gaabin caan ah. Sikastaba, qof kastaa wuu uhadli karaa sida uu doono intaanu wali fahmi karno.