Ivelaphi i-UNIX?

Ngibingelele kubo bonke 🙂 kula masonto bengijabule kakhulu ngifunda ezinye zezincwadi ezinhlelweni, iqiniso ukuthi indlela engcono yokufunda uhlelo luhlala lunencwadi, noma yisiphi isihloko, okokufundisa, umhlahlandlela umuntu angakuthola (kufaka phakathi okwami) kumane nje amabhentshi lapho uwaqhathanisa nencwadi yangempela ngale ndaba. Manje, kufanele sichaze ukuthi iyini incwadi "yangempela" futhi, ngoba akuzona zonke izincwadi ezivame ukuba zinhle, futhi eziningi zazo zingabiza ngisho nangaphezu kwalokho ezikufanele ngempela futhi zichithe isikhathi.

Kuyo yonke le minyaka uhlu lwezincwadi engilufundile nohlu lwezincwadi engingazincoma seluhlukane kancane, kepha ngaphandle kokungabaza phakathi kwezinye zezintandokazi zami esinazo (ngokungahlelekile):

  • I-CEH Certified Ethical Hacker kaMat Walker.
  • Ukuqala kwePython: Kusuka ku-Novice kuya ku-Professional nguMagnus Lie Hetland.
  • Ukugenca: ubuciko bokuxhashazwa nguJon Erickson.
  • Ukuqala nge-Arduino nguMassimo Banzi.
  • Ukufunda i-bash Shell nguCameron Newbam noBill Rosenblatt.
  • Ukufunda abahleli be-vi ne-vim ngu-Arnold Robbins, u-Elbert Hannah noLinda Lamb.
  • I-Linux Kernel ngamafuphi nguGreg Kroah-Hartman (unjiniyela we-Gentoo naye).
  • I-Modern C kaJens Gustedt
  • IShellcoder's Handbook ebhalwe nguChris Anley, John Heasman, Felix «FX» Linder & Gerardo Richarte.
  • Ulimi lokuhlela C olwenziwa nguBrian W. Kernighan noDennis M. Ritchie (abadali beC)
  • Ukulungisa iphutha nge-GDB nguRichard Stallman, uRoland Pesch, uStan Shebs, et al.
  • Ukugenca iLinux kuvezwe: Izimfihlo Zokuvikela zeLinux nezixazululo ezivela eqenjini elikhulu labaphenyi be-ISECOM, kufaka phakathi uPete Herzog, Marga Barceló, Rick Tucker, Andrea Barisani (omunye owayengunjiniyela weGentoo), uThomas Bader, uSimon Biles, uColby Clark, uRaoul Chiesa, uPablo Endres , Richard Feist, Andrea Ghirardini, Julian "HammerJammer" Ho, Marco Ivaldi, Dru Lavigne, Stephane Lo Presti, Christopher Low, Ty Miller, Armand Puccetti & et al.
  • Izinhlelo Zokusebenza: Indlela Esuselwa Kumqondo kaDhananjay M. Dhamdhere
  • I-Pro Git kaScott Chacon noBen Straub
  • Isazi C Programming: Izimfihlo ezijulile zikaPeter Van Der Linden.

Ngangikwazi ukukhuluma kahle kakhulu ngalezi zincwadi, kepha kuze kube namuhla sizothatha ezinye zezindima ezivela kweyokugcina ohlwini, njengoba iningi lala ma-anectode lingithandile futhi langisiza ukuba ngiqonde kangcono ezinye zezimfihlo eziyinkimbinkimbi ze-C nohlelo kukonke

U-Unix no-C

Uma sikhuluma nge-UNIX, umlando uhlangene nemvelaphi yalolu hlelo nokuthuthuka kolimi kuze kube namuhla kungenye yezindlela ezisetshenziswa kakhulu ekuthuthukisweni kwalo nakwizakhi zalo (kufaka neLinux). Futhi okumangazayo ukuthi laba bobabili bazalwa "ngephutha."

Eziningi Kwakuwuphrojekthi omkhulu owahlanganisa iBell Laboratories, uGeneral Electric kanye neMIT uqobo ukudala uhlelo lokusebenza, kusho ukuthi uhlelo lunamaphutha amaningi, futhi phakathi kokunye okubaluleke kakhulu, ukwehluleka kokusebenza okwenze ukuthi lolu hlelo lusebenziseke kalula. Sikhuluma ngonyaka we-1969, ngakho-ke i-hardware yaleso sikhathi ayikwazanga ukuxhasa inani le-software ebelidingeka ukuqhuba uhlelo uqobo.

Kuze kwaba ngo-1970 lapho onjiniyela abambalwa beBell baqala ukusebenza ngohlelo olulula, olusheshayo, nolulula lwe-PDP-7. Lonke uhlelo lwalubhalwe ngaphakathi Assembler futhi wayebiziwe UNIX njenge-parody ye Eziningi ngoba wayefuna ukwenza izinto ezimbalwa kuphela, kepha ukuzenza kahle esikhundleni somsebenzi omoshayo omkhulu owachazwa owesibili. Manje usungaqonda ukuthi kungani I-Epoch iqala ngoJanuwari 1, 1970. Fact Iqiniso elifuna ukwazi kimi. Ngaleso sikhathi kwakungakhulunywa nge-C uqobo, kepha nge-a Okusha B kwazise imibono kaRitchie yaqhamuka olimini olwalusetshenziswe kakade lwangaleso sikhathi.

Ekuqaleni kukaC

Eminyakeni edlule (1972-3) igama C laqala ukusetshenziswa selokhu kwaqala ukwakheka lolu limi olusha, futhi ngalesi sikhathi kuzalwa elinye iqiniso elinelukuluku, abahleli bezinhlelo abaningi namahlaya ohlelo bathi:

Abahleli bohlelo bazi ukuthi uqala ukubala kusuka ku-0 esikhundleni se-1.

Yebo, lokhu akulona iqiniso ngokuphelele - isizathu sangempela sokuthi kungani lokhu kubhekwa ngaleyo ndlela kuze kube namuhla kungenxa yokuthi ekudalweni kwayo, kubabhali be-compiler kwakulula ukubala uhlu usebenzisa offsets, lawa akhombisa ibanga elikhona ukusuka endaweni yokuzalwa kuya enhlosweni oyifunayo, yingakho:

array[8]=2;

Kusitshela ukuthi i-element kwamalungu afanayo kuchazwa njengo-2, ngoba amayunithi ayi-8 afakwa kumalungu afanayo ukufinyelela isikhala sememori lapho i-elementi 2 izogcinwa khona. Ngaphambi kuka-C, izilimi eziningi ziqale ukubala kusuka ku-1, ngenxa ka-C, manje cishe konke kuqala ngo-0 🙂 ngakho-ke akulona iphutha labahleli bohlelo, kepha ngababhali abahlanganayo ukuthi kunjalo.

Igobolondo leBourne

Lesi yisihloko okuthi, noma singahlobene ngqo no-C, singasiza abangaphezu koyedwa ukuthi baqonde ukuthi kungani uHlelo lweShell lungajwayelekile, futhi impela kunelukuluku lokwazi. USteve Bourne wabhala umhlanganisi we-Algol-68 kuleyo nkathi, lolu ulimi lapho okhiye ( {} ) kufakwa amagama, ngakho-ke singakuchaza kanjena ku-C:

#define IF if(

#define THEN ){

#define ELSE }else{

#define FI };

Lezi ngezinye nje zezibonelo zalokho okuqondwa yi-Algol, kepha uma sikusebenzisa ezinhlelweni zeShell namuhla, uzoqonda ukuthi kungani ku-Shell izinhlelo zakho zidinga fi ngakunye if Interesting impela iyathakazelisa.

Qala ukufunda

Angikwazi ukukutshela yonke imininingwane yencwadi, ikakhulukazi ngoba eziningi zazo sezivele zihlela izihloko ezidinga isizinda sangaphambili ukuthi siziqonde, kepha bengicabanga ukuthi ngizokwabelana nawe ngama-anecdotes anelukuluku engiwatholile endleleni Anginaso isikhathi sokusebenza kwezinye zezinto ebezisohlwini lwezinto ezizokwenziwa ngoba zimane nje lezi zincwadi zokugcina zingibambile futhi ngiyazijabulela nsuku zonke futhi ngaphezu kwakho konke ngizama ukuziqonda ngokugcwele. Ngiyabingelela futhi kungekudala ngizokwazi ukwabelana nawe ngezihloko eziningi, imikhonzo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  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.   Juan kusho

    Isihloko senu besingithakazelisa kakhulu. Ngibonga kakhulu.

  2.   I-HO2Gi kusho

    Kuyathakazelisa kakhulu njengenjwayelo.

  3.   UJose Rafael kusho

    Ukuthakazelisa kuhle kakhulu.

  4.   Alex kusho

    Excelente

  5.   UDanielga kusho

    Kuyathakazelisa !!! Ngibonga kakhulu.

  6.   okwesibili kusho

    izindlela eziningi? ngeke kube yizinto eziningi (https://en.wikipedia.org/wiki/Multics)

    Izilimi ezinezikhombo ezivela ku-1 zisungulwe ngusathane ...

    1.    UChrisADR kusho

      Inothi elithandekayo 🙂 Ngicabanga ukuthi esikhathini esithile emlandweni womabili la magama asetshenzisiwe:

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

      futhi ngokusobala incwadi efanayo ebhalwe phakathi nama-90s.

      Siyabonga ngokucaciselwa 🙂 imikhonzo

      1.    okwesibili kusho

        wa, yeka into exakile, ongenze ngangabaza, ngibheke kwikhophi "ethengiwe" ye-Expert C Programming: Izimfihlo ezijulile futhi kunezinto eziningi ezizayo, ngiyaqala ukuzwa lezo zinhlobo eziningi. Kufisa ukwazi kangakanani, kukhumbuza kancane umvundla we-trix

        1.    UChrisADR kusho

          hahaha impela ngifuna ukwazi, ngibheke ikhophi lami lesiNgisi lezimfihlo ezijulile, lapho libuye lithi iMultrics (ngoba ubukade ungenze ngangabaza) ... mhlawumbe bekuyindlela yesikhathi 😛

          Phendula ngokucaphuna

  7.   I-ED774 kusho

    Umnikelo omkhulu

  8.   engaziwa kusho

    Kuyathakazelisa, noma ngabe kunjalo, iMultrics kungenxa yokushicilelwa kabi, ngoba igama lokuqala lolo hlelo lokusebenza kwakunguMultics, kanti i-Unix ekuqaleni yayibizwa nge-Unics, ibhekisa ngqo kulesosistimu yokusebenza enkulu, ekugcineni nangefonetiki, i-Unics se iguqulwe yaba yi-Unix, manje , bekufanele usho kuphela igama lokuthi ngubani othathwa njengombhali we-Unix; UKen Thompson, inganekwane ithi bobabili uThompson noRitchie babesendaweni yokudlela eBell Labs bephawula ngamaphrojekthi abo nokuthi uRitchie waphakamisa uThomposon ukuthi abhale kabusha uhlelo lwakhe lwe-Unics no-C, ulimi ayelubhalile ... ukuphumula, kungumlando. 😉

    Ngale ndlela, phambilini zonke izinhlelo zazibhalwa ngemiyalo yomshini, okwazenza zancika ngokuphelele kwi-hardware, ukuqamba kwe-C, ngaphandle kokwenza kube lula ukubhala izinhlelo, ukuthi lolu limi lwaluzimele ngaphandle kwehadiwe abahlanganisi, ifilosofi yokuthi eminyakeni eminingi kamuva izothatha iJava, ngomqondo wokuthi izinhlelo zazingancikile ohlelweni lokusebenza, zengeza umshini odumile we-java.

    1.    UChrisADR kusho

      Okubi ngezinganekwane ukuthi zihlanekezela umlando, ngezindlela ezingaphezu kweyodwa ... futhi zingenza ucabange ukuthi kukhona okwenzekayo kanti akunjalo ... njengeqiniso lengxoxo ekhona phakathi kukaThompson noRitchie (engikushiyile ngentando) ngoba iholela emaphutheni omlando nezobuchwepheshe (i-C ibingekho ngaphambi kwe-UNIX) ...

      Ngokuqondene neyesibili ... enye inganekwane ehlanekezela iqiniso, kusukela ngaphambi kuka-C bekukhona uB, A, pascal, Ada, algol-60, PL / 1 nezinye ezimbalwa ebezihlela kahle izilimi (zihluke kakhulu kwi-Assembly nolimi lwakhona ngokwakhiwa okuncike kwi-hardware ye-processor) ngakho-ke uC akazange "asungule" ngalo mqondo, wamane wamukela izixazululo ezazivele zikhona kwezinye izilimi futhi ekugcineni zaduma ngokushesha nangcono kunalezi ... Okuwukuphela kwengxenye Iqiniso ukuthi iJava ibisuselwa kulo mqondo wokuthwala ukuze kamuva wakhe umshini wayo, kepha awugcinanga ngokuthembela ku-C kulokhu, kepha ulandele ezinye izinhlobo, ngaphandle kwalokho besingeke sibe nento- i-paradigm yokuhlelela uhlelo ku-Java ...

      Ngizwe sengathi kufanele ngisicacise lesi simo ngoba noma ngubani onolwazi oluncane angakuthatha njengeqiniso bese ekholwa ukuthi kwenzeke kanjena ...

  9.   U-Ignacio Esquivel kusho

    Njengenjwayelo, i-athikili iyathakazelisa kakhulu, ngiyabonga ngomnikelo.