home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / riscbsd / datafile / usd / 01_begin / u5_txt < prev   
Encoding:
Text File  |  1996-10-12  |  4.2 KB  |  133 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. V.  UNIX READING LIST
  8.  
  9. General:
  10.  
  11. K.  L. Thompson and D. M. Ritchie, Programmer's Manual, Bell
  12. Laboratories, 1978 (PS2:3)= Lists commands, system  routines
  13. and  interfaces,  file  formats, and some of the maintenance
  14. procedures.  You can't live without this, although you  will
  15. probably only need to read section 1.
  16.  
  17. D.  M.  Ritchie  and K. L. Thompson, ``The Time-sharing Sys-
  18. tem,''  CACM, July 1974. (PS2:1)= An overview of the system,
  19. for people interested in operating systems.   Worth  reading
  20. by  anyone  who  programs.   Contains a remarkable number of
  21. one-sentence observations on how to do things right.
  22.  
  23. The Bell System Technical Journal (BSTJ)  Special  Issue  on
  24. July/August,  1978,  contains  many papers describing recent
  25. developments, and some retrospective material.
  26.  
  27. The 2nd International  Conference  on  Software  Engineering
  28. (October,  1976)  contains several papers describing the use
  29. of the Programmer's Workbench version of
  30.  
  31. Document Preparation:
  32.  
  33. B. W. Kernighan, ``A Tutorial Introduction to the Text  Edi-
  34. tor'' (USD:12) and ``Advanced Editing on (USD:13) Bell Labo-
  35. ratories,  1978.-  Beginners  need  the  introduction;   the
  36. advanced material will help you get the most out of the edi-
  37. tor.
  38.  
  39. M. E. Lesk, ``Typing Documents on Bell  Laboratories,  1978.
  40. (USD:20)-  Describes  the  -ms-macro package, which isolates
  41. the novice from the vagaries of nroff-and troff,  and  takes
  42. care  of most formatting situations.  If this specific pack-
  43. age isn't available on your system, something similar proba-
  44. bly  is.   The  most likely alternative is the macro package
  45. -mm; see your local guru if you use
  46.  
  47. B. W. Kernighan and L. L. Cherry, ``A System for Typesetting
  48. Mathematics,''  Bell  Laboratories  Computing  Science Tech.
  49. Rep. 17. (USD:26)-
  50. -----------
  51. - These documents (previously in Volume 2  of  the
  52. Bell  Labs  Unix  distribution) are provided among
  53. the "User  Supplementary"  Documents  for  4.3BSD,
  54. available from the Usenix Association.
  55. =  These  are among the "Programmer Supplementary"
  56. Documents for 4.3BSD.  PS1 is  Volume  1,  PS2  is
  57. Volume 2.
  58. *The macro package -me is  additionally  available
  59. on  Berkeley  Unix  Systems.  -mm is typically not
  60. available.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                              -2-
  71.  
  72.  
  73. M. E. Lesk, ``Tbl -- A Program to Format Tables,'' Bell Lab-
  74. oratories CSTR 49, 1976. (USD:28)-
  75.  
  76. J. F. Ossanna, Jr., ``NROFF/TROFF User's Manual,'' Bell Lab-
  77. oratories CSTR 54, 1976. (USD:24)- troff-is the  basic  for-
  78. matter  used  by  -ms, eqn-and tbl.  The reference manual is
  79. indispensable if you are going to write or maintain these or
  80. similar programs.  But start with:
  81.  
  82. B.  W.  Kernighan,  ``A TROFF Tutorial,'' Bell Laboratories,
  83. 1976. (USD:25)- An attempt to  unravel  the  intricacies  of
  84. troff.
  85.  
  86. Programming:
  87.  
  88. B.  W.  Kernighan  and D. M. Ritchie, The C Programming Lan-
  89. guage, Prentice-Hall, 1978.  Contains a  tutorial  introduc-
  90. tion, complete discussions of all language features, and the
  91. reference manual.
  92.  
  93. B. W. Kernighan and R. Pike, The Unix  Programming  Environ-
  94. ment, Prentice-Hall, 1984.  Contains many examples of C pro-
  95. grams which use the system interfaces, and  explanations  of
  96. ``why''.
  97.  
  98. B. W. Kernighan and D. M. Ritchie, Programming,'' Bell Labo-
  99. ratories, 1978. (PS2:3)= Describes how to interface with the
  100. system from C programs: I/O calls, signals, processes.
  101.  
  102. S. R. Bourne, ``An Introduction to the Shell,'' Bell Labora-
  103. tories, 1978. (USD:3)- An introduction and reference  manual
  104. for the Version 7 shell.  Mandatory reading if you intend to
  105. make effective use of the programming power of this shell.
  106.  
  107. S. C. Johnson, ``Yacc --  Yet  Another  Compiler-Compiler,''
  108. Bell Laboratories CSTR 32, 1978. (PS1:15)=
  109.  
  110. M.  E.  Lesk,  ``Lex -- A Lexical Analyzer Generator,'' Bell
  111. Laboratories CSTR 39, 1975. (PS1:16)=
  112.  
  113. S. C. Johnson, ``Lint, a C Program Checker,'' Bell Laborato-
  114. ries CSTR 65, 1977. (PS1:9)=
  115.  
  116. S.  I. Feldman, ``MAKE -- A Program for Maintaining Computer
  117. Programs,'' Bell Laboratories CSTR 57, 1977. (PS1:12)=
  118.  
  119. J. F. Maranzano and S. R. Bourne, ``A Tutorial  Introduction
  120. to  ADB,''  Bell  Laboratories  CSTR  62, 1977. (PS1:10)= An
  121. introduction to a powerful but complex debugging tool.
  122.  
  123. S. I. Feldman and P. J. Weinberger, ``A Portable Fortran  77
  124. Compiler,'' Bell Laboratories, 1978. (PS1:2)= A full Fortran
  125. 77 for systems.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.