systems:2nd_edition
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
systems:2nd_edition [2023/05/20 15:33] – add explanation of s2-bits segaloco | systems:2nd_edition [2023/05/23 08:17] (current) – hardware specifics segaloco | ||
---|---|---|---|
Line 3: | Line 3: | ||
**Release Date:** June 12, 1972\\ | **Release Date:** June 12, 1972\\ | ||
**Released By:** Bell Labs Research\\ | **Released By:** Bell Labs Research\\ | ||
- | **Source Code: ** some source code is in the [[http:// | + | **Source Code: ** some source code is in the [[https:// |
- | **Documentation: | + | **Documentation: |
- | The second edition | + | The Second Edition |
- | The code in the Unix Archive is only the source to some of the commands, some of the library functions, and the C compiler. The files in c/ come from the [[http:// | + | The Second Edition, like the first, was only designed to run on the unprotected PDP-11/20 and requires the Extended Arithmetic Element to simulate some operations which would later be supported natively on the PDP-11/45 and other models. This would be the last PDP-11/20 unprotected version of UNIX, as the following Third Edition represents an intermediary PDP-11/45 assembly version of the system and the kernel is rewritten in C before the Fourth Edition. |
+ | |||
+ | The code in the Unix Archive is only the source to some of the commands, some of the library functions, and the C compiler. The files in c/ come from the [[https:// | ||
The files in lib/ come from the libc.sa file which is on the last1120c.tar.gz tape, and form the C library for the compiler. | The files in lib/ come from the libc.sa file which is on the last1120c.tar.gz tape, and form the C library for the compiler. | ||
- | The files in cmd/ are recreated from the text fragments found on the file [[http:// | + | The files in cmd/ are recreated from the text fragments found on the file [[https:// |
Another archive, [[https:// | Another archive, [[https:// | ||
- | For more information about Second Edition Unix, see [[http://cm.bell-labs.com/ | + | Changes include: |
+ | |||
+ | * Exit/wait now support returning a status | ||
+ | * Many system limits are increased (e.g. mounts, buffer sizes) | ||
+ | * The hog, kill, sleep, and sync syscalls are added | ||
+ | |||
+ | * Added mount command to the INIT tape | ||
+ | * Dropped chown, cp, ln, mv, rm, rmdir, stat commands from INIT tape | ||
+ | |||
+ | * The init system now uses getty and login | ||
+ | * The shell now supports [ ] character class matches, appending with %%>> | ||
+ | * The shell has expanded programming support with control flow (provided by programs) and error messages | ||
+ | * Many commands add diagnostics | ||
+ | * The stty command is added to set terminal characteristics | ||
+ | * The cp and mv commands no longer operate on pairs | ||
+ | * The ds, istat, and salv filesystem tools are added | ||
+ | * NROFF is allegedly added or very close, as it is in the manual %%TOC%% but the page is absent | ||
+ | |||
+ | * The assembler and linker now support relocation and segmentation | ||
+ | * The bc B interpreter replaces the old B system | ||
+ | * The cc C compiler is introduced | ||
+ | * The m6 macro processor is introduced | ||
+ | * The tmg compiler-compiler is introduced | ||
+ | * The fc Fortran compiler replaces the old for compiler | ||
+ | * The linker now supports the Explor language | ||
+ | * Libraries move from /etc to /usr/lib | ||
+ | |||
+ | * The floating point simulator is improved | ||
+ | * The atan, hypot, and sqrt math functions are added | ||
+ | * The salloc string library is added | ||
+ | * The qsort algorithm is added | ||
+ | |||
+ | * Connectivity to GECOS via the 201 data phone is added | ||
+ | * IBM 2741 support is added | ||
+ | * Magtape support is added | ||
+ | * The motd file is added | ||
+ | * Removed the binary punched paper tape format and utilities | ||
+ | * Removed many device-specific commands (e.g. dtf, rkf) | ||
+ | |||
+ | The following papers are mentioned in SEE ALSO sections in the manual: | ||
+ | |||
+ | * Users' Reference to B - K. Thompson | ||
+ | * C Reference Manual - D.M. Ritchie | ||
+ | * M6 Manual - A.D. Hall | ||
+ | * ROFF Manual - J.F. Ossanna | ||
+ | * The UNIX Time-sharing System - D.M. Ritchie, K. Thompson | ||
+ | |||
+ | For more information about Second Edition Unix, see [[https://www.bell-labs.com/ | ||
systems/2nd_edition.txt · Last modified: 2023/05/23 08:17 by segaloco