Введение
Оригинальная операционная система Unix от Bell Labs. Термин "Research Unix" относится к ранним версиям операционной системы Unix для компьютеров DEC PDP-7, PDP-11, VAX и Interdata 7/32 и 8/32, разработанных в Исследовательском центре вычислительных наук Bell Labs (CSRC).
The term "Research Unix" refers to early versions of the Unix operating system for DEC PDP 7, PDP 11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing Sciences Research Center (CSRC).
История
Термин Research Unix впервые появился в журнале Bell System Technical Journal (Vol. 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-х годах. Исследовательские версии Unix часто идентифицируются по изданию руководства, которое их описывает, поскольку ранние версии и последние несколько никогда официально не выпускались за пределы Bell Labs и развивались органически. Таким образом, первым Research Unix будет Первое издание, а последним – Десятое издание. Другой распространенный способ упоминания – «Версия x Unix» или «Vx Unix», где x – номер издания руководства. Все современные издания Unix, за исключением Unix-подобных реализаций, таких как Coherent, Minix и Linux, происходят от Седьмого издания. Начиная с Восьмого издания, версии Research Unix тесно связаны с BSD. Это началось с использования 4.1cBSD в качестве основы для Восьмого издания. В сообщении на Usenet от 2000 года Деннис Ричи описал эти более поздние версии Research Unix как более близкие к BSD, чем к UNIX System V, который также включал в себя код BSD:
Research 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, write; также предшественники fsck, reboot и adb. Система также включала компиляторы B и Fortran, интерпретатор BASIC, файлы устройств и функции для управления перфолентами, DECtape и дисками RK05. 2-е издание 12 июня 1972 г. Согласно предисловию к руководству, общее количество установок в то время составляло 10, «с ожидаемым увеличением». Добавляет echo, exit, login, макропроцессор m6, man, nroff, strip, stty, компилятор компиляторов tmg и первый компилятор C. Первое публичное представление операционной системы и возможность портирования на аппаратное обеспечение, отличное от PDP (Interdata 7/32). В мае 1977 года был выпущен MINI UNIX, «урезанная» версия v6 для недорогого 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, true, false, tsort, 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, csh, cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat. Графический терминал Blit стал основным пользовательским интерфейсом. Первая версия документации, не содержащая ассемблерного кода. 9-е издание Сентябрь 1986 г. Включен код из 4.3BSD; использовался внутри компании. Представлена обобщенная версия механизма IPC Streams, представленного в V8. Системный вызов mount был расширен для подключения потока к файлу, другой конец которого мог быть подключен к программе (на уровне пользователя). Этот механизм использовался для реализации кода сетевого соединения в пользовательском пространстве. Другие нововведения включают Sam. Полная дистрибуция самой системы не осуществлялась. 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 при условии, что допускается только некоммерческое использование, и что они не будут предъявлять претензии по авторским правам к такому использованию.