Конец 60-х ознаменовался замечательным событием: сетевой проект Arpanet (сегодня все мы знаем эту сеть под именем Internet), к разработке которого Агентство перспективных исследовательских проектов (Advanced Research Project Agency — ARPA) приступило в начале десятилетия, наконец приобрел отчетливые очертания. А группа программистов из Bell Laboratories представила первую версию многопользовательской операционной системы Unix, работавшей в режиме разделения времени. Два проекта воплотились в жизнь практически одновременно, и Arpanet позаимствовала многие отличительные черты и технологические решения у своего одногодка.

Кен Томпсон и его коллеги решили во что бы то ни стало довести разработку операционной системы Unix до конца, после того как руководство Bell Labs отказалось поддерживать этот проект

Отсчет жизни Arpanet принято вести с 1969 года. Именно тогда Болт Беранек, инженеры компании Newman, а также несколько аспирантов и программистов установили первые четыре узла в университетах Лос-Анджелеса, Санта-Барбары, Солт-Лейк-Сити и в Стэнфордском исследовательском институте. В следующем году сеть, объединившая четыре этих узла, стала полностью работоспособной.

Одной из первых задач, которую пришлось решать создателям Arpanet, была разработка стандартной системы команд, используемой всеми участниками проекта. «Я помню высказывания аспирантов университета Иллинойса, которые утверждали, что технологии Unix — это именно то, что нужно для построения эффективной сети», — заметил автор книги Quarter Century of Unix («Четверть века Unix») Питер Салус. К примеру, протокол пересылки файлов был взят как раз из Unix.

Конечно, вряд ли система пользовалась бы успехом, если бы не усилия Кена Томпсона, Денниса Риччи, Дуга Макилроя и других сотрудников Bell Labs. Все они принимали участие в реализации проекта Multics, бюджет которого составлял 7 млн. долл. Семь лет упорного труда было потрачено на создание амбициозной многопользовательской многозадачной операционной системы. Однако в 1969 году руководство Bell Labs отказалось от дальнейшего участия в проекте. Работу над Multics так и не удалось довести до логического завершения.

«Участники проекта чувствовали себя несчастными неудачниками, — отмечает Салус. — В конце концов Кен и Деннис с подачи Дуга попытались все же создать систему, которая принесла бы им удовлетворение».

В период работы в лаборатории Bell Labs Деннис Риччи активно участвовал в создании системы Unix

На то, чтобы написать все основные компоненты, Томпсону понадобился всего лишь месяц. «По одной неделе ушло на проектирование ядра, файловой системы, редактора и компилятора, — вспоминает Салус. — К концу месяца у нас уже была вполне работоспособная операционная система». До 1970 года новая операционная система оставалась безымянной, а затем ей решено было присвоить название Unix, которое в чем-то было созвучно, а в чем-то звучало альтернативой слову Multics.

Для дальнейшего развития операционной системы требовалось найти платформу, на которой она могла бы функционировать. После того как руководство Bell Labs отвергло вариант с компьютером PDP-10, Томпсон и Риччи вспомнили про бесхозную устаревшую модель PDP-7, пылившуюся на складе. Первая версия Unix была создана именно для этой машины.

Несколько позже, после того как разработчики пообещали корпорации AT&T написать приложения для Unix, им удалось получить заказ на проектирование операционной системы для компьютера PDP-11.

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

Первую версию Unix, написанную на Си, Риччи и Томпсон представили в 1973 году на конференции Symposium on Operating Systems Principles. В зале, где проходил доклад, присутствовало около 200 человек. «Это была одна из первых разработок, которую специалисты приняли на ура, — отметил Салус. — Почти сразу же после памятного выступления потенциальные клиенты буквально засыпали авторов заявками с просьбой предоставить им копию новой операционной системы».

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

«Эта версия Unix действительно обладала очень широкими функциональными возможностями, и при этом еще и работала», — подчеркнул Салус.

Интерес со стороны пользователей вырос еще больше после публикации в 1974 году Риччи и Томпсоном статьи в Communications of the ACM. Только за первый год заявки на приобретение Unix подали свыше 40 организаций.

В последующие несколько лет целый ряд компаний предложили пользователям собственные версии Unix. К 1984 году почти 100 тыс. компьютеров работали под управлением различных вариантов этой ОС. На сегодняшний день проданы уже миллионы ее копий. «Ни Деннис, ни Кен не могли в свое время даже мечтать о тех результатах, которых удалось добиться 30 лет спустя», — подчеркнул Салус.


События в мире ИТ

  • Корпорация IBM приступила к выпуску независимых программных продуктов, позволив тем самым клиентам покупать программы отдельно от компьютеров. В результате началось формирование рынка программного обеспечения
  • Корпорация Data General представила 16-разрядный компьютер Nova
  • Корпорация Xerox приобрела компанию Scientific Data Systems. Сумма сделки составила 1 млрд. долл
  • В каталоге Нимана Маркуса появилась «компьютерная система для кухни». Комплекс был построен на основе мини-компьютера H-316, разработанного специалистами корпорации Honeywell, и клавиатурной консоли. Стоимость системы составила 10 тыс. долл.
  • Состоялось совещание в Минрадиопроме СССР, на котором принято решение о пути создания Единой серии ЭВМ (ЕС ЭВМ, или Ряд) копированием IBM-360

В 1969 году родились:

  • Джекоб Дилан, ведущий вокалист группы Wallflowers, сын Боба Дилана
  • Айс Кьюб, исполнитель песен в стиле рэп
  • Мэрлин Мэнсон (Брайан Уорнер), модный панк

Другие события:

Нил Армстронг, Эдвин «Базз» Олдрин и Майкл Коллинз на космическом корабле Apollo 11 совершили полет на Луну. Армстронг стал первым человеком, ступившим на поверхность Луны
  • За год произошло 65 угонов самолетов
  • Состоялся первый полет «Боинга-747» из Сиэттла в Нью-Йорк со 191 пассажиром (репортерами и фотографами) на борту
  • Голда Меер, в возрасте 70 лет, вступила в должность премьер-министра Израиля, она стала первой женщиной на этой должности
  • Рязанская писательская организация исключила Александра Солженицына из Союза писателей СССР
  • Верховный суд США отдал распоряжение о немедленной десегрегации в масштабах всей страны
  • Президент США Ричард Никсон, вице-президент Спиро Агню и сорок губернаторов собираются для обсуждения причин проблемы отчуждения поколений. Несколько часов собравшиеся смотрят фильмы о воображаемых наркотических «путешествиях» и слушают рок-музыку
  • Музыканты Эрик Клэптон, Джинджер Бэйкер и Стив Уинвуд образовали команду Blind Faith
  • Состоялся дебютный концерт King Crimson в лондонском клубе «Спикизи»
  • Музыкант группы Beatles Пол Маккартни женился на Линде Истман; зарегистрирован брак Джона Леннона и Йоко Оно

Поделитесь материалом с коллегами и друзьями