Исследование Unix - Research Unix
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 часто упоминаются в описывающем их издании руководства , потому что ранние версии и несколько последних никогда официально не выпускались за пределами 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 при условии, что разрешено только некоммерческое использование и что они не будут заявлять об авторских правах. против такого использования.
Смотрите также
- Древний UNIX
- История Unix
- Inferno - еще одна операционная система от той же команды
- Комментарий Льва к 6-му изданию UNIX с исходным кодом
- PWB / UNIX - версия Unix для внутреннего использования в Bell Labs для производственного использования.
использованная литература
внешние ссылки
- Эволюция UNIX ( PostScript ) Яна Ф. Дарвина и Джеффри Коллиера
- Наследие Unix - Дополнительные ссылки и исходный код для некоторых исследовательских версий Unix
- Эволюция системы разделения времени Unix , Деннис М. Ричи
- Восстановление ранних артефактов UNIX , Уоррен Туми, Школа информационных технологий, Университет Бонда
- Полная документация по страницам руководства для Research Unix 8th Edition .
- Список новых возможностей Research Unix 9th Edition .