Кеннет Томпсон и Деннис Ричи - создатели операционной системы UNIX и языка С (страница №1)В октябре 1983 года на ежегодной конференции АСМ Деннису М. Ричи и Кеннету (Кену) Томпсону из AT & Т Bell Laboratories была вручена премия Тьюринга за разработку и реализацию операционной системы UNIX.
После первого публичного представления ОС UNIX в 1973 году потенциальные клиенты буквально засыпали авторов заявками с просьбой предоставить им копию новой операционной системы. Популярность ОС UNIX обусловлена многими ее отличительными особенностями. Она создавалась при помощи средств языка высокого уровня и имела иерархичную файловую систему. ОС UNIX была простой, но очень мощной благодаря удобству пользовательского интерфейса и возможности построения сложных программ из набора весьма компактных компонентов.
Все началось в середине 60-х годов XX века. Bell Laboratories, General Electric и MIT приступили К реализации амбициозного проекта по созданию многопользовательской многозадачной операционной системы Multics (Multiplexed information and Computing Service) для мэйнфреймов. В работе над этим проектом приняли участие сотрудники Bell Laboratories Кен Томпсон, Деннис Ричи, Дуг Ма-килрой, Джо Осана и др. Работы над Multics так и не удалось довести до логического конца, хотя и была выпущена сырая версия, реализованная на компьютере GE 645. В 1969 году руководство Bell Laboratories отказалось от дальнейшего участия в проекте. Как пишет в своей книге "Четверть века UNIX" (Quarter Century of UNIX) Питер Салус: "Участники проекта чувствовали себя несчастными неудачниками. В конце концов, Кен и Деннис с подачи Дуга попытались все же создать систему, которая принесла бы им удовлетворение". И они создали ее.
Деннис Ричи родился 9 сентября 1941 года в Маунт-Верноне, Нью-Йорк. В возрасте 9 лет он переехал в Саммит, Нью-Джерси. Его отец был директором технической лаборатории коммутационных систем Bell Laboratories. Ричи специализировался по физике в Гарварде, закончив его в 1963 году. В последующие пять лет в том же заведении он пытался получить
1 2 3 4 5 |