Ritchie & Thompson – Creatorii lui C și Unix

Indexul articolelor

Ritchie & Thompson – Creatorii lui C și Unix

Unix și C

Programul de joc de șah Belle

Pagina 3 din 3

În multe feluri, Ritchie și Thompson pot fi considerați precursorii programatorilor de calculatoare personale din anii ’80 – nu conduși de profit, ci de distracție și entuziasm pentru idei.

Belle pentru șah

Există o latură a carierei lui Ken Thompson care nu are nimic de-a face cu Unix, C sau cu oricare dintre tipurile de programe cu care este asociat de obicei.

În copilărie îi plăcea să joace șah, precum și electronică. Ce ar putea fi mai firesc atunci decât să creeze programe și mașini de joc de șah.

În 1972 Thompson a început să lucreze la Belle, un program de joc de șah care folosea tehnici tradiționale de căutare combinate cu o bază de date cu partide încheiate.

Ken Thompson și Joe Condon studiind mutările de șah

Mai târziu (1976) el și Joe Condon au dezvoltat un prototip hardware pentru un generator de mutări pentru Belle, probabil primul hardware dedicat jocului de șah. Acesta s-a dezvoltat de la o mașină de 200 de mutări pe secundă la 120.000 de mutări pe secundă până în 1980. Această mașină rapidă folosea 1.700 de cipuri și făcea toată munca necesară pentru a juca șah de înaltă clasă. Versiunile anterioare au folosit un PDP 11 ca gazdă, dar versiunea din 1980 a lui Belle a făcut totul și a câștigat trei campionate ACM de șah pe calculator (1980, 81 și 82).

A făcut istorie și prin faptul că a fost primul program căruia i s-a acordat titlul de maestru (SUA). Fundația Fredkin a acordat creatorilor lui Belle un premiu de 5000 de dolari pentru primul maestru de șah software.

Thompson a reușit chiar să obțină schimbarea regulilor șahului! Regula celor 50 de mutări spunea că după 50 de mutări în care nici un pion nu a avansat și nici o piesă nu a fost capturată, jocul trebuie să fie declarat în impas. Ca urmare a utilizării bazei sale de date de finale pentru a analiza finale simple, el a reușit să demonstreze că existau partide care puteau fi câștigate dacă erau lăsate să continue dincolo de cele 50 de mutări. Ca urmare, regula celor 50 de mutări a fost schimbată – dar apoi s-a dovedit a fi inaplicabilă, așa că a fost schimbată la loc!

Legitimitate de durată

Ritchie și Thompson pot fi considerați precursorii programatorilor de calculatoare personale din anii ’80 – nu conduși de profit, ci de distracție și entuziasm pentru idei.

În acest clip video de la National Inventor’s Hall of Fame, care explică modul în care Unix este precursorul sistemului de operare din zilele noastre, Ken Thompson declară:

„Unix a fost construit pentru mine. Nu l-am construit ca un sistem de operare pentru alți oameni, l-am construit pentru a face jocuri și pentru a face lucrurile mele.”

În încheierea clipului, naratorul rezumă:

Câteodată, invențiile vin din dorința unui individ de a împinge limitele tehnologiei existente pentru uzul propriu. Adesea, această căutare sfârșește prin a aduce beneficii pentru noi toți.

În videoclip apare și Brian Kernighan, co-autor împreună cu Dennis Ritchie al bibliei limbajului C, „The C Programming Language”, adesea denumit simplu „K&R”.

Pe lângă faptul că a avut o carte care să-l promoveze, C a avut și un cântec și iată o versiune care a fost postată pe YouTube ca un omagiu adus lui Dennis Ritchie la scurt timp după moartea sa în 2011:

Scrie în C este cu siguranță o filozofie pe care o susțin.

  • Harry Fairhead este autorul cărților Raspberry Pi IoT in C, Micro:bit IoT in C și Fundamental C: Getting Closer to the Machine. El lucrează în prezent la Applying C For The IoT With Linux (Aplicarea C pentru IoT cu Linux), care va; fi publicat de I/O Press ca parte a I Programmer Library.

Dennis Ritchie, co-creator al Unix și C, a murit

Pionierii Unix au primit Premiul Japoniei

The Rise Of People Power – Limbaje de calculator în anii ’70

Scrie în C – un omagiu adus lui Denis Ritchie

Brian Kernighan On C

Pentru a fi informat despre noile articole de pe I Programmer, înscrieți-vă la newsletterul nostru săptămânal, abonați-vă la fluxul RSS și urmăriți-ne pe Twitter, Facebook sau Linkedin.

Seymour Cray și supercomputerele secolului XX

Fascinația pentru mașinile rapide are o paralelă în căutarea performanței supreme a calculatoarelor. Dacă râvniți după un monstru multicore, veți înțelege cu siguranță dorința de a construi un supercomputer

Douglas Engelbart – Omul care a inventat viitorul

În urmă cu peste 40 de ani, un om a demonstrat lucruri care erau cu mult înaintea timpului lor, dar pe care acum le luăm ca fiind de la sine înțelese. Poate că Doug Engelbart nu este la fel de cunoscut ca Steve Jobs, dar a făcut mult, mult mai mult pentru per

Alte articole

  • Inventarea microcipului
  • Bill Gates – Înainte de a fi faimos
  • Grace Hopper – Mama Cobolului
  • Efectul SWTPRevoluția microcalculatoarelor în Marea Britanie
  • Preistoria calculatoarelor
  • PC-ul IBM
  • William Shockley și electronica de stat solid

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.