No hea te UNIX?

Tena koutou katoa 🙂 enei wiki kua tino harikoa ahau ki te panui i etahi pukapuka mo te hotaka, ko te mea pono ko te huarahi pai ki te ako ki te hotaka he pukapuka tonu, tetahi tuhinga, akoranga, kaiarahi ka kitea e tetahi (tae atu ki aku) he tohu ina whakaritea ana ki tetahi pukapuka tuuturu mo tenei kaupapa. Na, me ata whakarite e tatou he aha te pukapuka "tino", na te mea kaore nga pukapuka katoa i te nuinga o te wa he pai, a he maha nga pukapuka ka nui ake te utu ka nui atu i te utu tika me te moumou taima.

I roto i enei tau ko te raarangi o nga pukapuka kua panuihia e au me te raarangi o nga pukapuka ka taea e au te kii kua rereke ke atu, engari kaore e kore i roto i etahi o aku tino kaupapa kei a maatau (kaore he ota motuhake):

  • CEH Tiwhikete Etika whaimana na Matt Walker.
  • Te Tiimata Tiimata: Mai i te Tauhou ki te Ngaiotanga na Magnus Lie Hetland.
  • Hacking: te toi o te whakamahi na Jon Erickson.
  • Te tiimata me te Arduino na Massimo Banzi.
  • Te ako i te Papa Panui a Cameron Newbam me Bill Rosenblatt.
  • Te ako i nga kaiwhakaputa a viold vim na Arnold Robbins, Elbert Hana me Linda Lamb.
  • Linux Kernel i roto i te Nutshell na Greg Kroah-Hartman (he kaiwhakawhanake Gentoo ano).
  • Modern C na Jens Gustt
  • Ko te Pukapuka a te Kaitaakiri a Chris Anley, John Heasman, Felix «FX» Linder & Gerardo Richarte.
  • Ko te reo papatono C na Brian W. Kernighan me Dennis M. Ritchie (kaihanga o C)
  • Te whakakore me te GDB na Richard Stallman, Roland Pesch, Stan Shebs, et al.
  • Te Whakauru i te Linux Kua Whakaatuhia: Nga Mea Haumaru Haumaru Linux me nga Rongoā mai i te roopu nui o nga kairangahau ISECOM, tae atu ki a Pete Herzog, Marga Barcelona, ​​Rick Tucker, Andrea Barisani (tetahi o nga kaiwhakawhanake Gentoo o mua), 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.
  • Nga punaha whakahaere: He Huarahi Whakaaturanga-Kaupapa na Dhananjay M. Dhamdhere
  • Pro Git na Scott Chacon me Ben Straub
  • Tohunga C Papatonotanga: Nga muna hohonu na Peter Van Der Linden.

Ka taea e au te korero nui mo ia o enei pukapuka, engari mo tenei ra ka tangohia e maatau etahi o nga waahanga mai i te waa o te raarangi, na te mea ko te nuinga o enei korero kua hopu i ahau, kua awhina i ahau kia maarama ki etahi muna muna o te C me te hotaka. i te nuinga. 🙂

Unix me C

I a maatau e korero ana mo te UNIX, ka honoa te hitori me te takenga mai o tenei punaha me te whanaketanga o te reo tae noa mai ki tenei ra tetahi o nga mea e tino whaaia ana mo te whanaketanga o a ia me ona uri (tae atu ki a Linux). Ana ko te maere, ko enei tokorua i whanau mai i te "he."

Mahometa He kaupapa mega i whakakao mai i a Bell Laboratories, General Electric me MIT ano ki te hanga i tetahi punaha whakahaere, i kii te punaha he maha nga he, ana ko tetahi o nga mea nui, ko nga ngoikoretanga mahi i kore ai e taea te whakamahi te punaha. Kei te korero taatau mo te tau 1969, na reira kaore i taea e nga taputapu o tera waa te tautoko i te nui o nga raupaparorohiko hei whakahaere i te punaha.

Tae noa ki te 1970 ka tiimata nga maihini Bell e rua ki te mahi i runga i te punaha whakahaere ngawari, tere, me te maamaa mo te PDP-7. Ko te punaha katoa i tuhia ki roto Kohikohi a i karangatia UNIX Tuhinga o mua Mahometa i te mea he iti noa ana nga mea i hiahia ai ia, engari kia pai te mahi engari kaua ki nga mahi moumou ta te tuarua i kii. Akuanei ka maarama koe he aha Eporo ka tiimata i te Hanuere 1, 1970. 🙂 He take tino pākiki ki ahau. I taua wa kaore ano he korero mo te C ake, engari mo te Hou B i te mea ko nga whakaaro o Ritchie i ahu mai i te reo B kua oti te whakamahi i taua waa.

Moata C

I roto i nga tau (1972-3) ka tiimata te whakamahi i te kupu C mai i te tiimata o te reo hou, ana i tenei wa ka puta mai he korero pākiki, he maha nga kaiwhakamaata me nga whakakatakata programmer e kii ana:

Kei te mohio nga Kaihono kua timata koe ki te tatau mai i te 0 kaore i te 1.

Ae, ehara tenei i te katoa o te tino 🙂 ko te tino take i penei ai te whakaaro o tenei a tae noa ki tenei ra na te mea i te orokohanganga, mo nga kaituhi kaituhi he maama ake te tatau i te kohinga whakamahi wehenga, e tohu ana tenei i te tawhiti mai i te takenga mai ki te whaainga e hiahiatia ana, na reira:

array[8]=2;

Kei te korero mai ki a maatau ko te waahanga o te ngutu kua tautuhia hei 2, na te mea e 8 nga waeine kua taapirihia ki te raarangi kia tae atu ki te waahi maumahara kei te penapena te waahanga 2. I mua i te C, he maha nga reo i tiimata mai i te 1, he mihi ki a C, inaianei ka tiimata katoa me te 0 🙂 no reira ehara i te he o nga Kaiwhakaherehere, engari na nga kai tuhi kaituhi te he o tenei.

Te Bourne Shell

He kaupapa tenei, ahakoa kaore i te hono totika ki a C, ka taea te awhina i te neke atu i te kotahi ki te maarama he aha te kaupapa o te kaupapa Shell, he tino hiahia ki te mohio. I tuhia e Steve Bourne he kaiwhakautu mo Algol-68 i tera waa, he reo tenei e mau ana nga ki ( {} ) kua whakakapihia ki nga kupu, kia taea ai e matou te whakamaarama penei i te C:

#define IF if(

#define THEN ){

#define ELSE }else{

#define FI };

Koinei noa etahi o nga tauira o ta Algol e maarama ana, engari mena ka whakamahia e tatou ki nga kaupapa anga anga o enei ra, ka maarama koe he aha i roto i te anga ka hiahiatia e o papatono fi mo ia if 🙂 tino anaanatae.

Tiimata te panui

Kaore e taea e au te whakaatu atu ki a koe nga korero katoa o te pukapuka, ina koa ko te nuinga o enei he kaupapa whakamaarama kaupapa e tika ana kia maarama ki mua, engari i whakaaro ahau ka toha atu e au ki a koe etahi korero pakiwaitara i kitea e au i te huarahi. 🙂 Kare au i whai wa ki te mahi mo etahi tuhinga i runga i te raarangi mahi-na te mea kua mau mai enei pukapuka whakamutunga ki ahau a kei te koa ahau i nga ra katoa ka nui atu ki te tarai ki te tino mohio Tena koutou a ka tae ake nei ka taea e au te whakaputa atu ki a koutou i etahi atu kaupapa, Tena koutou.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

13 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Juan ka mea

    He tino pai ki ahau to tuhinga. Nga mihi nui.

  2.   HO2Gi ka mea

    He tino whakamere pera tonu.

  3.   Jose Rafael ka mea

    Tino pai nga whakamarama he pai.

  4.   Alex ka mea

    Excelente

  5.   Raniera ka mea

    He whakamere !!! Nga mihi nui.

  6.   tuarua ka mea

    multrics? e kore e waiho hei maha (https://en.wikipedia.org/wiki/Multics)

    ko nga reo me nga tohu mai i te 1 he mea hanga na Hatana ...

    1.    ChrisADR ka mea

      He tuhinga whakamere 🙂 Ki taku whakaaro i etahi wa o te hitori kua whakamahia nga kupu e rua:

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

      me te marama ko te pukapuka ano i tuhia i waenga o nga 90s.

      Nga mihi mo te whakamarama 🙂 tena koutou

      1.    tuarua ka mea

        wa, he aha te mea ke, kua ruarua koe, kua tiro au ki tetahi kape "i hokona" mo te Tauhokohoko C Tohunga C: He muna hohonu ana kei te haere mai nga tini, koinei te wa tuatahi i rongo ahau i nga multrics. He pākiki, he whakamaumahara i te paku o te koni trix

        1.    ChrisADR ka mea

          hahaha tino pākiki, i tirohia e au taku kape Ingarihi o nga muna hohonu, kei reira hoki e kii ana ko nga Multrics (na te mea kua ruarua ahau) ... akene he korero no te waa 😛

          Mauruuru!

  7.   ED774 ka mea

    He koha nui

  8.   ingoamuna ka mea

    He mea whakamiharo, ahakoa pono, na te mea he he a te Multrics, na te mea ko te ingoa taketake o taua punaha whakahaere ko Multics, me Unix, i kiia ko Unics, e korero tika ana mo taua punaha whakahaere nui, i te mutunga me nga waea waea, Unics se kua huri hei Unix, inaianei , i whakahua noa koe i te ingoa o te mea e kiia ana ko te kaituhi o Unix; Ko Ken Thompson, e kii ana te korero ko Thompson raua ko Ritchie, i roto i te whare kai o nga taiwhanga Bell e korero ana mo a raatau kaupapa, ana i kii a Ritchie ki a Thomposon kia tuhia e ia tana kaupapa Unics me C, te reo i tuhia e ia . me era atu, he hitori. 😉

    I te ara, i mua ake nei ko nga papatono katoa i tuhia me nga tohutohu a te miihini, i whakawhirinaki ai raatau ki nga taputapu, ko te whakahoutanga o C, haunga te ngawari ki te tuhi kaupapa, i motuhake te reo i nga taputapu e whakamahi ana i te nga kaiwhakangungu, he kaupapa mohio kua roa nga tau e whai ake nei ka mau ki a Java, i te mea kaore nga kaupapa i te whakawhirinaki ki te punaha whakahaere, me te taapiri i te miihini mariko java rongonui.

    1.    ChrisADR ka mea

      Ko te mea kino mo nga korero pakiwaitara he whakapohehe i nga hitori, he maha atu i te kotahi ... a ka whakaaro koe ka tupono tetahi mea ka kore ... penei i te korero i waenga o Thompson me Ritchie (i whakakorea e au i te hiahia) mai i te mea ka arahi ki nga he o mua me nga hangarau (Kare C i mua o te UNIX) ...

      Mo te tuarua ... tetahi atu korero e whakapohehe ana i te pono, mai i mua o te C he B, A, pascal, Ada, algol-60, PL / 1 me etahi atu ano e tika ana te whakahaere i nga reo (tino rereke i te Runanga. me ona mita na te hoahoanga e whakawhirinaki ana ki nga taputapu o te tukatuka) na te mea kaore a C i "whakahou" i tenei ahuatanga, he pai noa tana tango i nga rongoa i roto i etahi atu reo ana i te mutunga ka rongonui ake te tere me te pai ake o enei ... Ko te waahanga anake Ko te mea pono i hangai a Java ki tenei kaupapa o te kawe ki te hanga i tona miihini mariko, engari kaore i whakawhirinaki ki a C mo tenei, engari i whai i etahi atu tauira, mena kaore ke taatau he tauira hotaka e hangai ana ki Java ...

      I mahara au me whakamarama ake e au te take na te mea kaore e mohio tetahi atu ka kii he pono ana ka whakapono ka penei ke… tena koutou

  9.   Ignatius Esquivel ka mea

    Mai i nga wa katoa, he tino whakamere te tuhinga, he mihi ki te koha.