Annotation of researchv10dc/doc/v7index, revision 1.1.1.1

1.1       root        1: .nr n 0 +1
                      2: .TL
                      3: UNIX Programmer's Manual
                      4: .br
                      5: .sp .5
                      6: Volume 2 \(em Supplementary Documents
                      7: .AU
                      8: .ft B
                      9: .ps 11
                     10: Seventh Edition
                     11: .AI
                     12: January 10, 1979
                     13: .PP
                     14: This volume contains documents which supplement
                     15: the information contained in Volume 1 of 
                     16: .ul
                     17: The
                     18: .ul
                     19: .UX
                     20: .ul
                     21: Programmer's Manual.
                     22: The documents here are grouped roughly into
                     23: the areas of
                     24: basics,
                     25: editing,
                     26: language tools,
                     27: document preparation,
                     28: and
                     29: system maintenance.
                     30: Further general information may be found in
                     31: the Bell System Technical Journal
                     32: special issue on
                     33: .UX ,
                     34: July-August, 1978.
                     35: .PP
                     36: Many of the documents cited within this volume as
                     37: Bell Laboratories internal memoranda
                     38: or Computing Science Technical Reports
                     39: (CSTR) are also contained here.
                     40: .PP
                     41: These documents contain occasional localisms,
                     42: typically references to other operating systems
                     43: like
                     44: GCOS
                     45: and
                     46: IBM.
                     47: In all cases, such references may be safely ignored
                     48: by
                     49: UNIX
                     50: users.
                     51: .SH
                     52: General Works
                     53: .IP \n+n.
                     54: 7th Edition UNIX \(em Summary.
                     55: .RS
                     56: A concise summary of the facilities available on
                     57: .UX .
                     58: .RE
                     59: .IP \n+n.
                     60: The UNIX Time-Sharing System.
                     61: D. M. Ritchie and K. Thompson.
                     62: .RS
                     63: The original
                     64: .UX
                     65: paper, reprinted from CACM.
                     66: .RE
                     67: .SH
                     68: Getting Started
                     69: .IP \n+n.
                     70: UNIX for Beginners \(em Second Edition.
                     71: B. W. Kernighan.
                     72: .RS
                     73: An introduction to the most basic use of the system.
                     74: .RE
                     75: .IP \n+n.
                     76: A Tutorial Introduction to the UNIX Text Editor.
                     77: B. W. Kernighan.
                     78: .RS
                     79: An easy way to get started with the editor.
                     80: .RE
                     81: .IP \n+n.
                     82: Advanced Editing on UNIX.
                     83: B. W. Kernighan.
                     84: .RS
                     85: The next step.
                     86: .RE
                     87: .IP \n+n.
                     88: An Introduction to the UNIX Shell.
                     89: S. R. Bourne.
                     90: .RS
                     91: An introduction to the capabilities of the command interpreter,
                     92: the shell.
                     93: .RE
                     94: .IP \n+n.
                     95: Learn \(em Computer Aided Instruction on UNIX.
                     96: M. E. Lesk and B. W. Kernighan.
                     97: .RS
                     98: Describes a computer-aided instruction program that walks new users
                     99: through the basics of
                    100: files, 
                    101: the editor,
                    102: and
                    103: document preparation software.
                    104: .RE
                    105: .SH
                    106: Document Preparation
                    107: .IP \n+n.
                    108: Typing Documents on the UNIX System.
                    109: M. E. Lesk.
                    110: .RS
                    111: Describes the basic use of the formatting tools.
                    112: Also describes ``\-ms'', a standardized package of formatting requests
                    113: that can be used to lay out most documents
                    114: (including those in this volume).
                    115: .RE
                    116: .IP \n+n.
                    117: A System for Typesetting Mathematics.
                    118: B. W. Kernighan and L. L. Cherry.
                    119: .RS
                    120: Describes EQN. an easy-to-learn language for doing high-quality mathematical typesetting,
                    121: .RE
                    122: .IP \n+n.
                    123: TBL \(em A Program to Format Tables.
                    124: M. E. Lesk.
                    125: .RS
                    126: A program to permit easy specification of tabular material
                    127: for typesetting.
                    128: Again, easy to learn and use.
                    129: .RE
                    130: .IP \n+n.
                    131: Some Applications of Inverted Indexes on the UNIX System.
                    132: M. E. Lesk.
                    133: .RS
                    134: Describes, among other things, the program REFER
                    135: which fills in bibliographic citations from a data base
                    136: automatically.
                    137: .RE
                    138: .RE
                    139: .IP \n+n.
                    140: NROFF/TROFF User's Manual.
                    141: J. F. Ossanna.
                    142: .RS
                    143: The basic formatting program.
                    144: .RE
                    145: .IP \n+n.
                    146: A TROFF Tutorial.
                    147: B. W. Kernighan.
                    148: .RS
                    149: An introduction to TROFF for those who
                    150: really want to know such things.
                    151: .RE
                    152: .SH
                    153: Programming
                    154: .IP \n+n.
                    155: The C Programming Language \(em Reference Manual.
                    156: D. M. Ritchie.
                    157: .RS
                    158: Official statement of the syntax and semantics of C.
                    159: Should be supplemented by
                    160: .ul
                    161: The C Programming Language,
                    162: B. W. Kernighan and D. M. Ritchie,
                    163: Prentice-Hall, 1978,
                    164: which contains a tutorial introduction and many examples.
                    165: .RE
                    166: .IP \n+n.
                    167: Lint, A C Program Checker.
                    168: S. C. Johnson.
                    169: .RS
                    170: Checks C programs
                    171: for syntax errors, type violations,
                    172: portability problems,
                    173: and a variety of probable errors.
                    174: .RE
                    175: .IP \n+n.
                    176: Make \(em A Program for Maintaining Computer Programs.
                    177: S. I. Feldman.
                    178: .RS
                    179: Indispensable tool for making sure that large programs
                    180: are properly compiled with minimal effort.
                    181: .RE
                    182: .IP \n+n.
                    183: UNIX Programming.
                    184: B. W. Kernighan and D. M. Ritchie.
                    185: .RS
                    186: Describes the programming interface to the operating system
                    187: and the standard I/O library.
                    188: .RE
                    189: .IP \n+n.
                    190: A Tutorial Introduction to ADB.
                    191: J. F. Maranzano and S. R. Bourne.
                    192: .RS
                    193: How to use the ADB debugger.
                    194: .RE
                    195: .SH
                    196: Supporting Tools and Languages
                    197: .IP \n+n.
                    198: YACC: Yet Another Compiler-Compiler.
                    199: S. C. Johnson.
                    200: .RS
                    201: Converts a BNF specification of a language
                    202: and semantic actions written in C into a compiler for the language.
                    203: .RE
                    204: .IP \n+n.
                    205: LEX \(em A Lexical Analyzer Generator.
                    206: M. E. Lesk and E. Schmidt.
                    207: .RS
                    208: Creates a recognizer for a set of regular expressions;
                    209: each regular expression can be followed by arbitrary C code
                    210: which will be executed when the regular expression is found.
                    211: .RE
                    212: .IP \n+n.
                    213: A Portable Fortran 77 Compiler.
                    214: S. I. Feldman and P. J. Weinberger.
                    215: .RS
                    216: The first Fortran 77 compiler, and still one of the best.
                    217: .RE
                    218: .IP \n+n.
                    219: Ratfor \(em A Preprocessor for a Rational Fortran.
                    220: B. W. Kernighan.
                    221: .RS
                    222: Converts a Fortran with C-like control structures and cosmetics
                    223: into real, ugly Fortran.
                    224: .RE
                    225: .IP \n+n.
                    226: The M4 Macro Processor.
                    227: B. W. Kernighan and D. M. Ritchie.
                    228: .RS
                    229: M4 is a macro processor useful as a front end for C, Ratfor,
                    230: Cobol, and in its own right.
                    231: .RE
                    232: .IP \n+n.
                    233: SED \(em A Non-interactive Text Editor.
                    234: L. E. McMahon.
                    235: .RS
                    236: A variant of the editor for processing large
                    237: inputs.
                    238: .RE
                    239: .IP \n+n.
                    240: AWK \(em A Pattern Scanning and Processing Language.
                    241: A. V. Aho, B. W. Kernighan and 
                    242: .RS
                    243: P. J. Weinberger.
                    244: .br
                    245: Makes it easy to specify many data transformation and selection operations.
                    246: .RE
                    247: .IP \n+n.
                    248: DC \(em An Interactive Desk Calculator.
                    249: R. H. Morris and L. L. Cherry.
                    250: .RS
                    251: A super HP calculator, if you don't need floating point.
                    252: .RE
                    253: .IP \n+n.
                    254: BC \(em An Arbitrary Precision Desk-Calculator Language.
                    255: L. L. Cherry and R. H. Morris.
                    256: .RS
                    257: A front end for DC
                    258: that provides infix notation, control flow, and built-in functions.
                    259: .RE
                    260: .IP \n+n.
                    261: UNIX Assembler Reference Manual.
                    262: D. M. Ritchie.
                    263: .RS
                    264: The ultimate dead language.
                    265: .RE
                    266: .SH
                    267: Implementation, Maintenance, and Miscellaneous
                    268: .IP \n+n.
                    269: Setting Up UNIX \(em Seventh Edition.
                    270: C. B. Haley and D. M. Ritchie.
                    271: .RS
                    272: How to configure and get your system running.
                    273: .RE
                    274: .IP \n+n.
                    275: Regenerating System Software.
                    276: C. B. Haley and D. M. Ritchie.
                    277: .RS
                    278: What do do when you have to change things.
                    279: .RE
                    280: .IP \n+n.
                    281: UNIX Implementation.
                    282: K. Thompson.
                    283: .RS
                    284: How the system actually works inside.
                    285: .RE
                    286: .IP \n+n.
                    287: The UNIX I/O System.
                    288: D. M. Ritchie.
                    289: .RS
                    290: How the I/O system really works.
                    291: .RE
                    292: .IP \n+n.
                    293: A Tour Through the UNIX C Compiler.
                    294: D. M. Ritchie.
                    295: .RS
                    296: How the PDP-11 compiler works inside.
                    297: .RE
                    298: .IP \n+n.
                    299: A Tour Through the Portable C Compiler.
                    300: S. C. Johnson.
                    301: .RS
                    302: How the portable C compiler works inside.
                    303: .RE
                    304: .IP \n+n.
                    305: A Dial-Up Network of UNIX Systems.
                    306: D. A. Nowitz and M. E. Lesk.
                    307: .RS
                    308: Describes UUCP, a program for communicating files
                    309: between UNIX systems.
                    310: .RE
                    311: .IP \n+n.
                    312: UUCP Implementation Description.
                    313: D. A. Nowitz.
                    314: .RS
                    315: How UUCP works, and how to administer it.
                    316: .RE
                    317: .IP \n+n.
                    318: On the Security of UNIX.
                    319: D. M. Ritchie.
                    320: .RS
                    321: Hints on how to break UNIX, and how to avoid doing so.
                    322: .RE
                    323: .IP \n+n.
                    324: Password Security: A Case History.
                    325: R. H. Morris and K. Thompson.
                    326: .RS
                    327: How the bad guys used to be able to
                    328: break the password algorithm,
                    329: and why they can't now,
                    330: at least not so easily.
                    331: .RE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.