Историческая справка

Историю возникновения операционной системы UNIX часто можно встре­тить во многих книгах, поэтому здесь она приводится лишь схематично — ос­новные этапы развития изображены на рис. 2.14, взятом из [SALU94].9

Изначально операционная система UNIX была разработана компанией Bell Labs и запущена в эксплуатацию в 1970 году на системе PDP-7. Некоторые со­трудники Bell Labs принимали участие также в работе над системой разделения времени, выполняемой в рамках проекта MAC в Массачусетском технологиче­ском институте. В результате выполнения этого проекта возникла операционная система CTSS, а затем Multics. Хотя часто говорят, что система UNIX — это уменьшенная версия Multics, сами разработчики UNIX утверждали, что на них в большей степени повлияла работа над CTSS [RITC78b]. Тем не менее в системе UNIX воплощено много идей, позаимствованных от Multics.

В результате разработки системы UNIX в компании Bell Labs, а впоследст­вии — и в других местах, появились различные версии этой операционной сис­темы. Первой значительной вехой стал перенос системы UNIX с PDP-7 на PDP-
11. Это послужило первым указанием на тот факт, что система UNIX может
быть использована в качестве операционной системы на всех компьютерах. Вторым важным этапом развития этой системы стало то, что она была переписана
на языке программирования С. Для того времени это было неслыханно. Считалось, что такая сложная программа, какой является операционная система, для которой важным параметром является время ее работы, должна быть написана только на языке ассемблера. Реализация на языке С продемонстрировала пре­имущество языка программирования высокого уровня если не для всех, то для подавляющего большинства фрагментов системного кода. В настоящее время почти все реализации операционной системы UNIX написаны на С.

Ранние версии UNIX были очень популярны в пределах компании Bell Labs. В 1974 году система UNIX была впервые описана в техническом журнале [RITC74], что вызвало к ней большой интерес. Лицензии на UNIX были предоставлены ком­мерческим организациям и университетам. Версия 6 этой системы, появившаяся в 1976 году, стала первой широко используемой за пределами Bell Labs версией.

 

Рис. 2.14. История развития системы UNIX

 

Следующая версия, версия 7, выпущенная в 1978 году, стала прототипом большинства современных систем UNIX. Наиболее важные системы, не являющиеся продуктами фирмы AT&T, были разработаны в Калифорнийском университете в Беркли и полу­чили название UNIX BSD; они эксплуатировались на машинах PDP и VAX. Фирма AT&T доработала и улучшила эти системы. В 1982 году компания Bell Labs скомби­нировала несколько вариантов системы UNIX фирмы AT&T в единую систему, кото­рая появилась в продаже под названием UNIX System III. Впоследствии к этой опе­рационной системе было добавлено несколько новых возможностей, в результате че­го появилась система UNIX System V.