home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / doc / index < prev    next >
Encoding:
Text File  |  1979-01-17  |  6.7 KB  |  332 lines

  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
  332.