Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!spool.mu.edu!rex!samsung!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!bellcore!rutgers!modus!otello!gear!am!alex From: alex@am.sublink.org (Alex Martelli) Newsgroups: comp.unix.questions Subject: books (was: pipes in unix) Message-ID: <1991May16.210109.848@am.sublink.org> Date: 16 May 91 21:01:09 GMT References: <37580001@hpopd.pwd.hp.com> <690001@hpsciz.sc.hp.com> Organization: Premiata Famiglia Martelli & Figli Lines: 30 dougy@hpsciz.sc.hp.com (Doug Yip) writes: ... :An excellent book for you to get started with UNIX system programming is :"Advanced UNIX Programming" by Marc. J. Rochkind. The publisher is :Prentice-Hall. It emphasizes more on the standard UNIX System V stuff. ... :P.S. Anyone out there know a good BSD system programming book other than the :"Design & Implemntation of 4.3 BSD UNIX" ? Well, I wouldn't really draw a parallel between the Daemon Book and Rochkind - the 'internals' book for Sys V, parallel to the DB, is Bach. Anyway, a reasonable introductory-to-intermediate book, covering partly the same ground as Rochkind but with decent coverage of BSD extensions, is David Curry's "Using C on the Unix System", in the O'Reilly Nutshell Handbook series. I wouldn't say it's as good as Rochkind, but then I feel Rochkind is up there on Olympus, right alongside Kernighan and {Ritchie, Pike}, Stroustrup's original C++ book, Koenig's "C trap and pitfalls", Brooks' "Mythical Man-Month", Bentley's stuff, Allen's "Anatomy of Lisp", Hennessy and Patterson's "Computer Architecture - a Quantitative Approach" - in other words, of those classics one would be happy to read for the sheer joy it gives, even if one had no special interest in the subject matter, or no need to learn anything more about it... -- Alex Martelli - (home snailmail:) v. Barontini 27, 40138 Bologna, ITALIA Email: (work:) martelli@cadlab.sublink.org, (home:) alex@am.sublink.org Phone: (work:) ++39 (51) 371099, (home:) ++39 (51) 250434; Fax: ++39 (51) 366964 (work only), Fidonet: 332/401.3 (home only).