Difference between revisions of "UNIX Fourth Edition"
(file system changes too) |
(→External links: possible config of the UNIX group's -11/45) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
| creator = AT&T/[[Western Electric]] | | creator = AT&T/[[Western Electric]] | ||
| year introduced = November, 1973 | | year introduced = November, 1973 | ||
+ | | previous version = [[UNIX Third Edition|V3]] | ||
+ | | current version = V4 | ||
+ | | next version = [[UNIX Fifth Edition|V5]] | ||
| type = [[Multi-tasking]], [[multi-user]] | | type = [[Multi-tasking]], [[multi-user]] | ||
| architecture = [[PDP-11 architecture|PDP-11]] | | architecture = [[PDP-11 architecture|PDP-11]] | ||
Line 11: | Line 14: | ||
Apparently, the only model of PDP-11 supported was the [[PDP-11/45]]. | Apparently, the only model of PDP-11 supported was the [[PDP-11/45]]. | ||
− | A complete copy of Fourth Edition does not seem to be extant. [[The Unix Heritage Society|TUHS]] has the [[source]] for what | + | A complete copy of Fourth Edition does not seem to be extant. [[The Unix Heritage Society|TUHS]] has a copy of the 'UNIX Programmer's Manual' and the [[source]] for what would become the V4 kernel. The main differences in this 'nsys' kernel compared to the later V4 kernel are the earlier V3 way of registering signal handlers, and a few not yet implemented system calls. Most importantly [[pipe]]s had not yet been implemented, making this kernel not fully functional even on a V3 system. |
==External links== | ==External links== | ||
Line 17: | Line 20: | ||
* [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4 V4] | * [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4 V4] | ||
** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys nsys] - complete kernel source | ** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys nsys] - complete kernel source | ||
− | *** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man0/intro UNIX Programmer's Manual Fourth Edition - Introduction] | + | *** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/11-45 11-45] - possibly physical layout of the UNIX group's PDP-11/45 |
− | + | *** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/low.s low.s] - possibly configuration of the UNIX group's PDP-11/45 | |
+ | ** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man0/intro UNIX Programmer's Manual Fourth Edition - Introduction] | ||
+ | ** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man5/fs.5 File system] | ||
+ | * [http://squoze.net/UNIX/v4man/ UNIX Programmer's Manual: Fourth Edition] | ||
{{Nav Unix}} | {{Nav Unix}} |
Latest revision as of 02:45, 18 July 2023
Unix V4 | |
Type: | Multi-tasking, multi-user |
---|---|
Creator: | AT&T/Western Electric |
Architecture: | PDP-11 |
Previous Version: | V3 |
This Version: | V4 |
Next Version: | V5 |
Date Released: | November, 1973 |
UNIX Fourth Edition (often referred to as UNIX V4 or V4 UNIX - 'Unix' was still normally given in all capital letters at this point in time) was an important early version of UNIX. It was the first version in which the kernel was written in C. It also had minor changes to the UNIX file system (such as the ability of any inode to hold a device 'special file'), which left it in the form it retained until the BSD Fast File System.
Apparently, the only model of PDP-11 supported was the PDP-11/45.
A complete copy of Fourth Edition does not seem to be extant. TUHS has a copy of the 'UNIX Programmer's Manual' and the source for what would become the V4 kernel. The main differences in this 'nsys' kernel compared to the later V4 kernel are the earlier V3 way of registering signal handlers, and a few not yet implemented system calls. Most importantly pipes had not yet been implemented, making this kernel not fully functional even on a V3 system.
External links
- V4
- nsys - complete kernel source
- UNIX Programmer's Manual Fourth Edition - Introduction
- File system
- UNIX Programmer's Manual: Fourth Edition
v • d • e UNIX Versions, Vendors and Related |
---|
Research Unix PDP-7 UNIX • V1 • V2 • V3 • V4 • V5 • V6 • V7 • V8 • V9 • V10 • LSX • MINI-UNIX • Unix/32V
AT&T - CB-UNIX • PWB/UNIX • USG UNIX • System III • System IV • System V BSD - 2.9 BSD • 2.10 BSD • 2.11 BSD • 3BSD • 4BSD • 4.1 BSD • 4.2 BSD • 4.3 BSD • 4.4 BSD BSD Descendants 386BSD • NetBSD • FreeBSD • OpenBSD • NeXTSTEP • Darwin |
Other - xv6 • AMIX • SunOS • Solaris • ULTRIX • A/UX • XENIX • AIX • Dell UNIX |