home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
- V. UNIX READING LIST
-
- General:
-
- K. L. Thompson and D. M. Ritchie, Programmer's Manual, Bell
- Laboratories, 1978 (PS2:3)= Lists commands, system routines
- and interfaces, file formats, and some of the maintenance
- procedures. You can't live without this, although you will
- probably only need to read section 1.
-
- D. M. Ritchie and K. L. Thompson, ``The Time-sharing Sys-
- tem,'' CACM, July 1974. (PS2:1)= An overview of the system,
- for people interested in operating systems. Worth reading
- by anyone who programs. Contains a remarkable number of
- one-sentence observations on how to do things right.
-
- The Bell System Technical Journal (BSTJ) Special Issue on
- July/August, 1978, contains many papers describing recent
- developments, and some retrospective material.
-
- The 2nd International Conference on Software Engineering
- (October, 1976) contains several papers describing the use
- of the Programmer's Workbench version of
-
- Document Preparation:
-
- B. W. Kernighan, ``A Tutorial Introduction to the Text Edi-
- tor'' (USD:12) and ``Advanced Editing on (USD:13) Bell Labo-
- ratories, 1978.- Beginners need the introduction; the
- advanced material will help you get the most out of the edi-
- tor.
-
- M. E. Lesk, ``Typing Documents on Bell Laboratories, 1978.
- (USD:20)- Describes the -ms-macro package, which isolates
- the novice from the vagaries of nroff-and troff, and takes
- care of most formatting situations. If this specific pack-
- age isn't available on your system, something similar proba-
- bly is. The most likely alternative is the macro package
- -mm; see your local guru if you use
-
- B. W. Kernighan and L. L. Cherry, ``A System for Typesetting
- Mathematics,'' Bell Laboratories Computing Science Tech.
- Rep. 17. (USD:26)-
- -----------
- - These documents (previously in Volume 2 of the
- Bell Labs Unix distribution) are provided among
- the "User Supplementary" Documents for 4.3BSD,
- available from the Usenix Association.
- = These are among the "Programmer Supplementary"
- Documents for 4.3BSD. PS1 is Volume 1, PS2 is
- Volume 2.
- *The macro package -me is additionally available
- on Berkeley Unix Systems. -mm is typically not
- available.
-
-
-
-
-
-
-
-
-
- -2-
-
-
- M. E. Lesk, ``Tbl -- A Program to Format Tables,'' Bell Lab-
- oratories CSTR 49, 1976. (USD:28)-
-
- J. F. Ossanna, Jr., ``NROFF/TROFF User's Manual,'' Bell Lab-
- oratories CSTR 54, 1976. (USD:24)- troff-is the basic for-
- matter used by -ms, eqn-and tbl. The reference manual is
- indispensable if you are going to write or maintain these or
- similar programs. But start with:
-
- B. W. Kernighan, ``A TROFF Tutorial,'' Bell Laboratories,
- 1976. (USD:25)- An attempt to unravel the intricacies of
- troff.
-
- Programming:
-
- B. W. Kernighan and D. M. Ritchie, The C Programming Lan-
- guage, Prentice-Hall, 1978. Contains a tutorial introduc-
- tion, complete discussions of all language features, and the
- reference manual.
-
- B. W. Kernighan and R. Pike, The Unix Programming Environ-
- ment, Prentice-Hall, 1984. Contains many examples of C pro-
- grams which use the system interfaces, and explanations of
- ``why''.
-
- B. W. Kernighan and D. M. Ritchie, Programming,'' Bell Labo-
- ratories, 1978. (PS2:3)= Describes how to interface with the
- system from C programs: I/O calls, signals, processes.
-
- S. R. Bourne, ``An Introduction to the Shell,'' Bell Labora-
- tories, 1978. (USD:3)- An introduction and reference manual
- for the Version 7 shell. Mandatory reading if you intend to
- make effective use of the programming power of this shell.
-
- S. C. Johnson, ``Yacc -- Yet Another Compiler-Compiler,''
- Bell Laboratories CSTR 32, 1978. (PS1:15)=
-
- M. E. Lesk, ``Lex -- A Lexical Analyzer Generator,'' Bell
- Laboratories CSTR 39, 1975. (PS1:16)=
-
- S. C. Johnson, ``Lint, a C Program Checker,'' Bell Laborato-
- ries CSTR 65, 1977. (PS1:9)=
-
- S. I. Feldman, ``MAKE -- A Program for Maintaining Computer
- Programs,'' Bell Laboratories CSTR 57, 1977. (PS1:12)=
-
- J. F. Maranzano and S. R. Bourne, ``A Tutorial Introduction
- to ADB,'' Bell Laboratories CSTR 62, 1977. (PS1:10)= An
- introduction to a powerful but complex debugging tool.
-
- S. I. Feldman and P. J. Weinberger, ``A Portable Fortran 77
- Compiler,'' Bell Laboratories, 1978. (PS1:2)= A full Fortran
- 77 for systems.
-
-
-
-
-
-
-
-