%%% -*-LaTeX-*- %%% Document name: /u/sy/beebe/tex/bib/unix.ltx %%% Creator: Nelson H. F. Beebe [beebe@plot79.math.utah.edu] %%% Creation Date: Wed Sep 29 17:07:06 1993 %%% %%% ==================================================================== %%% @LaTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "3.120", %%% date = "26 October 2009", %%% time = "10:07:35 MDT", %%% filename = "unix.ltx", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "19187 686 1014 17200", %%% email = "beebe@math.utah.edu, beebe@acm.org, %%% beebe@computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "bibliography; BibTeX; UNIX", %%% license = "public domain", %%% supported = "yes", %%% docstring = "This is a LaTeX wrapper file for typesetting %%% unix.bib, a bibliography of publications %%% about UNIX and UNIX programming, and about %%% the X Window System. This bibliography %%% mostly ignores networks and networking %%% programming; that area is surveyed in a %%% separate bibliography, internet.bib. %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== \documentstyle[bibmods,bibnames,path,showtags,twocolumn]{article} \ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi \newlength{\oldspaceskip} \oldspaceskip = \spaceskip \newlength{\oldrightskip} \oldrightskip = \rightskip \newlength{\oldxspaceskip} \oldxspaceskip = \xspaceskip \makeatletter \newcommand{\unraggedright} {% \spaceskip = \oldspaceskip \rightskip = \oldrightskip \xspaceskip = \oldxspaceskip \@rightskip = 0pt } \makeatother \pagestyle{headings} \title{A Bibliography of Books and Articles about UNIX and UNIX Programming} \author{% Nelson H. F. Beebe\\ University of Utah\\ Department of Mathematics, 110 LCB\\ 155 S 1400 E RM 233\\ Salt Lake City, UT 84112-0090\\ USA\\[\medskipamount] Tel: +1 801 581 5254\\ FAX: +1 801 581 4148\\[\medskipamount] E-mail: \protect\path=beebe@math.utah.edu=, \protect\path=beebe@acm.org=,\\ \hphantom{E-mail:\ } \protect\path=beebe@computer.org= (Internet)\\ WWW URL: \protect\path=http://www.math.utah.edu/~beebe/= } \date{26 October 2009 \\ Version 3.120} \begin{document} \nocite{*} \bibliographystyle{is-alpha} \maketitle \begin{abstract} This bibliography records books and historical publications about the UNIX operating system, and UNIX programming tools. It mostly {\em excludes\/} networks and network programming, which are treated in a separate bibliography, \path|internet.bib|. This bibliography was started from material in postings to the {\tt sunflash} list, volume 46, number 17, October 1992, and volume 57, number 29, September 1993, by Samuel Ko (e-mail: \path|kko@fraser.sfu.ca|), and then significantly extended by the present author. Entry commentaries are largely due to S.~Ko. \end{abstract} \raggedright % looks better this way, since long list % of citation keys don't linebreak well \section*{General UNIX texts} \cite{% Abrahams:1992:UI,% Abrahams:1995:UIa,% Abrahams:1995:UIb,% Anderson:1986:UCS,% Andreasson:1993:GSU,% Arick:1992:UCS,% Bourne:1990:UVU,% Christian:1983:UOS,% Christian:1988:UOS,% Christian:1994:UOS,% Coffin:1990:USV,% Cohn:1994:AC,% Dunphy:1991:UIE,% Gardner:1991:LU,% Gilly:1992:UN,% Gilly:1992:UNB,% Hahn:1993:SGU,% Hahn:1994:OCU,% Heslop:1990:MS,% Holsberg:1992:UDG,% Keogh:1994:OCG,% Levine:1993:UD,% Libes:1989:LU,% Lomuto:1983:UP,% McGilton:1983:IUS,% Mikes:1989:UMP,% Muster:1989:UPU,% Negus:1992:GUD,% Norton:1991:PNG,% Peek:1993:UPT,% Prata:1987:USV,% Rosen:1990:USV,% Rosen:1993:UT,% Rosen:1994:OCB,% Russo:1991:NUG,% Sobell:1989:PGU,% Sobell:1991:PGU,% Sobell:1995:PGU,% Southerton:1992:MU,% Thomas:1982:UGU,% Timar:1993:FAQ,% Topham:1990:PU,% Topham:1990:SVG,% Valley:1992:UDG,% SSC:1984:SRC,% Waite:1992:WGU} \section*{Catalogs and book lists} \cite{% OReilly:1993:COB,% Spurgeon:1992:NRL,% Wright:1993:YAB} \section*{Communications software} \cite{% Campbell:1987:CPG,% Cruz:1987:KFT,% Cruz:1993:UCK,% Gianone:1990:UMK} \section*{Compilers} \cite{% Donnelly:1988:BYC,% Johnson:1978:LDT,% Johnson:1979:YYA,% Johnson:1987:LDT,% Lesk:1979:LLA,% Levine:1992:TLT,% Mason:1990:TLT,% Schreiner:1985:ICC} \section*{Database} \cite{% Rodgers:1990:UDM} \section*{Dictionaries} \cite{% Malkin:1993:IUG,% Raymond:1991:NHD,% Sanderson:1993:S,% Williams:1993:JID} \section*{Document preparation and typesetting} \cite{% Barron:1987:TPT,% Birns:1985:UPM,% Gehani:1987:DFT,% McGilton:1990:TTU} \noindent See also the extensive bibliographies about the \TeX{} typesetting system available via anonymous {\tt ftp} from \path|ftp.math.utah.edu| in \path|pub/tex/bib|. \section*{Editors} \cite{% Cameron:1991:LGE,% Colon:1992:VTV,% Finseth:1991:CTE,% Hewlett-Packard:1990:UGT,% Lamb:1990:LTV,% Roberts:1992:UDG,% Schoonover:1992:GEU,% Stallman:1993:GEM} \section*{Electronic Mail and Netnews} \cite{% Frey:1989:VDE,% Frey:1994:VDE,% Harrison:1995:UHU,% Lamb:1995:UEE} \section*{Graphics files} \cite{% Brown:1994:GFF,% Levine:1994:PGF,% Murray:1994:EGF} \section*{History} \cite{% ATT:1986:AUSa,% ATT:1986:AUSb,% Catanzaro:1991:STP,% Ritchie:1974:UTS,% Ritchie:1979:UTS} \section*{Linux} \cite{% Beck:1996:LKI,% Butzen:1997:LD,% Husain:1995:LU,% Kirch:1995:LNAa,% Kirch:1995:LNAb,% Purcell:1996:LBG,% Sobell:1997:PGL,% Strobel:1994:LWY,% Strobel:1995:CLK,% Strobel:1995:LUI,% Tackett:1995:SEU,% Tackett:1996:SEU,% Volkerding:1995:LCI,% Volkerding:1996:LCI,% Volkerding:1996:LP,% Volkerding:1997:LCI,% Volkerding:1997:LIS,% Volkerding:1997:LP,% Volkerding:1997:LP,% Welsh:1994:LIG,% Welsh:1995:DL,% Welsh:1995:LBG,% Welsh:1995:LGS,% Welsh:1995:RL,% Welsh:1996:RL,% Yggdrasil:1994:YLG,% Young:1994:LJ% } \section*{Manuals} \cite{% ATT:1983:UPMa,% ATT:1983:UPMb,% ATT:1986:UPMa,% ATT:1986:UPMb,% ATT:1986:UPMc,% ATT:1986:UPMd,% ATT:1986:UPMe,% ATT:1986:USV} \section*{Networking and communications} \cite{% Anderson:1991:WGU,% Cheswick:1994:FIS,% Gilster:1993:INE,% Hunter:1994:UN,% Kochan:1989:UN,% Krol:1992:WIU,% Negus:1994:NGU,% Reiss:1995:OCG,% Riekan:1992:AUN,% Stern:1991:MNN,% Stevens:1990:UNP,% Todino:1991:UUU,% Todino:1992:MUU} \noindent See also the extensive bibliographies in \cite{% Beebe:1993:BBA,% Quarterman:1993:RIB}. \section*{Portability} \cite{% Jaeschke:1989:PCL,% Lapin:1987:PCU,% Topham:1990:PU,% XOPEN:1988:XPGa,% XOPEN:1988:XPGb,% XOPEN:1988:XPGc,% XOPEN:1988:XPGd,% XOPEN:1989:XPGa,% XOPEN:1989:XPGb,% XOPEN:1989:XPGc} \noindent See also entries in the {\bf POSIX} section below. \section*{POSIX} \cite{% Baker:1994:EPP,% Chastek:1995:THC,% Cheng:1995:SPP,% Deshmukh:1994:RTM,% Eck:1991:SRS,% Furht:1991:RSH,% Gallmeister:1991:EEP,% Gallmeister:1995:PPR,% IEEE:1986:ITU,% IEEE:1988:ISP,% Kataoka:1992:MIO,% Leathrum:1993:ATO,% Leathrum:1993:ERT,% Leathrum:1995:FTS,% Lewine:1991:PPG,% Meek:1995:SGR,% Quarterman:1993:UPO,% Reizer:1994:UFM,% Rzehak:1993:RUW,% Woodman:1994:PLS,% Zlotnick:1991:PSP} \section*{Programming} \cite{% ANSI:1989:C,% Aho:1988:APL,% Berry:1992:WGC,% Campbell:1987:CPG,% Coplien:1992:ACP,% Curry:1990:UCU,% Dougherty:1991:SA,% Egan:1992:WUD,% Ellis:1990:ACR,% Hancock:1982:CP,% Harbison:1984:CAR,% Harbison:1987:CAR,% Harbison:1991:CRM,% Harbison:1995:CRM,% Haviland:1987:USP,% Horspool:1992:BUE,% Hunt:1985:CT,% Jaeschke:1985:LCN,% Jaeschke:1986:SCH,% Jaeschke:1989:MSC,% Jaeschke:1989:PCL,% Jaeschke:1991:DSC,% Jaeschke:1993:CIE,% Jaeschke:1994:DSCa,% Jaeschke:1994:DSCb,% Kernighan:1984:UPE,% Kernighan:1988:CPL,% Lapin:1987:PCU,% Libes:1993:OCO,% Lippman:1991:CP,% Oram:1991:MPM,% Oualline:1991:PCP,% Pajari:1992:WUD,% Plauger:1992:SCL,% Rabinowitz:1990:PC,% Rochkind:1985:AUP,% Schildt:1991:CCRa,% Schildt:1991:CCRb,% Schimmel:1994:USM,% Shirley:1995:MRP,% Stevens:1992:APU,% Stroustrup:1986:CPL,% Stroustrup:1991:CPL,% Tondo:1989:CAB,% Valley:1992:CPU,% VanWyk:1988:DSC,% Waite:1990:WGN,% Wall:1992:PP,% Ward:1985:APT,% Yager:1991:UPD} \section*{Programming languages: Awk} \cite{% Aho:1988:APL,% Dougherty:1991:SA} \section*{Programming languages: C} \cite{% ANSI:1989:C,% Campbell:1987:CPG,% Curry:1990:UCU,% Darwin:1988:CCP,% Gettys:1990:XCL,% Hancock:1982:CP,% Harbison:1984:CAR,% Harbison:1987:CAR,% Harbison:1991:CRM,% Harbison:1995:CRM,% Horton:1990:PCS,% Hunt:1985:CT,% Jaeschke:1985:LCN,% Jaeschke:1986:SCH,% Jaeschke:1989:MSC,% Jaeschke:1989:PCL,% Jaeschke:1991:DSC,% Jaeschke:1994:DSCa,% Jaeschke:1994:DSCb,% Kernighan:1988:CPL,% Lapin:1987:PCU,% Levine:1994:PGF,% Libes:1993:OCO,% Oualline:1991:PCP,% Rabinowitz:1990:PC,% Scheifler:1988:XWS,% Schildt:1991:CCRa,% Tondo:1989:CAB,% Valley:1992:CPU,% VanWyk:1988:DSC,% Waite:1990:WGN,% Ward:1985:APT} \section*{Programming languages: C++} \cite{% Coplien:1992:ACP,% Eckel:1993:CI,% Ellis:1990:ACR,% Jaeschke:1993:CIE,% Levine:1994:PGF,% Lippman:1991:CP,% OpenInventor:1994:OIC,% Schildt:1991:CCRb,% SSC:1984:SRC,% Stroustrup:1986:CPL,% Stroustrup:1991:CPL,% Young:1992:OOP} \section*{Programming languages: Icon} \cite{% Griswold:1986:IIP,% Griswold:1983:IPL,% Griswold:1990:IPL} \section*{Programming languages: Perl} \cite{% Dichter:1995:SEP,% German:1992:CLC,% Quigley:1995:PE,% Schwartz:1993:LP,% Till:1995:TYP,% Wall:1992:PP} \section*{Programming languages: Tcl and Tk} \cite{% Amee:1995:TTC,% InfoMagic:1995:PTT,% Libes:1994:EET,% Ousterhout:1994:TTT,% SSC:1995:TTR,% WalnutCreek:1995:TT,% Welch:1995:PPT} \section*{Security} \cite{% Arnold:1993:USP,% Curry:1992:USS,% Farrow:1990:USS,% Garfinkel:1991:PUS,% Hafner:1991:COH,% Holbrook:1991:SSH,% Russell:1991:CSB,% Stoll:1989:CET,% Wood:1985:USS} \section*{Shells} \cite{% Anderson:1986:UCS,% Arick:1992:UCS,% Arthur:1990:USP,% Arthur:1994:USP,% Bolsky:1989:KSC,% Bolsky:1995:NKC,% Kochan:1990:USP,% Olczak:1992:KSU,% Ousterhout:1994:TTT,% Rosenberg:1991:KSP,% Southerton:1994:SHG,% Valley:1992:UDG,% Welch:1995:PPT} \section*{Solaris} \cite{% Becker:1995:SIG,% Cockcroft:1994:SPT,% Goodman:1993:SPG,% Graham:1995:SXI,% Henry:1995:SXS,% Heslop:1993:MS,% Kitalong:1992:ISS,% Ledesma:1994:PHC,% Leininger:1995:SDT,% OnWord:1993:FSS,% OnWord:1993:SSQ,% OnWord:1994:SSU,% Pew:1993:GS,% SSC:1984:SRC,% SunSoft:1993:SDI,% SunSoft:1993:SAD,% SunSoft:1993:SOD,% SunSoft:1993:SOU,% SunSoft:1995:SPG,% Tuthill:1993:SID,% Winsor:1993:SAS,% Winsor:1993:SSA} \section*{Standardization} \cite{% ANSI:1989:C,% IEEE:1986:ITU,% XOPEN:1988:XPGa,% XOPEN:1988:XPGb,% XOPEN:1988:XPGc,% XOPEN:1988:XPGd,% XOPEN:1989:XPGa,% XOPEN:1989:XPGb,% XOPEN:1989:XPGc} \section*{System administration} \cite{% ATT:1986:UPMc,% Becker:1991:SAG,% Becker:1995:SIG,% Bregman:1993:USV,% Cockcroft:1994:SPT,% Costales:1993:TS,% Curry:1992:USS,% Fiedler:1991:USV,% Foxley:1985:US,% Frisch:1991:ESA,% Glines:1992:DU,% Henry:1995:SXS,% Hunt:1992:TIN,% Hunter:1991:USA,% Kirch:1995:LNAa,% Kirch:1995:LNAb,% Loukides:1990:SPT,% Mui:1992:XWS,% Mui:1995:WYC,% Nemeth:1989:USA,% Nemeth:1995:USA,% Ramsey:1994:AAA,% Winsor:1993:SAS,% Winsor:1993:SSA} \section*{UNIX internals} \cite{% Bach:1986:DUO,% Goodheart:1994:MGE,% Graham:1995:SXI,% Leffler:1989:DIU,% McKusick:1996:DIO} \section*{X Window System} \begin{sloppypar} \ifx\emergencystretch\undefined\else\emergencystretch=10pt\fi \cite{% Adobe:1993:PDP,% Andreasson:1993:GSU,% Asente:1990:XWS,% Barkakati:1991:UDG,% Bean:1993:BIO,% Berlage:1991:OMC,% Brain:1992:MPE,% Burgard:1992:XDC,% Flanagan:1994:MTS,% Graff:1994:PRM,% Gregory:1992:PM,% Hardenbergh:1994:BAP,% Heller:1990:XPMa,% Heller:1990:XPMb,% Heller:1991:MPM,% Johnson:1989:XWA,% Johnson:1992:XWA,% Johnson:1993:PGP,% Johson:1992:UXT,% Jones:1989:IXW,% Keller:1990:PGX,% Kilgard:1994:UOX,% Kimball:1995:XC,% Kobara:1991:VDO,% Lee:1992:XTB,% Mansfield:1993:JXO,% Mansfield:1993:XWS,% McMinds:1992:MOM,% McMinds:1993:MOM,% Mikes:1990:XWS,% Mikes:1992:XWS,% Miller:1990:OLA,% Mui:1992:XWS,% Newmarch:1992:XWS,% Nye:1988:XPM,% Nye:1988:XRM,% Nye:1990:XTIa,% OReilly:1988:MUU,% OReilly:1988:XWS,% OReilly:1990:XTI,% OSF:1991:OMPa,% OSF:1991:OMPb,% OSF:1991:OMS,% OpenInventor:1994:OIC,% Parrette:1993:MPX,% Quercia:1990:XWS,% Reichard:1993:PLD,% Reiss:1992:XWI,% Rost:1990:XMQ,% Rost:1993:XMQ,% Scheifler:1988:XWS,% Scheifler:1989:XPR,% Sebern:1994:BOM,% Sherlock:1993:UDM,% Smith:1992:DXC,% Southerton:1994:SHG,% Womack:1994:PT,% Yager:1991:UPD,% Young:1989:XWS,% Young:1990:OMR,% Young:1990:XWS,% Young:1992:OOP,% Young:1992:XWS,% Young:1995:MDP} \end{sloppypar} \section*{Title word cross-reference} \begin{rm} % to get a group \setlength{\parskip}{\baselineskip}% for better visibility \input{unix.twx} \end{rm} \unraggedright \bibliography{\jobname} \end{document}