I-Linux kernel ishintsha izingxenye zekhodi yakho kusuka ku-Assembler iye ku-C

ulimi lokuhlela c

Okwaziwa yikho konke lokho Ulimi lwe-Assembler yilona olushesha kakhulu kwezinye izingqinamba futhi ngenxa yalesi sizathu isetshenziswa kakhulu ku-kernel yezinhlelo ezihlukile zokusebenza futhi kwenzeka okufanayo kumaphrojekthi wesikhathi sangempela lapho kusetshenziswa khona i-elektroniki ethuthukile. Inkinga iza kamuva, lapho leyo khodi idinga ukugcinwa futhi ingekho, ngakho-ke esimweni se-Linux kernel onjiniyela bakhethe ukuhumushela le khodi ye-Assembler ku-C.

I-C yilona limi oluhlelwa kakhulu lwe-Linux (empeleni, kuwo wonke amapulatifomu * nix), yathuthukiswa ngu Dennis Ritchie kanye noKen Thompson ngo-1972, yenziwa ohlelweni lwe-Unix PDP-11 futhi yayiyingxenye yenguqulo ye-Unix 2. Ngokunikezwa kokusebenza kwayo okuphezulu nokuphatheka, yaqala ukusetshenziswa kakhulu ekusebenzeni kwezinhlelo zokusebenza ngakho-ke linus torvalds Wayisebenzisela iphrojekthi yakhe lapho emuva ngo-1990 efuna enye indlela yamahhala nevulekile yeMinix.

Vele, ngaphandle kwamandla amaningi, u-Assembler unezinzuzo ezithile kuno-C njengoba sishilo ekuqaleni, ngakho-ke lesi sinqumo simangele kepha ngokusho kuphawula u-Andy Lutomirsky kuhlu lwamakheli we-kernel umsebenzi wakho uyaqhubeka futhi I-Linux kernel 4.1 kuzoba owokuqala ukufaka le khodi yomthombo we-Assembler ebhalwe kabusha ku-C. Ngokuqondile, konke okuphathelene nokuphuma kumodi yomsebenzisi, okwamanje okuqukethe ingxube yekhodi kusuka kulezi zilimi ezimbili zokuhlela kepha okuthi, uma kunikezwa ukugcinwa kwayo okuphansi, kuya ngokuya kuyinkimbinkimbi lapho kubuyekezwa.

Ingabe yilokho ikhodi ku-Assembler Sekuyisikhathi eside ingavuselelwa futhi lokho kusho ukuthi onjiniyela abasha abacaciswanga ngokuphelele ngokusebenza kwayo, futhi okubi kakhulu, bekungeke kube lula ukuyibuyekeza. Ngakho-ke, esikhundleni sokuzama ushintsho oluthile bakhethe ukuqala ukuguqula yonke leyo mizila ye-Assembler iye ku-C, futhi ngokwami ​​ngicabanga ukuthi yize ijubane elithile lokwenza lingalahleka (okungaba kuncane uma ikhodi C entsha isebenza kahle) ikhodi entsha necacile ihlala incamela ukuthi iphelelwe yisikhathi futhi cishe ibe namathuba amahle okubuyekeza ngoba akuqondakali kahle ukuthi isetshenziswe kanjani.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  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.

  1.   UMiguel Mayol Tur kusho

    Kokuthoma yi-ENSAMBLADOR, nge-Spanish.

    Okwesibili, lonke ulimi kufanele LUHLANGANISELWE (noma luhunyushwe), ngakho-ke ubuhle bomphumela buncike ku-COMPILER (noma kutolika)

    Njengoba i-C compiler ithuthuke kakhulu futhi isihlanganisi sincane kakhulu (ngoba besivele sihle kakhulu), kulezi zinsuku umehluko wohlelo oluhlanganisiwe olubhalwe ku-C uma kuqhathaniswa nolulodwa olubhalwe ku-assembler kuyinto encane noma engekho (ngaphambi kwalo bekungeyona).
    Ngisho nomehluko phakathi kwezinhlelo ezihlanganisiwe (C nabanye) nezitolikwe (zeJava nezinye) nawo wehlisiwe kakhulu.

    Ngakho-ke njengoba kulula kakhulu ukugcina i-C kune-assembler, kuyisinqumo esizwakalayo ukwenza lolu shintsho ku-kernel, lapho wenza ukuhlaziywa kwezindleko, ubuthakathaka, izinsongo, amandla namathuba noma okunye okusebenzayo.
    ukwenza izinqumo.

    1.    UChigüire Bipolar kusho

      KuMiguel Mayol Tur: Okokuqala, wonke umqambi wohlelo othi ukhuluma munye ukhuluma i-ASSEMBLER futhi uyasiqonda isiNgisi. Abanye basebenzisa iVisual Basic futhi bazibiza ngohlelo. Kwaze kwayisono. Futhi okwesibili i-Assembler AYIHLANGANISI. Lokho okwenziwa yizinhlelo ezisebenzisayo ukuguqula ama-mnemonics abe ngama-byte ngqo. Ukuhlela ku-Assembler kukhuluma nomshini ngolimi olufanayo, kepha ukuze kube lula, kusetshenziswa ama-mnemonics esikhundleni sokubhala ngqo ama-byte ahambisanayo. Kukhona ukuxhumana komuntu ngamunye kuya komunye phakathi kweqoqo lama-byte kanye nemiyalo ku-Assembler. Kepha lokhu, yiqiniso, ngumdidiyeli wangempela kuphela owaziyo, omunye walabo abathi ASSEMBLER. Ngenxa yalokho, akukho ukuthuthuka "kusiguquli" kusuka ku-assembler kuya kuma-opcode ngoba umdwebi wezinhlelo nguyena ophethe ukwenza lokho kuthuthukiswa. Ama-C compilers (nezinye izilimi) ahumusha imiyalo ibe izethulo ezakhiwe ngaphambili ze-assembler (noma ikhodi yomshini) futhi ukuthuthuka kunikezwa ngokuthi lokho kuguquka kunjani.
      Kungani usebenzisa uC? Ngoba kulula ukubuyekeza nokugcina okuthile okufundeka kalula. Iningi labantu aliqondi ngqo ama-opcode we-assembler noma ama-mnemonics. Kulula kanjalo.
      Ngisho noma ngizozihlupha ukukhuluma ngeJava, okuthi yize yabekwa njengezinga kudala lokho manje kuyenyanyiswa yilabo abayiqondayo ikhodi.
      Kepha ungangikholwa, buza iGoogle uma ngabe lokhu engikushilo lapha kungamanga.
      Phendula ngokucaphuna

      1.    eugugihc kusho

        Sawubona Chigüire, amehlo ami awela ebusweni bami ngicabanga ukuthi awukwazi ukubhala ngeSpanishi ngaphandle kokusebenzisa amagama wemvelaphi ye-Anglo-Saxon: kuthiwa «assembler».
        Vele, entweni eyodwa ngivumelana nawe, kungcono ukungakhulumi ngeJava ngoba ukusho umbhedo kungcono ukushiya. Nganginomngane owayefana nawe kodwa umbazi (hhayi umqambi wohlelo) wathi into enhle kakhulu yi-handsaw namanye amathuluzi, ingasaphathwa, waqinisa nezikulufu ngayo. Yeka isibonelo okufanele sisilandele!

  2.   ULuis Gerardo Marin kusho

    Ulimi lwesiNgisi luhlala luyimpande yawo wonke amagama wokubala. Kunjalo, noma ngabe izikhulumi zaseSpain asizifuni. Faka kulokhu ukuthi kunamagama angenakuhunyushwa ngokuthi "bit", "byte", "unix", "linux", "DOS" namanye amaningi. Futhi kukhona okungahunyushelwa kepha ayikho into efana ne- "CMOS", "CSS", "RAM" ngoba kukhona ezinye iziqalo ezingahlangene nakancane nobuchwepheshe futhi ukuzikhipha phezulu azikho nakuzo Google. Akunasizathu sokuhumusha lapho umyalezo owakhiqizwa ungafundeki. Isiphetho: Kukhethwa ukuthi izingqinamba zobuchwepheshe noma zekhompiyutha zisebenzise amagama ezobuchwepheshe esiNgisini. Ngesizathu esifanayo: ngincamela ukubhala ukuthi ngisebenzisa "windows" ukusho ukuthi ngisebenzisa uhlelo lokusebenza "windows". Futhi ngincamela ukukhuluma nge-CSS nokuthi ngisebenzisa uhlobo = »umbhalo / i-css kunokuzama ukusho ukuthi ngisebenzisa« amashidi wesitayela anohlobo olulingana namashidi wesitayela sombhalo ohlangene ». Ezempilo.

  3.   URoberto Gomez kusho

    Izinhlelo ezibhalwe ngolimi lomhlangano zihlala zihlanganiswa, azitolikwa. Noma kunjalo, akukho lutho olungalungile ngokusebenzisa iSpanishi esikhundleni seSpanglish. Amagama afanele awaze ahunyushwe, kepha amagama ezobuchwepheshe uma engewona amagama adumile. Noma kunjalo, wonke umuntu angakhuluma ngendlela athanda ngayo ngenkathi sisaqonda.