Кен Томпсон з дитинства був зачарований логікою. Як він відзначав згодом, навіть у початковій школі він вирішував би арифметичні задачі в двійковій системі. Ця любов привела його в комп'ютерний світ, де досягнення його були незрівнянні і завжди оригінальні.
В 1943 році Кен народився в Новому Орлеані (штат Луїзіана). В юності Кен Томпсон навчався в Каліфорнійському університеті Берклі. У 1965–1966 роках отримав спочатку ступінь бакалавра та магістра наук з електронним пристроям та інформаційних систем. Його науковим керівником був Елвін Берлемкемп.
В 1966 році виявляє великі здібності учений Кен Томпсон був прийнятий в потужну корпорацію Bell Labs, відому як найбільший і найславніший дослідний центр, який займається електронікою та обчислювальною технікою. Її штаб-квартира розташована у Мюррей-Хілл. До приходу молодих розробників Bell Labs проектував MAC. У його рамках була створена ОС CTSS. Потім лабораторія почала працювати над Multix.
Тут Кен зустрівся з Деннісом Рітчі. Вони стали однодумцями і почали працювати разом з іншими вченими лабораторії. Кен Томпсон і Деніс Рітчі побачили майбутнє за настільними маленькими персональними комп'ютерами. Вони зрозуміли, що таким комп'ютерів потрібен механізм, керуючий апаратними засобами комп'ютера, здійснює роботу з файлами, виконання прикладних програм, операції вводу-виводу. Так з'явилася думка про створення нової операційної системи. Всі 70-ті роки Томпсон і Рітчі працювали над UNIX. Її перші версії були створені Томпсоном практично поодинці, а Рітчі підключився пізніше.
Більше:
Розширення "Економія трафіку Google Chrome
У статті піде мова про те, як здійснюється економія трафіку в Google Chrome. Цей режим ще називають "Турбо", і його практично кожен спостерігав в таких браузерах, як Yandex Browser або Opera. Проте в Google Chrome даний компонент відсутній, і заощади...
Смайли в "Скайпі" - опис, застосування, секрети
Skype - програма, якою користуються багато людей. Вона призначена спеціально для спілкування і обміну даними. Як і будь-який інший месенджер, "Скайп" оснащений чудовим інтерфейсом і графічними елементами. Тут можна виражати емоції різними способами. ...
Ресурс вогняна сіль в "Скайриме"
Матеріал у грі «Скайрим» вогняна сіль має ряд застосувань, які будуть корисні для гравця. Цей предмет можна дістати кількома способами, які варто знати користувачу. Стаття надає всю потрібну інформацію з цього ресурсу.ВидобутокУ проекті ж...
Одночасно Кен Томпсон винайшов мову Bon, а потім – мова B, на основі якого пізніше був створений мова C, і почав розробляти гру «Космічні подорожі». У грі моделювалася Сонячна система з її тілами. Космічний корабель потрібно було посадити на планети або супутники. Лабораторія відмовилася від проекту Multix. У 1969 Томпсон і Рітчі розробили ОС UNICS, яка пізніше отримала сучасну назву UNIX. Томпсон створив редактор Qed для CTSS, який включав регулярні вирази для маніпуляцій над рядками в тексті. Цей проект зробив регулярні вирази популярними в програмуванні, а не тільки в логіці. Їх стали постійно використовувати в UNIX в програмах обробки текстів. В наш час більшість програм, що працюють з регулярними виразами, використовують позначення Томпсона. Кен також винайшов алгоритм, який отримав його ім'я, для перетворення регулярних виразів в недетермінований скінченний автомат.
З XVIII століття люди намагалися створити шахові автомати. Спроба вдалася в 1983 році, коли Томпсон і Кондон створили Belle, перший комп'ютер, який досяг рівня шахового майстра. Томпсон написав програму повного перерахування эндшпилей для 4–6 фігур. Пізніше з допомогою шахового експерта Джона Ройкрофта він записав їх на CD-ROM. Новий вдосконалений шаховий комп'ютер в 1994 році обіграв Гаррі Каспарова.
У середині 80-х років Томпсон в Bell Labs почав проектувати нову ОС, яка повинна була стати заміною UNIX. Вона називалася «план 9». Також в цей час він здійснював тестування ранніх версій мови C++, але висловив до нього негативне ставлення, не схвалюючи ідеї, що лягли в основу мови.
В 1992 році разом з Робом Пайком їм була розроблена кодування UTF-8, яка стала основною для World Wide Web. У 90-ті роки спільно з Рітчі і іншими дослідниками з Bell Labs він почав процес формування операційної системи Inferno.
У 2000 році Томпсон покинув Bell Labs. До 2006 року працював в Entrisphere, потім перейшов в Google, де працює і зараз над мовою Go. Цей обдарований учений в майбутньому може розкрити весь свій творчий потенціал.
Головне в його житті – створення UNIX та мови програмування C. Кен Томпсон, біографія якого була розглянута в статті, отримав за своє життя багато нагород.
У 1983 р. Томпсон і Рітчі разом отримали премію Тюрінга. У 1990 році їм була вручена медаль Річарда Хеммінга з IEEE за створення ОС UNIX та мови C. У 1994 – медаль «Піонер комп'ютерної техніки», також спільно з Рітчі. У 1999 році президент Білл Клінтон нагородив Томпсона і Рітчі Національної медаллю. У 1999 році Томпсон отримав першу премію Інституту інженерів електроніки та електротехніки за його роль у створенні ОС UNIX, 2003 спільно з Рітчі – премію Гарольда Пендера. Японія також відзначила його новаторські розробки (премія 2011 року).
Article in other languages:
JA: https://tostpost.com/ja/computers/7488-unix-c.html
ZH: https://tostpost.com/zh/computers/8145-thompson-unix-c.html
Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."
Новини
Як зняти бан по залізу в грі WarFace
Сьогодні ми поговоримо про бані по залізу в грі WarFace — спеціальному античите, який ввели розробники. За різними повідомленнями, він виробляє блокування облікових записів, запідозрених на читерстве, зчитуючи всі складові с...
Ця стаття буде цікава для всіх тих користувачів Інтернету, які хочуть, записавши якесь відео з телевізора, потім помістити його в мережу. Безпосередньо розміщувати файли, записані за допомогою програм на зразок відомої багатьом Ка...
Як видалити Microsoft Security Essentials повністю
Всі останні роки досвідчені користувачі та IT-компанії тільки й робили, що лякали пересічних юзерів небезпеками вірусного зараження їх комп'ютерів. Як не дивно, але деякі цим перейнялися, а тому вічні суперечки про «найкращо...
Код розробника "Сімс 3" (The Sims 3)
Для непосвяченої людини друга і третя частини серії "Сімс" можуть виглядати дуже схожими. Але якщо ви близько знайомі з цими проектами, то без праці зрозумієте, що в них набагато більше різного, ніж схожого. Справа в тому, що це -...
В які можна пограти стратегії на двох?
Стратегії являють собою категорію таких ігор, у які особливо цікаво битися вдвох або навіть в невеликій компанії. Розмірені ігри, які відрізняються своєю масштабністю та яскравістю відбувається на екрані, виразно привертають до се...
Bravado Gauntlet GTA 5 - де знайти?
Як всім чудово відомо, вся сюжетна лінія складається з 69 місій, шість з яких є ключовими. Вони полягають у пограбуванні конкретних точок, кожне наступне з яких стає все складніше і складніше. Таким чином, після шістдесятого завда...
Примітка (0)
Ця стаття не має коментарів, будьте першим!