Ebee ka UNIX si bia?

Ekele m niile 🙂 izu ndị a, enwere m obi ụtọ ịgụ akwụkwọ ụfọdụ na mmemme, eziokwu bụ na ụzọ kachasị mma iji mụta mmemme bụ mgbe niile na akwụkwọ, edemede ọ bụla, nkuzi, nduzi nke mmadụ nwere ike ịchọta (gụnyere nke m) bụ naanị akara mgbe ha ji ha atụnyere ezigbo akwụkwọ dị n’isiokwu a. Ugbu a, anyị kwesiri ịkọwapụta ihe ezigbo akwụkwọ "ezigbo" bụ, ebe ọ bụ na ọ bụghị akwụkwọ niile na-adịkarị mma, ma ọtụtụ n'ime ha nwere ike ịkwụ ụgwọ karịa ihe ha bara uru na igbu oge.

N'ime afọ ndị a niile ndepụta nke akwụkwọ m gụrụ na ndepụta nke akwụkwọ m nwere ike ịkwado agbanweela ntakịrị, mana enweghị obi abụọ n'etiti ụfọdụ ọkacha mmasị m anyị nwere (na enweghị usoro ọ bụla):

  • CEH Certified Ethical Hacker nke Matt Walker dere.
  • Amalite Eke Ọgba: Site na Novice ruo Ọkachamara site na Magnus Lie Hetland.
  • Hacking: nka nke nrigbu site n'aka Jon Erickson.
  • Ibido na Arduino site na Massimo Banzi.
  • Mụta nnukwu Shell site Cameron Newbam & Bill Rosenblatt.
  • Mụta ndị editọ vi na vim nke Arnold Robbins, Elbert Hannah & Linda Lamb.
  • Linux Kernel na Nutshell nke Greg Kroah-Hartman (onye na-emepụta Gentoo kwa).
  • Oge a C nke Jens Gustedt dere
  • Akwụkwọ ntuziaka nke Shellcoder nke Chris Anley, John Heasman, Felix «FX» Linder & Gerardo Richarte.
  • Asụsụ mmemme C nke Brian W. Kernighan & Dennis M. Ritchie (ndị okike nke C)
  • Debugging na GDB site Richard Stallman, Roland Pesch, Stan Shebs, et al.
  • Ekpughe Linux Hacking Linux: Nzuzo Linux na Ngwọta sitere na nnukwu ìgwè ndị nyocha ISECOM, gụnyere Pete Herzog, Marga Barceló, Rick Tucker, Andrea Barisani (onye ọzọ bụbu onye Mmepụta Gentoo), Thomas Bader, Simon Biles, Colby Clark, Raoul Chiesa, Pablo Endres , Richard Feist, Andrea Ghirardini, Julian "HammerJammer" Ho, Marco Ivaldi, Dru Lavigne, Stephane Lo Presti, Christopher Low, Ty Miller, Armand Puccetti & et al.
  • Sistemụ nrụọrụ: Conzọ sitere na echiche sitere n'aka Dhananjay M. Dhamdhere
  • Pro Git nke Scott Chacon na Ben Straub dere
  • Ọkachamara C Mmemme: Ihe omimi miri emi site n'aka Peter Van Der Linden.

Enwere m ike ikwu okwu nke ọma na akwụkwọ nke ọ bụla, mana maka taa, anyị ga-ewere ụfọdụ amaokwu site na nke ikpeazụ na ndepụta ahụ, ebe ọ bụ na ọtụtụ n'ime ihe ndị a emeela ka m nwee obi ụtọ ma nyere m aka ịghọta nke ọma ụfọdụ ihe nzuzo dị omimi nke C na mmemme. n'ozuzu

Unix na C

Mgbe anyị na-ekwu maka UNIX, akụkọ ihe mere eme jikọtara ya na mbido sistemu a yana mmepe asụsụ rue taa bụ otu n’ime ihe eji eme ya na nsụgharị ya (gụnyere Linux). Na ijuanya, amụrụ mmadụ abụọ a site na "ndudue".

Ọtụtụ Ọ bụ nnukwu ọrụ nke mere ka Bell Laboratories, General Electric na MIT jikọtara ọnụ iji mepụta sistemụ arụmọrụ, kwuru na usoro gosipụtara ọtụtụ njehie, yana otu n'ime ihe kachasị mkpa, ọdịda arụmọrụ nke mere ka usoro ahụ ghara ịdị irè. Anyị na-ekwu maka afọ 1969, yabụ ngwaike nke oge ahụ enweghị ike ịkwado ọnụọgụ nke ngwanrọ dị mkpa iji rụọ ọrụ sistemụ n'onwe ya.

Ọ bụ tupu 1970 ka ụfọdụ ndị injinịa Bell bidoro ịrụ ọrụ na sistemụ arụmọrụ dị mfe, ngwa ngwa, na fechaa maka PDP-7. Edeela usoro ahụ dum n'ime Kpọkọtara ma akpọwo ya UNIX dị ka parody nke Ọtụtụ ebe ọ bụ naanị na ọ chọrọ ime ihe ole na ole, mana ime ha nke ọma karịa nnukwu ọrụ furu efu nke nke abụọ pụtara. Ugbu a ị nwere ike ịghọta ihe kpatara ya Epoch malite na Jenụwarị 1, 1970. 🙂 A eziokwu ịmata ihe eziokwu m. N'oge ahụ enwebeghị mkparịta ụka nke C n'onwe ya, mana banyere a Ọhụrụ B ebe ọ bụ na echiche Ritchie sitere n'asụsụ B ejiri n'oge ahụ.

Oge mmalite C

Kemgbe ọtụtụ afọ (1972-3) a malitere iji okwu C dị ka asụsụ ọhụrụ malitere ịmalite, n'oge a kwa, amụrụ eziokwu ọzọ dị egwu, ọtụtụ ndị mmemme na njakịrị mmemme na-ekwu:

Programmers mara na ị na-amalite ịgụ site 0 kama 1.

Ọfọn, nke a abụghị eziokwu kpamkpam - ezigbo ihe kpatara eji ele nke a anya rue taa bụ n'ihi na mgbe e kere ya, maka ndị na-edekọ edemede, ọ dị mfe ịgbakọ usoro iji pụọ, ndị a na-egosi ebe dị anya site na isi mmalite ya na ebumnuche achọrọ, ọ bụ ya mere:

array[8]=2;

Ọ na-agwa anyị na mmewere nke usoro dị iche iche akọwapụtara dị ka 2, n'ihi na agbakwunye nkeji 8 na usoro iji ruo ebe nchekwa ebe a ga-echekwa mmewere 2. Tupu C, ọtụtụ asụsụ malitere ịgụta site na 1, ekele C, ugbu a ihe fọrọ nke nta ka ọ bụrụ na ha niile malitere na 0 🙂 ya mere, obughi nsogbu nke ndi mmemme, kama o bu ndi dere akwukwo na ya mere otu a.

Bourne Shell

Nke a bụ isiokwu na, ọ bụ ezie na ọ metụtaghị C, nwere ike inyere ihe karịrị otu aka ịghọta ihe kpatara mmemme Shell ji pụọ iche, ọ dịkwa njikere ịmata. Steve Bourne dere onye nchịkọta maka Algol-68 n'oge ahụ, nke a bụ asụsụ nke igodo ( {} ) ji okwu dochie anya ya, ya mere anyị nwere ike ịkọwa ya dị ka ndị a na C:

#define IF if(

#define THEN ){

#define ELSE }else{

#define FI };

Ndị a bụ ụfọdụ ihe atụ nke ihe Algol ghọtara, mana ọ bụrụ na anyị etinye ya na mmemme mmemme taa, ị ga-aghọta ihe kpatara na usoro mmemme gị chọrọ a fi n'ihi na nke ọ bụla if Na-akpali mmasị.

Malite ịgụ ihe

Enweghị m ike ịgwa gị nkọwa niile nke akwụkwọ ahụ, ọkachasị ebe ọ bụ na ọtụtụ n'ime ndị a bụ isiokwu isiokwu mmemme nke chọrọ ka a ghọta ihe mbụ, mana echere m na m ga-eso gị kọọrọ gị ụfọdụ akụkọ mmetọ na-achọsi ike nke m chọtara n'ụzọ 🙂 M Enwebeghị oge iji rụọ ọrụ na ụfọdụ n'ime ihe ndị dị na ndepụta ịme ihe n'ihi na naanị akwụkwọ ikpeazụ ndị a ejidewo m ma ana m anụ ụtọ ha kwa ụbọchị na karịa ihe niile m na-achọ ịghọta ha nke ọma. Ekele m n'oge na-adịghị anya, m ga-enwe ike ịkọrọ gị isiokwu ndị ọzọ, ekele.


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 13 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara.

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   Juan dijo

    Isiokwu gị na-atọ m ezigbo ụtọ. Daalụ nke ukwuu.

  2.   HO2Gi dijo

    Na-akpali mmasị dị ka mgbe niile.

  3.   Jose Rafael dijo

    Na-akpali mmasị na nkọwa dị mma.

  4.   Alex dijo

    Excelente

  5.   Danielga dijo

    Na-akpali mmasị !!! Daalụ nke ukwuu.

  6.   nke abụọ dijo

    ọtụtụ? ọ gaghị abụ ọtụtụ (https://en.wikipedia.org/wiki/Multics)

    asụsụ ndi nwere ihe edeputara na 1 bu ihe nkpuchi nke Setan ...

    1.    ChrisADR dijo

      Ihe na-akpali mmasị 🙂 Echere m na n'oge ụfọdụ na akụkọ ihe mere eme, ejirila okwu abụọ:

      https://www.landley.net/history/mirror/collate/unix.htm

      ma o doro anya na otu akwụkwọ ahụ edere n'etiti 90s.

      Daalụ maka nkọwa 🙂 ekele

      1.    nke abụọ dijo

        wa, kedu ihe iju, I merela m obi abụọ, elere m anya na "zụrụ" Ọkachamara C Programming: Ihe omimi miri emi na enwere ọtụtụ ndị na-abịa, ọ bụ oge mbụ m nụrụ na ọtụtụ ahụ. Olee otú ịmata, ọ na-echetara a nta nke trix oke bekee

        1.    ChrisADR dijo

          hahaha n'ezie ịmata ihe, enyochare m akwụkwọ nzuzo bekee nke ihe nzuzo dị omimi, ebe ahụ ọ na-ekwukwa Multrics (n'ihi na ị mekwara ka m nwee obi abụọ) ... ma eleghị anya ọ bụ ngosipụta nke oge 😛

          Nzaghachi na see okwu

  7.   ED774 dijo

    Nnukwu onyinye

  8.   amaghị aha dijo

    Mmasị, ọ bụ ezie na ọ bụ ezie na, Multrics bụ n'ihi ndebiri, ebe aha mbụ nke sistemụ arụmọrụ ahụ bụ Multics, na Unix, nke akpọrọ Unics na mbụ, na-ezo aka na nnukwu sistemụ arụmọrụ, n'ikpeazụ ma site na ụda olu, Unics se gbanwee ka Unix, ugbu a , naanị ihe ị ga-eme bụ ịkpọtụ aha onye weere onwe ya dị ka onye edemede nke Unix; Ken Thompson, akụkọ akụkọ kwuru na Thompson na Ritchie nọ na Bell Labs cafeteria na-ekwu maka ọrụ ha na ọ bụ na Ritchie gwara Thomposon ka ọ degharịa Unics ya na C, asụsụ nke o dere ..., bụ akụkọ ihe mere eme. 😉

    Site n'ụzọ, na mbụ edepụtara mmemme niile na ntuziaka nke igwe, nke mere ka ha dabere kpamkpam na ngwaike, ihe ọhụrụ nke C, ma e wezụga ime ka ọ dị mfe ide mmemme, bụ na asụsụ ahụ nọpụrụ na ngwaike na-etinye usoro ahụ n'ọrụ. compilers, nkà ihe ọmụma nke ọtụtụ afọ mgbe e mesịrị ga-ewere Java, n'echiche nke na mmemme ahụ adabereghị na sistemụ arụmọrụ, na-agbakwunye igwe Java mara ama.

    1.    ChrisADR dijo

      Ihe jọgburu onwe ya gbasara akụkọ mgbe ochie bụ na ha na-agbagọ akụkọ ihe mere eme, n'ụzọ dị iche iche karịa otu ... ma ha nwere ike ime ka ị chee na ihe na-eme mgbe ọ na-abụghị ... dị ka eziokwu nke mkparịta ụka dị ugbu a n'etiti Thompson na Ritchie (nke m hapụrụ) na uche) ebe ọ bụ na ọ na-eduga na njehie akụkọ ihe mere eme na teknụzụ (C adịghị tupu UNIX) ...

      Ma maka nke abụọ ... akụkọ ọzọ na-agbagha eziokwu, ebe ọ bụ na tupu C enwere B, A, pascal, Ada, algol-60, PL / 1 na ole na ole ndị ọzọ bụ asụsụ mmemme kwesịrị ekwesị (dị iche na Assembly na olumba ha site na ihe owuwu nke dabere na ngwaike nke ihe nhazi) ya mere C emeghi "ihe ohuru" n'echiche a, ọ nakweere ihe ngwọta nke dịrịrịrị n'asụsụ ndị ọzọ na n'ikpeazụ ọ ghọrọ onye a ma ama karịa na ndị a ... Nanị akụkụ Nke bụ eziokwu bụ na Java dabere n'echiche a nke enwere ike mepụta igwe mebere ya, mana ọ bụghị naanị na ọ dabere na C maka nke a, mana ọ gbasoro ụdị ndị ọzọ, ma ọ bụghị na anyị agaghị enwe ihe ahụ- Ihe omuma nke ihe omuma na java ...

      Echere m na m kwesịrị ịkọwa ọnọdụ ahụ n'ihi na onye ọ bụla na-amachaghị nke ọma nwere ike iwere ya dị ka eziokwu wee kwenye na ọ mere dị ka nke a ... ekele 🙂

  9.   Ignatius Esquivel dijo

    Dị ka ọ dị na mbụ, isiokwu ahụ na-atọ ụtọ, ekele maka onyinye.

bool(ezi)