Ritchie & Thompson – Schöpfer von C und Unix

Artikelindex

Ritchie & Thompson – Schöpfer von C und Unix

Unix und C

Schachspielprogramm Belle

Seite 3 von 3

In vielerlei Hinsicht können Ritchie und Thompson als Vorläufer der Personalcomputer-Programmierer der 80er Jahre gesehen werden – nicht von Profit getrieben, sondern von Spaß und Begeisterung für Ideen.

Belle for Chess

Es gibt einen Nebenschauplatz in der Karriere von Ken Thompson, der nichts mit Unix, C oder einer der Programmarten zu tun hat, mit denen er normalerweise in Verbindung gebracht wird.

Als Junge spielte er sowohl Schach als auch Elektronik. Was lag da näher, als schachspielende Programme und Maschinen zu entwickeln.

Im Jahr 1972 begann Thompson mit der Arbeit an Belle, einem schachspielenden Programm, das traditionelle Suchtechniken mit einer Datenbank von Endpartien kombinierte.

Ken Thompson und Joe Condon studieren Schachzüge

Später (1976) entwickelten er und Joe Condon einen Hardware-Prototyp für einen Zuggenerator für Belle, möglicherweise die erste spezielle Schachspiel-Hardware. Dieser entwickelte sich von einer Maschine mit 200 Zügen pro Sekunde zu 120.000 Zügen pro Sekunde bis 1980. Diese schnelle Maschine verwendete 1700 Chips und erledigte die gesamte Arbeit, die für ein erstklassiges Schachspiel erforderlich war. Frühere Versionen hatten eine PDP 11 als Host verwendet, aber die 1980er Version von Belle tat alles und gewann drei ACM-Computerschachmeisterschaften (1980, 81 und 82).

Es schrieb auch Geschichte, indem es das erste Programm war, das den Titel eines Meisters (US) erhielt. Die Fredkin Foundation zeichnete die Schöpfer von Belle mit einem Preis von 5000 Dollar für den ersten Software-Schachmeister aus.

Thompson schaffte es sogar, die Schachregeln zu ändern! Die 50-Züge-Regel besagte, dass nach 50 Zügen, in denen kein Bauer vorrückte und keine Figur geschlagen wurde, die Partie als Patt erklärt werden sollte. Durch die Verwendung seiner Endspieldatenbank zur Analyse einfacher Endspiele gelang es ihm zu zeigen, dass es Partien gab, die gewonnen werden konnten, wenn man sie über die 50 Züge hinausgehen ließ. Infolgedessen wurde die 50-Züge-Regel geändert – dann aber als undurchführbar befunden und wieder zurückgenommen!

Lasting Legacy

Ritchie und Thompson können als Vorläufer der Personalcomputer-Programmierer der 80er Jahre betrachtet werden – nicht vom Profit getrieben, sondern von Spaß und Begeisterung für Ideen.

In diesem Videoclip aus der National Inventor’s Hall of Fame, in dem erklärt wird, wie Unix der Vorläufer des heutigen Betriebssystems ist, sagt Ken Thompson:

„Unix wurde für mich gebaut. Ich habe es nicht als Betriebssystem für andere Leute gebaut, sondern um Spiele zu spielen und meine Sachen zu machen.“

Am Ende des Clips fasst der Sprecher zusammen:

Manchmal entstehen Erfindungen aus dem Bestreben eines Einzelnen, die Grenzen der bestehenden Technologie für den eigenen Gebrauch zu erweitern. Oft kommt dieses Streben am Ende uns allen zugute.

In dem Video ist auch Brian Kernighan zu sehen, der zusammen mit Dennis Ritchie die Bibel der Programmiersprache C, „The C Programming Language“, verfasst hat, die oft einfach als „K&R“ bezeichnet wird.

C hatte nicht nur ein Buch, um es zu bewerben, sondern auch einen Song, und hier ist eine Version, die kurz nach dem Tod von Dennis Ritchie im Jahr 2011 auf YouTube veröffentlicht wurde:

Write in C ist sicherlich eine Philosophie, die ich unterstütze.

  • Harry Fairhead ist der Autor von Raspberry Pi IoT in C, Micro:bit IoT in C und Fundamental C: Getting Closer to the Machine. Derzeit arbeitet er an Applying C For The IoT With Linux, das von I/O Press als Teil der I Programmer Library veröffentlicht wird.

Dennis Ritchie, Mitbegründer von Unix und C, ist gestorben

Unix-Pioniere erhalten Japan-Preis

The Rise Of People Power – Computersprachen in den 70er Jahren

Write in C – eine Hommage an Denis Ritchie

Brian Kernighan On C

Um über neue Artikel auf I Programmer informiert zu werden, melden Sie sich für unseren wöchentlichen Newsletter an, abonnieren Sie den RSS-Feed und folgen Sie uns auf Twitter, Facebook oder Linkedin.

Seymour Cray und die Supercomputer des 20. Jahrhunderts

Die Faszination für schnelle Autos hat eine Parallele in der Suche nach der ultimativen Computerleistung. Wer sich nach einem Multicore-Monster sehnt, wird den Drang zum Bau eines Supercomputers sicher verstehen

Douglas Engelbart – Der Mann, der die Zukunft erfand

Vor über 40 Jahren hat ein Mann Dinge demonstriert, die ihrer Zeit weit voraus waren, die wir aber heute als selbstverständlich ansehen. Doug Engelbart ist vielleicht nicht so bekannt wie Steve Jobs, aber er hat weit, aber er hat weit mehr für die Menschheit getan als Steve Jobs.

Weitere Artikel

  • Erfindung des Mikrochips
  • Bill Gates – Bevor er berühmt wurde
  • Grace Hopper – Die Mutter von Cobol
  • Der SWTP-Effekt – DieDie Mikrocomputer-Revolution in Großbritannien
  • Vorgeschichte des Computers
  • Der IBM PC
  • William Shockley und die Festkörperelektronik

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.