Исследование Unix
Термин « Исследовательская Unix » относится к ранним версиям операционной системы Unix для компьютеров DEC PDP-7 , PDP-11 , VAX и Interdata 7/32 и 8/32 , разработанным в Bell Labs Исследовательском центре вычислительных наук (CSRC).
История
[ редактировать ]Термин Research Unix впервые появился в Техническом журнале Bell System (том 57, № 6, часть 2, июль/август 1978 г.), чтобы отличить его от других внутренних версий Bell Labs (таких как PWB/UNIX и MERT ), код которых база отличалась от основной версии CSRC. Однако этот термин мало использовался до версии 8 Unix , но был задним числом применен и к более ранним версиям. До версии V8 операционную систему чаще всего называли просто UNIX (заглавными буквами) или системой разделения времени UNIX.
AT&T лицензировала версию 5 образовательным учреждениям, а версию 6 — также коммерческим сайтам. Школы платили 200 долларов, другие — 20 000 долларов, что препятствовало коммерческому использованию, но версия 6 была наиболее широко используемой версией в 1980-х годах. Версии Research Unix часто упоминаются по изданию руководства , в котором они описаны. [1] потому что ранние версии и несколько последних никогда официально не выпускались за пределами Bell Labs и развивались органично. Таким образом, первая исследовательская Unix будет первой редакцией, а последняя — десятой редакцией. Другой распространенный способ их обозначения — «Версия 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]
Исследование Unix 8-го издания началось (я думаю) с 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 , туалет , кто , напиши ; также предшественники fsck , restart и adb . В системе также имелся B и Fortran компилятор , интерпретатор BASIC , файлы устройств и функции для управления перфолентой , DECtape и RK05 дисками . |
2-е издание | 12 июня 1972 г. | Общее количество установок на тот момент составляло 10, «ожидалось еще больше», согласно предисловию к руководству. [4] : ii Добавляет echo , exit , login m6 , макропроцессор , man , nroff , Strip , stty , компилятор-компилятор tmg первый компилятор C. и [3] [4] |
3-е издание | февраль 1973 г. | C Представлен отладчик , каналы , crypt , kill , passwd , ps , size, talk , 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 , заклинание , тройник , [3] и липкий бит . Предназначен для PDP-11/40 и других 11 моделей с 18-битными адресами. Установки «выше 50». |
6-е издание | май 1975 г. | Включает ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , unit и 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 , баннер , basename , cu , diff3 , expr , f77 , Factor , Fortune , iostat , join , lex , lint , Look , M4 , Make , rev , sed , Tabs , Tail , tar , Test , Touch . , правда , ложь , 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 и сокетов заменой [ нужна ссылка ] по потокам . Используется для внутреннего использования и лицензируется только для использования в образовательных целях. [6] Добавляет Беркли БД , проклятия (3), cflow , очистку , сжатие , cpio , csh , [7] вырезай , кш [ нужна ссылка ] , последний , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . Графический терминал Blit стал основным пользовательским интерфейсом. [3] Включает Лисп , Паскаль и Альтран . Добавлена сетевая файловая система , позволяющая получать доступ к файлам удаленных компьютеров как /n/hostname/path и библиотеку регулярных выражений, которая представила API, позже имитированный повторной реализацией Генри Спенсера . [8] Первая версия без сборки в документации. [3] |
9-е издание | Сентябрь 1986 г. | Встроенный код из 4.3BSD; используется внутренне. Представлена обобщенная версия механизма Streams IPC, представленного в V8. Системный вызов mount был расширен для подключения потока к файлу, другой конец которого мог быть подключен к программе (пользовательского уровня). Этот механизм использовался для реализации кода сетевого подключения в пользовательском пространстве. [9] Другие инновации включают в себя Sam . [3] По словам Денниса Ритчи, V9 и V10 были «концептуальными»: существовали руководства, но не было дистрибутивов ОС «в полной и связной форме». [6] |
10-е издание | Октябрь 1989 г. | Последнее исследование Unix. Хотя руководство было опубликовано издательством Saunders College Publishing за пределами AT&T, [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]
См. также
[ редактировать ]- Древний UNIX
- История Unix
- Inferno — Еще одна операционная система от той же команды
- Комментарий Львов к шестому изданию UNIX с исходным кодом
- PWB/UNIX — версия Unix для внутреннего использования в Bell Labs для производственного использования.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ Ричи, Деннис (26 октября 2000 г.). «alt.folklore.computers: BSD (Деннис Ритчи)» . Проверено 3 июля 2014 г.
- ^ Перейти обратно: а б с д и ж г час я дж к Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.
- ^ Перейти обратно: а б Томпсон, Кен; Ричи, Деннис М. (12 июня 1972 г.). Руководство программиста UNIX, второе издание (PDF) . Телефонные лаборатории Белла. Архивировано из оригинала (PDF) 6 октября 2016 г.
- ^ Ричи, DM; Томпсон, К. (1974). «Система разделения времени UNIX» . Коммуникации АКМ . 17 (7): 365–375. дои : 10.1145/361011.361061 . S2CID 53235982 .
- ^ Перейти обратно: а б с Ричи, Деннис (27 июня 2003 г.). «[TUHS] Re: V7 UNIX на VAX 11/750» . minnie.tuhs.org . Архивировано из оригинала 5 марта 2017 г. Проверено 9 апреля 2014 г.
- ^ "кш" . Общество наследия Unix . нд . Проверено 19 декабря 2022 г.
- ^ Спенсер, Генри (19 января 1986 г.). "регулярное выражение(3)" . Группа новостей : mod.sources . Usenet: [электронная почта защищена] . Проверено 9 января 2013 г.
- ^ Пресотто, Дэвид Л.; Ричи, Деннис М. (1990). «Межпроцессное взаимодействие в системе Unix девятого издания» . Программное обеспечение: практика и опыт . 19 .
- ^ «Руководство по Unix, десятое издание» . Лаборатории Белла . Архивировано из оригинала 3 февраля 2015 года . Проверено 25 декабря 2013 г.
- ^ «IX-система UNIX с многоуровневой безопасностью» .
- ^ Caldera выпускает оригинальные юниты под лицензией BSD на slashdot.org (2002).
- ^ «UNIX бесплатен!» . lemis.com. 24 января 2002 г.
- ^ Бродерик, Билл (23 января 2002 г.). «Уважаемые энтузиасты Unix» (PDF) . Кальдера Интернэшнл . Архивировано из оригинала (PDF) 19 февраля 2009 года.
- ^ Дарвин, Ян Ф. (3 февраля 2002 г.). «Почему Caldera выпустила Unix: краткая история» . Linuxdev-центр . О'Рейли Медиа . Архивировано из оригинала 1 июня 2004 г. Проверено 18 января 2022 г.
- ^ Самиздата больше нет: Старый исходный код Unix открыт для изучения Ричардом Чиргвином на сайте Register.com (30 марта 2017 г.)
Внешние ссылки
[ редактировать ]- Эволюция UNIX ( PostScript ), Ян Ф. Дарвин и Джеффри Коллайер
- Наследие Unix — дополнительные ссылки и исходный код для некоторых версий Research Unix.
- «Эволюция системы разделения времени Unix», Деннис М. Ритчи
- «Восстановление ранних артефактов UNIX» , Уоррен Туми, Школа информационных технологий Университета Бонда
- Полная документация по страницам руководства для Research Unix 8-го издания .
- Список новых возможностей Research Unix 9th Edition .
- Эмулятор для запуска UNIX v9 .