Деннис, Джек
Джек Боннелл Деннис (англ. Jack Bonnell Dennis; 13 октября 1931, Элизабет, Нью-Джерси, США — 14 марта 2026) — американский учёный в области информатики и преподаватель, почётный профессор информатики и инженерии Массачусетского технологического института (MIT). Известен как один из основателей проекта Multics и разработчик концепции одноуровневой памяти. Внёс значительный вклад в развитие хакерской культуры и создание интерактивных отладчиков.
Общие сведения
| Джек Деннис | |
|---|---|
| англ. Jack Dennis | |
| Дата рождения | 13 октября 1931 |
| Место рождения | Элизабет, Нью-Джерси, США |
| Дата смерти | 14 марта 2026 (94 года) |
| Страна | |
| Образование | Массачусетский технологический институт |
| Род деятельности | Информатика |
| Награды и премии |
Медаль Джона фон Неймана, Зал славы SIGOPS ACM, член Национальной инженерной академии |
Биография
Джек Деннис родился в Элизабет, штат Нью-Джерси[1]. Окончил Массачусетский технологический институт (MIT), получив степени бакалавра наук (1953), магистра наук (1954) и доктора наук (1958). Его докторская диссертация была посвящена анализу связи между задачами математического программирования и электрическими цепями[2]. После получения докторской степени Деннис стал преподавателем кафедры электротехники и информатики MIT, а в 1969 году получил звание полного профессора.
Умер 14 марта 2026 года в возрасте 94 лет[3].
Карьера
Работа Денниса в области компьютерных систем и языков программирования сыграла ключевую роль в формировании хакерской культуры. Будучи преподавателем MIT, он способствовал упрощению доступа к вычислительным ресурсам института на ранних этапах развития этой субкультуры[4]. Значительная часть идей, позже воплощённых в Unix, возникла в результате его раннего сотрудничества с Деннисом Ритчи и Кеном Томпсоном. Деннис также состоял в Клубе технического моделирования железных дорог (Tech Model Railroad Club), где зародились многие хакерские традиции и сленг.
В качестве профессора MIT Деннис оказал влияние на студента Алана Котока и коллег-профессоров Марвина Минского и Джона Маккарти. Он предоставлял молодым программистам доступ к дорогостоящим компьютерам, вдохновив поколение выпускников MIT, которые впоследствии определили развитие компьютерной индустрии в DEC, Xerox Parc и ARPA. В 1959 году Деннис совместно с сотрудником MIT Томом Стокхэмом создал интерактивный символьный отладчик FLIT для компьютера TX-0.
Деннис был одним из основателей проекта Multics. Его важнейшим вкладом стала концепция одноуровневой памяти. Хотя Multics не достиг полного коммерческого успеха, он оказал влияние на архитектуру многих операционных систем и вдохновил Кена Томпсона на создание первой версии Unix. За работу над проектом Multics Деннис был избран фелло IEEE.
Исследования Денниса в MIT были сосредоточены на теории вычислений и компьютерных системах, включая:
- Теоретические модели вычислений
- Структуры вычислений
- Архитектуру компьютерных систем
- Семантическую теорию компьютерных систем
- Семантику параллельных вычислений
После выхода на пенсию из MIT в 1987 году Деннис работал независимым консультантом и исследователем в проектах, связанных с аппаратным и программным обеспечением для параллельных вычислений. Он сотрудничал с Исследовательским институтом передовых компьютерных наук НАСА, архитектурной группой Carlstedt Elektronik (Гётеборг, Швеция) и занимал должность главного научного сотрудника в Acorn Networks, Inc[2].
Значительная часть карьеры Денниса была посвящена не-фон-неймановским моделям вычислений, архитектуре и языкам, в которых программы не привязаны к счётчику команд. Вместе со своими студентами он развивал концепции единичного присваивания и потока данных, при которых инструкции выполняются по мере доступности данных (эта модель называется «статической», в отличие от «динамической» модели Арвинда).
В 2009 году Деннис был избран членом Национальной инженерной академии за вклад в совместное использование и защиту компьютерных систем, а также в параллельные архитектуры на основе принципов потока данных.
Награды и признание
- Медаль Джона фон Неймана IEEE (2013)[5]
- Зал славы Специальной группы по операционным системам (SIGOPS) Ассоциации вычислительной техники (ACM) (2012)[6]
- Член Национальной инженерной академии (NAE) (2009)[7]
- Премия Экерта — Мокли (1984)[2]
- Фелло IEEE
- Фелло ACM