Research Unix относится к ранним версиям операционной системы Unix для компьютеров DEC PDP-7 , PDP-11 , VAX и Interdata 7/32 и 8/32 , разработанным в Bell Labs Computing Sciences Research Center (CSRC).
История
Термин Research Unix впервые появился в Bell System Technical Journal (Vol. 57, No. 6, Pt. 2 Jul / Aug 1978), чтобы отличить его от других внутренних версий Bell Labs (таких как PWB / UNIX и MERT ), код которых -base отличается от первичной версии CSRC. Однако этот термин мало использовался до версии 8 Unix , но задним числом применялся и к более ранним версиям. До V8 операционная система чаще всего называлась UNIX (заглавными буквами) или UNIX Time-Sharing System.
Компания AT&T предоставила лицензию Версии 5 образовательным учреждениям, а Версию 6 также коммерческим сайтам. Школы платили 200 долларов, а другие 20 000 долларов, что препятствовало коммерческому использованию, но версия 6 была самой распространенной версией в 1980-х годах. Исследовательские версии Unix часто упоминаются в описывающем их издании руководства [1], потому что ранние версии и несколько последних никогда официально не выпускались за пределами Bell Labs и развивались органически. Итак, первым исследовательским Unix будет Первое издание, а последним - Десятое издание. Другой распространенный способ обращения к ним - это версия x (или V x ) Unix, где x - это ручная версия. Все современные выпуски Unix, за исключением Unix-подобных реализаций, таких как Coherent , Minix и Linux, происходят от 7-го выпуска.
Начиная с 8-го издания, версии Research Unix были тесно связаны с BSD . Это началось с использования 4.1cBSD в качестве основы для 8-го издания. В Usenet пост с 2000 года, Деннис Ритчи описал эти более поздние версии Research Unix , как быть ближе к BSD , чем они были в UNIX System V , [2] , которые также включены некоторые BSD код: [1]
Исследование Unix 8th Edition началось (я думаю) с BSD 4.1c, но с огромных объемов извлеченных и замененных нашими собственными материалами. Это продолжалось 9-м и 10-м. Я полагаю, что набор команд обычного пользователя был немного более приправлен BSD, чем SysVish, но был довольно эклектичным.
Версии
Ручное издание | Дата выпуска | Описание |
---|---|---|
1-е издание | 3 ноября 1971 г. | Первое издание руководства по Unix, основанное на версии, которая работала на PDP-11 в то время. Операционной системе было два года, [3] она была перенесена с PDP-7 на PDP-11/20 в 1970 году. Включает ar , as , bcd , cal , cat , chdir , chmod , chown , cmp , cp , date , dc , df , du , ed , find , glob , init , ld , ln , ls , mail , mesg , mkdir , mkfs , mount , mv , nm , od , pr , rm , rmdir , roff , sh , sort , stat , strip , su , sum , tty , umount , wc , who , write ; также предшественники fsck , reboot и adb . Система также имела компилятор B и Fortran , интерпретатор BASIC , файлы устройств и функции для управления перфолентой , дисками DECtape и RK05 . |
2-е издание | 12 июня 1972 г. | Согласно предисловию к руководству, общее количество установок на тот момент составляло 10, «ожидалось больше». [4] : II добавляет эхо , выход , Войти , m6 Макропроцессор , человек , Nroff , полоса , Запущенная , ТМГ компилятор-компилятор и первый компилятор Си . [3] [4] |
3-е издание | Февраль 1973 г. | Введены отладчик C , каналы , crypt , kill , passwd , ps , size, speak , split , uniq и yacc . Команды разделены между /bin и /usr/bin , требуя пути поиска [3] ( /usr была точкой монтирования для второго жесткого диска). Общее количество установок - 16. |
4-е издание | Ноябрь 1973 г. | Первая версия написана на C. Также представлены comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait и printf (3) . [3] Включен переводчик СНОБОЛ . Количество установок было указано как «более 20». Мануал впервые отформатирован с помощью troff . Версия, описанная в документе CACM Томпсона и Ричи [5], является первым публичным изложением операционной системы. [3] |
5-е издание | Июнь 1974 г. | Имеет широкую лицензию для образовательных учреждений. [1] Добавлены col , dd , diff , eqn , lpr , pwd , spell , tee , [3] и липкий бит . Нацелен на PDP-11/40 и другие 11 моделей с 18-битными адресами. Установки «выше 50». |
6-е издание | Май 1975 г. | Включает ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , units и wall . [3] Первая версия, широко доступная за пределами Bell Laboratories, лицензирована для коммерческих пользователей [1] и может быть перенесена на оборудование, не относящееся к PDP ( Interdata 7/32 ). В мае 1977 года была выпущена MINI-UNIX, «урезанная» версия 6 для младших PDP-11/10. |
7-е издание | Январь 1979 г. | Включает оболочку Bourne , ioctl (2) , stdio (3) и pcc, дополняющие компилятор C Денниса Ричи . [3] Добавляет adb , at , awk , banner , basename , cu , diff3 , expr , f77 , factor , fortune , iostat , join , lex , lint , look , m4 , make , rev , sed , tabs , tail , tar , test , touch , true , false , tsort , uucp , uux . Предок UNIX System III и последний выпуск Research Unix, получивший широкое распространение для внешних дистрибутивов. Слияние большинства утилит PWB / UNIX с сильно модифицированным ядром с почти на 80% большим количеством строк кода, чем в V6. Портирован на PDP-11 , Interdata 8/32 и VAX ( UNIX / 32V ). 32V легло в основу 3BSD . |
8-е издание | Февраль 1985 [ необходима ссылка ] | Модифицированная версия 4.1cBSD для VAX с оболочкой System V и сокетами, замененными на Streams . Используется для внутреннего пользования и лицензируется только для использования в образовательных целях. [6] Добавляет Berkeley DB , curses (3), cflow , clear , compress , cpio , cut , ksh , last , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . Blit графический терминал стал основным пользовательским интерфейсом. [3] Включает Лисп , Паскаль и Альтран . Добавлена сетевая файловая система, которая позволяла получать доступ к файлам удаленных компьютеров как , и библиотека регулярных выражений, которая представила API, позже имитируемый повторной реализацией Генри Спенсера . [7] Первая версия без сборки в документации. [3]/n/hostname/path |
9-е издание | Сентябрь 1986 г. | Встроенный код из 4.3BSD; используется внутри. Представлена обобщенная версия механизма Streams IPC , представленная в V8. Системный вызов mount был расширен для подключения потока к файлу, другой конец которого может быть подключен к программе (уровня пользователя). Этот механизм использовался для реализации кода сетевого подключения в пользовательском пространстве. [8] Среди других нововведений - Сэм . [3] По словам Денниса Ричи, V9 и V10 были «концептуальными»: руководства существовали, но не было дистрибутивов ОС «в полной и согласованной форме». [6] |
10-е издание | Октябрь 1989 г. | Последнее исследование Unix. Хотя руководство было опубликовано за пределами AT&T издательством Saunders College Publishing [9], полного распространения самой системы не было. [6] Нововведения включали инструменты набора графики, разработанные для работы с troff , интерпретатор C , программы анимации и несколько инструментов, которые позже были найдены в Plan 9: инструмент сборки Mk и оболочка rc . V10 был также основой для многоуровневой защищенной операционной системы IX Дуга Макилроя и Джеймса А. Ридса . [10] |
Plan 9 1-е издание | 1992 г. | Plan 9 была операционной системой-преемником Research Unix, разработанной Bell Laboratories Computing Science Research Center (CSRC). |
Наследие
В 2002 году Caldera International выпустила [11] Unix V1, V2, V3, V4, V5, V6 , V7 на PDP-11 и Unix 32V на VAX как FOSS под разрешительной лицензией на программное обеспечение, подобное BSD . [12] [13] [14]
В 2017 году Unix Heritage Society и Alcatel-Lucent USA Inc. от своего имени и Nokia Bell Laboratories выпустили версии V8, V9, V10 при условии: [15] «не будут отстаивать свои авторские права в отношении любых некоммерческих копирование, распространение, исполнение, отображение или создание производных от Research Unix®1 Editions 8, 9 и 10 " .
Смотрите также
- Древний UNIX
- История Unix
- Inferno - еще одна операционная система от той же команды
- Комментарий Льва к 6-му изданию UNIX с исходным кодом
- PWB / UNIX - версия Unix для внутреннего использования в Bell Labs для производственного использования.
Рекомендации
- ^ a b c d Фидлер, Райан (октябрь 1983 г.). «Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 года .
- ^ Деннис Ричи (26 октября 2000 г.). "alt.folklore.computers: BSD (Деннис Ричи)" . Проверено 3 июля 2014 года .
- ^ Б с д е е г ч я J K Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (технический отчет). CSTR. Bell Labs. 139.
- ^ а б Томпсон, Кен; Ричи, Деннис М. (12 июня 1972 г.). Руководство программиста UNIX, второе издание (PDF) . Bell Telephone Laboratories. Архивировано из оригинального (PDF) 6 октября 2016 года.
- ^ Ричи, DM; Томпсон, К. (1974). «Система разделения времени UNIX» . Коммуникации ACM . 17 (7): 365–375. DOI : 10.1145 / 361011.361061 . S2CID 53235982 .
- ^ а б в Деннис Ричи (27 июня 2003 г.). "[TUHS] Re: V7 UNIX на VAX 11/750" . minnie.tuhs.org . Проверено 9 апреля 2014 года .
- ^ Генри Спенсер (19 января 1986). "регулярное выражение (3)" . Группа новостей : mod.sources . Usenet: [email protected] . Проверено 9 января 2013 года .
- ^ Дэвид Л. Пресотто; Деннис М. Ричи (1990). «Межпроцессное взаимодействие в системе Unix девятой редакции» . Программное обеспечение - практика и опыт . 19 .
- ^ "Руководство по десятому изданию Unix" . Bell Labs . Архивировано из оригинала 3 февраля 2015 года . Проверено 25 декабря 2013 года .
- ^ «IX Многоуровневая система безопасности UNIX» .
- ^ Caldera выпускает оригинальные unices по лицензии BSD на slashdot.org (2002)
- ^ "UNIX свободен!" . lemis.com. 2002-01-24.
- ^ Бродерик, Билл (23 января 2002 г.). «Уважаемые энтузиасты Unix» (PDF) . Кальдера Интернэшнл . Архивировано из оригинального (PDF) 19 февраля 2009 года.
- ^ Дарвин, Ян Ф. (2002-02-03). «Почему Caldera выпустила Unix: краткая история» . Linuxdevcenter . O'Reilly Media . Проверено 19 января 2016 .
- ^ Samizdat no more: старый исходный код Unix открыт для изучения Ричардом Чиргвином на register.com (30 марта 2017 г.)
Внешние ссылки
- Эволюция UNIX ( PostScript ) Яна Ф. Дарвина и Джеффри Коллиера
- Наследие Unix - Дополнительные ссылки и исходный код для некоторых исследовательских версий Unix
- Эволюция системы разделения времени Unix , Деннис М. Ричи
- Восстановление ранних артефактов UNIX , Уоррен Туми, Школа информационных технологий, Университет Бонда
- Полная документация по страницам руководства для Research Unix 8th Edition .
- Список новых возможностей Research Unix 9th Edition .