Difference between revisions of "UNIX Third Edition"
m (forgot) |
(V3 had simpler mem mgmt than V4) |
||
Line 12: | Line 12: | ||
'''UNIX Third Edition''' (often referred to as '''UNIX V3''' or '''V3 UNIX''' - 'Unix' was still normally given in all capital letters at this point in time) was a significant early version of [[UNIX]]. It was the version in which [[pipe]]s appeared, and the last version in which the [[kernel]] was written in [[assembly language]]. | '''UNIX Third Edition''' (often referred to as '''UNIX V3''' or '''V3 UNIX''' - 'Unix' was still normally given in all capital letters at this point in time) was a significant early version of [[UNIX]]. It was the version in which [[pipe]]s appeared, and the last version in which the [[kernel]] was written in [[assembly language]]. | ||
− | It | + | It ran on the the [[PDP-11/45]], but the [[PDP-11/20]] model of the PDP-11 was apparently still supported (whether without the [[KS11 Memory Protection and Relocation option|KS11]] is unknown). The [[memory management]] mechanisms were more limited than those that came in with [[UNIX Fourth Edition]]. ("In the future the text segment will be write-protected and shared." ([http://squoze.net/UNIX/v3man/man5/a.out a.out (V)])). |
− | A complete copy of Third Edition does not seem to be extant. [[The Unix Heritage Society|TUHS]] has a copy of the 'UNIX Programmer's Manual Third Edition', and the [[source code]] for an early version of the first [[C programming language|C]] [[compiler]] (C was just being defined at the point in time, although it first appeared in [[UNIX Second Edition]]). | + | The [[file system]] apparently identical to the one in [[UNIX Second Edition]]; i.e. almost identical to the [[UNIX file system|V6 one]]: the only major differences from the latter being that i) the free blocks are stored as a bit [[array]], rather than a linked [[list]], and ii) [[peripheral|device]] 'special files' are indicated by [[inode]] numbers below 41. (not via a flag in the 'mode' word in the inode, as later). |
+ | |||
+ | A complete copy of Third Edition does not seem to be extant. [[The Unix Heritage Society|TUHS]] has a copy of the 'UNIX Programmer's Manual Third Edition', and the [[source code]] for an early version of the first [[C programming language|C]] [[compiler]] (C was just being defined at the point in time, although it first appeared in [[UNIX Second Edition]]). | ||
==External links== | ==External links== |
Revision as of 06:11, 18 May 2023
Unix V3 | |
Type: | Multi-tasking, multi-user |
---|---|
Creator: | AT&T/Western Electric |
Architecture: | PDP-11 |
Previous Version: | V2 |
This Version: | V3 |
Next Version: | V4 |
Date Released: | February, 1973 |
UNIX Third Edition (often referred to as UNIX V3 or V3 UNIX - 'Unix' was still normally given in all capital letters at this point in time) was a significant early version of UNIX. It was the version in which pipes appeared, and the last version in which the kernel was written in assembly language.
It ran on the the PDP-11/45, but the PDP-11/20 model of the PDP-11 was apparently still supported (whether without the KS11 is unknown). The memory management mechanisms were more limited than those that came in with UNIX Fourth Edition. ("In the future the text segment will be write-protected and shared." (a.out (V))).
The file system apparently identical to the one in UNIX Second Edition; i.e. almost identical to the V6 one: the only major differences from the latter being that i) the free blocks are stored as a bit array, rather than a linked list, and ii) device 'special files' are indicated by inode numbers below 41. (not via a flag in the 'mode' word in the inode, as later).
A complete copy of Third Edition does not seem to be extant. TUHS has a copy of the 'UNIX Programmer's Manual Third Edition', and the source code for an early version of the first C compiler (C was just being defined at the point in time, although it first appeared in UNIX Second Edition).
External links
- V3 - file tree at TUHS
- UNIX Programmer's manual: Third 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 |