Hoppa till innehållet

Ken Thompson

Från Wikipedia
Kenneth Lane Thompson
FöddKenneth Lane Thompson
4 februari 1943 (83 år)
New Orleans, USA
Medborgare iUSA
Utbildad vidUniversity of California, Berkeley, medicine kandidat,
University of California, Berkeley, master of science,
SysselsättningDatavetare, programmerare
ArbetsgivareBell Labs; Entrisphere; Google
Noterbara verkUnix; 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]
Webbplatscs.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]

Thompson studerade vid University of California, Berkeley och tog kandidatexamen 1965 samt masterexamen 1966 inom elektroteknik och datavetenskap (electrical engineering and computer sciences).[16]

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]

Å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:

Asteroiden 300909 Kenthompson är uppkallad efter honom.[22]

  1. läs online, www.ieee.org .[källa från Wikidata]
  2. läs online, amturing.acm.org .[källa från Wikidata]
  3. läs online, awards.acm.org .[källa från Wikidata]
  4. läs online, awards.acm.org .[källa från Wikidata]
  5. läs online, www.ieee.org .[källa från Wikidata]
  6. IEEE Computer Society Women of ENIAC Computer Pioneer Award (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
  7. läs online, www.nationalmedals.org .[källa från Wikidata]
  8. 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]
  9. Pender Lecture (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
  10. The Japan Prize Foundation (på engelska), läs online, läst: 15 november 2023.[källa från Wikidata]
  11. läs online, www.acm.org , läst: 24 juni 2024.[källa från Wikidata]
  12. 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.
  13. 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.
  14. RFC 2277: IETF Policy on Character Sets and Languages (Best Current Practice).
  15. 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.
  16. ”Ken Thompson”. Wikipedia (engelska). https://en.wikipedia.org/wiki/Ken_Thompson. Läst 29 januari 2026.
  17. 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.
  18. 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.
  19. ”Go FAQ”. go.dev (Go-projektets dokumentation). https://go.dev/doc/faq. Läst 29 januari 2026.
  20. ”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.
  21. ”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.
  22. ”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]