к алгоритмизации   к оглавлению

Денис Макалистэйр Ритчи

(Dennis MacAlistair Ritchie)

(1941-2011)

Денис Ритчи родился в городе Бронксвилл, штат Нью-Йорк, США, 9 сентября 1941 и вырос в Нью-Джерси, где его отец, Алистер Ритчи, работал инженером систем коммутации для Bell Laboratories.

Этот легендарный компьютерный специалист, известен по участию в создании языков программирования B, BCPL, C, расширения ALTRAN для языка программирования FORTRAN, участию в разработке операционных систем Multics и UNIX.

Он окончил Гарвардский университет со степенью бакалавра по физике и прикладной математике в 1963 году. В 1967 году начал работать в Bell Labs.

Именно в те годы Ритчи совместно с Кеном Томпсоном (Ken Thompson) начал работать над созданием платформы UNIX. А его разработка языка Си сделали его по сути пионером в области вычислительной техники. Язык Си до сих пор не просто широко используется при написании самых разных приложений и даже операционных систем, но и активно развивается. По оценкам многих авторитетных экспертов, пока в обозримом будущем альтернатива языку Си вряд ли будет найдена.

Еще в Гарварде Ритчи впервые столкнулся с компьютером, посещая лекции по Univac 1, захватившие все его воображение. Он перевелся в Массачусетский Технологический Институт, где активно исследовал первые попытки переходов от универсальной ЭВМ к более дешевым и меньшим по размерам компьютерам. А оттуда в 1967 году в компанию Bell Labs – место рождения транзистора и в то время, один из самых важных центров цифровых инноваций в мире.

Ритчи наиболее известен массам как создатель языка программирования C и ключевой разработчик операционной системы UNIX, а также как соавтор книги “Язык программирования C”, обычно сокращаемой как “K/R” или “K&R” (авторы Керниган и Ритчи).

Не смотря на то, что ключевым моментом в истории создания вычислительной техники считается создание микропроцессора Intel 4004 в 1971 году, мало кому известно об одновременном появлении языка программирования С.

Его создатель – Деннис Ритчи, воплотивший уникальный подход к системному проектированию, человек, посвятивший всю свою жизнь созданию программного обеспечения, соответствующего интеллекту, и позволивший программистам воплощать свои мечты.

Компания Bell Labs была родиной проекта Multics. Multics – операционная система, которая заменила идею пакетной обработки данных на интерактивную. Так же лаборатория была родным местом для Кеннет Томпсона, который скоро стал одним из главных сотрудников Ритчи. Когда Bell Labs остановила работу над проектом Multics, Ритчи и Томпсон не хотели отказываться от идеи взаимодействия и сотрудничества, которые лежали в основе создания данного проекта. Томпсон начал работу над преемником - операционной системой, получившей называние Unix, вскоре и Ритчи присоединился к нему.

Они сумели убедить Bell Labs купить самый маленький компьютер того времени - Digital Equipment Corporation PDP-11, пообещав взамен создать систему обработки текста, для патентного отдела. Вместо этого пара создала современную операционную систему. ОС Unix была распространена в пределах Bell Labs, а в 1973 году была представлена миру.

Середина 70-х прошлого века, была периодом больших экспериментов и изменений в создании компьютерной техники, которая усложняла жизнь создателей ПО, от которых требовалось либо ограничивать использование программ на одном конкретном устройстве, либо тратить много времени и энергии на восстановление работы на каждой новой платформе.

В ответ на эту проблему, Ритчи создал язык программирования С, который смог быстро и легко перемещаться с одного устройства на другое. Программы, написанные на языке С, при условии, что они выполнены по правилам, могли работать без каких либо изменений или с незначительными поправками на любом компьютере, поддерживающим язык С.

Томпсон и Ритчи переписали Unix на С, придав операционной системе ту же легкость перемещения. Теперь программистам было достаточно изучить одну операционную систему, один набор инструментов и один язык, эти навыки стали почти универсальными. Точно так же, при использовании производителем языка С, в основе своей разработки, полученная машина может использовать весь богатый опыт и возможности уже существующего программного обеспечения. Побочным эффектом стало то, что ОС Unix стала естественной базой для экспериментальных, потом практических межсетевых связей между различными системами.

Таким образом, были созданы все ключевые аспекты среды, внутри которой компьютеризации подверглись экономические и культурные силы, что впоследствии изменило, и продолжает изменять мир.

Эта революция во многом обязана соавторству Ритчи с Брайаном Керниганом (известными как K & R) в работе над книгой The C Programming Language. Эта тоненькая книга, выпущенная в 1978 году, стала кратким справочником языка С и несравненным введением в стиль и методы программирования на этом языке. Она по сей день остается источником вдохновения и практическим помощником для программистов.

Прямых идейных потомков Unix и языка С не сосчитать, среди них Linux, Android, Mac OS, IOS, JavaScript, C++, гении Интернета и разработчики по всему миру. Учитывая, легальные ограничения того, как компания Bell Labs и AT&T могут в коммерческих целях использовать ПО – антимонопольное управление предотвращает стандартное лицензирование, а это означает, что идеи и актуальные коды, используемые в основе Unix и языка С становятся фактически открытой системой.

Кен Томпсон (слева) и Деннис Ритчи (справа) за машиной PDP-11

Кен Томпсон (слева) и Деннис Ритчи (справа) за машиной PDP-11

Изобретение Ритчи языка C и его роль в разработке UNIX вместе с Кеном Томпсоном сделали его пионером современной вычислительной техники. Язык C по сей день широко используется для написания приложений и операционных систем, и его влияние наблюдается во многих современных языках программирования. UNIX также оказал сильное влияние, основав идеи и принципы, которые сейчас являются прочно устоявшимися в вычислительной технике. Популярная операционная система GNU/Linux и её инструменты являются потомками работ Ритчи.

Следуя успехам UNIX, Ритчи продолжал до самой смерти исследования в области операционных систем и языков программирования с вкладом в ОС Plan 9 и Inferno, а также язык программирования Limbo.

В 1983 году Ритчи и Кен Томпсон совместно получили Премию Тьюринга за их разработку общей теории операционных систем и в частности за создание UNIX.

В 1990 году совместно с Кеном Томпсоном был награжден медалью Ричарда Хэмминга “за создание операционной системы UNIX и языка программирования C”[5].

27 апреля 1999 года Ритчи и Кен Томпсон вместе получили Национальную медаль США за достижения в области технологий и инноваций 1998 года от президента Билла Клинтона за изобретение операционной системы UNIX и языка программирования C, которые привели к огромным продвижениям в компьютерных аппаратных, программных и сетевых системах и стимулировали рост промышленности в целом, закрепив таким образом лидерство Америки в информационном веке

Томпсон, Ритчи и Клинтон

Томпсон, Ритчи и Клинтон

Образ жизни и привычки Ритчи соответствовали его статусу раннего гуру IT. Длинноволосый и бородатый, по образу жизни – сова, а не жаворонок, он начинал работу в полдень в своем хаотическом офисе, иногда появлялся позже вечером, чтобы вернуться домой и продолжить работу до раннего утра, подключившись к компьютерам Bell Labs, через выделенную линию.

В более зрелом возрасте, став менеджером, его иногда можно было увидеть растрепанным, если требовалось провести заседание до обеда. Его образ жизни и деятельность были полностью взаимосвязаны, человек прославился своим благородным остроумием и чутким подходом, ничто в нем не может рассматриваться отдельно от увлечения всей его жизни – увлечения вычислениями.

Впоследствии он возглавлял научно-исследовательский отдел Lucent Technology Systems, до выхода на пенсию в 2007 году.

Его идеи остаются жить в центре создания современных операционных систем, в новых языках программирования, в некоторых открытых системах и даже в каждом электроне.

В своем заявлении по поводу его кончины Джеонг Ким (Jeong Kim), президент компании Alcatel-Lucent Bell Labs, сказал: “Коллеги Денниса, из компании Alcatel-Lucent Bell Labs очень любили его, и им будет его не хватать. Он был примером для всех нас, не только за его многочисленные достижения в работе, но и за его человеческие качества, как друга, изобретателя, скромного и приятного человека.

к алгоритмизации   к оглавлению

Знаете ли Вы, что спецификация - это документ, описывающий соглашение между разработчиками и пользователями. Разработчик берется написать модуль, а пользователь соглашается не полагаться на знания о том, как именно этот модуль реализован, т.е. не предполагать ничего такого, что не было бы указано в спецификации. Такое соглашение позволяет разделить анализ реализации от собственно использования программы. Спецификации дают возможность создавать логические основы, позволяющие успешно "разделять и властвовать".

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution