Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Version 7 Unix

From Wikipedia, the free encyclopedia
1979 minicomputer operating system
This article is about the 1979 Research Unix Operating System. For the Single Unix Specification trademark, seeUNIX V7.
Operating system
Version 7 Unix
Version 7Unix for thePDP-11, running in theSIMH PDP-11 simulator
DeveloperAT&T Bell Laboratories
Written inC,assembly
OS familyUnix
Working stateHistoric
Source modelOriginallyproprietary software, nowopen source
Initial release1979; 47 years ago (1979)
Marketing targetMinicomputers
Available inEnglish
Supported platformsDECPDP-11,VAX (32v),x86
Kernel typeMonolithic
Default
user interface
Command-line interface (Bourne shell)
LicenseOriginallyproprietarycommercial software, nowfree software under aBSD-like license
Preceded byVersion 6 Unix
Succeeded byVersion 8 Unix

Version 7 Unix, also calledSeventh Edition Unix,Version 7 or justV7, was an important early release of theUnixoperating system. V7, released in 1979, was the lastBell Laboratories release to see widespread distribution before the commercialization of Unix byAT&T Corporation in the early 1980s. V7 was originally developed forDigital Equipment Corporation'sPDP-11 minicomputers and was later ported to other platforms.

Overview

[edit]

Unix versions from Bell Labs were designated by the edition of the user's manual with which they were accompanied. Released in 1979, the Seventh Edition was preceded bySixth Edition, which was the first version licensed to commercial users.[1] Development of theResearch Unix line continued with theEighth Edition, which incorporated development from4.1BSD, through the Tenth Edition, after which the Bell Labs researchers concentrated on developingPlan 9.

V7 was the first readilyportable version of Unix. As this was the era ofminicomputers, with their many architectural variations, and also the beginning of the market for 16-bit microprocessors, many ports were completed within the first few years of its release. The firstSun workstations (then based on theMotorola 68000) ran a V7 port byUniSoft;[2] the first version ofMicrosoftXenix for theIntel 8086 was derived from V7, andOnyx Systems soon produced aZilogZ8000 computer running V7. TheVAX port of V7, calledUNIX/32V, was the direct ancestor ofUNIX System V[disputeddiscuss] and the popular4BSD family of Unix systems.

The group at theUniversity of Wollongong that hadported V6 to theInterdata 7/32 ported V7 to that machine as well.Interdata sold the port as Edition VII, making it the first commercial UNIX offering.[citation needed]

DEC distributed their own PDP-11 version of V7, calledV7M (for modified). V7M, developed by DEC's original Unix Engineering Group (UEG), contained many enhancements to the kernel for the PDP-11 line of computers including significantly improved hardware error recovery and many additional device drivers.[3] UEG evolved into the group that later developedUltrix.

Reception

[edit]

Due to its power yet elegant simplicity, many old-time Unix users remember V7 as the pinnacle of Unix development and have dubbed it "the last true Unix", an improvement over all preceding and following Unices. At the time of its release, though, its greatly extended feature set came at the expense of a decrease in performance compared to V6, which was to be corrected largely by the user community.[4]

The number ofsystem calls in Version 7 was only around 50, while later Unix and Unix-like systems continued to add many more:[5]

Version 7 of the Research UNIX System provided about 50 system calls,4.4BSD provided about 110, andSVR4 had around 120. The exact number of system calls varies depending on the operating system version. More recent systems have seen incredible growth in the number of supported system calls. As of December 2025Linux 6.18 has 470, andFreeBSD 15 has 598.

Released as free software

[edit]
Screenshot of a PDP-11 booting Version 7 Unix in a simulator

In 2002,Caldera International released[6] V7 asFOSS under apermissiveBSD-likesoftware license.[7][8][9]

Bootable images for V7 can still bedownloaded today, and can be run on modern hosts using PDP-11 emulators such asSIMH.

Anx86 port has been developed by Nordier & Associates.[10]

Paul Allen maintained[when?] several publicly accessible historic computer systems, including a PDP-11/70 running Unix Version 7.

New features in Version 7

[edit]

Many new features were introduced in Version 7.

ThePortable C Compiler (pcc) was provided along with the earlier, PDP-11-specific, C compiler byRitchie.
These first appeared in the Research Unix lineage in Version 7, although early versions of some of them had already been picked up byPWB/UNIX.[11]

Multiplexed files

[edit]

A feature that did not survive long was a second way (besides pipes) to dointer-process communication: multiplexed files. A process could create a special type of file with thempx system call; other processes could then open this file to get a "channel", denoted by afile descriptor, which could be used to communicate with the process that created the multiplexed file.[13] Mpx files were considered experimental, not enabled in the default kernel,[14] and disappeared from later versions, which offeredsockets (BSD) orCB UNIX's IPC facilities (System V) instead[15] (although mpx files were still present in 4.1BSD[16]).

See also

[edit]

References

[edit]
  1. ^abcFiedler, David (October 1983)."The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace".BYTE. p. 132.ISSN 0360-5280.OCLC 854802500. Retrieved2018-09-11.
  2. ^James W. Birdsall."The Sun Hardware Reference, Part II".Sun-1's were the very first models ever produced by Sun. The earliest ran Unisoft V7 UNIX; SunOS 1.x was introduced later.
  3. ^Canter, Fred."V7M 2.1 SPD"(PDF). Digital Equipment Corp. Retrieved7 January 2012.
  4. ^Salus, Peter H. (2005).The Daemon, the Gnu and the Penguin.Groklaw. Archived from the original on 2023-05-21. Retrieved2015-09-10.
  5. ^Stevens, W. Richard; Rago, Stephen A. (2013).Advanced Programming in the UNIX Environment (3rd ed.). p. 21.
  6. ^"Caldera releases original unices under BSD license".slashdot.org. 2002.
  7. ^"UNIX is free!". lemis.com. 2002-01-24.
  8. ^Broderick, Bill (January 23, 2002)."Dear Unix enthusiasts"(PDF).Caldera International. Archived fromthe original(PDF) on February 19, 2009.
  9. ^Darwin, Ian F. (2002-02-03)."Why Caldera Released Unix: A Brief History".Linuxdevcenter.O'Reilly Media. Archived fromthe original on 2016-01-26. Retrieved2016-01-19.
  10. ^"Robert Nordier - UNIX v7/x86".
  11. ^abcMcIlroy, M. Douglas (1987).A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986(PDF) (Technical report). Bell Labs. CSTR 139. Retrieved2018-07-22.
  12. ^Thompson, Ken (1978). "UNIX Implementation".Bell System Technical Journal.57 (6):1931–1946.doi:10.1002/j.1538-7305.1978.tb02137.x.S2CID 19423060.
  13. ^mpx(2) – Version 7 Unix Programmer'sManual
  14. ^mkconf(1) – Version 7 Unix Programmer'sManual
  15. ^Leffler, Samuel J.; Fabry, Robert S.;Joy, William N.; Lapsley, Phil; Miller, Steve; Torek, Chris (1986).An Advanced 4.3 BSD Interprocess Communication Tutorial (Technical report). Computer Systems Research Group, University of California, Berkeley.
  16. ^Ritchie, Dennis M. (1984). "A Stream Input-Output System".AT&T Bell Laboratories Technical Journal.63 (8). AT&T:1897–1910.CiteSeerX 10.1.1.48.3730.doi:10.1002/j.1538-7305.1984.tb00071.x.S2CID 33497669.

External links

[edit]
Research
Internal
Commercial
People
Companies
Operating
systems
BSD
Linux
System V
Other
Compatibility
layers
Retrieved from "https://en.wikipedia.org/w/index.php?title=Version_7_Unix&oldid=1330424243"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp