Kenneth Thompson

Kenneth (Ken) Thompson (geb. 1943 in New Orleans , Louisiana ) ist amerikanischer Informatiker und Betriebssystem – Pionier . Thompson gilt als Erfinder der bekannten UNIX und als hervorragender Programmierer mit einem speziellen korfattet und klaren Stil. Thompson hat seine Weise , Probleme zu programmieren und zu lösen , um eine Generation von Programmierern beeinflusst.

Thompson studierte an der University of California, Berkeley , wo er ein empfangenes Master-Abschluss in Elektrotechnik (äquivalent zu einem dänischen Bauingenieur in Niederspannung ) in 1966 . Thompson kam unmittelbar danach an den Bell Labs , wo er während seines Berufslebens arbeitete.

Thompson arbeitete an dem Multics – Projekt, und wenn Bell Labs zog aus dem Projekt in 1969 verwendeten Thompson Ideen von Inspiration auf UNIX -styresystemet , die er mit entwickelte entlang Dennis Ritchie . Thompson erstellt während dieser Zeit auch die Programmiersprache B , die Vorstufe von Ritchies Programmiersprache C . Thompson neu geschrieben und in erweiterte 1973 UNIX in C, die UNIX das erste Betriebssystem in einer geschrieben wurde Hochsprache .

Thompson war in 1975 – 1976 Gastprofessor an der University of California, Berkeley, wo er weiter seinen entwickelte Pascal – Übersetzer und half die aktive UNIX – Umgebung zu bilden , die später erstellt BSD UNIX – Varianten.

In 1980 gewann Thompson die Weltmeisterschaft im Computerschach mit seinem Schachcomputer Belle , und später entwickelte er mit zusammen Rob Pike Betriebssystem Plan 9 , die alle Elemente verteilt . Wenn mit Plan arbeiten 9 Thompson entwickelt den Zeichensatz UTF-8 .

Thompson und Ritchie erhielt in 1983 Turing Award „für ihre Entwicklung von Steuerungssystemtheorie und für die Implementierung des UNIX – Betriebssystems“ (Englisch: „für deres Entwicklung generischer Betriebssystemtheorie und speziell für die Implementierung des UNIX – Betriebssystem“).

Thompson verließ Bell Labs im Dezember 2000 . Heute arbeitet er für Google, wo er die Programmiersprache erstellen geholfen hat Go .

Literatur

  • DM Ritchie und K. Thompson, „The UNIX Time-Sharing – System“ Communications of the ACM, Bd. 17, Nr. . 7, S. 365-375 1974.
  • K. Thompson & DM Ritchie, Unix – Programmierhandbuch , sechste Ausgabe, Bell Labs 1975.
  • K. Thompson, „Reflections on Trusting Trust“, Communications of the ACM, Vol. 27, pp. 761-764, 1984.