| Kenneth Lane Thompson | |
| | |
| Född | Kenneth Lane Thompson 4 februari 1943 (83 år) New Orleans, USA |
|---|---|
| Medborgare i | USA |
| Utbildad vid | University of California, Berkeley, medicine kandidat, University of California, Berkeley, master of science, |
| Sysselsättning | Datavetare, programmerare |
| Arbetsgivare | Bell Labs; Entrisphere; Google |
| Noterbara verk | Unix; B; Plan 9; UTF-8; Belle; Go |
| Utmärkelser | |
| IEEE Emanuel R. Piore Award (1982) Turingpriset (1983) ACM Software System Award (1983) IEEE Richard W. Hamming Medal (1990) Computer Pioneer Award (1994) Computer History Museum fellow (1997) National Medal of Technology and Innovation (1998) Tsutomu Kanai-priset (1999) Harold Pender-utmärkelsen (2003) Japanpriset (2011) National Inventors Hall of Fame (2019) ACM Fellow (2020) | |
| Webbplats | cs.bell-labs.co/who/ken/ |
| Redigera Wikidata | |

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.
Thompson var även en av utvecklarna av schackdatorn Belle och arbetade med schackslutspelstabeller (endgame tablebases).
Thompson studerade vid University of California, Berkeley och tog kandidatexamen 1965 samt masterexamen 1966 inom elektroteknik och datavetenskap (electrical engineering and computer sciences).
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.
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.
Å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.
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.
Thompson har mottagit flera utmärkelser för sina bidrag till datavetenskapen:
Asteroiden 300909 Kenthompson är uppkallad efter honom.
|