Ritchie & Thompson – Skaberne af C og Unix

Artikelregister

Ritchie & Thompson – Skabere af C og Unix

Unix og C

Belle skakspilsprogram

Side 3 af 3

På mange måder kan Ritchie og Thompson ses som forløbere for 80’ernes pc-programmører – ikke drevet af profit, men af sjov og entusiasme for ideer.

Belle for Chess

Der er en sidegevinst i Ken Thompsons karriere, som ikke har noget at gøre med Unix, C eller nogen af de programtyper, som han normalt forbindes med.

Som dreng nød han at spille skak såvel som elektronik. Hvad kunne da være mere naturligt end at skabe et skakspilsprogram og -maskiner.

I 1972 begyndte Thompson at arbejde på Belle, et skakspilsprogram, der anvendte traditionelle søgeteknikker kombineret med en database over slutspil.

Ken Thompson og Joe Condon studerer skaktræk

Senere (1976) udviklede han og Joe Condon en hardwareprototype til en trækgenerator til Belle, muligvis den første dedikerede skakspilhardware. Denne udviklede sig fra en maskine med 200 træk pr. sekund til 120.000 træk pr. sekund i 1980. Denne hurtige maskine brugte 1700 chips og udførte alt det arbejde, der var nødvendigt for at spille skak i topklasse. Tidligere versioner havde brugt en PDP 11 som vært, men Belle-versionen fra 1980 gjorde alt og vandt tre ACM-computerskakmesterskaber (1980, 81 og 82).

Den skrev også historie ved at være det første program, der blev tildelt titlen master (USA). Fredkin Foundation tildelte Belles skabere en pris på 5.000 dollars til den første softwaremester i skak.

Thompson formåede endda at få ændret reglerne for skak! Reglen om 50 træk sagde, at efter 50 træk, hvor ingen bonde gik frem og ingen brik blev slået, skulle partiet erklæres for dødt løb. Ved at bruge sin slutspilsdatabase til at analysere simple slutninger lykkedes det ham at vise, at der var partier, der kunne vindes, hvis de fik lov til at fortsætte efter de 50 træk. Som følge heraf blev reglen om 50 træk ændret – men den viste sig derefter at være uanvendelig og blev derfor ændret tilbage!

Lastende arv

Ritchie og Thompson kan betragtes som forløbere for 80’ernes programmører af personlige computere – ikke drevet af profit, men af sjov og entusiasme for ideer.

I dette videoklip fra National Inventor’s Hall of Fame, der forklarer, hvordan Unix er forløberen for det moderne styresystem, udtaler Ken Thompson:

“Unix blev bygget til mig. Jeg byggede det ikke som et styresystem for andre mennesker, jeg byggede det til at lave spil og gøre mine ting.”

I slutningen af klippet opsummerer fortælleren:

Sommetider kommer opfindelser fra en enkeltpersons stræben efter at flytte grænserne for eksisterende teknologi til eget brug. Ofte ender denne stræben med at være til gavn for os alle.

I videoen optræder også Brian Kernighan, der sammen med Dennis Ritchie er medforfatter til biblen om sproget C, “The C Programming Language”, der ofte blot omtales som “K&R”.

Ud over at have en bog til at promovere det, havde C også en sang, og her er en version, der blev lagt ud på YouTube som en hyldest til Dennis Ritchie kort efter hans død i 2011:

Skriv i C er bestemt en filosofi, som jeg tilslutter mig.

  • Harry Fairhead er forfatter til Raspberry Pi IoT in C, Micro:bit IoT in C og Fundamental C: Getting Closer to the Machine. Han arbejder i øjeblikket på Applying C For The IoT With Linux, som vil blive udgivet af I/O Press som en del af I Programmer Library.

Dennis Ritchie, medstifter af Unix og C, er død

Unix-pionerer tildelt Japan Prize

The Rise Of People Power – Computer languages in the 70’s

Write in C – a tribute to Denis Ritchie

Brian Kernighan On C

For at blive informeret om nye artikler på I Programmer, tilmelde dig vores ugentlige nyhedsbrev, abonnere på RSS-feed og følge os på Twitter, Facebook eller Linkedin.

Seymour Cray og det 20. århundredes supercomputere

Fascinationen for hurtige biler har en parallel i jagten på den ultimative computerydelse. Hvis du længes efter et multicore-monster, vil du helt sikkert forstå trangen til at bygge en supercomputer

Douglas Engelbart – manden der opfandt fremtiden

For over 40 år siden demonstrerede en mand ting, der var langt forud for deres tid, men som vi nu tager dem for givet. Doug Engelbart er måske ikke lige så kendt som Steve Jobs, men han gjorde langt, langt mere for per

Andre artikler

  • Indførelsen af mikrochippen
  • Bill Gates – før han blev berømt
  • Grace Hopper – Cobols mor
  • The SWTP Effect -Mikrocomputerrevolutionen i Det Forenede Kongerige
  • Den tidligere historie om databehandling
  • IBM-pc’en
  • William Shockley og faststofelektronik

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.