UNIX/32V: ранняя версия Unix для DEC VAX (1979). Порт с PDP-11, разработан Bell Labs. История переноса Unix на VAX архитектуру и причины выбора Interdata.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Порт операционной системы Unix для архитектуры DEC VAX. UNIX/32V — ранняя версия операционной системы Unix, разработанная в Bell Laboratories и выпущенная в июне 1979 года. 32V являлся прямым портом Седьмого издания Unix на архитектуру DEC VAX.
Unix operating system port for DEC VAX architecture
UNIX/32V is an early version of the Unix operating system from Bell Laboratories, released in June 1979. 32V was a direct port of the Seventh Edition Unix to the DEC VAX architecture.
Обзор
До 32V Unix в основном работал на компьютерах DEC PDP-11. Группа Bell Labs, разработавшая операционную систему, была недовольна DEC, поэтому её члены отказались от предложения DEC купить VAX, когда машина была анонсирована в 1977 году. Они уже начали портировать Unix на Interdata 8/32. Тогда DEC обратилась к другой группе Bell Labs в Холмделе, штат Нью-Джерси, которая приняла предложение и начала работу над тем, что должно было стать 32V. Портирование Unix стало возможным благодаря работе, проделанной между Шестым и Седьмым изданиями операционной системы, чтобы отделить её от "родной" среды PDP-11. Команда 32V сначала портировала компилятор C (pcc Джонсона), адаптировав ассемблер и загрузчик, написанные для версии Unix Interdata 8/32, для VAX. Затем они перенесли версию Unix от 15 апреля 1978 года и обнаружили, что "(Bourne) shell [ ] потребовал, безусловно, наибольших усилий по преобразованию среди всех якобы переносимых программ, по той простой причине, что он не является переносимым". UNIX/32V был выпущен без страничной организации виртуальной памяти, сохранив только архитектуру подкачки Седьмого издания. В Беркли Билл Джой и Озалп Бабаоглу добавили систему виртуальной памяти для поддержки Franz Lisp; она была выпущена другим лицензиатам Unix в качестве Третьего дистрибутива программного обеспечения Беркли (3BSD) в 1979 году. Благодаря популярности преемников этих двух систем, 4BSD и UNIX System V, UNIX/32V является предшественником почти всех современных Unix-систем.
Before 32V, Unix had primarily run on DEC PDP 11 computers. The Bell Labs group that developed the operating system was dissatisfied with DEC, so its members refused DEC's offer to buy a VAX when the machine was announced in 1977. They had already begun a Unix port to the Interdata 8/32 instead. DEC then approached a different Bell Labs group in Holmdel, New Jersey, which accepted the offer and started work on what was to become 32V. Performed by Tom London and John F. Reiser, porting Unix was made possible due to work done between the Sixth and Seventh Editions of the operating system to decouple it from its "native" PDP 11 environment. The 32V team first ported the C compiler (Johnson's pcc), adapting an assembler and loader written for the Interdata 8/32 version of Unix to the VAX. They then ported the April 15, 1978 version of Unix, finding in the process that "[t]he (Bourne) shell [ ] required by far the largest conversion effort of any supposedly portable program, for the simple reason that it is not portable." UNIX/32V was released without virtual memory paging, retaining only the swapping architecture of Seventh Edition. A virtual memory system was added at Berkeley by Bill Joy and Özalp Babaoğlu in order to support Franz Lisp; this was released to other Unix licensees as the Third Berkeley Software Distribution (3BSD) in 1979. Thanks to the popularity of the two systems' successors, 4BSD and UNIX System V, UNIX/32V is an antecedent of nearly all modern Unix systems.