Research Unix — ранние версии операционной системы Unix для компьютеров DEC PDP-7 , PDP-11 , VAX и Interdata 7/32 и 8/32 , разработанные в Исследовательском центре вычислительных наук Bell Labs (CSRC).
Термин Research Unix впервые появился в Bell System Technical Journal (т. 57, № 6, часть 2, июль/август 1978 г.), чтобы отличить его от других версий, внутренних для Bell Labs (таких как PWB/UNIX и MERT ), чья кодовая база отличалась от первичной версии CSRC. Однако этот термин мало использовался до версии 8 Unix , но был ретроспективно применен и к более ранним версиям. До V8 операционная система чаще всего называлась просто UNIX (заглавными буквами) или UNIX Time-Sharing System.
AT&T лицензировала версию 5 для образовательных учреждений, а версию 6 — также для коммерческих сайтов. Школы платили 200 долларов, а другие — 20 000 долларов, что препятствовало коммерческому использованию, но версия 6 была самой широко используемой версией в 1980-х годах. Версии Research Unix часто упоминаются по изданию руководства , в котором они описываются, [1] потому что ранние версии и несколько последних никогда официально не выпускались за пределами Bell Labs и развивались органически. Таким образом, первая Research Unix будет называться First Edition, а последняя — Tenth Edition. Другой распространенный способ обозначения — «Version x Unix» или «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]
Research 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 Добавляет echo , exit , login, m6 macro processing , man , nroff , strip , stty , tmg compiler-compiler и первый компилятор C. [3] [4] |
3-е издание | февраль 1973 г. | Введен отладчик C , pipe , 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] Включен интерпретатор SNOBOL . Количество установок указано как «выше 20». Руководство было впервые отформатировано с помощью troff . Версия описана в статье Томпсона и Ритчи CACM [5] , первом публичном изложении операционной системы. [3] |
5-е издание | Июнь 1974 г. | Лицензировано для выбранных образовательных учреждений. [1] Введены col, dd , diff , eqn , lpr , pwd , spell , tee , [3] и sticky bit . Нацелено на 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, «урезанная» v6 для младших 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 ). 32 В легли в основу 3BSD . |
8-е издание | Февраль 1985 г. [ необходима ссылка ] | Модифицированная 4.1cBSD [ требуется ссылка ] для VAX , с оболочкой System V и сокетами, замененными [ требуется ссылка ] на Streams . Используется внутри компании и лицензируется только для образовательных целей. [6] Добавляет Berkeley DB , curses (3), cflow , clear , compress , cpio , csh , [7] cut , ksh [ требуется ссылка ] , last , netstat , netnews, seq , telnet , tset, ul, vi , vmstat . Графический терминал Blit стал основным пользовательским интерфейсом. [3] Включает Lisp , Pascal и Altran . Добавлена сетевая файловая система , которая позволяла получать доступ к файлам удаленных компьютеров как , и библиотека регулярных выражений, которая представила API, позже имитированное повторной реализацией Генри Спенсера . [8] Первая версия без сборки в документации. [3]/n/hostname/path |
9-е издание | Сентябрь 1986 г. | Включен код из 4.3BSD; используется внутри. Представлена обобщенная версия механизма Streams IPC , представленного в V8. Системный вызов mount был расширен для подключения потока к файлу, другой конец которого мог быть подключен к программе (уровня пользователя). Этот механизм использовался для реализации кода сетевого подключения в пространстве пользователя. [9] Другие инновации включают Sam . [3] По словам Денниса Ритчи, V9 и V10 были «концептуальными»: существовали руководства, но не было дистрибутивов ОС «в полной и связной форме». [6] |
10-е издание | Октябрь 1989 г. | Last Research Unix. Хотя руководство было опубликовано вне AT&T издательством Saunders College Publishing, [10] не было полного распространения самой системы. [6] Новинки включали графические наборные инструменты, разработанные для работы с troff , интерпретатор C , программы анимации и несколько инструментов, позже найденных в Plan 9: инструмент сборки Mk и оболочка rc . V10 также стала основой для многоуровневой защищенной операционной системы IX Дуга Макилроя и Джеймса А. Ридса . [11] |
План 9 1-е издание | 1992 | Plan 9 была преемницей операционной системы Research Unix, разработанной Исследовательским центром вычислительной науки Bell Laboratories (CSRC). |
В 2002 году Caldera International выпустила [12] Unix V1, V2, V3, V4, V5, V6 , V7 на PDP-11 и Unix 32V на VAX как FOSS под разрешительной BSD-подобной лицензией программного обеспечения . [13] [14] [15]
В 2017 году Unix Heritage Society и Alcatel-Lucent USA Inc. от своего имени и от имени Nokia Bell Laboratories выпустили V8, V9 и V10 при условии, что разрешено только некоммерческое использование, и что они не будут предъявлять иски о нарушении авторских прав против такого использования. [16]