Ken Thompson jest twórcą systemu operacyjnego UNIX i języka C.

Ken Thompson z dzieciństwa był zafascynowany logiką. Jak sam później zauważył, nawet w szkole podstawowej, postanowił arytmetycznych problemów w systemie binarnym. Ta miłość doprowadziła go do świata komputerów, gdzie jego osiągnięcia były nieporównywalne i zawsze oryginalne.

Ken Thompson: studium

W 1943 roku Ken urodził się w Nowym Orleanie (Luizjana). W młodości Ken Thompson studiował na Uniwersytecie Kalifornijskim w Berkeley. W latach 1965-1966 otrzymał tytuł licencjata i magistra w zakresie urządzeń elektronicznych i systemów informatycznych. Jego przełożonym był Elvin Berlekomcam.


Praca w Bell Labs

W 1966 roku ukazuje wielki zdolność naukowiec Ken Thompson został przyjęty przez potężną korporację Bell Labs, znany jako największy i chwalebnej Research Center, która zajmuje się elektroniką i komputerami . Jej główna siedziba znajduje się w Murray Hill. Przed pojawieniem się młodych programistów Bell Labs zaprojektował MAC. W jego ramach utworzono OS CTSS. Następnie laboratorium rozpoczęło pracę nad Multix. Ken spotkał się tutaj z Dennisem Ritchiem. Stali się podobnie myślącymi ludźmi i zaczęli współpracować z innymi naukowcami w laboratorium. Ken Thompson i Dennis Ritchie widzieli przyszłość małych komputerów stacjonarnych. Zdali sobie sprawę, że ten komputer wymaga mechanizmu, który kontroluje sprzęt komputera działa z plikami, wdrażanie aplikacji, operacji IO. Pojawił się pomysł stworzenia nowego systemu operacyjnegosystemy. Przez wszystkie 70 lat Thompson i Ritchie pracowali w systemie UNIX. Jej pierwsze wersje zostały stworzone przez Thompsona prawie sam, a Ritchie później.


W tym samym czasie Ken Thompson wynalazł język Bon, a następnie język B, na podstawie którego powstał później język C, i zaczął rozwijać grę "Podróże kosmiczne". Gra modelowała układ słoneczny swoimi ciałami. Statek kosmiczny musiał zostać zasadzony na planetach lub satelitach. Laboratorium porzuciło projekt Multix.
W 1969 r. Thompson i Ritchie opracowali system operacyjny UNICS, który później otrzymał nowoczesną nazwę UNIX. Thompson stworzył edytor Qed dla CTSS, który zawierał wyrażeń regularnych do manipulowania ciągami tekstowymi. Projekt ten zawierał wyrazy regularne popularne w programowaniu, a nie tylko w logice. Zaczęto ich używać w systemie UNIX w sposób ciągły w programach do przetwarzania tekstu. W dzisiejszych czasach większość programów, które działają z wyrażeń regularnych, używa oznaczenia Thompson. Ken wymyślił również algorytm, który otrzymał jego imię, aby przekształcić wyrażenia regularne w niedeterministyczny automat skończony.

Praca nad programami szachowymi

Od XVIII wieku ludzie próbowali tworzyć maszyny do gry w szachy. Próbę podjęto w 1983 roku, kiedy Thompson i Condos stworzyli Belle, pierwszy komputer, który osiągnął poziom szachowego mistrza. Thompson napisał kompletną listę końcowych młynów dla 4-6 liczb.
Później, z pomocą eksperta od szachów Johna Royrotha, napisał je na CD-ROM. Nowy ulepszony komputer szachowy w 1994 r. Grał Garry Kasparow.

Dalsze działania

W połowie lat 80-tychThompson w Bell Labs zaczął projektować nowy system operacyjny, który miał być zamiennikiem UNIX. Nazywano go "planem 9". Również w tym czasie testował wczesne wersje C ++, ale wyrażał swoją negatywną postawę, nie aprobując idei leżących u podstaw języka.
W 1992 roku, wraz z Rob Pike rozwinęli UTF-8, który stał się podstawą do World Wide Web. W 90 lat razem z Ritchie i innych naukowców z Bell Labs, zaczął powstawaniu Inferno systemu operacyjnego. W 2000 r. Thompson opuścił Bell Labs. Przed 2006 rokiem pracowałem w Entrisphere, a następnie przeniosłem się do Google, gdzie teraz pracuję nad językiem Go. Ten utalentowany naukowiec w przyszłości może odkryć swój potencjał twórczy.

Ken Thompson: osiągnięcia

Najważniejsze w życiu - i stworzenie języka programowania UNIX C. Ken Thompson, którego biografia została omówiona w artykule dla życia dostał wiele nagród. W 1983 roku Thompson i Ritchie wspólnie otrzymali nagrodę Turyngii. W 1990 roku został przyznany Medal Richarda Hamminga z IEEE do tworzenia systemu operacyjnego UNIX i języka C. W latach 1994 - medal „Pionier technologii komputerowej”, również z Ritchie.
W 1999 roku prezydent Bill Clinton przyznał Ritchie i Thompson Medal Narodowego. W 1999 roku Thompson otrzymała pierwszą nagrodę w Instytucie Elektroniki i Elektryków za rolę w tworzeniu systemu operacyjnego UNIX, 2003, razem z Ritchie - Harold Pender Award. Japonia również odnotowała swój innowacyjny rozwój (Nagroda 2011).

Powiązane publikacje