Исследование Unix - Research Unix

Research Unix относится к ранним версиям операционной системы Unix для компьютеров DEC PDP-7 , PDP-11 , VAX и Interdata 7/32 и 8/32 , разработанным в Bell Labs Computing Sciences Research Center (CSRC).

История

Версия 7 Unix для PDP-11 , работающая в SIMH

Термин 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 часто упоминаются в описывающем их издании руководства , потому что ранние версии и несколько последних никогда официально не выпускались за пределами Bell Labs и развивались органически. Итак, первым Research 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 , которая также включала некоторый код BSD:

Исследование Unix 8th Edition началось (я думаю) с BSD 4.1c, но с огромных объемов извлеченных и замененных нашими собственными материалами. Это продолжалось 9-м и 10-м. Я полагаю, что набор команд обычного пользователя был немного более приправлен BSD, чем SysVish, но был довольно эклектичным.

Версии

Ручное издание Дата выхода Описание
1-е издание 3 ноября 1971 г. Первое издание руководства по Unix, основанное на версии, которая работала на PDP-11 в то время. Операционной системе было два года, и она была перенесена с 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 , напишите ; также предшественники fsck , reboot и adb . Система также имела компилятор B и Fortran , интерпретатор BASIC , файлы устройств и функции для управления перфолентой , дисками DECtape и RK05 .
2-е издание 12 июня 1972 г. Согласно предисловию к руководству, общее количество установок на тот момент составляло 10, «ожидалось больше». Добавляет эхо , выход , Войти , m6 Макропроцессора , человек , Nroff , полоса , Запущенный , ТМГ компилятор-компилятор и первый компилятор Си .
3-е издание Февраль 1973 г. Введены отладчик C , каналы , crypt , kill , passwd , ps , size, speak , split , uniq и yacc . Команды разделены между /binи /usr/bin, требуя пути поиска ( /usrбыла точкой монтирования для второго жесткого диска). Общее количество установок - 16.
4-е издание Ноябрь 1973 г. Первая версия написана на C. Также представлены comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait и printf (3) . Включен переводчик СНОБОЛ . Количество установок было указано как «более 20». Мануал впервые отформатирован с помощью troff . Версия описана в документе CACM Томпсона и Ричи , первом публичном изложении операционной системы.
5-е издание Июнь 1974 г. Имеет широкую лицензию для образовательных учреждений. Введены col , dd , diff , eqn , lpr , pwd , spell , tee и липкий бит . Нацелен на PDP-11/40 и другие 11 моделей с 18-битными адресами. Установки «выше 50».
6-е издание Май 1975 г. Включает ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , units и wall . Первая версия широко доступна за пределами Bell Laboratories, лицензирована для коммерческих пользователей и может быть перенесена на оборудование, не относящееся к PDP ( Interdata 7/32 ). В мае 1977 года была выпущена MINI-UNIX, «урезанная» версия 6 для младших PDP-11/10.
7-е издание Январь 1979 г. Включает оболочку Bourne , ioctl (2) , stdio (3) и pcc, дополняющие компилятор C Денниса Ричи . Добавляет 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 , истина , ложь , цорт , 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 . Используется для внутреннего пользования и лицензируется только для использования в образовательных целях. Добавляет Berkeley DB , curses (3), cflow , clear , compress , cpio , cut , ksh , last , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . Blit графический терминал стал основным пользовательским интерфейсом. Включает Лисп , Паскаль и Альтран . Добавлена сетевая файловая система, которая позволяла получать доступ к файлам удаленных компьютеров как , и библиотека регулярных выражений, которая представила API, позже имитируемый повторной реализацией Генри Спенсера . Первая версия без сборки в документации. /n/hostname/path
9-е издание Сентябрь 1986 г. Встроенный код из 4.3BSD; используется внутри. Представлена ​​обобщенная версия механизма Streams IPC , представленная в V8. Системный вызов mount был расширен для подключения потока к файлу, другой конец которого может быть подключен к программе (уровня пользователя). Этот механизм использовался для реализации кода сетевого подключения в пользовательском пространстве. Среди других нововведений - Сэм . По словам Денниса Ричи, V9 и V10 были «концептуальными»: руководства существовали, но не было дистрибутивов ОС «в полной и согласованной форме».
10-е издание Октябрь 1989 г. Последнее исследование Unix. Хотя руководство было опубликовано за пределами AT&T издательством Saunders College Publishing, полного распространения самой системы не было. Новшества включали инструменты набора графики, предназначенные для работы с troff , интерпретатор C , программы анимации и несколько инструментов, которые позже были найдены в Plan 9: инструмент сборки Mk и оболочка rc . V10 был также основой для многоуровневой защищенной операционной системы IX Дуга Макилроя и Джеймса А. Ридса .
Plan 9 1-е издание 1992 г. Plan 9 была операционной системой-преемником Research Unix, разработанной Bell Laboratories Computing Science Research Center (CSRC).

Наследие

В 2002 году Caldera International выпустила Unix V1, V2, V3, V4, V5, V6 , V7 на PDP-11 и Unix 32V на VAX как FOSS под разрешительной лицензией на программное обеспечение, подобное BSD .

В 2017 году Unix Heritage Society и Alcatel-Lucent USA Inc. от своего имени и Nokia Bell Laboratories выпустили версии V8, V9 и V10 при условии, что разрешено только некоммерческое использование и что они не будут заявлять об авторских правах. против такого использования.

Смотрите также

использованная литература

внешние ссылки