Avy aiza ny UNIX?

Miarahaba antsika rehetra 🙂 tamin'ity herinandro ity dia nankafiziko namaky boky vitsivitsy momba ny fandaharana, ny marina dia ny fomba tsara indrindra hianarana fandaharana dia amin'ny boky foana, na lahatsoratra, na tutorial, na torolàlana izay mety ho hitanao (anisan'izany ny ahy) dia tsotra fotsiny. benchmarks rehefa mampitaha azy ireo amin'ny boky tena izy momba io lohahevitra io. Ankehitriny, tsy maintsy faritantsika ihany koa hoe inona ilay boky "tena izy", satria tsy ny boky rehetra no tsara matetika, ary maro amin'izy ireo no mety handany vola mihoatra ny tena vidiny sy mandany fotoana.

Nandritra izay taona maro izay, ny lisitry ny boky novakiako sy ny lisitry ny boky azoko atolotra dia somary nivily lalana ihany, nefa tsy isalasalana fa teo amin'ireo sasany tiako indrindra no ananantsika (tsy misy filaharana voafaritra):

  • Hacker etika voamarina CEH nataon'i Matt Walker.
  • Python manomboka: avy amin'ny novice ka hatramin'ny Professional an'i Magnus Lie Hetland.
  • Fijirihana: ny zavakanto fanararaotana nataon'i Jon Erickson.
  • Manomboka amin'ny Arduino avy amin'i Massimo Banzi.
  • Mianatra ny bash Shell avy amin'i Cameron Newbam & Bill Rosenblatt.
  • Mianatra ireo tonian-dahatsoratra vi sy vim avy amin'i Arnold Robbins, Elbert Hana & Linda Lamb.
  • Linux Kernel ao anaty Nutshell nataon'i Greg Kroah-Hartman (developer Gentoo koa).
  • Modern C nataon'i Jens GUSTt
  • Boky Torolàlana an'ny Shellcoder's nataon'i Chris Anley, John Heasman, Felix «FX» Linder & Gerardo Richarte.
  • Ny fiteny fandaharana C nataon'i Brian W. Kernighan sy Dennis M. Ritchie (mpamorona ny C)
  • Fanesorana amin'ny GDB avy amin'i Richard Stallman, Roland Pesch, Stan Shebs, et al.
  • Miharihary ny hacking Linux: Tsiambaratelo sy vahaolana momba ny fiarovana Linux avy amina vondrona mpikaroka ISECOM marobe, toa an'i Pete Herzog, Marga Barceló, Rick Tucker, Andrea Barisani (mpamorona Gentoo teo aloha), 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.
  • Rafitra miasa: fomba fiasa mifototra amin'ny hevitra avy amin'i Dhananjay M. Dhamdhere
  • Pro Git avy amin'i Scott Chacon sy Ben Straub
  • Fandaharana manam-pahaizana C: Tsiambaratelo lalina nataon'i Peter Van Der Linden.

Afaka niresaka tamim-pahamendrehana ny tsirairay tamin'ireo boky ireo aho, fa anio dia haka ny sasany amin'ireo andalana avy amin'ilay farany ao anaty lisitra izahay, satria maro amin'ireo anectodes no nahasarika ahy ary nanampy ahy hahatakatra bebe kokoa ny sasany amin'ireo tsiambaratelo sarotra momba ny C sy ny fandaharana amin'ny ankapobeny. 🙂

Unix sy C

Rehefa miresaka momba ny UNIX isika, ny tantara dia mifamatotra amin'ny niandohan'ity rafitra ity sy ny fivoaran'ny fiteny izay mandraka androany dia iray amin'ireo be mpampiasa indrindra amin'ny fampivoarana azy sy ny derivatives (ao anatin'izany ny Linux). Ary mahaliana fa ireo roa ireo dia nateraka tamin'ny "fahadisoana".

Multrics Tetikasa mega izay nampivondrona ny Laboratoara Bell, ny General Electric ary ny MIT tenany mba hamoronana rafitra fiasa, hoy ny rafitra naneho lesoka maro, ary anisan'ny iray amin'ireo zava-dehibe indrindra, ny tsy fahombiazan'ny fampisehoana nahatonga ny rafitra tsy ho azo ampiasaina intsony. Miresaka momba ny taona 1969 isika, noho izany ny fampitaovana tamin'izany fotoana izany dia tsy afaka nanohana ny habetsaky ny rindranasa nilaina hitantanana ilay rafitra.

Tamin'ny taona 1970 vao nisy injeniera Bell roa nanomboka niasa tamin'ny rafitra miasa tsotra sy haingana ary maivana ho an'ny PDP-7. Ny rafitra iray manontolo dia nosoratana tamin'ny Assembler ary efa nantsoina UNIX amin'ny maha-parody an'i Multrics satria zavatra vitsivitsy fotsiny no tadiaviny fa ny manao tsara azy ireo fa tsy ny asa very maina izay tian'ilay faharoa holazaina. Azonao tsara izao ny antony fepetra lehibe manomboka ny 1 Janoary, 1970. 🙂 Zava-misy mahaliana ho ahy. Tamin'izany fotoana izany dia mbola tsy nisy resaka C tenany, fa an'ny a Vaovao B satria ny hevitr'i Ritchie dia avy amin'ny fiteny B efa nampiasaina tamin'izany fotoana izany.

Tany am-piandohana C

Nandritra ny taona maro (1972-3) dia nanomboka nampiasaina ny teny C satria nanomboka niforona ny fiteny vaovao, ary manodidina io fotoana io dia teraka ny zava-misy liana iray, maro ny mpandahatra fandaharana sy vazivazy milaza fa:

Fantatr'ireo mpandahatra programa fa manomboka manisa amin'ny 0 ianao fa tsy 1.

Izany dia tsy tena marina 🙂 ny tena antony mahatonga azy io heverina ho toy izany mandraka androany satria ny namoronana azy, ho an'ny mpanoratra ny mpamorona dia mora kokoa ny manisa ny laharana amin'ny fampiasana maivana, ireo dia manondro ny elanelana misy amin'ny fiaviana ka hatramin'ny tanjona kendrena, izany no antony:

array[8]=2;

Lazainy amintsika fa ny singa ny array dia faritana ho 2, satria singa 8 no ampiana ao amin'ny laharam-pahamehana hahatratra ny toerana fahatsiarovana hipetrahana ny singa 2. Alohan'ny C, fiteny maro no nanomboka nanisa hatramin'ny 1, noho ny C, izao dia saika manomboka amin'ny 0 daholo. 🙂 ka tsy fahadisoan'ireo mpandahatra fandaharana izany, fa an'ny mpanoratra mpamorona fa izany no izy.

Ny Bourne Shell

Ity dia lohahevitra iray, na dia tsy misy ifandraisany mivantana amin'ny C aza, dia afaka manampy mihoatra ny iray hahatakatra ny antony mahatonga ny programa Shell hafakely, ary azo antoka fa liana te hahalala. Steve Bourne dia nanoratra mpamorona Algol-68 manodidina io vanim-potoana io, ity dia fiteny iray misy ny lakile ( {} ) nosoloina teny, ka azontsika faritana toy izao ao amin'ny C:

#define IF if(

#define THEN ){

#define ELSE }else{

#define FI };

Ireto misy ohatra vitsivitsy fotsiny momba izay takatr'i Algol, fa raha ampiharintsika amin'ny fandaharana akorandriaka androany dia ho fantatrao ny antony ilàn'ny programa anao fi ho an'ny tsirairay avy if 🙂 azo antoka fa mahaliana.

Manomboha mamaky

Tsy azoko lazaina aminao ny pitsopitsony rehetra ao amin'ilay boky, indrindra fa ny ankamaroan'izy ireo dia efa misy lohahevitra fandefasana fandaharana izay mila takatra aloha ny momba azy, saingy nieritreritra aho fa hizara aminareo ny sasany amin'ireo anecdote mahaliana hitako teny an-dalana 🙂 mbola tsy nanana aho Fotoana hiasana amin'ny sasany amin'ireo entana izay efa tao anaty lisitra tokony hatao satria ireo boky vitsivitsy farany ireo dia nahasarika ahy fotsiny ary mankafy azy ireo isan'andro aho ary ambonin'izany rehetra izany dia manandrana mahatakatra azy ireo amin'ny fomba feno. Miarahaba ary tsy ho ela aho dia afaka mizara lohahevitra bebe kokoa, arahaba.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

13 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Juan dia hoy izy:

    Tena nahaliana ahy ny lahatsoratrao. Misaotra betsaka.

  2.   HO2Gi dia hoy izy:

    Tena mahaliana toy ny mahazatra.

  3.   Jose Rafael dia hoy izy:

    Tena mahaliana ny fanazavana.

  4.   Alex dia hoy izy:

    Excelente

  5.   Danielga dia hoy izy:

    Mahaliana !!! Misaotra betsaka.

  6.   faharoa dia hoy izy:

    multrika? tsy ho multics io (https://en.wikipedia.org/wiki/Multics)

    ny fiteny misy index avy amin'ny 1 dia noforonin'ny satana ...

    1.    ChrisADR dia hoy izy:

      Fanamarihana mahaliana 🙂 Heveriko fa tamin'ny fotoana iray tamin'ny tantara dia samy nampiasaina ireo teny roa ireo:

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

      ary azo inoana fa ilay boky nosoratana tamin'ny tapaky ny taona 90 tany ho any.

      Misaotra tamin'ny fanazavana 🙂 arahaba

      1.    faharoa dia hoy izy:

        wa, inona ny zavatra hafahafa, nampisalasalanao ahy ianao, nijery tamin'ny kopia "nividy" ny Programming C Expert: Tsiambaratelo lalina ary misy marobe tonga, sambany nandre izany multrika izany aho. Mahaliana izaitsizy, mampatsiahy kely ny bitro trix izy io

        1.    ChrisADR dia hoy izy:

          hahaha liana tokoa aho, nanamarina ny kopiko miafina anglisy nataoko aho, ao koa ao hoy ny Multrics (satria ianao koa nahatonga ahy hisalasala) ... mety ho fanehoana ny fotoana io 😛

          Reply with quote

  7.   ED774 dia hoy izy:

    Fandraisana anjara lehibe

  8.   tsy fantatra anarana dia hoy izy:

    Mahaliana, na dia azo antoka aza, ny Multrics dia vokatry ny diso fandikana azy, satria ny anarana tany am-boalohany an'io rafitra miasa io dia Multics, ary Unix, izay nantsoina hoe Unics, izay miresaka momba an'io rafitra miasa lehibe io, amin'ny farany ary amin'ny phonetics, Unics se nivadika ho Unix, ankehitriny, ianao irery no tsy maintsy nanonona ny anarana hoe iza no heverina ho mpanoratra an'i Unix; Ken Thompson, angano dia nilaza fa samy tao amin'ny cafeteria tao Bell Labs i Thompson sy Ritchie naneho hevitra momba ny tetikasan'izy ireo ary i Ritchie dia nanoro hevitra an'i Thomposon ny hanoratany indray ny programa Unics miaraka amin'i C, ilay fiteny nosoratany ... ary ny sisa. , dia tantara. 😉

    Raha ny tokony ho izy, teo aloha ny programa rehetra dia nosoratana miaraka amin'ny torolàlana amin'ilay masinina, izay nahatonga azy ireo hiankina tanteraka amin'ny fitaovana, ny fanavaozana ny C, ankoatry ny fanamorana ny fanoratana programa, dia ny fiteny tsy miankina amin'ny fitaovana ampiasana ny mpanangona, filozofia iray izay naka an'i Java taona maro taty aoriana, amin'ny heviny fa tsy miankina amin'ny rafitra fiasa ireo programa, manampy ilay milina virtoaly java malaza.

    1.    ChrisADR dia hoy izy:

      Ny zavatra ratsy momba ny angano dia manodikodina ny tantara amin'ny fomba maro kokoa noho ny iray ... ary azon'izy ireo atao izay hieritreretanao fa misy zavatra mitranga rehefa tsy ... toy ny zava-misy teo amin'ny resaka Thompson sy Ritchie (izay nesoriko araka ny sitrapony) satria mitarika ny lesoka ara-tantara sy ara-teknika (tsy teo alohan'ny UNIX ny C) ...

      Ary ny faharoa ... angano iray hafa izay manodikodina ny zava-misy, satria talohan'ny C dia nisy B, A, pascal, Ada, algol-60, PL / 1 ary vitsivitsy hafa izay nahay fiteny tamin'ny fomba mety (tsy mitovy amin'ny Assembly ary ny fiteniny amin'ny alàlan'ny maritrano izay miankina amin'ny fitaovan'ny fikirakirana) ka tsy "nanavao" i C tamin'io lafiny io, dia naka vahaolana efa nisy tamin'ny fiteny hafa fotsiny izy ary tamin'ny farany dia nanjary haingana sy tsara kokoa noho ireo ... Ny hany ampahany Ny marina dia nifototra tamin'ity fotokevitra momba ny fahafaha-mamorona ity i Java mba hamoronana milina virtoaly taty aoriana, fa tsy niantehitra tamin'ny C fotsiny ho amin'izany, fa nanaraka maodely hafa, raha tsy izany dia tsy hanana ilay paradigma fandaminana mifantoka amin'ny object-orient eto Java ...

      Nahatsapa aho fa tokony hanazava ny toe-javatra satria izay tsy dia manam-pahaizana loatra dia afaka mandray azy ho marina ary avy eo mino fa toy izao no niseho… arahaba 🙂

  9.   Ignacio Esquivel dia hoy izy:

    Toy ny mahazatra dia tena mahaliana ilay lahatsoratra, misaotra tamin'ny fandraisana anjara.