В 1965 г. в Bell Telephone Laboratories (BTL) начали разрабатывать новую операционную систему MULTiplexed Information and Computing Service (MULTICS). Хотели создать многопользовательскую (сотни пользователей) и многозадачную операционную систему разделения времени. Кен Томпсон и Денис Ритчи участвовали в разработке от BTL. Система MULTICS так и не была завершена и в 1969 году BTL вышла из проекта. Используя наработки в 1969 году, операционная система все-таки создали. Она включала:
- файловую систему;
- подсистему управления процессами;
- набор утилит.
Система была написана на ассемблере для PDP-7 и назвали ее UNIX (uni – один) (передразнивая MULICS multi - много).
Когда, в 1971 году патентному отделу BTL понадобилась система обработки текста, в качестве ОС выбрали UNIX. Систему перенесли на PDP-11:
- система занимала 16 К;
- для прикладных программ можно было использовать 8 К;
- максимальный размер файла, который система поддерживала был 64 К;
- максимальный размер дискового пространства, который система поддерживала, был 512 К.
После создания первых ассемблерных версий Томпсон начал работать над компилятором для FORTRAN и разработал язык В (интерпретатор), а Ритчи переработал его в язык С. В 1973 году ядро ОС было переписано на языке высокого уровня С. Теперь появилась возможность переносить ОС UNIX на другие аппаратные платформы. В соответствии с федеральным законом BTL не имела права коммерческого распространения UNIX, но начиная с 1974 года начала продавать ее университетам по символической цене для образовательных целей. ОС модернизировалась, и каждая версия снабжалась соответствующей редакцией руководства программиста. Всего было выпущено 10 версий редакций. Первые 7 редакций были разработаны в BTL. Их разработкой занималась Computer Research Group (CRG). Они были предназначены для PDP-11, а потом для VAX. UNIX System Group отвечала за сопровождение системы.
Таблица 1 - Основные редакции
1-я редакция
написана на ассемблере и включает компилятор В
3-я редакция
включает компилятор С
4-я редакция
ядро написано на С
6-я редакция
вышла за пределы BTL (BSD-появляется)
7-я редакция
включает командный интерпретатор Боурна
В 1989 году появилась System V Release 4 (SVR4), которая объединила возможности нескольких версий UNIX:
- предыдущих версий System V;
- Sun OS фирмы Microsystems;
- BSD UNIX компании Berkley Software Distribution.
Она включала:
- Командные интерпретаторы Корна и С (BSD);
- Символические ссылки;
- Отображаемые в память файлы (Sun OS);
- Сетевую файловую систему NFS и RPC (Sun OS);
- Программный интерфейс сокетов (BSD).
BSD
Калифорнийский университет в Беркли получил одну из первых лицензий на операционную систему UNIX в декабре 1974 года. За несколько лет группа выпускников университета, в состав которой входил Билл Джой (Bill Joy) и Чак Хелей (Chuck Haley), разработала несколько утилит для этой системы, в том числе редактор vi и компилятор языка Паскаль. Все созданные приложения были собраны в единый пакет под названием Berkeley Software Distribution (BSD) и продавалась весной 1978 года по цене $50 за одну лицензию.