I-Linux kernel itshintsha iinxalenye zekhowudi yakho ukusuka kwi-Assembler iye kwi-C

ulwimi lwenkqubo c

Eyaziwa yiyo yonke loo nto Ulwimi lwe-Assembler lolona lukhawulezayo kweminye imicimbi kwaye ngenxa yesi sizathu yeyona nto isetyenziswa kakhulu kwi-kernel yeenkqubo ezahlukeneyo zokusebenza kwaye kwenzeka into efanayo kwiiprojekthi zexesha lokwenyani apho kusetyenziswa khona izinto zombane eziphambili. Ingxaki iza kamva, xa loo khowudi ifuna ukugcinwa kwaye ayisiyiyo, kwaye ke Kwimeko ye-kernel ye-Linux, abaphuhlisi bakhethe ukuguqula loo khowudi ye-Assembler iye kwi-C.

C lolona lwimi lumiselweyo lwenkqubo yeLinux (eneneni, kuwo onke amaqonga * nix), yaphuhliswa ngu UDennis Ritchie kunye noKen Thompson ngo-1972, yenziwa kwinkqubo ye-Unix PDP-11 kwaye yayiyinxalenye yenguqulo ye-Unix 2. Ngenxa yokusebenza kwayo okuphezulu kunye nokuphatheka, yaqala ukusetyenziswa ngakumbi nangakumbi ekuphunyezweni kweenkqubo zokusebenza kwaye ke Linus Torvalds Wayisebenzisela iprojekthi yakhe ukubuyela ngo-1990 wayekhangela enye indlela yasimahla nevulekileyo yeMinix.

Ewe kunjalo, ngaphandle kwamandla amaninzi, u-Assembler unezibonelelo ezithile ngaphezulu kwe-C njengoko besitshilo ekuqaleni, ke esi sigqibo simangalisiwe kodwa ngokuya Izimvo zikaAndy Lutomirsky kuluhlu lwee-imeyile zekernel umsebenzi wakho uyaqhubeka kwaye I-Linux kernel 4.1 iya kuba yeyokuqala ukubandakanya le khowudi yemvelaphi ye-Assembler iphinde ibhalwe ku-C. Ngokukodwa, yonke into enxulumene nokuphuma kwimowudi yomsebenzisi, okwangoku enomxube wekhowudi kwezi lwimi zimbini zenkqubo kodwa ethi, ngenxa yolondolozo lwayo olusezantsi, iya isiba nzima xa uhlaziya.

Ngaba leyo ikhowudi kwi-Assembler Ayikahlaziywa ixesha elide kwaye oko kuthetha ukuba abaphuhlisi abatsha abacacanga gca malunga nokusebenza kwayo, kwaye okona kubi kakhulu, ngekhe kube lula ukuyihlaziya. Ke, endaweni yokuzama utshintsho oluthile bakhethe ukuqala ukutshintsha zonke iindlela ze-Assembler ziye ku-C, kwaye ngokobuqu ndicinga ukuba nangona isantya sokuphumeza sinokulahleka (esinokuba sincinci ukuba ikhowudi C intsha iyasebenza) ikhowudi entsha necacileyo ihlala ikhetha ukuba iphelelwe lixesha kwaye iphantse ibe namathuba okuhlaziya kuba ayiqondwa kakuhle indlela ephunyezwe ngayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  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.

  1.   UMiguel Mayol Tur sitsho

    Kwindawo yokuqala yi-ENSAMBLADOR, ngeSpanish.

    Okwesibini, lonke ulwimi kufuneka LUHLANGANISELWE (okanye lutolikwe), ke ukulunga kwesiphumo kuxhomekeke KOMQUMBISI (okanye itoliki)

    Njengoko umhlanganisi we-C ephucule kakhulu kwaye isihlanganisi sincinci kakhulu (kuba sasisele silungile), kule mihla umahluko wenkqubo ebhaliweyo ebhalwe ngo-C xa kuthelekiswa naleyo ibhalwe ngokudibanisa ayibalulekanga okanye ayikho (ngaphambi kwayo wayengekho).
    Nokuba umahluko phakathi kokudityaniswa (C kunye nabanye) kunye nokutolika (iJava kunye nezinye) iinkqubo kuncitshisiwe kakhulu.

    Ke ekubeni kulula kakhulu ukugcina i-C kunesihlanganisi, sisigqibo esivakalayo sokwenza olu tshintsho kwi-kernel, xa usenza uhlalutyo lwendleko, ubuthathaka, izoyikiso, amandla kunye namathuba okanye nayiphi na into esebenzayo.
    ukwenza izigqibo.

    1.    UChigüire Bipolar sitsho

      Ku-Miguel Mayol Tur: Okokuqala, wonke umdwelisi nkqubo othi ungomnye uthetha i-ASSEMBLER kwaye uyasiqonda isiNgesi. Abanye basebenzisa iVisual Basic kwaye bazibiza ngokuba ziinkqubo. Lelona hlazo. Okwesibini i-Assembler AKUDIBANISI. Yintoni iinkqubo ezijongana nayo ezenzayo kukuguqula i-mnemonics kwi-byte ngqo. Inkqubo e-Assembler ithetha kumatshini ngolwimi olunye, kodwa ukwenza ukuba kube lula, kusetyenziswa i-mnemonics endaweni yokubhala ngokuthe ngqo ii-byte ezihambelanayo. Kukho imbalelwano emntwini ukuya kwenye phakathi kweseti yeettes kunye nomyalelo kwiAssembler. Kodwa oku, kunjalo, kuphela ngumdwelisi wokwenene owaziyo, omnye wabo bathi ASSEMBLER. Ngenxa yoko, akukho phuculo kwi "converter" ukusuka kwi-assembler ukuya kwi-opcodes kuba umdwelisi wenkqubo ulawula ukwenza olo phuculo. Iikhompyuter ze-C (kunye nezinye iilwimi) ziguqulela imiyalelo kwizimilo ezisekwe ngaphambili zomhlanganisi (okanye ikhowudi yomatshini) kunye nophuculo olunikwa yindlela eziguqulweyo ngayo.
      Kutheni usebenzisa uC? Kuba kulula ukuphonononga kunye nokugcina into efundeka ngakumbi. Uninzi lwabantu aluqondi ngokuthe ngqo ii-opcode ze-assembler kunye ne-mnemonics. Ilula njengoko kunjalo.
      Andizukukhathaza nokuthetha ngeJava, ethi nangona yayimiselwe njengomgangatho kwakudala, ngoku iyacekiseka ngabo bayiqondayo ikhowudi.
      Kodwa ungakholelwa kum, buza kuGoogle ukuba le nto ndiyithethileyo apha ibubuxoki.
      Phendula nge quote

      1.    eugugli sitsho

        Molo uChigüire, amehlo am awela ebusweni bam ndicinga ukuba awukwazi ukubhala ngeSpanish ngaphandle kokusebenzisa imvelaphi yeAnglo-Saxon: kuthiwa «ukuhlanganisa».
        Ewe, kwinto enye ndivumelana nawe, kungcono ungathethi ngeJava kuba ukutsho ububhanxa kungcono uyiyeke. Ndandinomhlobo ofana nawe kodwa umchweli (ayingomprofeti oyincutshe) kwaye wathi eyona nto ibalaseleyo yayisisiphatho sesandla kunye nezinye izixhobo, ndingasathethi ke, wade waziqinisa ngezikhonkwane ngayo. Onjani wona ukuba mhle umzekelo esimele siwulandele!

  2.   ULuis Gerardo Marin sitsho

    Ulwimi lwesiNgesi luhlala luyingcambu yazo zonke iikhomputha. Yile ndlela injalo, nokuba izithethi zaseSpain azifuni. Yongeza koku ukuba kukho amagama angenakuguqulelwa njenge "bit", "byte", "unix", "linux", "DOS" kunye nabanye abaninzi. Kwaye kukho ezinye ezinokuthi ziguqulelwe kodwa akukho nto ithi "CMOS", "CSS", "RAM" kuba kukho ii-inishiyali ezingenanto yakwenza netekhnoloji kwaye ngaphezulu kwayo azikho Uphando. Akukho ndawo ekuguquleleni xa umyalezo ovelisiweyo ungafundeki. Isiphelo: Kukhethwa ukuba imiba yobuchwephesha okanye yokubala isebenzise amagama obuchwephesha ngesiNgesi. Ngesizathu esinye: ndikhetha ukubhala ukuba ndisebenzisa "windows" ukuthi ndisebenzisa inkqubo yokusebenza "windows". Kwaye ndikhetha ukuthetha nge-CSS kwaye ndisebenzisa uhlobo = »isicatshulwa / i-css kunokuzama ukuthi ndisebenzisa« amashiti amashiti esitayile nohlobo olulinganayo namashiti esitayile sombhalo ». Impilo.

  3.   URoberto Gomez sitsho

    Iinkqubo ezibhalwe ngolwimi lwendibano zihlala zihlanganiswa, azikaze zitolikwe. Nangona kunjalo, akukho nto iphosakeleyo ngokusebenzisa iSpanish endaweni yeSpanish. Amagama afanelekileyo awaze aguqulelwe, kodwa amagama obuchwephesha kuxa engadumisi. Ngapha koko, wonke umntu angathetha ngendlela athanda ngayo ngelixa siqonda.