Ken Thompson
| 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)[1] Turingpriset (1983)[2][3] ACM Software System Award (1983)[4] IEEE Richard W. Hamming Medal (1990)[5] Computer Pioneer Award (1994)[6] Computer History Museum fellow (1997) National Medal of Technology and Innovation (1998)[7] Tsutomu Kanai-priset (1999)[8] Harold Pender-utmärkelsen (2003)[9] Japanpriset (2011)[10] National Inventors Hall of Fame (2019) ACM Fellow (2020)[11] | |
| 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.[12]
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.[13] UTF-8 kom senare att rekommenderas i flera sammanhang inom internetstandardisering.[14]
Thompson var även en av utvecklarna av schackdatorn Belle och arbetade med schackslutspelstabeller (endgame tablebases).[15]
Utbildning
[redigera | redigera wikitext]Thompson studerade vid University of California, Berkeley och tog kandidatexamen 1965 samt masterexamen 1966 inom elektroteknik och datavetenskap (electrical engineering and computer sciences).[16]
Karriär
[redigera | redigera wikitext]Bell Labs, Unix och B
[redigera | redigera wikitext]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.[17]
För att underlätta systemprogrammering skapade Thompson språket B, som blev en direkt föregångare till Ritchies C.[18]
Thompson bidrog också till Unix-verktyg och traditioner, bland annat tidiga textredigerare och arbete med reguljära uttryck och textbearbetning.
Plan 9 och Inferno
[redigera | redigera wikitext]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.[17]
UTF-8
[redigera | redigera wikitext]Å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.[13]
Google och Go
[redigera | redigera wikitext]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.[19]
Utmärkelser
[redigera | redigera wikitext]Thompson har mottagit flera utmärkelser för sina bidrag till datavetenskapen:
- Turingpriset (1983), tillsammans med Dennis Ritchie.[12]
- National Medal of Technology and Innovation (1998), tillsammans med Dennis Ritchie, för arbetet med Unix och C (1998 års mottagare).[20]
- Tsutomu Kanai Award (1999).[21]
Asteroiden 300909 Kenthompson är uppkallad efter honom.[22]
Se även
[redigera | redigera wikitext]Referenser
[redigera | redigera wikitext]- ↑ läs online, www.ieee.org .[källa från Wikidata]
- ↑ läs online, amturing.acm.org .[källa från Wikidata]
- ↑ läs online, awards.acm.org .[källa från Wikidata]
- ↑ läs online, awards.acm.org .[källa från Wikidata]
- ↑ läs online, www.ieee.org .[källa från Wikidata]
- ↑ IEEE Computer Society Women of ENIAC Computer Pioneer Award (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
- ↑ läs online, www.nationalmedals.org .[källa från Wikidata]
- ↑ läs online , ”Featured ImageKenneth L. Thompson, a researcher for more than 30 years at Bell Laboratories (now a division of Lucent Technologies), was named the first recipient of the IEEE Computer Society's Tsutomu Kanai Award for contributions in the area of distributed computing system.”.[källa från Wikidata]
- ↑ Pender Lecture (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
- ↑ The Japan Prize Foundation (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
- ↑ läs online, www.acm.org , läst: 24 juni 2024.[källa från Wikidata]
- 1 2 ”A.M. Turing Award Winners by Year”. Association for Computing Machinery (ACM). https://amturing.acm.org/byyear.cfm. Läst 29 januari 2026.
- 1 2 Pike, Rob (30 april 2003). ”UTF-8 history”. University of Cambridge (publicerad textfil). http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt. Läst 29 januari 2026.
- ↑ RFC 2277: IETF Policy on Character Sets and Languages (Best Current Practice).
- ↑ Ritchie, Dennis M. (juni 2001). ”Ken, Unix and Games”. Bell Labs (publicerad text). https://www.bell-labs.com/usr/dmr/www/ken-games.html. Läst 29 januari 2026.
- ↑ ”Ken Thompson”. Wikipedia (engelska). https://en.wikipedia.org/wiki/Ken_Thompson. Läst 29 januari 2026.
- 1 2 Ritchie, Dennis M.. ”The Evolution of the Unix Time-sharing System”. Bell Labs. https://www.bell-labs.com/usr/dmr/www/hist.html. Läst 29 januari 2026.
- ↑ Ritchie, Dennis M.. ”The Development of the C Language”. Bell Labs. https://www.bell-labs.com/usr/dmr/www/chist.html. Läst 29 januari 2026.
- ↑ ”Go FAQ”. go.dev (Go-projektets dokumentation). https://go.dev/doc/faq. Läst 29 januari 2026.
- ↑ ”1998 Laureates- National Medal of Technology and Innovation”. United States Patent and Trademark Office (USPTO). https://www.uspto.gov/learning-and-resources/ip-programs-and-awards/national-medal-technology-and-innovation/recipients/1998. Läst 2 juni 2026.
- ↑ ”Ken Thompson Receives Kanai Award for Impact of UNIX System”. Bell Labs (arkiverad sida). 25 mars 1999. Arkiverad från originalet den 26 mars 2013. https://web.archive.org/web/20130326045523/http://www.bell-labs.com/news/1999/march/25/1.html. Läst 29 januari 2026.
- ↑ ”300909 Kenthompson” (på engelska). Minor Planet Center. https://www.minorplanetcenter.net/db_search/show_object?object_id=300909. Läst 29 januari 2026.
Externa länkar
[redigera | redigera wikitext]
Wikimedia Commons har media som rör Ken Thompson.- Ritchie, Dennis M.. ”The Evolution of the Unix Time-sharing System”. Bell Labs. https://www.bell-labs.com/usr/dmr/www/hist.html. Läst 29 januari 2026.
- Pike, Rob. ”UTF-8 history”. http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt. Läst 29 januari 2026.
|