Ritchie & Thompson – C:n ja Unixin luojat

Artikkelihakemisto

Ritchie & Thompson – C:n ja Unixin luojat

Unix ja C

Bellen shakinpeliohjelma

Sivu 3 / 3

Monella tapaa Ritchietä ja Thompsonia voidaan pitää 80-luvun henkilökohtaisten tietokoneiden ohjelmoijien edelläkävijöinä – heitä ei ohjannut voitto, vaan hauskanpito ja ideoiden innostus.

Belle for Chess

Ken Thompsonin uralla on sivutoimi, jolla ei ole mitään tekemistä Unixin, C:n tai minkään sellaisen ohjelmatyypin kanssa, johon hänet yleensä liitetään.

Poikana hän harrasti elektroniikan ohella myös shakkia. Mikä olisikaan luonnollisempaa kuin luoda shakkia pelaavia ohjelmia ja koneita.

Vuonna 1972 Thompson aloitti työnsä Bellen parissa, shakkia pelaavan ohjelman parissa, joka käytti perinteisiä hakutekniikoita yhdistettynä tietokantaan loppupeleistä.

Ken Thompson ja Joe Condon tutkivat shakkisiirtoja

Myöhemmin (1976) hän ja Joe Condon kehittivät laitteistoprototyypin siirtogeneraattorille Bellen pariin, joka oli mahdollisesti ensimmäinen shakkia pelaavalle laitteistolle omistettu laite. Tämä kehittyi 200 siirtoa sekunnissa tekevästä koneesta 120 000 siirtoon sekunnissa vuoteen 1980 mennessä. Tämä nopea kone käytti 1700 sirua ja teki kaiken tarvittavan työn huippuluokan shakin pelaamiseksi. Aikaisemmat versiot olivat käyttäneet isäntänä PDP 11:tä, mutta vuoden 1980 Belle-versio teki kaiken ja voitti kolme ACM:n tietokoneshakkimestaruutta (1980, 81 ja 82).

Se teki myös historiaa, sillä se oli ensimmäinen ohjelma, jolle myönnettiin mestarin titteli (USA). Fredkin-säätiö palkitsi Bellen luojat 5000 dollarin palkinnolla ensimmäisestä ohjelmistoshakkimestarista.

Thompson onnistui jopa saamaan shakin säännöt muutettua! 50 siirron säännön mukaan 50 siirron jälkeen, jolloin yksikään sotilas ei edennyt eikä yhtään nappulaa lyöty, peli oli julistettava pattitilanteeksi. Käyttämällä loppupelitietokantaansa yksinkertaisten loppupelien analysointiin hän onnistui osoittamaan, että oli pelejä, jotka voitettiin, jos niiden annettiin jatkua yli 50 siirron. Tämän seurauksena 50 siirron sääntöä muutettiin – mutta sitten se todettiin toimimattomaksi, joten se muutettiin takaisin!

Lasting Legacy

Ritchietä ja Thompsonia voidaan pitää 80-luvun henkilökohtaisten tietokoneiden ohjelmoijien edelläkävijöinä – heitä ei ohjannut voitto vaan hauskanpito ja innostus ideoihin.

Tässä National Inventor’s Hall of Fame -videoleikkeessä, jossa kerrotaan, miten Unix on nykypäivän käyttöjärjestelmän edeltäjä, Ken Thompson toteaa:

”Unix rakennettiin minua varten. En rakentanut sitä käyttöjärjestelmäksi muille ihmisille, rakensin sen pelien ja omien juttujeni tekemistä varten.”

Klipin lopussa kertoja tiivistää:

Joskus keksinnöt syntyvät yksilön pyrkimyksestä pidentää olemassa olevan teknologian rajoja omaan käyttöönsä. Usein tämä pyrkimys päätyy lopulta hyödyttämään meitä kaikkia.

Videolla esiintyy myös Brian Kernighan, joka on yhdessä Dennis Ritchien kanssa kirjoittanut C-kielen raamatun ”The C Programming Language”, johon usein viitataan yksinkertaisesti nimellä ”K&R”.

Sen lisäksi, että C:llä oli kirja, jolla sitä mainostettiin, sillä oli myös oma kappaleensa, ja tässä on versio, joka julkaistiin YouTubessa kunnianosoituksena Dennis Ritchien muistolle pian hänen kuolemansa jälkeen vuonna 2011:

Kirjoita C:llä on varmasti filosofia, jota kannatan.

  • Harry Fairhead on kirjoittanut kirjat Raspberry Pi IoT in C, Micro:bit IoT in C ja Fundamental C: Getting Closer to the Machine. Hän työstää parhaillaan teosta Applying C For The IoT With Linux, jonka julkaisee I/O Press osana I Programmer Library -kirjastoa.

Dennis Ritchie, Unixin ja C:n toinen luoja, on kuollut

Unixin pioneereille myönnettiin Japanin palkinto

The Rise Of People Power – Tietokonekielet 70-luvulla

Kirjoita C:llä – kunnianosoitus Denis Ritchielle

Brian Kernighan C:stä

Tietääksesi uusista artikkeleista I Ohjelmoijassa, tilaa viikoittainen uutiskirjeemme, tilaa RSS-syöte ja seuraa meitä Twitterissä, Facebookissa tai Linkedinissä.

Seymour Cray ja 20. vuosisadan supertietokoneet

Nopeiden autojen viehätyksellä on rinnakkaista tietokoneiden huippusuorituskyvyn etsimisessä. Jos himoitset moniydinhirviötä, ymmärrät varmasti pyrkimyksen rakentaa supertietokone

Douglas Engelbart – Mies, joka keksi tulevaisuuden

Yli 40 vuotta sitten eräs mies demonstroi asioita, jotka olivat paljon aikaansa edellä, mutta nyt pidämme niitä itsestäänselvyytenä. Doug Engelbart ei ehkä ole yhtä tunnettu kuin Steve Jobs, mutta hän teki pitkälle, paljon enemmän per

Muut artikkelit

  • Mikrosirun keksiminen
  • Bill Gates – ennen kuin hän oli kuuluisa
  • Grace Hopper – Cobolin äiti
  • SWTP-ilmiö -Mikrotietokoneiden vallankumous Isossa-Britanniassa
  • Tietokoneiden esihistoria
  • IBM PC
  • William Shockley ja puolijohde-elektroniikka

Vastaa

Sähköpostiosoitettasi ei julkaista.