Питер Дж. Деннинг
Питер Джеймс Деннинг (родился 6 января 1942 г.) - американский ученый-компьютерщик и писатель. Он наиболее известен своими новаторскими работами в области виртуальной памяти , особенно изобретением модели рабочего набора для поведения программ , которая устраняла проблемы с перегрузкой в операционных системах и стала эталонным стандартом для всех управления памятью политик . Он также известен своими работами по принципам операционных систем, операционному анализу сетевых систем массового обслуживания, проектированию и внедрению CSNET , цифровой библиотеки ACM , а также систематизации великих принципов вычислений . Он написал множество влиятельных статей и книг, в том числе обзор фундаментальных принципов информатики, вычислительного мышления и своих мыслей об инновациях как наборе обучаемых практик.
Ранняя жизнь и образование
[ редактировать ]Деннинг родился 6 января 1942 года в Квинсе, штат Нью-Йорк, и вырос в Дариене, штат Коннектикут . Он рано проявил интерес к науке, занимаясь астрономией, ботаникой, радио и электроникой еще в начальной школе. В Fairfield Prep он представлял самодельные компьютеры на научной ярмарке в 1958, 1959 и 1960 годах. Его второй компьютер, который решал линейные уравнения с использованием деталей автомата для игры в пинбол , выиграл главный приз. [3]
Он учился в Манхэттенском колледже на степень бакалавра в области ЭЭ (1964), а затем в Массачусетском технологическом институте на степень доктора философии (1968). В Массачусетском технологическом институте он работал над проектом MAC и участвовал в разработке новаторской операционной системы Multics . Его докторская диссертация «Распределение ресурсов в многопроцессных компьютерных системах» представила плодотворные идеи о рабочих наборах , локальности, перетряске и балансировке системы. [2]
Карьера и исследования
[ редактировать ]В Принстонском университете написал свою классическую книгу « Теория операционных систем» (1973) с 1968 по 1972 год Деннинг вместе с Э. Г. Коффманом . Он сотрудничал с Альфредом Ахо и Джеффри Уллманом над доказательствами оптимальности для алгоритмов подкачки и над простым доказательством того, что компиляторам, основанным на анализе приоритета, не нужно возвращаться назад . В Университете Пердью (1972–1983) он защитил множество докторских диссертаций, подтверждающих локальные теории управления памятью и расширяющих новую математику операционного анализа сетей массового обслуживания. Он стал соучредителем CSNET . завершил еще одну книгу по вычислительным моделям « Машины, языки и вычисления» Он стал главой отдела в 1979 году и вместе с Джеком Деннисом и Джо Квалицем .
В НАСА Эймс с 1983 по 1991 год основал Научно-исследовательский институт передовых компьютерных наук (RIACS). [4] и превратил его в один из первых центров междисциплинарных исследований в области вычислительной и космической науки.
В Университете Джорджа Мейсона с 1991 по 2002 год он возглавлял факультет компьютерных наук, был заместителем декана и вице-проректором, а также основал Центр нового инженера. Центр был пионером в области онлайн-обучения. Он создал курс дизайна для инженеров под названием Sense 21 , который лег в основу его проекта по пониманию инноваций как навыка. Он создал курс «Ядро информационных технологий», [5] лег в основу его проекта «Великие принципы вычислений». [6]
В Военно-морской аспирантуре с 2002 года возглавляет кафедру компьютерных наук и руководит Институтом инноваций и информационного превосходства Цебровского. [7] Он возглавлял совет факультета.
Деннинг постоянно работал волонтером в Ассоциации вычислительной техники (ACM) с 1967 года. За это время он занимал должности президента, вице-президента, трех председателей правления, члена по особым поручениям, редактора ACM Computing Surveys и редактора журнала ACM Computing Surveys. ежемесячный выпуск ACM Communications . Он получил семь наград ACM за услуги, технический вклад и образование. ACM вручил ему специальную награду [8] в июне 2007 года в знак признания 40-летия непрерывной службы.
Деннинг получил 26 наград за услуги и технический вклад. К ним относятся одна награда за качество обслуживания клиентов, три стипендии профессионального общества, три почетные степени, шесть наград за технический вклад, шесть за выдающиеся заслуги и семь за образование. [9]
Карьера Деннинга заключалась в поиске фундаментальных принципов во многих областях вычислительной техники. Он пишет много. С 1980 по 1982 год он написал 24 колонки в качестве президента ACM, уделяя особое внимание техническим и политическим вопросам в этой области. С 1985 по 1993 год он написал 47 колонок на тему «Наука вычислений» для журнал «Американский ученый» , [10] сосредоточив внимание на научных принципах из разных областей. С 2001 года ведет ежеквартальные колонки «ИТ-профессии». [11] по коммуникациям ACM , уделяя особое внимание принципам, ценным для практикующих профессионалов.
Виртуальная память
[ редактировать ]В 1970 году он опубликовал классическую статью, в которой представил научную основу виртуальной памяти и подтверждающие научные данные, положив конец спорам о стабильности и производительности виртуальной памяти. [12]
В 1966 году он предложил рабочий набор в качестве динамической меры потребности в памяти и объяснил, почему он функционирует, используя идею локальности, предложенную Лесом Белади из IBM . Его рабочий набор документов [13] стал классикой. Он получил награду ACM Best paper в 1968 году и награду Зала славы SIGOPS. [14] в 2005 году.
Принципы операционной системы
[ редактировать ]В начале 1970-х годов он сотрудничал с Эдом Коффманом-младшим над книгой «Теория операционных систем» , которая стала классическим учебником, используемым на аспирантских курсах, и оставалась в печати до 1995 года. Эта книга помогла развеять сомнения в том, что к области ОС можно подходить как к науке.
В середине 1970-х годов он сотрудничал с Джеффри Бьюзеном в области операционного анализа, распространив основные операционные законы Бьюзена на все сети массового обслуживания. Операционная структура объясняла, почему модели производительности компьютеров работают так хорошо, хотя и нарушают традиционные стохастические марковские предположения. Он стал предпочтительным методом преподавания прогнозирования производительности на курсах информатики.
В начале 1980-х он был одним из четырех главных исследователей-основателей Сети компьютерных наук (CSNET), спонсируемой Национальным научным фондом . Тремя другими были Дэйв Фарбер , Ларри Ландвебер и Тони Хирн. Они возглавили разработку полностью автономной сети сообщества CS, которая к 1986 году включала 165 сайтов и 50 000 пользователей. CSNET была ключевым переходным камнем от первоначальной ARPANET к NSFNET , а затем к Интернету . [15] В 2009 году Интернет-сообщество наградило CSNET престижной наградой Джона Постела , признавая ее ключевую роль в переходе от ARPANET к NSFNET.
Деннинг возглавлял проект цифровой библиотеки ACM в 1992–97 годах, который был запущен в 1997 году. Ассоциация вычислительной техники стала первым профессиональным обществом, предложившим полностью доступную для поиска библиотеку всего, что она когда-либо публиковала. [16]
Великие принципы вычислений
[ редактировать ]В 1999 году Деннинг расширил поиск фундаментальных принципов, охватив все области вычислений. Открытие естественных информационных процессов в биологии, физике, экономике, материалах и других областях убедило его в том, что основные определения вычислений необходимо изменить, чтобы охватить как естественные, так и искусственные информационные процессы. Он и его команда подготовили проект структуры. [17]
Структура Великих принципов показала, что «инновации» являются основной практикой вычислений. Не сумев найти никого, кто понимал бы, как научить навыкам новаторства, он присоединился к Бобу Данэму и определил восемь основополагающих практик инноваций. [18] В 2011 году они опубликовали «Путь инноватора» — книгу, в которой изложены восемь основных практик успешных инноваций. [19]
В 2015 году он и Крейг Х. Мартелл написали в соавторстве «Великие принципы вычислений» , небольшой том, в котором обобщаются принципы информатики, которые являются фундаментальными для всех технологий, в форме, доступной для студентов, изучающих информатику, а также для тех, кто ищет удобочитаемый обзор поле. [20]
В 2019 году он и Матти Тедре опубликовали «Вычислительное мышление» в рамках серии кратких книг «MIT Press Essential Knowledge», в которых представлен обзор того, что такое вычислительное мышление и его применение в научной мысли и исследованиях. [21]
Компьютерное образование
[ редактировать ]Деннинг оказал большое влияние на компьютерное образование. В начале 1970-х годов он возглавил рабочую группу, которая разработала первый основной курс по принципам операционных систем (ОС). OS стал первым основным курсом CS, который не был сосредоточен на чистой математической теории, хотя по-прежнему свободно использовал математику по мере необходимости. В середине 1980-х он возглавил совместный комитет ACM/IEEE, который описал информатику как дисциплину с девятью основными функциональными областями и тремя когнитивными процессами, легшую в основу учебной программы ACM 1991 года. принципы вычислений.
Деннинг утверждает, что информатика — это наука как о естественных, так и об искусственных информационных процессах. NSF присвоил ему звание выдающегося научного сотрудника в области образования. [22] в 2007 году начать движение за использование системы Великих принципов для инноваций в образовании и исследованиях. В 2009 году SIGCSE (Специальная группа по образованию в области компьютерных наук) ACM отметила его вклад наградой за пожизненную службу. [23]
Юмор
[ редактировать ]Деннинг — заядлый шутник, который часто использует юмор, чтобы донести свою точку зрения. Примеры: [24] [25]
- Специальный раздел «Первоапрельский дурак» (когда он был редактором), ACM Communications (апрель 1984 г.)
- «Об активном и пассивном письме» , трактат, призывающий студентов писать в активном залоге.
- «Повесть о двух островах» - это басня о разногласиях между теорией массового обслуживания и операционным анализом, впервые опубликованная в 1991 году. Содержится в качестве приложения к обзору операционного анализа 2006 года. [26]
Кавычки
[ редактировать ]- Вычисление — это принцип; компьютер — это инструмент.
- Вся речь свободна. Вас достают только последствия.
- Просьба не в словах, которые вы говорите. Это умение слушать тех, кто слышит вас.
- Те, кто посвятил много лет попыткам заставить компьютеры вести себя как мозг, в основном преуспели в развитии мозга, думающего как компьютеры! [27]
- Локальность – это принцип природы. Кэширование работает, потому что наш мозг систематизирует информацию по локациям.
- Инновации – это не блестящие новые идеи; это новая практика, принятая сообществом.
- Солидарность, а не программное обеспечение, порождает сотрудничество.
Публикации
[ редактировать ]В этой статье отсутствуют номера ISBN для перечисленных книг . ( май 2023 г. ) |
Деннинг является автором или редактором 340 технических статей и одиннадцати книг. [28] Книги, подборка:
- 1973, с Эдом Коффманом. Теория операционных систем . Прентис-Холл.
- 1978, с Джеком Деннисом и Джо Квалицем. Машины, языки и вычисления . Прентис-Холл.
- 1997, с Бобом Меткалфом (ред.) За пределами вычислений: следующие 50 лет вычислений . Книги Коперника.
- 2001. Невидимое будущее: плавная интеграция технологий в повседневную жизнь. МакГроу-Хилл.
- 2010. Путь новатора: основные практики успешных инноваций. МТИ Пресс.
- 2015. Великие принципы вычислений. МТИ Пресс.
- 2019, с Матти Тедре. Вычислительное мышление. МТИ Пресс.
Статьи, подборка:
- 1968. "Модель рабочего набора для поведения программы". ACM Communications (май). [29]
- 1970. «Виртуальная память». ACM Обзоры вычислительной техники (сентябрь). [12]
- 1970. «Избиение: причины и профилактика». [30]
- 1976. «Отказоустойчивые операционные системы». ACM Обзоры вычислительной техники (декабрь) [31]
- 1978 г. с Джеффом Бьюзеном. «Операционный анализ моделей сетей массового обслуживания». ACM Обзоры вычислительной техники (сентябрь). [32]
- 1980. «Рабочие комплексы прошлое и настоящее». Из IEEE Transactions Software Engineering , январь 1980 г. [33]
- 1984, с Робертом Брауном. «Операционные системы». Научно-американский выпуск программного обеспечения.
- 1990, с Уолтером Тичи. «Высокопараллельные вычисления». Научный журнал, ноябрь.
- 1992. «Воспитание нового инженера». ACM Communications (декабрь). [34]
- 2006. «Принцип локальности». Глава «Коммуникационные сети и системы» (Дж. Барриа, ред.). Издательство Имперского колледжа. [35]
- 2007. «Информатика — это естественная наука». ACM Communications (июль). [36]
- 2009, с Питером Фрименом. «Парадигма вычислений». ACM Communications (декабрь). [37]
- 2010, с Фернандо Флоресом и Питером Лузмором. «Организация координации в плюралистических сетях». ACM Communications (март). [38]
Личная жизнь
[ редактировать ]В 1974 году он женился на Дороти Э. Деннинг , известном эксперте по компьютерной безопасности.
Ссылки
[ редактировать ]- ^ «NPS vita для Питера Дж. Деннинга» .
- ^ Jump up to: а б Деннинг, Питер Дж. (2 февраля 2021 г.). «Аналитика рабочего набора». Обзоры вычислительной техники ACM . 53 (6). Ассоциация вычислительной техники (ACM): 1–36. дои : 10.1145/3399709 . ISSN 0360-0300 . S2CID 231791285 .
- ^ Питер Дж. Деннинг - 40 лет ACM, 2007 г. Cs.gmu.edu (12 апреля 1959 г.). Проверено 21 февраля 2014 г.
- ^ «РИАКС» . Архивировано из оригинала 9 февраля 2017 года . Проверено 4 мая 2020 г.
- ^ Ядро информационных технологий. Архивировано 8 января 2008 г. в Wayback Machine.
- ^ Великие принципы вычислений
- ^ Институт инноваций и информационного превосходства Цебровского
- ^ специальная награда
- ^ полный список .
- ^ Журнал American Scientist
- ^ Колонки «ИТ-профессия».
- ^ Jump up to: а б Деннинг, П.Дж. (1970). «Виртуальная память» . Обзоры вычислительной техники ACM . 2 (3): 153–189. дои : 10.1145/356571.356573 . S2CID 4474893 .
- ^ Деннинг, П.Дж. (1968). «Модель рабочего набора поведения программы» . Коммуникации АКМ . 11 (5): 323–333. дои : 10.1145/363095.363141 . S2CID 207669410 . рабочий набор бумаги]
- ^ «Награда Зала славы СИГОПС» . Архивировано из оригинала 15 апреля 2017 года . Проверено 5 февраля 2008 г.
- ^ «Интернет – со скромных начал» . nsf.gov . Архивировано из оригинала 7 октября 2016 года.
- ^ Деннинг, П.Дж.; Роус, Б. (1995). «План электронных публикаций ACM». Коммуникации АКМ . 38 (4): 97–109. дои : 10.1145/205323.205348 . S2CID 20725285 . План электронных публикаций ACM
- ^ проект структуры
- ^ Деннинг, П.Дж.; Данэм, Р. (2006). «Инновации как языковое действие» (PDF) . Коммуникации АКМ . 49 (5): 47. дои : 10.1145/1125944.1125974 . hdl : 10945/35506 . S2CID 15179720 . восемь основополагающих практик инноваций
- ^ «Путь новатора» . МТИ Пресс . Проверено 20 мая 2023 г.
- ^ «Великие принципы вычислений» . МТИ Пресс . Проверено 20 мая 2023 г.
- ^ «Вычислительное мышление» . МТИ Пресс . Проверено 20 мая 2023 г.
- ^ Заслуженный научный сотрудник в области образования
- ^ Премия SIGCSE за пожизненную службу
- ^ Деннинг, П.Дж. (1981). «Письмо президента ACM: пасквиль из предсказаний Пеканта» . Коммуникации АКМ . 24 (12): 793–794. дои : 10.1145/358800.358801 . S2CID 7302785 . Пасквиль грешных предсказаний
- ^ Деннинг, П.Дж. (1982). «Письмо президента ACM: Компьютерное предиктивное письмо» . Коммуникации АКМ . 25 (5): 315–316. дои : 10.1145/358506.358510 . S2CID 40157656 . Предиктивное письмо с помощью компьютера
- ^ «Операционный анализ». В «Моделировании производительности компьютерных систем в перспективе» (Э. Геленбе, ред.), Imperial College Press (2006), 21–33.
- ^ http://denninginstitute.com/pjd/GP/overviews/ov_computation.pdf
- ^ http://denninginstitute.com/pjd/PUBS/pub-list.pdf [ пустой URL PDF ]
- ^ Деннинг, П.Дж. (1968). «Модель рабочего набора поведения программы» (PDF) . Коммуникации АКМ . 11 (5): 323–333. дои : 10.1145/363095.363141 . S2CID 207669410 .
- ^ Деннинг, П.Дж. (1968). «Трёпка». Материалы осенней совместной компьютерной конференции 9–11 декабря 1968 г., часть I — AFIPS '68 (Осень, часть I) . п. 915. дои : 10.1145/1476589.1476705 . S2CID 15984168 .
- ^ Деннинг, П.Дж. (1976). «Отказоустойчивые операционные системы». Обзоры вычислительной техники ACM . 8 (4): 359–389. дои : 10.1145/356678.356680 . S2CID 207736773 .
- ^ Деннинг, П.Дж.; Бюзен, JP (1978). «Операционный анализ моделей сетей массового обслуживания». Обзоры вычислительной техники ACM . 10 (3): 225–261. CiteSeerX 10.1.1.519.5249 . дои : 10.1145/356733.356735 . S2CID 5584875 .
- ^ http://denninginstitute.com/pjd/PUBS/WSPastPresent_1980.pdf [ пустой URL PDF ]
- ^ Деннинг, П.Дж. (1992). «Воспитание нового инженера». Коммуникации АКМ . 35 (12): 82–97. дои : 10.1145/138859.138870 . S2CID 18878340 .
- ^ Microsoft Word — locality_v3.doc . (PDF) . Проверено 21 февраля 2014 г.
- ^ Деннинг, П.Дж. (2007). «Информатика – это естественная наука». Коммуникации АКМ . 50 (7): 13–18. дои : 10.1145/1272516.1272529 . hdl : 10945/35492 . S2CID 20045303 .
- ^ Деннинг, П.Дж.; Фриман, Пенсильвания (2009). «Профессия парадигмы ITComputing». Коммуникации АКМ . 52 (12): 28. дои : 10.1145/1610252.1610265 . hdl : 10945/35483 . S2CID 19544012 .
- ^ Деннинг, П.Дж.; Флорес, Ф.; Лузмор, П. (2010). «Организация координации в плюралистических сетях». Коммуникации АКМ . 53 (3): 30. дои : 10.1145/1666420.1666434 . hdl : 10945/35502 . S2CID 18264746 .
Внешние ссылки
[ редактировать ]- Сайт Великих принципов .
- Сайт книги «Искусство операционных систем» .
- CS Unplugged — рабочее применение принципов в образовании.
- Цифровая библиотека ACM
- Питер Дж. Деннинг, Интервью по устной истории , 10 апреля 2013 г. Институт Чарльза Бэббиджа , Университет Миннесоты.
- Питер Дж. Деннинг, интервью по устной истории , 6–8 августа 2007 г. Ассоциация вычислительной техники
- 1942 года рождения
- Американские ученые-компьютерщики
- Исследователи компьютерных систем
- Президенты Ассоциации вычислительной техники
- Живые люди
- Выпускники Манхэттенского колледжа
- Мультикс люди
- Факультет Военно-морской аспирантуры
- Американские инженеры-программисты
- Американские преподаватели информатики
- Первопроходцы Интернета
- Выпускники подготовительной школы колледжа Фэрфилд
- Выпускники Массачусетского технологического института
- 1994 г. Члены Ассоциации вычислительной техники.