Ken Thompson - Google

Ken Thompson

Z Wikipedii

Skocz do: nawigacji, szukaj
Ken Thompson (po lewej) i Dennis Ritchie (po prawej)
Ken Thompson (po lewej) i Dennis Ritchie (po prawej)

Kenneth Lane Thompson (ur. 4 lutego 1943 w Nowym Orleanie, Luizjana) - amerykański programista, twórca języka programowania B oraz systemu operacyjnego UNIX.

Spis treści

[edytuj] Biografia

Thompson urodził się 4 lutego 1943 roku w Nowym Orleanie. W roku 1965 uzyskał licencjat, a rok później tytuł magistra elektrotechniki oraz informatyki na Uniwersytecie Kalifornijskim w Berkeley. W latach sześćdziesiątych pracował razem z Dennisem Ritchie nad systemem operacyjnym Multics. W trakcie jego rozwoju, Thompson opracował język programowania Bon. Oba projekty zostały porzucone, gdy stały się zbyt skomplikowane, lecz zdobyte doświadczenia przenieśli ze sobą do Bell Labs, gdzie Thompson i Ritchie zaczęli prace nad systemem UNIX. W tym samym ośrodku Thompson stworzył język programowania B, prekursor powstałego kilka lat później języka C autorstwa Dennisa Ritchiego.

Będąc od 1975 do 1976 roku wizytującym profesorem na swej macierzystej uczelni, Thompson zainstalował w jednej z pracowni system UNIX na komputerach PDP, co niedługo później dało początek projektowi BSD. W latach 90. XX wieku uczestniczył w tworzeniu systemów Plan 9 (UTF8) i Inferno. Odszedł z Bell Labs w grudniu 2000 roku. Pracował w Entrisphere, Inc. do 2006, a teraz pracuje w Google.

[edytuj] Dokonania

Oprócz prac nad językami programowania i systemem UNIX, Thompson zaprojektował również wersję edytora QED przeznaczoną dla systemu CTSS, która była przełomowa z powodu wykorzystania wyrażeń regularnych do wyszukiwania tekstu. QED oraz późniejszy edytor Thompsona, ed (domyślny edytor Uniksa) przyczyniły się do spopularyzowania użycia wyrażeń regularnych w wielu aplikacjach komputerowych, gdyż dotąd były one traktowane głównie jako narzędzie (lub zabawka) dla logików. Wyrażenia regularne stały się podstawą wielu uniksowych narzędzi do przetwarzania tekstu (np. grep), a nawet współczesnych języków programowania, jak Perl. Prawie wszystkie dzisiejsze aplikacje wykorzystujące wyrażenia regularne wykorzystują jeden z wariantów wprowadzonej przez Thompsona notacji służącej do ich zapisu.

Wspólnie z Josephem Condonem opracował hardware oraz software dla Belle, szachowego komputera, który w 1980 roku zdobył mistrzostwo USA, a później i świata komputerów. Thompson napisał również programy do generowania kompletnej listy zakończeń szachowych, umożliwiając graczom komputerowym wykonywanie "perfekcyjnych" ruchów, gdy tylko na szachownicy pojawi się jedna z zaprogramowanych sytuacji. Później, z pomocą eksperta od zakończeń szachowych, Johna Roycrofta, opublikował swoje pierwsze rezultaty na CD-ROM-ie.

Inne z wynalazków informatycznych zawdzięczanych Thompsonowi to hierarchiczny system plików oraz potoki komend.

[edytuj] Nagrody

W 1980 został wybrany do Amerykańskiej Narodowej Akademii Inżynierii i Narodowej Akademii Nauki. Wraz z Dennisem Ritchie w 1983 został wyróżniony nagrodą Turinga za ogólny wkład w rozwój systemów operacyjnych oraz stworzenie systemu UNIX. W 1998 za to samo zostali odznaczeni amerykańskim Narodowym Medalem Technologii. Inne zdobyte wyróżnienia to: przyznawana przez IEEE Nagroda Emmanuela Piore oraz Medal Richarda W. Hamminga. Za zasługi dla współczesnej informatyki społeczność grup dyskusyjnych Usenetu uzgodniła swego czasu, że będzie on nazywany po prostu Ken.

[edytuj] Zainteresowania

Jego główne hobby to pilotowanie samolotów. Słynny jest jego wyjazd do Moskwy w grudniu 1999 roku wyłącznie po to, aby pilotować Miga 29.

[edytuj] Zobacz też


Nie kupuj nowej karty graficznej - wymień tylko GPU
Skoro na płycie głównej można zamontować dowolny procesor dostępny na daną platformę, dlaczego jesteśmy skazani na wymianę karty graficznej, gdy chcemy zwiększyć wydajność w zastosowaniach 3D? Okazuje się, że to już przeszłość. Asus przedstawił płytę z trzema slotami MXM dla układów graficznych ATI Mobility Radeon 3850 lub 3870, a teraz wprowadza produkt z jedną kartą MXM.
Office 2007 SP1 już niebawem!
W połowie czerwca br. systemowa usługa automatycznych aktualizacji poinformuje cię, że możesz pobrać zestaw poprawek SP1 dla pakietu biurowego Microsoft Office 2007.
Prace nad kodem Firefox'a 3 RC1 zakończone
Ciężka praca społeczności Mozilla nad kodem przeglądarki Firefox 3 RC1 (wersji kandydującej), dobiegła końca. Jeśli nie zostaną wykryte błędy, grupa odpowiedzialna za rozwój aplikacji rozpocznie przygotowania do wydania wersji kandydującej, która prawdopodobnie ukaże się pod koniec maja.
Windows XP tylko dla nielicznych tanich pecetów
System Windows XP stanowi obecnie dobrą alternatywę dla linuksa w przypadku tanich komputerów "Ultra Low-Cost PCs". Microsoft nie chce jednak, aby XP nadal był popularny i uznawany za podstawowy system dla pecetów, ponieważ odbiłoby się to negatywnie na sprzedaży Visty.
XP Service Pack 3 "zabija" pecety
Długo oczekiwany dodatek do systemu Windows XP - Service Pack 3 - pojawił się w tym tygodniu i jak się okazuje, właściciele pecetów z procesorami AMD mają poważne problemy...
Linki: Strona g³ówna