UNIX/32V
{{Short description|Unix operating system port for DEC VAX architecture}}
{{Infobox OS
| name = UNIX/32V
| logo =
| logo caption =
| logo size =
| logo alt =
| screenshot =
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| version of =
| developer = AT&T Bell Laboratories
| family = Unix (Seventh Edition Unix)
| working state = Discontinued
| source model = Open source, previously closed source
| released = {{Start date and age|1979|6}}
| discontinued =
| RTM date =
| GA date =
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| marketing target =
| programmed in = C
| language = English
| update model =
| package manager =
| supported platforms = VAX
| kernel type =
| userland =
| ui = Command-line interface (Bourne shell)
| license = BSD 4-Clause License
| preceded by = Version 7 Unix
| succeeded by = 3BSD, UNIX System III
| website =
| support status =
| other articles =
| prog_language =
}}
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.
Overview
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.{{cite book |first=Peter H. |last=Salus |authorlink=Peter H. Salus |title=The Daemon, the Gnu and the Penguin |chapter=Chapter 6. 1979 |url=http://www.groklaw.net/article.php?story=20050502114023686 |publisher=Groklaw |year=2005}}
Performed by Tom London and John F. Reiser,{{cite tech report |first1=M. D. |last1=McIlroy |authorlink1=Doug McIlroy |year=1987 |url=http://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs}} 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."Thomas B. London and John F. Reiser (1978). [https://www.bell-labs.com/usr/dmr/www/otherports/32vscan.pdf A Unix operating system for the DEC VAX-11/780 computer]. Bell Labs internal memo 78-1353-4.
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.{{cite encyclopedia |title=Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable |first=Marshall Kirk |last=McKusick |authorlink=Marshall Kirk McKusick |encyclopedia=Open Sources: Voices from the Open Source Revolution |year=1999 |publisher=O'Reilly}} 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.
See also
References
{{Reflist}}
Further reading
- Marshall Kirk McKusick and George V. Neville-Neil, The Design and Implementation of the FreeBSD Operating System (Boston: Addison-Wesley, 2004), {{ISBN|0-201-70245-2}}, pp. 4–6.
External links
- [https://www.tuhs.org/ The Unix Heritage Society], (TUHS) a website dedicated to the preservation and maintenance of historical UNIX systems
- [https://web.archive.org/web/20091031142929/http://minnie.tuhs.org/Archive/VAX/Distributions/32V/ Complete distribution of 32V with source code]
- [http://minnie.tuhs.org/UnixTree/32VKern/ Source code of the 32V kernel]
- [http://a.papnet.eu/UNIX/32v/Installation Installation instructions and download for SimH]
- [http://zazie.tom-yam.or.jp/starunix/ Information about running UNIX/32V in SIMH]
{{Bell Unix}}
{{Unix-like}}
{{DEFAULTSORT:UNIX 32V}}