Ken Thompson
Author
Albert FloresKen Thompson je americký programátor a počítačový vědec, který byl jedním z hlavních tvůrců operačního systému Unix. Narodil se 4. února 1943 v New Orleans, v USA. V roce 1965 získal bakalářský titul na University of California a poté pokračoval na University of California, Berkeley, kde získal magisterský titul v oboru elektrotechnika a doktorský titul v oboru informatika. Během své kariéry působil Thompson na různých univerzitách a výzkumných střediscích, včetně Bell Labs, kde spolupracoval s Denisem Ritchiem na vývoji operačního systému Unix. Thompson také vytvořil programovací jazyk B a spolu s Ritchiem vyvinul jazyk C, který se stal jedním z nejvíce používaných programovacích jazyků v historii. Ken Thompson byl jedním z prvních, kteří byli oceněni Turingovou cenou, kterou získal v roce 1983 společně s Denisem Ritchiem. Jeho práce měly hluboký vliv na vývoj počítačové vědy a operačních systémů. Thompson také pracoval na vývoji různých technologií, včetně grafického uživatelského rozhraní a vytváření softwaru pro počítačovou bezpečnost. Ken Thompson má značný vliv v počítačovém světě a jeho přínosy k vývoji operačních systémů a programovacích jazyků jsou široce uznávány.
Kenneth Thompson (* 4. února 1943, New Orleans, Louisiana, USA) je programátor a informatik, jeden z tvůrců operačního systému Unix. V 60. letech 20. století se s Dennisem Ritchiem podílel na vývoji operačního systému Multics a na vývoji programovacího jazyka B - přímého předchůdce jazyka C. Thompson byl také jedním z tvůrců a vývojářů operačního systému Plan 9. Pracoval u společnosti Google, kde se podílel na vzniku programovacího jazyka Go. Mezi další jeho práce patří vznik počítačových textových editorů QED a jeho pozdější editor ed (standardní editor Unixu) nebo definice kódování UTF-8.
Biografie
Ken Thompson se narodil v New Orleansu v Louisianě, USA. V roce 1965 se stal bakalářem přírodních věd a v roce 1966 získal magisterský diplom, obojí v oboru elektroinženýrství a počítačová věda na Kalifornské univerzitě v Berkeley. +more Vedoucím jeho diplomové práce byl Elwyn Berlekamp.
Kariéra
V 60. letech +more_století'>20. století pracoval Ken Thompson společně s Dennisem Ritchiem na operačním systému Multics. Thompson v té době vytvořil programovací jazyk Bon. Když Bellovy laboratoře ukončily práci na vývoje Multicsu, oba projekt opustili, a své zkušenosti využili po roce 1969 při vývoji operačního systému Unix. Thompson dospěl k názoru, že Unix potřebuje systémový programovací jazyk, a vytvořil jazyk B, což byl předchůdce Ritchieho jazyka C.
Thompson vyvinul verzi CTTS editoru QED s podporou regulárních výrazů pro hledání v textu. QED a jeho následník ed (standardní editor Unixu) významně přispěly k popularitě regulárních výrazů, jež byly považovány hlavně za nástroj (nebo hračku) logiků. +more Regulární výrazy pronikly do programů pro zpracování textových souborů v Unixu (např. grep) a také do moderních programovacích jazyků jako je Perl. Vytvořil také hlavní koncept v programu na úpravu textu, který vytvořil Rob Pike. Téměř všechny programy, které v dnešní době pracují s regulárními výrazy, používají některou z variant jeho zápisu.
V roce 1992 pak společně s Robem Pikem vyvinul UTF-8 (široce využívaný univerzální způsob kódování znaků do sekvencí bajtů).
Spolu s Josephem Condonem vytvořili hardware a software pro šachový stroj Belle. Dále napsal programy ke generování výpočtů šachových zakončení se 4, 5 a 6 figurkami. +more Za jejich pomoci může šachový program úspěšně hrát, jakmile se dostane do už uložené pozice. Později, za pomoci znalce šachových koncovek Johna Roycrofta, Thompson vydal své první výsledky na CD-ROM.
Jeho styl programování ovlivnil ostatní, zejména co se týče slohové střízlivosti ve vyjadřování a preferování jasných tvrzení.
V roce 2000 odešel z Bellových laboratoří. Poté pracoval ve společnosti Entrishere až do roku 2006 a v současnosti pracuje pro Google.
Jeho nedávná práce zahrnuje podílení se na návrhu programovacího jazyka Go.
Podle rozhovoru z roku 2009 používá Thompson operační systém založený na Linuxu.
Ocenění
Národní strojírenská akademie
V roce 1980 byl Thompson zvolen do Národní strojírenské akademie za navrhování operačního systému UNIX. Národní strojírenské akademie (National Academy of Engineering) je soukromá nezisková organizace ve Spojených státech.
Turingova Cena
V roce 1983 obdrželi Thompson a Ritchie Turingovu cenu za rozvoj teorie generických operačních systému a zejména za implementaci operačního systému Unix.
IEEE Richarda W. Hammingova medaile
V roce 1990, Ken Thompson a Dennis Ritchie získali IEEE Richardovu W. Hammingovu medaili z institutu pro elektrotechnické a elektronické inženýrství (IEEE - Institute of Electrical and Electronics Engineers) za vznik operačního systému UNIX a programovacího jazyk C.
Státní vyznamenání za technologii
Dne 27. dubna 1999 obdržel společně s Ritchiem Státní vyznamenání za technologii od prezidenta Billa Clintona za vynalezení operačního systému Unix a programovacího jazyka C, jenž oba vedli k nesmírnému pokroku v oblasti software, hardware, počítačových sítí a podnítili růst celého průmyslu, čímž povznesli vedoucí pozici USA v informatice.
Cena Tsutomu Kanai
Roku 1999 byl oceněn první cenou Tsutomu Kanai, za své postavení při tvorbě operačního systému Unix, jenž je po desetiletí klíčovým prvkem.
Citáty
Reference
Externí odkazy
[url=https://web. archive. +moreorg/web/20050830142055/http://www. cs. bell-labs. com/who/ken/]Ken Thompson Bell Labs page[/url] (anglicky) * [url=https://archive. today/20120525231611/http://cm. bell-labs. com/who/ken/trust. html]Reflections on Trusting Trust[/url] 1983 Turing Award Lecture (anglicky) * [url=http://www. bell-labs. com/project/cineblitz/]Video of Thompson and Ritchie receiving the National Medal of Technology award[/url] (anglicky) * [url=https://web. archive. org/web/20070622103738/http://www. computerhistory. org/chess/viewAll. php. sec=thm-42eeabf470432&sel=thm-42f15c52333a3&table=item_still_image]Photos[/url] Computer Chess Comes of Age ([url=http://www. computerhistory. org]Computer History Museum[/url]) (anglicky) * [url=http://www. computerhistory. org/chess/full_record. php. iid=stl-430b9bbc7a070]Photo[/url] - Ken Thompson at the Deep Blue vs. Kasparov match in Philadelphia (anglicky) * [url=https://archive. today/20120730113449/www. chessbase. com/columns/column. asp. pid=102]Photo - with Garry Kasparov[/url] (anglicky) * [url=https://web. archive. org/web/20070622103716/http://www. computerhistory. org/chess/viewAll. php. sec=thm-42eeabf470432&sel=thm-42f15c52333a3&table=item_oral_history]Video of Interview with Ken Thompson[/url] Computer Chess Comes of Age ([url=http://www. computerhistory. org]Computer History Museum[/url]) ([url=http://www. computerhistory. org/about/press_relations/chess/]alternative[/url]) (anglicky) * [url=https://web. archive. org/web/20120112102702/http://boole. computer. org/portal/site/computer/menuitem. eb7d70008ce52e4b0ef1bd108bcd45f3/index. jsp. &pName=computer_level1&path=computer%2Fhomepage%2F0599%2Fthompson&file=thompson. xml&xsl=article. xsl&]Unix and Beyond: An Interview with Ken Thompson[/url] by [url=http://www. computer. org/]IEEE Computer Society[/url] (anglicky) * [url=https://web. archive. org/web/20090428163341/http://www. princeton. edu/~mike/unixhistory]Transcript of an interview with Ken Thompson[/url] - Interview by [url=https://web. archive. org/web/20090528015718/http://www. princeton. edu/~mike/]Michael S. Mahoney[/url] (anglicky) * [url=http://www. linfo. org/thompson. html]Ken Thompson: A Brief Introduction[/url] - by The Linux Information Project (LINFO) (anglicky) * [url=http://doc. cat-v. org/bell_labs/new_c_compilers/]A New C Compiler by Ken Thompson[/url] (anglicky) * [url=http://doc. cat-v. org/bell_labs/reading_chess/]Reading Chess paper by HS Baird and Ken Thompson[/url] on optical character recognition (anglicky).
Kategorie:Američtí informatici Kategorie:Američtí programátoři Kategorie:Programátoři operačních systémů Kategorie:Unix Kategorie:Nositelé Turingovy ceny Kategorie:Absolventi Kalifornské univerzity v Berkeley Kategorie:Narození v roce 1943 Kategorie:Žijící lidé Kategorie:Muži Kategorie:Nositelé Japonské ceny Kategorie:Narození v New Orleansu