Kenneth Lane "Ken" Thompson, född 4 februari 1943 i New Orleans, Louisiana, är en amerikansk pionjär inom datavetenskap och programmering. Han är mest känd för sin roll i utvecklingen av Unix vid Bell Labs, för programmeringsspråket B (en föregångare till C), samt för arbetet med forskningsoperativsystemen Plan 9 och Inferno.
Tillsammans med Rob Pike tog Thompson fram teckenkodningen UTF-8, som utformades för att vara bakåtkompatibel med ASCII och samtidigt kunna representera Unicode. UTF-8 kom senare att rekommenderas i flera sammanhang inom internetstandardisering.RFC 2277: IETF Policy on Character Sets and Languages (Best Current Practice).
Thompson var även en av utvecklarna av schackdatorn Belle och arbetade med schackslutspelstabeller (endgame tablebases).
Utbildning Thompson studerade vid University of California, Berkeley och tog kandidatexamen 1965 samt masterexamen 1966 inom elektroteknik och datavetenskap (electrical engineering and computer sciences).
Karriär
Bell Labs, Unix och B Thompson anställdes vid Bell Labs 1966. Under senare delen av 1960-talet arbetade han och Dennis Ritchie med operativsystemet Multics. Efter att Bell Labs lämnat Multics-projektet utvecklade Thompson på en PDP-7 en uppsättning verktyg och ett operativsystem som blev Unix.
För att underlätta systemprogrammering skapade Thompson språket B, som blev en direkt föregångare till Ritchies C.
Thompson bidrog också till Unix-verktyg och traditioner, bland annat tidiga textredigerare och arbete med reguljära uttryck och textbearbetning.
Plan 9 och Inferno Under 1980- och 1990-talen var Thompson central i utvecklingen av Plan 9 vid Bell Labs, ett forskningsoperativsystem som byggde vidare på Unix-idéer och generaliserade dem till fler systemresurser. Han medverkade även i arbetet med Inferno.
UTF-8 År 1992 tog Thompson och Rob Pike fram UTF-8 som en praktisk kodning för Unicode med ASCII-kompatibilitet. Den presenterades och dokumenterades under 1993 och kom att få mycket stor spridning, särskilt på webben.
Google och Go Efter att ha lämnat Bell Labs arbetade Thompson vid Entrisphere och började 2006 vid Google. Där deltog han i arbetet med programmeringsspråket Go tillsammans med Rob Pike och Robert Griesemer.
Utmärkelser Thompson har mottagit flera utmärkelser för sina bidrag till datavetenskapen:
Turingpriset (1983), tillsammans med Dennis Ritchie. National Medal of Technology and Innovation (1998), tillsammans med Dennis Ritchie, för arbetet med Unix och C (1998 års mottagare). Tsutomu Kanai Award (1999).
Asteroiden 300909 Kenthompson är uppkallad efter honom.
Se även Dennis Ritchie Rob Pike Unix Plan 9 UTF-8 Go
Referenser
Externa länkar
Kategori:Födda 1943 Kategori:Levande personer Kategori:Män Kategori:Amerikanska datavetare Kategori:Amerikanska programmerare Kategori:Unix