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

Исследование Unix относится к ранним версиям Unix Операционная система за DEC PDP-7, PDP-11, VAX и Interdata 7/32 и 8/32 компьютеры, разработанные в Bell Labs Центр исследования вычислительных наук (CSRC).

История

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

Период, термин Исследование Unix впервые появился в Технический журнал Bell System (Vol. 57, No. 6, Pt. 2 Jul / Aug 1978), чтобы отличать его от других внутренних версий Bell Labs (таких как PWB / UNIX и MERT ), чья кодовая база отличается от первичной версии CSRC. Однако этот термин использовался мало, пока Версия 8 Unix, но был задним числом применимо и к более ранним версиям. До V8 операционная система чаще всего называлась UNIX (заглавными буквами) или UNIX Time-Sharing System.

Компания AT&T предоставила лицензию Версии 5 образовательным учреждениям, а Версию 6 также коммерческим сайтам. Школы платили 200 долларов, а другие 20 000 долларов, что препятствовало коммерческому использованию, но версия 6 была наиболее широко используемой версией в 1980-х годах. Исследовательские версии Unix часто называют редакцией руководство это описывает их,[1] потому что ранние версии и несколько последних никогда официально не выпускались за пределами Bell Labs и развивались органически. Итак, первым исследовательским Unix будет Первое издание, а последним - Десятое издание. Другой распространенный способ обращения к ним - версия Икс (или VИкс) Unix, где Икс это ручное издание. Все современные редакции Unix, кроме Unix-подобный реализации, такие как Последовательный, Minix, и Linux - происходит из 7-го издания.

Начиная с 8-го издания, версии Research Unix были тесно связаны с BSD. Это началось с использования 4.1cBSD в качестве основы для 8-го издания. В Usenet пост от 2000 г., Деннис Ричи описал эти более поздние версии Research Unix как более близкие к BSD, чем к Система UNIX 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 году. ар, в качестве, bcd, кал, Кот, чдир, chmod, Chown, cmp, cp, Дата, Округ Колумбия, df, ду, ред, найти, шарик, в этом, ld, пер, ls, Почта, mesg, mkdir, mkfs, устанавливать, мв, нм, od, пр, rm, rmdir, roff, ш, Сортировать, стат, полоска, вс, сумма, tty, размонтировать, Туалет, ВОЗ, записывать; также предшественники fsck, перезагрузка, и adb. В системе также был B и Фортран компилятор, а БАЗОВЫЙ устный переводчик, файлы устройства и функции для управления перфолента, DECtape, и RK05 диски.
2-е издание12 июня 1972 г.Согласно предисловию к руководству, общее количество установок на тот момент составляло 10, «ожидается больше».[4]:ii Добавляет эхо, выход, авторизоваться, м6 макропроцессор, человек, nroff, полоска, stty, tmg компилятор-компилятор и первый Компилятор C.[3][4]
3-е изданиеФевраль 1973 г.Представил C отладчик, трубы, склеп, убийство, пароль, пс, размер, разговаривать, расколоть, уникальный, и yacc. Команды разделены между / bin и / usr / bin, требуя путь поиска[3] (/ usr была точкой монтирования для второго жесткого диска). Общее количество установок - 16.
4-е изданиеНоябрь 1973 г.Первая версия, написанная на C. Также представлена комм, свалка, файл, grep, отлично, нету, спать, синхронизировать, tr, ждать, и printf (3).[3] Включен СНОБОЛ устный переводчик. Количество установок было указано как «более 20». Руководство было отформатировано с Troff в первый раз. Версия, описанная в Томпсоне и Ричи. CACM бумага,[5] первая публичная экспозиция операционной системы.[3]
5-е изданиеИюнь 1974 г.Имеет широкую лицензию для образовательных учреждений.[1] Введено Col, дд, разница, уравнение, LPR, pwd, заклинание, тройник, [3] и липкий кусочек. Нацелен на PDP-11/40 и другие 11 моделей с 18-битными адресами. Установки «выше 50».
6-е изданиеМай 1975 г.Включает крыса, до н.э, chgrp, cron, newgrp, ptrace (2), таблица, единицы, и стена.[3] Первая версия, широко доступная за пределами Bell Laboratories, лицензирована для коммерческих пользователей,[1] и быть перенесенным на оборудование, отличное от PDP (Interdata 7/32 ). В мае 1977 года был выпущен MINI-UNIX, "урезанный" v6 для младших PDP-11/10.
7-е изданиеЯнварь 1979 г.Включает Оболочка Борна, ioctl (2), stdio (3), и pcc расширение Деннис Ричи Компилятор C.[3] Добавляет adb, в, awk, знамя, базовое имя, у.е., diff3, expr, f77, фактор, удача, iostat, присоединиться, lex, ворсинок, Смотреть, м4, делать, rev, sed, вкладки, хвост, деготь, тест, трогать, истинный, ложный, цорт, uucp, uux. Предок Система UNIX III и последний выпуск Research Unix, чтобы увидеть широко распространенные внешние дистрибутивы. Слил большинство утилит PWB / UNIX с сильно модифицированным ядром, содержащим почти на 80% больше строк кода, чем V6. Перенесено на PDP-11, Interdata 8/32 и VAX (UNIX / 32V ). 32V был основой для 3BSD.
8-е изданиеФевраль 1985 г.[нужна цитата ]Модифицированная 4.1cBSD для VAX, с Система V оболочка и Розетки заменен на Потоки. Используется для внутреннего пользования и лицензируется только для образовательных целей.[6] Добавляет Berkeley DB, проклятия (3), поток, Чисто, компресс, cpio, резать, кш, последний, netstat, netnews, seq, телнет, цеть, ул, vi, vmstat. В Блит графический терминал стал основным пользовательским интерфейсом.[3] Включает Лисп, Паскаль и Альтран. Добавлен сетевая файловая система что позволило получить доступ к файлам удаленных компьютеров как / п /имя хоста/дорожка, и библиотека регулярных выражений, в которой был представлен API, позже имитируемый Генри Спенсер повторная реализация.[7] Первая версия без сборки в документации.[3]
9-е изданиеСентябрь 1986 г.Встроенный код из 4.3BSD; используется внутри. Представлена ​​обобщенная версия Потоки МПК механизм, представленный в 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]
План 9 1-е издание1992Plan 9 была операционной системой-преемником Research Unix, разработанной Bell Laboratories Computing Science Research Center (CSRC).

Наследие

В 2002, Кальдера Интернэшнл вышел[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».

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

Рекомендации

  1. ^ а б c d Фидлер, Райан (октябрь 1983 г.). "Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров". БАЙТ. п. 132. Получено 30 января 2015.
  2. ^ Деннис Ричи (26 октября 2000 г.). "alt.folklore.computers: BSD (Деннис Ричи)". Получено 3 июля 2014.
  3. ^ а б c d е ж грамм час я j k Макилрой, М.Д. (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.
  4. ^ а б Томпсон, Кен; Ричи, Деннис М. (12 июня 1972 г.). Руководство программиста UNIX, второе издание (PDF). Bell Telephone Laboratories. Архивировано из оригинал (PDF) 6 октября 2016 г.
  5. ^ Ritchie, D.M .; Томпсон, К. (1974). «Система разделения времени UNIX». Коммуникации ACM. 17 (7): 365–375. Дои:10.1145/361011.361061.
  6. ^ а б c Деннис Ричи (27 июня 2003 г.). "[TUHS] Re: V7 UNIX на VAX 11/750". minnie.tuhs.org. Получено 9 апреля 2014.
  7. ^ Генри Спенсер (19 января 1986). "регулярное выражение (3)". Группа новостейmod.sources. Usenet:  [email protected]. Получено 9 января 2013.
  8. ^ Дэвид Л. Пресотто; Деннис М. Ричи (1990). «Межпроцессное взаимодействие в системе Unix девятой редакции». Программное обеспечение - практика и опыт. 19.
  9. ^ "Руководство по десятому изданию Unix". Bell Labs. Архивировано из оригинал 3 февраля 2015 г.. Получено 25 декабря 2013.
  10. ^ «IX многоуровневая система безопасности UNIX».
  11. ^ Caldera выпускает оригинальные юниксы под лицензией BSD на slashdot.org (2002)
  12. ^ "UNIX свободен!". lemis.com. 2002-01-24.
  13. ^ Бродерик, Билл (23 января 2002 г.). "Уважаемые энтузиасты Unix!" (PDF). Кальдера Интернэшнл. Архивировано из оригинал (PDF) 19 февраля 2009 г.
  14. ^ Дарвин, Ян Ф. (2002-02-03). «Почему Caldera выпустила Unix: краткая история». Linuxdevcenter. O'Reilly Media. Получено 2016-01-19.
  15. ^ Самиздата больше нет: старый исходный код Unix открыт для изучения Ричард Чиргвин на register.com (30 марта 2017 г.)

внешняя ссылка