Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% =================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "4.98",
%%%     date            = "12 March 2024",
%%%     time            = "12:27:41 MST",
%%%     filename        = "unix.bib",
%%%     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             = "https://www.math.utah.edu/~beebe",
%%%     checksum        = "26013 117205 498354 4923344",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "AIX; Android; BeOS; bibliography; BibTeX;
%%%                        BSD; ClonOS; FreeBSD; GUIX; HP-UX; iOS;
%%%                        Linux; LynxOS; Mach; macOS; MacOS X; Minix;
%%%                        NetBSD; NixOS; NodeOS; OpenBSD; OS108;
%%%                        Solaris; SunOS; Unicos; UNIX",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This bibliography records books about the
%%%                        UNIX operating system (and variants such as
%%%                        GNU, Linux, Minix, Posix, and Plan 9), and
%%%                        includes books and articles about the X
%%%                        Window System, and about Open GL.  There
%%%                        are also separate companion bibliographies
%%%                        on GNU/Linux (linux.bib) and Minix (minix.bib).
%%%
%%%                        This file also records publications in the
%%%                        computing field from Bell Laboratories,
%%%                        notably the Computing Science Technical
%%%                        Report (CSTR) series, internal memoranda,
%%%                        technical memoranda, and as later formal
%%%                        journal articles.  No definitive complete
%%%                        list of the CSTR series has yet been located,
%%%                        but entries have been added based on
%%%                        reference lists at the end of numerous
%%%                        journal articles, in an attempt to identify
%%%                        the earliest written origins of the research
%%%                        work.
%%%
%%%                        Publications from the periodical Linux
%%%                        Journal (1994--date) are covered in a separate
%%%                        bibliography, linux-journal.bib.
%%%
%%%                        Publications of The USENIX Association are
%%%                        covered in separate bibliographies:
%%%                        usenix1980.bib, usenix1990.bib,
%%%                        usenix2000.bib, and usenix2010.bib.
%%%
%%%                        Lucent Technologies Bell Laboratories maintains
%%%                        a UNIX history Web site at
%%%
%%%                            http://www.bell-labs.com/history/unix/moreinfo.html
%%%
%%%                        The Unix Heritage Society Web site at
%%%
%%%                            http://www.tuhs.org/
%%%
%%%                        also contains historical information, as well as
%%%                        source code for early versions of Unix.
%%%
%%%                        At version 4.98, the year coverage looked
%%%                        like this:
%%%
%%%                             1960 (   1)    1982 (  75)    2004 (  74)
%%%                             1961 (   0)    1983 ( 134)    2005 ( 112)
%%%                             1962 (   0)    1984 ( 127)    2006 ( 115)
%%%                             1963 (   1)    1985 ( 111)    2007 (  62)
%%%                             1964 (   1)    1986 ( 127)    2008 (  53)
%%%                             1965 (   1)    1987 ( 102)    2009 (  46)
%%%                             1966 (   0)    1988 ( 162)    2010 (  32)
%%%                             1967 (   1)    1989 ( 133)    2011 (  30)
%%%                             1968 (   2)    1990 ( 205)    2012 (  24)
%%%                             1969 (   6)    1991 ( 175)    2013 (  18)
%%%                             1970 (   3)    1992 ( 206)    2014 (  19)
%%%                             1971 (   7)    1993 ( 253)    2015 (  13)
%%%                             1972 (   9)    1994 ( 165)    2016 (  13)
%%%                             1973 (  21)    1995 ( 144)    2017 (  12)
%%%                             1974 (  22)    1996 ( 135)    2018 (  16)
%%%                             1975 (  50)    1997 ( 129)    2019 (  24)
%%%                             1976 (  49)    1998 ( 116)    2020 (  11)
%%%                             1977 ( 121)    1999 ( 134)    2021 (  11)
%%%                             1978 ( 164)    2000 ( 155)    2022 (  10)
%%%                             1979 ( 194)    2001 ( 152)    2023 (  12)
%%%                             1980 (  32)    2002 ( 135)    2024 (   1)
%%%                             1981 (  28)    2003 (  98)
%%%                             19xx (  21)
%%%                             20xx (   3)
%%%
%%%                             Article:       1343
%%%                             Book:          1613
%%%                             InBook:           1
%%%                             InCollection:    58
%%%                             InProceedings:  606
%%%                             Manual:          48
%%%                             MastersThesis:   22
%%%                             Misc:            63
%%%                             Periodical:       6
%%%                             PhdThesis:        4
%%%                             Proceedings:    146
%%%                             TechReport:     710
%%%                             Unpublished:      3
%%%
%%%                             Total entries: 4623
%%%
%%%                        At version 4.68, data from a recently
%%%                        discovered Bell Laboratories document, UNIX
%%%                        Bibliography [Scheiderman:1980:UB] have been
%%%                        merged into this file.  The long remark field
%%%                        in that entry describes the substantial data
%%%                        conversion problems.
%%%
%%%                        At version 4.88, incomplete data for numbered
%%%                        Computing Science Technical Report documents
%%%                        have been merged into this file.  For most of
%%%                        them, electronic versions have not yet been
%%%                        located, so their publication year and other
%%%                        metadata are uncertain.  They are included
%%%                        here in order to have placeholders for future
%%%                        Web searches that attempt to complete and
%%%                        correct their metadata.
%%%
%%%                        At version 4.88, 30 documents recorded here
%%%                        have uncertain years, indicated by a final x
%%%                        in the recorded year.  It is surprising that
%%%                        authors sometimes neglect to date their
%%%                        technical publications, given the importance
%%%                        of dates for establishing research priority.
%%%                        Because the PostScript and PDF file formats
%%%                        were developed long after most of these
%%%                        problem reports were written, there are no
%%%                        useful PostScript or PDF metadata that might
%%%                        clarify, or at least bound, the publication
%%%                        dates.  It is possible that some might be
%%%                        found in Unix filesystem dumps from various
%%%                        sites that are being collected for historical
%%%                        preservation, along with their file
%%%                        timestamps.  No efforts have yet been made to
%%%                        pursue that possibility.
%%%
%%%                        Books about networking are mostly relegated
%%%                        to a companion bibliography, internet.bib.
%%%
%%%                        In this bibliography, entries are sorted
%%%                        first by ascending year, and within each
%%%                        year, alphabetically by author or editor,
%%%                        and then, if necessary, by the 3-letter
%%%                        abbreviation at the end of the BibTeX
%%%                        citation tag, using the bibsort -byyear
%%%                        utility.  Year order has been chosen to
%%%                        make it easier to identify the most recent
%%%                        work.
%%%
%%%                        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.",
%%%  }
%%% ====================================================================
@Preamble{"\input bibnames.sty " #
 "\input path.sty " #
 "\ifx \undefined \booktitle \def \booktitle   #1{{{\em #1}}}    \fi" #
 "\ifx \undefined \circled   \def \circled     #1{(#1)}          \fi" #
 "\ifx \undefined \pgm       \def \pgm         #1{{{\tt #1}}}    \fi" #
 "\ifx \undefined \reg       \def \reg           {\circled{R}}   \fi" #
 "\ifx \undefined \TM        \def \TM            {${}^{\sc TM}$} \fi" #
 "\hyphenation{
                Dough-erty
                Kern-i-ghan
                Mot-if
                Nath-an-son
                Pat-rick
                Sand-er-son
                Sri-ni-vas-an
  }"
}

%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-jc =     "Jim Cobb,
                    Design Systems Division,
                    Evans and Sutherland Corporation,
                    580 Arapeen Drive,
                    P. O. Box 58700,
                    Salt Lake City, UT 84158,
                    USA,
                    Tel: +1 801 582 5847,
                    FAX: +1 801 582 0524,
                    e-mail: \path|jcobb@dsd.es.com|"}

@String{ack-jsq  = "John S. Quarterman,
                    Matrix Information and Directory Services, Inc. (MIDS),
                    1106 Clayton Lane, Suite 500W,
                    Austin, TX 78723,
                    USA,
                    Tel: +1-512-451-7602,
                    FAX: +1-512-450-1436,
                    e-mail: \path|jsq@tic.com|"}

@String{ack-ks =      "Kevin Savetz,
                     e-mail: \path|savetz@rahul.net|"}

@String{ack-nhfb = "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,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|https://www.math.utah.edu/~beebe/|"}

@String{ack-rc =    "Roman Czyborra,
                    e-mail: \path=|czyborra@dds.nl|"}

@String{ack-sk =     "Samuel Ko,
                    e-mail: \path|kko@sfu.ca|"}

@String{ack-woh  = "Walt O. Haas,
                    Department of Computer Science,
                    University of Utah,
                    Salt Lake City, UT 84112, USA,
                    Tel: +1 801 581 5617,
                    e-mail: \path|haas@ski.utah.edu|"}

%%% ====================================================================
%%% Institutional abbreviations:
@String{inst-ANL                = "Argonne National Laboratory"}
@String{inst-ANL:adr            = "9700 South Cass Avenue, Argonne, IL
                                  60439-4801, USA"}

@String{inst-ANL-MCS            = "Mathematics and Computer Science
                                  Division, Argonne National Laboratory"}
@String{inst-ANL-MCS:adr        = "9700 South Cass Avenue, Argonne, IL
                                  60439-4801,
                                  USA"}

@String{inst-ATT-BELL           = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr       = "Murray Hill, NJ, USA"}

@String{inst-CLSC               = "College of Science Computer, University of
                                  Utah"}
@String{inst-CLSC:adr           = "Salt Lake City, UT 84112, USA"}

@String{inst-CSC                = "Center for Scientific Computing,
                                  Department of Mathematics, University of
                                  Utah"}
@String{inst-CSC:adr            = "Salt Lake City, UT 84112, USA"}

@String{inst-HP                 = "Hewlett--Packard Corporation"}
@String{inst-HP:adr             = "Palo Alto, CA, USA"}

@String{inst-MIT-AI             = "Massachusetts Institute of Technology,
                                  Artificial Intelligence Laboratory"}
@String{inst-MIT-AI:adr         = "Cambridge, MA, USA"}

@String{inst-SAS                = "SAS Institute"}
@String{inst-SAS:adr            = "SAS Circle, Box 8000, Cary, NC
                                  27512-8000, USA"}

@String{inst-UCB-CS             = "Computing Services, University of California,
                                  Berkeley"}
@String{inst-UCB-CS:adr         = "Berkeley, CA, USA"}

@String{inst-UIUC               = "University of Illinois at Urbana-Champaign"}
@String{inst-UIUC:adr           = "Urbana, IL 61801, USA"}

@String{inst-UIUC-CSRD          = "University of Illinois at Urbana-Champaign,
                                  Center for Supercomputing Research and
                                  Development"}
@String{inst-UIUC-CSRD:adr      = "Urbana, IL 61801, USA"}

@String{inst-UT-CS              = "Department of Computer Science,
                                  University of Tennessee, Knoxville"}
@String{inst-UT-CS:adr          = "Knoxville, TN 37996, USA"}

%%% ====================================================================
%%% Journal abbreviations:
@String{j-3X-400-SYST-MANAG     = "3X/400 Systems Management"}

@String{j-ADA-USER              = "Ada User"}

@String{j-ADA-USER-J            = "Ada User Journal"}

@String{j-AI-EXPERT             = "AI Expert"}

@String{j-AM-PROG               = "American Programmer"}

@String{j-AMER-STAT             = "The American Statistician"}

@String{j-ANN-HIST-COMPUT       = "Annals of the History of Computing"}

@String{j-APPL-MATH-COMP        = "Applied Mathematics and Computation"}

@String{j-ATT-BELL-LAB-TECH-J   = "AT\&T Bell Laboratories Technical Journal"}

@String{j-ATT-TECH-J            = "AT\&T Technical Journal"}

@String{j-BELL-LABS-RECORD      = "Bell Laboratories Record"}

@String{j-BELL-SYST-TECH-J      = "The Bell System Technical Journal"}

@String{j-BIT-NUM-MATH          = "BIT Numerical Mathematics"}

@String{j-BYTE                  = "BYTE Magazine"}

@String{j-C-PLUS-PLUS-REPORT    = "C++ Report"}

@String{j-CACM                  = "Communications of the Association for
                                  Computing Machinery"}

@String{j-CCCUJ                 = "C/C++ Users Journal"}

@String{j-CCPE                  = "Concurrency and Computation: Prac\-tice and
                                   Experience"}

@String{j-CGW                   = "Computer Graphics World"}

@String{j-CHANCE                = "Chance: a magazine for people interested in
                                  the analysis of data"}

@String{j-CHANCE                = "Chance"}

@String{j-COMP-ARCH-NEWS        = "ACM SIGARCH Computer Architecture News"}

@String{j-COMP-COMM             = "Computer Communications"}

@String{j-COMP-DESIGN           = "Computer Design"}

@String{j-COMP-GRAPHICS         = "Computer Graphics"}

@String{j-COMP-J                = "The Computer Journal"}

@String{j-COMP-LANG-MAG         = "Computer Language Magazine"}

@String{j-COMP-NET              = "Computer Networks: The International Journal
                                   of Distributed Informatique"}

@String{j-COMP-NET-AMSTERDAM    = "Computer Networks (Amsterdam, Netherlands:
                                  1999)"}

@String{j-COMP-NET-ISDN         = "Computer Networks and ISDN Systems"}

@String{j-COMP-PHYS-COMM        = "Computer Physics Communications"}

@String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"}

@String{j-COMP-SURV             = "ACM Computing Surveys"}

@String{j-COMP-SYS              = "Computing Systems"}

@String{j-COMP-TECH-REV         = "Computer Technology Review"}

@String{j-COMPUT-CHEM           = "Computers and Chemistry"}

@String{j-COMPUT-MATH-APPL      = "Computers and Mathematics with Applications"}

@String{j-COMPUT-SCI-ENG        = "Computing in Science and Engineering"}

@String{j-COMPUT-SECUR          = "Computers \& Security"}

@String{j-COMPUT-STAT-DATA-ANAL = "Computational Statistics \& Data Analysis"}

@String{j-COMPUTER              = "Computer"}

@String{j-COMPUTERSHOPPER       = "Computer Shopper"}

@String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}

@String{j-COMPUTERWORLD         = "ComputerWorld"}

@String{j-CONTROL-ENG-PRACT     = "Control Engineering Practice"}

@String{j-CRYPTOLOGIA           = "Cryptologia"}

@String{j-CUJ                   = "C Users Journal"}

@String{j-DATA-COMMUNICATIONS   = "Data communications"}

@String{j-DATAMATION            = "Datamation"}

@String{j-DDJ                   = "Dr. Dobb's Journal of Software Tools"}

@String{j-DEC-PROFESSIONAL      = "The DEC Professional"}

@String{j-DEC-TECH-J            = "Digital Technical Journal of
                                  Digital Equipment Corporation"}

@String{j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS = "Digest of Papers --- IEEE
                                  Symposium on Mass Storage Systems"}

@String{j-EDN                   =  "EDN"}

@String{j-ELECTRONIC-DESIGN     = "Electronic Design"}

@String{j-EMBED-SYS-PROG        = "Embedded Systems Programming"}

@String{j-EMPIR-SOFTWARE-ENG    = "Empirical Software Engineering"}

@String{j-EUUG-NEWSLETTER       = "EUUG Newsletter"}

@String{j-EXE                   =  ".EXE: the software developers' magazine"}

@String{j-FED-COMPUTER-WEEK     = "Federal computer week"}

@String{j-FORTEC-FORUM          = "ACM ForTec Forum"}

@String{j-FUJITSU               = "Fujitsu"}

@String{j-FUT-GEN-COMP-SYS      = "Future Generation Computer Systems"}

@String{j-FUTURE-INTERNET       = "Future Internet"}

@String{j-GOV-COMP-NEWS         = "Government computer news"}

@String{j-HEWLETT-PACKARD-J     = "Hewlett--Packard Journal"}

@String{j-IBM-JRD               = "IBM Journal of Research and Development"}

@String{j-IBM-SYS-J             = "IBM Systems Journal"}

@String{j-IEEE-ANN-HIST-COMPUT  = "IEEE Annals of the History of Computing"}

@String{j-IEEE-CGA              = "IEEE Computer Graphics and Applications"}

@String{j-IEEE-DISTRIB-SYST-ONLINE = "IEEE Distributed Systems Online"}

@String{j-IEEE-EXPERT           = "IEEE expert: intelligent systems and their
                                  applications"}

@String{j-IEEE-MICRO            = "IEEE Micro"}

@String{j-IEEE-SEC-PRIV         = "IEEE Security \& Privacy"}

@String{j-IEEE-SOFTWARE         = "IEEE Software"}

@String{j-IEEE-SPECTRUM         = "IEEE Spectrum"}

@String{j-IEEE-TRANS-CIRCUITS-SYST-1 = "IEEE Transactions on Circuits and
                                Systems I: Regular Papers"}

@String{j-IEEE-TRANS-CIRCUITS-SYST-II-EXPRESS-BRIEFS = "IEEE Transactions on
                                  Circuits and Systems II: Express Briefs"}

@String{j-IEEE-TRANS-COMM       = "IEEE Transactions on Communications"}

@String{j-IEEE-TRANS-COMPUT     = "IEEE Transactions on Computers"}

@String{j-IEEE-TRANS-PROF-COMMUN = "IEEE Transactions on Professional
                                  Communication"}

@String{j-IEEE-TRANS-SOFTW-ENG  = "IEEE Transactions on Software Engineering"}

@String{j-IEEE-TRANS-VLSI-SYST  = "IEEE Transactions on Very Large Scale
                                  Integration (VLSI) Systems"}

@String{j-IJHPCA                = "The International Journal of High Performance
                                  Computing Applications"}

@String{j-INFO-SEC-TECH-REP =     "Information Security Technical Report"}

@String{j-INFORMATION-WEEK      = "Information Week"}

@String{j-INFORMS-J-COMPUT      = "INFORMS Journal on Computing"}

@String{j-INSTRUM-CONTROL-SYST  = "Instrumentation \& control systems: I\&CS"}

@String{j-INT-GEOSCIENCE-REMOTE-SENSING-SYMPOSIUM = "International Geoscience
                                  and Remote Sensing Symposium (IGARSS)"}

@String{j-INT-TELEMETERING-CONFERENCE = "International Telemetering Conference
                                  (Proceedings)"}

@String{j-INT-J-COMPUT-MATH     = "International Journal of Computer Mathematics"}

@String{j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER = "International Journal on
                                 Software Tools for Technology Transfer (STTT)"}

@String{j-INTERNET-HIST         = "Internet Histories"}

@String{j-IRIS                  = "IRIS Universe"}

@String{j-J-ACM                 = "Journal of the ACM"}

@String{j-J-APPL-STAT           = "Journal of Applied Statistics"}

@String{j-J-COMP-SECUR          = "Journal of Computer Security"}

@String{j-J-COMPUT-PHYS         = "Journal of Computational Physics"}

@String{j-J-CRYPTO-ENG          = "Journal of Cryptographic Engineering"}

@String{j-J-CRYPTOLOGY          = "Journal of Cryptology: the journal of the
                                   International Association for Cryptologic
                                   Research"}

@String{j-J-FUNCT-PROGRAM       = "Journal of Functional Programming"}

@String{j-J-NETW-COMPUT-APPL    = "Journal of Network and Computer
                                  Applications"}

@String{j-J-OPEN-RES-SOFT       = "Journal of Open Research Software"}

@String{j-J-PAR-DIST-COMP       = "Journal of Parallel and Distributed
                                  Computing"}

@String{j-J-STAT-SOFT           = "Journal of Statistical Software"}

@String{j-J-SUPERCOMPUTING      = "The Journal of Supercomputing"}

@String{j-J-SYMBOLIC-COMP       = "Journal of Symbolic Computation"}

@String{j-J-SYST-SOFTW          = "The Journal of Systems and Software"}

@String{j-J-UCS                 = "J.UCS: Journal of Universal Computer
                                  Science"}

@String{j-JERIC                 = "ACM Journal on Educational Resources in
                                  Computing (JERIC)"}

@String{j-LECT-NOTES-COMP-SCI   = "Lecture Notes in Computer Science"}

@String{j-LINUX-J               = "Linux Journal"}

@String{j-LOGIN                 = ";login: the USENIX Association newsletter"}

@String{j-MATHEMATICA-J         = "Mathematica Journal"}

@String{j-MICROSOFT-SYS-J       = "Microsoft Systems Journal"}

@String{j-MINI-MICRO-SYSTEMS    = "Mini-Micro Systems"}

@String{j-NETWORK-SECURITY      = "Network Security"}

@String{j-NETWORK-WORLD         = "Network World"}

@String{j-NEWS-3X-400           = "News 3X/400"}

@String{j-NIST-SPEC-PUBL        = "NIST special publication"}

@String{j-NTT-R-D               = "NTT R\&D"}

@String{j-OBJECT-MAG            = "Object Magazine"}

@String{j-OPER-RES              = "Operations Research"}

@String{j-OPER-SYS-REV          = "Operating Systems Review"}

@String{j-PACMPL                = "Proceedings of the ACM on Programming
                                   Languages (PACMPL)"}

@String{j-PARALLEL-COMPUTING    = "Parallel Computing"}

@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}

@String{j-PERS-COMPUT-WORLD     = "Personal computer world"}

@String{j-PHYS-REV-LET          = "Physical Review Letters"}

@String{j-PROC-IEEE             = "Proceedings of the IEEE"}

@String{j-PROC-IEEE-INT-SOFTWARE-ENG-STAND-SYMP = "Proceedings of the IEEE
                                  International Software Engineering Standards
                                  Symposium"}

@String{j-PROC-INT-CONF-SOFTWARE-ENG = "Proceedings --- International
                                  Conference on Software Engineering"}

@String{j-PROC-INT-TEST-CONF    = "Proceedings of the International Test
                                  Conference"}

@String{j-PROC-REAL-TIME-SYS-SYMP = "Proceedings --- Real-Time Systems
                                  Symposium"}

@String{j-PROG-COMP-SOFT        = "Programming and Computer Software;
                                  translation of Programmirovaniye
                                  (Moscow, USSR) Plenum"}

@String{j-QUEUE                 = "ACM Queue: Tomorrow's Computing Today"}

@String{j-RESONANCE             = "Resonance"}

@String{j-SCI-AMER              = "Scientific American"}

@String{j-SCI-COMPUT-PROGRAM    = "Science of Computer Programming"}

@String{j-SCI-PROG              = "Scientific Programming"}

@String{j-SCIENCE               = "Science"}

@String{j-SCPE                  = "Scalable Computing: Practice and Experience"}

@String{j-SECURITY              = "Security"}

@String{j-SIAM-J-COMPUT         = "SIAM Journal on Computing"}

@String{j-SIAM-J-MATH-ANA       = "SIAM Journal on Mathematical Analysis"}

@String{j-SIAM-J-SCI-STAT-COMP  = "SIAM Journal on Scientific and Statistical
                                  Computing"}

@String{j-SIGADA-LETTERS        = "ACM SIGADA Ada Letters"}

@String{j-SIGCSE                = "SIGCSE Bulletin (ACM Special Interest Group
                                  on Computer Science Education)"}

@String{j-SIGMETRICS            = "ACM SIGMETRICS Performance Evaluation
                                  Review"}

@String{j-SIGMICRO              = "ACM SIGMICRO Newsletter"}

@String{j-SIGMOD                = "SIGMOD Record (ACM Special Interest
                                  Group on Management of Data)"}

@String{j-SIGNUM                = "ACM SIGNUM Newsletter"}

@String{j-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

@String{j-SIGSAM                = "SIGSAM Bulletin (ACM Special Interest Group
                                  on Symbolic and Algebraic Manipulation)"}

@String{j-SIGSOFT               = "ACM SIGSOFT Software Engineering Notes"}

@String{j-SOFTWARE-MAG          = "Software magazine"}

@String{j-SOFTWAREX             = "SoftwareX"}

@String{j-SPE                   = "Soft{\-}ware\emdash Prac{\-}tice
                                  and Experience"}

@String{j-SPIP                  = "Software Process: Improvement and Practice"}

@String{j-SUNEXPERT             = "SunExpert Magazine"}

@String{j-SUNSERVER             = "SunServer"}

@String{j-SUNWORLD              = "SunWorld"}

@String{j-SYS-ADMIN             = "Sys Admin: The Journal for UNIX Systems
                                   Administrators"}

@String{j-TECS                  = "ACM Transactions on Embedded Computing
                                  Systems"}

@String{j-TISSEC                = "ACM Transactions on Information and System
                                  Security"}

@String{j-TOCS                  = "ACM Transactions on Computer Systems"}

@String{j-TODS                  = "ACM Transactions on Database Systems"}

@String{j-TOG                   = "ACM Transactions on Graphics"}

@String{j-TOOIS                 = "ACM Transactions on Office Information
                                   Systems"}

@String{j-TOIS                  = "ACM Transactions on Information Systems"}

@String{j-TOMS                  = "ACM Transactions on Mathematical Software"}

@String{j-TOPLAS                = "ACM Transactions on Programming Languages
                                  and Systems"}

@String{j-TOS                   = "ACM Transactions on Storage"}

@String{j-TOSEM                 = "ACM Transactions on Software Engineering and
                                  Methodology"}

@String{j-TRETS                 = "ACM Transactions on Reconfigurable Technology
                                  and Systems (TRETS)"}

@String{j-TUGboat               = "TUGboat"}

@String{j-UNIX-DEVELOPER        = "UNIX Developer"}

@String{j-UNIX-REVIEW           = "UNIX Review"}

@String{j-UNIX-WORLD            = "UNIX/World"}

@String{j-VAX-PROF              = "The VAX professional"}

@String{j-WINDOWS-MAG           = "Windows Magazine"}

@String{j-X-J                   = "{The X Journal}"}

@String{j-X-RESOURCE            = "{The X Resource}"}

%%% ====================================================================
%%% Organizations and their addresses:
@String{org-SYMBOLICS-CAM       = "Symbolics, Inc."}
@String{org-SYMBOLICS-CAM:adr   = "11 Cambridge Center, Cambridge MA 02142,
                                  USA"}

%%% ====================================================================
%%% Preparation credits:
@String{prep-latex              = "Prepared with {\LaTeX}."}

@String{prep-tex                = "Prepared with {\TeX}."}

%%% ====================================================================
%%% Publishers and their addresses:
@String{pub-ACADEMIC            = "Academic Press"}
@String{pub-ACADEMIC:adr        = "New York, NY, USA"}

@String{pub-ACM                 = "ACM Press"}
@String{pub-ACM:adr             = "New York, NY, USA"}

@String{pub-AFIPS               = "AFIPS Press"}
@String{pub-AFIPS:adr           = "Montvale, NJ, USA"}

@String{pub-ANSI                = "American National Standards
                                  Institute"}
@String{pub-ANSI:adr            = "1430 Broadway, New York, NY 10018,
                                  USA"}

@String{pub-AP-PROFESSIONAL     = "AP Professional"}
@String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"}

@String{pub-APRESS              = "Apress"}
@String{pub-APRESS:adr          = "Berkeley, CA, USA"}

@String{pub-ARTECH              = "Artech House Inc."}
@String{pub-ARTECH:adr          = "Boston, MA, USA"}

@String{pub-ATT-BELL            = "AT\&T Bell Laboratories"}
@String{pub-ATT-BELL:adr        = "Murray Hill, NJ 07974, USA"}

@String{pub-AVON                = "Avon Books"}
@String{pub-AVON:adr            = "New York, NY, USA"}

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr              = "Reading, MA, USA"}

@String{pub-AW-LONGMAN          = "Ad{\-d}i{\-s}on-Wes{\-l}ey Longman"}
@String{pub-AW-LONGMAN:adr      = "Harlow, Essex CM20 2JE, England"}

@String{pub-AW-MUNCHEN          = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW-MUNCHEN:adr      = "M{\"u}nchen, Germany"}

@String{pub-AWDP                = "Ad{\-d}i{\-s}on-Wes{\-l}ey Developers Press"}
@String{pub-AWDP:adr            = "Reading, MA, USA"}

@String{pub-BANTAM              = "Bantam Books"}
@String{pub-BANTAM:adr          = "New York, NY, USA"}

@String{pub-BENCUM              = "Benjamin/Cummings Pub. Co."}
@String{pub-BENCUM:adr          = "Redwood City, CA, USA"}

@String{pub-BOYD-FRASER         = "boyd \& fraser"}
@String{pub-BOYD-FRASER:adr     = "One Corporate Place, Suite 205, Danvers,
                                  MA, USA 01923, USA"}

@String{pub-BP                  = "Boole Press"}
@String{pub-BP:adr              = "Dublin, Ireland"}

@String{pub-BRADY               = "Robert J. Brady Co."}
@String{pub-BRADY:adr           = "Bowie, MD 20715, USA"}

@String{pub-CBM                 = "CBM Books"}
@String{pub-CBM:adr             = "A Division of Cardinal Business
                                  Media Inc., 101 Witmer Road,
                                  Horsham, PA 19044, USA"}

@String{pub-CHAPMAN-HALL-CRC    = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, USA"}

@String{pub-CHARLES-RIVER-MEDIA = "Charles River Media, Inc."}
@String{pub-CHARLES-RIVER-MEDIA:adr = "Hingham, MA, USA"}

@String{pub-CMP-BOOKS           = "CMP Books"}
@String{pub-CMP-BOOKS:adr       = "6600 Silacci Way, Gilroy, CA 95020, USA"}

@String{pub-CORIOLIS            = "Coriolis Group Books"}
@String{pub-CORIOLIS:adr        = "Scottsdale, AZ, USA"}

@String{pub-CRC                 = "CRC Press"}
@String{pub-CRC:adr             = "2000 N.W. Corporate Blvd., Boca Raton,
                                  FL 33431-9868, USA"}

@String{pub-CTRC                = "Computer Technology Research Corp."}
@String{pub-CTRC:adr            = "6 N. Atlantic Wharf, Charleston, SC
                                  29401-2150, USA"}

@String{pub-DOUBLEDAY           = "Doubleday"}
@String{pub-DOUBLEDAY:adr       = "New York, NY, USA"}

@String{pub-DP                  = "Digital Press"}
@String{pub-DP:adr              = "12 Crosby Drive, Bedford, MA 01730,
                                  USA"}

@String{pub-DPUNKT-VERLAG       = "dpunkt-Verlag"}
@String{pub-DPUNKT-VERLAG:adr   = "Heidelberg, Germany"}

@String{pub-ELSEVIER-MORGAN-KAUFMANN = "Elsevier Morgan Kaufmann"}
@String{pub-ELSEVIER-MORGAN-KAUFMANN:adr = "Amsterdam, The Netherlands"}

@String{pub-ENH                 = "Elsevier North-Holland, Inc."}
@String{pub-ENH:adr             = "New York, NY, USA"}

@String{pub-EUROPEN             = "EurOpen"}
@String{pub-EUROPEN:adr         = "Buntingford, Herts, UK"}

@String{pub-EUUG                = "European UNIX Users Group"}
@String{pub-EUUG:adr            = "Buntingford, Herts, UK"}

@String{pub-EYROLLES            = "Eyrolles"}
@String{pub-EYROLLES:adr        = "Paris, France"}

@String{pub-FSF                 = "{Free Software Foundation, Inc.}"}
@String{pub-FSF:adr             = "51 Franklin Street, Fifth Floor, Boston,
                                  MA 02110-1301, USA, Tel: (617) 876-3296"}

@String{pub-GNU-PRESS           = "GNU Press"}
@String{pub-GNU-PRESS:adr       = "Boston, MA, USA"}

@String{pub-HANSER              = "Carl Hanser"}
@String{pub-HANSER:adr          = "M{\"u}nchen, Germany"}

@String{pub-HAYDEN              = "Hayden Books"}
@String{pub-HAYDEN:adr          = "4300 West 62nd Street,
                                  Indianapolis, IN 46268, USA"}

@String{pub-HBJ                 = "Harcourt Brace Jovanovich"}
@String{pub-HBJ:adr             = "Boston, MA, USA"}

@String{pub-HEINZ-HEISE         = "Verlag Heinz Heise"}
@String{pub-HEINZ-HEISE:adr     = "Helsdorfer Stra{\ss}e 7, D-30625, Hannover,
                                  Germany"}

@String{pub-HRW                 = "Holt, Rinehart, and Winston"}
@String{pub-HRW:adr             = "New York, NY, USA"}

@String{pub-HUNGRY-MINDS        = "Hungry Minds"}
@String{pub-HUNGRY-MINDS:adr    = "909 Third Avenue, New York, NY 10022, USA"}

@String{pub-HWS                 = "Howard W. Sams"}
@String{pub-HWS:adr             = "Indianapolis, IN 46268, USA"}

@String{pub-IBM                 = "IBM Corporation"}
@String{pub-IBM:adr             = "San Jose, CA, USA"}

@String{pub-IBM-REDBOOKS        = "IBM Redbooks"}
@String{pub-IBM-REDBOOKS:adr    = "11400 Burnet Road, Austin, TX 78758-3493, USA"}

@String{pub-IDG                 = "IDG Books"}
@String{pub-IDG:adr             = "San Mateo, CA, USA"}

@String{pub-IDG-WORLDWIDE       = "I D G Books Worldwide"}
@String{pub-IDG-WORLDWIDE:adr   = "Indianapolis, IN, USA"}

@String{pub-IEEE                = "IEEE Computer Society Press"}
@String{pub-IEEE:adr            = "1109 Spring Street, Suite 300,
                                  Silver Spring, MD 20910, USA"}

@String{pub-IOS                 = "IOS Press"}
@String{pub-IOS:adr             = "Amsterdam, The Netherlands"}

@String{pub-ISO                 = "International Organization for
                                  Standardization"}
@String{pub-ISO:adr             = "Geneva, Switzerland"}

@String{pub-ITCP                = "International Thomson Computer Press"}
@String{pub-ITCP:adr            = "20 Park Plaza Suite 1001, Boston,
                                  MA 02116 USA"}

@String{pub-LINUX-JOURNAL-PRESS = "Linux Journal Press"}
@String{pub-LINUX-JOURNAL-PRESS:adr = "San Francisco, CA, USA"}

@String{pub-MACMILLAN           = "Macmillan Publishing Co., Inc."}
@String{pub-MACMILLAN:adr       = "New York, NY, USA"}

@String{pub-MACMILLAN-COMPUTER  = "Macmillan Computer Publishing"}
@String{pub-MACMILLAN-COMPUTER:adr = "Indianapolis, IN, USA"}

@String{pub-MANNING             = "Manning Publications"}
@String{pub-MANNING:adr         = "Greenwich, CT, USA"}

@String{pub-MATHWORKS           = "The Mathworks"}
@String{pub-MATHWORKS:adr       = "Cochituate Place, 24 Prime Park Way,
                                  Natick, MA, USA"}

@String{pub-MCGRAW-HILL         = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr     = "New York, NY, USA"}

@String{pub-MF                  = "Miller Freeman Publications"}
@String{pub-MF:adr              = "San Francisco, CA, USA"}

@String{pub-MICROSOFT           = "Microsoft Press"}
@String{pub-MICROSOFT:adr       = "Bellevue, WA, USA"}

@String{pub-MIS                 = "MIS Press"}
@String{pub-MIS:adr             = "P. O. Box 5277, Portland, OR
                                  97208-5277, USA, Tel: (503) 282-5215"}

@String{pub-MIT                 = "MIT Press"}
@String{pub-MIT:adr             = "Cambridge, MA, USA"}

@String{pub-MORGAN-KAUFMANN     = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"}

@String{pub-MT                  = "M\&T Books"}
@String{pub-MT:adr              = "M\&T Publishing, Inc., 501
                                  Galveston Drive, Redwood City, CA
                                  94063, USA"}

@String{pub-NETWORK-THEORY      = "Network Theory Ltd."}
@String{pub-NETWORK-THEORY:adr  = "Bristol, UK"}

@String{pub-NEW-RIDERS          = "New Riders Publishing"}
@String{pub-NEW-RIDERS:adr      = "Carmel, IN, USA"}

@String{pub-NEWNES-PRESS        = "Newnes Press"}
@String{pub-NEWNES-PRESS:adr    = "Amsterdam, The Netherlands"}

@String{pub-NIST                = "National Institute for Standards and
                                  Technology"}
@String{pub-NIST:adr            = "Gaithersburg, MD, USA"}

@String{pub-NO-STARCH           = "No Starch Press"}
@String{pub-NO-STARCH:adr       = "San Francisco, CA, USA"}

@String{pub-NORTH-HOLLAND       = "North-Holland Publishing Co."}
@String{pub-NORTH-HOLLAND:adr   = "Amsterdam, The Netherlands"}

@String{pub-NOVELL              = "Novell Press, Sybex"}
@String{pub-NOVELL:adr          = "San Jose, CA, USA"}

@String{pub-NTIS                = "National Technical Information Service"}
@String{pub-NTIS:adr            = "Washington, DC, USA"}

@String{pub-ONWORD              = "OnWord Press"}
@String{pub-ONWORD:adr          = "Santa Fe, NM, USA"}

@String{pub-ORA                 = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr             = "981 Chestnut Street, Newton, MA
                                  02164, USA"}

@String{pub-ORA-MEDIA           = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr       = "1005 Gravenstein Highway North,
                                   Sebastopol, CA 95472, USA"}

@String{pub-ORCP                = "O'Reilly Community Press"}
@String{pub-ORCP:adr            = "Sebastopol, CA, USA"}

@String{pub-OSBORNE-MCGRAW-HILL = "Osborne\slash Mc{\-}Graw-Hill"}
@String{pub-OSBORNE-MCGRAW-HILL:adr = "Berkeley, CA, USA"}

@String{pub-PACKT               = "Packt Publishing"}
@String{pub-PACKT:adr           = "Birmingham"}

@String{pub-PARAGLYPH           = "Paraglyph Press, Inc."}
@String{pub-PARAGLYPH:adr       = "Scottsdale, AZ, USA"}

@String{pub-PEACHPIT            = "Peachpit Press, Inc."}
@String{pub-PEACHPIT:adr        = "1085 Keith Avenue, Berkeley, CA
                                  94708, USA"}

@String{pub-PEARSON-PH          = "Pearson Pren{\-}tice Hall"}
@String{pub-PEARSON-PH:adr      = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PERSEUS             = "Perseus Publishers"}
@String{pub-PERSEUS:adr         = "Cambridge, MA, USA"}

@String{pub-PH                  = "Pren{\-}tice-Hall"}
@String{pub-PH:adr              = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PHPTR               = "Pren{\-}tice-Hall PTR"}
@String{pub-PHPTR:adr           = "Upper Saddle River, NJ 07458, USA"}

@String{pub-PHYSICA-VERLAG      = "Physica-Verlag"}
@String{pub-PHYSICA-VERLAG:adr  = "Vienna, Austria"}

@String{pub-POCKET              = "Pocket Books"}
@String{pub-POCKET:adr          = "New York, NY, USA"}

@String{pub-POGUE-ORA           = "Pogue Press/O'Reilly and Associates"}
@String{pub-POGUE-ORA:adr       = "Sebastopol, CA, USA"}

@String{pub-POGUE-PRESS-OREILLY = "Pogue Press/O'Reilly"}
@String{pub-POGUE-PRESS-OREILLY:adr = "Sebastopol, CA, USA; Beijing, China"}

@String{pub-PPB                 = "Professional Press Books"}
@String{pub-PPB:adr             = "101 Witmer Road, Horsham, PA 19044,
                                  USA"}

@String{pub-PRIMA               = "Prima Publishing"}
@String{pub-PRIMA:adr           = "Roseville, CA, USA"}

@String{pub-PRIME-TIME-FREEWARE = "Prime Time Freeware"}
@String{pub-PRIME-TIME-FREEWARE:adr = "370 Altair Way, Suite 150,
                                  Sunnyvale, CA, USA"}

@String{pub-PUP                 = "Princeton University Press"}
@String{pub-PUP:adr             = "Princeton, NJ, USA"}

@String{pub-QED                 = "QED Information Sciences, Inc."}
@String{pub-QED:adr             = "P. O. Box 82-181, Wellesley, MA
                                  02181, USA"}

@String{pub-QUE                 = "Que Corporation"}
@String{pub-QUE:adr             = "Indianapolis, IN, USA"}

@String{pub-R-D-BOOKS           = "R\&D Books"}
@String{pub-R-D-BOOKS:adr       = "Lawrence, KS, USA; Berkeley, CA, USA"}

@String{pub-RED-HAT             = "Red Hat Software, Inc."}
@String{pub-RED-HAT:adr         = "Westport, CT, USA"}

@String{pub-SAMS                = "SAMS Publishing"}
@String{pub-SAMS:adr            = "Indianapolis, IN, USA"}

@String{pub-SANS                = "The SANS Institute"}
@String{pub-SANS:adr            = "Bethesda, MD, USA"}

@String{pub-SAS                 = "SAS Institute"}
@String{pub-SAS:adr             = "SAS Circle, Box 8000, Cary, NC
                                  27512-8000, USA"}

@String{pub-SAUNDERS            = "Saunders College Pub."}
@String{pub-SAUNDERS:adr        = "Fort Worth, TX, USA"}

@String{pub-SF                  = "Scott, Foresman and Company"}
@String{pub-SF:adr              = "Glenview, IL, USA"}

@String{pub-SILICON             = "Silicon Press"}
@String{pub-SILICON:adr         = "25 Beverly Road, Summit, NJ 07901,
                                  USA"}

@String{pub-SPSS                = "SPSS, Inc."}
@String{pub-SPSS:adr            = "Suite 3300, 444 N. Michigan Ave.,
                                  Chicago, IL, USA"}

@String{pub-SS                  = "Simon and Schuster"}
@String{pub-SS:adr              = "New York, NY, USA"}

@String{pub-SSC                 = "Specialized Systems Consultants"}
@String{pub-SSC:adr             = "P.O. Box 55549, Seattle, WA 98155"}

@String{pub-SUN                 = "Sun Microsystems"}
@String{pub-SUN:adr             = "2550 Garcia Avenue, Mountain View,
                                  CA 94043, USA"}

@String{pub-SUNSOFT             = "SunSoft Press"}
@String{pub-SUNSOFT:adr         = "Englewood Cliffs, NJ, USA"}

@String{pub-SUN-MICROSYSTEMS-PRESS = "Sun Microsystems Press"}
@String{pub-SUN-MICROSYSTEMS-PRESS:adr = "Palo Alto, CA, USA"}

@String{pub-SV                  = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg,
                                  Germany~/ London, UK~/ etc."}

@String{pub-SYBEX               = "Sybex"}
@String{pub-SYBEX:adr           = "2021 Challenger Driver, Suite 100,
                                  Alameda, CA 94501, USA"}

@String{pub-SYNGRESS            = "Syngress Publishing, Inc."}
@String{pub-SYNGRESS:adr        = "Rockland, MA, USA"}

@String{pub-TRILITHON           = "Trilithon Press"}
@String{pub-TRILITHON:adr       = "Los Altos, CA, USA"}

@String{pub-UNICODE             = "The Unicode Consortium"}
@String{pub-UNICODE-SAN-JOSE:adr = "P.O. Box 700519, San Jose, CA 95170-0519,
                                  USA, Phone: +1-408-777-5870,
                                  Fax: +1-408-777-5082, E-mail:
                                  \path=unicode-inc@unicode.org="}

@String{pub-UNIX                = "UNIX Press"}
@String{pub-UNIX:adr            = "Summit, NJ, USA"}

@String{pub-USENIX              = "USENIX Association"}
@String{pub-USENIX:adr          = "Berkeley, CA, USA"}

@String{pub-USENIX-EL-CERRITO:adr = "P.O. Box 7, El Cerrito 94530, CA,
                                  USA"}

@String{pub-USGPO               = "United States Government Printing Office"}
@String{pub-USGPO:adr           = "Washington, DC, USA"}

@String{pub-VENTANA             = "Ventana Press"}
@String{pub-VENTANA:adr         = "Chapel Hill, NC, USA"}

@String{pub-VNR                 = "Van Nostrand Reinhold"}
@String{pub-VNR:adr             = "New York, NY, USA"}

@String{pub-VOGEL               = "Vogel-Verlag"}
@String{pub-VOGEL:adr           = "Postfach 67 40, D-8700 W{\"u}rzburg,
                                  Germany"}

@String{pub-WAITE-GROUP         = "Waite Group Press"}
@String{pub-WAITE-GROUP:adr     = "Corte Madera, CA, USA"}

@String{pub-WALNUT-CREEK-CDROM  = "Walnut Creek CDROM"}
@String{pub-WALNUT-CREEK-CDROM:adr = "Walnut Creek, CA, USA"}

@String{pub-WILEY               = "Wiley"}
@String{pub-WILEY:adr           = "New York, NY, USA"}

@String{pub-WILEY-INTERSCIENCE  = "Wiley-In{\-}ter{\-}sci{\-}ence"}
@String{pub-WILEY-INTERSCIENCE:adr = "New York, NY, USA"}

@String{pub-WORDWARE            = "Wordware Publishing"}
@String{pub-WORDWARE:adr        = "Plano, TX, USA"}

@String{pub-WORLD-SCI           = "World Scientific Publishing
                                  Co. Pte. Ltd."}
@String{pub-WORLD-SCI:adr       = "P. O. Box 128, Farrer Road,
                                  Singapore 9128"}

@String{pub-WROX                = "Wrox Press"}
@String{pub-WROX:adr            = "Chicago, IL, USA"}

@String{pub-YGGDRASIL           = "Yggdrasil Computing, Inc."}
@String{pub-YGGDRASIL:adr       = "Berkeley, CA, USA"}

@String{pub-YOURDON             = "Yourdon Press"}
@String{pub-YOURDON:adr         = "Englewood Cliffs, NJ 07632, USA"}

@String{pub-ZIFF-DAVIS          = "Ziff-Davis Press"}
@String{pub-ZIFF-DAVIS:adr      = "Emeryville, CA, USA"}

%%% ====================================================================
%%% Series abbreviations:
@String{ser-LNCS                = "Lecture Notes in Computer Science"}

%%% ====================================================================
%%% Bibliography entries, sorted by year, and then by citation label
%%% with ``bibsort -byyear'':
@Article{McIlroy:1960:MIE,
  author =       "M. Douglas McIlroy",
  title =        "Macro Instruction Extensions of Compiler Languages",
  journal =      j-CACM,
  volume =       "3",
  number =       "4",
  pages =        "214--220",
  month =        apr,
  year =         "1960",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:19:26 MST 2005",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm3.html#McIlroy60;
                 http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  oldlabel =     "McIlroy60",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/McIlroy60",
}

@Article{McIlroy:1963:VMF,
  author =       "M. D. McIlroy",
  title =        "A Variant Method of File Searching",
  journal =      j-CACM,
  volume =       "6",
  number =       "3",
  pages =        "101--101",
  month =        mar,
  year =         "1963",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Tue Dec 26 16:31:46 1995",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Farber:1964:SSM,
  author =       "D. J. Farber and R. E. Griswold and I. P. Polonsky",
  title =        "{SNOBOL}, {A} String Manipulation Language",
  journal =      j-J-ACM,
  volume =       "11",
  number =       "1",
  pages =        "21--30",
  month =        jan,
  year =         "1964",
  CODEN =        "JACOAH",
  DOI =          "https://doi.org/10.1145/321203.321207",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibdate =      "Sat Nov 19 21:44:13 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/reynolds.bib;
                 https://www.math.utah.edu/pub/tex/bib/jacm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  checked =      "19 July 1993",
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "https://dl.acm.org/loi/jacm",
}

@Article{Lin:1965:CST,
  author =       "Shen Lin",
  title =        "Computer Solutions of the Traveling Salesman Problem",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "44",
  number =       "10",
  pages =        "2245--2269",
  month =        dec,
  year =         "1965",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  MRclass =      "65.30",
  MRnumber =     "0189224 (32 \#6651)",
  MRreviewer =   "M. P. S. Madan",
  bibdate =      "Tue Nov 9 11:15:55 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1965/BSTJ.1965.4410.html;
                 http://www.alcatel-lucent.com/bstj/vol44-1965/bstj-vol44-issue10.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol44/bstj44-10-2245.pdf;
                 http://www.alcatel-lucent.com/bstj/vol44-1965/articles/bstj44-10-2245.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@InProceedings{Meyer:1967:CLP,
  author =       "Albert R. Meyer and Dennis M. Ritchie",
  editor =       "Solomon Rosenthal",
  booktitle =    "{ACM '67}: Proceedings of the 1967 22nd national
                 conference",
  title =        "The complexity of loop programs",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  bookpages =    "607",
  pages =        "465--569",
  month =        jan,
  year =         "1967",
  DOI =          "https://doi.org/10.1145/800196.806014",
  ISBN =         "1-4503-7494-8",
  ISBN-13 =      "978-1-4503-7494-1",
  bibdate =      "Fri Jun 19 17:19:39 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Cited in \cite{Brock:2020:DDR}.",
  URL =          "https://dl.acm.org/doi/abs/10.1145/800196.806014",
  abstract =     "Anyone familiar with the theory of computability will
                 be aware that practical conclusions from the theory
                 must be drawn with caution. If a problem can
                 theoretically be solved by computation, this does not
                 mean that it is practical to do so. Conversely, if a
                 problem is formally undecidable, this does not mean
                 that the subcases of primary interest are impervious to
                 solution by algorithmic methods.\par

                 In the next section we describe such a class of
                 programs, called Loop programs. Each Loop program
                 consists only of assignment statements and iteration
                 (loop) statements, the latter resembling the DO
                 statement of FORTRAN, and special cases of the FOR and
                 THROUGH statements of ALGOL and MAD. The bound on the
                 running time of a Loop program is determined
                 essentially by the length of the program and the depth
                 of nesting of its loop",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "No ``received date'' is recorded, and the article
                 makes no mention of Dennis Ritchie's doctoral
                 dissertation in this subject area.",
}

@Book{Griswold:1968:SPL,
  author =       "Ralph E. Griswold and James F. Poage and Ivan P.
                 Polonsky",
  title =        "{SNOBOL4} programming language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 221",
  year =         "1968",
  ISBN =         "0-13-815357-4",
  ISBN-13 =      "978-0-13-815357-1",
  LCCN =         "QA76.73.S6 G75 1968",
  bibdate =      "Mon Sep 4 15:09:32 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also second edition \cite{Griswold:1971:SPL}.",
}

@Article{Thompson:1968:PTR,
  author =       "Ken Thompson",
  title =        "Programming Techniques: {Regular} expression search
                 algorithm",
  journal =      j-CACM,
  volume =       "11",
  number =       "6",
  pages =        "419--422",
  month =        jun,
  year =         "1968",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/363347.363387",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:20:20 MST 2005",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm11.html#Thompson68;
                 http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}",
  URL =          "http://patft.uspto.gov/",
  abstract =     "A method for locating specific character strings
                 embedded in character text is described and an
                 implementation of this method in the form of a compiler
                 is discussed. The compiler accepts a regular expression
                 as source language and produces an IBM 7094 program as
                 object language. The object program then accepts the
                 text to be searched as input and produces a signal
                 every time an embedded string in the text matches the
                 given regular expression. Examples, problems, and
                 solutions are also presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "match; regular expression; search",
  oldlabel =     "Thompson68",
  remark =       "The on-the-fly compilation of regular expressions to
                 IBM 7094 machine code is part of US Patent \#3568156,
                 awarded 9 August 1967 to Kenneth L. Thompson. This may
                 be the first instance of the use of regular-expression
                 pattern matching in text-editor software.",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Thompson68",
}

@InProceedings{Chambers:1969:SDL,
  author =       "J. M. Chambers",
  title =        "A Statistical Data Language",
  crossref =     "Milton:1969:SCP",
  pages =        "179--199",
  year =         "1969",
  bibdate =      "Mon Sep 04 14:28:14 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "This paper describes early work that led to the S
                 programming language, which was first described in
                 three books recorded in s-plus.bib (Becker:1984:IED,
                 Becker:1985:ESS, Becker:1988:NPL).",
}

@TechReport{Hall:1969:PFI,
  author =       "A. D. {Hall, Jr.}",
  title =        "A Portable {FORTRAN IV} Subset",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1969",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 5]{Ryder:1974:PV}.",
}

@Article{McIlroy:1969:AGS,
  author =       "M. Douglas McIlroy",
  title =        "{Algorithm 354}: {Generator} of Spanning Trees [{H}]",
  journal =      j-CACM,
  volume =       "12",
  number =       "9",
  pages =        "511--511",
  month =        sep,
  year =         "1969",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:20:28 MST 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7300 (Natural sciences computing)",
  corpsource =   "Bell Telephone Lab., Murray Hill, NJ, USA",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "mathematics; subroutines; trees (mathematics)",
}

@Article{McIlroy:1969:LES,
  author =       "M. D. McIlroy",
  title =        "Letter to the {Editor}: {A} scheme for specifying
                 running titles",
  journal =      j-CACM,
  volume =       "12",
  number =       "7",
  pages =        "413--413",
  month =        jul,
  year =         "1969",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:20:27 MST 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "document formatting; publication formatting; runoff",
}

@TechReport{Thompson:1969:BUM,
  author =       "Kenneth L. Thompson",
  title =        "{Bon} User's Manual",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  day =          "1",
  month =        feb,
  year =         "1969",
  bibdate =      "Sun Feb 14 14:49:34 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "As told to M. D. McIlroy and R. Morris. Bon is a step
                 between BCPL and B, after which came New B and then
                 C.",
  abstract =     "Bon is an interactive language. It uses concepts from
                 several other languages, but it has a distinctive
                 flavor of its own. Because elaborate computations can
                 be performed with a small set of elementary constructs,
                 Bon is a pleasant and quite interesting language to
                 use. It is a new language, so comments will be
                 welcomed.",
  acknowledgement = ack-nhfb,
  remark =       "Document recovery announced by Tom Van Vleck on the
                 Multicians mailing list on 14 February 2021.",
}

@Article{Kernighan:1970:EHP,
  author =       "B. W. Kernighan and S. Lin",
  title =        "An Efficient Heuristic Procedure for Partitioning
                 Graphs",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "49",
  number =       "2",
  pages =        "291--307",
  month =        feb,
  year =         "1970",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1970.tb01770.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:55 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1970/BSTJ.1970.4902.html;
                 http://www.alcatel-lucent.com/bstj/vol49-1970/bstj-vol49-issue02.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol49/bstj49-2-291.pdf;
                 http://www.alcatel-lucent.com/bstj/vol49-1970/articles/bstj49-2-291.pdf;
                 https://ieeexplore.ieee.org/document/6771089",
  abstract =     "We consider the problem of partitioning the nodes of a
                 graph with costs on its edges into subsets of given
                 sizes so as to minimize the sum of the costs on all
                 edges cut. This problem arises in several physical
                 situations --- for example, in assigning the components
                 of electronic circuits to circuit boards to minimize
                 the number of connections between boards. This paper
                 presents a heuristic method for partitioning arbitrary
                 graphs which is both effective in finding optimal
                 partitions, and fast enough to be practical in solving
                 large problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Ritchie:1970:QTE,
  author =       "D. M. Ritchie and K. L. Thompson",
  title =        "{QED} Text Editor",
  type =         "Memorandum",
  number =       "TM-70-1373-3, TM-70-1371-2",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 19 + 6",
  day =          "22",
  month =        jun,
  year =         "1970",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230223030724/https://www.bell-labs.com/usr/dmr/www/qedman.pdf",
  abstract =     "QED is an interactive text editing program available
                 under GE-TSS on the GE-635 computer. It is much more
                 powerful than most previous editing systems.\par

                 QED deals with both GE-TSS ASCII and card image files.
                 It offers the ability to rearrange arbitrary blocks of
                 text, to execute user-specified and pre-existing macro
                 command sequences, and a very general text location and
                 replacement capability.\par

                 This memorandum provides a complete reference manual
                 for QED.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "string manipulation; text editing; text manipulation",
}

@Article{Sethi:1970:GOC,
  author =       "Ravi Sethi and J. D. Ullman",
  title =        "The Generation of Optimal Code for Arithmetic
                 Expressions",
  journal =      j-J-ACM,
  volume =       "17",
  number =       "4",
  pages =        "715--728",
  month =        oct,
  year =         "1970",
  CODEN =        "JACOAH",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/semantics.bib;
                 https://www.math.utah.edu/pub/tex/bib/jacm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted as pp. 229--247 in {\em Compiler
                 Techniques}, B. W. Pollack, ed., Auerbach, Princeton NJ
                 (1972).",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "https://dl.acm.org/loi/jacm",
}

@TechReport{Brown:1971:AUM,
  author =       "W. S. Brown",
  title =        "{ALTRAN} User's Manual",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1971",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 7]{Ryder:1974:PV}.",
}

@TechReport{Brown:1971:CCP,
  author =       "W. S. Brown and A. D. Hall",
  title =        "Computing {Campbell}'s {$ Y_{2n} $} Polynomials with
                 {ALTRAN}",
  type =         "Computing Science Technical Report",
  number =       "6",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1971 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1972:A}.",
}

@Book{Griswold:1971:SPL,
  author =       "R. E. Griswold and J. E. Poage and I. P. Polonsky",
  title =        "The {SNOBOL4} programming language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xii + 256",
  year =         "1971",
  ISBN =         "0-13-815373-6",
  ISBN-13 =      "978-0-13-815373-1",
  LCCN =         "QA76.73.S6 G75 1971",
  bibdate =      "Mon Sep 4 15:09:32 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also first edition \cite{Griswold:1968:SPL}.",
}

@TechReport{Lycklama:1971:PSM,
  author =       "Heinz Lycklama",
  title =        "Performance Simulation and Measurement of a Virtual
                 Memory Multi-programming System for a Small Computer",
  type =         "Memorandum",
  number =       "MM71-1383-3",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "67",
  day =          "20",
  month =        jan,
  year =         "1971",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-71-1383-3_Performance_Simulation_and_Measurement_of_a_Virtual_Memory_Multi-progamming_System_for_a_Small_Computer_19710120.pdf",
  abstract =     "The performance of an operating system for a small
                 computer in a virtual memory multi-programming
                 environment is described in terms of through-put and
                 response. Both direct measurements and simulation runs
                 have been utilized to obtain quantitative results on
                 the operating system performance. The findings were
                 used as aids in the evaluation of and as guidelines in
                 making refinements to the operating system. Memory
                 management strategy and user file organization were
                 found to be the two major factors affecting the
                 through-put and response of the operating system. The
                 simulation model has been extended to study the effects
                 of increasing memory size, increasing disk speed and in
                 increasing memory speed for a small computer system.
                 The results were then incorporated into an economic
                 model of the system pointing out the cost effectiveness
                 of the improvements.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

@TechReport{McIlroy:1971:AFC,
  author =       "M. D. McIlroy",
  title =        "{ANS FORTRAN} Charts",
  type =         "Computing Science Technical Report",
  number =       "13",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1971",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 6]{Ryder:1974:PV}.",
}

@Misc{Ritchie:1971:DUT,
  author =       "Dennis M. Ritchie",
  title =        "Draft: The {UNIX} Time-Sharing System",
  howpublished = "Web document",
  pages =        "53",
  year =         "1971",
  bibdate =      "Sat Sep 29 08:35:20 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Undated typescript, but believed to have been written
                 in mid-1971. Neither references, nor date mentions, are
                 given.",
  URL =          "https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/UnixEditionZero-Threshold_OCR.pdf",
  abstract =     "[From the Introduction:] UNIX is a general-purpose,
                 multi-user time sharing system implemented on several
                 Digital Equipment Corporation PDP series
                 machines.\par

                 UNIX was written by K. L. Thompson, who also wrote many
                 of the command programs. The author of this memorandum
                 contributed several of the major commands, including
                 the assembler and the debugger. The file system was
                 originally designed by Thompson, the author, and R. H.
                 Canaday.\par

                 There are two versions of UNIX. The first, which has
                 been in existence about a year, runs on the PDP-7 and
                 -9 computers; a more modern version, a few months old,
                 uses the PDP-11. This document describes UNIX-11, since
                 it is more modern and many of the differences between
                 it and UNIX-7 result from redesign of features found to
                 be deficient or lacking in the earlier system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Misc{Thompson:1971:UPM,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  day =          "3",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Feb 16 10:18:48 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the first of seven editions (see
                 \cite{Thompson:2018:TRE}). Lucent Technologies retains
                 copyright on this material.",
  URL =          "https://www.bell-labs.com/usr/dmr/www/1stEdman.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Brown:1972:A,
  author =       "W. S. Brown and A. D. Hall",
  title =        "{ALTRAN}",
  journal =      j-SIGSAM,
  volume =       "??",
  number =       "24",
  pages =        "4--7",
  month =        oct,
  year =         "1972",
  CODEN =        "SIGSBZ",
  DOI =          "https://doi.org/10.1145/1086793.1086794",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Tue Jun 17 19:14:51 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "J. A. Campbell [1] has proposed the computation of his
                 $ Y_{2n} $ polynomials as a challenging problem for
                 symbolic algebra systems. These polynomials are defined
                 by a recurrence formula involving summations over two
                 and four indices, and a special differentiation rule.
                 Since the number of terms in $ Y_{2n} $ grows almost
                 exponentially, large amounts of time and memory are
                 required for large values of $n$.",
  acknowledgement = ack-nhfb,
  ajournal =     "SIGSAM Bull.",
  fjournal =     "SIGSAM Bulletin (ACM Special Interest Group on
                 Symbolic and Algebraic Manipulation)",
  issue =        "24",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}

@TechReport{Hall:1972:MMP,
  author =       "Andrew D. Hall",
  title =        "The {M6} Macro Processor",
  type =         "Computing Science Technical Report",
  number =       "2",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 13",
  day =          "12",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "M6 is a general purpose macro processor continuous
                 which processes a stream of input text by copying it
                 character-by-character to an output text unchanged
                 except for selected portions known as macro calls.\par
                 The processor is coded entirely in FORTRAN IV in a way
                 that is intended to be highly portable. Some details of
                 the implementation are also described.",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 9]{Ryder:1974:PV}.",
}

@TechReport{Lycklama:1972:BIS,
  author =       "Heinz Lycklama",
  title =        "Bus Interference in a Single Bus Multi-processor
                 Environment",
  type =         "Report",
  number =       "MM72-1353-16",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "61",
  day =          "20",
  month =        sep,
  year =         "1972",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-72-1353-16_Bus_Interface_in_a_Single_Bus_Multi-processor_Environment_19720920.pdf",
  abstract =     "In the past, several multi-processor configurations
                 have been proposed to handle the demands of a telephone
                 switching system. A different solution has been
                 proposed by H. S. McDonald to perform the
                 call-processing functions of a large ($ \approx $100000
                 line) DWC (Digital Wire Centre). The particular
                 architecture proposed offers the following attractive
                 features: (1) high processing throughput capability;
                 (2) modular growth; (3) reliability by means of
                 redundancy. This study will attempt to determine the
                 processing capabilities of the multi-processor and
                 single-bus configuration proposed. Given a certain
                 instruction mix, the factors which affect the
                 throughput are: (1) size of local processor memory; (2)
                 cycle time of local processor; (3) cycle time of bus;
                 (4) number of processors on the bus. In the case where
                 there are a small number of processors on the bus,
                 throughput is limited strictly by the cycle time of the
                 local processors; whereas, in the case of many
                 processors on the bus, throughput is limited by bus
                 interference and hence bus cycle time. Throughput of
                 the multi-processor configuration will be determined
                 for various combinations of the parameters listed
                 above. A comparison with No. 1 ESS will give us an
                 estimate of the actual throughput in terms of calls per
                 hour.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

@TechReport{McIlroy:1972:MTC,
  author =       "M. Douglas McIlroy",
  title =        "A Manual For the {TMG} Compiler-Writing Language",
  type =         "Technical Memorandum",
  number =       "1009 (MM 72-1271-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        sep,
  year =         "1972",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Ritchie:1972:UAR,
  author =       "Dennis M. Ritchie",
  title =        "{UNIX} Assembler Reference Manual",
  type =         "Technical Memorandum",
  number =       "1012",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1972 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Ryder:1972:FVM,
  author =       "B. G. Ryder",
  title =        "The {FORTRAN Verifier}: Motivation and
                 Implementation",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1972",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 8]{Ryder:1974:PV}.",
}

@InProceedings{Schweikert:1972:PMP,
  author =       "D. G. Schweikert and B. W. Kernighan",
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the {ACM-IEEE} Design Automation
                 Workshop",
  title =        "A Proper Model for Partitioning of Electrical
                 Circuits",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "57--62",
  year =         "1972",
  bibdate =      "Sat Sep 02 10:53:28 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 11]{Goldstein:1976:CFT}. Not found
                 in IEEE Xplore database.",
}

@Misc{Thompson:1972:UPM,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  edition =      "Second",
  day =          "12",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the second of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v2/v2man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Thompson:1972:URB,
  author =       "Ken Thompson",
  title =        "Users' Reference to {B}",
  type =         "Technical Memorandum",
  number =       "MM-72-1271-1",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "iv + 27",
  day =          "7",
  month =        jan,
  year =         "1972",
  bibdate =      "Sat Dec 17 19:01:05 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.bell-labs.com/usr/dmr/www/kbman.pdf",
  abstract =     "B is a computer language intended for recursive,
                 primarily nonnumeric applications typified by system
                 programming. B has a small, unrestrictive syntax that
                 is easy to compile. Because of the unusual freedom of
                 expression and a rich set of operators, B programs are
                 often quite compact.\par

                 This manual contains a concise definition of the
                 language, sample programs, and instructions for using
                 the PDP-11 version of B.",
  acknowledgement = ack-nhfb,
  remark =       "B is the ancestor of the C programming language, and B
                 was used to write portions of early Unix.",
}

@TechReport{Aho:1973:DMR,
  author =       "A. V. Aho and J. D. Ullman",
  title =        "Dynamic Memories with Rapid Random and Sequential
                 Access",
  type =         "Computing Science Technical Report",
  number =       "7",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1973 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Aho:1974:DMR}.",
}

@TechReport{Brown:1973:AUM,
  author =       "W. S. Brown",
  title =        "{ALTRAN} User's Manual",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Third",
  pages =        "??",
  year =         "1973",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 1]{Feldman:1975:ASC}. First
                 edition \cite{Brown:1971:AUM}. When was second
                 edition?",
}

@TechReport{Brown:1973:CFR,
  author =       "W. S. Brown",
  title =        "On computing with factored rational expressions",
  type =         "Computing Science Technical Report",
  number =       "22",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1973 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Report year uncertain. Published in
                 \cite{Brown:1974:CFR}.",
}

@TechReport{Hall:1973:IFV,
  author =       "A. D. {Hall, Jr.} and B. G. Ryder",
  title =        "Installation of the {FORTRAN} Verifier",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1973",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 4]{Ryder:1974:PV}.",
}

@InProceedings{Hecht:1973:ASA,
  author =       "Matthew S. Hecht and Jeffrey D. Ullman",
  title =        "Analysis of a simple algorithm global data flow
                 problems",
  crossref =     "Fischer:1973:PAA",
  year =         "1973",
  DOI =          "https://doi.org/10.1145/512927.512946",
  bibdate =      "Mon Sep 4 14:20:41 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1973:PLB,
  author =       "Steven C. Johnson and Brian W. Kernighan",
  title =        "The Programming Language {B}",
  type =         "Technical Report",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230328114209/https://www.bell-labs.com/usr/dmr/www/bintro.html;
                 https://www.bell-labs.com/usr/dmr/www/bintro.html",
  abstract =     "B is a computer language designed by D. M. Ritchie and
                 K. L. Thompson, for primarily non-numeric applications
                 such as system programming. These typically involve
                 complex logical decision-making, and processing of
                 integers, characters, and bit strings. On the H6070 TSS
                 system, B programs are usually much easier to write and
                 understand than assembly language programs, and object
                 code efficiency is almost as good. Implementation of
                 simple TSS subsystems is an especially appropriate use
                 for B. This technical report contains a description of
                 the MH-TSS (Honeywell 6070) version of B (by S. C.
                 Johnson), and a tutorial introduction to most of the
                 features of the language (by B. W. Kernighan).",
  acknowledgement = ack-nhfb,
  remark =       "Undated, but report number suggests about
                 1970--1972.",
}

@Article{Kernighan:1973:HSS,
  author =       "B. W. Kernighan and S. Lin",
  title =        "Heuristic Solution of a Signal Design Optimization",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "52",
  number =       "7",
  pages =        "1145--1159",
  month =        sep,
  year =         "1973",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:55 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1973/BSTJ.1973.5207.html;
                 http://www.alcatel-lucent.com/bstj/vol52-1973/bstj-vol52-issue07.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol52/bstj52-7-1145.pdf;
                 http://www.alcatel-lucent.com/bstj/vol52-1973/articles/bstj52-7-1145.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Lin:1973:EHAa,
  author =       "S. Lin and B. W. Kernighan",
  title =        "An Effective Heuristic Algorithm for the
                 Traveling-Salesman Problem",
  type =         "Computing Science Technical Report",
  number =       "1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1973",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "This is believed to be the first of the CSTR series,
                 but no electronic copy has yet been located, and the
                 year could be earlier than 1973. There is no reference
                 to this report in \cite{Lin:1973:EHAb}.",
}

@Article{Lin:1973:EHAb,
  author =       "S. Lin and B. W. Kernighan",
  title =        "An Effective Heuristic Algorithm for the
                 Traveling-Salesman Problem",
  journal =      j-OPER-RES,
  volume =       "21",
  number =       "2",
  pages =        "498--516",
  month =        apr,
  year =         "1973",
  CODEN =        "OPREAI",
  DOI =          "https://doi.org/10.1287/opre.21.2.498",
  ISSN =         "0030-364X (print), 1526-5463 (electronic)",
  ISSN-L =       "0030-364X",
  bibdate =      "Mon Aug 28 10:29:23 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cs.princeton.edu/~bwk/btl.mirror/tsp.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Operations Research",
  journal-URL =  "http://pubsonline.informs.org/loi/opre",
  received =     "15 October 1971",
}

@TechReport{Lycklama:1973:EUP,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "Emulation of {UNIX} on Peripheral Processors",
  type =         "Technical Memorandum",
  number =       "TM-75-l352-2",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "23",
  day =          "9",
  month =        jan,
  year =         "1973",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-2_Emulation_of_UNIX_on_Peripheral_Processors_19750109.pdf",
  abstract =     "The UNIX operating system has been emulated on a
                 peripheral PDP-11 computer which has a communication
                 link to a central PDP-11/45 computer running UNIX.
                 Emulation is achieved by passing all traps that cannot
                 be handled by the peripheral processor (PP) to the
                 central processor (CP). This technique enables one to
                 run object code produced by the C, LIL and Fortran
                 compilers, as well as the standard assembler, on the
                 peripheral processor, providing a powerful way of
                 developing software for the PP and of running programs
                 on the PP. The PP has complete access to the file
                 system on the CP, yet the PP does not require a
                 resident UNIX operating system.\par

                 This UNIX emulation technique also provides the
                 capability to support a stand-alone PDP-11 minicomputer
                 by connecting it to a CP running UNIX. When the program
                 for the PP is developed and debugged, the link to the
                 CP may be severed, producing a stand-alone
                 system.\par

                 Besides providing programming support for a PDP-11
                 minicomputer, the emulation package also provides the
                 ability to configure a cost-effective multi-processor
                 UNIX system. For example, a minimally configured
                 PDP-11/45 PP may be linked to a central PDP-11/45
                 processor to run compute-bound programs.\par

                 The minimum configuration for any PP is a 4K PDP-11
                 machine with a communication link to the CP. The entire
                 communication package and trap handler in the PP
                 require only 400 words of code.",
  acknowledgement = ack-nhfb,
  keywords =     "Minicomputer Support; Multiprocessing",
  remark =       "Typewritten document.",
}

@TechReport{Lycklama:1973:VMM,
  author =       "Heinz Lycklama",
  title =        "A Virtual Memory Mini-Computer System",
  type =         "Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2",
  day =          "22",
  month =        mar,
  year =         "1973",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Virtual_Memory_Mini-Computer_System_516-TSS.pdf",
  abstract =     "This is an abstract of a talk which will be presented
                 at the 10th Annual Symposium On System Theory
                 (South-Eastern Conference) sponsored by IEEE and North
                 Carolina State and Duke Universities on March 22 and 23
                 of 1973.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

@TechReport{McIlroy:1973:RTF,
  author =       "M. D. McIlroy",
  title =        "{Roff} text formatter",
  type =         "Technical Report",
  number =       "MHCC-005 (revision 1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1973",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 4]{Aho:1988:MCR} and \cite[p. 13,
                 ref. 11]{Aho:1988:MCR}.",
}

@TechReport{McIlroy:1973:SES,
  author =       "M. Douglas McIlroy",
  title =        "Synthetic {English} Speech by Rule",
  type =         "Technical Memorandum",
  number =       "1025 (TM 73-1271-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        dec,
  year =         "1973",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Olsson:1973:GCC,
  author =       "S. B. Olsson",
  title =        "Guidelines for {C} Compiler Distribution",
  type =         "Technical Memorandum",
  number =       "1229 (TM 78-8234-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jan,
  year =         "1973",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum outlines a set of procedures for C
                 compiler distribution that has been developed \ldots{}
                 in order to minimize distribution, installation and
                 transition problems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Remde:1973:CCS,
  author =       "J. R. Remde",
  title =        "A {C} Compiler for the {SEL} Computer",
  type =         "Technical Memorandum",
  number =       "1237 (TM 78-1228-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jan,
  year =         "1973",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the implementation process
                 including the changes made to the portable \ldots{}
                 compilers and the construction of the SEL C library. It
                 also includes a user's' guide, explaining the \ldots{}
                 usage and features of the compiler.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ritchie:1973:UTSa,
  author =       "Dennis M. Ritchie and Ken Thompson",
  editor =       "{ACM}",
  booktitle =    "Fourth {ACM} Symposium on Operating Systems
                 Principles, {IBM} Thomas J. Watson Research Center,
                 Yorktown Heights, New York, October 15--17, 1973",
  title =        "The {UNIX} time-sharing system",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "27--27",
  year =         "1973",
  DOI =          "https://doi.org/10.1145/800009.808045",
  bibdate =      "Thu Feb 23 07:01:17 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Abstract only.",
  URL =          "https://www.bell-labs.com/usr/dmr/www/cacm.html",
  abstract =     "UNIX is a general-purpose, multi-user, interactive
                 operating system for the Digital Equipment Corporation
                 PDP-11/40 and 11/45 computers. It offers a number of
                 features seldom found even in larger operating systems,
                 including \\
                 1. A hierarchical file system incorporating demountable
                 volumes, \\
                 2. Compatible file, device, and inter-process I/O, \\
                 3. The ability to initiate asynchronous processes, \\
                 4. System command language selectable on a per-user
                 basis, \\
                 5. Over 100 subsystems including a dozen languages. \\
                 This paper discusses the usage and implementation of
                 the file system and of the user command interface.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "This electronic edition of this paper is a reprint of
                 the version appearing in The Bell System Technical
                 Journal 57 no. 6, part 2, pages 1905--1929
                 (July--August 1978). In turn, that was a revised
                 version of an article that appeared in Communications
                 of the ACM, 17, No. 7 (July 1974), pp. 365--375
                 (\cite{Ritchie:1974:UTS}). That article was a revised
                 version of a paper presented at the Fourth ACM
                 Symposium on Operating Systems Principles, IBM Thomas
                 J. Watson Research Center, Yorktown Heights, New York,
                 October 15--17, 1973. Most of the differences between
                 versions occur between the Comm. ACM version and the
                 BSTJ printing; we incorporated updated numbers and
                 material on portability.",
}

@Article{Ritchie:1973:UTSb,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {UNIX} time-sharing system",
  journal =      j-OPER-SYS-REV,
  volume =       "7",
  number =       "4",
  pages =        "27--27",
  month =        oct,
  year =         "1973",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/957195.808045",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:49 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.7314",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@TechReport{Ryder:1973:FVU,
  author =       "B. G. Ryder",
  title =        "The {FORTRAN Verifier}: User's Guide",
  type =         "Computing Science Technical Report",
  number =       "12",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "??",
  month =        "????",
  year =         "1973 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 10]{Ryder:1974:PV}, but without a
                 year.",
}

@Manual{Thompson:1973:UPMa,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  organization = "Bell Telephone Laboratories, Inc.",
  address =      "Murray Hill, NJ, USA",
  edition =      "Third",
  pages =        "xxxii + 260",
  month =        feb,
  year =         "1973",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the third of seven editions (see
                 \cite{Thompson:2018:TRE}). The document is formatted in
                 a monospaced typewriter font.",
  URL =          "https://dspinellis.github.io/unix-v3man/v3man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Manual{Thompson:1973:UPMb,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  organization = "Bell Telephone Laboratories, Inc.",
  address =      "Murray Hill, NJ, USA",
  edition =      "Fourth",
  pages =        "27 + 255",
  month =        nov,
  year =         "1973",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the fourth of seven editions (see
                 \cite{Thompson:2018:TRE}). The document is typeset.",
  URL =          "https://dspinellis.github.io/unix-v4man/v4man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "From the inside cover: ``This manual was set by a
                 Graphic Systems photo- typesetter driven by the troff
                 formatting program operating under the UNIX system. The
                 text of the manual was prepared using the ed text
                 editor.''",
}

@Article{Aho:1974:DMR,
  author =       "Alfred V. Aho and Jeffrey D. Ullman",
  title =        "Dynamic Memories with Rapid Random and Sequential
                 Access",
  journal =      j-IEEE-TRANS-COMPUT,
  volume =       "C-23",
  number =       "3",
  pages =        "272--276",
  month =        mar,
  year =         "1974",
  CODEN =        "ITCOB4",
  DOI =          "https://doi.org/10.1109/T-C.1974.223922",
  ISSN =         "0018-9340 (print), 1557-9956 (electronic)",
  ISSN-L =       "0018-9340",
  bibdate =      "Tue Jul 12 11:27:31 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1672515;
                 https://ieeexplore.ieee.org/abstract/document/1672515",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Computers",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12",
  received =     "1 December 1972",
  revised =      "24 April 1973",
}

@Article{Aho:1974:LP,
  author =       "A. V. Aho and S. C. Johnson",
  title =        "{LR} Parsing",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "2",
  pages =        "99--124",
  month =        jun,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/356628.356629",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The LR syntax analysis method is a useful and
                 versatile technique for parsing deterministic
                 context-free languages in compiling applications. This
                 paper provides an informal exposition of LR parsing
                 techniques emphasizing the mechanical generation of
                 efficient LR parsers for context-free grammars.
                 Particular attention is given to extending the parser
                 generation techniques to apply to ambiguous grammars.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "ambiguous grammars; compilers; context-free languages;
                 grammars; LR grammars; parsers",
}

@Article{Brown:1974:CFR,
  author =       "W. S. Brown",
  title =        "On computing with factored rational expressions",
  journal =      j-SIGSAM,
  volume =       "8",
  number =       "3",
  pages =        "26--34",
  month =        aug,
  year =         "1974",
  CODEN =        "SIGSBZ",
  DOI =          "https://doi.org/10.1145/1086837.1086842",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Wed Oct 5 08:31:54 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/1086837.1086842",
  acknowledgement = ack-nhfb,
  ajournal =     "SIGSAM Bull.",
  fjournal =     "SIGSAM Bulletin (ACM Special Interest Group on
                 Symbolic and Algebraic Manipulation)",
  issue =        "??",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}

@TechReport{Feldman:1974:ASC,
  author =       "Stuart I. Feldman",
  title =        "An application of symbolic computation to crystal
                 physics",
  type =         "Computing Science Technical Report",
  number =       "15",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Report year uncertain. Published in
                 \cite{Feldman:1975:ASC}.",
}

@TechReport{Fraser:1974:SEDa,
  author =       "A. G. Fraser",
  title =        "{Spider} --- an Experimental Data Communications
                 System",
  type =         "Computing Science Technical Report",
  number =       "23",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1974",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cst.cam.ac.uk/news/death-computer-science-pioneer-sandy-fraser;
                 https://www.fraserresearch.org/images/report_2004.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Fraser:1974:SEDb}. Cite in
                 \cite[p. 39, ref. 49]{Holbrook:1982:HCR}.",
}

@InProceedings{Fraser:1974:SEDb,
  author =       "A. G. Fraser",
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the {IEEE} International Conference on
                 Communications {(ICC'74)}, Minneapolis (June 17--9,
                 1974)",
  title =        "Spider --- an Experimental Data Communications
                 System",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "21F-1--21F-10",
  year =         "1974",
  bibdate =      "Sat Sep 02 10:30:43 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Catalog Number 74CH0859-9-CSCB",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
  remark =       "Not found in IEEE Xplore database.",
}

@TechReport{Hall:1974:SPEa,
  author =       "Andrew D. {Hall, Jr.}",
  title =        "Solving a problem in eigenvalue approximation with a
                 symbolic algebra system",
  type =         "Computing Science Technical Report",
  number =       "30a",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Hall:1975:SPE}. Two reports numbered 30 have been
                 found referenced: the other in
                 \cite{Goldstein:1974:SPP}.",
}

@TechReport{Hall:1974:SPEb,
  author =       "A. J. Goldstein and A. D. Hall",
  title =        "Solutions to a Problem in Power Series Reversion",
  type =         "Computing Science Technical Report",
  number =       "30b",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Goldstein:1975:SPP}. Two reports numbered 30 have
                 been found referenced: the other in
                 \cite{Hall:1974:SPEa}.",
}

@TechReport{Kernighan:1974:PCT,
  author =       "Brian W. Kernighan",
  title =        "Programming in {C} --- A Tutorial ({B.9})",
  type =         "Technical Memorandum",
  number =       "1001 (TM 74-1273-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "27",
  day =          "5",
  month =        may,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1002). Available in PDF file of
                 \cite[pp. 141--167]{Dolotta:1977:DPU}.",
}

@TechReport{Kernighan:1974:RPR,
  author =       "Brian W. Kernighan",
  title =        "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
  type =         "Computing Science Technical Report",
  number =       "55",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Kernighan:1975:RPR}. A later version is in
                 \cite{Kernighan:1979:RPR}.",
}

@TechReport{Lycklama:1974:ILC,
  author =       "Heinz Lycklama",
  title =        "Implementation of Large Contiguous Files and
                 Asynchronous {I/0} in {UNIX}",
  type =         "Technical Memorandum",
  number =       "1003 (TM 74-1352-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "16",
  day =          "4",
  month =        jan,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-1_Implementstion_of_Large_Contiguous_Files_and_Asynchronous_IO_in_UNIX_19740104.pdf",
  abstract =     "This document describes physical I/O for the UNIX ---
                 A (assembler ) based System.",
  abstract-2 =   "Large contiguous files and asynchronous I/0 have been
                 implemented in the UNIX time-sharing system on a
                 Digital Equipment Corporation PDP-11/45 computer. These
                 features were implemented to aid in handling the large
                 volumes of data required for picture processing
                 research in Center 135. It is now possible to transfer
                 large amounts of data ($>$512 bytes) directly to or
                 from a user's address space.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

@TechReport{Lycklama:1974:PFM,
  author =       "Heinz Lycklama",
  title =        "Plotting Facilities for Mini-Computer Systems",
  type =         "Technical Memorandum",
  number =       "TM-74-1352-7",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "32",
  day =          "14",
  month =        jun,
  year =         "1974",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-7_Plotting_Facilities_for_Mini-Computer_Systems_19740614.pdf",
  abstract =     "Users of the Murray Hill HIS-6000 series computer
                 frequently avail themselves of the TPLOT subroutine
                 package (1) to obtain graphical data plots. These plots
                 are usually converted to hard copy by the STARE or
                 microfilm output facilities, but they may also be
                 displayed on those few GLANCE CRT terminals which have
                 been connected to the HIS computer in DAC (direct
                 access) mode. These facilities can also be made
                 available to the growing number of mini-computer
                 time-sharing users by making use of the GERTS (remote
                 terminal) communications software and hardware to send
                 remote-entry jobs to the HIS-6000 computer. We describe
                 a mini-computer time-sharing system, 516 TSS (2), which
                 makes use of these facilities. Furthermore this
                 time-sharing system has some second generation GLANCE
                 terminals connected to it which makes it possible to
                 generate TPLOT-like pictures locally, typically in less
                 than a minute of computer time. These GLANCE pictures
                 may be sent as a sequence of binary card images to the
                 HIS-6000 computer to be plotted on STARE.",
  acknowledgement = ack-nhfb,
  keywords =     "GLANCE; Mini-Computers; Plotting; STARE; Time-Sharing;
                 TPLOT",
  remark =       "Typewritten document.",
}

@TechReport{McIlroy:1974:SES,
  author =       "M. Douglas McIlroy",
  title =        "Synthetic {English} speech by rule",
  type =         "Computing Science Technical Report",
  number =       "14",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 38",
  month =        mar,
  year =         "1974",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cs.dartmouth.edu/~doug/speak.tar",
  abstract =     "A compact program produces synthetic speech from
                 English text via an inexpensive commercial synthesizer.
                 The speech is not inflected, but within that constraint
                 is deemed adequate (that is, about as intelligible as
                 can be obtained using the device) on at least 97\% of
                 running text. The program works almost entirely by
                 rule, most of which have a stereotyped form. Since no
                 large dictionary is needed, secondary storage is not
                 used. The entire body of synthesis rules is given,
                 together with examples of their behavior.\par

                 Neither the program nor the output device pretend to
                 produce natural speech, but it is intelligible to
                 everybody who has heard much of it. Besides its modest
                 cost and size, the prime virtues of the program are its
                 accessibility and its readiness to speak anything,
                 albeit far-fetchedly on occasion. The scheme should
                 also prove useful as a method of last resort in concert
                 with more sophisticated synthesis procedures",
  acknowledgement = ack-nhfb,
  remark =       "Addenda and errata, 11 April 1974.",
}

@TechReport{Morris:1974:CDT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "Computer Detection of Typographical Errors",
  type =         "Technical Memorandum",
  number =       "1019 (TM 73-1271-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        apr,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
}

@TechReport{Morris:1974:WSH,
  author =       "Robert Morris and Ken Thompson",
  title =        "{Webster}'s Second on the Head of a Pin",
  type =         "Technical Memorandum",
  number =       "1082 (TM 74-1271-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jul,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a list of words from Webster's
                 \booktitle{Second Unabridged Dictionary} definitions as
                 a test case for special purpose text compression
                 techniques.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@TechReport{Ossanna:1974:TUM,
  author =       "J. F. Ossanna",
  title =        "{TROFF} User's Manual",
  type =         "Internal memorandum",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
  remark =       "Cited in \cite[ref. 4]{Kernighan:1975:STM}.",
}

@TechReport{Ritchie:1974:CRM,
  author =       "D. M. Ritchie",
  title =        "{C} Reference Manual",
  type =         "Internal memorandum",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1974",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "Cited in \cite[ref. 4]{}.",
  remark =       "Cited in \cite[ref. 7]{Kernighan:1975:STM}.",
}

@Article{Ritchie:1974:UTS,
  author =       "Dennis W. Ritchie and Ken Thompson",
  title =        "The {UNIX} Time-Sharing System",
  journal =      j-CACM,
  volume =       "17",
  number =       "7",
  pages =        "365--375",
  month =        jul,
  year =         "1974",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/361011.361061",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Oct 4 11:57:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.labouseur.com/courses/os/UNIX-Time-Sharing-System-by-Ritchie-and-Thompson.pdf;
                 https://www2.cs.duke.edu/courses/cps210/spring16/resources/papers/p365-ritchie.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  remark =       "This paper received the ACM award for best paper in
                 programming languages and systems in 1974.",
}

@Article{Ryder:1974:PV,
  author =       "Barbara G. Ryder",
  title =        "The {PFORT} Verifier",
  journal =      j-SPE,
  volume =       "4",
  number =       "4",
  pages =        "359--377",
  month =        oct # "\slash " # dec,
  year =         "1974",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380040405",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
  received =     "8 April 1974",
}

@TechReport{Swanson:1974:GFC,
  author =       "G. K. Swanson",
  title =        "{GRAFPAC\slash FR80} --- A {C} Version Of Deferred
                 {GRAFPAC} Under the {UNIX} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1018 (TM 74-1353-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        sep,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@Misc{Thompson:1974:UPM,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  edition =      "Fifth",
  month =        jun,
  year =         "1974",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the fifth of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v5/v5man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Vogel:1974:RSU,
  author =       "G. C. Vogel",
  title =        "Referencing Standard {UNIX} Documentation",
  type =         "Technical Memorandum",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        aug,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Memorandum For File.",
  acknowledgement = ack-nhfb,
}

@Article{Aho:1975:DPA,
  author =       "Alfred V. Aho and Stephen C. Johnson and Jeffrey D.
                 Ullman",
  title =        "Deterministic Parsing of Ambiguous Grammars",
  journal =      j-CACM,
  volume =       "18",
  number =       "8",
  pages =        "441--452",
  month =        aug,
  year =         "1975",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/360933.360969",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  MRclass =      "68A25",
  MRnumber =     "51 12033",
  MRreviewer =   "S. Ginsburg",
  bibdate =      "Mon Jan 22 06:20:50 MST 2001",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Compiler/Compiler.Lins.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoJU75;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Methods of describing the syntax of programming
                 languages in ways that are more flexible and natural
                 than conventional BNF descriptions are considered.
                 These methods involve the use of ambiguous context-free
                 grammars together with rules to resolve syntactic
                 ambiguities. It is shown how efficient LR and LL
                 parsers can be constructed directly from certain
                 classes of these specifications.",
  acknowledgement = ack-nhfb,
  classcodes =   "C4210 (Formal logic)",
  classification = "723",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "ambiguities; ambiguous grammars; computer programming
                 languages; context free grammars; context-free
                 grammars; LL parsers; LR parsing; parser generation;
                 programming languages; syntactic; translator writing
                 systems",
  oldlabel =     "AhoJU75",
  treatment =    "T Theoretical or Mathematical",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoJU75",
}

@Article{Aho:1975:ESM,
  author =       "Alfred V. Aho and Margaret J. Corasick",
  title =        "Efficient String Matching: an Aid to Bibliographic
                 Search",
  journal =      j-CACM,
  volume =       "18",
  number =       "6",
  pages =        "333--340",
  month =        jun,
  year =         "1975",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  MRclass =      "68A50",
  MRnumber =     "51 7393",
  MRreviewer =   "K. H. V. Booth",
  bibdate =      "Mon Jan 22 06:20:48 MST 2001",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/protein.pattern.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoC75;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a simple, efficient algorithm to
                 locate all occurrences of any of a finite number of
                 keywords in a string of text. The algorithm consists of
                 constructing a finite state pattern matching machine
                 from the keywords and then using the pattern matching
                 machine to process the text string in a single pass.
                 Construction of the pattern matching machine takes time
                 proportional to the sum of the lengths of the keywords.
                 The number of state transitions made by the pattern
                 matching machine in processing the text string is
                 independent of the number of keywords. The algorithm
                 has been used to improve the speed of a library
                 bibliographic search program by a factor of 5 to 10.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C7250 (Information storage
                 and retrieval)",
  classification = "721; 723",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "algorithm; automata theory --- Finite Automata;
                 bibliographic search; computational complexity.;
                 efficient; finite state machines; finite state pattern
                 matching; information retrieval; information retrieval
                 systems; keywords; keywords and phrases; patterns UNIX
                 searching; string matching; string pattern matching;
                 text; text editing; text-editing",
  oldlabel =     "AhoC75",
  treatment =    "P Practical",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoC75",
}

@InProceedings{Aho:1975:OCG,
  author =       "A. V. Aho and S. C. Johnson",
  title =        "Optimal code generation for expression trees",
  crossref =     "ACM:1975:CRS",
  pages =        "207--217",
  year =         "1975",
  bibdate =      "Wed Feb 20 18:33:29 MST 2002",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/stoc1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Baker:1975:SPW,
  author =       "Brenda S. Baker",
  title =        "{Struct} --- A Program Which Structures {Fortran}",
  type =         "Technical Memorandum",
  number =       "1084 (TM 75-1271-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        dec,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also \cite{Baker:1977:ASF}.",
  abstract =     "Fortran programs are often difficult to read because
                 Fortran lacks good constructs for describing flow of
                 control. Programs with many goto statements are
                 sometimes incomprehensible. Struct is a program which
                 rewrites Fortran programs using Ratfor control
                 constructs, such as while and if else statements. These
                 constructs are used by Struct to make loops and
                 branching apparent. The resulting programs appear
                 natural to the reader because Struct follows
                 structuring principles based on normal programming
                 practices. Consequently, the structured programs
                 generated by Struct are dramatically easier to
                 understand than their Fortran counterparts.\par

                 Since the structured programs are easier to understand,
                 they are easier to modify and debug. Therefore, Struct
                 is a useful tool for the maintenance of existing
                 Fortran programs. New programs can be written in
                 Ratfor, while old programs can be translated into
                 Ratfor. Thus, all programs can be maintained in the
                 same structured language.\par

                 Struct is written in C and currently runs on the
                 PDP-11/45 under UNIX.",
  abstract-2 =   "Struct is a program which rewrites Fortran programs
                 using Ratfor control constructs, such as WHILE and IF
                 ELSE statements. These constructs are used by Struct to
                 make loops and branching apparent.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1103).",
}

@TechReport{Bayer:1975:MME,
  author =       "D. L. Bayer and Heinz Lycklama",
  title =        "{MERT} --- a Multi-Environment Real-Time Operating
                 System",
  type =         "Technical Memorandum",
  number =       "1062 (TM-75-1352-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "36",
  day =          "18",
  month =        jul,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-7_MERT_A_Multi-Environment_Real-Time_Operating_System_19751118.pdf",
  abstract =     "MERT is a multi-environment real-time operating system
                 for the Digital Equipment Corporation PDP-11/45 and
                 11/70 computers. It is a structured operating system
                 built on top of a kernel which provides the basic
                 services such as memory management, process scheduling
                 and trap handling needed to build various operating
                 system environments. Real-time response to processes is
                 achieved by means of preemptive priority scheduling.
                 The file system structure is optimized for real-time
                 response. Processes are built as modular entities with
                 data structures that are independent of all other
                 processes. Interprocess communication is achieved by
                 means of messages, event flags, shared segments and
                 shared files. Process ports are used for communication
                 between unrelated processes. This memorandum was
                 submitted as a paper to be presented at SIGOPS
                 Conference, November 17, 1975.",
  abstract-2 =   "Memorandum for File.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

@TechReport{Bayer:1975:SOS,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "A Structured Operating System for a {PDP-11\slash
                 45}",
  type =         "Technical Memorandum",
  number =       "1052 (TM 75-1352-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        may,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper provides an overview of the MERT System on
                 which UNIX Time-Sharing has been implemented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Blue:1975:ANQ,
  author =       "James L. Blue",
  title =        "Automatic Numerical Quadrature --- {DQUAD}",
  type =         "Computing Science Technical Report",
  number =       "25",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1975",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Blue:1977:ANQ}. Referenced
                 in \cite[p. 209, ref. 14]{Gatto:1981:NEM} in
                 elefunt.bib.",
}

@Article{Chen:1975:SUA,
  author =       "Stephen Chen",
  title =        "On the {Sethi--Ullman} algorithm",
  journal =      j-INT-J-COMPUT-MATH,
  volume =       "5",
  number =       "1--4",
  pages =        "37--55",
  month =        jan,
  year =         "1975",
  CODEN =        "IJCMAT",
  DOI =          "https://doi.org/10.1080/00207167508803101",
  ISSN =         "0020-7160",
  ISSN-L =       "0020-7160",
  bibdate =      "Fri Sep 1 09:55:15 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Computer Mathematics",
  journal-URL =  "http://www.tandfonline.com/loi/gcom20",
}

@Article{Chesson:1975:NUS,
  author =       "Gregory L. Chesson",
  title =        "The network {Unix} system",
  journal =      j-OPER-SYS-REV,
  volume =       "9",
  number =       "5",
  pages =        "60--66",
  month =        nov,
  year =         "1975",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:57 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@TechReport{Elliott:1975:TBS,
  author =       "R. J. Elliott",
  title =        "A Tape Back-Up System For The Network File Store",
  type =         "Technical Memorandum",
  number =       "1081 (TM 75-1273-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        nov,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a system which maintains a
                 complete copy on tape of all files on the file store of
                 the Spider Network.",
  acknowledgement = ack-nhfb,
}

@Article{Feldman:1975:ASC,
  author =       "Stuart I. Feldman",
  title =        "An application of symbolic computation to crystal
                 physics",
  journal =      j-SIGSAM,
  volume =       "9",
  number =       "2",
  pages =        "19--24",
  month =        may,
  year =         "1975",
  CODEN =        "SIGSBZ",
  DOI =          "https://doi.org/10.1145/1088301.1088307",
  ISSN =         "0163-5824 (print), 1557-9492 (electronic)",
  ISSN-L =       "0163-5824",
  bibdate =      "Wed Oct 5 08:31:54 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/1088301.1088307",
  acknowledgement = ack-nhfb,
  ajournal =     "SIGSAM Bull.",
  cstr-number =  "15",
  fjournal =     "SIGSAM Bulletin (ACM Special Interest Group on
                 Symbolic and Algebraic Manipulation)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}

@TechReport{Fraser:1975:COM,
  author =       "A. G. Fraser and Dennis M. Ritchie",
  title =        "{C}-Language Oriented Microprogram for the {HP-21
                 MX}",
  type =         "Technical Memorandum",
  number =       "1058 (TM 75-1273-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        feb,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes an instruction-set architecture
                 designed for implementation on the Hewlett-Packard 21
                 MX micro-programmed processor.",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022); Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Fraser:1975:PSF,
  author =       "A. G. Fraser",
  title =        "The present status and future trends in computer\slash
                 communication technology",
  type =         "Computing Science Technical Report",
  number =       "40",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1975 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Fraser:1976:PSF}.",
}

@TechReport{Gajewska:1975:SSU,
  author =       "H. Gajewska and Steven C. Johnson",
  title =        "Some Statistics On The Usage Of The {C} Language",
  type =         "Technical Memorandum",
  number =       "1102 (TM 75-1273-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        nov,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a program that analyses programs
                 written in the C language.",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldstein:1975:CFT,
  author =       "A. J. Goldstein and A. B. Lesk",
  title =        "Common feature techniques for discrete optimization",
  type =         "Computing Science Technical Report",
  number =       "27",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        mar,
  year =         "1975",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Goldstein:1976:CFT}.",
}

@Article{Goldstein:1975:SPP,
  author =       "A. J. Goldstein and A. D. Hall",
  title =        "Solutions to a Problem in Power Series Reversion",
  journal =      j-SIAM-J-MATH-ANA,
  volume =       "6",
  number =       "1",
  pages =        "192--198",
  month =        feb,
  year =         "1975",
  CODEN =        "SJMAAH",
  DOI =          "https://doi.org/10.1137/0506019",
  ISSN =         "0036-1410 (print), 1095-7154 (electronic)",
  ISSN-L =       "0036-1410",
  MRclass =      "40B05",
  MRnumber =     "MR0361512 (50 \#13957)",
  MRreviewer =   "M. Stieglitz",
  bibdate =      "Sun Nov 28 19:27:53 MST 2010",
  bibsource =    "http://epubs.siam.org/sam-bin/dbq/toc/SIMA/6/1;
                 https://www.math.utah.edu/pub/tex/bib/siamjmathana.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1137/0506019",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Journal on Mathematical Analysis",
  journal-URL =  "http://epubs.siam.org/sima",
}

@Article{Hall:1975:SPE,
  author =       "Andrew D. {Hall, Jr.}",
  title =        "Solving a problem in eigenvalue approximation with a
                 symbolic algebra system",
  journal =      j-SIAM-J-COMPUT,
  volume =       "4",
  number =       "2",
  pages =        "163--174",
  month =        "????",
  year =         "1975",
  CODEN =        "SMJCAT",
  ISSN =         "0097-5397 (print), 1095-7111 (electronic)",
  ISSN-L =       "0097-5397",
  MRclass =      "68A15 (65L15)",
  MRnumber =     "MR0378468 (51 \#14636)",
  MRreviewer =   "Bernard H. Rosman",
  bibdate =      "Mon Nov 29 10:58:08 MST 2010",
  bibsource =    "http://epubs.siam.org/sam-bin/dbq/toclist/SICOMP/4/2;
                 https://www.math.utah.edu/pub/tex/bib/siamjcomput.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Journal on Computing",
  journal-URL =  "http://epubs.siam.org/sicomp",
}

@MastersThesis{Hawley:1975:MMV,
  author =       "John Alfred {Hawley III} and Walter de Briton Meyer",
  title =        "{MUNIX}, a multiprocessing version of {UNIX}",
  type =         "{Master}'s thesis",
  school =       "Department of Computer Science, Naval Postgraduate
                 School",
  address =      "Monterey, CA, USA",
  pages =        "58",
  month =        jun,
  year =         "1975",
  bibdate =      "Thu Jan 16 06:27:41 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hdl.handle.net/10945/20959;
                 https://calhoun.nps.edu/handle/10945/20959",
  abstract =     "Reported herein is the modification of a
                 monoprocessing operating system, UNIX, designed to
                 support an interactive multiprogramming environment on
                 the PDP 11/40, 11/45 and 11/50 computers,' to a
                 multiprocessing operating system utilizing two PDP
                 11/50 processors and an expanded set of peripheral
                 devices. The evolution of change from UNIX to the more
                 responsive and efficient modified version called MUNIX
                 is documented here to provide a basis for continuing
                 work on the system and as a guide that might prove
                 helpful to others engaged in similar projects. MUNIX,
                 while retaining all the qualities of UNIX, provides
                 increased system efficiency and improved response to
                 users. Although the project is considered a success the
                 full potential of MUNIX is far from being realized.
                 Towards this end several suggestions for improvement
                 are made in the closing chapter.",
  acknowledgement = ack-nhfb,
  advisor =      "B. E. Allen",
}

@Misc{Holmgren:1975:RNU,
  author =       "S. Holmgren",
  title =        "{RFC 681}: Network {UNIX}",
  day =          "18",
  month =        mar,
  year =         "1975",
  bibdate =      "Thu Oct 16 09:34:09 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/rfc.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Status: UNKNOWN. Not online.",
  URL =          "ftp://ftp.internic.net/rfc/rfc681.txt;
                 ftp://ftp.math.utah.edu/pub/rfc/rfc681.txt",
  acknowledgement = ack-nhfb,
  online =       "no",
  status =       "UNKNOWN",
}

@TechReport{Hunt:1975:ADF,
  author =       "J. W. Hunt and M. Douglas McIlroy",
  title =        "An Algorithm For Differential File Comparison",
  type =         "Technical Memorandum",
  number =       "1083 (TM 75-1271-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        oct,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The program \pgm{diff} reports differences between two
                 files expressed as a minimal list of \ldots{} to bring
                 either file into agreement with the other.",
  acknowledgement = ack-nhfb,
}

@TechReport{Jensen:1975:UFD,
  author =       "P. D. Jensen",
  title =        "{UNIX} Facilities For The Development Of Programs
                 Written In {Macro-11}",
  type =         "Technical Memorandum",
  number =       "1080 (TM 75-8234-14)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        dec,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the initial set of facilities
                 available under UNIX for use in developing programs
                 written in DOS Macro-11, and BOS \& BOS application
                 programs in particular.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1975:YYA,
  author =       "Steven C. Johnson",
  title =        "{Yacc} --- yet another compiler compiler",
  type =         "Computing Science Technical Report",
  number =       "32",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jul,
  year =         "1975",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Cited in \cite[p. 594,
                 ref. 24]{Sethi:1983:CFA} and \cite[p. 40,
                 ref. 69]{Holbrook:1982:HCR}.",
}

@Article{Kernighan:1975:RPR,
  author =       "Brian W. Kernighan",
  title =        "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
  journal =      j-SPE,
  volume =       "5",
  number =       "4",
  pages =        "395--406",
  month =        oct # "\slash " # dec,
  year =         "1975",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380050408",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380050408",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@Article{Kernighan:1975:STM,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "A System for Typesetting Mathematics",
  journal =      j-CACM,
  volume =       "18",
  number =       "3",
  pages =        "151--157",
  month =        mar,
  year =         "1975",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/360680.360684",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 06:54:33 MST 2001",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1975.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#KernighanC75;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design and implementation of
                 a system for typesetting mathematics.\par

                 The language has been designed to be easy to learn and
                 to use by people (for example, secretaries and
                 mathematical typists) who know neither mathematics nor
                 typesetting. Experience indicates that the language can
                 be learned in an hour or so, for it has few rules and
                 fewer exceptions. For typical expressions, the size and
                 font changes, positioning, line drawing, and the like
                 necessary to print according to mathematical
                 conventions are all done automatically. For example,
                 the input {\tt sum from i = 0 to infinity x sub i = pi
                 over 2} produces $ \sum_{i = 0}^\infty x_i = \pi / 2 $.
                 The syntax of the language is specified by a small
                 context-free grammar; a compiler-compiler is used to
                 make a compiler that translates this language into
                 typesetting commands. Output maybe produced on either a
                 phototypesetter or on a terminal with forward and
                 reverse half-line motions. The system interfaces
                 directly with text formatting programs, so mixtures of
                 text and mathematics may be handled simply. This paper
                 was typeset by the authors using the system
                 described.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
  classcodes =   "C6130 (Data handling techniques); C6140D (High level
                 languages); C7230 (Publishing and reproduction); C7310
                 (Mathematics computing)",
  classification = "723; 745",
  corpsource =   "Bell Labs., Holmdel, NJ, USA",
  country =      "USA",
  date =         "15/05/84",
  descriptors =  "Design; realization; command language; graphics
                 language; text processing; graphics; interactive mode",
  enum =         "1645",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "compiler-compiler; computer controlled typesetting;
                 computer graphics; computer programming languages;
                 graphics; mathematics; oriented languages;
                 photocomposition; phototypesetter; printing; problem;
                 syntax; terminal; text formatting programs; text
                 processing.; typesetting; typesetting mathematics",
  language =     "English",
  oldlabel =     "KernighanC75",
  references =   "7",
  treatment =    "A Application; P Practical",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/KernighanC75",
  xxpages =      "151--157",
}

@TechReport{Lesk:1975:AAM,
  author =       "Michael E. Lesk",
  title =        "{AGEN} --- An Associated Memory Generator",
  type =         "Technical Memorandum",
  number =       "1064 (TM 75-1274-18)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        sep,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Agen is a program generator for table searches. It
                 also writes programs to store and retrieve
                 information.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1975:LLA,
  author =       "M. E. Lesk",
  title =        "{Lex} --- a lexical analyzer generator",
  type =         "Computing Science Technical Report",
  number =       "39",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        oct,
  year =         "1975",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Referenced in \cite[p. 595, ref.
                 30]{Sethi:1983:CFA}",
}

@TechReport{Lycklama:1975:EUP,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "Emulation of {UNIX} on Peripheral Processors",
  type =         "Technical Memorandum",
  number =       "1045 (TM 75-1352-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        jan,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes UNIX Operating System
                 emulation on a peripheral PDP-11 computer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1975:GTU,
  author =       "Heinz Lycklama",
  title =        "{GLANCE} Terminals on {UNIX} Time-Sharing",
  type =         "Technical Memorandum",
  number =       "TM-75-1352-3",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "30",
  day =          "3",
  month =        mar,
  year =         "1975",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-3_GLANCE_Terminals_on_UNIX_Time-Sharing_19750303.pdf",
  abstract =     "GLANCE terminals (1) have been interfaced to the
                 PDP-11/45 computer (2) and programmed to run under the
                 UNIX time-sharing system both as ``login'' terminals
                 and as general-purpose graphic devices. Each terminal
                 has two local display memories consisting of 2K 16-bit
                 words each. One memory is a character memory, which may
                 be loaded with any character set which the user wishes
                 to use; the other is a display list memory which
                 controls the display sequence. The display list may
                 contain vectors as well as characters. The terminals
                 are currently being used for the following purposes:
                 (1) editing of text files using a simple line-editor;
                 (2) display of ``TPLOT-like'' plots (hard copies may be
                 obtained by a connection to STARE on the HIS-6070
                 computer); (3) scanning of ASCII file contents
                 (backward and forward); (4) preparation of documents
                 using ``NROFF'' and a paginating GLANCE ``filter''
                 program; (5) display of user-definable character sets.
                 This document describes the characteristics of the
                 GLANCE terminal in enough detail to enable users to
                 write their own application programs. Currently
                 available application programs are described to serve
                 both as a user's guide for the GLANCE terminal and as a
                 guide for writing further programs. Enhancements to
                 some of the application software described here are
                 currently being programmed.",
  acknowledgement = ack-nhfb,
  keywords =     "Document Preparation; Editing; Graphics; Plotting",
  remark =       "Typewritten document.",
}

@TechReport{Lycklama:1975:SOS,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "A Structured Operating System for a {PDP-11/45}",
  type =         "Technical Memorandum",
  number =       "TM-75-1352-4",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "18",
  day =          "6",
  month =        mar,
  year =         "1975",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-4_A_Structured_Operating_System_for_a_PDP-11.45_19750506.pdf",
  abstract =     "A structured operating system, MERT, consisting of a
                 set of autonomous processes has been designed and
                 implemented on a PDP-11/45 computer in Department 1352.
                 The MERT system is a multi-environment, real-time
                 operating system consisting of a set of basic kernel
                 procedures providing services for the independent
                 processes which support the different operating system
                 environments. A well-developed set of inter-process
                 communication primitives have been implemented,
                 including event flags, message buffers, shared memory
                 and shared files. We believe this provides a good base
                 for providing support for various operating system
                 environments and for providing real-time response for
                 processes. The UNIX time-sharing system has been
                 implemented as one environment on the MERT system. (*)
                 This paper provides an overview of the MERT system.",
  acknowledgement = ack-nhfb,
  keywords =     "Multi-Environment; Real-Time; UNIX",
  remark =       "Typewritten document.",
}

@TechReport{Maranzano:1975:DUF,
  author =       "J. F. Maranzano",
  title =        "A Description of the {UNIX} File System",
  type =         "Technical Memorandum",
  number =       "1065 (MF 75-8234-32)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        sep,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the structure of the file
                 system as well as the applicable control blocks.",
  acknowledgement = ack-nhfb,
}

@TechReport{McIlroy:1975:US,
  author =       "M. Douglas McIlroy",
  title =        "{UNIX} Summary",
  type =         "Technical Memorandum",
  number =       "1043",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1975 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Morris:1975:ACT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "{Appendix A}. {Common} technical {English} words, and
                 {Appendix B}. {Possible} typo's and spelling errors",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "PC-18",
  number =       "1",
  pages =        "57--64",
  month =        mar,
  year =         "1975",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/TPC.1975.6593965",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morris:1975:CDT}.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}

@Article{Morris:1975:CDT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "Computer Detection of Typographical Errors",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "PC-18",
  number =       "1",
  pages =        "54--56",
  month =        mar,
  year =         "1975",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/TPC.1975.6593963",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Mon Dec 16 08:30:04 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See supplemental word list \cite{Morris:1975:ACT}.",
  URL =          "https://ieeexplore.ieee.org/abstract/document/6593963",
  abstract =     "A program written for the UNIX time-sharing system
                 reduces by several orders of magnitude the task of
                 finding words in a document which contain typographical
                 errors. The program is adaptive in the sense that it
                 uses statistics from the document itself for its
                 analysis. In a first pass through the document, a table
                 of digram and trigram frequencies is prepared. The
                 second pass through the document breaks out individual
                 words and compares the digrams and trigrams in each
                 word with the frequencies from the table. An index is
                 given to each world which reflects the hypothesis that
                 the trigrams in the given word were produced from the
                 same source that produced the trigram table. The words
                 are sorted in decreasing order of their indices and
                 printed. Appendices containing 2,726 common technical
                 English words, possible typo's and spelling errors are
                 included.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  classification = "723; 745; 901",
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
  journalabr =   "IEEE Trans Prof Commun",
  keywords =     "information dissemination --- Publishing;
                 typesetting",
}

@TechReport{Morris:1975:LRS,
  author =       "Robert Morris",
  title =        "A Library of Reference Standard Mathematical
                 Subroutines",
  type =         "Technical Memorandum",
  number =       "1074 (TM 75-1271-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        may,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a set of mathematical library
                 functions to use arbitrary accuracy. Relevant error
                 analysis and subroutines listings are given.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@TechReport{Raleigh:1975:EAC,
  author =       "T. M. Raleigh",
  title =        "Explanation Of Abnormal Conditions Within The {UNIX}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1047 (MF 75-8234-28)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        mar,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Error messages printed by the UNIX operating system on
                 the system console are discussed with their causes,
                 implications and remedies.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1975:ISS,
  author =       "T. M. Raleigh",
  title =        "Introduction to Scheduling and Switching under
                 {UNIX}",
  type =         "Technical Memorandum",
  number =       "1069 (TM 75-8234-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        oct,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses process switching and
                 scheduling under UNIX using queuing models as an aid to
                 visualization of the system's operation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ritchie:1975:US,
  author =       "Dennis M. Ritchie",
  title =        "The {UNIX I/O} System",
  type =         "Technical Memorandum",
  number =       "1005",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1975 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes how to write drivers for the
                 UNIX system. It is an important manual for those
                 contemplating driver writing.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Roberts:1975:UIU,
  author =       "C. S. Roberts",
  title =        "{UNIXLIST} --- An {IBM\slash 370} Utility Program to
                 List a {UNIX} File Stored on a 9-Track Magnetic Tape.",
  type =         "Technical Memorandum",
  number =       "1068",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        jan,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
  remark =       "Memorandum For Record",
}

@TechReport{Roylance:1975:BDT,
  author =       "G. Roylance and M. T. Dolan and J. F. Kaiser",
  title =        "{BLOSIM} --- A Discrete Time Block Simulator",
  type =         "Technical Memorandum",
  number =       "1079 (TM 75-1352-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jul,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the language, variable
                 precision, implementation, and general use of BLOSIM.",
  acknowledgement = ack-nhfb,
}

@TechReport{Schryer:1975:UGD,
  author =       "Norman L. Schryer",
  title =        "A User's Guide to {DODES}, a Double Precision Ordinary
                 Differential Equation Solver",
  type =         "Computing Science Technical Report",
  number =       "33",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 18",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.legacy.com/funeral-homes/obituaries/name/norman-schryer-obituary?pid=183271335&v=batesville",
  abstract =     "DODES ( Double precision Ordinary Differential
                 Equation Solver ) is a package of portable FORTRAN
                 subprograms for integrating first order initial value
                 problems of the form $$ d x / d t = f(t, x), x(t_1) =
                 x_1 \quad (1) $$ where $ x(t) $ is a vector valued
                 function of time $t$, $f$ is a vector valued function
                 of $t$ and $x$, and $x$ is a vector of initial
                 conditions. These subprograms allow easy user control
                 over both the accuracy and the output of the
                 integration process.\par

                 The algorithm used is a variable order, variable
                 step-size extrapolation scheme augmented by several
                 mechanisms for dealing with discontinuities in the
                 derivatives of the solution. Previous extrapolation
                 based differential equation solvers lack one or more of
                 these features of DODES. Thus, DODES is a more robust,
                 efficient and reliable method for solving (1).",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@MastersThesis{Snyder:1975:PCL,
  author =       "Alan Snyder",
  title =        "A Portable Compiler for the Language {C}",
  type =         "{M.S.} thesis",
  number =       "MIT-LCS-TR-149",
  school =       "Project MAC, Massachusetts Institute of Technology",
  address =      "Cambridge, MA 02139, USA",
  pages =        "74",
  month =        may,
  year =         "1975",
  bibdate =      "Tue Sep 19 06:29:43 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Based on a thesis submitted to the Department of
                 Electrical Engineering at MIT on 10 May 1974 in partial
                 fulfillment of the requirements for the degree of
                 Bachelor of Science and Master of Science.",
  URL =          "http://publications.csail.mit.edu/lcs/specpub.php?id=717",
  acknowledgement = ack-nhfb,
  keywords =     "Digital Equipment Corporation (DEC) PDP-10; Honeywell
                 HIS-6000",
  remark =       "From page 28: ``The portability of the compiler has
                 been tested by the construction of a version of the
                 compiler for the DEC PDP-10. The initial machine
                 description and macro definitions for the PDP-10
                 implementation were written and debugged by the author
                 in a period of two days.''",
}

@Misc{Thompson:1975:UPMa,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  edition =      "Sixth",
  pages =        "495",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the sixth of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://ia800600.us.archive.org/19/items/v6-manual/v6-manual.pdf;
                 https://minnie.tuhs.org//cgi-bin/utree.pl?file=V6/usr/doc/unix",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Thompson:1975:UPMb,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{UNIX} Programmer's Manual",
  type =         "Technical Memorandum",
  number =       "1014",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Sixth",
  pages =        "??",
  month =        may,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 calls on the ``Research'' version of UNIX.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Thompson:1975:UTS,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {UNIX} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1008",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1975 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Overview of the UNIX time-sharing system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Vollaro:1975:CSR,
  author =       "J. R. Vollaro",
  title =        "A Continuous Service Real Time Clock for Digital
                 Computers",
  type =         "Technical Memorandum",
  number =       "1048 (TM 75-1273-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        mar,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes continuous service; meaning the
                 clock continues to function during power blackouts,
                 system failures and shutdowns and can be read whenever
                 the computer is operable.",
  acknowledgement = ack-nhfb,
}

@TechReport{White:1975:LNU,
  author =       "R. C. {White, Jr.}",
  title =        "{LKOUT} --- a New {UNIX} System Call To Suspend and
                 Resume Input From \ldots{}",
  type =         "Technical Memorandum",
  number =       "1076 (TM 75-4145-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        dec,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{White:1975:UDD,
  author =       "R. C. {White, Jr.}",
  title =        "{UNIX DH-11} Driver To Support Both Teletypewriter And
                 {DATASPEED 40} Terminals \ldots{}",
  type =         "Technical Memorandum",
  number =       "1077 (TM 75-4145-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        dec,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Winheim:1975:DHU,
  author =       "I. A. Winheim",
  title =        "A Description of How {UNIX Fortran} Works",
  type =         "Technical Memorandum",
  number =       "1063 (TM 75-8234.3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        apr,
  year =         "1975",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the main differences between
                 C and Fortran and how to \ldots{} Fortran with the
                 operating system.",
  acknowledgement = ack-nhfb,
}

@Book{Wulf:1975:DOC,
  author =       "William Allan Wulf and Richard K. Johnsson and Charles
                 B. Weinstock and Steven O. Hobbs and Charles M.
                 Geschke",
  title =        "The Design of an Optimizing Compiler",
  volume =       "2",
  publisher =    "Elsevier Publishing Company",
  address =      "New York, NY, USA",
  pages =        "x + 165",
  year =         "1975",
  ISBN =         "0-444-00158-1 (paperback), 0-444-00164-6 (hardcover)",
  ISBN-13 =      "978-0-444-00158-0 (paperback), 978-0-444-00164-1
                 (hardcover)",
  LCCN =         "QA76.6 .D47",
  MRclass =      "68N20",
  bibdate =      "Fri Jul 2 07:58:25 MDT 2021",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Programming languages series",
  URL =          "https://en.wikipedia.org/wiki/The_Design_of_an_Optimizing_Compiler;
                 https://kilthub.cmu.edu/articles/journal_contribution/The_design_of_an_optimizing_compiler/6610535",
  abstract =     "here are important classes of programs which must be
                 highly efficient on a particular computer, independent
                 of how fast that computer may be; systems programs are
                 one such class. In order to be able to write these
                 programs in a higher-level language and accrue the
                 benefits associated with the use of such languages, we
                 must have compilers which will produce highly efficient
                 representations of these programs. This paper describes
                 the design and implementation of a highly optimizing
                 compiler for the Bliss language [Wul71].\par

                 A notational scheme is described in terms of which an
                 overview of the compiler is presented. The logical
                 phases of the compiler are then described in some
                 detail.",
  acknowledgement = ack-nhfb,
  author-dates = "Charles M. Geschke (1939--2021)",
  remark-1 =     "This compiler was targeted mainly at DEC operating
                 systems on the PDP-11, not at Unix. However, July 2021
                 correspondence on the TUHS mailing list suggests that
                 there was some contact between the CMU compiler team
                 and the Bell Labs compiler team, and thus, possible
                 mutual influence.",
  remark-2 =     "It describes the BLISS optimizing compiler for the
                 PDP-11, written at Carnegie Mellon University in the
                 early 1970s.",
  remark-3 =     "From the conclusion on pp. 81--82: ``We would like to
                 conclude by presenting our view on the importance of
                 efficiency. It is fashionable in some circles,
                 especially some academic ones, to depreciate the
                 importance of efficiency. The argument goes: `It is
                 programming time, not execution time, that matters.
                 What difference does it make if the program runs one
                 minute or two?' This argument is often used, for
                 example, to encourage the use of some of the newer,
                 often less efficient, programming languages.\par

                 It is difficult to argue with this. In fact we don't
                 for our own programs. Our time is much more important
                 than the machine's. However, the other fellow's program
                 (yours) is an entirely different matter! Every second
                 that his program executes ours can't. If his program is
                 inefficient, we are the ones who suffer, not him. The
                 problem of efficiency is not one of how long it takes
                 to run a program, but rather one of obtaining the
                 maximum benefit from a finite resource.''",
  subject =      "Compilers (Computer programs); PDP-11 (Computer);
                 Neoplasms; Popular Works; Compilation (Ordinateurs);
                 Ciencia Da Computa{\c{c}}{\~a}o Ou Informatica;
                 Software Basico",
  tableofcontents = "I. Introduction / 1 \\
                 II. A Descriptive Notation / 3 \\
                 III. An Overview of the Bliss/11 compiler / 5 \\
                 IV: Compiler Specifics / 8 \\
                 IV.1. LEXSYNFLO / 8 \\
                 IV.2 DELAY / 33 \\
                 IV.3 TNBIND / 50 \\
                 IV.4 CODE / 63 \\
                 IV.5 FINAL / 75 \\
                 V. Conclusion / 80 \\
                 A. Primer on the PDP-11 / 83 \\
                 B. A Short Primer on Bliss / 89 \\
                 C. A Complete Example / 92 \\
                 Bibliography / 103",
}

@TechReport{Albrecht:1976:BUC,
  author =       "E. H. Albrecht",
  title =        "{DOS-BATCH} To {UNIX} Conversion",
  type =         "Technical Memorandum",
  number =       "1120",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes notes and an attachment for the
                 knowledgeable DOS-BATCH programmer with sufficient
                 background to develop programs in a ``stand-alone''
                 PDP-11 processor using the UNIX operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Baker:1976:ASF,
  author =       "Brenda S. Baker",
  title =        "An Algorithm For Structuring Flowgraphs",
  type =         "Technical Memorandum",
  number =       "1103 (TM 76-1271-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        may,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an algorithm which transforms a
                 flowgraph into a program containing IF THEN ELSE and
                 REPEAT (DO FOREVER) statements. The algorithm has been
                 implemented in a program called Struct.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1084).",
}

@TechReport{Bernstein:1976:SPU,
  author =       "D. R. Bernstein",
  title =        "Synthetic Process For {UNIX}",
  type =         "Technical Memorandum",
  number =       "1114 (TM 76-8234-17, TM 76-9156-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "20",
  day =          "24",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A synthetic job performs a parameter-specified amount
                 of processor cycles and disk I/O operations. Such jobs
                 have been used successfully in measurement experiments.
                 Patterned after widely publicized versions written in
                 Fortran and PL/1, a UNTX version has been implemented
                 in the C language. Input/output options for this
                 version comprise {\tt read}, {\tt write}, {\tt getc},
                 {\tt putc}, {\tt getw}, {\tt putw}, as well as messages
                 and pipes. The synthetic job concept nas been extended
                 further by providing facilities for issuing an
                 arbitrary sequence of system calls such as {\tt fork},
                 \pgm{exec}, \pgm{kill}, \pgm{nice}, \pgm{sleep} and
                 \pgm{wait}. With these facilities, networks of
                 cooperating synthetic processes can be constructed as
                 models of applications. The synthetic process writes
                 self-timing information into a report file. Some
                 measurements of system calls comparing different
                 hardware (PDP-11/45 and /70) and software (UNIX and
                 MERT) are presented for illustration.",
  abstract-2 =   "This memorandum describes the monitor and resource
                 parts of synthetic \ldots{} measurements of system
                 calls comparing different hardware and software
                 \ldots{} illustration.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brandt:1976:ISM,
  author =       "R. B. Brandt",
  title =        "Implementation of Semaphores and Messages in {UNIX}",
  type =         "Technical Memorandum",
  number =       "1136 (MF 76-8234-76)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The design specification for a collection of UNIX
                 interprocess communication \ldots{}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brandt:1976:PUI,
  author =       "R. B. Brandt",
  title =        "Proposal For {UNIX} Interprocess Communication",
  type =         "Technical Memorandum",
  number =       "1090 (TM 76-8234-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        mar,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum provides functional design
                 specifications fo communications enhancements to UNIX
                 OS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brown:1976:RMF,
  author =       "W. S. Brown",
  title =        "A realistic model of floating-point computation",
  type =         "Computing Science Technical Report",
  number =       "58",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1976 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1977:RMF}.",
}

@Article{Bunt:1976:STO,
  author =       "Rick B. Bunt",
  title =        "Scheduling techniques for operating systems",
  journal =      j-COMPUTER,
  volume =       "9",
  number =       "10",
  pages =        "10--18",
  month =        oct,
  year =         "1976",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Dec 12 07:20:54 MST 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In an attempt to provide a common framework for the
                 description of diverse schedulers, a general model is
                 proposed. A number of classical scheduling techniques
                 are described using this model and their
                 characteristics are assessed. The scheduling methods of
                 a number of popular operating systems are described.
                 The IBM systems' described (OS\slash MFT, OS\slash MVT,
                 OS\slash VS2) are all primarily oriented to an
                 environment of batch submissions. The MULTICS system
                 and the UNIX system, offering different types of
                 service, have different performance objectives and
                 hence employ a different scheduling approach to meet
                 these objectives.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "computer operating systems",
}

@TechReport{Burnette:1976:RTT,
  author =       "W. A. Burnette",
  title =        "A Real-Time Time-Shared Operating System For An
                 {SEL\slash 86--PDP-11} Configuration",
  type =         "Technical Memorandum",
  number =       "1122 (TM 76-8231-9, TM 76-1228-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        oct,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The primary purpose of the SEL/86--PDP-11 system is to
                 provide real-time interactive computing for research in
                 speech and graphics.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1976:ICL,
  author =       "Lorinda L. Cherry",
  title =        "An Interactive Control Language For {SIM}",
  type =         "Technical Memorandum",
  number =       "1105 (TM 76-1271-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is intended to be a reference manual and
                 assumes familiarity with STM.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Cherry:1976:SLS,
  author =       "Lorinda L. Cherry",
  title =        "{SIM} --- A Language For Simulating Computers",
  type =         "Technical Memorandum",
  number =       "1097 (TM 76-1271-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        may,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "SIM is a language and compiler for writing computer
                 and microprocessor simulators. SIM currently runs under
                 UNIX and will soon be available under GCOS.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{DeJager:1976:SMU,
  author =       "D. S. {De Jager}",
  title =        "Shared Memory In {UNIX}",
  type =         "Technical Memorandum",
  number =       "1127 (TM 76-5223-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        nov,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a proposal for a general set
                 of primitives to be used for the set up and
                 administration of shared memory in the UNIX
                 environment.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolotta:1976:PWP,
  author =       "T. A. Dolotta and others",
  title =        "{Programmer's Workbench} Papers From {The Second
                 International Conference on Software Engineering.
                 (G.4)}",
  type =         "Technical Memorandum",
  number =       "1107 (TM 76-9141-6, TM 76-9144-3, TM 76-9411-1, TM
                 76-9421-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jul,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Four papers and included in this memo. They consist of
                 four specific PWB facilities and a \ldots{} of one user
                 group's experience with PWB.",
  acknowledgement = ack-nhfb,
  remark =       "For complete information, see UNED (G.4).",
}

@TechReport{Engelbert:1976:STS,
  author =       "E. F. Engelbert",
  title =        "A Secretarial Typing System Using {UNIX}",
  type =         "Technical Memorandum",
  number =       "1091",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        feb,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Fraser:1976:PSF,
  author =       "A. G. Fraser",
  title =        "The present status and future trends in computer\slash
                 communication technology",
  journal =      "Communications Society",
  volume =       "14",
  number =       "5",
  pages =        "10--19",
  month =        sep,
  year =         "1976",
  DOI =          "https://doi.org/10.1109/mcomd.1976.1089243",
  ISSN =         "0094-5579",
  bibdate =      "Mon Aug 28 10:51:05 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ieeexplore.ieee.org/abstract/document/1089243",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
  journal-URL =  "http://ieeexplore.ieee.org/servlet/opac?punumber=8158",
}

@InProceedings{Goldstein:1976:CFT,
  author =       "A. J. Goldstein and A. B. Lesk",
  booktitle =    "The proceedings of the thirteenth design automation
                 conference on Design automation --- {DAC '76}, No. 13",
  title =        "Common feature techniques for discrete optimization",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "232--244",
  year =         "1976",
  DOI =          "https://doi.org/10.1145/800146.804819",
  bibdate =      "Fri Sep 1 09:56:24 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We present a general approach to finding optimal
                 arrangements of objects, given a cost function for
                 evaluating an arrangement. The method is based on the
                 assumption that features which are common to many weak
                 local optima of a problem should be present in the
                 global optimum. The algorithm identifies such common
                 features and uses them to create `blocks' of objects
                 which are treated as indivisible units. We have used
                 general-purpose algorithms which do not exploit the
                 peculiarities of any one problem, thus, the method
                 described here may not be as good as an heuristic which
                 has been tailored to a particular problem. However. it
                 is easily adaptable to different problems, and produces
                 many near-optimal solutions.\par

                 Two examples are discussed: an electrical-net wiring
                 problem and the traveling salesman problem.",
  acknowledgement = ack-nhfb,
}

@TechReport{Greenberg:1976:NPR,
  author =       "M. E. Greenberg and C. S. Roberts",
  title =        "Numeric Pattern Recognition Data Base for {UNIX}
                 Systems",
  type =         "Technical Memorandum",
  number =       "1085 (TM 76-1353-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        jan,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the data base contents and
                 format.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hunt:1976:ADF,
  author =       "J. W. Hunt and M. D. McIlroy",
  title =        "An Algorithm for Differential File Comparison",
  type =         "Computing Science Technical Report",
  number =       "41",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "6 + 3",
  year =         "1976",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cs.dartmouth.edu/~doug/diff.pdf",
  abstract =     "The program diff reports differences between two
                 files, expressed as a minimal list of line changes to
                 bring either file into agreement with the other. Diff
                 has been engineered to make efficient use of time and
                 space on typical inputs that arise in vetting
                 version-to-version changes in computer-maintained or
                 computer-generated documents. Time and space usage are
                 observed to vary about as the sum of the file lengths
                 on real data, although they are known to vary as the
                 product of the file lengths in the worst case.\par

                 The central algorithm of diff solves the longest common
                 subsequence problem to find the lines that do not
                 change between files. Practical efficiency is gained by
                 attending only to certain critical candidate matches
                 between the files, the breaking of which would shorten
                 the longest subsequence common to some pair of initial
                 segments of the two files. Various techniques of
                 hashing, presorting into equivalence classes, merging
                 by binary search, and dynamic storage allocation are
                 used to obtain good performance. \par

                 [This document was scanned from Bell Laboratories
                 Computing Science Technical Report #41, dated July
                 1976. Text was converted by OCR and hand-corrected
                 (last changed June, 2012). Figures were reconstructed.
                 Some OCR errors may remain, especially in tables and
                 equations. Please report them to
                 doug@cs.dartmouth.edu.]",
  acknowledgement = ack-nhfb,
}

@TechReport{Imagna:1976:UIP,
  author =       "C. P. Imagna",
  title =        "{UNIX} Initialization and Process Control",
  type =         "Technical Memorandum",
  number =       "1128 (TM 76-3412-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        jul,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the UNIX initialization
                 program (INIT).",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1976:TMU,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "Typesetting Mathematics --- User's Guide",
  type =         "Technical Memorandum",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "??",
  month =        "????",
  year =         "1976",
  bibdate =      "Mon Aug 28 09:04:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
  remark =       "See also revised edition \cite{Kernighan:1978:TMU}",
}

@TechReport{Lencoski:1976:UIM,
  author =       "Joseph E. Lencoski and Stuart A. Tartarone",
  title =        "{UNIX--INTELLEC MDS} Interface",
  type =         "Technical Memorandum",
  number =       "1118 (TM 76-3141-1, TM 76-3142-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the interface including a
                 synopsis of the new UNIX commands to access these
                 features and provides a program listing of the new
                 software developed.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1976:CTTa,
  author =       "Michael E. Lesk and Brian W. Kernighan",
  title =        "Computer Typesetting of Technical Journals on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1089 (TM 76-1274-2, TM 76-1273-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        mar,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1976:CTTb,
  author =       "Michael E. Lesk and Brian W. Kernighan",
  title =        "Computer Typesetting of Technical Journals on {Unix}",
  type =         "Computing Science Technical Report",
  number =       "44",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jul,
  year =         "1976",
  bibdate =      "Wed Aug 20 18:05:59 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Lesk:1977:CTT}.",
}

@TechReport{Lesk:1976:TDU,
  author =       "Michael E. Lesk",
  title =        "Typing documents on the {UNIX} System: using the {\tt
                 -ms} macros with \pgm{nroff} and \pgm{troff}",
  type =         "Computing Science Technical Report",
  number =       "49",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1976",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 3]{Aho:1988:MCR}.",
}

@TechReport{Lesk:1976:TPF,
  author =       "Michael E. Lesk",
  title =        "{Tbl} --- A Program to Format Tables",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "18",
  day =          "11",
  month =        jun,
  year =         "1976",
  bibdate =      "Mon Aug 28 08:43:05 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
  abstract =     "Tbl is a document formatting preprocessor for
                 \pgm{troff} or \pgm{nroff} which makes even fairly
                 complex tables easy to specify and enter. It is
                 available on the PDP-11 UNIX system and on Honeywell
                 6000 GCOS. Tables are made up of columns which may be
                 independently centered, right-adjusted, left-adjusted,
                 or aligned by decimal points. Headings may be placed
                 over single columns or groups of columns. A table entry
                 may contain equations, or may consist of several rows
                 of text. Horizontal or vertical lines may be drawn as
                 desired in the table, and any table or element may be
                 enclosed in a box. For example: [followed by 11-row
                 sample table]",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 321--339]{Dolotta:1977:DPU}.",
}

@TechReport{Lycklama:1976:LUS,
  author =       "Heinz Lycklama",
  title =        "{LSI-UNIX} System",
  type =         "Technical Memorandum",
  number =       "1116 (TM 76-1352-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "6",
  month =        oct,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A modified version of the UNIX operating system has
                 been written to run on the LSI-11 microcomputer with
                 20K words of primary memory and floppy discs for
                 secondary storage. This configuration permits most of
                 the UNIX user programs to run on the LSI-11
                 microcomputer. The main programming language used is
                 the structured higher-level language C. A background
                 process as well as foreground processes may be run. A
                 set of subroutines have been written to interface to
                 the file system on the floppy diskettes. Asynchronous
                 read\slash write routines are also available to the
                 user.\par

                 The LSI-UNIX System (LSX) has appeal as a standalone
                 system for dedicated applications. It also has many
                 potential uses as an intelligent terminal system. The
                 decreasing costs of hardware make such a system a
                 potential candidate for a very powerful and inexpensive
                 personal computer system.",
  abstract-2 =   "A modified version of the UNIX operating system has
                 been written to run on the LSI-11 microcomputer. The
                 main programming language is the structured high level
                 language C.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1976:MUR,
  author =       "Heinz Lycklama",
  title =        "{MINI-UNIX} Regenerating System Software",
  type =         "Technical Memorandum",
  number =       "1125",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        nov,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document discusses how to assemble or compile
                 various parts of the MINI-UNIX system software.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1976:MUS,
  author =       "Heinz Lycklama",
  title =        "{MINI-UNIX} Summary",
  type =         "Technical Memorandum",
  number =       "1123",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        nov,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1976:SMU,
  author =       "Heinz Lycklama",
  title =        "Setting-Up {MINI-UNIX}",
  type =         "Technical Memorandum",
  number =       "1124",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Sixth",
  pages =        "??",
  month =        nov,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the procedure for setting up
                 MINI-UNIX on the PDP-11/10, -11/20 or -11/40.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyons:1976:CUA,
  author =       "T. G. Lyons",
  title =        "Cautions On The Use Of The Alarm Signal",
  type =         "Technical Memorandum",
  number =       "1094",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        apr,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Programmer's Notes: Two System calls Alarm (n) and
                 Pause () have been installed on the PWB \ldots{} Dept.
                 9144. They were coded at MH and are likely to filter
                 down to standard \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyons:1976:GUR,
  author =       "T. G. Lyons",
  title =        "Guide to {UNIVAC Remote Job Entry} for {Programmer's
                 Workbench} Users",
  type =         "Technical Memorandum",
  number =       "1217",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        feb,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the RJE services provided
                 between Programmer's Workbench Machines and the UNIVAC
                 Computer Center at Raritan River.",
  acknowledgement = ack-nhfb,
}

@Article{Manning:1976:UBL,
  author =       "E. G. Manning and R. Howard and C. G. O'Donnell and K.
                 Pammett and E. Chang",
  title =        "A {Unix}-based local processor and network access
                 machines",
  journal =      j-COMP-NET,
  volume =       "1",
  number =       "2",
  pages =        "139--142",
  month =        sep,
  year =         "1976",
  CODEN =        "CNETDP",
  ISSN =         "0376-5075 (print), 1878-3120 (electronic)",
  ISSN-L =       "0376-5075",
  bibdate =      "Wed Apr 15 07:43:18 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compnet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks",
}

@TechReport{Ossanna:1976:NTU,
  author =       "Joseph F. Ossanna",
  title =        "{NROFF\slash TROFF} User's Manual",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "34",
  month =        oct,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
  remark =       "Available in PDF file of \cite[pp.
                 217--250]{Dolotta:1977:DPU}.",
}

@TechReport{Perez:1976:USC,
  author =       "C. D. Perez and T. M. Raleigh",
  title =        "{UNIX} System Call Measurements",
  type =         "Technical Memorandum",
  number =       "1113 (MF 76-8234-79)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is the first of a series which will
                 deal with fundamental measurements of the UNIX
                 operating system on the PDP-11 line of computers.\par

                 A description is given of system calls and some of
                 their basic measurements.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1976:DPA,
  author =       "T. M. Raleigh",
  title =        "{DEAD} --- a Program For Analyzing {UNIX} System
                 Crashes",
  type =         "Technical Memorandum",
  number =       "1093 (MF 76-8234-30)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        apr,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "DEAD is a program for quickly summarizing the state of
                 a crashed UNIX System \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1976:SSU,
  author =       "T. M. Raleigh",
  title =        "Scheduling and Switching Under {UNIX} Algorithms and
                 Implementation",
  type =         "Technical Memorandum",
  number =       "1126 (TM 76-8234-18)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        oct,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is the second of two intended to
                 provide documentation for the Scheduler and Switcher
                 under UNIX OS (USG). A number of changes made by UNIX
                 Research are discussed as a guide to what improvements
                 may be made to the standard system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1976:TPC,
  author =       "T. M. Raleigh",
  title =        "{TCMP} --- a Program For Comparing Program Text After
                 A System Crash",
  type =         "Technical Memorandum",
  number =       "1092 (MF 76-8234-29)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        apr,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "TCMP is a program which compares the original text
                 (instructions) of a \ldots{} program in a system crash
                 dump.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sabsevitz:1976:GIR,
  author =       "A. L. Sabsevitz",
  title =        "Guide to {IBM Remote Job Entry} for {PWB\slash UNIX}
                 Users",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "7 + 2",
  year =         "1976",
  bibdate =      "Sat Jun 10 15:44:58 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 183--192]{Dolotta:1977:DPU}.",
}

@TechReport{Sabsevitz:1976:REM,
  author =       "A. L. Sabsevitz",
  title =        "A Regular Expression Matcher For The {C} Language",
  type =         "Technical Memorandum",
  number =       "1101 (TM 76-9141-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        jun,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a primitive regular
                 expression matching facility written for language C.
                 Routines have been provided to compile regular
                 expressions and to apply such compiled expressions to
                 string subjects.",
  acknowledgement = ack-nhfb,
}

@TechReport{Schryer:1976:NST,
  author =       "Norman L. Schryer",
  title =        "Numerical Solution of Time-Varying Partial
                 Differential Equations in One Space Variable",
  type =         "Computing Science Technical Report",
  number =       "53",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 44",
  day =          "19",
  month =        sep,
  year =         "1976",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An algorithm is presented for the numerical solution
                 of time-varying partial differential equations in one
                 space dimension. The technique used is a combination of
                 \par

                 Spatial discretization by Galerkin's method, using
                 B-splines, and \par

                 Solution in time by a variable order, variable
                 time-step extrapolation procedure.\par

                 The algorithm is capable of dealing with coupled
                 systems of partial differential equations, those
                 depending on both time and space, and ordinary
                 differential equations, those depending only on time.
                 Also, non-local conditions may be imposed on the
                 solution, such as making it periodic in space, or
                 specifying its spatial integral as a known function of
                 time.\par

                 A preliminary implementation of the algorithm in
                 portable FORTRAN, called POST (Partial and Ordinary
                 differential equations in Space and Time), is
                 described. The package is especially easy to use since
                 only the spatial mesh, and the accuracy desired in the
                 solution of the equations in time, need to be
                 specified. The time evolution is then automatically
                 carried out to achieve the desired accuracy at the
                 least possible cost. A user's guide to POST is given
                 along with several examples.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Schryer:1976:TGM,
  author =       "Norman L. Schryer",
  title =        "A Tutorial on {Galerkin}'s Method, using on
                 {B}-splines, for Solving Differential Equations",
  type =         "Computing Science Technical Report",
  number =       "52",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 36",
  day =          "17",
  month =        sep,
  year =         "1976",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This note is a tutorial description of Galerkin's
                 method, and its implementation using B-splines, for
                 solving linear one-dimensional self-adjoint boundary
                 value problems. The emphasis is on motivating and
                 making clear what Galerkin's method is, what it does,
                 what it is useful for and what must be done to produce
                 a practical program for implementing it. The
                 generalization of Galerkin's method to other equations,
                 including nonlinear and non-self-adjoint equations, is
                 discussed and motivated.\par

                 Galerkin's method with B-splines allows approximation
                 of the solution of the equation to within $ O(h^k) $,
                 where $h$ is the mesh spacing used and $ k \geq 2$, the
                 order of the B-spline, is any integer the user desires.
                 For most problems, the `optimal' order $k$ is between 4
                 and 6. This higher order rate of convergence makes
                 Galerkin's method faster and much cheaper to use than
                 finite differences.\par

                 An automatic and reliable error estimation scheme is
                 presented for use with Galerkin's method using
                 B-splines. Several sample problems are then solved and
                 the numerical results discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Scrocca:1976:NGS,
  author =       "Carmela Scrocca",
  title =        "New Graphic Symbols For {EQN} And {NEQN} ({T.8})",
  type =         "Technical Memorandum",
  number =       "1112 (TM 76-7133-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 8",
  day =          "15",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "There is now available on UNIX and GCOS a set of
                 special characters frequently used in technical typing.
                 In the past, authors have sometimes written out these
                 symbols in English; others just assumed their secretary
                 or typist had these symbols ready and waiting. These
                 characters, however, are not part of the standard
                 terminal or typesetter character sets, but are built-up
                 of those already available. They can presently be
                 produced for phototypesetter output by using EQN/TROFF;
                 NEQN/NROFF can be used for computer terminal
                 output.\par

                 This document displays these characters, shows how to
                 use them, and discusses what is involved in making a
                 special character.",
  abstract-2 =   "This document displays a set of special characters
                 frequently used in technical typing. It shows how to
                 use them and discusses what is involved in making a
                 special character.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 371--380]{Dolotta:1977:DPU}.",
}

@TechReport{Smith:1976:NTF,
  author =       "D. W. Smith",
  title =        "{NROFF\slash TROFF} Formatting Codes For Departmental
                 Organization Directories On {PWB\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1115",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        sep,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a PWB/UNIX documentation facility
                 for departmental directories.",
  acknowledgement = ack-nhfb,
}

@Article{Stonebraker:1976:DII,
  author =       "Michael Stonebraker and Eugene Wong and Peter Kreps
                 and Gerald Held",
  title =        "The Design and Implementation of {INGRES}",
  journal =      j-TODS,
  volume =       "1",
  number =       "3",
  pages =        "189--222",
  month =        sep,
  year =         "1976",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Database/Graefe.bib; Database/Wiederhold.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Parallel/Multi.bib",
  note =         "Reprinted in \cite{Stonebraker:1988:RDS}. Also
                 published in/as: UCB, Elec. Res. Lab, Memo No.
                 ERL-M577, Jan. 1976.",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1976-1-3/p189-stonebraker/p189-stonebraker.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1976-1-3/p189-stonebraker/",
  abstract =     "The currently operational (March 1976) version of the
                 INGRES database management system is described. This
                 multiuser system gives a relational view of data,
                 supports two high level nonprocedural data
                 sublanguages, and runs as a collection of user
                 processes on top of the UNIX operating system for
                 Digital Equipment Corporation PDP 11/40, 11/45, and
                 11/70 computers. Emphasis is on the design decisions
                 and tradeoffs related to (1) structuring the system
                 into processes, (2) embedding one command language in a
                 general purpose programming language, (3) the
                 algorithms implemented to process interactions, (4) the
                 access methods implemented, (5) the concurrency and
                 recovery control currently provided, and (6) the data
                 structures used for system catalogs and the role of the
                 database administrator.\par

                 Also discussed are (1) support for integrity
                 constraints (which is only partly operational), (2) the
                 not yet supported features concerning views and
                 protection, and (3) future plans concerning the
                 system.",
  acknowledgement = ack-nhfb,
  annote =       "Describes implementation of INGRES, a non-distributed
                 relational database system. This paper is useful for
                 understanding the distributed INGRES paper.",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "concurrency; data integrity; data organization; data
                 sublanguage; database optimization; nonprocedural
                 language; protection; QUEL EQUEL query modification
                 process structure Halloween problem TODS; query
                 decomposition; query language; relational database",
  subject =      "Information Systems --- Database Management ---
                 Systems (H.2.4): {\bf Relational databases};
                 Information Systems --- Database Management ---
                 Languages (H.2.3); Information Systems --- Database
                 Management --- General (H.2.0): {\bf Security,
                 integrity, and protection**}",
}

@TechReport{Storm:1976:IGT,
  author =       "A. R. Storm",
  title =        "Instructions For {GRAPH}, {TEK}, {TEKSTARE} and {GSIP}
                 Graphics Packages",
  type =         "Technical Memorandum",
  number =       "1110 (TM 76-1527-35)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "9",
  day =          "30",
  month =        jun,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The \pgm{graph} routine provides a grid, scales data
                 and produces a label defining the limits of the
                 abscissa and ordinate. When this information is piped
                 ``|'' into the routine \pgm{tek} it is converted to
                 data compatible with the 4014 storage scope terminal's
                 internal requirements. Similarly, piping into the {\tt
                 gsip} routine produces properly translated and
                 formatted data to drive a GSI type terminal in the plot
                 mode. The \pgm{tekstare} (\pgm{tks}) routine takes
                 information in the 4014 format, transforms it to STARE
                 compatible information and spawns a job on the HIS 6000
                 which produces STARE output.\par

                 These routines were stolen from the ``research''
                 machine with the help of M. D. McIlroy. The
                 \pgm{graph}, \pgm{tek} and \pgm{gsip} routines were
                 written by M. D. McIlroy and L. L. Cherry while the
                 \pgm{tekstare} (\pgm{tks}) routine was written by Mike
                 Lesk. The help of all of the above is gratefully
                 acknowledged.",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@InCollection{Thompson:1976:UCL,
  author =       "Ken Thompson",
  booktitle =    "Structured Programming (Infotech state of the art
                 report)",
  title =        "The {UNIX} Command Language",
  publisher =    "Infotech Limited",
  address =      "Maidenhead, UK",
  bookpages =    "viii + 495",
  pages =        "377--384",
  year =         "1976",
  ISBN =         "0-85539-270-3",
  ISBN-13 =      "978-0-85539-270-3",
  LCCN =         "QA76.6",
  bibdate =      "Mon Nov 30 05:43:36 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.org/details/theunixcommandlanguage;
                 https://github.com/susam/tucl",
  acknowledgement = ack-nhfb,
  remark =       "This may the first publication about the UNIX shell.",
}

@MastersThesis{Ubell:1976:FSC,
  author =       "Michael Ubell",
  title =        "{FORTED}, a syntax checking {Fortran} editor for the
                 {Princeton UNIX Fortran} system: research project",
  type =         "Thesis ({M.S.} in Electrical Engineering)",
  school =       "University of California, Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "various",
  month =        may,
  year =         "1976",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1976:PGC,
  author =       "G. C. Vogel",
  title =        "Program Generic Control And Documentation On {UNIX}",
  type =         "Technical Memorandum",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        may,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a general set of program
                 generic control and documentation procedures which has
                 been developed to Bell System format.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1976:UOS,
  author =       "G. C. Vogel",
  title =        "The {UNIX} Operating System --- {PG-1C300}",
  type =         "Technical Memorandum",
  number =       "1162",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1976 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "For Complete Information, see UNOS.",
}

@TechReport{Vogel:1976:USC,
  author =       "G. C. Vogel",
  title =        "{UNIX} Support Classification For {PG-1C300} --- Issue
                 2",
  type =         "Technical Memorandum",
  number =       "?? (MF 76-8234-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jan,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to define levels of
                 support and to assign pidents to these
                 classifications.",
  acknowledgement = ack-nhfb,
}

@Book{Aho:1977:PCD,
  author =       "Alfred V. Aho and Jeffrey D. Ullman",
  title =        "Principles of Compiler Design",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 604",
  year =         "1977",
  ISBN =         "0-201-00022-9 (hardcover), 0-201-10073-8",
  ISBN-13 =      "978-0-201-00022-1 (hardcover), 978-0-201-10073-0",
  LCCN =         "QA76.6 .A285 1977",
  bibdate =      "Tue Dec 14 22:34:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also the much expanded subsequent book
                 \cite{Aho:1986:CPC}.",
  acknowledgement = ack-nhfb,
  remark =       "This is commonly called the ``green dragon'' book,
                 after its colorful cover design.",
  tableofcontents = "1: Introduction to Compilers \\
                 1.1 Compilers and translators / 1 \\
                 1.2 Why do we need translators? / 3 \\
                 1.3 The structure of a compiler / 5 \\
                 1.4 Lexical analysis / 10 \\
                 1.5 Syntax analysis / 12 \\
                 1.6 Intermediate code generation / 13 \\
                 1.7 Optimization / 17 \\
                 1.8 Code generation / 19 \\
                 1.9 Bookkeeping / 20 \\
                 1.10 Error handling / 21 \\
                 1.11 Compiler-writing tools / 21 \\
                 1.12 Getting started / 23 \\
                 2: Programming Languages \\
                 2.1 High-level programming languages / 26 \\
                 2.2 Definitions of programming languages / 28 \\
                 2.3 The lexical and syntactic structure of a language /
                 32 \\
                 2.4 Data elements / 34 \\
                 2.5 Data structures / 38 \\
                 2.6 Operators / 45 \\
                 2.7 Assignment / 50 \\
                 2.8 Statements / 53 \\
                 2.9 Program units / 55 \\
                 2.10 Data environments / 57 \\
                 2.11 Parameter transmission / 59 \\
                 2.12 Storage management / 63 \\
                 3: Finite Automata and Lexical Analysis \\
                 3.1 The role of the lexical analyzer 7 / 4 \\
                 3.2 A simple approach to the design of lexical
                 analyzers / 76 \\
                 3.3 Regular expressions / 82 \\
                 3.4 Finite automata / 88 \\
                 3.5 From regular expressions to finite automata / 95
                 \\
                 3.6 Minimizing the number of slates of a DFA / 99 \\
                 3.7 A language for specifying lexical analyzers / 103
                 \\
                 3.8 Implementation of a lexical analyzer / 109 \\
                 3.9 The scanner generator as Swiss army knife / 118 \\
                 4: The Syntactic Specification of Programming Languages
                 \\
                 4.1 Context-free grammars / 126 \\
                 4.2 Derivations and parse trees / 129 \\
                 4.3 Capabilities of context-free grammars / 136 \\
                 5: Basic Parsing Techniques \\
                 5.1 Parsers / 146 \\
                 5.2 Shift--reduce parsing / 150 \\
                 5.3 Operator-precedence parsing / 158 \\
                 5.4 Top-down parsing / 174 \\
                 5.5 Predictive parsers / 184 \\
                 6: Automatic Construction of Efficient Parsers \\
                 6.1 LR parsers / 198 \\
                 6.2 The canonical collection of LR(0) items / 204 \\
                 6.3 Constructing SLR parsing tables / 211 \\
                 6.4 Constructing canonical LR parsing tables / 214 \\
                 6.5 Constructing LALR parsing tables / 219 \\
                 6.6 Using ambiguous grammars / 225 \\
                 6.7 An automatic parser generator / 229 \\
                 6.8 Implementation of LR parsing tables / 233 \\
                 6.9 Constructing LALR sets of items / 236 \\
                 7: Syntax-Directed Translation \\
                 7.1 Syntax-directed translation schemes / 246 \\
                 7.2 Implementation of syntax-directed translators / 249
                 \\
                 7.3 Intermediate code / 254 \\
                 7.4 Postfix notation / 254 \\
                 7.5 Parse trees and syntax trees / 258 \\
                 7.6 Three-address code, quadruples, and triples / 259
                 \\
                 7.7 Translation of assignment statements / 265 \\
                 7.8 Boolean expressions / 271 \\
                 7.9 Statements that alter the flow of control / 281 \\
                 7.10 Postfix translations / 286 \\
                 7.11 Translation with a top-down parser / 290 \\
                 8: More About Translation \\
                 8.1 Array references in arithmetic expressions / 296
                 \\
                 8.2 Procedure calls / 303 \\
                 8.3 Declarations / 307 \\
                 8.4 Case statements / 308 \\
                 8.5 Record structures / 312 \\
                 8.6 PL/I-style structures / 317 \\
                 9: Symbol Tables \\
                 9.1 The contents of a symbol table / 328 \\
                 9.2 Data structures for symbol tables / 336 \\
                 9.3 Representing scope information / 341 \\
                 10: Run-time Storage Administration \\
                 10.1 Implementation of a simple stack allocation scheme
                 / 351 \\
                 10.2 Implementation of block-structured languages / 356
                 \\
                 10.3 Storage allocation in FORTRAN / 364 \\
                 10.4 Storage allocation in block-structured languages /
                 377 \\
                 11: Error Detection and Recovery \\
                 11.1 Errors / 382 \\
                 11.2 Lexical-phase errors / 388 \\
                 11.3 Syntactic-phase errors / 391 \\
                 11.4 Semantic errors / 402 \\
                 12: Introduction to Code Optimization \\
                 12.1 The principal sources of optimization / 408 \\
                 12.2 Loop optimization / 410 \\
                 12.3 The DAG representation of basic blocks / 418 \\
                 12.4 Value numbers and algebraic laws / 427 \\
                 12.5 Global data-flow analysis / 429 \\
                 13: More About Loop Optimization \\
                 13.1 Dominators / 442 \\
                 13.2 Reducible flow graphs / 447 \\
                 13.3 Depth-first search / 449 \\
                 13.4 Loop-invariant computations / 454 \\
                 13.5 Induction variable elimination / 466 \\
                 13.6 Some other loop optimizations / 471 \\
                 14: More About Data-Flow Analysis \\
                 14.1 Reaching definitions again / 478 \\
                 14.2 Available expressions / 482 \\
                 14.3 Copy propagation / 487 \\
                 14.4 Backward flow problems / 489 \\
                 14.5 Very busy expressions and code hoisting / 491 \\
                 14.6 The four kinds of data-flow analysis problems /
                 497 \\
                 14.7 Handling pointers / 499 \\
                 14.8 Interprocedural data-flow analysis / 504 \\
                 14.9 Putting it all together / 511 \\
                 15: Code Generation \\
                 15.1 Object programs / 518 \\
                 15.2 Problems in code generation / 521 \\
                 15.3 A machine model / 523 \\
                 15.4 A simple code generator / 525 \\
                 15.5 Register allocation and assignment / 533 \\
                 15.6 Code generation from DAG's / 537 \\
                 15.7 Peephole optimization / 548 \\
                 Appendix A: A Look at Some Compilers \\
                 A.1 The C compilers / 557 \\
                 A.2 The FORTRAN H compiler / 559 \\
                 A.3 The BLISS/11 compiler / 561 \\
                 Appendix B: A Compiler Project \\
                 B.1 Introduction / 563 \\
                 B.2 A PASCAL Subset / 563 \\
                 B.3 Program structure / 566 \\
                 B.4 Lexical conventions / 566 \\
                 B.5 Suggested exercises / 567 \\
                 B.6 Some extensions / 569 \\
                 Bibliography / 570 \\
                 Index / 592",
}

@TechReport{Albrecht:1977:QAH,
  author =       "E. H. Albrecht",
  title =        "{QUEST} Administration Handbook",
  type =         "Technical Memorandum",
  number =       "1178 (5161-770824.02 MF)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to provide the
                 background information needed to administer the QUEST
                 System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Albrecht:1977:QCS,
  author =       "E. H. Albrecht",
  title =        "{QUEST} --- A Computer System To Collect Questionnaire
                 Data",
  type =         "Technical Memorandum",
  number =       "1172",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "QUEST can be used to issue a questionnaire, collect
                 the answers to the questionnaire and prepare the
                 resulting data for analyzation [sic].",
  acknowledgement = ack-nhfb,
  remark =       "For File Memorandum",
}

@TechReport{Angelo:1977:MAL,
  author =       "J. Angelo",
  title =        "{MAC-8} Assembly Language Programming Manual",
  type =         "Technical Memorandum",
  number =       "1221",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Part 1 of this manual gives an introduction to
                 programming MAC-8 in assembly language. Part 2 \ldots{}
                 written for people who have reached the intermediate
                 ability to program microprocessors.",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:1977:SUI,
  author =       "Anonymous",
  title =        "A Standard for {UNIX} Interprocess Communication",
  type =         "Report",
  institution =  "Bolt Beranek and Newman Inc.",
  address =      "Cambridge, MA, USA",
  day =          "11",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri May 22 10:31:36 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/ipc",
  acknowledgement = ack-nhfb,
}

@Article{Baker:1977:ASF,
  author =       "Brenda S. Baker",
  title =        "An Algorithm for Structuring Flowgraphs",
  journal =      j-J-ACM,
  volume =       "24",
  number =       "1",
  pages =        "98--120",
  month =        jan,
  year =         "1977",
  CODEN =        "JACOAH",
  DOI =          "https://doi.org/10.1145/321992.321999",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibdate =      "Wed Jan 15 18:12:53 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/jacm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An algorithm is described which transforms a flowgraph
                 into a program containing control constructs such as if
                 then else statements, repeat (do forever) statements,
                 multilevel break statements (causing jumps out of
                 enclosing repeats), and multilevel next statements
                 (causing jumps to iterations of enclosing repeats). The
                 algorithm can be extended to create other types of
                 control constructs, such as while or until. The program
                 appears natural because the constructs are used
                 according to common programming practices. The
                 algorithm does not copy code, create subroutines, or
                 add new variables. Instead, goto statements are
                 generated when no other available control construct
                 describes the flow of control. The algorithm has been
                 implemented in a program called STRUCT which rewrites
                 Fortran programs using constructs such as while,
                 repeat, and if then else statements. The resulting
                 programs are substantially more readable than their
                 Fortran counterparts.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "https://dl.acm.org/loi/jacm",
  journalabr =   "J Assoc Comput Mach",
  keywords =     "computer programming",
}

@TechReport{Beyer:1977:RMR,
  author =       "J. D. Beyer",
  title =        "A Record Manager For Random Access To Variable Length
                 Records Under {UNIX}",
  type =         "Technical Memorandum",
  number =       "1171 (TM 77-1353-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Random Record Manager for
                 UNIX disk file[s]. It is meant to be both a user's
                 guide and a brief overview of the workings of the
                 system.",
  acknowledgement = ack-nhfb,
}

@Article{Blue:1977:ANQ,
  author =       "James L. Blue",
  title =        "Automatic Numerical Quadrature",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "56",
  number =       "9",
  pages =        "1651--1678",
  month =        nov,
  year =         "1977",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1977.tb00586.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1977/BSTJ.1977.5609.html;
                 http://www.alcatel-lucent.com/bstj/vol56-1977/bstj-vol56-issue09.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol56/bstj56-9-1651.pdf;
                 http://www.alcatel-lucent.com/bstj/vol56-1977/articles/bstj56-9-1651.pdf;
                 https://archive.org/details/bstj56-9-1651/mode/2up;
                 https://onlinelibrary.wiley.com/doi/abs/10.1002/j.1538-7305.1977.tb00586.x",
  abstract =     "An automatic numerical quadrature routine (ANQR)
                 attempts to evaluate $$ \int_a^b f(x) \, d x $$ to
                 absolute accuracy $E$, given only $E$, $a$, $b$, and a
                 user-supplied subroutine which calculates $ f(x)$ for
                 any $x$ in $ [a, b)$. An ANQR which guarantees success
                 is impossible to construct, even disregarding the
                 effects of finite computer precision, but the problem
                 is nonetheless of interest. A reliable and efficient
                 ANQR is a necessary part of any mathematical subroutine
                 library. New single- and double-precision ANQRs,
                 \pgm{QUAD} and \pgm{DQUAD}, have been constructed and
                 tested. They are based on adaptive Romberg
                 extrapolation, with cautious error estimation. An
                 important practical feature is the automatic
                 recognition of endpoint singularities, and a change of
                 variable to handle them. \pgm{QUAD} and \pgm{DQUAD}
                 also recognize the presence of noise in the function
                 being integrated, and limit the attempted accuracy
                 accordingly. Since guaranteed ANQRs are impossible,
                 extensive testing of \pgm{DQUAD} is presented to
                 demonstrate its efficiency and robustness. Comparable
                 testing is not available for competitive ANQRs, but
                 performance on a standard set of test integrals is
                 presented for \pgm{DQUAD} and nine other ANQRs.
                 \pgm{DQUAD} is generally better. \pgm{QUAD} and
                 \pgm{DQUAD} are written in PFORT, a subset of American
                 National Standard (ANS) Fortran. Machine-dependent
                 constants are obtained from the PORT library
                 machine-constants programs. A portable package of
                 storage allocation routines is used.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Blue:1977:BIS,
  author =       "J. L. Blue",
  title =        "Boundary Integral Solutions of {Laplace}'s Equation",
  type =         "Computing Science Technical Report",
  number =       "60",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Blue:1978:BIS}.",
}

@TechReport{Blue:1977:PFP,
  author =       "James L. Blue",
  title =        "A Portable {Fortran} Program to Find the {Euclidean}
                 Norm of a Vector",
  type =         "Computing Science Technical Report",
  number =       "45",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Blue:1978:PFP}.",
}

@TechReport{Boie:1977:ICC,
  author =       "R. A. Boie and M. Robbins and R. Data",
  title =        "An Interactive Computer Controlled Data Acquisition
                 System With a {CAMAC} Real Time \ldots{}",
  type =         "Technical Memorandum",
  number =       "1169 (TM 77-1131-17)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An interactive computer controlled data acquisition
                 system with a real time cathode ray display is
                 described. Local data analysis functions are provided
                 as well as 2-way transmission to PDP-11/45 running
                 under MERT\slash UNIX operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1977:SPU,
  author =       "L. E. Bonanni and A. L. Glasser",
  title =        "{SCCS\slash PWB} User's Manual",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 22",
  month =        nov,
  year =         "1977",
  bibdate =      "Sat Jun 10 15:47:48 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Source Code Control System (sccs) is a system for
                 controlling changes to files of text (typically, the
                 source code and documentation of software systems). It
                 provides facilities for storing. updating. and
                 retrieving any version of a file of text, for
                 controlling updating privileges to that file, for
                 identifying the version of a retrieved file, and for
                 recording who made each change, when and where it was
                 made, and why. Sccs is a collection of programs that
                 run under the PWB\slash UNlX time-sharing
                 system.\par

                 This document, together with the PWB\slash UNIX User's
                 Manual [4], is a complete user's guide to Version 4 of
                 sccs, and supersedes all previous versions of the
                 SCCS\slash PWB manual: it covers the following
                 topics:\par

                 * How to get started with sccs.\par

                 * The version numbering scheme.\par

                 * Basic information needed for day-to-day use of sccs
                 commands, including a discussion of the more useful
                 arguments.\par

                 * Protection and auditing of sccs files, including the
                 differences between the use of sccs by individual users
                 on one hand, and groups of users on the
                 other.\par

                 Neither the implementation of sccs nor the installation
                 procedure for sccs are described here.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 193--216]{Dolotta:1977:DPU}.",
}

@TechReport{Bourne:1977:IUS,
  author =       "Stephen R. Bourne",
  title =        "An Introduction to the {UNIX} Shell",
  type =         "Computing Science Technical Report",
  number =       "70",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Bourne:1978:UTS}. Is this report the same as
                 \cite{Bourne:1978:IUS}, but under a different report
                 number?",
}

@TechReport{Brandt:1977:DFA,
  author =       "R. B. Brandt and C. D. January",
  title =        "{DEC} Factory Acceptance Test",
  type =         "Technical Memorandum",
  number =       "1145 (MF 77-8234-001)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jan,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a description of a UNIX checkout
                 package made \ldots{} basis.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brandt:1977:UEL,
  author =       "R. B. Brandt",
  title =        "{UNIX} Error Logging",
  type =         "Technical Memorandum",
  number =       "1163 (TM 77-8234-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the error logging scheme
                 that has been implemented for the UNIX Operating
                 System.",
  acknowledgement = ack-nhfb,
  remark =       "For Complete Information, see UNOS.",
}

@TechReport{Brown:1977:AUM,
  author =       "W. S. Brown",
  title =        "{ALTRAN} User's Manual",
  type =         "Technical Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Fourth",
  pages =        "??",
  year =         "1977",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[p. 479, ref. 2]{Brown:1981:SRMb}. First
                 edition \cite{Brown:1971:AUM}, first edition
                 \cite{Brown:1973:AUM}. When was second edition?",
}

@InProceedings{Brown:1977:RMF,
  author =       "W. S. Brown",
  title =        "A realistic model of floating-point computation",
  crossref =     "Rice:1977:MSI",
  number =       "39",
  pages =        "343--360",
  year =         "1977",
  DOI =          "https://doi.org/10.1016/B978-0-12-587260-7.50017-0",
  MRclass =      "68A05",
  MRnumber =     "58 3605",
  bibdate =      "Fri Dec 8 08:24:14 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.sciencedirect.com/science/article/abs/pii/B9780125872607500170",
  acknowledgement = ack-nhfb,
  reviewer =     "Costica Cazacu",
}

@TechReport{Brown:1977:SPA,
  author =       "W. S. Brown",
  title =        "The Subresultant {PRS} Algorithm",
  type =         "Computing Science Technical Report",
  number =       "56",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1978:SPA}.",
}

@TechReport{Burnette:1977:PMS,
  author =       "W. A. Burnette and J. R. Remde",
  title =        "Programmer's Manual For the {SEL-86 PDP-11\slash 45}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1155 (TM 77-8231-2, TM 77-1228-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This programmer's manual is an introduction to the
                 SEL86--PDP-11\ldots{} /45 system, and a reference
                 manual for the commands, system calls, and important
                 subroutines available on the SEL86.",
  acknowledgement = ack-nhfb,
}

@TechReport{Carr:1977:CSM,
  author =       "R. G. Carr",
  title =        "Character String Manipulation in the {C} Language",
  type =         "Technical Memorandum",
  number =       "1208",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the C language features and
                 the available subroutines. It is intended to complement
                 the C tutorial UNPL(1001) with emphasis on strings.",
  acknowledgement = ack-nhfb,
}

@TechReport{Copp:1977:ISM,
  author =       "D. H. Copp and R. J. Council and D. J. Hunsberger and
                 J. J. Molinelli and J. H. VanOrnum",
  title =        "An Integrated System For Microprocessor Support",
  type =         "Technical Memorandum",
  number =       "1153 (TM 77-8234-1, TM 77-3233-6, TM 77-3231-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        mar,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a set of tools, referred to
                 as the Microprocessor Support (MS) system, designed to
                 reduce firmware development cost through efficient
                 usage of the human resource.",
  acknowledgement = ack-nhfb,
}

@TechReport{Csaszar:1977:ECU,
  author =       "M. A. Csaszar",
  title =        "Examples of Converting {USG} Shell Command Files for
                 the New Shell",
  type =         "Technical Memorandum",
  number =       "1210 (MF 77-8234-100)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes examples of converting USG
                 shell command files for the new Center 127 shell
                 written by S. R. Bourne. Examples of Center 323 files
                 conversion of shell programs are shown.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cummingham:1977:NPG,
  author =       "N. J. Cummingham",
  title =        "{NROFF} For Producing Generic Program Documentation",
  type =         "Technical Memorandum",
  number =       "1149 (TM 77-5222-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A set of NROFF Macros have [been] developed for
                 producing program applications \ldots{} Program
                 Specifications (PDs), Input Manuals (IMs) and Output
                 Manuals (OMs) \ldots{} Switching control center.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cykiert:1977:ILS,
  author =       "H. M. Cykiert and B. E. Hess",
  title =        "An {Interactive LEAP Script Generator (ILSG)}",
  type =         "Technical Memorandum",
  number =       "1223 (TM 77-9423-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a newly developed tool which
                 significantly reduces the cost of LEAP scripts.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolotta:1977:DPU,
  author =       "T. A. Dolotta and R. C. Haight and E. M. Piskorik",
  title =        "Documents for the {PWB\slash UNIX Time-Sharing System}
                 Edition 1.0",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "484",
  year =         "1977",
  bibdate =      "Sat Jun 10 14:45:30 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://bitsavers.org/pdf/att/unix/PWB_UNIX/Documents_for_the_PWB_UNIX_Time-Sharing_System_Edition_1.0_197710.pdf",
  acknowledgement = ack-nhfb,
  tableofcontents = "G. General: \\
                 \\
                 G.1 PWB\slash UNIX --- Overview and Synopsis of
                 Facilities (6/77) \\
                 T. A. Dolotta and R. C. Haight (p. 18) \\
                 Summarizes the salient features of Programmer's
                 Workbench\slash UNIX. a program development and text
                 processing facility. \\
                 \\
                 G.2 The UNIX Time-Sharing System (7/74) \\
                 D. M. Ritchie and K. Thompson (p. 16) \\
                 Reprinted from Comm. ACM. Good overview of UNIX, but
                 written long ago. \\
                 \\
                 G.3 The UNIX Time-sharing System --- A Retrospective
                 (1/77) \\
                 D. M. Ritchie (p. 14) \\
                 A more recent discussion. \\
                 \\
                 G.4 PWB\slash UNIX Papers from the Second International
                 Conference on Software Engineering (10/76) \\
                 T. A. Dolotta et al. (p. 25) \\
                 Reprinted from that conference's proceedings. Four
                 papers that describe various aspects of PWB\slash UNIX.
                 \\
                 \\
                 B. Basic User Information: \\
                 \\
                 B.0 PWB\slash UNIX User's Manual --- Edition 1.0 (5/77)
                 \\
                 T. A. Dolotta, R. C. Haight, and E. M. Piskorik, eds.
                 \\
                 Describes alt commands. subroutines, and system calls.
                 Furnished as a separate volume. Available on-line. \\
                 \\
                 B.1 PWB\slash UNIX Documentation Roadmap (5/77) \\
                 J. R. Mashey (p. 7) \\
                 A terse. up-to-date outline of useful documents and
                 information sources. Available on-line. \\
                 \\
                 B.2 PWB\slash UNIX Beginner's Course (12/77) \\
                 M. E. Pearlman and S. H. Strauss \\
                 An outline with view graphs. \\
                 \\
                 B.3 A Tutorial Introduction to the UNIX Text Editor
                 (10/74) \\
                 B. W. Kernighan (p. 10) \\
                 Expectedly elementary, but very useful for beginners.
                 \\
                 \\
                 B.4 Advanced Editing on UNIX (8/76) \\
                 B. W. Kernighan (p. 16) \\
                 Meant to help secretaries, typists, and programmers
                 make effective use of UNIX facilities for \\
                 preparing and editing text. \\
                 \\
                 B.5 PWB\slash UNIX Shell Tutorial (9/71) \\
                 J. R. Mashey (p. 25) \\
                 Describes the PWB\slash UNIX command interpreter. \\
                 \\
                 B.6 UNIX for Beginners (10/74) \\
                 B. W. Kernighan (p. 14) \\
                 A slightly dated tutorial. \\
                 \\
                 8.7 UNIX Programming (10/75) \\
                 B. W. Kernighan and D. M. Ritchie (p. 17) \\
                 Introduction to programming on UNIX. The emphasis is on
                 how to write programs that interface with the operating
                 system. Does not cover material in A New Input\slash
                 Output Package (item B.10 below). \\
                 \\
                 B.8 C Reference Manual (5/77) \\
                 D. M. Ritchie (p. 32) \\
                 Terse. but complete. \\
                 \\
                 B.9 Programming in C --- A Tutorial (5/75) \\
                 B. W. Kernighan (p. 27) \\
                 Should be read before tackling the C Reference Manual
                 (item B.8 above). \\
                 \\
                 B.10 A New Input-Output Package (7/77) \\
                 D. M. Ritchie (p. 6) \\
                 Should be used for all new C programs. \\
                 \\
                 B.11 A General-Purpose Subroutine Library for PWB\slash
                 UNIX (7/77) \\
                 A. L. Glasser (p. 7) \\
                 Complements A New Input\slash Output Package (item B.10
                 above). \\
                 \\
                 B.12 Guide to IBM Remote Job Entry for PWB\slash UNIX
                 Users (9/77). \\
                 A. L. Sabsevitz (p. 7) \\
                 Describes the RJE facility between a PWB\slash UNIX
                 system and IBM System\slash 370. \\
                 \\
                 B.13 SCCS\slash PWB User's Manual (11/77) \\
                 L. E. Bonanni and A. L. Glasser (p. 22) \\
                 Describes the Programmer's Workbench Source Code
                 Control System. \\
                 \\
                 T. Text Processing, Formatting, and Typesetting: \\
                 \\
                 T. 1 NROFF\slash TROFF User's Manual (5/77) \\
                 J. F. Ossanna (p. 34) \\
                 NROFF and TROFF are text processors. NROFF formats text
                 for a variety of typewriter-like terminals. TROFF
                 formats text for a Graphic Systems, Inc.
                 phototypesetter. \\
                 \\
                 T.2 PWB\slash MM-Programmer's Workbench Memorandum
                 Macros (10/77) \\
                 D. W. Smith and J. R. Mashey (p. 56) \\
                 User's guide and reference manual for PWB\slash MM. a
                 general-purpose package of text formatting macros for
                 use with NROFF and TROFF. \\
                 \\
                 T.3 Typing Documents with PWB\slash MM (10/77) \\
                 D. W. Smith and E. M. Piskorik (p. 16) \\
                 A fanfold card that fits into a pocket(book). \\
                 \\
                 T.4 PWB\slash MM Tutorial (12/77) \\
                 N. W. Smith \\
                 Introduction to PWB\slash UNIX text processing. \\
                 \\
                 T.5 Tbl --- A Program to Format Tables (9/77) \\
                 M. E. Lesk (p. 17) \\
                 Preprocessor for TROFF or NROFF that makes even very
                 complex tables easy to specify. \\
                 \\
                 T.6 A TROFF Tutorial (8/76) \\
                 B. W. Kernighan (p. 13) \\
                 Introduction to the most basic use of TROFF (and, by
                 implication. NROFF). \\
                 \\
                 T.7 Typesetting Mathematics --- User's Guide (Second
                 Edition) (6/76) \\
                 B. W. Kernighan and L. L. Cherry (p. I 1) \\
                 Describes the EQN and NEQN preprocessors for TROFF and
                 NROFF, respectively. They allow one to typeset complex
                 formulae, equations, arrays, etc., both in-line and
                 displayed. \\
                 \\
                 T.8 New Graphic Symbols .for EQN and NEQN (9/76) \\
                 C. Scrocca (p. 8) \\
                 Defines a set of special characters frequently used in
                 technical documents. Shows how to use them and
                 discusses what is involved in making a special
                 character in NROFF and TROFF. \\
                 \\
                 T.9 PWB\slash UNIX View Graph and Slide Macros (12/77)
                 \\
                 T. A. Dolotta and D. W. Smith \\
                 Greatly eases the task of making transparencies with
                 TROFF. \\
                 \\
                 A. Additional Facilities: \\
                 \\
                 A.1 Bc --- An Arbitrary Precision Desk Calculator
                 Language (5/75) \\
                 L. L. Cherry and R. Morris (p. 14) \\
                 A language and a compiler for doing arbitrary-precision
                 arithmetic. \\
                 \\
                 A.2 Dc --- An Interactive Desk Calculator (5/75) \\
                 R. Morris and L. L. Cherry (p. 8) \\
                 Interactive desk calculator program that does
                 arbitrary-precision integer arithmetic. \\
                 \\
                 A.3 YACC --- Yet Another Compiler Compiler (5/75) \\
                 S. C. Johnson (p. 30) \\
                 Generates parsers from context-free language
                 specifications. \\
                 \\
                 A.4 LEX --- Lexical Analyzer Generator (4/77) \\
                 M. E. Lesk and E. Schmidt (p. 13) \\
                 LEX helps write programs whose control flow is directed
                 by instances of regular expressions in the input
                 stream. \\
                 \\
                 A.5 RATFOR --- A Preprocessor for a Rational Fortran
                 (1/77) \\
                 B. W. Kernighan (p. 12) \\
                 IF-ELSE. WHILE, and other useful control structures.
                 \\
                 \\
                 A.6 The M4 Macro Processor ( 4/77) \\
                 B. W. Kernighan and D. M. Ritchie (p. 6) \\
                 A general-purpose macro language; can be used as a
                 preprocessor for RATFOR, C, etc. \\
                 \\
                 A.7 Make --- A Program.for Maintaining Computer
                 Programs (4/77) \\
                 S. I. Feldman (p. 9) \\
                 Make provides a simple mechanism for maintaining
                 up-to-date versions of programs that result from many
                 operations on a number of files. \\
                 \\
                 I. Internals, Operations, and Administration: \\
                 \\
                 I.1 Setting Up PWB\slash UNIX (9/77) \\
                 R. C. Haight, W. 0. Roome, and L. A. Wehr (p. 16) \\
                 Procedures used to install PWB\slash UNIX on the
                 PDP-11/45 or 170 and the steps necessary to regenerate
                 all of the PWB\slash UNIX programs. \\
                 \\
                 I.2 \\
                 Administrative Advice for PWB\slash UNIX (10/77) \\
                 R. C. Haight (p. 8) \\
                 Hints for approaching operational serenity. \\
                 \\
                 I.3 PWB\slash UNIX Operations Manual (9/77) \\
                 M. E. Pearlman (p. 36) \\
                 Describes the daily routine at the console. Text (but
                 not pictures) available on-line. \\
                 \\
                 I.4 Repairing Damaged PWB\slash UNIX File Systems
                 (11/77) \\
                 P. D. Wandzilak \\
                 Comes in handy after a power failure, etc. \\
                 \\
                 I.5 PWB\slash UNIX RJE Administrator's Guide (12/77)
                 \\
                 A. L. Sabsevitz \\
                 What to do when it breaks. \\
                 \\
                 I.6 The UNIX I/0 System (6/74) \\
                 D. M. Ritchie (p. 9) \\
                 Describes how to write device drivers for UNIX. \\
                 \\
                 I.7 .On the Security of UNIX (61/74) \\
                 D. M. Ritchie (p. 4) \\
                 A short. but enlightening, discussion. \\
                 \\
                 I.8 UNIX Assembler Reference Manual (6/73) \\
                 D. M. Ritchie (p. 12) \\
                 As a last resort \ldots{} \\
                 \\
                 I.9 PWB\slash UNIX Manual Page Macros (8/77) \\
                 E. M. Piskorik (p. 7) \\
                 Tells how to make PWB\slash UNIX User's Manual pages.
                 \\
                 \\
                 R. Recommended Reading --- not Included: \\
                 R.1 Software Tools \\
                 B. W. Kernighan and P. J. Plauger (p. 338) \\
                 Addison-Wesley. Reading. MA; 1976. \\
                 \\
                 R.2 The UNIX Command Language \\
                 K. Thompson \\
                 In Structured Programming --- Infotech State of the Art
                 Report. Infotech International Limited. \\
                 Nicholson House, Maidenhead. Berkshire, England; 1976
                 pp. 375--384",
}

@TechReport{Dolotta:1977:PUV,
  author =       "T. A. Dolotta and D. W. Smith",
  title =        "{PWB\slash UNIX} View Graph and Slide Macros ({T.9})",
  type =         "Technical Memorandum",
  number =       "1192",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Greatly eases the task of making transparencies with
                 TROFF.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolotta:1977:PWS,
  author =       "T. A. Dolotta and R. C. Haight",
  title =        "Programmer's Workbench --- Synopsis of Facilities
                 (G.1)",
  type =         "Technical Memorandum",
  number =       "1109",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum gives an overview of the Programmer's
                 Workbench, a program development and text processing
                 facility designed and used with the BISP area at
                 BTL.\par

                 Supersedes TM 76-9141-7",
  acknowledgement = ack-nhfb,
}

@TechReport{Dowd:1977:DLP,
  author =       "P. G. Dowd",
  title =        "{DATASPEED 40} Line Printer as a {UNIX} Peripheral",
  type =         "Technical Memorandum",
  number =       "1255 (TM 77-8234-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The printer may be obtained in an 80
                 character-per-line model or a 132\ldots{} print quality
                 is excellent; it has a full ASCII character set (96
                 characters). \ldots{} successfully installed this
                 software on a MERT/UNIX system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Edelson:1977:TAA,
  author =       "D. Edelson",
  title =        "Typesetting {ACS} and {APS} Meeting Abstracts ---
                 Issue 2",
  type =         "Technical Memorandum",
  number =       "1075 (TM 77-1351-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jan,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes how meeting abstracts can now be
                 photocomposed using a convenient package of TROFF
                 commands. This system is implemented on the H6000 and
                 Dept. 127's UNIX. This memorandum is a revision of MM
                 75-1352-39.",
  acknowledgement = ack-nhfb,
}

@TechReport{Elliott:1977:SSS,
  author =       "R. J. Elliott",
  title =        "Software Support For Satellite Processor",
  type =         "Technical Memorandum",
  number =       "1218 (TM 77-1273-16)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes how to make free-standing
                 programs for any satellite PDP-1 1/40 connected to a
                 UNIX system and the interface with the File Store.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feder:1977:MFL,
  author =       "Jerome Feder",
  title =        "More Flexible Low Speed {I/O} or {UNIX}",
  type =         "Technical Memorandum",
  number =       "1202",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Descriptive material on UNIX I/O operation is given in
                 this memo.",
  acknowledgement = ack-nhfb,
}

@TechReport{Foley:1977:DAD,
  author =       "G. B. Foley",
  title =        "A Description of Automatic Dialing Using the {UNIX}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1180",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Memorandum for File: This memo provides background
                 information on automatic dialing \ldots{} Release 0 and
                 give some early considerations with regard to
                 UNIX\slash RT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fox:1977:PMS,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "The {PORT} Mathematical Subroutine Library",
  type =         "Computing Science Technical Report",
  number =       "47",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 50",
  day =          "22",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://history.siam.org/%5C/sup/Fox_bell_subroutine.pdf",
  abstract =     "The development at Bell Laboratories of PORT, a
                 library of portable Fortran programs for numerical
                 computation, is discussed.\par

                 Portability is achieved by careful language
                 specification, together with the key technique of
                 specifying computer classes by means of pre-defined
                 machine constants.\par

                 The library is built around an automatic error-handling
                 facility and a dynamic storage allocation scheme, both
                 of which are implemented portably. These, together with
                 the modular structure of the library, lead to
                 simplified calling sequences and ease of use.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  remark =       "May 1977 revision of version of September 1976.",
  tableofcontents = "Part 1: Description \\
                 Part 2: Utility program listings: \\
                 Machine constants \\
                 Error handling \\
                 Stack allocation",
}

@TechReport{Fraser:1977:CDA,
  author =       "A. G. Fraser and G. G. Riddle",
  title =        "Circuit Design Aids On {UNIX}",
  type =         "Technical Memorandum",
  number =       "1165 (TM 77-1273-5, TM 77-9155-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        mar,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes programs written in the C
                 language which use a Tektronix terminal. It also
                 includes summary descriptions and explains strategies
                 employed by \ldots{}",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
}

@TechReport{Fraser:1977:FIS,
  author =       "A. G. Fraser and R. J. Elliott",
  title =        "File Integrity And Space Accounting For A {UNIX} Based
                 System",
  type =         "Technical Memorandum",
  number =       "1164 (TM 77-1273-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is concerned primarily with the
                 overall strategy used for file integrity, space
                 accounting and relevant changes to the UNIX Operating
                 System. There is a summary of new commands and an
                 overview of the file dump and recovery programs.",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
}

@TechReport{Gabbe:1977:QNA,
  author =       "J. D. Gabbe and C. N. Judice and T. B. London and J.
                 P. Beyer",
  title =        "{QUIK}: A Novel Approach to Computerized Directory
                 Assistance Services",
  type =         "Technical Memorandum",
  number =       "1245",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper gives an overview of an experimental
                 directory assistance system, QUIK (Querying
                 Interactively by Keywords), currently being used as a
                 tool for research in information storage, retrieval,
                 and people--computer interactions.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1977:GPL,
  author =       "A. L. Glasser",
  title =        "A General-Purpose Library for {PWB\slash UNIX}
                 ({B.11})",
  type =         "Technical Memorandum",
  number =       "1157 (TM 77--9144-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "7",
  day =          "27",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This library was designed to be upwardly compatible
                 with two previous libraries and to complement the
                 functions provided by D. Ritchie's ``A New Input-Output
                 Package''.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 175--181]{Dolotta:1977:DPU}.",
}

@TechReport{Glasser:1977:SSC,
  author =       "A. L. Glasser",
  title =        "A Style Sheet For {C} Programming, Issue {I}",
  type =         "Technical Memorandum",
  number =       "1143",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The ``style sheet'' describes the recommended style
                 (physical layout and appearance) for writing C programs
                 in Center 914.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hahner:1977:DM,
  author =       "I. A. Hahner and T. M. Raleigh",
  title =        "Description of {MKCONF}",
  type =         "Technical Memorandum",
  number =       "1140 (MF 77-8234-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        jan,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this document to describe the program
                 MKCONF, which is an interactive that generates two
                 configuration dependent files.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1977:AAP,
  author =       "R. C. Haight",
  title =        "Administrative Advice for {PWB\slash UNIX (1.2)}",
  type =         "Technical Memorandum",
  number =       "1195",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Hints for approaching operational serenity.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1977:SPU,
  author =       "R. C. Haight and W. D. Roome and L. A. Wehr",
  title =        "Setting Up {PWB\slash UNIX (I.1)}",
  type =         "Technical Memorandum",
  number =       "1194",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Procedures used to install PWB\slash UNIX on the
                 PDP-11\slash 45 or -11\slash 70 and \ldots{} regenerate
                 all the PWB\slash UNIX programs.",
  acknowledgement = ack-nhfb,
}

@Article{Hanson:1977:RES,
  author =       "David R. Hanson",
  title =        "{RATSNO} --- an experiment in software adaptability",
  journal =      j-SPE,
  volume =       "7",
  number =       "5",
  pages =        "625--630",
  month =        sep # "\slash " # oct,
  year =         "1977",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380070507",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Fortran; Ratfor",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Hayden:1977:SMP,
  author =       "D. F. Hayden",
  title =        "Some {MERT} Performance Measurements in Transaction
                 Oriented Processing",
  type =         "Technical Memorandum",
  number =       "1182 (MF 77-3124-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jul,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "These notes describe some measurements recently taken
                 on an 11/70 based MERT System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hoalst:1977:SMC,
  author =       "B. C. Hoalst",
  title =        "String Manipulation and Conversion for Switching
                 Control Center",
  type =         "Technical Memorandum",
  number =       "1211 (TM 77-5222-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This library provides a number of basic mechanisms for
                 implementation of complex string formatting tasks from
                 C programs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hofmann:1977:SIU,
  author =       "B. B. Hofmann",
  title =        "8080 Simulator (i80sim) User Manual",
  type =         "Technical Memorandum",
  number =       "1224 (TM 77-2265-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum takes the user thru all commands and
                 features of i80sim, and provides a summary at the
                 end.",
  acknowledgement = ack-nhfb,
}

@TechReport{Jackowski:1977:GIG,
  author =       "D. J. Jackowski",
  title =        "{Gex} --- An Interactive Graphics Program",
  type =         "Technical Memorandum",
  number =       "1227 (TM 77-8254-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo includes user information and a discussion
                 of the software. Gex is designed to run on the PDP-11
                 under UNIX with a Tektronix terminal.",
  acknowledgement = ack-nhfb,
}

@TechReport{Jackson:1977:IGS,
  author =       "J. H. Jackson",
  title =        "Interactive Graphics System for a {UNIX} Environment",
  type =         "Technical Memorandum",
  number =       "1200 (TM 77-5221-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a system of interactive
                 graphic subroutines which has been implemented under
                 the UNIX time-sharing system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1977:CLC,
  author =       "Steven C. Johnson and Dennis M. Ritchie and Michael E.
                 Lesk",
  title =        "The {C} Language Calling Sequence",
  type =         "Technical Memorandum",
  number =       "1207 (TM 77-1273-15, TM 77-1274-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document attempts to set forth the major issues,
                 and discusses experience with the PDP-11, GCOS, and IBM
                 C environments. An appendix discusses the calling
                 sequence for the Interdata 8/32 C compiler.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Judice:1977:OCR,
  author =       "C. N. Judice and Heinz Lycklama and D. K. Sharma and
                 T. P. Sosnowski",
  title =        "Office Communication Research in Lab 135",
  type =         "Report",
  number =       "",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "4",
  day =          "8",
  month =        feb,
  year =         "1977",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/Office_Communication_Research_in_Lab_135_19770208.pdf",
  abstract =     "This report summarizes the research efforts related to
                 Office Communication Systems which are currently
                 underway in Laboratory 135. It gathers in one place all
                 of the pertinent information in this area for the
                 purpose of promoting communication between members of
                 Lab 135 and avoiding the duplication of efforts of
                 same. It is by no means an exhaustive report and is not
                 meant to be restrictive in any way. Rather it is hoped
                 that it will prove to be a stimulus to further efforts
                 in Office Communications research by members of Lab
                 135.",
  acknowledgement = ack-nhfb,
  remark =       "Typeset document.",
}

@TechReport{Kaufman:1977:ADH,
  author =       "L. Kaufman",
  title =        "Application of Dense {Householder} Transformation to a
                 Sparse Matrix",
  type =         "Computing Science Technical Report",
  number =       "63",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Kaufman:1979:ADH}.",
}

@TechReport{Kernighan:1977:MMP,
  author =       "Brian W. Kernighan and Dennis M. Ritchie",
  title =        "The {M4} Macro Processor",
  type =         "Technical Memorandum",
  number =       "1160",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 6",
  day =          "1",
  month =        jul,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "M4 is a macro processor available on UNIX and GCOS.
                 Its primary use has been as a front end for Ratfor for
                 those cases where parameterless macros are not
                 adequately powerful. It has also been used for
                 languages as disparate as C and Cobol. M4 is
                 particularly suited for functional languages like
                 Fortran, PL/I and C since macros are specified in a
                 functional notation.\par

                 M4 provides features seldom found even in much larger
                 macro processors, including \par

                 * arguments \par

                 * condition testing \par

                 * arithmetic capabilities \par

                 * string and substring functions \par

                 * file manipulation \par \par

                 This paper is a user's manual for M4.",
  abstract-2 =   "M4 is a macro processor available on UNIX and GCOS. M4
                 is particularly suited for functional \ldots{}
                 languages like Fortran, PL/1 and C since macros are
                 specified in a functional notation. This paper is a
                 user's manual for M4.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "Version of 1 April 1977 available in PDF file of
                 \cite[pp. 467--474]{Dolotta:1977:DPU}.",
}

@TechReport{Kirby:1977:RNM,
  author =       "D. B. Kirby",
  title =        "Reissue No. 1 of {MAC-8} Assembler User's Manual",
  type =         "Technical Memorandum",
  number =       "1150 (TM 77-2265-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual describes the MAC-8 assembly language. It
                 does not describe the MAC-8 machine. It summarizes all
                 of the machine instructions, all addressing modes, and
                 all testable machine conditions. This is a revision of
                 TM 76-4393-16.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kolettis:1977:ESP,
  author =       "N. J. Kolettis",
  title =        "Extended Shell --- A Potential Real Time Interpreter",
  type =         "Technical Memorandum",
  number =       "1228 (TM 77-4145-01)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The extended shell has the potential of a genuine real
                 time interpreter that can be used to fashion \ldots{}
                 shell procedures in real time environments which
                 perform essentially as fast as C programs and \ldots{}
                 very simple to write and maintain.",
  acknowledgement = ack-nhfb,
}

@TechReport{Laur:1977:DDM,
  author =       "J. B. Laur",
  title =        "{DA11B} Driver in {MERT}",
  type =         "Technical Memorandum",
  number =       "1212",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Memorandum for File: The purpose of this memo is to
                 describe the DA driver built to run under the MERT
                 operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lencoski:1977:CCI,
  author =       "Joseph E. Lencoski and Stuart A. Tartarone and J. E.
                 {Wilkes, Jr.}",
  title =        "A Console Controlled Interface Between an {INTELLEC
                 MDS} And A Time-Shared Computer System",
  type =         "Technical Memorandum",
  number =       "1168 (TM 77-3141-2, TM 77-3142-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes two different approaches for
                 modifying INTELLEC hardware, a SMAL2 monitor program
                 and information including command sequences and
                 instruction for local configuration.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lesk:1977:CTT,
  author =       "Michael E. Lesk and Brian W. Kernighan",
  editor =       "Robert R. Korfhage and Portia Isaacson",
  booktitle =    "{AFIPS} conference proceedings 1977: National computer
                 conference, June 13--16, 1977 Dallas, Texas",
  title =        "Computer Typesetting of Technical Journals on {Unix}",
  volume =       "46",
  publisher =    pub-AFIPS,
  address =      pub-AFIPS:adr,
  pages =        "879--888",
  year =         "1977",
  DOI =          "https://doi.org/10.1145/1499402.1499562",
  bibdate =      "Thu Nov 14 06:42:42 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/1499402.1499562",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1977:GPD,
  author =       "Michael E. Lesk",
  title =        "A Guide To Preparing Documents on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1111",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This card gives some simple examples of document
                 preparation on the UNIX system, emphasizing the use of
                 the {\tt ms} macros package. Revision of September
                 1976.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1977:POS,
  author =       "Michael E. Lesk",
  title =        "A Proposal for Operating System Support",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Aug 29 11:41:00 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1977:TPF,
  author =       "Michael E. Lesk",
  title =        "{Tbl} --- A Program to Format Tables",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "20",
  day =          "4",
  month =        sep,
  year =         "1977",
  bibdate =      "Sat Jun 10 16:03:16 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
  abstract =     "Tbl is a document formatting preprocessor for troff or
                 nroff which makes even fairly complex tables easy to
                 specify and enter. It is available on the PDP-11 UNIX
                 system and on Honeywell 6000 GCOS. Tables are made up
                 of columns which may be independently centered,
                 right-adjusted, left-adjusted, or aligned by decimal
                 points. Headings may be placed over single columns or
                 groups of columns. A table entry may contain equations,
                 or may consist of several rows of text. Horizontal or
                 vertical lines may be drawn as desired in the table,
                 and any table or element may be enclosed in a box.
                 [followed by 11-row sample table]",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 321--339]{Dolotta:1977:DPU}.",
}

@TechReport{Lesk:1977:USD,
  author =       "M. Lesk and A. Cohen",
  title =        "{UNIX} Software Distribution By Communications Link",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977",
  bibdate =      "Tue Aug 29 11:42:14 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Loikits:1977:MHC,
  author =       "E. A. Loikits",
  title =        "{MERT} Hardware Configuration",
  type =         "Technical Memorandum",
  number =       "1161 (MF 77-8234-037)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum contains two parts: a description of
                 the minimum MERT hardware configuration for a PDP-11/70
                 or PDP-11/45; and a list, by device type, of all
                 peripheral devices for which drivers exist in Center
                 135.",
  acknowledgement = ack-nhfb,
}

@TechReport{Long:1977:SHD,
  author =       "P. F. Long",
  title =        "Synthesis Of A Half-Duplex Line Control Procedure For
                 {UNIX} Using State Transition Matrix Techniques",
  type =         "Technical Memorandum",
  number =       "1173 (TM 77-8234-14)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jul,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A new UNIX terminal interface is described which
                 provides 120 cps access over the DDD network using
                 half-duplex Teletype Model 40/1s and 202s data sets.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1977:CPT,
  author =       "G. W. R. Luderer",
  title =        "Cut and Paste --- Two {UNIX} Word Processing
                 Commands",
  type =         "Technical Memorandum",
  number =       "1205 (MF 77-8234-086)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "\pgm{Cut} and \pgm{Paste} are two new UNIX word
                 processing commands that complement \pgm{grep} and
                 \pgm{cat}. \pgm{Cut} dissects a file vertically, and
                 {\tt Paste} is the reverse operation of \pgm{Cut}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1977:MRD,
  author =       "G. W. R. Luderer",
  title =        "{MERT Release 0} From {Department 8234}",
  type =         "Technical Memorandum",
  number =       "1183 (MF 77-8234-067)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jun,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This purpose of this paper is to announce the contents
                 and orientation of \ldots{} Release 0 and give some
                 early considerations with regard to UNIX\slash RT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:LS,
  author =       "Heinz Lycklama",
  title =        "{LSX} Software",
  type =         "Technical Memorandum",
  number =       "1129",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:LUS,
  author =       "Heinz Lycklama",
  title =        "{LSI-UNIX} Summary",
  type =         "Technical Memorandum",
  number =       "1158",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:MUS,
  author =       "Heinz Lycklama",
  title =        "The {MINI-UNIX} System",
  type =         "Technical Memorandum",
  number =       "1135 (TM 77-1352-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "13",
  month =        jan,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-77-1352-1_The_MINI-UNIX_19770103.pdf",
  abstract =     "The MINI-UNIX operating system is basically the UNIX
                 Operating PDP-11 processor without a segmentation unit.
                 The System supports \ldots{} of UNIX with the exception
                 ptrace, pipe, prog, getgid and setgid. The \ldots{}
                 words of memory and is written in C language.",
  abstract-2 =   "The MINI-UNIX Operating System is basically the UNIX
                 Operating System re-written to run on a PDP-11
                 processor without a segmentation unit. The system
                 supports all of the standard system calls of UNIX with
                 the exception of: ptrace, pipe, prof, getgid and
                 setgid. The entire system resides in 12K words of
                 memory and is written in the C language. An emulation
                 package is included for those machines which do not
                 support the extended instruction set (e.g. mul, div,
                 ash, etc.). The system will support up to 4 users using
                 a simple round-robin time-slice scheduling algorithm.
                 It provides an inexpensive software development system
                 in a UNIX time-sharing environment for those
                 installations with insufficient hardware to support the
                 full standard UNIX Operating System.",
  acknowledgement = ack-nhfb,
  keywords =     "Operating Systems; PDP-11; UNIX",
  remark =       "Typeset document.",
}

@TechReport{Lycklama:1977:RLS,
  author =       "Heinz Lycklama",
  title =        "Regenerating {LSX} Software",
  type =         "Technical Memorandum",
  number =       "1131",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:RMS,
  author =       "Heinz Lycklama",
  title =        "Regenerating {MERT} Software",
  type =         "Technical Memorandum",
  number =       "1147",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:SED,
  author =       "E. W. Stark and Heinz Lycklama",
  title =        "System For Entering Data Through Computer Displayed
                 Forms",
  type =         "Technical Memorandum",
  number =       "1117 (TM 76-1352-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        oct,
  year =         "1976",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes two programs which make up a
                 system for managing a data base through the use of
                 computer displayed forms.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:SLU,
  author =       "Heinz Lycklama",
  title =        "Setting Up {LSI-UNIX}",
  type =         "Technical Memorandum",
  number =       "1130",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the procedure for setting up
                 LSI-UNIX on the LSI \ldots{} words of memory and floppy
                 disk for secondary storage.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:SM,
  author =       "Heinz Lycklama",
  title =        "Setting-Up {MERT}",
  type =         "Technical Memorandum",
  number =       "1146",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Lycklama:1977:UMP,
  author =       "Heinz Lycklama",
  title =        "{UNIX} on a Micro-Processor",
  type =         "Technical Memorandum",
  number =       "1154",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A modified version of the UNIX Operating System has
                 been written to run \ldots{} computer with 20K words of
                 primary memory and floppy disk for \ldots{}
                 configuration permits most of the UNIX user programs to
                 run on the LSI-11 \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyon:1977:IUPa,
  author =       "Thomas L. Lyon",
  title =        "Inter-{UNIX} Portability",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974",
  pages =        "8",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Nov 05 10:24:37 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://akapugsblog.files.wordpress.com/2018/05/inter-unix_portability.pdf",
  abstract =     "Having the UNIX operating system on many different
                 computers presents a challenge in writing C programs
                 which are portable between UNIX systems, regardless of
                 machine. Portability guidelines are presented which
                 were formulated by porting the most common UNIX
                 programs to the Interdata 8/32. Statistics are
                 presented which outline benefits and disadvantages of
                 portability.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyon:1977:IUPb,
  author =       "Thomas L. Lyon and Dennis M. Ritchie",
  title =        "Inter-{UNIX} Portability",
  type =         "Technical Memorandum",
  number =       "1203 (TM 77-1273-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper gives details of problems encountered in
                 porting programs, guidelines for writing or rewriting
                 programs to be portable, and some statistics about the
                 advantages and disadvantages of portable programming.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "See also UNPL(1204)",
}

@TechReport{Majernik:1977:NSP,
  author =       "J. F. Majernik",
  title =        "Notes on the Selection, Procurement, Installation, and
                 Usage of {UNIX} by Department\ldots{}",
  type =         "Technical Memorandum",
  number =       "1201 (5254-771021.01EN)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Maranzano:1977:TIA,
  author =       "J. F. Maranzano and Stephen R. Bourne",
  title =        "A Tutorial Introduction to {ADB}",
  type =         "Technical Memorandum",
  number =       "1185 (TM 77-8234-11, TM 77-1273-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "ADB is an indispensable but complex tool for debugging
                 crashed systems and\slash or programs. This document
                 provides an introduction to ADB with examples of its
                 use.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mashey:1977:PMP,
  author =       "John R. Mashey and D. W. Smith",
  title =        "{PWB\slash MM} --- {Programmer's Workbench Memorandum
                 Macros (T.2)}",
  type =         "Technical Memorandum",
  number =       "1098 (TM 77-9144-5, TM 77-8234-23)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a user's guide and reference manual
                 for PWB/MM, a general pups of text formatting macros
                 for use with the UNIX text formatters NROFF and
                 TROFF.\par

                 Supersedes TM 76-9144-1.\par

                 See also UNED(1190) + UNED(1216).",
  acknowledgement = ack-nhfb,
}

@TechReport{Mashey:1977:PUS,
  author =       "John R. Mashey",
  title =        "{PWB\slash UNIX} Shell Tutorial ({B.5})",
  type =         "Technical Memorandum",
  number =       "1189",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes the PWB\slash UNIX command interpreter.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mashey:1977:PWD,
  author =       "John R. Mashey",
  title =        "{Programmer's Workbench} Documentation Roadmap
                 ({B.1})",
  type =         "Technical Memorandum",
  number =       "1121 (TM 77-8234-18)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "7",
  day =          "30",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document attempts to be a terse up-to-date
                 outline of crucial documents and information sources.",
  acknowledgement = ack-nhfb,
}

@TechReport{Miller:1977:COF,
  author =       "R. E. Miller",
  title =        "Computerized Office Filing System",
  type =         "Technical Memorandum",
  number =       "1175 (TM 77-1353-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes an on-line computer system
                 for filing and retrieving documents \ldots{} office
                 environment.",
  acknowledgement = ack-nhfb,
}

@TechReport{Molinelli:1977:UAI,
  author =       "J. J. Molinelli",
  title =        "{UNIX} Assembler For The {Intel 8080} Microprocessor",
  type =         "Technical Memorandum",
  number =       "1149 (TM 77-3233-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        mar,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the usage, input, and output
                 of an assembler for the Intel 8000 series
                 microprocessors.",
  acknowledgement = ack-nhfb,
  remark =       "For Complete Information, see UNPL",
}

@TechReport{Ng:1977:MGP,
  author =       "S. W. Ng",
  title =        "{MICA} --- A General Purpose Microassembler:
                 Functional Specification\slash User's Manual --- Issue
                 {II}",
  type =         "Technical Memorandum",
  number =       "1220 (TM 77-5514-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "MICA is a UNIX based program written in C. It combines
                 the salient features of several \ldots{} commercially
                 available microassemblers such as AMDASM and RAPID, and
                 also provides features \ldots{} not available
                 elsewhere.",
  acknowledgement = ack-nhfb,
}

@TechReport{Pearlman:1977:PUB,
  author =       "M. E. Pearlman and S. H. Strauss",
  title =        "{PWB\slash UNIX} Beginner's Course ({B.2})",
  type =         "Technical Memorandum",
  number =       "1188",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An outline with view graphs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Pearlman:1977:PUO,
  author =       "M. E. Pearlman",
  title =        "{PWB\slash UNIX} Operations Manual (1.3)",
  type =         "Technical Memorandum",
  number =       "1196",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual contains a complete description of console
                 operations, as well as step-by-step instructions for
                 normal operator functions.",
  acknowledgement = ack-nhfb,
}

@TechReport{Perez:1977:UUE,
  author =       "C. D. Perez",
  title =        "On Using The {UNIX} Error Logger",
  type =         "Technical Memorandum",
  number =       "1176 (MF 77-8234-82)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This UNIX error logger is a software tool that
                 collects information from the system about certain
                 block devices at the moment that an I/O error occurs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Petschenik:1977:STT,
  author =       "N. H. Petschenik and R. P. Woodall",
  title =        "A System Testing Technique Using a Universal {LEAP}
                 Script",
  type =         "Technical Memorandum",
  number =       "1238 (TM 77-9426-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "LEAP, a BTL developed test driver written for the
                 PWB/UNIX system, supports the preparation and execution
                 of such repeatable test[s] by sending, receiving and
                 processing the signal between simulated terminals and
                 an interactive system under test.",
  acknowledgement = ack-nhfb,
}

@TechReport{Piskorik:1977:PUM,
  author =       "E. M. Piskorik",
  title =        "{PWB\slash UNIX} Manual Page Macros ({I.9})",
  type =         "Technical Memorandum",
  number =       "1152 (TM 77-9141-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        mar,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a reference for all who wish to
                 prepare manual pages like \ldots{} Programmer's Manual
                 or the PWB/UNIX User's Manual.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1977:LUS,
  author =       "T. M. Raleigh",
  title =        "Lecture on {UNIX} Scheduler and Switcher Given by {T.
                 M. Raleigh} at {Whippany}",
  type =         "Technical Memorandum",
  number =       "1214 (MF 77-8234-99)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum compiles all of the view graphs used
                 for the lecture and should be useful to other teachers
                 lecturing on the same topic and students reviewing
                 materials in the course.",
  acknowledgement = ack-nhfb,
}

@TechReport{Reiser:1977:EDO,
  author =       "John F. Reiser",
  title =        "{EDTV} --- a Display-Oriented Text Editor For {UNIX}",
  type =         "Technical Memorandum",
  number =       "1177 (TM 77-1353-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a description of the features and
                 commands of \pgm{edtv}, a display-oriented editor which
                 runs under the UNIX operating system. It allows the
                 regular expressions editing of \pgm{ed}, the standard
                 UNIX editor.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ritchie:1977:CRM,
  author =       "Dennis M. Ritchie",
  title =        "{C} Reference Manual",
  type =         "Technical Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "32",
  day =          "1",
  month =        may,
  year =         "1977",
  bibdate =      "Sat Jun 10 15:36:30 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "Available in PDF file of \cite[pp.
                 109--140]{Dolotta:1977:DPU}.",
}

@TechReport{Ritchie:1977:NIO,
  author =       "Dennis M. Ritchie",
  title =        "A New Input--Output Package ({B.10})",
  type =         "Technical Memorandum",
  number =       "1159",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "6",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "Available in PDF file of \cite[pp.
                 169--176]{Dolotta:1977:DPU}.",
}

@TechReport{Ritchie:1977:UTS,
  author =       "Dennis M. Ritchie",
  title =        "The {UNIX} Time-Sharing System --- A Retrospective
                 ({G.3})",
  type =         "Technical Memorandum",
  number =       "1187",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1977 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A more recent discussion.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Rochkind:1977:GDE,
  author =       "M. J. Rochkind",
  title =        "A Generalized Data Entry System",
  type =         "Technical Memorandum",
  number =       "1156 (TM 77-9156-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The human and programming interfaces to the system are
                 described and instructions are given for building the
                 driving tables",
  acknowledgement = ack-nhfb,
}

@TechReport{Rosin:1977:ISV,
  author =       "R. F. Rosin",
  title =        "``{Introduction} to Software'' --- A Videotape
                 Course",
  type =         "Technical Memorandum",
  number =       "1199 (TM 77-3233-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the context in which
                 lectures of 32 hours were prepared and suggested ways
                 in which videotapes and associated computer files might
                 be used in future courses.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rosin:1977:RSP,
  author =       "R. F. Rosin",
  title =        "Reference Sheet For {PWB\slash MM} Macros",
  type =         "Technical Memorandum",
  number =       "1174",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jul,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Rovegno:1977:MCB,
  author =       "H. D. Rovegno",
  title =        "{MAC-8 C} For Beginners",
  type =         "Technical Memorandum",
  number =       "1166",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum will serve as a tutorial for the C
                 language with emphasis on those features which are most
                 useful to the microprocessor user and special to the
                 MAC-8.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sabsevitz:1977:PUR,
  author =       "A. L. Sabsevitz",
  title =        "{PWB\slash UNIX RJE} Administrator's Guide ({I.5})",
  type =         "Technical Memorandum",
  number =       "",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "What to do when it breaks.",
  acknowledgement = ack-nhfb,
}

@TechReport{Schuyler:1977:TTU,
  author =       "S. T. Schuyler",
  title =        "Timing Tests of the {UNIGRAPHIX} Graphics System
                 Running on a {DEC PDP-11\slash 70} Under the {UNIX}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1233 (TM 77-8254-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The UNIGRAPHIX system is a general purpose graphics
                 system fitted with specialized data-base structures and
                 operators for supporting outside plant engineering
                 tasks. The system was written entirely in the C
                 language.",
  acknowledgement = ack-nhfb,
}

@TechReport{Shannon:1977:CAC,
  author =       "M. J. {Shannon, Jr.}",
  title =        "A Computer Assisted Communication System. ({CACS})",
  type =         "Technical Memorandum",
  number =       "1184 (TM 77-1352-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        jul,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "CACS has been rewritten to run on a DEC LSI-11.
                 Running LSI-UNIX CACS allows severely handicapped
                 Cerebral Palsy victims to communicate with the outside
                 world via a typewriter-like keyboard text on a
                 television screen. Differences between original
                 implementation and future possible improvements are
                 noted.",
  acknowledgement = ack-nhfb,
}

@TechReport{Shapiro:1977:GGD,
  author =       "E. M. Shapiro and M. F. Robbins",
  title =        "{Gf} --- A Graphical Data Analysis: Program for the
                 {MERT-UNIX} Operating System",
  type =         "Technical Memorandum",
  number =       "1222 (TM 77-1131-44)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Gf is written in C language and the interactive
                 terminal is a Tektronix 4014-1. Hard copy prints may be
                 obtained via MH STARE device.",
  acknowledgement = ack-nhfb,
}

@TechReport{Shirtz:1977:ULM,
  author =       "A. L. Shirtz",
  title =        "{UNIX} Link To {MBS} Line Printer and {Computer
                 Center} Services",
  type =         "Technical Memorandum",
  number =       "1181 (MF 77-8234-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        aug,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the software structures
                 which provide new capabilities to UNIX users in Dept.
                 3124.",
  acknowledgement = ack-nhfb,
}

@TechReport{Smith:1977:NTF,
  author =       "D. W. Smith",
  title =        "New Text Formatting Software For The {PWB} Systems",
  type =         "Technical Memorandum",
  number =       "1179",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A C version of NROFF and TROFF are now available on
                 PWB System A. The latest versions \ldots{} and
                 \pgm{eqn}\slash \pgm{neqn} which utilize features of
                 the C version NROFF and TROFF are also available.",
  acknowledgement = ack-nhfb,
}

@TechReport{Smith:1977:PMT,
  author =       "D. W. Smith and J. R. Mashey",
  title =        "{PWB\slash MM} Tutorial ({T.4})",
  type =         "Technical Memorandum",
  number =       "1191",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "56",
  month =        dec,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Introduction to PWB\slash UNIX text processing.",
  acknowledgement = ack-nhfb,
  remark =       "October 1977 version available in PDF file of
                 \cite[pp. 251--310]{Dolotta:1977:DPU}.",
}

@TechReport{Smith:1977:SPM,
  author =       "D. W. Smith and John R. Mashey",
  title =        "Summary of {PWB\slash MM} Macros, Strings, and
                 Registers ({T.2})",
  type =         "Technical Memorandum",
  number =       "1216",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This reference card is part of the document UNED(1098)
                 T.2.",
  acknowledgement = ack-nhfb,
}

@TechReport{Smith:1977:TDP,
  author =       "D. W. Smith and E. M. Piskorik",
  title =        "Typing Documents With {PWB\slash MM (T.3)}",
  type =         "Technical Memorandum",
  number =       "1190",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "8",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 311--318]{Dolotta:1977:DPU}.",
}

@TechReport{Sunshine:1977:ICE,
  author =       "Carl A. Sunshine",
  title =        "Interprocess Communication Extensions for the {UNIX}
                 Operating System: {I} --- Design Considerations",
  type =         "Report",
  number =       "R-2064/1-AF",
  institution =  "Rand Corporation",
  address =      "Santa Monica, CA, USA",
  pages =        "vii + 31",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri May 22 08:37:39 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://apps.dtic.mil/dtic/tr/fulltext/u2/a044200.pdf",
  abstract =     "The UNIX operating system for the PDP-11 series of
                 minicomputers has gained wide popularity in academic
                 and government circles. This report considers
                 interprocess communication (IPC) facilities with the
                 goal of developing an improved IPC capability for UNIX.
                 An outline of the major issues involved in providing
                 IPC is developed based on a survey of the literature,
                 and UNIX IPC facilities are described in terms of this
                 outline. By considering new applications being
                 developed under UNIX, Several shortcomings in the
                 standard IPC facilities are identified, including the
                 inability of ``unrelated'' processes to communicate,
                 the inability to wait for multiple inputs, and
                 primitive synchronization facilities. Technologies to
                 provide desirable improvements are suggested, including
                 named ports, improved signals, and message facilities.
                 Ports appear to have the highest benefit/cost ratio,
                 and their implementation is described in a companion
                 report, R-2064/2-AI.",
  acknowledgement = ack-nhfb,
}

@TechReport{Swanson:1977:RTP,
  author =       "G. K. Swanson",
  title =        "{RXD-11D}: Two Programs to Generate {UNIX}-Compatible
                 Magnetic Tapes",
  type =         "Technical Memorandum",
  number =       "1215",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Two programs to write source files to 9 track, 800 BPI
                 magnetic tapes have been written for the PDP-11/45 and
                 run under the RSX-11D Real-Time operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Swift:1977:CUD,
  author =       "R. E. Swift",
  title =        "{CM}, A {UNIX} Driver For The {MINITAPE} System",
  type =         "Technical Memorandum",
  number =       "1167 (TM 77-8234-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jun,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "CM, is a UNIX driver, written in C to interface a
                 MINITAPE system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Tague:1977:CLP,
  author =       "B. A. Tague and R. C. Haight",
  title =        "{C} Language Portability",
  type =         "Technical Memorandum",
  number =       "1204",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        sep,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper consists of 3 attachments (I) Library
                 Routines, (II) A Style Sheet for C Programming, Issue 1
                 UNPL(1143) and (III) Inter-UNIX Portability
                 UNPL(1203).",
  acknowledgement = ack-nhfb,
}

@TechReport{USG:1977:UPM,
  author =       "{UNIX Support Group (USG)}",
  title =        "{UNIX} Programmer's Manual --- {PG-1C300} Issue 3",
  type =         "Technical Memorandum",
  number =       "1088",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 system calls.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1977:EPV,
  author =       "G. C. Vogel",
  title =        "Easy Phototypeset View Graphs on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1139 (MF 77-8234-055)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A set of TROFF macros has been created to produce
                 phototypeset $ 7 \times 7 $ inch view graphs on Dept.
                 8234 UNIX. A companion set of NROFF macros are also
                 provided. This memorandum is a revision of
                 MF-76-8234-019",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1977:FPG,
  author =       "G. C. Vogel",
  title =        "Formatting Program Generic Documents On {Unix}",
  type =         "Technical Memorandum",
  number =       "1170 (MF 77-8234-57)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        may,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum prescribes simple procedures to
                 produce documents consistent with \ldots{} Program
                 Documentation format. A procedure for converting a
                 technical memory \ldots{} format is given and a
                 procedure for preparing formatted permuted indexes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1977:UOS,
  author =       "G. C. Vogel",
  title =        "The {UNIX} Operating System --- {PG-1C300}",
  type =         "Technical Memorandum",
  number =       "1162 (TM 77-8234-02)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        apr,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the standard version of UNIX
                 that has been issued to Western Electric as the UNIX
                 Operating System Program Generic --- PG-1C300. Dept.
                 8234 provides support for this version of UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wandzilak:1977:RDP,
  author =       "P. D. Wandzilak",
  title =        "Repairing Damaged {PWB\slash UNIX} File Systems
                 ({I.4})",
  type =         "Technical Memorandum",
  number =       "1197",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Comes in handy after a power failure, etc.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wehr:1977:ADK,
  author =       "L. A. Wehr",
  title =        "Assembler for the {DEC KMC11} Microprocessor",
  type =         "Technical Memorandum",
  number =       "1225 (TM 77-8234-22)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is a reference manual for an assembler
                 for the DEC KMC11 microprocessor \ldots{} describes the
                 usage, input syntax, and output format of the
                 assembler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wehr:1977:DAD,
  author =       "L. A. Wehr",
  title =        "Description and Analysis of the {DEC KMC11}
                 Microprocessor",
  type =         "Technical Memorandum",
  number =       "1226 (TM 77-8234-21)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        nov,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document provides a comprehensive description and
                 analysis of the KMC11 microprocessor, covering the
                 architecture and microinstructions in detail.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wonsiewicz:1977:UMC,
  author =       "B. C. Wonsiewicz and A. R. Storm and J. D. Siever",
  title =        "{UNIX} Microcomputer Control of Apparatus, Machinery,
                 and Experiments",
  type =         "Technical Memorandum",
  number =       "1219 (TM 77-1523-28, TM 77-1527-114)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a system for laboratory
                 automation using the {UNIX} time-sharing system which
                 has permitted experiments to be automated in hours
                 rather than years.",
  acknowledgement = ack-nhfb,
}

@TechReport{Zucker:1977:ICE,
  author =       "Steven Zucker",
  title =        "Interprocess Communication Extensions for the {UNIX}
                 Operating System: {II} --- Implementation",
  type =         "Report",
  number =       "R-2064/2-AF",
  institution =  "Rand Corporation",
  address =      "Santa Monica, CA, USA",
  pages =        "viii + 19",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri May 22 08:54:30 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ttps://apps.dtic.mil/sti/pdfs/ADA044201.pdf",
  abstract =     "The UNIX operating system for the PDP-l1 series of
                 minicomputers has gained wide popularity in academic
                 and government circles. This report considers
                 interprocess communication (IPC) facilities with the
                 goal of developing an improved IPC capability for UNIX.
                 A companion report outlines the major issues involved
                 in providing IPC, describes the standard UNIX IPC
                 facilities, and points out several of their weaknesses.
                 The present report describes the ``port'' mechanism
                 developed at Rand to overcome some of those weaknesses.
                 It presents details of the implementation as well as
                 sufficient background material to enable the UNIX
                 programmer to understand how ports work and how to use
                 them. (See R-2064/1-AF.)",
  acknowledgement = ack-nhfb,
}

@TechReport{Zucker:1977:LMS,
  author =       "H. Zucker",
  title =        "A Lexicographic Multikey Sort Program {ZSORT}",
  type =         "Technical Memorandum",
  number =       "1209",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1977",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the features of an efficient
                 C Language sort program (ZSORT) and the characteristics
                 of the sorting algorithms which were employed.",
  acknowledgement = ack-nhfb,
}

@TechReport{Aho:1978:APSa,
  author =       "A. V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "{Awk} --- A Pattern Scanning and Processing Language",
  type =         "Technical Memorandum",
  number =       "1206 (TM 78-1271-12, TM 78-1273-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  day =          "1",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Awk is a programming language designed to solve some
                 common information retrieval problems. This memorandum
                 supersedes TM 77-1271-5 dated September 8, 1977.",
  acknowledgement = ack-nhfb,
}

@TechReport{Aho:1978:APSb,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "{Awk} --- a pattern scanning and processing language",
  type =         "Computing Science Technical Report",
  number =       "68",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Aho:1979:APS}.",
}

@TechReport{Alles:1978:ASP,
  author =       "H. G. Alles",
  title =        "An Array and Switching Processor",
  type =         "Technical Memorandum",
  number =       "1254 (TM 78-1356-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the general arithmetic and
                 interconnection module which \ldots{} an array
                 processor or switching processor.",
  acknowledgement = ack-nhfb,
}

@TechReport{Arnold:1978:APG,
  author =       "J. Arnold",
  title =        "Application Planning Guide, Release 0 of {Basic-16}",
  type =         "Technical Memorandum",
  number =       "5 (TM 78-2522-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes Basic-16's hardware and software
                 requirements.",
  acknowledgement = ack-nhfb,
}

@TechReport{Arnold:1978:TGS,
  author =       "S. L. Arnold and B. E. Redman",
  title =        "A Traffic Generating System",
  type =         "Technical Memorandum",
  number =       "1333 (TM 78-4533-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Traffic Generating System (TGS) provides the
                 environment for multiple channel simulation testing of
                 SLC-96. Users may specify as many independent
                 simulations as real time and memory permit.",
  acknowledgement = ack-nhfb,
}

@TechReport{Arthurs:1978:CUP,
  author =       "E. Arthurs and P. Daily and R. Jakubek and B. W.
                 Stuck",
  title =        "{CNCC UNIX} Project Performance Measurements,
                 Projections and Enhancements",
  type =         "Technical Memorandum",
  number =       "1253 (MF 78-8234-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report summarizes recent work to determine and
                 enhance performance \ldots{} Network Control Center
                 UNIX Application Project.",
  acknowledgement = ack-nhfb,
}

@TechReport{Babu:1978:KPC,
  author =       "R. R. Babu",
  title =        "{KW11-P} Clock Driver",
  type =         "Technical Memorandum",
  number =       "1309 (TM 78-3112-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the DEC KW11-P programmable
                 clock driver and how use it.",
  acknowledgement = ack-nhfb,
}

@Article{Blue:1978:BIS,
  author =       "J. L. Blue",
  title =        "Boundary Integral Solutions of {Laplace}'s Equation",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "8",
  pages =        "2797--2822",
  month =        oct,
  year =         "1978",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1978.tb02177.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5708.html;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue08.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-8-2797.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-8-2797.pdf;
                 https://archive.org/details/bstj57-8-2797/mode/2up",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Blue:1978:PFP,
  author =       "James L. Blue",
  title =        "A Portable {Fortran} Program to Find the {Euclidean}
                 Norm of a Vector",
  journal =      j-TOMS,
  volume =       "4",
  number =       "1",
  pages =        "15--23",
  month =        mar,
  year =         "1978",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355769.355771",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "68A10",
  MRnumber =     "57 \#18205",
  bibdate =      "Sat Aug 27 23:14:36 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355769.355771",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "BLAS; floating-point arithmetic; floating-point
                 overflow; floating-point underflow; nla; norm;
                 software",
  reviewer =     "A. D. Booth",
}

@TechReport{Bourne:1978:IUS,
  author =       "Stephen R. Bourne",
  title =        "An Introduction to the {UNIX} Shell",
  type =         "Technical Memorandum",
  number =       "1239",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The shell is a command programming language that
                 provides an interface to the UNIX operating system. Its
                 features include control flow primitives, parameter
                 passing, variables and string substitution.",
  acknowledgement = ack-nhfb,
}

@Article{Bourne:1978:UTS,
  author =       "S. R. Bourne",
  title =        "{UNIX} Time-Sharing System: The {UNIX} Shell",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1971--1990",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1978.tb02139.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1971_text.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1971.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1971.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1971.pdf;
                 https://archive.org/details/bstj57-6-1971",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Bradley:1978:EMS,
  author =       "M. H. Bradley and W. E. Sherbon and J. S. Waldhuter",
  title =        "Evaluation of Microprocessors Supporting the {C}
                 Language: {LSI-11}, {MAC-8}, {Z80}",
  type =         "Technical Memorandum",
  number =       "1347 (TM 78-3323-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to present a
                 quantitative evaluation of three existing
                 microprocessors which have an available C compiler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brandt:1978:ELU,
  author =       "R. B. Brandt",
  title =        "Error Logging in {UNIX\slash TS} and {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1284 (TM 78-8234)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum details the specifications for an
                 improved version of error \ldots{} and UNIX\slash RT
                 that provides significantly more compatibility between
                 these systems \ldots{} area of the user interface.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brandt:1978:UC,
  author =       "R. B. Brandt and J. F. Maranzano and G. C. Vogel",
  title =        "{UNIX} Courses",
  type =         "Technical Memorandum",
  number =       "1277 (MF 78-8234-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains syllabuses of courses which cover the
                 Majority of the needs of the \ldots{} Bell
                 Laboratories.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brown:1978:ASA,
  author =       "W. S. Brown and A. C. Hearn",
  title =        "Applications of symbolic algebraic computation",
  type =         "Computing Science Technical Report",
  number =       "66",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1979:ASA}.",
}

@Article{Brown:1978:SPA,
  author =       "W. S. Brown",
  title =        "The Subresultant {PRS} Algorithm",
  journal =      j-TOMS,
  volume =       "4",
  number =       "3",
  pages =        "237--249",
  month =        sep,
  year =         "1978",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355791.355795",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  MRclass =      "12-04 (68C20)",
  MRnumber =     "82g:12001",
  bibdate =      "Sat Aug 27 23:13:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355791.355795",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Burnette:1978:WMS,
  author =       "W. A. Burnette",
  title =        "Writing a {MERT} Supervisor",
  type =         "Technical Memorandum",
  number =       "1258 (TM 78-9156-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo discusses the functions available to
                 supervisor mode programs and describes the basic
                 operating system interactions required to make
                 effective use of the supervisor environment.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cannon:1978:IHC,
  author =       "L. W. Cannon and others",
  title =        "{Indian Hill} {C} Style and Coding Standards",
  type =         "Technical Memorandum",
  number =       "1356 (TM 78-5512-1, TM 78-5514-1, TM 78-5522-3, TM
                 78-5326-1, TM 78-5521-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is a result of a committee formed at
                 Indian Hill to establish a common set of coding
                 standards and recommendations for the Indian Hill
                 community.",
  acknowledgement = ack-nhfb,
}

@TechReport{Chellis:1978:PSU,
  author =       "A. L. Chellis",
  title =        "Proposed Structure for {UNIX\slash TS} and {UNIX\slash
                 RT} Makefiles",
  type =         "Technical Memorandum",
  number =       "1285 (MF 78-8234-73)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo illustrates the minimum requirements for
                 future makefiles. It should make file maintenance
                 easier and more efficient.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1978:BAP,
  author =       "Lorinda L. Cherry and Robert Morris",
  title =        "{BC} --- An Arbitrary Precision Desk Calculator
                 Language",
  type =         "Technical Memorandum",
  number =       "1053",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 14",
  day =          "12",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "BC is a language and a compiler for doing arbitrary
                 precision arithmetic on the PDP-11 under the UNIX
                 time-sharing system. The output of the compiler is
                 interpreted and executed by a collection of routines
                 which can input, output. and do arithmetic on
                 indefinitely large integers and on scaled fixed-point
                 numbers.\par

                 These routines are themselves based on a dynamic
                 storage allocator. Overflow does not occur until all
                 available core storage is exhausted.\par

                 The language has a complete control structure as well
                 as immediate-mode operation. Functions can be defined
                 and saved for later execution.\par

                 Two five hundred-digit numbers can be multiplied to
                 give a thousand digit result in about ten
                 seconds.\par

                 A small collection of library functions is also
                 available, including sin. cos, arctan, log,
                 exponential, and Bessel functions of integer
                 order.\par

                 Some of the uses of this compiler are\par

                 * to do computation with large integers.\par

                 * to do computation accurate to many decimal
                 places,\par

                 * conversion of numbers from one base to another
                 base.",
  abstract-2 =   "BC is a language and a compiler for doing arbitrary
                 precision arithmetic on the PDP-11 und UNIX
                 Time-Sharing System.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  remark =       "Available in PDF file of \cite[pp.
                 383--398]{Dolotta:1977:DPU}.",
}

@TechReport{Coben:1978:RCW,
  author =       "R. M. {Coben [sic]} and others",
  title =        "Recommendations for A Company-Wide {UNIX} Education
                 Program",
  type =         "Technical Memorandum",
  number =       "1291",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report presents an overview of the use of UNIX at
                 Bell Laboratories, our view of the challenge for UNIX
                 education, and our specific recommendations.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1978:UTR,
  author =       "A. S. Cohen and J. F. Maranzano",
  title =        "{UNIX\slash TS Release 1.0} Plans",
  type =         "Technical Memorandum",
  number =       "1232 (MF 78-8234-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cohen:1978:UTS,
  author =       "H. Cohen and J. C. {Kaufeld, Jr.}",
  title =        "{UNIX} Time-Sharing System: The Network Operations
                 Center System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2289--2304",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2289_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2289.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2289.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Coke:1978:RCP,
  author =       "E. U. Coke and M. E. Koether",
  title =        "{READ} --- {C} Programs for Analyzing Readability",
  type =         "Technical Memorandum",
  number =       "1331 (TM 78-1222-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes two C programs which are
                 available for analyzing written materials.",
  acknowledgement = ack-nhfb,
}

@TechReport{Crowley:1978:RTC,
  author =       "T. R. Crowley",
  title =        "Regression Testing for {C} Compilers",
  type =         "Technical Memorandum",
  number =       "1295 (MF 78-8234-78)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses the facility for regression
                 testing of a C compiler which has been set up.",
  acknowledgement = ack-nhfb,
}

@TechReport{Crowley:1978:TLU,
  author =       "T. R. Crowley",
  title =        "Title Listings for {UNIX} Memoranda",
  type =         "Technical Memorandum",
  number =       "1296 (MF 78-8234-79)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A shell program, \pgm{tlist}, has been written to
                 produce high quality listings of the titles and authors
                 of UNIX memoranda for the Computing Information
                 Library.",
  acknowledgement = ack-nhfb,
}

@Article{Crowley:1978:UTS,
  author =       "T. H. Crowley",
  title =        "{UNIX} Time-Sharing System: Preface",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1897--1898",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1897_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1897.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1897.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Dean:1978:MTR,
  author =       "J. Dean",
  title =        "Modifications to the Trouble Reporting System",
  type =         "Technical Memorandum",
  number =       "4 (MF 78-8234-77)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the usage and the internal
                 structure of the new system for trouble reporting.",
  acknowledgement = ack-nhfb,
}

@TechReport{DeJager:1978:ICP,
  author =       "D. S. {De Jager}",
  title =        "Interprocess Communication Performance Trade-offs in
                 {CB-UNIX} and {UNIX} \ldots{}",
  type =         "Technical Memorandum",
  number =       "1288 (TM 78-5223-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A discussion of interprocess communication performance
                 trade-offs is presented \ldots{}",
  acknowledgement = ack-nhfb,
}

@Article{Dolotta:1978:UTS,
  author =       "T. A. Dolotta and R. C. Haight and John R. Mashey",
  title =        "{UNIX} Time-Sharing System: The {Programmer's
                 Workbench}",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2177--2200",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2177_text.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://archive.org/details/bstj57-6-2177;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2177.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2177.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2177.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Dorris:1978:CAC,
  author =       "H. N. Dorris and D. W. Hagelbarger and M. J. Shannon",
  title =        "Computer Assisted Communication System",
  type =         "Technical Memorandum",
  number =       "?? (TM 78-1356-7, TM 78-1352-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a continuing series of
                 experiments aimed at providing improved communications
                 for non-vocal, motion-impaired people.",
  acknowledgement = ack-nhfb,
}

@TechReport{Everett:1978:APP,
  author =       "W. W. Everett",
  title =        "Activity Profile of the {PWB\slash UNIX} Operating
                 System",
  type =         "Technical Memorandum",
  number =       "1290",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An exploratory study of PWX\slash UNIX performance.",
  acknowledgement = ack-nhfb,
}

@TechReport{Farrell:1978:UGS,
  author =       "J. W. Farrell",
  title =        "User's Guide to the {SMAL2} Language for the {Zilog
                 Z80} Microprocessor",
  type =         "Technical Memorandum",
  number =       "1262 (TM 78-8234-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "SMAL2 is a structured assembly level language
                 originally developed for the Intel 8080 microprocessor.
                 It has recently been expanded for use with the Zilog
                 Z80 microprocessor. The language features control
                 structures like those of the C programming language but
                 otherwise has a one-to-one relationship to the Z80
                 machine instructions.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fasciano:1978:IDA,
  author =       "V. A. Fasciano",
  title =        "Interactive Design Aid For General-Purpose Artwork
                 Production",
  type =         "Technical Memorandum",
  number =       "1266 (TM 78-8254-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This group of computer programs has been prepared for
                 use with PDP-11 computers which are intended to assist
                 in the creation and modification of general-purpose
                 artwork such as flowcharts, illustrations, simple logic
                 diagrams, and office furniture layouts. All programs
                 are written in the C language.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feder:1978:FTH,
  author =       "Jerome Feder",
  title =        "A Faster Terminal Handler for {UNIX}",
  type =         "Technical Memorandum",
  number =       "1265 (TM 78-8234-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a new software package for
                 high-speed character output. The package provides a
                 user interface that is virtually indistinguishable from
                 the standard UNIX terminal handler, but uses different
                 algorithms and internal buffering to run up to 30 times
                 faster.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feder:1978:THU,
  author =       "Jerome Feder",
  title =        "Terminal Handling Under {UNIX} and {MERT\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1316 (TM 78-8234-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum gives a tutorial overview of terminal
                 handling for the UNIX and MERT\slash UNIX operating
                 systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feldman:1978:MPMa,
  author =       "Stuart I. Feldman",
  title =        "{Make} --- A Program For Maintaining Computer
                 Programs",
  type =         "Technical Memorandum",
  number =       "1078",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "9",
  day =          "15",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a program called MAKE that
                 provides a simple mechanism for maintaining up-to-date
                 versions of programs that result from many operations
                 on a number of files",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 475--483]{Dolotta:1977:DPU}.",
}

@TechReport{Feldman:1978:MPMb,
  author =       "Stuart I. Feldman",
  title =        "Make --- a program for maintaining computer programs",
  type =         "Computing Science Technical Report",
  number =       "57",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Feldman:1979:MPM}.",
}

@TechReport{Feldman:1978:PFC,
  author =       "Stuart I. Feldman and Peter J. Weinberger",
  title =        "A Portable {Fortran 77} Compiler",
  type =         "Technical Memorandum",
  number =       "1248",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Fortran language has just been revised, and a new
                 standard for the language, known as ``Fortran 77''.
                 This paper describes the language compiled, interfaces
                 between procedures, and file formats assumed by the I/O
                 system. An appendix describes the Fortran 77
                 language.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feldman:1978:PLE,
  author =       "S. I. Feldman",
  title =        "The programming language {EFL}",
  type =         "Computing Science Technical Report",
  number =       "78",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Feldman:1979:PLEb}. Is this report the same as
                 \cite{Feldman:1979:PLEa}, but under a different report
                 number?",
}

@TechReport{Feuer:1978:STA,
  author =       "A. R. Feuer",
  title =        "{STAT}: A Tool for Analyzing Data",
  type =         "Technical Memorandum",
  number =       "1252 (TM 78-9442-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Stat is an emerging collection of numerical programs
                 under the UNIX operating system that can be
                 interconnected using shell to form processing
                 networks.",
  acknowledgement = ack-nhfb,
}

@Article{Fox:1978:AFP,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "{Algorithm 528}: Framework for a Portable Library
                 [{Z}]",
  journal =      j-TOMS,
  volume =       "4",
  number =       "2",
  pages =        "177--188",
  month =        jun,
  year =         "1978",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355780.355789",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 27 23:30:46 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See remarks \cite{Fox:1979:RFP,Gay:1999:SAF}.",
  acknowledgement = ack-nhfb,
  annote =       "The three program packages presented here provide a
                 framework for a portable FORTRAN subroutine library.
                 They were developed for the BELL Laboratories library
                 PORT(1). The packages are: machine-dependent constants,
                 automatic error handling, and dynamic storage
                 allocation using a stack.",
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  country =      "USA",
  date =         "19/03/80",
  descriptors =  "Reliability; program construction; mathematical
                 method; FORTRAN; portability; error handling; memory
                 management; library",
  enum =         "988",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  language =     "English",
  location =     "RWTH-AC-DFV: TELL",
  references =   "1",
  revision =     "20/03/92",
}

@Article{Fox:1978:PMS,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "The {PORT} Mathematical Subroutine Library",
  journal =      j-TOMS,
  volume =       "4",
  number =       "2",
  pages =        "104--126",
  month =        jun,
  year =         "1978",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355780.355783",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 27 23:13:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The development at Bell Laboratories of PORT, a
                 library of portable Fortran programs for numerical
                 computation, is discussed. Portability is achieved by
                 careful language specification, together with the key
                 technique of specifying computer classes by means of
                 predefined machine constants. The library is built
                 around an automatic error-handling facility and a
                 dynamic storage allocation scheme, both of which are
                 implemented portably. These, together with the modular
                 structure of the library, lead to simplified calling
                 sequences and ease of use.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "dynamic storage allocation; error handling; libraries;
                 numerical analysis; portability",
}

@Article{Fraser:1978:UTS,
  author =       "A. G. Fraser",
  title =        "{UNIX} Time-Sharing System: Circuit Design Aids",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2233--2249",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2233_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2233.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2233.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Freeman:1978:PCL,
  author =       "R. B. Freeman",
  title =        "{Parse()} --- A {C} Language Routine to Parse a String
                 into Words",
  type =         "Technical Memorandum",
  number =       "1271",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "These notes document {\tt parse()}, a C language
                 routine that parses an input string and returns the
                 \ldots{} words and the number of words in the string.",
  acknowledgement = ack-nhfb,
}

@TechReport{Gellis:1978:MMD,
  author =       "H. S. Gellis",
  title =        "{MRCS} and the {MRCS 2 Data Base System}",
  type =         "Technical Memorandum",
  number =       "1308 (TM 78-9442-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses both MRCS and the M2 system which
                 has evolved to implement it and other data base
                 systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1978:CRU,
  author =       "A. L. Glasser and D. W. Ting",
  title =        "A Core-Resident {UNIX} System for {PDP-11's}",
  type =         "Technical Memorandum",
  number =       "1264 (TM 78-3111-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this memorandum we describe a UNIX system which,
                 together with a fixed number of user programs, is
                 entirely core-resident. The operating system and its
                 resident user programs are generated on a PWB/UNIX
                 system. This system requires no disk drives, either for
                 swapping or to support a file system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1978:EPU,
  author =       "A. L. Glasser and D. W. Ting",
  title =        "Enlarging {PDP-11 UNIX} Table Space Using Supervisor
                 Mode",
  type =         "Technical Memorandum",
  number =       "1257 (TM 78-3111-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a mechanism which greatly
                 increases the address space of the UNIX operating
                 system running on a PDP-11/70. Generated after
                 implementation of the mechanism is a UNIX system
                 capable of running 1023 processes. The performance of
                 this system was measured and results are presented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1978:ESC,
  author =       "A. L. Glasser",
  title =        "The Evolution of a Source Code Control System",
  type =         "Technical Memorandum",
  number =       "1304 (TM 78-3111-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the facilities provided by SCCS,
                 and the changes that were made to scss.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPM (1086).",
}

@TechReport{Gwozdz:1978:PMB,
  author =       "P. W. Gwozdz",
  title =        "Proposal for a Microprocessor Based Systems
                 Development Laboratory",
  type =         "Technical Memorandum",
  number =       "1305 (TM 78-4562-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1978:PRU,
  author =       "R. C. Haight",
  title =        "Pre-Release {UNIX\slash TS}",
  type =         "Technical Memorandum",
  number =       "1274 (MF 78-8234-57)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The pre-release version of UNIX/TS is meant for a few
                 friendly customers who would otherwise go to Research
                 for Version 7. The only thing we guarantee about the
                 pre-release is the presence of bugs, especially in the
                 documentation and commands (the operating system should
                 be solid). The final TS will contain additional
                 feature; some current features may likewise be
                 dropped.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1978:SUT,
  author =       "R. C. Haight and L. A. Wehr",
  title =        "Setting Up {UNIX\slash TS}",
  type =         "Technical Memorandum",
  number =       "1320 (MF 78-8234-98)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes programming steps for
                 generating a UNIX /TS operating system along with
                 administrative detail on configuration, setting up file
                 systems, and installation\slash recompilation of
                 command software.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1978:UFS,
  author =       "R. C. Haight",
  title =        "{UNIX} File System Conversion",
  type =         "Technical Memorandum",
  number =       "1319 (MF 78-8234-83)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes procedures developed for
                 converting UNIX file systems from the ``Version 6''
                 format (includes USG/UNIX, PWB/UNIX, etc.) to the
                 ``Version 7'' format (Research, UNIX/TS).",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1978:UTF,
  author =       "R. C. Haight",
  title =        "{UNIX\slash TS} File System Backup",
  type =         "Technical Memorandum",
  number =       "1273 (MF 78-8234-42)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The dump\slash restor, Volcopy, Cpio\slash find backup
                 systems will be distributed with the first release of
                 UNIX\slash TS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1978:UTR,
  author =       "R. C. Haight",
  title =        "{UNIX\slash TS Release 1.0}",
  type =         "Technical Memorandum",
  number =       "1321 (MF 78-8234-82)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is an attempt to describe new features
                 of UNIX\slash TS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hamilton:1978:VFS,
  author =       "L. L. Hamilton",
  title =        "Virtual File Systems on {MERT}",
  type =         "Technical Memorandum",
  number =       "1343 (TM 78-5523-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is meant to be both a user's guide and
                 a brief overview \ldots{} system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haskell:1978:IGZ,
  author =       "B. G. Haskell",
  title =        "Implementation of {GR-Z} Graphics on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1298",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to describe the
                 programs and procedures necessary for the running of
                 GR-Z programs on UNIX.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Haverty:1978:ICS,
  author =       "J. F. Haverty and R. D. Rettburg",
  editor =       "????",
  booktitle =    "Proceedings of {Compcon 78}: Computer Communications
                 Networks",
  title =        "Interprocess Communications for a Server in {UNIX}",
  publisher =    "????",
  address =      "????",
  pages =        "312--315",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri May 22 10:37:59 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{HCC:1978:GUP,
  author =       "{HO Computer Center}",
  title =        "A Guide to the [use] of Pseudo-{ATS} on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1301",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum explains how to move documents from an
                 ATS system onto UNIX \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Hedrick:1978:PRR,
  author =       "E. L. Hedrick and T. M. Raleigh",
  title =        "Preliminary Report on {RCMAS} and {MERT} Performance
                 Problems",
  type =         "Technical Memorandum",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum summarizes the performance and
                 reliability problems that the Recent Change Memory
                 Administration System experienced at their Chicago
                 field site.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hooker:1978:ARU,
  author =       "J. W. Hooker",
  title =        "{Audio Response Unit (ARU)} Subsystem Design for
                 {Real-Time Retrieval (RTLR)\slash ARU} Prototype
                 System",
  type =         "Technical Memorandum",
  number =       "1306 (TM 78-9156-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an example of a MERT kernel
                 process developed to implement a real-time application
                 with performance requirements not achievable with user
                 processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1978:LPC,
  author =       "Steven C. Johnson",
  title =        "Lint, a Program Checker",
  type =         "Technical Memorandum",
  number =       "1186",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "\pgm{Lint} is a command which examines C source
                 programs to detect and report about a number of bugs
                 and obscurities. This document discusses the use of
                 \pgm{lint}, gives an overview of the implementation,
                 and gives some hints on the writing of machine
                 independent C code.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Johnson:1978:PCT,
  author =       "S. C. Johnson",
  editor =       "{ACM}",
  booktitle =    "Proceedings of the 5th {ACM} Symposium on Principles
                 of Programming Languages",
  title =        "A Portable Compiler: Theory and Practice",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "97--104",
  month =        jan,
  year =         "1978",
  DOI =          "https://doi.org/10.1145/512760.512771",
  bibdate =      "Tue Aug 29 10:53:04 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A compiler for the C language has recently been
                 constructed which is now compiling C for about half a
                 dozen machines. The compiler was influenced in various
                 ways by recent theoretical developments. This paper
                 gives an overview of the compiler structure and
                 algorithms, emphasizing those areas where theory was
                 helpful, and discussing the approaches taken where
                 theory was lacking.",
  acknowledgement = ack-nhfb,
  keywords =     "pcc",
}

@Article{Johnson:1978:UTSa,
  author =       "Steven C. Johnson and Dennis M. Ritchie",
  title =        "{UNIX} Time-Sharing System: Portability of {C}
                 Programs and the {UNIX} System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2021--2048",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2021_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2021.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2021.pdf;
                 https://ieeexplore.ieee.org/document/6770409",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Johnson:1978:UTSb,
  author =       "Steven C. Johnson and Michael E. Lesk",
  title =        "{UNIX} Time-Sharing System: Language Development
                 Tools",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2155--2175",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2155_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2155.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2155.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Johnson:1978:YYA,
  author =       "Steven C. Johnson",
  title =        "{YACC} --- Yet Another Compiler Compiler",
  type =         "Technical Memorandum",
  number =       "1013 (TM 78-1273-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 30",
  day =          "31",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Computer program input generally has some structure;
                 in fact, every computer program which does input can be
                 thought of as defining an ``input language'' which it
                 accepts. The input languages may be as complex as a
                 programming language, or as simple as a sequence of
                 numbers. Unfortunately, standard input facilities are
                 restricted, difficult to use and change. and do not
                 completely check their inputs for validity.\par

                 Yacc provides a general tool for controlling the input
                 to a computer program. The Yacc user describes the
                 structures of his input, together with code which is to
                 be invoked when each such structure is recognized. Yacc
                 turns such a specification into a subroutine which may
                 be invoked to handle the input process; frequently, it
                 is convenient and appropriate to have most of the flow
                 of control in the user's application handled by this
                 subroutine.\par

                 The input subroutine produced by Yacc calls a user
                 supplied routine to return the next basic input item.
                 Thus, the user can specify his input in terms of
                 individual input characters, or, if he wishes, in terms
                 of higher level constructs such as names and numbers.
                 The user supplied routine may also handle idiomatic
                 features such as comment and continuation conventions,
                 which typically defy easy specification.\par

                 Yacc is written in C [7], and runs under UNIX. The
                 subroutine which is output may be in C or in Ratfor[4],
                 at the user's choice; Ratfor permits translation of the
                 output subroutine into portable Fortran [5]. The class
                 of specifications accepted is a very general one,
                 called LALR(l) grammars with disambiguating rules. The
                 theory behind Yacc has been described elsewhere
                 [1,2,3].\par

                 Yacc was originally designed to help produce the
                 ``front end'' of compilers; in addition to this use, it
                 has been successfully used in many application
                 programs, including a phototypesetter language, a
                 document retrieval system, a Fortran debugging system,
                 and the Ratfor compiler.",
  abstract-2 =   "Converts a BNF specification of a language and
                 semantic action written in C into a compiler \ldots{}
                 language.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 407--438]{Dolotta:1977:DPU}.",
}

@TechReport{Kaufeld:1978:ICM,
  author =       "J. C. {Kaufeld, Jr.}",
  title =        "Interprocess Communication Mechanisms in {CB-UNIX}",
  type =         "Technical Memorandum",
  number =       "1234 (TM 77-5223-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A discussion of interprocess communication mechanisms
                 in CB-UNIX \ldots{} files, pipes, named pipes, signals,
                 semaphores, MAUS and messages \ldots{}",
  acknowledgement = ack-nhfb,
}

@Book{Kernighan:1978:CPL,
  author =       "Brian W. Kernighan and Dennis M. Ritchie",
  title =        "The {C} Programming Language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 228",
  year =         "1978",
  ISBN =         "0-13-110163-3",
  ISBN-13 =      "978-0-13-110163-0",
  LCCN =         "QA76.73 .C15 K47 1978",
  bibdate =      "Wed Dec 15 10:36:07 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  tableofcontents = "A tutorial introduction \\
                 Types, operators and expressions \\
                 Control flow \\
                 Functions and program structure \\
                 Pointers and arrays \\
                 Structures \\
                 Input and output \\
                 The UNIX system interface \\
                 C reference manual",
}

@TechReport{Kernighan:1978:STM,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "A system for typesetting mathematics",
  type =         "Computing Science Technical Report",
  number =       "17",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Aug 29 10:37:32 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Kernighan:1978:TMU,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "Typesetting Mathematics --- User's Guide",
  type =         "Technical Memorandum",
  number =       "1011",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "2 + 11",
  day =          "15",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.kohala.com/start/troff/v7man/eqn/eqn2e.ps",
  abstract =     "This is the user's guide for a system for typesetting
                 mathematics, using the phototypesetters on the UNIX and
                 GCOS operating systems.\par

                 Mathematical expressions are described in a language
                 designed to be easy to use by people who know neither
                 mathematics nor typesetting. Enough of the language to
                 set in-line expressions like $ \lim_{x \to \pi / 2}
                 (\tan x)^{\sin 2 x} = 1 $ or display equations
                 like\par

                 [large 3-line complex mathematical formula]\par

                 can be learned in an hour or so.\par

                 The language interfaces directly with the
                 phototypesetting language, TROFF, so mathematical
                 expressions can be embedded in the running text of a
                 manuscript, and the entire document produced in one
                 process. This user's guide is an example of its
                 output.\par

                 The same language may be used with the UNIX formatter
                 NROFF to set mathematical expressions on DASI and GSI
                 terminals and Model 37 teletypes.",
  abstract-2 =   "This is the user's guide for a system for typesetting
                 mathematics, using the phototypesetters on the UNIX and
                 GCOS operating systems.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
  remark =       "Available in PDF file of \cite[pp.
                 357--369]{Dolotta:1977:DPU}.",
}

@TechReport{Kernighan:1978:TT,
  author =       "Brian W. Kernighan",
  title =        "A {TROFF} Tutorial",
  type =         "Technical Memorandum",
  number =       "1010",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 14",
  day =          "4",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Part of UNIX Version 7 manual.",
  URL =          "http://www.kohala.com/start/troff/v7man/trofftut/trofftut.ps",
  abstract =     "\pgm{troff} is a text-formatting program for driving
                 the Graphic Systems phototypesetter on the UNIX and
                 GCOS operating systems. This device is capable of
                 producing high quality text; this paper is an example
                 of troff output.\par

                 The phototypesetter itself normally runs with four
                 fonts, containing roman, italic and bold letters (as on
                 this page), a full greek alphabet, and a substantial
                 number of special characters and mathematical symbols.
                 Characters can be printed in a range of sizes, and
                 placed anywhere on the page.\par

                 \pgm{troff} allows the user full control over fonts,
                 sizes, and character positions, as well as the usual
                 features of a formatter right-margin justification,
                 automatic hyphenation, page titling and numbering, and
                 so on. It also provides macros, arithmetic variables
                 and operations, and conditional testing, for
                 complicated formatting tasks.\par

                 This document is an introduction to the most basic use
                 of \pgm{troff}. It presents just enough information to
                 enable the user to do simple formatting tasks like
                 making viewgraphs, and to make incremental changes to
                 existing packages of \pgm{troff} commands. In most
                 respects, the UNIX formatter \pgm{nroff} is identical
                 to \pgm{troff}, so this document also serves as a
                 tutorial on \pgm{nroff}.",
  acknowledgement = ack-nhfb,
  keywords =     "NROFF; text formatting; typesetting",
  remark =       "Available in PDF file of \cite[pp.
                 341--356]{Dolotta:1977:DPU}.",
}

@TechReport{Kernighan:1978:UPE,
  author =       "Brian W. Kernighan and John R. Mashey",
  title =        "The {UNIX} Programming Environment",
  type =         "Technical Memorandum",
  number =       "1447",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a variety of examples to
                 illustrate methodology, focusing on those aspects
                 \ldots{} system and supporting software which make it
                 possible.",
  acknowledgement = ack-nhfb,
}

@Article{Kernighan:1978:UTS,
  author =       "Brian W. Kernighan and Michael E. Lesk and Joseph F.
                 {Ossanna, Jr.}",
  title =        "{UNIX} Time-Sharing System: Document Preparation",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2115--2135",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2115_text.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2115.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2115.pdf;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Koenig:1978:CCE,
  author =       "A. Koenig",
  title =        "Changes in the {C} Environment for {UNIX\slash TS
                 Edition 1.0}",
  type =         "Technical Memorandum",
  number =       "1323 (MF 78-8234-84)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes differences users may
                 encounter when changing to UNIX\slash TS Edition 1.0
                 from the last release of the C compiler shipped for
                 Generic 3.",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1978:CLP,
  author =       "A. Koenig",
  title =        "A {C} Library Performance Problem",
  type =         "Technical Memorandum",
  number =       "1267 (MF 78-8234-61)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Most of the commands in UNIX are written as C
                 programs. Most of these programs, in turn, are being
                 rewritten to use Ritchie's input-output library. One
                 characteristic of this library is that it does not
                 normally buffer the standard output of a program when
                 that file is directed to a terminal. We show that this
                 causes a significant performance degradation and point
                 out some ways to alleviate the problem.",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1978:VLA,
  author =       "A. Koenig",
  title =        "Variable Length Argument Lists in {C}",
  type =         "Technical Memorandum",
  number =       "1268 (MF 78-8234-64)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A major problem with the C language is that {\tt
                 printf} cannot be written in C. This is because
                 different invocations of {\tt printf} may appear with
                 different numbers of arguments, and the same argument
                 position may be occupied by arguments of different
                 types from one invocation to another. This paper
                 describes an interface to variable length argument
                 lists.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kranc:1978:PIU,
  author =       "Morris Kranc",
  title =        "Performance Improvements in {UNIX} Pipes and Ports",
  type =         "Report",
  number =       "3970",
  institution =  "Bolt Beranek and Newman Inc.",
  address =      "Cambridge, MA, USA",
  pages =        "22",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri May 22 10:35:42 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/port.runout",
  acknowledgement = ack-nhfb,
}

@TechReport{Kraus:1978:PPI,
  author =       "J. S. Kraus",
  title =        "A Peripheral Processor Interactive Control and Data
                 Acquisition System",
  type =         "Technical Memorandum",
  number =       "1289 (TM 78-1131-22)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A computer hardware and software system has been
                 developed in support of \ldots{} Collision Research
                 Laboratory.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1978:TDU,
  author =       "Michael E. Lesk",
  title =        "Typing Documents on the {UNIX} System: Using the {\tt
                 -ms} Macros with Troff and Nroff",
  type =         "Technical Memorandum",
  number =       "1028",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a set of easy to use macros
                 for preparing documents on the UNIX system. It includes
                 the ``Guide to Preparing Documents with {\tt -ms}''.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNED(1111)",
}

@TechReport{Lesk:1978:USD,
  author =       "Michael E. Lesk and A. S. Cohen",
  title =        "{UNIX} Software Distribution by Communication Link",
  type =         "Technical Memorandum",
  number =       "1279 (TM 78-1274-3, TM 78-8234-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document discusses the operation of the UUCP
                 (UNIX to UNIX copy) and related programs; their usage
                 over the last year; and plans for the future.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1978:SSF,
  author =       "J. Lions",
  title =        "Shell Subprogram Facility",
  type =         "Technical Memorandum",
  number =       "1327",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a general shell command that
                 allows a group of \ldots{} packaged as a single file
                 and invoked conveniently.",
  acknowledgement = ack-nhfb,
}

@TechReport{London:1978:UOS,
  author =       "T. B. London and J. F. Reiser",
  title =        "A {UNIX} Operating System for the {DEC VAX-11\slash
                 780} Computer",
  type =         "Technical Memorandum",
  number =       "1297 (TM 78-1353-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the VAX-11/780 hardware and
                 the UNIX operating system \ldots{} programming language
                 software implementation, records some observations
                 \ldots{} speculates ways in which the operating system
                 overhead can be significant \ldots{}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Long:1978:BTC,
  author =       "P. F. Long",
  title =        "Beta Test of the {COMM} {IOP-DUP} Synchronous
                 Communications Controller under \ldots{}",
  type =         "Technical Memorandum",
  number =       "1240 (TM 78-8234-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses the implementation of the
                 driver which controls a \ldots{} and evaluates the COMM
                 IOP for use as a synchronous controller with UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1978:CUR,
  author =       "G. W. R. Luderer",
  title =        "Contents of {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1231 (MF 78-8234-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX/RT is the successor of MERT Release 0, which it
                 will supersede around the fall of 1978. UNIX/RT will be
                 a MERT operating system that is as compatible as
                 possible with UNIX/TS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1978:SFT,
  author =       "G. W. R. Luderer",
  title =        "Standardizing File Types in the Inodes of {UNIX
                 Version 7} Descendants",
  type =         "Technical Memorandum",
  number =       "1256 (MF 78-8234-48)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Luderer:1978:UTS,
  author =       "G. W. R. Luderer and J. F. Maranzano and B. A. Tague",
  title =        "{UNIX} Time-Sharing System: The {UNIX} Operating
                 System as a Base for Applications",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2201--2207",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2201_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2201.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2201.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Lycklama:1978:FSS,
  author =       "Heinz Lycklama",
  title =        "File System Structures for Real-Time Applications",
  type =         "Technical Memorandum",
  number =       "1276 (TM 78-3114-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "24",
  day =          "20",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-5_File_System_Structures_for_Real-Time_Applications_19780420.pdf",
  abstract =     "File system structures have been designed for various
                 versions of the UNIX and MERT operating systems over
                 the past few years. Each structure was designed to be
                 efficient in a particular environment, i.e. the nature
                 of the application dictated the design.\par

                 The structure of the MERT operating system enables one
                 to write a new file manager process with minimum impact
                 on other parts of the system. Only the file system
                 utility commands need to be rewritten to deal with
                 different file system structures. The original file
                 manager written for the MERT system made use of extents
                 to allocate contiguous space to files. This makes these
                 files optimal for real-time applications. For
                 time-sharing applications, a file structure like the
                 original 16-bit UNIX file structure is more
                 appropriate.\par

                 Recently a new version of the file system structure was
                 done for Version 7 UNIX using a 32-bit byte offset
                 pointer to achieve very large files and file systems.
                 Subsequent to this a new 32-bit file system was
                 designed and built for the MERT system. The new file
                 system structure has characteristics which make it
                 efficient for both time-sharing and real-time
                 applications. This paper describes the salient features
                 and shortcomings of each of the four file system
                 structures.",
  abstract-2 =   "A new version of the file system structure was done
                 for version 7 UNIX \ldots{} pointer to achieve very
                 large files and file systems. THe new file system
                 \ldots{} which make it efficient for both time-sharing
                 and real-time applications.",
  acknowledgement = ack-nhfb,
  keywords =     "Asynchronous I/O; MERT; Time Sharing; UNIX",
  remark =       "Typeset document.",
}

@TechReport{Lycklama:1978:MOSa,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "The {MERT} Operating System",
  type =         "Technical Memorandum",
  number =       "1246 (TM 78-3114-3, TM 78-1352-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "32",
  day =          "22",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-3_The_MERT_Operating_System_19780422.pdf",
  abstract =     "The MERT operating system+ supports multiple operating
                 system environments. Messages provide the major means
                 of inter-process communication. Shared memory is used
                 where tighter coupling between processes was desired.
                 The file system was designed with real-time response
                 being a major concern. The system has been implemented
                 on the DEC PDP-11/45 and PDP-11/70 computers and
                 supports the UNIX time-sharing system as well as some
                 real-time processes.\par

                 The system is structured in four layers. The lowest
                 layer, the kernel; provides basic services such as
                 inter-process communication, process dispatching, and
                 trap and interrupt handling. The second layer comprises
                 privileged processes, such as I/0 device handlers, the
                 file manager, memory manager, and system scheduler. At
                 the third layer, the supervisor processes provide the
                 programming environments for application programs of
                 the fourth layer. To provide an environment favorable
                 to applications with real time response requirements,
                 processes are permitted to control scheduling
                 parameters such as scheduling priority and memory
                 residency. A rich set of inter-process communication
                 mechanisms including messages, events (software
                 interrupts), shared memory, inter-process traps,
                 process ports, and files, allow applications to be
                 implemented as several independent, cooperating
                 processes.\par

                 Some uses of the MERT operating system are discussed. A
                 retrospective view of the MERT system is also offered.
                 This includes a critical evaluation of some of the
                 design decisions and a discussion of design
                 improvements which could have been made to improve
                 overall efficiency.",
  abstract-2 =   "This memo discusses some uses of the MERT operating
                 system. A \ldots{} system is also offered.",
  acknowledgement = ack-nhfb,
  keywords =     "Interprocess Communication; Multi-Environment;
                 Real-Time; UNIX",
  remark =       "Typeset document. A modified version of this
                 memorandum was submitted for publication in the special
                 issue of the BSTJ on Software, July--August, 1978.",
}

@TechReport{Lycklama:1978:MOSb,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "The {MERT} Operating System",
  type =         "Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "27",
  day =          "??",
  month =        "????",
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/The_MERT_Operating_System.pdf",
  abstract =     "The MERT operating system supports multiple operating
                 system environments. Messages provide the major means
                 of inter-process communication. Shared memory is used
                 where tighter coupling between processes was desired.
                 The file system was designed with real-time response
                 being a major concern. The system has been implemented
                 on the DEC PDP-11/45 and PDP-11/70 computers and
                 supports the UNIX time-sharing system as well as some
                 real-time processes.\par

                 The system is structured in four layers. The lowest
                 layer, the kernel, provides basic services such as
                 inter-process communication, process dispatching, and
                 trap and interrupt handling. The second layer comprises
                 privileged processes, such as 1/0 device handlers, the
                 file manager, memory manager, and system scheduler. At
                 the third layer are the supervisor processes which
                 provide the programming environments for application
                 programs of the fourth layer.\par

                 To provide an environment favorable to applications
                 with real time response requirements, the MERT system
                 permits processes to control scheduling parameters.
                 These include scheduling priority and memory residency.
                 A rich set of inter-process communication mechanisms
                 including messages, events (software interrupts),
                 shared memory, inter-process traps, process ports, and
                 files, allow applications to be implemented as several
                 independent, cooperating processes.\par

                 Some uses of the MERT operating system are discussed. A
                 retrospective view of the MERT system is also offered.
                 This includes a critical evaluation of some of the
                 design decisions and a discussion of design
                 improvements which could have been made to improve
                 overall efficiency.",
  acknowledgement = ack-nhfb,
  remark =       "Typeset document. Undated, but contains five
                 references to other papers in ``this issue''. The
                 latest explicit reference year is 1975. The title and
                 context match entry \cite{Lycklama:1978:UTSa}.",
}

@TechReport{Lycklama:1978:MSP,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "A Minicomputer Satellite Processor System",
  type =         "Technical Memorandum",
  number =       "1247 (TM 78-3114-2, TM 78-1359-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "14",
  day =          "22",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Minicomputer_Satellite_Processor_System.pdf;
                 https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-2_A_Minicomputer_Satellite_Processor_System_19780322.pdf",
  abstract =     "A software support system for a network of
                 minicomputers and microcomputers is described. A
                 powerful time-sharing system on a central computer
                 controls the loading, running, debugging and dumping of
                 programs in the satellite processors. The fundamental
                 concept involved in supporting these satellite
                 processors is the extension of the central processor
                 operating system to each satellite processor. Software
                 interfaces permit a program in the satellite processor
                 to behave as if it were running in the central
                 processor. Thus, the satellite processor has access to
                 the central processor's I/O devices and file system yet
                 has no resident operating system. The implementation of
                 this system was considerably simplified by the fact
                 that all processors, central and satellite, belong to
                 the same family of computers (DEC PDP-11 series). We
                 describe some examples of how the SPS system is used in
                 various projects at Bell Laboratories.",
  abstract-2 =   "This memo describes a software support system for a
                 network \ldots{} microcomputers. A powerful
                 time-sharing system on a central computer \ldots{}
                 running, debugging and dumping of programs in the
                 satellite processors.",
  acknowledgement = ack-nhfb,
  keywords =     "Microprocessors; Minicomputer Support; Operating
                 Systems; UNIX",
  remark-1 =     "Typeset document. A modified version of this
                 memorandum has been submitted for publication in the
                 special issue of the BSTJ on Software, July--August,
                 1978",
  remark-2 =     "Typeset document. Undated: latest entry in References
                 section is October 1977, along with a reference to
                 Heinz Lycklama, ``UNIX on a Microprocessor'', this
                 issue, suggesting this is journal article, rather than
                 a technical report. The title and context match entry
                 \cite{Lycklama:1978:UTSc}, supplying the year.",
  xxpages =      "10",
}

@TechReport{Lycklama:1978:MUS,
  author =       "Heinz Lycklama",
  title =        "The {MERT\slash UNIX} Supervisor",
  type =         "Technical Memorandum",
  number =       "1278 (TM 78-3114-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "17",
  day =          "20",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-4_The_MERT-UNIX_Supervisor_19780420.pdf",
  abstract =     "A UNIX-like supervisor was implemented as an
                 environment in the MERT system. It provides essentially
                 all of the capabilities available to a user program
                 running under the UNIX operating system but in addition
                 offers a number of other capabilities unique to the
                 MERT\slash UNIX supervisor. These enhancements use the
                 capabilities of the MERT kernel and the structure of
                 the MERT file system and include the ability to: (*)
                 create a new environment; (*) send and receive
                 messages; (*) send and receive events; (*) set up
                 shared segments; (*) manipulate contiguous files; (*)
                 set up and communicate with process ports; (*) initiate
                 physical and asynchronous I/O. This paper describes
                 these capabilities as well as their implementation.
                 Some typical uses of the MERT\slash UNIX facilities are
                 discussed.",
  abstract-2 =   "This paper describes the implementation and
                 capabilities of the UNIX \ldots{} implemented as an
                 environment in the MERT system.",
  acknowledgement = ack-nhfb,
  keywords =     "Asynchronous I/O; Interprocess Communication; Real
                 Time; Time Sharing",
  remark =       "Typeset document.",
}

@TechReport{Lycklama:1978:UMa,
  author =       "Heinz Lycklama",
  title =        "{UNIX} on a Microprocessor",
  type =         "Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "27",
  day =          "22",
  month =        mar,
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/UNIX_on_a_Microprocessor_19780322.pdf",
  abstract =     "The decrease in the cost of computer hardware, brought
                 about by the advent of the microprocessor and
                 inexpensive solid state memory, has brought the
                 personal computer system to reality. The cost of
                 software development shows no sign of decreasing soon.
                 However, the fact that a large amount of software has
                 been developed for the UNIX time-sharing system in the
                 high-level language, C, makes much of this software
                 portable to another processor with rather limited
                 hardware in comparison. A single-user UNIX system has
                 been developed for the DEC LSI-11 microprocessor using
                 20K words of primary memory and floppy disks for
                 secondary storage. By preserving the user--system
                 interface of the UNIX system, it is possible to run
                 almost all of the standard UNIX languages and
                 subsystems on this single-user version of the UNIX
                 system.\par

                 A background process as well as foreground processes
                 may be run. The file system is ``UNIX-like'' but has
                 provisions for dealing with contiguous files.
                 Subroutines have been written to interface to the file
                 system on the floppy diskettes. Asynchronous read/write
                 routines are also available to the user.\par The
                 LSI-UNIX system (LSX) has appeal as a stand-alone
                 system for dedicated applications. It also has many
                 potential uses as an intelligent terminal system",
}

@TechReport{Lycklama:1978:UMb,
  author =       "Heinz Lycklama",
  title =        "{UNIX} on a Microprocessor",
  type =         "Technical Memorandum",
  number =       "TM-78-3114-1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "15",
  day =          "22",
  month =        mar,
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-1_UNIX_on_a_Microprocessor_19780322.pdf",
  abstract =     "The decrease in the cost of computer hardware, brought
                 about by the advent of the microprocessor and
                 inexpensive solid state memory, has brought the
                 personal computer system to reality. The cost of
                 software development shows no sign of decreasing soon.
                 However, the fact that a large amount of software has
                 been developed for the UNIX time-sharing system in the
                 high-level language, C, makes much of this software
                 portable to another processor with rather limited
                 hardware in comparison. A single-user UNIX system has
                 been developed for the DEC LSI-11 microprocessor using
                 20K words of primary memory and floppy disks for
                 secondary storage. By preserving the user--system
                 interface of the UNIX system, it is possible to run
                 almost all of the standard UNIX languages and
                 subsystems on this single-user version of the UNIX
                 system.\par

                 A background process as well as foreground processes
                 may be run. The file system is ``UNIX-like'' but has
                 provisions for dealing with contiguous files.
                 Subroutines have been written to interface to the file
                 system on the floppy diskettes. Asynchronous read/write
                 routines are also available to the user.\par

                 The LSI-UNIX system (LSX) has appeal as a stand-alone
                 system for dedicated applications. It also has many
                 potential uses as an intelligent terminal system.",
  acknowledgement = ack-nhfb,
  keywords =     "Intelligent Terminals; Operating Systems; Personal
                 Computers; UNIX",
  remark =       "Typeset document. A modified version of this
                 memorandum has been submitted for publication in the
                 special issue of the BSTJ on Software, July--August,
                 1978",
}

@Article{Lycklama:1978:UTSa,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "{UNIX} Time-Sharing System: The {MERT} Operating
                 System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2049--2086",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2049_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2049.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2049.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Lycklama:1978:UTSb,
  author =       "Heinz Lycklama",
  title =        "{UNIX} Time-Sharing System: {UNIX} on a
                 Microprocessor",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2087--2101",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2087_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2087.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2087.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Lycklama:1978:UTSc,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "{UNIX} Time-Sharing System: a Minicomputer Satellite
                 Processor System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2103--2113",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2103_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2103.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2103.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Maranzano:1978:EHS,
  author =       "J. F. Maranzano and R. C. Haight",
  title =        "Experience With Hardware Service Contractors on
                 {PDP-11}'s",
  type =         "Technical Memorandum",
  number =       "1261 (TM 78-8234-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is intended to provide some
                 information to the Operating Maintenance Groups
                 concerning the Bell Labs experience with maintenance of
                 \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Maranzano:1978:EUH,
  author =       "J. F. Maranzano",
  title =        "Effects On {UNIX} Host {CPU} Resources By The Use of
                 Intelligent Terminals \ldots{}",
  type =         "Technical Memorandum",
  number =       "1329",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum shows that with the current UNIX
                 hardware\slash software \ldots{} the execution of
                 programs to an intelligent terminal does not
                 significantly \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Maranzano:1978:NPI,
  author =       "J. F. Maranzano",
  title =        "New Permuted Index Program on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1263 (MF 78-8234-59)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Prompted by requests for enhancements and a need for
                 improved formatting, a new permuted index program,
                 \pgm{ptx}, has been written on UNIX. The memorandum
                 describes the new features of this program as well as
                 the motivation for these improvements.",
  acknowledgement = ack-nhfb,
}

@TechReport{Maranzano:1978:NTR,
  author =       "J. F. Maranzano",
  title =        "New Trouble Reporting Procedures",
  type =         "Technical Memorandum",
  number =       "6",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes several changes which have been
                 made to the trouble reporting system.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNSA (1324).",
}

@TechReport{Maranzano:1978:SSS,
  author =       "J. F. Maranzano",
  title =        "{Sdiff}, a Side-by-side Difference Program",
  type =         "Technical Memorandum",
  number =       "1328",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The sdiff command has been written to provide a
                 convenient display of the differences of two files and
                 a facility for interactive merging of the two files.",
  acknowledgement = ack-nhfb,
}

@TechReport{Maranzano:1978:USP,
  author =       "J. F. Maranzano",
  title =        "On Understanding the Support of the {Portable C
                 Compiler}",
  type =         "Technical Memorandum",
  number =       "1269 (MF 78-8234-49)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In order to understand how to support the portable C
                 compiler, it is important to know the functions of the
                 various pieces and the process of building a C compiler
                 for some machine. This memorandum tries to explain
                 these pieces in a high level functional way without
                 getting into too much detail.",
  acknowledgement = ack-nhfb,
}

@TechReport{Marcus:1978:PWF,
  author =       "H. Marcus",
  title =        "A {PROM} Writer Facility for {UNIX} Improved Version",
  type =         "Technical Memorandum",
  number =       "1281",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Programmable Read Only
                 Memory (PROM) \ldots{} currently installed on the
                 Holmdel Computation Center UNIX System. The \ldots{}
                 previous Memorandum for File dated May 16, 1978, by D.
                 Muir.",
  acknowledgement = ack-nhfb,
}

@TechReport{Marione:1978:ALU,
  author =       "P. Marione",
  title =        "{ACS LEAP} User's Guide",
  type =         "Technical Memorandum",
  number =       "11 (TM 78-3112-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is a modified version of LEAP which will be used
                 to system test the Advanced Communication Service.",
  acknowledgement = ack-nhfb,
}

@TechReport{Maybach:1978:VRP,
  author =       "R. L. Maybach",
  title =        "A Version of {Ratfor} for the {PDP-11}'s {RT-11}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1249 (TM 78-4392-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the input/output routines and the
                 RT-11 version of Ratfor.",
  acknowledgement = ack-nhfb,
}

@Article{McIlroy:1978:UTS,
  author =       "M. Douglas McIlroy and E. N. Pinson and B. A. Tague",
  title =        "{UNIX} Time-Sharing System: Forward",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1899--1904",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1899_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1899.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1899.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{McMahon:1978:SNI,
  author =       "L. E. McMahon",
  title =        "{SED} --- a Non-interactive Text Editor",
  type =         "Technical Memorandum",
  number =       "1307 (TM 78-1270-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum constitutes a manual for users of
                 sed.",
  acknowledgement = ack-nhfb,
}

@Article{McMahon:1978:UTS,
  author =       "L. E. McMahon and Lorinda L. Cherry and Robert
                 Morris",
  title =        "{UNIX} Time-Sharing System: Statistical Text
                 Processing",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2137--2154",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2137_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2137.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2137.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
  remark =       "This paper describes software tools, \pgm{deroff},
                 \pgm{diction}, \pgm{entropy}, \pgm{prep}, \pgm{sed},
                 \pgm{sort}, \pgm{spell}, \pgm{style}, \pgm{typo},
                 \pgm{uniq}, and \pgm{wc}.",
}

@TechReport{McSkimin:1978:RRD,
  author =       "J. R. McSkimin",
  title =        "{REDAS} --- A Relational Data Access System For
                 Real-Time Applications",
  type =         "Technical Memorandum",
  number =       "1344 (TM 78-5221-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "REDAS is a data retrieval software package designed to
                 provide convenient access to a database containing
                 real-time as well as more static types of data.",
  acknowledgement = ack-nhfb,
}

@Article{Miller:1978:UPO,
  author =       "Richard Miller",
  title =        "{UNIX}: a portable operating system?",
  journal =      j-OPER-SYS-REV,
  volume =       "12",
  number =       "3",
  pages =        "32--37",
  month =        jul,
  year =         "1978",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:44 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Morgan:1978:USM,
  author =       "S. P. Morgan",
  title =        "The {Unix} system: making computers easier to use",
  journal =      j-BELL-LABS-RECORD,
  volume =       "56",
  number =       "11",
  pages =        "308--313",
  month =        dec,
  year =         "1978",
  CODEN =        "BLRCAB",
  ISSN =         "0005-8564",
  bibdate =      "Wed Apr 15 07:38:20 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Bell Laboratories Record",
}

@Article{Morris:1978:CLN,
  author =       "Robert Morris",
  title =        "Counting Large Numbers of Events in Small Registers",
  journal =      j-CACM,
  volume =       "21",
  number =       "10",
  pages =        "840--842",
  month =        oct,
  year =         "1978",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/359619.359627",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 07:06:07 MST 2001",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/bin-packing.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm21.html#Morris78a;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It is possible to use a small counter to keep
                 approximate counts of large numbers. The resulting
                 expected error can be rather precisely controlled. An
                 example is given in which 8-bit counters (bytes) are
                 used to keep track of as many as 130,000 events with a
                 relative error which is substantially independent of
                 the number $n$ of events. This relative error can be
                 expected to be 24 percent or less 95 percent of the
                 time. The techniques could be used to advantage in
                 multichannel counting hardware or software used for the
                 monitoring of experiments or processes.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
  classcodes =   "C6130 (Data handling techniques)",
  classification = "723",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "computer systems programming; counting; data handling;
                 multichannel counting hardware",
  oldlabel =     "Morris78a",
  treatment =    "G General Review",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Morris78a",
}

@TechReport{Morris:1978:DID,
  author =       "Robert Morris and Lorinda Cherry",
  title =        "{DC} --- An Interactive Desk Calculator",
  type =         "Technical Memorandum",
  number =       "1056",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "8",
  day =          "15",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "DC is an arbitrary precision arithmetic package
                 implemented on the UNIX time-sharing system in the form
                 of an interactive desk calculator. It works like a
                 stacking calculator using reverse Polish notation.
                 Ordinarily DC operates on decimal integers, but one may
                 specify an input base, output base, and a number of
                 fractional digits to be maintained.",
  abstract-2 =   "DC is an interactive desk calculator program
                 implemented on the UNIX Time-Sharing System \ldots{}
                 arbitrary-precision integer arithmetic.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  remark =       "Available in PDF file of \cite[pp.
                 399--406]{Dolotta:1977:DPU}.",
}

@TechReport{Morris:1978:PSC,
  author =       "Robert Morris and Ken Thompson",
  title =        "Password Security: A Case History",
  type =         "Technical Memorandum",
  number =       "1259 (TM 78-1271-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The history of the design of the password security
                 scheme on a remotely accessed time-sharing system is
                 described in this paper. The present design was the
                 result of countering observed attempts to penetrate the
                 system. The result is a compromise between extreme
                 security and ease of use.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Morrison:1978:DSL,
  author =       "J. Paul Morrison",
  title =        "Data Stream Linkage Mechanism",
  journal =      j-IBM-SYS-J,
  volume =       "17",
  number =       "4",
  pages =        "383--408",
  year =         "1978",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Wed Jan 08 16:35:07 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See letters
                 \cite{Levine:1979:FDS,Morrison:1979:FAR}.",
  abstract =     "Using a programming discipline called the Data Stream
                 Linkage Mechanism (DSLM), a program can be built by
                 linking program modules to form a network through which
                 data passes. The network is specified by the program
                 designer using a mixture of precoded and custom coded
                 modules. This linkage technique and the capabilities
                 that result from it constitute an approach to
                 programming that is radically different from
                 conventional techniques. It can increase the
                 productivity of programmers and can result in programs
                 that are easier to understand and to maintain.",
  acknowledgement = ack-nhfb,
  classification = "723",
  journalabr =   "IBM Syst J",
  keywords =     "computer programming",
}

@TechReport{Mueller:1978:NDD,
  author =       "M. B. Mueller",
  title =        "A New {DV-11} Driver for Use With {LEAP}",
  type =         "Technical Memorandum",
  number =       "1312 (TM 78-3112-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "22",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a DV-11 hardware overview,
                 user interface specifications, and the impact of driver
                 usage on PWB\slash UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Muenzer:1978:MTU,
  author =       "T. B. Muenzer",
  title =        "Monitor terminals under the {UNIX} operating system",
  type =         "Technical Memorandum",
  number =       "1332 (TM 78-9442-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a primitive implementation
                 suitable for many uses, and describes several possible
                 extensions of the implementation.",
  acknowledgement = ack-nhfb,
}

@Article{Nagelberg:1978:UTS,
  author =       "E. R. Nagelberg and M. A. Pilla",
  title =        "{UNIX} Time-Sharing System: {RBCS\slash RCMAS} ---
                 Converting to the {MERT} Operating System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2275--2287",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2275_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2275.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2275.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Nowitz:1978:UID,
  author =       "D. A. Nowitz",
  title =        "\pgm{Uucp} --- Implementation Description",
  type =         "Technical Memorandum",
  number =       "1293",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Uucp is a series of programs designed to permit
                 communication between UNIX systems. This document is
                 for use by an administrator of the system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Okrent:1978:TOS,
  author =       "H. F. Okrent",
  title =        "{TBL} Options Summary",
  type =         "Technical Memorandum",
  number =       "1314",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also UNED(1106).",
}

@TechReport{Olsson:1978:IUC,
  author =       "S. B. Olsson",
  title =        "On the Inconsistencies of {UNIX} Commands",
  type =         "Technical Memorandum",
  number =       "1325",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An examination of the source code for some 120 UNIX
                 commands \ldots{} inconsistencies noted.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ozimek:1978:UDE,
  author =       "L. C. Ozimek",
  title =        "Use of Display Editors",
  type =         "Technical Memorandum",
  number =       "1292",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses advantages and disadvantages
                 of display editing \ldots{} describes features and
                 capabilities of the display editors currently available
                 on UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Para:1978:CRD,
  author =       "P. S. Para",
  title =        "{CLIO} --- A Relational Data Base System",
  type =         "Technical Memorandum",
  number =       "1243 (TM 78-5522-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes CLIO which includes general
                 programming language capabilities as well as facilities
                 for use as a data base-driven command language.",
  acknowledgement = ack-nhfb,
}

@Article{Pekarich:1978:UTS,
  author =       "S. P. Pekarich",
  title =        "{UNIX} Time-Sharing System: No. 4 {ESS} Diagnostic
                 Environment",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2265--2274",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2265_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2265.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2265.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Perez:1978:REC,
  author =       "C. D. Perez",
  title =        "A Revised {ERRPT} Command",
  type =         "Technical Memorandum",
  number =       "1270 (MF 78-8234-60)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the new \pgm{errpt} command,
                 options that are available, and any differences from
                 the original version. Samples of the output are
                 provided for the various reports that are available.",
  acknowledgement = ack-nhfb,
}

@TechReport{Prieve:1978:UP,
  author =       "B. G. Prieve",
  title =        "{UNIX\slash 370} --- A Proposal",
  type =         "Technical Memorandum",
  number =       "1310",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes that an experiment be undertaken
                 to see if UNIX scales when moved to a maxi-computer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1978:UMR,
  author =       "T. M. Raleigh",
  title =        "Upgrading {MERT Release 0} with {Modification 0.1} to
                 {MERT Release 0.1}",
  type =         "Technical Memorandum",
  number =       "1287 (MF 78-8234-56)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is intended to correct a few bugs on the
                 Release 0 source and \ldots{} bug fixes that were not
                 ready for Release 0 or which have been found since
                 \ldots{}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Regelson:1978:SSU,
  author =       "K. L. Regelson",
  title =        "Simulator {SM80} User Manual",
  type =         "Technical Memorandum",
  number =       "1275 (TM 78-8234-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 8080/Z80 Microprocessor Simulator, running under
                 the UNIX operating system, provides software simulation
                 of the Intel 8080 and the Zilog Z80 CPUs. This memo has
                 two main parts: a tutorial and a reference manual.",
  acknowledgement = ack-nhfb,
}

@TechReport{Reiser:1978:CPP,
  author =       "John F. Reiser",
  title =        "Cumulative Program Profiling",
  type =         "Technical Memorandum",
  number =       "1286 (TM 78-1353-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An automatic accumulation method is described for
                 programs written in C and run under the UNIX operating
                 system.",
  acknowledgement = ack-nhfb,
}

@Article{Ritchie:1978:UTSa,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {UNIX} Time-Sharing System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1905--1929",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1978.tb02136.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1905_text.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1905.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1905.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1905.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSb,
  author =       "Dennis M. Ritchie",
  title =        "{UNIX} Time-Sharing System: a Retrospective",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1947--1969",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1947_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1947.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1947.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSc,
  author =       "Dennis M. Ritchie and Steven C. Johnson and Michael E.
                 Lesk and B. W. Kernighan",
  title =        "{UNIX} Time-Sharing System: The {C} Programming
                 Language",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1991--2019",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1991_text.pdf
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1991.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1991.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1991.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Robbins:1978:PSC,
  author =       "F. Robbins and R. Stensgaard",
  title =        "Power Supply Controller Using a {MAC 8} Micro
                 Processor",
  type =         "Technical Memorandum",
  number =       "1299 (TM 78-1131-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A system has been developed using a MAC 8 micro
                 processor to control \ldots{} supply.",
  acknowledgement = ack-nhfb,
}

@TechReport{Roberts:1978:PMR,
  author =       "C. S. Roberts",
  title =        "Partial-match retrieval via the method of superimposed
                 codes",
  type =         "Computing Science Technical Report",
  number =       "64",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Roberts:1979:PMR}.",
}

@TechReport{Rochkind:1978:NTP,
  author =       "M. J. Rochkind",
  title =        "{NFTS}: Tools For Processing Data With Named Fields",
  type =         "Technical Memorandum",
  number =       "1346 (TM 78-4565-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes an abstract data type, called a
                 packet, for connecting named-field tools.",
  acknowledgement = ack-nhfb,
}

@Article{Rose:1978:PEU,
  author =       "Greg Rose",
  title =        "Performance evaluation under {Unix} and a study of
                 {PDP-11} instruction usage",
  journal =      j-OPER-SYS-REV,
  volume =       "12",
  number =       "3",
  pages =        "38--45",
  month =        jul,
  year =         "1978",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:44 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Rovegno:1978:UTS,
  author =       "H. D. Rovegno",
  title =        "{UNIX} Time-Sharing System: a Support Environment for
                 {MAC-8} Systems",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2251--2263",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2251_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2251.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2251.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Ryder:1978:CCG,
  author =       "B. G. Ryder",
  title =        "Constructing the Call Graph of a Program",
  type =         "Computing Science Technical Report",
  number =       "73",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Ryder:1979:CCG}.",
}

@TechReport{Sabsevitz:1978:RJE,
  author =       "A. L. Sabsevitz",
  title =        "Remote Job Entry for {PWB\slash UNIX} Users ({B.12})",
  type =         "Technical Memorandum",
  number =       "1087",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the RJE services provided
                 between Programmer's Workbench and \ldots{} the IBM
                 Computer Center.",
  acknowledgement = ack-nhfb,
}

@TechReport{Schuyler:1978:SAP,
  author =       "S. T. Schuyler and M. M. Chodrow",
  title =        "A Software Architecture for Providing a Graphics
                 System Development Workbench",
  type =         "Technical Memorandum",
  number =       "1342",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this document is to describe the
                 software architecture for a range of interactive
                 graphics applications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Scussel:1978:BP,
  author =       "C. Scussel",
  title =        "{Basic-16} Prospectus",
  type =         "Technical Memorandum",
  number =       "13 (TM 78-2522-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Basic-16 is a C language software development system
                 (SDS) being developed by Laboratory 252 for 16-bit
                 microprocessors in controller applications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Smith:1978:APM,
  author =       "N. W. Smith",
  title =        "{ATS} to {PWB\slash MM} Converter",
  type =         "Technical Memorandum",
  number =       "1300",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document tells how to run the \pgm{atsmm}
                 converter, describes the PWB\slash MM \ldots{} each ATS
                 command, explains any action required for the small
                 number of ATS \ldots{} directly supported by PWB\slash
                 MM, and gives pointers to additional PWB\slash MM
                 features \ldots{}.",
  acknowledgement = ack-nhfb,
  keywords =     "IBM ATS (Administrative Terminal System)",
}

@TechReport{Snyder:1978:STS,
  author =       "G. A. Snyder",
  title =        "Shcvt --- a Tool for Shell Conversion",
  type =         "Technical Memorandum",
  number =       "1244 (MF 78-8234-32)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the program shcvt, which was
                 developed \ldots{} from the PWB/UNIX Shell to the
                 Bourne Shell. It also describes some \ldots{} in the
                 conversion process, and possible solutions to these
                 problems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stuck:1978:EDA,
  author =       "B. W. Stuck",
  title =        "Engineering and Data Acquisition System\slash Network
                 Management ({EADAS\slash NM}) Capacity Estimation ---
                 Methodology and Data Requirements",
  type =         "Technical Memorandum",
  number =       "1449",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An overview of the current status of work on
                 estimating the capacity of the Engineering and
                 Acquisition System\slash Network Management
                 (EADAS\slash NM) is presented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stuck:1978:ULC,
  author =       "B. W. Stuck",
  title =        "Using a Line Clock to Estimate Mean Disk Access Time",
  type =         "Technical Memorandum",
  number =       "1282 (EN 3451)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Sturman:1978:MSM,
  author =       "J. N. Sturman",
  title =        "{\tt mview} --- a Set of Macrocommands For The
                 Generation of View Graphs",
  type =         "Technical Memorandum",
  number =       "1280 (TM 78-8231-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is a user's reference manual for {\tt mview}, a
                 general-purpose package for the phototypesetting of
                 view graphs. This memorandum supersedes TM 77-8231-6.",
  acknowledgement = ack-nhfb,
}

@Article{Thompson:1978:UTS,
  author =       "Ken Thompson",
  title =        "{UNIX} Time-Sharing System: {UNIX} Implementation",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1931--1946",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1931_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1931.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1931.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Ting:1978:AFR,
  author =       "D. W. Ting",
  title =        "Asynchronous {I/O} Facilities for Raw Block Devices
                 under {UNIX}",
  type =         "Technical Memorandum",
  number =       "1241 (TM 78-3124-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this memo, we describe a way of implementing
                 asynchronous I/O \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:IPC,
  author =       "D. W. Ting",
  title =        "Inter-Process Communications Facility for Transaction
                 Oriented {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1303 (TM 78-3111-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a philosophy and design of an
                 inter-process communication facility.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:MSB,
  author =       "D. W. Ting",
  title =        "Moving System {I/O} Buffers of {UNIX} Data Address
                 Space",
  type =         "Technical Memorandum",
  number =       "1235 (TM 78-3124-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We describe a method of removing the UNIX in-core
                 system buffers \ldots{} direct addressable space, and
                 ``windowing'' to them as necessary.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:OPC,
  author =       "D. W. Ting",
  title =        "Optimizing Process Creation and Termination Mechanisms
                 in {UNIX}",
  type =         "Technical Memorandum",
  number =       "1236 (TM 78-3124-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this memorandum we consider the optimization of the
                 UNIX \ldots{} creation and termination.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:PNI,
  author =       "D. W. Ting and A. L. Glasser",
  title =        "{PORT} --- A New Inter-process Communication Facility
                 under {UNIX}",
  type =         "Technical Memorandum",
  number =       "1230 (TM 78-3124-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a mechanism which allows a
                 single process to communicate with an arbitrary number
                 of other processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Uhlir:1978:CRH,
  author =       "S. A. Uhlir",
  title =        "{Comnd} --- A Routine to Handle Command Line Parsing",
  type =         "Technical Memorandum",
  number =       "1260 (TM 78-3231-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Comnd is designed to provide a uniform method for
                 parsing command lines from the terminal. It frees the
                 programmer from the problems involved in dealing with
                 command input, and allows him to concentrate on the
                 application.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ungar:1978:UDD,
  author =       "D. M. Ungar",
  title =        "A {UNIX} Device Driver for the {PCL11-A} --- a
                 Parallel Interprocessor Communications \ldots{}",
  type =         "Technical Memorandum",
  number =       "1242 (TM 78-3124-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The PCL11-A is a new PDP-11 peripheral providing high
                 speed communications \ldots{} 31 computers. A UNIX
                 device driver has been written for this device.",
  acknowledgement = ack-nhfb,
}

@TechReport{Usas:1978:TCS,
  author =       "A. M. Usas",
  title =        "The {Tandem} Computer System --- a First Look",
  type =         "Technical Memorandum",
  number =       "1330 (TM 78-1352-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report contains in a greatly digested form
                 information gathered from the extensive Tandem
                 documentation and is presented in the form of a brief
                 survey of the features of the system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1978:USS,
  author =       "G. C. Vogel",
  title =        "{UNIX} Standardization Subcommittee Proposed Archiving
                 Facility",
  type =         "Technical Memorandum",
  number =       "1294 (MF 78-8234-99)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX archiving proposals were discussed at several
                 meetings of the USS. This memorandum summarizes the
                 points discussed and outlines the proposal reached.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1978:ZAR,
  author =       "G. C. Vogel",
  title =        "8080\slash {Z80} Assembler Reference Manual",
  type =         "Technical Memorandum",
  number =       "1250 (TM 78-8234-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is the reference manual for \pgm{as80},
                 an assembler for the Intel 8080 and Zilog Z80
                 microprocessors. It describes the usage, input syntax
                 and output format of \pgm{as80}. This assembler is
                 written in C and runs under the UNIX operating system.
                 This document supersedes previous \pgm{as80}
                 documentation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wandzilak:1978:ERP,
  author =       "P. D. Wandzilak",
  title =        "Exercises in Repairing {PWB\slash UNIX} File Systems",
  type =         "Technical Memorandum",
  number =       "1302",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a tool that generates a series
                 of self-instructional exercises. See also UNOS (1197)",
  acknowledgement = ack-nhfb,
}

@TechReport{Ward:1978:UDF,
  author =       "J. C. Ward",
  title =        "{UNIED} --- a Data File Editor",
  type =         "Technical Memorandum",
  number =       "1317",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the UNIX version and contains a
                 user tutorial and command \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1978:DTC,
  author =       "Peter J. Weinberger",
  title =        "Decentralized Transaction Control and Crash Recovery",
  type =         "Technical Memorandum",
  number =       "1251 (TM 78-3444-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains algorithms for transaction control
                 and crash recovery in a data base system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1978:ECS,
  author =       "Peter J. Weinberger",
  title =        "An Essay in Computer Security: Decrypting A Former
                 {UNIX} crypt",
  type =         "Technical Memorandum",
  number =       "1345 (TM 78-1271-20)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "See also UNOS(1335).",
  acknowledgement = ack-nhfb,
}

@TechReport{Weste:1978:IFC,
  author =       "N. Weste",
  title =        "An Intelligent Fast Color Display",
  type =         "Technical Memorandum",
  number =       "1341 (TM 78-1354-15)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A color display has been built primarily for use in an
                 integrated circuit design environment. This paper
                 documents the hardware and progress to date.",
  acknowledgement = ack-nhfb,
}

@Article{Wonsiewicz:1978:UTS,
  author =       "B. C. Wonsiewicz and A. R. Storm and J. D. Sieber",
  title =        "{UNIX} Time-Sharing System: Microcomputer Control of
                 Apparatus, Machinery, and Experiments",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2209--2232",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2209.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2209.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Wonsiewicz:1978:WRU,
  author =       "B. C. Wonsiewicz and A. R. Storm",
  title =        "A Workshop on Rebooting the {UNIX} Time-Sharing
                 System",
  type =         "Technical Memorandum",
  number =       "1336 (TM 78-1523-30)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo documents a two hour workshop on rebooting
                 the UNIX system \ldots{} who wished to be able to
                 restart the machine when the systems administrator
                 \ldots{}",
  acknowledgement = ack-nhfb,
}

@Article{Aho:1979:APS,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "{Awk} --- a pattern scanning and processing language",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "267--279",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090403",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380090403",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Arthurs:1979:DAO,
  author =       "E. Arthurs and N. Sharko and B. W. Stuck",
  title =        "Directory Assistance Operator Work Time Exploratory
                 Data Analysis",
  type =         "Technical Memorandum",
  number =       "1414",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper summarizes recent work in characterizing
                 directory assistance operator work times, which is a
                 major component of the total time required to handle
                 one transaction, for current directory assistance
                 operators.",
  acknowledgement = ack-nhfb,
}

@TechReport{Arthurs:1979:PAC,
  author =       "E. Arthurs and J. L. Haase and C. Perea and B. W.
                 Stuck",
  title =        "Performance Assessment of {Customer Service and
                 Administrative Control Center System (CSACCS)}
                 \ldots{}",
  type =         "Technical Memorandum",
  number =       "1450",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report summarizes recent work to determine and
                 enhance performance of the Customer Service and
                 Administrative Control Center System (CSACCS).",
  acknowledgement = ack-nhfb,
}

@TechReport{Arthurs:1979:PRT,
  author =       "E. Arthurs and D. W. Cragun and B. W. Stuck",
  title =        "Preliminary {Real Time Listing Retrieval (RTLR)} Field
                 Study Performance Analysis",
  type =         "Technical Memorandum",
  number =       "1415",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper summarizes an analytic study plus some
                 experimental data from a field study concerning
                 performance limitations of a prototype of RTLR.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bach:1979:PAD,
  author =       "M. J. Bach and B. L. Smith",
  title =        "Porting the {ADAPT Data Translation System} to the
                 {IBM 370}",
  type =         "Technical Memorandum",
  number =       "1373 (TM 79-9157-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The ADAPT Data Translation System is a high-level
                 user-friendly system intended to meet most file
                 re-structuring requirements, including those involving
                 transfers to different machine configurations. This
                 paper describes the porting of the ADAPT system to the
                 IBM 370/168 computer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Becker:1979:VGZ,
  author =       "R. A. Becker",
  title =        "Version 3 of the {GR-Z Graphical System}",
  type =         "Technical Memorandum",
  number =       "1464 (TM 79-1215-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes Version 3 of the GR-Z
                 Graphical System. It assumes familiarity with GR-Z
                 Version 2, and describes the changes from Version 2 to
                 Version 3. It also provides details of the UNIX
                 implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UPMa,
  author =       "{Bell Laboratories}",
  title =        "{UNIX} Programmer's Manual",
  volume =       "1",
  type =         "Technical Memorandum",
  number =       "1400",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Seventh",
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 calls on the ``Research'' version of UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UPMb,
  author =       "{Bell Laboratories}",
  title =        "{UNIX} Programmer's Manual",
  volume =       "2A \& 2B",
  type =         "Technical Memorandum",
  number =       "1401",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Seventh",
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains documents for use with the Seventh Edition of
                 the ``Research'' version of UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:URU,
  author =       "{Bell Laboratories}",
  title =        "{UNIX\slash RT} User's Manual --- Release 1",
  type =         "Technical Memorandum",
  number =       "1070",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual describes the features of UNIX\slash TS
                 and UNIX\slash RT. UNIX\slash RT Supersedes MERT
                 Release 0.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UTS,
  author =       "{Bell Laboratories}",
  title =        "{UNIX\slash 32V} Time-Sharing System: {UNIX}
                 Programmer's Manual, Version 1.0, Volume 1",
  type =         "Technical Memorandum",
  number =       "1402",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 calls of the UNIX/32V system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Blumer:1979:UUI,
  author =       "T. P. Blumer and R. Muha",
  title =        "{UNIX\slash 86}: {UNIX} on the {Intel 8086}",
  type =         "Technical Memorandum",
  number =       "1483",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The basic implementation differences are discussed and
                 changes to the source code (necessitated by \ldots{}
                 differences in hardware) are described.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:IBD,
  author =       "L. E. Bonanni",
  title =        "Implementation of a {Boolean} Data Analysis Technique
                 for {PWB\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1378 (TM 79-9441-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents the simplified ``possibly
                 meaningful relationships'' (PMR) technique and serves
                 as a user's guide to its PWB\slash UNIX
                 implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:SCC,
  author =       "L. E. Bonanni and C. A. Salemi",
  title =        "Source Code Control System User's Guide",
  type =         "Technical Memorandum",
  number =       "1367 (TM 79-9441-4, TM 79-9442-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A description of the Programmer's Workbench Source
                 Code Control System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:TER,
  author =       "L. E. Bonanni",
  title =        "Tools for the Extraction and Reduction of {PWB\slash
                 UNIX} Software Monitor Data",
  type =         "Technical Memorandum",
  number =       "1474 (TM 79-3781-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Data reduction functions have been developed into two
                 prototype PWB/UNIX commands, BAY and SLICE. This
                 memorandum serves as a user's guide for BAY and SLICE,
                 and is their general design document.",
  acknowledgement = ack-nhfb,
}

@TechReport{Borison:1979:RGU,
  author =       "E. Borison",
  title =        "Report Generation on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1337",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum demonstrates how awk can be used for
                 the same purpose \ldots{} program, {REPORT}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bradford:1979:AVM,
  author =       "E. G. Bradford",
  title =        "An Augmented Version of Make",
  type =         "Technical Memorandum",
  number =       "1458",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an augmented version of the make
                 command supplied with UNIX\slash TS. It describes and
                 gives examples only of additional features.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brooks:1979:PHH,
  author =       "C. A. Brooks",
  title =        "{PWB} Hardware Help",
  type =         "Technical Memorandum",
  number =       "1423",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Brown:1979:ASA,
  author =       "W. S. Brown and A. C. Hearn",
  title =        "Applications of symbolic algebraic computation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "17",
  number =       "1--2",
  pages =        "207--215",
  month =        apr # "\slash " # may,
  year =         "1979",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(79)90082-1",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 06:01:25 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465579900821",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Brown:1979:EPB,
  author =       "W. S. Brown and S. I. Feldman",
  title =        "Environment Parameters and Basic Functions for
                 Floating-Point Computation",
  type =         "Computing Science Technical Report",
  number =       "72",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1979 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1980:EPB}.",
}

@TechReport{Burnette:1979:DTB,
  author =       "W. A. Burnette",
  title =        "A Database Transaction Backout and Crash Recovery
                 System",
  type =         "Technical Memorandum",
  number =       "1432 (TM 79-9457-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the system for database backout,
                 backup, and recovery, including a description of the
                 UNIX\slash RT system level implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Buroff:1979:THU,
  author =       "S. J. Buroff",
  title =        "Terminal Handling for {UNIX\slash 370} Using a Front
                 End Processor",
  type =         "Technical Memorandum",
  number =       "1466 (TM 79-3628-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the terminal support
                 facilities which must be provided by a front end
                 processor for UNIX\slash 370. The description is
                 divided into two parts: required features and optional
                 features.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cannon:1979:EUT,
  author =       "L. W. Cannon",
  title =        "Enhancements to the {USG Trouble Reporting System}",
  type =         "Technical Memorandum",
  number =       "1338",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a trouble reporting mechanism
                 which was developed for use by the Process Applications
                 Group of Department 2512.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cato:1979:DIS,
  author =       "H. E. Cato",
  title =        "The {DIRECT II} Scheduler",
  type =         "Technical Memorandum",
  number =       "1462 (TM 79-9456-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the capabilities of the
                 Scheduler and the internal processing that it
                 performs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1979:CSS,
  author =       "S.-J. Chang",
  title =        "A Capacity Study for the {Service Evaluation Center}
                 --- A {UNIX}-Based Real-Time System",
  type =         "Technical Memorandum",
  number =       "1362 (TM 79-5223-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a report on the capacity
                 study for the Service Evaluation Center (SEC) which is
                 a UNIX-based Real-Time System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1979:DIS,
  author =       "C. W. Chang and J. P. Linderman",
  title =        "{DIRECT II} Service Dispatcher",
  type =         "Technical Memorandum",
  number =       "1425 (TM 79-9156-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A DIRECT II service dispatcher was developed to manage
                 a number of service processes in the system. This
                 document specifies the functional capabilities of the
                 service dispatcher and the communication channels
                 between it and the customer processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:SOU,
  author =       "H. Che",
  title =        "A Send-only {UUCP} Facility",
  type =         "Technical Memorandum",
  number =       "1492",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the usage as well as some design
                 considerations of a send-only \pgm{uucp} mechanism.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:UAF,
  author =       "H. Che",
  title =        "{UUCP} Administrators' File and the {UUNAME} Command",
  type =         "Technical Memorandum",
  number =       "1490",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "To help administering the Bell Labs UUCP network, a
                 file containing data on the administrator of each UUCP
                 member system has been created on the USG machine.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:UUS,
  author =       "H. Che",
  title =        "{Uustat} --- A {UUCP} Status Inquiry Program",
  type =         "Technical Memorandum",
  number =       "1491",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper gives a detailed description and
                 implementation of the \pgm{uustat} command.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1979:URC,
  author =       "Lorinda Cherry",
  title =        "{UNIX} Reference Card",
  type =         "Technical Memorandum",
  number =       "1021",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A handy guide to UNIX commands and syntax.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Clark:1979:ERD,
  author =       "D. L. Clark",
  title =        "Evaluation of the Remote Diagnostic Console for use on
                 {Bell System PDP-11\slash 70} Computer Systems",
  type =         "Technical Memorandum",
  number =       "1392",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is intended, in part, to dispel some of the
                 mythology and misunderstandings surrounding the Remote
                 Diagnostic Console (RDC).",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1979:SSL,
  author =       "A. S. Cohen",
  title =        "Supported Structure for Local Modifications to
                 {UNIX}",
  type =         "Technical Memorandum",
  number =       "1420",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes ways to improve the separation of
                 local and centrally-supported software to promote
                 discussion on this subject.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1979:UCS,
  author =       "A. S. Cohen and S. B. Olsson and G. C. Vogel",
  title =        "{UNIX} Command Syntax",
  type =         "Technical Memorandum",
  number =       "1358",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes command-syntax rules and a library
                 routine for achieving consistent syntax.",
  acknowledgement = ack-nhfb,
}

@TechReport{Densmore:1979:IBS,
  author =       "W. Densmore",
  title =        "An {ICE-85} Based 8085 Software Development System",
  type =         "Technical Memorandum",
  number =       "1417 (TM 79-3231-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An interface between UNIX and an Intel MDS-800 running
                 ISIS-II is described. It includes features for allowing
                 user-to-UNIX communication, MDS-to-UNIX file transfer,
                 and UNIX-to-MDS file transfer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dept:1979:PUU,
  author =       "{Department 3782}",
  title =        "{PWB\slash UNIX} User's Manual --- Release 2.0",
  type =         "Technical Memorandum",
  number =       "1407",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes all commands, subroutines, and system calls
                 of the PWB (Programmer's Workbench) \ldots{} version of
                 UNIX from Division 37 (PY). Maintenance for this
                 document is distributed by \ldots{} Computing
                 Information Libraries using specific codes for specific
                 machines.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dept:1979:UTU,
  author =       "{Department 3624}",
  title =        "{UNIX\slash TS} User's Manual --- Edition 1.1",
  type =         "Technical Memorandum",
  number =       "1440",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual describes the features of UNIX/TS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolotta:1979:UCL,
  author =       "T. A. Dolotta and John R. Mashey",
  title =        "Using a Command Language as the Primary Programming
                 Tool",
  type =         "Technical Memorandum",
  number =       "1452 (TM 79-3624-2, TM 79-9322-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper, a brief discussion of the capabilities
                 and evolution of the shell is followed \ldots{}
                 analysis of patterns of shell usage by people who use
                 the ``Programmer's Workbench'' version UNIX system in a
                 variety of work environments.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dwyer:1979:SPD,
  author =       "T. J. Dwyer",
  title =        "A Subroutine Package to do Process Cleanup",
  type =         "Technical Memorandum",
  number =       "1494 (TM 79-9457-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a subroutine package, implemented
                 in C under the UNIX\slash RT operating system, which
                 provides for the orderly termination of a set of
                 cooperating processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Eisen:1979:SAI,
  author =       "S. R. Eisen",
  title =        "A Stand-Alone Input\slash Output Library",
  type =         "Technical Memorandum",
  number =       "1475 (TM 79-3624-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A complete guide to the stand-alone I/O library. The
                 software described will be supported \ldots{}
                 UNIX\slash TS Release 1.2 and will be available from
                 the USG Stockroom.",
  acknowledgement = ack-nhfb,
}

@TechReport{Eisen:1979:UUG,
  author =       "S. R. Eisen",
  title =        "{UNIX Users Group} Meeting --- {Toronto, June 9--23,
                 1979}",
  type =         "Technical Memorandum",
  number =       "1396",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This a TRIP report of the Summer 1979 (East Coast)
                 meeting of the \ldots{} which took place at the
                 University of Toronto, Ontario.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ellington:1979:CSF,
  author =       "M. B. Ellington",
  title =        "Conversion of {SICPPR} Files From {UNIX} to {RAMIS
                 II}",
  type =         "Technical Memorandum",
  number =       "1399 (TM 79-2174-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum documents the transfer of the Silicon
                 Integrated Circuit Project Planning Report (SICPPR)
                 data base from the UNIX file structure to the RAMIS II
                 data base system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Elliott:1979:DNM,
  author =       "R. J. Elliott",
  title =        "A {DATAKIT} Network Monitoring System",
  type =         "Technical Memorandum",
  number =       "1460 (TM 79-1273-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes how to use the Network Monitoring
                 System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ermann:1979:FSX,
  author =       "R. Ermann",
  title =        "Formal Specification of {X.25} Compatible Link
                 Protocol",
  type =         "Technical Memorandum",
  number =       "1389 (TM 79-5251-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to clearly define a
                 link protocol compatible with the following standard
                 proposals: the latest X.25\slash LAPB draft, HDLC, and
                 ADCCP. The formal specification presented here
                 completes all those procedural aspects left open by the
                 above candidate standards.",
  acknowledgement = ack-nhfb,
}

@TechReport{Evenson:1979:CAS,
  author =       "E. K. Evenson and N. March",
  title =        "{Craft Access} System Software Standards",
  type =         "Technical Memorandum",
  number =       "1366 (TM 79-4563-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum contains the programming standards for
                 the Craft Access project.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fargo:1979:SSE,
  author =       "P. A. Fargo",
  title =        "{SE} --- A Structure Editor Program for Accessing {C}
                 Program Structures",
  type =         "Technical Memorandum",
  number =       "1468 (TM 79-5354-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a program which uses the
                 standard UNIX editor to create and \ldots{} program
                 structure data. The Structure Editor (SE) performs
                 various data base management functions on a structure
                 file.",
  acknowledgement = ack-nhfb,
}

@TechReport{Faulkner:1979:UTA,
  author =       "R. A. Faulkner and D. S. DeJager and J. A. McGuire and
                 A. L. Sabsevitz",
  title =        "{UNIX\slash TS} Augmented Task Force Report",
  type =         "Technical Memorandum",
  number =       "1382",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report discusses common needs of current and
                 potential users \ldots{} recommendations for the
                 UNIX\slash TS support organization.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feder:1979:RCP,
  author =       "Jerome Feder",
  title =        "Relative {CPU} Performance on {C} Language Programs",
  type =         "Technical Memorandum",
  number =       "1480 (TM 79-3624-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum compares a variety of CPUs with
                 respect to execution speed and object code size using
                 seven benchmark programs written in C.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feldman:1979:IPF,
  author =       "Stuart I. Feldman",
  title =        "Implementation of a Portable {Fortran 77} Compiler
                 Using Modern Tools",
  type =         "Technical Memorandum",
  number =       "1354 (TM 79-1273-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the approach the ways in which
                 the tools had to be bent to do the job, the properties
                 of Fortran that seem to cause the most trouble, and the
                 cost of writing a portable compiler.",
  acknowledgement = ack-nhfb,
}

@Article{Feldman:1979:MPM,
  author =       "Stuart I. Feldman",
  title =        "Make --- a program for maintaining computer programs",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "255--265",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090402",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Feldman:1979:PLEa,
  author =       "Stuart I. Feldman",
  title =        "The Programming Language {EFL}",
  type =         "Technical Memorandum",
  number =       "1410 (TM 79-1273-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes EFL, a clean, general purpose
                 computer language intended to encourage portable
                 programming.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Feldman:1979:PLEb,
  author =       "S. I. Feldman",
  title =        "The programming language {EFL}",
  crossref =     "ACM:1979:PSC",
  pages =        "76--79",
  year =         "1979",
  DOI =          "https://doi.org/10.1145/800208.806435",
  bibdate =      "Fri Nov 28 17:31:00 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/800208.806435",
  acknowledgement = ack-nhfb,
}

@TechReport{Felton:1979:UFS,
  author =       "W. A. Felton",
  title =        "{UNIX\slash 370}: A Feasibility Study",
  type =         "Technical Memorandum",
  number =       "1352 (TM 79-8224-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is a feasibility study for UNIX\slash 370,
                 a version of UNIX operating system adapted to the
                 System\slash 370 environment. It also describes the
                 nature and structure of the system, and examines
                 several areas relevant to its feasibility.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:CPL,
  author =       "A. R. Feuer and N. H. Gehani",
  title =        "A Comparison of the Programming Languages {C} and
                 {Pascal} --- Part One: Language Concepts",
  type =         "Technical Memorandum",
  number =       "1465",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is the first of two papers comparing the
                 programming languages C and Pascal. It provides a
                 \ldots{} on which to make a selection between C and
                 Pascal for a particular application.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:PGO,
  author =       "A. R. Feuer",
  title =        "{PWB\slash Graphics} Overview",
  type =         "Technical Memorandum",
  number =       "1398 (TM 79-3782-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum will help you get started using
                 graphics and show you where to find more information.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:TIG,
  author =       "A. R. Feuer",
  title =        "A Tutorial Introduction to the Graphical Editor
                 ({GED})",
  type =         "Technical Memorandum",
  number =       "1441 (TM 79-3782-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a tutorial for Ged, an interactive
                 program used to display, edit, \ldots{} line drawings
                 on Tektronix 4010 series display terminals.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fildes:1979:CAV,
  author =       "N. R. Fildes",
  title =        "The {Craft Access Voice Editing System (CAVES)}",
  type =         "Technical Memorandum",
  number =       "1416 (TM 79-9314-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the voice editing software
                 tools used to develop and maintain a \ldots{}
                 collection of files containing the digitized speech
                 vocabulary.",
  acknowledgement = ack-nhfb,
}

@Article{Fox:1979:RFP,
  author =       "Phyllis Fox",
  title =        "Remark on ``{Algorithm} 528: Framework for a Portable
                 Library [{Z}]''",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "524--524",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355853.355871",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 30 00:28:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Fox:1978:AFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Fraser:1979:CLR,
  author =       "A. G. Fraser",
  title =        "{C} Language Routines for Multi-Thread Computations",
  type =         "Technical Memorandum",
  number =       "1388 (TM 79-1273-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes subroutines which provide
                 the basic mechanisms needed to support multiple tasks
                 within one C language program.",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
}

@TechReport{Glasser:1979:DAU,
  author =       "A. L. Glasser",
  title =        "A Debugging Aid for {UNIX} {C} Programmers",
  type =         "Technical Memorandum",
  number =       "1413 (MF 79-3116-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a tool that provides the
                 UNIX C programmer access to structure symbols with
                 adb.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1979:RFS,
  author =       "A. L. Glasser and D. W. Ting",
  title =        "A Remote File System Driver for {UNIX}",
  type =         "Technical Memorandum",
  number =       "1411 (TM 79-3111-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the concept of remote file
                 systems. It describes an implementation for a read-only
                 remote file system facility, and proposes some possible
                 applications of this implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldsmith:1979:VTP,
  author =       "L. D. Goldsmith",
  title =        "A Virtual Terminal Protocol for {UNIX}",
  type =         "Technical Memorandum",
  number =       "1451 (TM 79-5412-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Virtual Terminal Protocol
                 for the use in UNIX systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Gopin:1979:DPP,
  author =       "A. M. Gopin",
  title =        "Development of a Program for Parts Inventory Control",
  type =         "Technical Memorandum",
  number =       "1478 (TM 79-3237-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A program has been developed to aid in the keeping of
                 inventories of parts for prototype model production.
                 This program is written in C and runs under UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Graaf:1979:PPE,
  author =       "D. A. {De Graaf} and Jerome Feder",
  title =        "Preliminary Performance Evaluation of {Univac UNIX}",
  type =         "Technical Memorandum",
  number =       "1487",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum gives the results obtained in
                 preliminary benchmark testing of the Univac UNIX
                 \ldots{} system",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:CPT,
  author =       "Frederick T. Grampp",
  title =        "\pgm{cq} --- A Program for Testing {C} Compilers",
  type =         "Technical Memorandum",
  number =       "1426 (TM 79-2524-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "\pgm{cq} is a C program that performs a coarse check
                 on the quality of a C compiler by comparing the
                 behavior of the compiler to that which is advertised in
                 the C Reference Manual. This memorandum describes
                 \pgm{cq} from a designer's point of view.",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:PTW,
  author =       "Frederick T. Grampp",
  title =        "Program Testing --- Work to be Done",
  type =         "Technical Memorandum",
  number =       "1439",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes work in program testing to be
                 done by Department 3624.",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:SCI,
  author =       "Frederick T. Grampp",
  title =        "Support for {C} on {IBM} Computers",
  type =         "Technical Memorandum",
  number =       "1348",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Haggerty:1979:ARF,
  author =       "J. P. Haggerty and P. A. Kirslis",
  title =        "Adding Remote Files to {UNIX} --- A Progress Report on
                 the {File Server Project}",
  type =         "Technical Memorandum",
  number =       "1434",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It has been proposed that the UNIX operating system be
                 split into two parts: a file server that contains the
                 part of UNIX that does file management, and a stripped
                 UNIX that contains the rest of the code and runs user
                 processes. This paper presents a design for such a
                 partitioning of UNIX which is transparent to the user
                 and allows the same operations on remote files that are
                 presently permitted on local ones.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1979:UTD,
  author =       "R. C. Haight",
  title =        "{UNIX\slash TS} Development Plan",
  type =         "Technical Memorandum",
  number =       "1484",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Major additions and changes to the UNIX\slash TS
                 operating system for the next three releases are
                 \ldots{} described.",
  acknowledgement = ack-nhfb,
}

@Misc{Haley:1979:AIP,
  author =       "C. B. Haley and T. B. London and J. F. Maranzano and
                 Dennis M. Ritchie",
  title =        "Alternate Implementation Proposal for {Unix\slash
                 370}",
  howpublished = "Bell Laboratories letter",
  pages =        "3",
  day =          "2",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri May 06 05:34:46 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This letter argues for porting Unix to the IBM
                 mainframe platform inside a virtual machine, rather
                 than as an independent operating system that would
                 require taking over the entire physical machine, or, as
                 proposed in an earlier memo by B. G. Prieve, as a
                 process under IBM's TSS (Time Sharing System). In the
                 end, the TSS solution was chosen: see
                 \cite{Felton:1984:USI}.",
  URL =          "http://charles.the-haleys.org/papers/Alternate_Implementation_Proposal_for_Unix370.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Hall:1979:DMW,
  author =       "J. T. Hall",
  title =        "{Department 3621 MAXIUNIX} Workplan",
  type =         "Technical Memorandum",
  number =       "1395",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains the work plan for the MAXIUNIX
                 project which is being undertaken by the ``Software and
                 Computing Technology'' department of Laboratory 362.",
  acknowledgement = ack-nhfb,
}

@TechReport{Harris:1979:NP,
  author =       "M. O. Harris",
  title =        "The {Nspeak} Program",
  type =         "Technical Memorandum",
  number =       "1419 (TM 79-1227-18)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Haskell:1979:SFU,
  author =       "B. G. Haskell and O. C. Yue",
  title =        "{SYSTID} on {F4P-UNIX} --- User's Guide",
  type =         "Technical Memorandum",
  number =       "1387 (TM 79-1343-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A user's guide for SYSTID, a set of programs to be
                 used for simulation and transient analysis of linear
                 and non-linear systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hedrick:1979:PDE,
  author =       "E. L. Hedrick and T. M. Raleigh",
  title =        "{PDP-11\ldots{} /70} Design Error: Handling
                 Segmentation Violations Different from {PDP-11\slash
                 45} Implementation",
  type =         "Technical Memorandum",
  number =       "1380 (TM 79-4145-3, TM 79-2524-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A difference in the operation of the DEC PDP-11/70
                 Memory Management unit and that of the PDP-11/45 based
                 processors has been found. This memorandum describes
                 the Memory Management problem and suggests an
                 alternative context switching implementation for MERT
                 in the event that DEC cannot make the PDP-11/70 upward
                 compatible with the PDP-11/45.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hedrick:1979:RAM,
  author =       "E. L. Hedrick and others",
  title =        "{RCM AS\slash MERT} Performance Study and General
                 Design Guidelines",
  type =         "Technical Memorandum",
  number =       "1360 (TM 79-4145-1, TM 79-2524-1, TM 79-3451-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the results of a recent effort
                 to improve the performance of the RCMAS system. Based
                 on this experience, a set of guidelines for designers
                 of MERT and UNIX based applications is presented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hoffman:1979:EOC,
  author =       "R. E. Hoffman",
  title =        "Experimental Office Communications Services ---
                 Message System",
  type =         "Technical Memorandum",
  number =       "1421",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes an online experimental
                 Office Communication System (0CS) Message System
                 through which users can communicate in a deferred
                 mode.",
  acknowledgement = ack-nhfb,
}

@TechReport{Holmes:1979:LCS,
  author =       "V. P. Holmes and B. J. B. Lax and P. M. Lu and J. L.
                 Pappas",
  title =        "Load Characterization for {SDS\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1436",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This study examines four PDP 11/70's running PWB\slash
                 UNIX 1.2 in existing SDS environments \ldots{}
                 characterizes the load on these machines.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hooker:1979:RTL,
  author =       "J. W. Hooker",
  title =        "{Real Time Listing Retrieval (RTLR)}\slash {Audio
                 Response Unit (ARU)} Prototype System --- Performance
                 Measurements",
  type =         "Technical Memorandum",
  number =       "1333 (TM 79-9156-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a general purpose assembler which
                 has been written to provide a symbolic programming
                 facility for custom built measurements, which include
                 CPU and disc utilization, service time, and overall
                 response time.",
  acknowledgement = ack-nhfb,
}

@TechReport{Horton:1979:PVU,
  author =       "M. R. Horton",
  title =        "A Portable Version of the {UNIX} Text Editor {Ed}",
  type =         "Technical Memorandum",
  number =       "1456 (TM 79-3723-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a version of the UNIX text
                 editor, Ed, which has been written to run on UNIX,
                 GCOS, and TSO.",
  acknowledgement = ack-nhfb,
}

@TechReport{Huber:1979:DIV,
  author =       "D. J. Huber and W. D. Roome",
  title =        "{DIRECT II VAX} Performance Improvement Estimates",
  type =         "Technical Memorandum",
  number =       "1422",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is an evaluation of the potential
                 performance improvement of moving DIRECT II from a
                 PDP-11\slash 70 to a VAX-11\slash 780.",
  acknowledgement = ack-nhfb,
}

@TechReport{Huber:1979:ULD,
  author =       "D. J. Huber",
  title =        "{UNIX} Line Discipline for {IBM 2740-1} Protocol",
  type =         "Technical Memorandum",
  number =       "1481 (TM 79-3781-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the protocol of a remote console
                 line and the code modifications which were made memo to
                 USG UNIX to make it support that protocol.",
  acknowledgement = ack-nhfb,
}

@TechReport{Imagna:1979:URA,
  author =       "C. P. Imagna",
  title =        "{UNIX\slash RT} as an Application System for
                 {BOS\slash LMOS} Development",
  type =         "Technical Memorandum",
  number =       "1349",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents some ideas on how to upgrade
                 the BOS-11 operating system to run in the LMOS.NEXT
                 system which is currently being planned.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1979:BPD,
  author =       "Steven C. Johnson",
  title =        "A 32-Bit Processor Design",
  type =         "Technical Memorandum",
  number =       "1375 (TM 79-1273-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a user-level instruction set for
                 a 32-bit processor.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1979:TTU,
  author =       "Steven C. Johnson",
  title =        "A Tour Through the {UNIX} {C} Compiler",
  type =         "Technical Memorandum",
  number =       "1409",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Johnson:1979:YYA,
  author =       "Steven C. Johnson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "Yacc: Yet Another Compiler Compiler",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "353--387",
  year =         "1979",
  bibdate =      "Mon Oct 4 11:55:42 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report July 31,
                 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaplan:1979:GCM,
  author =       "R. S. Kaplan",
  title =        "Guidelines for Converting {MERT} Software to
                 {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1476",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A set of guidelines are presented to assist DMERT
                 developers and DMERT based application in the
                 conversion of their existing MERT-based software to
                 UNIX/RT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Katseff:1979:SSD,
  author =       "H. P. Katseff",
  title =        "{Sdb}: A Symbolic Debugger",
  type =         "Technical Memorandum",
  number =       "1369",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a symbolic debugger, sdb, as
                 implemented \ldots{} UNIX\slash 32V Operating System.
                 Sdb is useful both for examining core images \ldots{}
                 for providing an environment in which execution of a
                 program can be \ldots{}",
  acknowledgement = ack-nhfb,
}

@Article{Kaufman:1979:ADH,
  author =       "L. Kaufman",
  title =        "Application of Dense {Householder} Transformation to a
                 Sparse Matrix",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "442--450",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355853.355860",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Aug 26 23:38:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Householder transformation; nla; qrd; sparse",
  received =     "December 1977",
  revised =      "January 1979",
}

@TechReport{Kaufman:1979:B,
  author =       "Linda Kaufman",
  title =        "{BPSS}",
  type =         "Computing Science Technical Report",
  number =       "106e",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "34",
  day =          "28",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@TechReport{Kayel:1979:HHD,
  author =       "R. G. Kayel",
  title =        "{Hi --- Hierarchical Data Management System} for
                 {UNIX}",
  type =         "Technical Memorandum",
  number =       "1390 (TM 79-3444-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a hierarchical data
                 management system that runs under the UNIX operating
                 system. It is designed to be used for managing a small
                 to moderate sized hierarchical data base.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:AEU,
  author =       "Brian W. Kernighan",
  title =        "Advanced Editing On {UNIX}",
  type =         "Technical Memorandum",
  number =       "1108",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is meant to help secretaries, typists and
                 programmers to make effective use of the UNIX
                 facilities for preparing and editing text.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:LPC,
  author =       "Brian W. Kernighan and Michael E. Lesk",
  title =        "The {LEARN} Program for Computer Instruction",
  type =         "Technical Memorandum",
  number =       "1104 (TM 79-1274-6, TM 79-1273-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the LEARN program for
                 interpreting CAI scripts on a UNIX, and a set of
                 [tools] which provide a computerized introduction to
                 use of the UNIX operating system",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:RPR,
  author =       "Brian W. Kernighan",
  title =        "{RATFOR} --- A Preprocessor for a Rational {Fortran}",
  type =         "Technical Memorandum",
  number =       "1193",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 12",
  day =          "1",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Although Fortran is not a pleasant language to use, it
                 does have the advantages of universality and (usually)
                 relative efficiency. The Ratfor language attempts to
                 conceal the main deficiencies of Fortran while
                 retaining its desirable qualities, by providing decent
                 control flow statements: \par

                 * statement grouping \par

                 * if-else and switch for decision-making \par

                 * while, for, do, and repeat-until for looping \par

                 * break and next for controlling loop exits \par

                 and some ``syntactic sugar'':

                 * free form input (multiple statements/line, automatic
                 continuation) \par

                 * unobtrusive comment convention \par

                 * translation of >, >=, etc. into .GT., .GE., etc.
                 \par

                 * return(expression) statement for functions \par

                 * define statement for symbolic parameters \par

                 * include statement for including source files
                 \par

                 Ratfor is implemented as a preprocessor which
                 translates this language into Fortran. \par

                 Once the control flow and cosmetic deficiencies of
                 Fortran are hidden, the resulting language is
                 remarkably pleasant to use. Ratfor programs are
                 markedly easier to write, and to read, and thus easier
                 to debug, maintain and modify than their Fortran
                 equivalents. \par

                 It is readily possible to write Ratfor programs which
                 are portable to other environments. Ratfor is written
                 in itself in this way, so it is also portable; versions
                 of Ratfor are now running on at least a dozen different
                 types of computers at over one hundred locations.
                 \par

                 This paper discusses design criteria for a Fortran
                 preprocessor, the Ratfor language and its
                 implementation, and user experience.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 453--466]{Dolotta:1977:DPU}.",
}

@TechReport{Kernighan:1979:STM,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "A System for Typesetting Mathematics",
  type =         "Technical Memorandum",
  number =       "1029",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design and implementation of
                 a system for typesetting mathematics.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
  remark =       "See also UNED(1011).",
}

@TechReport{Kernighan:1979:TIU,
  author =       "Brian W. Kernighan",
  title =        "A Tutorial Introduction to the {UNIX} Text Editor",
  type =         "Technical Memorandum",
  number =       "1000",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:UB,
  author =       "Brian W. Kernighan",
  title =        "{UNIX} For Beginners",
  type =         "Technical Memorandum",
  number =       "1042",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is meant to help new users get started on
                 UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:UP,
  author =       "Brian W. Kernighan and Dennis M. Ritchie",
  title =        "{UNIX} Programming",
  type =         "Technical Memorandum",
  number =       "1073",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  day =          "26",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is an introduction to programming on UNIX.
                 The emphasis is on how to write programs that interface
                 to the operating system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Kernighan:1979:UPE,
  author =       "Brian W. Kernighan and John R. Mashey",
  title =        "The {UNIX} Programming Environment",
  journal =      j-SPE,
  volume =       "9",
  number =       "1",
  pages =        "1--15",
  month =        jan,
  year =         "1979",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Also in {\em IEEE Computer}, Vol. 14 (4), April
                 1981.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  xxauthor =     "Brian W. Kernighan",
}

@Misc{Kernighan:1979:UPMa,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMa",
  title =        "{Unix} Programmer's Manual",
  volume =       "1",
  howpublished = "Web site",
  edition =      "Seventh",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol1.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  preface =      "Although this Seventh Edition no longer bears their
                 byline, Ken Thompson and Dennis Ritchie remain the
                 fathers and preceptors of the UNIX time-sharing system.
                 Many of the improvements here described bear their
                 mark. Among many, many other people who have
                 contributed to the further flowering of UNIX, we wish
                 especially to acknowledge the contributions of A. V.
                 Aho, S. R. Bourne, L. L. Cherry, G. L. Chesson, S. I.
                 Feldman, C. B. Haley, R. C. Haight, S. C. Johnson, M.
                 E. Lesk, T. L. Lyon, L. E. McMahon, R. Morris, R. Muha,
                 D. A. Nowitz, L. Wehr, and P. J. Weinberger. We
                 appreciate also the effective advice and criticism of
                 T. A. Dolotta, A. G. Fraser, J. F. Maranzano, and J. R.
                 Mashey; and we remember the important work of the late
                 Joseph F. Ossanna",
}

@Misc{Kernighan:1979:UPMb,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMb",
  title =        "{Unix} Programmer's Manual",
  volume =       "2A",
  howpublished = "Web site",
  edition =      "Seventh",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2a.pdf",
  acknowledgement = ack-nhfb,
}

@Misc{Kernighan:1979:UPMc,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMc",
  title =        "{Unix} Programmer's Manual: Volume 2 --- Supplementary
                 Documents",
  volume =       "2B",
  howpublished = "Web site",
  edition =      "Seventh",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2b.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Klein:1979:URD,
  author =       "R. L. Klein and J. F. Maranzano",
  title =        "{UNIX\slash RT} on a {DEC VAX-11\slash 780} Project
                 Contract",
  type =         "Technical Memorandum",
  number =       "1372",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the commitments and
                 expectations in this project \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1979:TDC,
  author =       "A. Koenig",
  title =        "Thoughts on Debugging {C} Programs",
  type =         "Technical Memorandum",
  number =       "1486",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Some C programs violate language rules in ways that
                 can only be detected during execution \ldots{} document
                 gives examples of these errors and discusses design
                 alternatives for a C implementation \ldots{} capable of
                 detecting them.",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1979:UFC,
  author =       "A. Koenig",
  title =        "Update Files for the {C Standard Library}",
  type =         "Technical Memorandum",
  number =       "1364",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The C Standard Library definition has been extended to
                 include update files --- files that can be both read
                 and written. This memorandum describes that definition
                 and its implementation under the UNIX operating
                 system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Korn:1979:FOR,
  author =       "D. G. Korn and M. A. Pilla and N. M. Scribner and B.
                 W. Stuck",
  title =        "Functional Operation of the {Recent Change Memory
                 Administration (RCMAS)}",
  type =         "Technical Memorandum",
  number =       "2",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the hardware and software
                 architecture, as well as the data and control flow
                 associated with processing recent change order
                 transactions, in the Recent Change Memory
                 Administration System (RCMAS) as 1 August 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kowalski:1979:FUT,
  author =       "T. J. Kowalski",
  title =        "{FSCK} --- The {UNIX\slash TS} File System Check
                 Program",
  type =         "Technical Memorandum",
  number =       "1463 (TM 79-3624-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the normal updating of the file
                 system, discusses the possible causes of file system
                 corruption, and presents the corrective actions
                 implemented by FSCK.",
  acknowledgement = ack-nhfb,
}

@TechReport{Laur:1979:SDS,
  author =       "J. E. Laur",
  title =        "Spooler and Daemon Software for a Printer Network",
  type =         "Technical Memorandum",
  number =       "1448 (TM 79-9457-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Printer and spooler software to handle a single
                 Dataspeed 40 printer has been taken from the MERT
                 support group Dept (3624) and modified to provide
                 support for a network of printers of any type. This
                 paper describes several features which have been added
                 to the software to make [it] more robust.",
  acknowledgement = ack-nhfb,
}

@TechReport{Laur:1979:STM,
  author =       "J. E. Laur",
  title =        "Synchronous Terminals for {MERT}",
  type =         "Technical Memorandum",
  number =       "1459 (TM 79-9457-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes software which has been developed to allow
                 synchronous terminals to interface with the MERT
                 operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:LLAa,
  author =       "Michael E. Lesk and E. Schmidt",
  title =        "{Lex} --- A Lexical Analyzer Generator",
  type =         "Technical Memorandum",
  number =       "1061",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "13??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Lex helps write programs whose control flow is
                 directed by instances of regular expressions in the
                 input stream. It is well suited for editor-script type
                 transformations and for segmenting input in preparation
                 for a parsing routine.\par

                 Lex source is a table of regular expressions and
                 corresponding program fragments. The table is
                 translated to a program which reads an input stream,
                 copying it to an output stream and partitioning the
                 input into strings which match the given expressions.
                 As each such string is recognized the corresponding
                 program fragment is executed. The recognition of the
                 expressions is performed by a deterministic finite
                 automaton generated by Lex. The program fragments
                 written by the user are executed in the order in which
                 the corresponding regular expressions occur in the
                 input stream.\par

                 The lexical analysis programs written with Lex accept
                 ambiguous specifications and choose the longest match
                 possible at each input point. If necessary. substantial
                 lookahead is performed on the input, but the input
                 stream will be backed up to the end of the current
                 partition, so that the user has general freedom to
                 manipulate it.\par

                 Lex can be used to generate analyzers in either C or
                 Ratfor, a language which can be translated
                 automatically to portable Fortran. It is available on
                 the PDP-11 UNIX. Honeywell GCOS. and IBM OS systems.
                 Lex is designed to simplify interfacing with Yacc, for
                 those with access to this compiler-compiler system.",
  abstract-2 =   "Lex helps write programs whose control flow is
                 directed by instances of regular expressions \ldots{}
                 input stream.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 439--451]{Dolotta:1977:DPU}.",
  tableofcontents = "1. Introduction / 1 \\
                 2. Lex Source / 3 \\
                 3. Lex Regular Expressions / 3 \\
                 4. Lex Actions / 5 \\
                 5. Ambiguous Source Rules / 7 \\
                 6. Lex Source Definitions / 8 \\
                 7. Usage / 8 \\
                 8. Lex and Yacc / 9 \\
                 9. Examples / 10 \\
                 10. Left Context Sensitivity / 11 \\
                 11. Character Set / 12 \\
                 12. Summary of Source Format / 12 \\
                 13. Caveats and Bugs / 13 \\
                 14. Acknowledgments / 13 \\
                 15. References / 13",
}

@InCollection{Lesk:1979:LLAb,
  author =       "Michael E. Lesk and Eric Schmidt",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "Lex --- a Lexical Analyzer Generator",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "388--400",
  year =         "1979",
  bibdate =      "Mon Oct 4 11:56:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report in 1975.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:SAI,
  author =       "Michael E. Lesk",
  title =        "Some Applications of Inverted Indexes on the {UNIX}
                 System",
  type =         "Technical Memorandum",
  number =       "1213",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "12",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.kohala.com/start/troff/v7man/refer/refer.ps",
  abstract =     "This memorandum describes a set of programs which make
                 inverted indexes to UNIX test files, and their
                 application to retrieving and formatting citations for
                 documents prepared using TROFF.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:TPF,
  author =       "Michael E. Lesk",
  title =        "{TBL} --- A Program To Format Tables",
  type =         "Technical Memorandum",
  number =       "1106",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "TBL is a formatting preprocessor for TROFF or NROFF
                 which makes even \ldots{} tables easy to specify and
                 enter.",
  acknowledgement = ack-nhfb,
}

@Article{Levine:1979:FDS,
  author =       "John R. Levine",
  title =        "Forum: Data stream linkage and the {UNIX} system",
  journal =      j-IBM-SYS-J,
  volume =       "18",
  number =       "3",
  pages =        "470--472",
  year =         "1979",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Licwinko:1979:BFM,
  author =       "J. S. Licwinko",
  title =        "{BANCS} Facility for {MERT\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1442 (TM 79-9156-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes software that supports
                 connection of a MERT/UNIX machine to a BANCS network.",
  acknowledgement = ack-nhfb,
}

@TechReport{Licwinko:1979:RHU,
  author =       "J. S. Licwinko",
  title =        "Record Handling under {MERT\slash UNIX} --- The Queue
                 Facility",
  type =         "Technical Memorandum",
  number =       "1443 (TM 79-9156-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a record handling facility
                 developed for MERT/UNIX. It describes the need for this
                 facility, the format of Queues, the subroutines, the
                 integrity mechanisms, the checkpoint strategy, and the
                 utilities. User documentation is attached.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DID,
  author =       "J. P. Linderman",
  title =        "{DIRECT II} Data Representation and Manipulation",
  type =         "Technical Memorandum",
  number =       "1455 (TM 79-9456-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the representation used in
                 DIRECT II.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DII,
  author =       "J. P. Linderman",
  title =        "{DIRECT II} Interprocess Communication",
  type =         "Technical Memorandum",
  number =       "1368",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a collection of subroutines which
                 were written to \ldots{} of arbitrary data between two
                 cooperating processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DSU,
  author =       "J. P. Linderman",
  title =        "{DIRECT 11} Sort Utilities",
  type =         "Technical Memorandum",
  number =       "1454 (TM 79-9456-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum has four main parts. The first
                 describes how a list of multi-valued fields induces an
                 ordering on records. The second section specifies an
                 algorithm for constructing a sort key given a record
                 and a list fields. The third section describes a
                 general purpose sort utility capable of sorting records
                 into lexicographical order on a single key. A final
                 section describes a collection of tools which
                 constituted the DIRECT II sort utilities.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:CFA,
  author =       "John Lions",
  title =        "Checking File Access Permissions in {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1385",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo discusses some proposed changes to the way
                 file access permissions \ldots{} UNIX Time-sharing
                 System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:EUTa,
  author =       "John Lions",
  title =        "Experiences with the {UNIX} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1477",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@Article{Lions:1979:EUTb,
  author =       "John Lions",
  title =        "Experiences with the {UNIX} Time-sharing System",
  journal =      j-SPE,
  volume =       "9",
  number =       "9",
  pages =        "701--709",
  month =        sep,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090903",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Lions:1979:MAC,
  author =       "John Lions",
  title =        "Macros for Analyzing {C} Program Arguments",
  type =         "Technical Memorandum",
  number =       "1384",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes two sets of macros for use in the
                 analysis of the arguments to C programs. The advantage
                 of their use should be a considerable reduction of
                 programmer effort and improved comprehensibility of
                 programs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:SPP,
  author =       "John Lions",
  title =        "The Second Pass of the {Portable C Compiler}",
  type =         "Technical Memorandum",
  number =       "1430",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document attempts a detailed examination of the
                 source code for the second pass of the Portable C
                 compiler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lo:1979:MSP,
  author =       "D. S. Lo",
  title =        "A Mechanism of Starting a Program in a {UNIX} Based
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1488",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A different mechanism of creating a new process and
                 executing a program has been implemented in \slash a
                 special purpose operating system which evolved from
                 UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Loikits:1979:ILA,
  author =       "E. Loikits",
  title =        "Implementation of the Large Argument List Feature in
                 {UNIX\slash RT}'s Exec. System Call",
  type =         "Technical Memorandum",
  number =       "1351 (2524-790110.01MF)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The MERT/UNIX system call exec has been modified for
                 UNIX/RT. This paper describes these modifications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1979:DWN,
  author =       "G. W. R. Luderer",
  title =        "{Department 3624}'s Workplan for Networking in
                 1979\slash 80",
  type =         "Technical Memorandum",
  number =       "1435",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1979:PCE,
  author =       "G. W. R. Luderer",
  title =        "Preliminary Considerations for Exploratory {UNIX}
                 Operating System Work",
  type =         "Technical Memorandum",
  number =       "1391",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses some preliminary thoughts
                 about the possible course of action for work that would
                 lead towards adapting UNIX to future hardware.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyon:1979:URU,
  author =       "R. B. Lyon",
  title =        "Use of the Revised {UNIX-to-UNIX} Copy Command for
                 {Lab 323}",
  type =         "Technical Memorandum",
  number =       "1361",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The \pgm{uucp} (UNIX-to-UNIX copy) command facilitates
                 communication of data between UNIX machines, much as
                 the copy (\pgm{cp}) command permits transfer of files
                 within a UNIX machine. This memo explains how to use
                 the newly-implemented version of \pgm{uucp}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mayer:1979:UUC,
  author =       "W. J. Mayer",
  title =        "Using {UNIX} Capabilities More Effectively",
  type =         "Technical Memorandum",
  number =       "1370",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A new UNIX program is introduced in this memo that
                 allows convenient \ldots{} UNIX and non-UNIX time
                 shared systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{McGuire:1979:BBP,
  author =       "J. A. McGuire",
  title =        "Battery Backup for {PDP 11\slash 70} {MOS} Memory",
  type =         "Technical Memorandum",
  number =       "1418",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{McMahon:1979:SNT,
  author =       "L. E. McMahon",
  title =        "{Sed} --- a noninteractive text editor",
  type =         "Computing Science Technical Report",
  number =       "77",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1979",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 5]{Aho:1988:MCR}.",
}

@TechReport{McSkimin:1979:LFS,
  author =       "J. R. McSkimin",
  title =        "The {Logical File System} --- A Fast-Access File
                 System Using {UNIX} Raw {I/O}",
  type =         "Technical Memorandum",
  number =       "1473 (TM 79-9471-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes LFS (Logical File System)
                 design and implementation, and also serves as a user
                 guide.",
  acknowledgement = ack-nhfb,
}

@TechReport{Michael:1979:CDD,
  author =       "S. Michael",
  title =        "Character Device Driver Development for {CB-UNIX}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1424 (TM 79-5252-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the general characteristics
                 of character device control utilized in the Columbus
                 version of the UNIX operating system (CB-UNIX) and four
                 character device drivers written to support the Hotel
                 Billing Information System (HOBIS).",
  acknowledgement = ack-nhfb,
}

@TechReport{Michael:1979:UBT,
  author =       "S. Michael",
  title =        "{UNIX} Based {TSPS} Hotel--Motel Traffic Simulator",
  type =         "Technical Memorandum",
  number =       "1397 (TM 79-5252-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a message generator that
                 simulates the messages transmitted from a Traffic
                 Service Position System (TSPS) to the No. 1 Hotel
                 Billing Information System (HOBIS) for send-paid calls
                 originating from a hotel or motel.",
  acknowledgement = ack-nhfb,
}

@TechReport{Miller:1979:UAI,
  author =       "L. E. Miller",
  title =        "{UNIX} Assembler for the {Intel 804X}
                 Microprocessors",
  type =         "Technical Memorandum",
  number =       "1482 (TM 79-3231-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is a users manual on a UNIX assembler
                 for the 8048\slash 8041 series of microprocessors. It
                 describes the usage, input and output of that
                 assembler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Morris:1979:FSE,
  author =       "Robert Morris",
  title =        "A Fast Software Encryption Algorithm",
  type =         "Technical Memorandum",
  number =       "1334 (TM 79-1271-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design of the file encryption
                 scheme on a \ldots{} system.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Morris:1979:PSC,
  author =       "Robert Morris and Ken Thompson",
  title =        "Password Security --- a Case History",
  journal =      j-CACM,
  volume =       "22",
  number =       "11",
  pages =        "594--597",
  month =        nov,
  year =         "1979",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/359168.359172",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 07:06:11 MST 2001",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/security.1.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm22.html#MorrisT79;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
  classcodes =   "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "operating systems (computers); OS; password security
                 scheme; remotely accessed time sharing; security of
                 data; system; UNIX ATT operating CACM",
  oldlabel =     "MorrisT79",
  ort =          "ordner sicherheit",
  treatment =    "A Application; G General Review",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/MorrisT79",
}

@TechReport{Morris:1979:UFS,
  author =       "Robert Morris",
  title =        "{UNIX} File Security",
  type =         "Technical Memorandum",
  number =       "1335 (TM 79-1271-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the history of the design of the
                 file encryption \ldots{} sharing system.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Morrison:1979:FAR,
  author =       "J. Paul Morrison",
  title =        "Forum: Author's response",
  journal =      j-IBM-SYS-J,
  volume =       "18",
  number =       "3",
  pages =        "473--475",
  year =         "1979",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morrison:1978:DSL,Levine:1979:FDS}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mueller:1979:UBS,
  author =       "M. B. Mueller",
  title =        "A {UNIX} Based System for Automated Testing of
                 Asynchronous Terminals and Hosts",
  type =         "Technical Memorandum",
  number =       "1489 (TM 79-3162-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The PATHOS (Programmable Asynchronous Terminal and
                 Host Simulator) facility has recently been implemented
                 to support automated testing of asynchronous terminals
                 and hosts. An overview of PATHOS capabilities and
                 architecture is presented in this paper.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:ICC,
  author =       "T. J. Mulrooney",
  title =        "An {INTEL} Compatible 8048-49 Cross Assembler",
  type =         "Technical Memorandum",
  number =       "1383 (TM 79-2211-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report describes the implementation of an Intel
                 8048-49 assembler on the Unix operating system. The
                 usage, advantages, disadvantages, and examples are
                 given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:ISS,
  author =       "T. J. Mulrooney",
  title =        "{INTEL 8048 Simulator (SIM48)} User Manual",
  type =         "Technical Memorandum",
  number =       "1445 (TM 79-2211-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 8048-8049 Microprocessor Simulator running under
                 the UNIX Operating System, provides software simulation
                 of the 8048-8049 microcomputer. This report is a
                 detailed user's manual describing the various
                 commands.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:UIB,
  author =       "T. J. Mulrooney",
  title =        "An ({UNIX}) Interface Between a Stand Alone Operating
                 System ({ISIS}) and a Time Shared Computer System",
  type =         "Technical Memorandum",
  number =       "1433 (TM 79-2211-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An interface between a Microcomputer Development
                 System (MDS) and a time shared system (UNIX) is
                 described in detail. A complete description of all
                 operating procedures, complete documentation package
                 for all programs discussed, applications and examples
                 of usage are also given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nelson:1979:MIC,
  author =       "N-P. Nelson",
  title =        "Minutes, {ISCC Common Command Subcommittee}",
  type =         "Technical Memorandum",
  number =       "1340",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Norden:1979:VCU,
  author =       "R. A. Norden",
  title =        "{VM\slash CMS--UNIX} File Transfer Facility",
  type =         "Technical Memorandum",
  number =       "1339",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A file transfer facility has been implemented which
                 allows files to be transferred over the \ldots{}
                 network between any UNIX machine with appropriate
                 dialing equipment and AT\&T \ldots{} VM\slash CMS
                 systems at Piscataway, New Jerse. This memorandum is a
                 brief guide for potential users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nowitz:1979:DNU,
  author =       "D. A. Nowitz and Michael E. Lesk",
  title =        "A Dial-Up Network of {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1437 (TM 79-3782-2, TM 79-1274-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a network of over eighty
                 UNIX computer systems using the \ldots{} system as its
                 primary communication medium.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ossanna:1979:NTU,
  author =       "Joseph F. Ossanna",
  title =        "{NROFF\slash TROFF} User's Manual",
  type =         "Technical Memorandum",
  number =       "1119",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "NROFF and TROFF are text processors available on UNIX.
                 TROFF is also available on GCOS.\par

                 NROFF formats text for a variety of typewriter-like
                 terminals. TROFF formats text for printing on a Graphic
                 System phototypesetter.",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
}

@TechReport{Perez:1979:GCL,
  author =       "C. D. Perez",
  title =        "A Guide to the {C} Library for {UNIX} Users",
  type =         "Technical Memorandum",
  number =       "1446",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes some commonly used functions of
                 the C Library.",
  acknowledgement = ack-nhfb,
}

@TechReport{Petrella:1979:PUE,
  author =       "M. J. Petrella and A. L. Sabsevitz",
  title =        "{PWB\slash UNIX Edition 2.0} Preparation",
  type =         "Technical Memorandum",
  number =       "1403",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum recommends a plan to facilitate the
                 conversion to PWB\slash UNIX Edition 2.0.",
  acknowledgement = ack-nhfb,
}

@TechReport{Petschenik:1979:TTR,
  author =       "N. H. Petschenik and R. P. Woodall",
  title =        "{TERSE} --- A Technique for Reporting Small Data
                 Bases",
  type =         "Technical Memorandum",
  number =       "1496 (TM 79-9252-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum applies TERSE to a specific data base
                 example and then the technique is presented in general.
                 Complete user information is provided as well as a
                 description of the implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Radnik:1979:IIC,
  author =       "M. K. Radnik",
  title =        "An Interactive Interface for {C} Language Programs",
  type =         "Technical Memorandum",
  number =       "1377 (TM 79-8224-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes and illustrates how to use a
                 set of C Language I/O routines and parsing routines
                 which may serve diverse programming systems having the
                 common need for a sophisticated dialogue or user
                 interface.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raffenetti:1979:CSF,
  author =       "Richard C. Raffenetti",
  title =        "A Comparative study of the {Fortran} development
                 environment provided by the {VAX\slash VMS} and
                 {VAX\slash UNIX} operating systems",
  type =         "Technical memorandum",
  number =       "346",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "iii + 29",
  year =         "1979",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reproduced by the National Technical Information
                 Service.",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); Operating systems
                 (Computers) --- Assessment.",
}

@TechReport{Ritchie:1979:CPL,
  author =       "Dennis M. Ritchie",
  title =        "The {C} Programming Language --- Reference Manual",
  type =         "Technical Memorandum",
  number =       "1002",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "See also UNPL(1001).",
}

@TechReport{Ritchie:1979:EOU,
  author =       "Dennis M. Ritchie",
  title =        "The Evolution of the {Unix} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1470",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        "????",
  year =         "1979 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a brief history of the early
                 development of the Unix operating system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Misc{Ritchie:1979:PDF,
  author =       "Dennis M. Ritchie",
  title =        "Protection of Data File Content",
  howpublished = "U.S. Patent 4135240.",
  day =          "16",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Aug 29 11:25:25 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Patent filed 9 July 1973. Expires 16 January 1996.",
  URL =          "https://patents.google.com/patent/US4135240A/",
  abstract =     "An improved arrangement for controlling access to data
                 files by computer users. Access permission bits are
                 used in the prior art to separately indicate
                 permissions for the file owner and nonowners to read,
                 write and execute the file contents. An additional
                 access control bit is added to each executable file.
                 When this bit is set to one, the identification of the
                 current user is changed to that of the owner of the
                 executable file. The program in the executable file
                 then has access to all data files owned by the same
                 owner. This change is temporary, the proper
                 identification being restored when the program is
                 terminated.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "setuid",
}

@TechReport{Ritchie:1979:SU,
  author =       "Dennis M. Ritchie",
  title =        "On The Security Of {UNIX}",
  type =         "Technical Memorandum",
  number =       "1138",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the degree of security which can
                 be provided under \ldots{} a number of hints on how to
                 improve security.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InCollection{Ritchie:1979:UTS,
  author =       "Dennis W. Ritchie and Ken Thompson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "The {UNIX} Time-Sharing System",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "20--35",
  year =         "1979",
  ISBN =         "0-03-061743-X",
  ISBN-13 =      "978-0-03-061743-0",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Mon Oct 4 11:57:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InCollection{Ritchie:time-sharing79,
  author =       "Dennis W. Ritchie and Ken Thompson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "The {UNIX} Time-Sharing System",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "20--35",
  year =         "1979",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Roberts:1979:ITN,
  author =       "C. S. Roberts",
  title =        "Implementing and Testing New Versions of a Good 48-bit
                 Pseudo-random Number Generator",
  type =         "Technical Memorandum",
  number =       "1453 (TM 79-1353-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design, implementation,
                 testing, and use of drand48 --- a good pseudorandom
                 number generator based on the linear congruential
                 algorithm and 48-bit integer arithmetic.",
  acknowledgement = ack-nhfb,
}

@Article{Roberts:1979:PMR,
  author =       "C. S. Roberts",
  title =        "Partial-match retrieval via the method of superimposed
                 codes",
  journal =      j-PROC-IEEE,
  volume =       "67",
  number =       "12",
  pages =        "1624--1642",
  month =        dec,
  year =         "1979",
  CODEN =        "IEEPAD",
  DOI =          "https://doi.org/10.1109/proc.1979.11543",
  ISSN =         "0018-9219 (print), 1558-2256 (electronic)",
  ISSN-L =       "0018-9219",
  bibdate =      "Fri Sep 1 10:22:01 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ieeexplore.ieee.org/abstract/document/1455812",
  acknowledgement = ack-nhfb,
  fjournal =     "Proceedings of the IEEE",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5",
}

@TechReport{Rochkind:1979:YYA,
  author =       "M. J. Rochkind",
  title =        "{YADS} --- Yet Another Database System",
  type =         "Technical Memorandum",
  number =       "1461 (TM 79-9323-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "YADS is yet another database that stores data,
                 provides a way to update it, and generates reports.
                 This memo contains a tutorial on a YADS application and
                 manual pages for reference.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rogan:1979:CFM,
  author =       "R. E. Rogan",
  title =        "{COSNIX} File Management ({FM}) Command-Software
                 Development and Control \ldots{}",
  type =         "Technical Memorandum",
  number =       "1379 (TM 79-4552-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Paper describes COSNIX, the operating system that File
                 Management \ldots{} provides the user with a complete
                 workbench of master file management services \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Roome:1979:DIC,
  author =       "W. D. Roome",
  title =        "{DIRECT II} In-Core Tables: User's Guide",
  type =         "Technical Memorandum",
  number =       "1412 (TM 79-9156-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The DIRECT II In-Core Tables (ITBL) package allows
                 user processes to quickly search small subsets, or
                 cross-sections, of tables in the DIRECT II Tables Data
                 Base (TDB).",
  acknowledgement = ack-nhfb,
}

@Article{Roome:1979:PWN,
  author =       "W. D. Roome",
  title =        "{Programmer's Workbench}: new tools for software
                 development",
  journal =      j-BELL-LABS-RECORD,
  volume =       "57",
  number =       "1",
  pages =        "19--25",
  month =        jan,
  year =         "1979",
  CODEN =        "BLRCAB",
  ISSN =         "0005-8564",
  bibdate =      "Wed Apr 15 07:39:43 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Bell Laboratories Record",
}

@TechReport{Rosenthal:1979:UUS,
  author =       "V. H. Rosenthal",
  title =        "The {USG UNIX} Stockroom",
  type =         "Technical Memorandum",
  number =       "1381",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The USG Stockroom is a facility on the USG UNIX/TS
                 system that allows Bell Labs UNIX users to obtain
                 programs for installation on their systems. This paper
                 describes the organization of the Stockroom and the
                 commands available to Stockroom users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rowland:1979:CCP,
  author =       "B. R. Rowland",
  title =        "Changes to {C} and the {Portable C Compiler} --- Issue
                 1",
  type =         "Technical Memorandum",
  number =       "1467",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is the first in what will become a
                 series of notifications to implementors of a \ldots{}
                 of the Portable C Compiler in Bell Laboratories.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rowland:1979:RCC,
  author =       "B. R. Rowland",
  title =        "Recent Changes to {C}",
  type =         "Technical Memorandum",
  number =       "1498 (TM 79-3621-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes recent enhancements to the C
                 language that are not currently documented \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Rubin:1979:FUZ,
  author =       "S. M. Rubin",
  title =        "A Filesystemless {UNIX} for the {Z80} Microprocessor",
  type =         "Technical Memorandum",
  number =       "1394 (TM 79-1355-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the implementation of a UNIX
                 subset on the Z80.",
  acknowledgement = ack-nhfb,
}

@Article{Ryder:1979:CCG,
  author =       "B. G. Ryder",
  title =        "Constructing the Call Graph of a Program",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-5",
  number =       "3",
  pages =        "216--226",
  month =        may # "\slash " # jun,
  year =         "1979",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1979.234183",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702621;
                 https://ieeexplore.ieee.org/abstract/document/1702621",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@TechReport{Schan:1979:MPD,
  author =       "E. P. Schan",
  title =        "Multi-Processor {DMERT}",
  type =         "Technical Memorandum",
  number =       "1472",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper outlines a basic plan for a multi-processor
                 {DMERT} exploratory effort based on a shared memory
                 architecture.",
  acknowledgement = ack-nhfb,
}

@Article{Schryer:1979:UEPa,
  author =       "N. L. Schryer",
  title =        "{UNIX\TM} as an Environment for Producing Numerical
                 Software",
  journal =      j-SIGNUM,
  volume =       "14",
  number =       "1",
  pages =        "49--52",
  year =         "1979",
  CODEN =        "SNEWD6",
  ISSN =         "0163-5778 (print), 1558-0237 (electronic)",
  ISSN-L =       "0163-5778",
  bibdate =      "Mon Jan 08 11:06:31 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J690",
}

@InProceedings{Schryer:1979:UEPb,
  author =       "N. L. Schryer",
  title =        "{UNIX\TM} as an environment for producing numerical
                 software",
  crossref =     "ACM:1979:PSC",
  pages =        "49--52",
  year =         "1979",
  bibdate =      "Fri Nov 28 17:31:00 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Sethi:1979:SCPa,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 0:
                 Prelude",
  type =         "Technical Memorandum",
  number =       "1353 (TM 79-1271-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper, a very simple language with assignments
                 and while loops are used to illustrate \ldots{} the
                 semantic method.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1376) + UNPL(1427).",
}

@TechReport{Sethi:1979:SCPb,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 1:
                 Statements",
  type =         "Technical Memorandum",
  number =       "1376 (TM 79-1271-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is one of a series of papers defining the
                 semantics of the C programming language. It provides a
                 brief introduction to the semantic method, and semantic
                 statements are given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sethi:1979:SCPc,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 2:
                 Declarations",
  type =         "Technical Memorandum",
  number =       "1427",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1353) + UNPL(1376)",
}

@TechReport{Shanahan:1979:FRS,
  author =       "M. Shanahan",
  title =        "Final Report: Secretarial Word Processing Facility
                 Enhancement",
  type =         "Technical Memorandum",
  number =       "1386",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the evolution of the word
                 processing operation from the initial \ldots{} having
                 hardcopy terminals at each secretarial station to the
                 current configuration \ldots{} these stations and
                 having high quality printout produced remotely in the
                 computer room.",
  acknowledgement = ack-nhfb,
}

@TechReport{Shannon:1979:SPI,
  author =       "M. J. Shannon",
  title =        "{SPS} Protocol Implemented for {DZ11} Under {MERT
                 Release 0.1}",
  type =         "Technical Memorandum",
  number =       "1469",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the protocol, the DZI11, the
                 implementation of the DZI11 driver, and its relation to
                 the former DHI11 driver.",
  acknowledgement = ack-nhfb,
}

@TechReport{Snyder:1979:UTD,
  author =       "G. A. Snyder and John R. Mashey",
  title =        "{UNIX\slash TS} Documentation Road Map",
  type =         "Technical Memorandum",
  number =       "1485 (TM 79-3646-1, TM 79-9322-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this document is to provide a guide to
                 UNIX commands and features \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Strom:1979:CBI,
  author =       "B. I. Strom",
  title =        "Computer Buffered Information Exchange User's Guide",
  type =         "Technical Memorandum",
  number =       "1406 (TM 79-5133-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This the complete user's guide to the Computer
                 Buffered Information Exchange (CBIE) system which
                 facilitates asynchronous communication among a group of
                 individuals.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sturman:1979:LP,
  author =       "J. N. Sturman",
  title =        "{LSX} Performance",
  type =         "Technical Memorandum",
  number =       "1457 (TM 79-9323-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a number of experiments which
                 were conducted to measure the operating \ldots{}
                 characteristics of a Digital Equipment Corporation
                 LSI-11, a 16 bit microcomputer under \ldots{} LSX, a
                 modified subset of the UNIX operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Swift:1979:DMP,
  author =       "R. E. Swift",
  title =        "Documentation of Minicomputer Product Trials",
  type =         "Technical Memorandum",
  number =       "1428",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum defines the constituents of a product
                 trial report and the minimum information which the
                 report must convey.",
  acknowledgement = ack-nhfb,
}

@TechReport{Thompson:1979:GPA,
  author =       "J. S. Thompson",
  title =        "A General Purpose Assembler",
  type =         "Technical Memorandum",
  number =       "1357 (TM 79-1365-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a general purpose assembler which
                 has been written to provide a symbolic programming
                 facility for custom built programmable and
                 microprogrammable hardware.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:DBM,
  author =       "A. C. Ting",
  title =        "A Data-base Management System under {MERT}",
  type =         "Technical Memorandum",
  number =       "1374 (TM 79-4145-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the features of RCDBMS (Recent
                 Change Memory Data Base Management System), a real-time
                 database management system written in C under MERT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:MDD,
  author =       "P. D. Ting and D. C. Tsichritzis",
  title =        "A Micro-{DBMS} for a Distributed Data Base",
  type =         "Technical Memorandum",
  number =       "1350 (TM 79-1712-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum contains the text, slightly revised
                 and updated, of a paper published in the Proceedings of
                 the Fourth International Conference on Very Large Data
                 Bases, West Berlin, Germany, September 13--15, 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:PLF,
  author =       "D. W. Ting and A. L. Glasser",
  title =        "A Public Library Facility for the {UNIX} Time-Sharing
                 System",
  type =         "Technical Memorandum",
  number =       "1363 (TM 79-3111-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A public library in a computer is an area of memory
                 loaded with frequently used subroutines. This
                 memorandum describes an implementation of this facility
                 for UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:USD,
  author =       "P. D. Ting",
  title =        "{UNITY} --- A Small {DBMS} for a {UNIX} Environment",
  type =         "Technical Memorandum",
  number =       "1438 (TM 79-1712-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Data Base Management
                 System called UNITY, which is operational on DEC's
                 PDP-11 minicomputers and LSI-11 microcomputers.",
  acknowledgement = ack-nhfb,
}

@Manual{UC:1979:TEF,
  title =        "Text editing, formatting and typesetting using the
                 {UCSB} {UNIX} system",
  organization = "Computer Center, University of California",
  address =      "Santa Barbara",
  pages =        "244",
  year =         "1979",
  bibdate =      "Mon May 20 11:04:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{VanWyk:1979:GLT,
  author =       "Cris J. {Van Wyk} and Brian W. Kernighan",
  title =        "A Graphics Language for Typesetting",
  type =         "Technical Memorandum",
  number =       "1471 (TM 79-1274-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper reports some steps toward the design of a
                 language in which a useful class of figures can be
                 expressed.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:SUC,
  author =       "G. C. Vogel",
  title =        "Standard {UNIX} Configurations --- Issue 2",
  type =         "Technical Memorandum",
  number =       "1365",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper lists recommended processors and
                 peripherals for the purpose of expediting computer
                 acquisition reviews for DEC based UNIX systems. Minimum
                 configuration information is also given for UNIX/TS and
                 UNIX/RT systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:USF,
  author =       "G. C. Vogel",
  title =        "{UNIX} Specification --- File System Related System
                 Calls",
  type =         "Technical Memorandum",
  number =       "1493",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "New descriptions for the file system related system
                 calls.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:UTA,
  author =       "G. C. Vogel",
  title =        "{UNIX\slash TS} Alarm Facility",
  type =         "Technical Memorandum",
  number =       "1359",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A general purpose alarm facility for the UNIX\slash TS
                 operating system is described.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wagner:1979:DUH,
  author =       "M. R. Wagner",
  title =        "{DPD}: {Unix--Honeywell} Interface Programs",
  type =         "Technical Memorandum",
  number =       "1371",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a set of programs that
                 interface between Unix \ldots{} computer at Murray
                 Hill.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wendland:1979:DUC,
  author =       "K. E. Wendland",
  title =        "{Division 56 UNIX} Course",
  type =         "Technical Memorandum",
  number =       "1429",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains the class notes from an
                 introductory UNIX course. The notes are written in a
                 tutorial format, which is ideal for the novice; they
                 are also thoroughly indexed, which makes them a good
                 index for experienced UNIX users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wendland:1979:IPM,
  author =       "K. E. Wendland",
  title =        "An Introduction to the {PWB\slash MM} Text Formatter",
  type =         "Technical Memorandum",
  number =       "1479",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A tutorial introduction to the PWB\slash MM text
                 formatter.",
  acknowledgement = ack-nhfb,
}

@TechReport{Witschorik:1979:SOI,
  author =       "C. A. Witschorik",
  title =        "A Shell Operator for Inter-Machine Communication",
  type =         "Technical Memorandum",
  number =       "1499",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An inter-shell transfer operator is proposed as a
                 useful extension to the syntax of the Bourne shell. The
                 language of a shell for a utility test system is given
                 as an example application of the extended notation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fox:197x:BUP,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "Basic Utilities for Portable {FORTRAN} Libraries",
  type =         "Computing Science Technical Report",
  number =       "37",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "53",
  month =        "????",
  year =         "197x",
  bibdate =      "Wed Aug 30 13:03:01 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.computerhistory.org/resources/access/text/2022/08/102805039-05-01-acc.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  remark =       "Undated, but partial contents were published in
                 \cite{Fox:1978:AFP,Fox:1978:PMS}.",
  tableofcontents = "A Dynamic Storage Allocator for Portable FORTRAN
                 Libraries / A. D. Hall and N. L. Schryer / i + 10 + A6
                 \\
                 A Centralized Error Handling Facility for Portable
                 FORTRAN Libraries / A. D. Hall and N. L. Schryer / i +
                 9 + A7 \\
                 Machine Constants for Portable FORTRAN Libraries /
                 Phyllis A. Fox, A. D. Hall, and N. L. Schryer / i +
                 17",
}

@TechReport{Johnson:197x:URB,
  author =       "S. C. Johnson",
  title =        "Users' Reference to {B} on {MH-TSS}",
  type =         "Technical Report",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "19",
  year =         "197x",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230326075939/https://www.bell-labs.com/usr/dmr/www/bref.pdf",
  abstract =     "B is a computer language directly descendant from BCPL
                 [1,2]. A tutorial introduction to B on the H6070
                 computer, under MH-TSS, is given in [3]. The reader is
                 urged to read the examples in section 9 in parallel
                 with the language description, to get the flavor of
                 actual B applications.\par

                 B was designed and implemented by D. M. Ritchie and K.
                 L. Thompson. The B runtime support for MH-TSS was
                 designed and implemented by S. C. Johnson.",
  acknowledgement = ack-nhfb,
  remark =       "Undated, but report number suggests about
                 1970--1972.",
}

@TechReport{Kernighan:197x:TIL,
  author =       "B. W. Kernighan",
  title =        "A Tutorial Introduction to the Language {B}",
  type =         "Technical Report",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "17",
  year =         "197x",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230506115024/https://www.bell-labs.com/usr/dmr/www/btut.pdf",
  abstract =     "B is a new computer language designed and implemented
                 at Murray Hill. It runs and is actively supported and
                 documented on the H6070 TSS system at Murray
                 Hill.\par

                 B is particularly suited for non-numeric computations,
                 typified by system programming. These usually involve
                 many complex logical decisions, computations on
                 integers and fields of words, especially characters and
                 bit strings, and no floating point. B programs for such
                 operations are substantially easier to write and
                 understand than GMAP programs. The generated code is
                 quite good. Implementation of simple TSS subsystems is
                 an especially good use for B.",
  acknowledgement = ack-nhfb,
  remark =       "Undated, but report number suggests about
                 1970--1972.",
}

@TechReport{Weinberger:197x:FEW,
  author =       "Peter J. Weinberger",
  title =        "File Expansion When Hashing into Bins",
  type =         "Computing Science Technical Report",
  number =       "74",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "197x (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Reported to have
                 been published in Journal of the ACM, but it is not in
                 either jacm.bib or hash.bib.",
}

@Article{Anderson:1980:TSL,
  author =       "Bruce Anderson",
  title =        "Type syntax in the language '{C}', an object lesson in
                 syntactic innovation",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "3",
  pages =        "21--27",
  month =        mar,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Man-Machine Lab., Univ. of Essex, Colchester, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C; compilers; formatter; Interdata 8/32; operating
                 systems; PDP 11; procedure oriented languages; RSX 11;
                 RT 11; syntax; syntax analyzers; systems implementation
                 language; type structure; Unix; user errors; VAX",
  treatment =    "P Practical",
}

@TechReport{Anonymous:1980:UTU,
  author =       "Anonymous",
  title =        "{UNIX TCP} User's Guide",
  type =         "Report",
  number =       "3724",
  institution =  "Bolt Beranek and Newman Inc.",
  address =      "Cambridge, MA, USA",
  pages =        "40",
  day =          "9",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri May 22 10:26:58 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/tcp",
  acknowledgement = ack-nhfb,
  remark =       "Undated, authorless, double-spaced, typewritten
                 report, but its references are only from 1977. The TUHS
                 archive of BBN documents dates it as 1980-01-09.",
}

@Article{Barak:1980:USP,
  author =       "Amnon B. Barak and Amos Shapir",
  title =        "{UNIX} with Satellite Processors",
  journal =      j-SPE,
  volume =       "10",
  number =       "5",
  pages =        "383--392",
  month =        may,
  year =         "1980",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380100506",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Baskett:1980:SWT,
  author =       "Forest Baskett and Andreas Bechtolsheim and Bill
                 Nowicki and John Seamon",
  title =        "The {SUN} Workstation: a Terminal System for the
                 {Stanford University Network}",
  type =         "Draft Report",
  institution =  "Computer Science Department, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  day =          "30",
  month =        mar,
  year =         "1980",
  bibdate =      "Fri Apr 09 09:17:14 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://stacks.stanford.edu/file/druid:gg867qx3134/gg867qx3134.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Brown:1980:EPB,
  author =       "W. S. Brown and S. I. Feldman",
  title =        "Environment Parameters and Basic Functions for
                 Floating-Point Computation",
  journal =      j-TOMS,
  volume =       "6",
  number =       "4",
  pages =        "510--523",
  month =        dec,
  year =         "1980",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355921.355924",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 29 11:23:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355921.355924",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "environment parameters; floating-point arithmetic;
                 software portability",
}

@TechReport{Brown:1980:SRM,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  type =         "Computing Science Technical Report",
  number =       "83",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1980 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1981:SRM}.",
}

@TechReport{Cannata:1980:USP,
  author =       "P. E. Cannata",
  title =        "{UNIX} Specification --- Process Related System
                 Calls",
  type =         "Technical Memorandum",
  number =       "1495",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "New descriptions for the process related system
                 calls.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1980:WTS,
  author =       "Lorinda L. Cherry and W. Vesterman",
  title =        "Writing Tools --- The {STYLE} and {DICTION} Programs",
  type =         "Technical Memorandum",
  number =       "1497",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The system of writing tools described in this memo
                 includes programs and a data base to analyze writing
                 style at the word and sentence level.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Condon:1980:EML,
  author =       "Joe Condon and Brian Kernighan and Ken Thompson",
  title =        "Experience with the {Mergenthaler Linotron 202}
                 Phototypesetter, or, How We Spent Our Summer Vacation",
  type =         "Technical Memorandum",
  number =       "TM-80-1270-1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "11 + 2",
  day =          "6",
  month =        jan,
  year =         "1980",
  bibdate =      "Wed Jun 17 17:20:06 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Publication of this internal memo of 1980 was
                 suppressed for 33 years, but both the original, and the
                 reconstructed memo are now available on the Web. See
                 \cite{Bagley:2013:RSVb} for the story of its
                 reconstruction and Web publication.",
  URL =          "http://www.cs.princeton.edu/~bwk/202/",
  acknowledgement = ack-nhfb,
}

@Article{Ellis:1980:LS,
  author =       "John R. Ellis",
  title =        "A {LISP} shell",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "5",
  pages =        "24--34",
  month =        may,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "INTERLISP; LISP; shell system; UNIX system",
  treatment =    "P Practical",
}

@Manual{Fateman:1980:AMM,
  author =       "Richard J. Fateman and Mathlab Group",
  title =        "Addendum to the {Mathlab\slash MIT MACSYMA} reference
                 manual for {VAX\slash UNIX} ``{VAXIMA}''",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "6",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACSYMA (Computer system)",
}

@Article{Ferrin:1980:ICG,
  author =       "T. E. Ferrin and R. Langridge",
  title =        "Interactive computer graphics with the {Unix}
                 time-sharing system",
  journal =      j-COMP-GRAPHICS,
  volume =       "13",
  number =       "4",
  pages =        "321--331",
  month =        feb,
  year =         "1980",
  CODEN =        "CGRADI, CPGPBZ",
  ISSN =         "0097-8930 (print), 1558-4569 (electronic)",
  ISSN-L =       "0097-8930",
  bibsource =    "Graphics/imager/imager.80.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  fjournal =     "Computer Graphics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J166",
  keywords =     "graphics systems Unix operating system",
}

@Article{Fraser:1980:GTE,
  author =       "C. W. Fraser",
  title =        "A Generalized Text Editor",
  journal =      j-CACM,
  volume =       "23",
  number =       "3",
  pages =        "154--158",
  month =        mar,
  year =         "1980",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358826.358834",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "uilit text",
}

@Article{Harland:1980:HSD,
  author =       "David M. Harland",
  title =        "High Speed Data Acquisition: Running a Realtime
                 Process and a Time-shared System ({UNIX})
                 Concurrently",
  journal =      j-SPE,
  volume =       "10",
  number =       "4",
  pages =        "273--281",
  month =        apr,
  year =         "1980",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380100404",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Holzmann:1980:DCS,
  author =       "Gerard J. Holzmann",
  title =        "The Design of Coordination Schemes",
  type =         "Computing Science Technical Report",
  number =       "87",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  day =          "7",
  month =        aug,
  year =         "1980",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://spinroot.com/gerard/pdf/coordination80.pdf",
  abstract =     "A model of a multiprocessing system is introduced that
                 allow us to design, analyze and implement coordination
                 schemes in a stepwise manner. A distinction is made
                 between two principal design phases: (1) the design of
                 a consistent set of coordination rules, and (2) the
                 design of a minimal and complete signaling scheme. The
                 correctness of a design can be established
                 independently for both phases.\par

                 The working of the model is based on the existence of a
                 hypothetical machine called a guard. The restrictions
                 implied by the idealized properties of this guard
                 machine are removed in later design phases. Meanwhile,
                 the same restrictions allow for straightforward
                 correctness analysis, of which the validity can be
                 shown to be preserved by the later refinements.\par

                 The working of the model is based on the existence of a
                 hypothetical machine. The model allows one to derive
                 schemes which are largely implementation independent.
                 It is illustrated how specific implementations in
                 Concurrent Pascal can be generated mechanically by a
                 translator program.\par

                 The working of the model is based on the existence of a
                 hypothetical machine in an appendix a new set of
                 D-semaphore operations is introduced that allows for a
                 convenient short-hand description of coordination
                 schemes.",
  acknowledgement = ack-nhfb,
}

@Article{Johnson:1980:LDT,
  author =       "Steven C. Johnson",
  title =        "Language development tools on the {Unix} system",
  journal =      j-COMPUTER,
  volume =       "13",
  number =       "8",
  pages =        "16--24",
  month =        aug,
  year =         "1980",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Apr 15 08:19:36 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@InProceedings{Litwin:1980:LHN,
  author =       "W. Litwin",
  title =        "Linear Hashing: a New Tool for File and Table
                 Addressing",
  crossref =     "Lochovsky:1980:SIC",
  pages =        "212--223 (or 260--276??)",
  year =         "1980",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in
                 \cite[p.~570--581]{Stonebraker:1988:RDS}.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "access performance; address space; algorithm; data
                 processing; file addressing; linear hashing; memory
                 load performance; performance analysis; table
                 addressing",
  remark =       "On excess collisions create new bucket and modify
                 hash. Leads to constant performance.",
  xxtitle =      "Linear Hashing: a New Algorithm for Files and Tables
                 Addressing",
}

@Manual{MathlabGroup:1980:AMM,
  author =       "{Mathlab Group}",
  title =        "Addendum to the {Mathlab\slash MIT MACSYMA} reference
                 manual for {VAX\slash UNIX} version and {VAX\slash VMS}
                 version",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "5 + [3]",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "``October 6, 1980.''",
  keywords =     "MACSYMA (Computer system)",
}

@Manual{MathlabGroup:1980:IMV,
  author =       "Mathlab Group and Richard J. Fateman",
  title =        "An introduction to {MACSYMA} for {VAX\slash UNIX}",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "13",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACSYMA (Computer system)",
}

@TechReport{Pavlidis:1980:CFR,
  author =       "Theo Pavlidis",
  title =        "Contour filling in raster graphics",
  type =         "Computing Science Technical Report",
  number =       "96",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1980 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Pavlidis:1981:CFR}.",
}

@Article{Peachey:1980:BDU,
  author =       "Darwyn Peachey",
  title =        "Buffer Deadlock in {UNIX}",
  journal =      j-LOGIN,
  volume =       "5",
  number =       "8",
  pages =        "10--??",
  month =        oct,
  year =         "1980",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hospital Systems Study Group",
}

@TechReport{Raleigh:1980:STM,
  author =       "T. M. Raleigh",
  title =        "Some Timing Measurements of {Emts}, Message Transfers
                 and Context Switches for {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1500",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum provides some timing measurements of
                 important operating system functions for UNIX/RT.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ritchie:1980:EUT,
  author =       "Dennis W. Ritchie",
  title =        "The Evolution of the {Unix} Time-sharing System",
  crossref =     "Tobias:1980:LDP",
  pages =        "25--35",
  year =         "1980",
  bibdate =      "Thu Nov 14 06:26:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://cm.bell-labs.com/cm/cs/who/dmr/hist.html",
  abstract =     "This paper presents a brief history of the early
                 development of the UNIX{\TM} operating system. It
                 concentrates on the evolution of the file system, the
                 process-control mechanism, and the idea of pipelined
                 commands. Some attention is paid to social conditions
                 during the development of the system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Scheiderman:1980:UB,
  author =       "C. L. Scheiderman",
  title =        "{UNIX} Bibliography",
  type =         "Technical Memorandum",
  number =       "MH X6058",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "59",
  month =        mar,
  year =         "1980",
  bibdate =      "Thu Jun 08 07:29:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://minnie.tuhs.org/wktcloud/index.php/s/JH3bGTrStKsA6bY",
  abstract =     "This bibliography lists the current documents on the
                 various UNIX operating systems which are available from
                 the Bell Laboratories Computing Information Libraries.
                 The bibliography contains a subject section, a permuted
                 title/author index, and listings by both UNIX and TM
                 numbers.",
  acknowledgement = ack-nhfb,
  remark =       "At version 4.68 (08 June 2023) of unix.bib, all 457
                 entries from this Bell Laboratories bibliography, dated
                 from 1972 to 1980, were converted to BibTeX form and
                 merged into this bibliography. Because of the subject
                 division in this document, there are some duplicates of
                 entries. After their insertion into unix.bib, spell
                 checking, sorting of entries by year and label, and
                 merging existing entries, there are 448 unique entries
                 in this document. They can be identified in this file
                 by bibdate values of Tue Jun 06 08:07:45 2023.\par

                 In several cases, BibTeX entries already existed, and
                 they have been merged with the new ones, and the
                 bibdate values set as noted.\par

                 The Bell Laboratories document does not record page
                 numbers of reports, and by comparison with existing
                 entries, it is clear that the abstracts in the document
                 are notably shorter than the ones already present.
                 Thus, it is expected that fuller abstracts could be
                 retrieved from the individual technical memoranda, if
                 they can be found in electronic form.\par

                 In addition, the PDF file for the scan of this document
                 has many truncated and distorted lines, making optical
                 character recognition (OCR) difficult or impossible.
                 Data loss from the OCR process is indicated by ellipses
                 (\ldots{}) in titles and abstracts.\par

                 The OCR conversion has done with a recent addition of
                 the HP/Google Tesseract OCR engine into ghostscript
                 version of 9.54.0. While conversions appear to be quite
                 accurate if the PDF scan is clear, there are a great
                 many cases where converted text is seriously jumbled
                 across lines, or lost entirely, or corrupted by
                 confusion of similar glyph shapes: 0 vs O, 1 vs l, i vs
                 t, m vs n, and so on. Thus, in many cases, abstracts
                 had to be manually retyped by a human from a view of
                 the PDF file on a workstation screen.

                 The Bell Laboratories document abbreviates author
                 personal names to initials, but those have been
                 expanded here to longer names, such as D. E. Ritchie to
                 Dennis E. Ritchie.\par

                 In some cases, the titles in the document are truncated
                 compared to existing data in unix.bib: the longer title
                 has been retained here.\par

                 Apart from errors due to OCR flaws, this document also
                 has some original errors in author names and document
                 titles, detected by spell checking. All noted errors
                 have been corrected in their entries in
                 unix.bib.\par

                 The Bell Laboratories bibliography assigns small
                 integers (most starting at 1000) to the memoranda, and
                 often gives a list of other document numbers, usually
                 beginning MF or TM. The TM number appear to have three
                 parts: a two-digit year-within-century, a four-digit
                 document number, and a 1- or 2-digit version number,
                 such as TM 79-1274-10. There are 26 entries from this
                 report that have two or more TM numbers. The longest
                 such list, in entry Cannon:1978:IHC, has five TM
                 numbers. Consequently, the number field values for
                 entries in unix.bib derived from this bibliography
                 contain the small bibliography number, followed by a
                 parenthesized list of report numbers, such as ``1114
                 (TM 76-8234-17, TM 76-9156-2)''.

                 This bibliography was marked ``For Bell Laboratories
                 Use Only'', and long predated the DOI and URL document
                 location identifiers on the Internet. Thus, there are
                 no location data for the entries in it. In seven cases,
                 document URLs for them already existed in unix.bib
                 [Lycklama:1974:ILC, Bayer:1975:MME, Lycklama:1977:MUS,
                 Lycklama:1978:FSS, Lycklama:1978:MOSa,
                 Lycklama:1978:MSP, Lycklama:1978:MUS].

                 Most bibliography entries have day, month, and year
                 values, but some have no day. However, the bibliography
                 also has eight entries without a year
                 [Ritchie:1972:UAR, Dolotta:1975:PWP, McIlroy:1975:US,
                 Ritchie:1975:US, Thompson:1975:UTS, Vogel:1976:UOS,
                 Ritchie:1977:UTS, Ritchie:1979:EOU]. Estimated year
                 values have been supplied followed by ``(??)'', based
                 on document numbering in this bibliography.",
}

@Article{Sherman:1980:ACG,
  author =       "Mark Sherman and Andy Hisgen and David Alex Lamb and
                 Jonathan Rosenberg",
  title =        "An {Ada} code generator for {VAX 11\slash 780} with
                 {Unix}",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "11",
  pages =        "91--100",
  month =        nov,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:31 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 interpreters and other processors)",
  conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
  conftitle =    "Proceedings of the ACM-SIGPLAN Symposium on the Ada
                 Programming Language",
  corpsource =   "Dept. of Computer Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Ada; Ada compiler; code generator; exception handling;
                 function return values; operating system; operating
                 systems (computers); parameter passing; program
                 compilers; subprogram calls; Unix; VAX 11/780",
  treatment =    "A Application",
}

@Article{Stonebraker:1980:RDS,
  author =       "Michael Stonebraker",
  title =        "Retrospection on a Database System",
  journal =      j-TODS,
  volume =       "5",
  number =       "2",
  pages =        "225--240",
  month =        jun,
  year =         "1980",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in \cite{Stonebraker:1988:RDS}.",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1980-5-2/p225-stonebraker/p225-stonebraker.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1980-5-2/p225-stonebraker/",
  abstract =     "This paper describes the implementation history of the
                 INGRES database system. It focuses on mistakes that
                 were made in progress rather than on eventual
                 corrections. Some attention is also given to the role
                 of structured design in a database system
                 implementation and to the problem of supporting
                 nontrivial users. Lastly, miscellaneous impressions of
                 UNIX, the PDP-11, and data models are given.",
  acknowledgement = ack-nhfb,
  annote =       "The implementation history of the INGRES database
                 system. The role of structured design in a database
                 system implementation, impressions of UNIX, the PDP-11,
                 and data models are given.",
  classification = "723",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "concurrency; data base systems, history evaluation,
                 Ingres, TODS; integrity; nonprocedural languages;
                 protection; recovery; relational databases",
  subject =      "Information Systems --- Database Management ---
                 Systems (H.2.4); Information Systems --- Database
                 Management --- Systems (H.2.4): {\bf Relational
                 databases}; Information Systems --- Database Management
                 --- Physical Design (H.2.2): {\bf Recovery and
                 restart}; Information Systems --- Database Management
                 --- Systems (H.2.4): {\bf Concurrency}",
}

@TechReport{Stroustrup:1980:CAD,
  author =       "Bjarne Stroustrup",
  title =        "Classes: an abstract data type facility for the {C}
                 language",
  type =         "Computing Science Technical Report",
  number =       "84",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        apr,
  year =         "1980",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Stroustrup:1982:CAD}.
                 Referenced on page 23 of
                 \url{https://citeseerx.ist.psu.edu/document?doi=221f8f25b8d0b569766a0f13a2695b9dfe25d3c7}.",
}

@TechReport{Stroustrup:1980:SCC,
  author =       "Bjarne Stroustrup",
  title =        "A Set of {C} Classes for Co-Routine Style
                 Programming",
  type =         "Computer Science Technical Report",
  number =       "CSTR-90a",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  month =        dec,
  year =         "1980",
  bibdate =      "Mon Sep 04 10:45:12 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 3]{Stroustrup:1982:CAD}.",
}

@Book{Tartanella:1980:UTE,
  author =       "C. Tartanella",
  title =        "{UNIX} Text Editing and Phototypesetting Starter
                 Package",
  publisher =    "Computing Information Service Libraries and
                 Information Systems Center, Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "????",
  year =         "1980",
  bibdate =      "Tue Aug 29 11:56:29 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@PhdThesis{VanWyk:1980:LTG,
  author =       "Christopher John {Van Wyk}",
  title =        "A Language for Typesetting Graphics",
  type =         "{Ph.D.} thesis",
  school =       "Department of Computer Science, Stanford University",
  address =      "Stanford, CA, USA",
  pages =        "v + 59",
  month =        jun,
  year =         "1980",
  bibdate =      "Tue Aug 29 10:40:19 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/302984144/7AF5FACEA77C4EA1PQ",
  acknowledgement = ack-nhfb,
}

@TechReport{Brown:1981:SRMa,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  type =         "Computing Science Technical Report",
  number =       "83",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  month =        apr,
  year =         "1981",
  bibdate =      "Sun Sep 03 13:13:41 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1981:SRMb}.",
}

@Article{Brown:1981:SRMb,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  journal =      j-TOMS,
  volume =       "7",
  number =       "4",
  pages =        "445--480",
  month =        dec,
  year =         "1981",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355972.355975",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 29 23:03:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355972.355975",
  accepted =     "June 1981",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "computer arithmetic; environment parameters; error
                 analysis; Euclidean norm; floating-point arithmetic;
                 software portability",
  received =     "July 1980",
  revised =      "April 1981",
}

@Article{Cherlin:1981:UOS,
  author =       "Edward Cherlin",
  title =        "The {Unix} operating system: portability {A} plus",
  journal =      j-MINI-MICRO-SYSTEMS,
  volume =       "14",
  number =       "4",
  pages =        "153--154, 156, 159",
  month =        apr,
  year =         "1981",
  CODEN =        "XWJXEH",
  ISSN =         "1000-1220",
  bibdate =      "Wed Apr 15 08:10:42 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Mini-Micro Systems",
}

@Article{Fitzhorn:1981:CTC,
  author =       "Patrick A. Fitzhorn and Gearold R. Johnson",
  title =        "{C}: toward a concise syntactic description",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "12",
  pages =        "14--21",
  month =        dec,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Computer Sci., Colorado State Univ., Ft.
                 Collins, CO, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C; host language; low level systems programming
                 language; operating system; programming languages;
                 syntactic description; UNIX",
  treatment =    "P Practical",
}

@Book{Gauthier:1981:UUS,
  author =       "Richard Gauthier",
  title =        "Using the {Unix} System",
  publisher =    "Reston Publishing Company",
  address =      "Reston, VA, USA",
  pages =        "xiv + 297",
  year =         "1981",
  ISBN =         "0-8359-8162-2 (paperback), 0-8359-8164-9 (hardcover)",
  ISBN-13 =      "978-0-8359-8162-0 (paperback), 978-0-8359-8164-4
                 (hardcover)",
  LCCN =         "QA76.6 .G37",
  bibdate =      "Mon Apr 6 07:21:53 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://books.google.com/books?id=LIFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
}

@TechReport{Gorin:1981:CNS,
  author =       "Ralph E. Gorin",
  title =        "Computer Networking at {Stanford}: Current Status and
                 Future Plans for {Ethernet} at {Stanford University}",
  type =         "Report",
  institution =  "Computer Science Department, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  pages =        "20",
  month =        jan,
  year =         "1981",
  bibdate =      "Fri Apr 09 09:23:40 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://stacks.stanford.edu/file/druid:yx961bt1370/yx961bt1370.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This report outlines Stanford's plans to move toward a
                 campus-wide network connected to Xerox Corporation's
                 Ethernet network, with some description of the SUN
                 workstation that was in development, and that was to
                 run the Unix operating system. Page 11 reports:
                 ``Stanford has developed software to print {\TeX}, XGP,
                 and Troff files on the [Xerox] Dover.'' Page 15 reports
                 ``The CRTeX\slash VLSI workstation is a station with a
                 high-resolution display, keyboard, and tablet. For VLSI
                 design, we also want color graphics capabilities. When
                 the hardware becomes available, we plan to use the
                 virtual MC68000 system with significant amounts of
                 primary memory and a large capacity disk for secondary
                 storage.''",
}

@TechReport{Gosling:1981:UE,
  author =       "James Gosling",
  title =        "{UNIX EMACS}",
  type =         "Report",
  institution =  inst-MIT-AI,
  address =      inst-MIT-AI:adr,
  month =        dec,
  year =         "1981",
  bibsource =    "Ai/lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "LISP; UNIX (Computer operating system) --- Handbooks,
                 manuals, etc.",
}

@Article{Greenberg:1981:UOS,
  author =       "Robert B. Greenberg",
  title =        "The {Unix} operating system and the {Xenix} standard
                 operating environment",
  journal =      j-BYTE,
  volume =       "6",
  number =       "6",
  pages =        "248--264",
  month =        jun,
  year =         "1981",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Wed Apr 15 08:16:45 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Misc{IEN168,
  author =       "Robert F. Gurwitz",
  title =        "{VAX-UNIX} Networking Support Project Implementation
                 Description",
  month =        jan,
  year =         "1981",
  bibdate =      "Mon Nov 23 16:55:43 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ien.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1981:CLC,
  author =       "Steven C. Johnson and Dennis M. Ritchie",
  title =        "The {C} Language Calling Sequence",
  type =         "Computing Science Technical Report",
  number =       "102",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "12",
  year =         "1981",
  bibdate =      "Fri Jun 09 16:29:36 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/clcs.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "IBM System 370; Interdata 8/32; PDP-11; VAX 11/780",
}

@TechReport{Joy:1981:AIC,
  author =       "William Joy and Robert Fabry",
  title =        "An Architecture for Interprocess Communication in
                 {UNIX}",
  type =         "Report",
  number =       "CSRG-TR-3",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "48",
  day =          "21",
  month =        jun,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This proposal describes a set of extensions to UNIX
                 integrating interprocess communication mechanisms (IPC)
                 for use in an networked environment. The proposed
                 extensions provide virtual circuits and datagrams, both
                 of which admit. simple and efficient implementations.
                 To support multiplexing of communications in a single
                 process both a synchronous facility similar to the ADA
                 {\em select\/} statement and an asynchronous
                 software-interrupt (signal) based facility are
                 proposed. The IPC facilities are integrated into the
                 current UNIX name space by portals, entries in the file
                 system that invoke server processes when accessed.
                 Portals are used to build services accessible in the
                 standard UNIX name space. We describe how the basic IPC
                 facilities and portals may be used to provide services
                 on a single machine and in an internetwork
                 environment.",
}

@TechReport{Joy:1981:PEU,
  author =       "William Joy and Robert Fabry",
  title =        "Proposals for enhancement of {UNIX} on the {VAX}",
  type =         "Report",
  number =       "CSRG-TR-4",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "59",
  day =          "21",
  month =        jul,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised 31-Aug-1981.",
  abstract =     "This report describes several proposals for
                 enhancements to the UNIX system on the VAX to meet the
                 needs of the users in the ARPA research community. The
                 areas covered in this report include inter-process
                 communication and networking facilities, segmentation
                 and shared-file access, file system facilities and
                 performance improvements, system support for large
                 software projects and software distribution,
                 standardization of system facilities, operational
                 support, and ongoing software efforts. An appendix
                 provides an index to the document in a summary of
                 proposed system facilities.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1981:PCG,
  author =       "Brian W. Kernighan",
  title =        "{PIC} --- A Crude Graphics Language for Typesetting",
  type =         "Computing Science Technical Report",
  number =       "85 (TM 80-1272-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "??",
  month =        jan,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also journal article \cite{Kernighan:1981:PLT}.",
  acknowledgement = ack-nhfb,
}

@Article{Kernighan:1981:PLT,
  author =       "Brian W. Kernighan",
  title =        "{PIC}: a language for typesetting graphics",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "6",
  pages =        "92--98",
  month =        jun,
  year =         "1981",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/872730.806459",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:34 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C5540 (Terminals and graphic displays); C6130B
                 (Graphics techniques); C6140D (High level languages)",
  conflocation = "Portland, OR, USA; 8-10 June 1981",
  conftitle =    "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
                 Manipulation",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "arcs; arrows; boxes; circles; computer graphics;
                 design; document preparation; ellipses; formatter; high
                 level languages; languages; lines; paragraph; paragraph
                 preprocessor; preprocessor; splines; text editing;
                 typesetting graphics; Unix system",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, Languages",
  treatment =    "A Application",
}

@Article{Kernighan:1981:UPE,
  author =       "Brian W. Kernighan and John R. Mashey",
  key =          "Kernighan \& Mashey",
  title =        "The {Unix} Programming Environment",
  journal =      j-COMPUTER,
  volume =       "14",
  number =       "4",
  pages =        "12--24",
  month =        apr,
  year =         "1981",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Jun 15 16:48:10 1983",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/unix.1.bib; Os/unix.1.bib",
  URL =          "https://www.computer.org/csdl/mags/co/1981/04/01667315.pdf",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "PE",
  owner =        "Rick Snodgrass",
}

@TechReport{Kernighan:1981:WPM,
  author =       "Brian W. Kernighan",
  title =        "Why {Pascal} is Not My Favorite Programming Language",
  type =         "Computing Science Technical Report",
  number =       "100",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  day =          "2",
  month =        apr,
  year =         "1981",
  bibdate =      "Thu Sep 21 06:22:29 2017",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://github.com/arnoldrobbins/cstr100",
  abstract =     "The programming language Pascal has become the
                 dominant language of instruction in computer science
                 education. It has also strongly influenced languages
                 developed subsequently, in particular Ada.\par

                 Pascal was originally intended primarily as a teaching
                 language, but it has been more and more often
                 recommended as a language for serious programming as
                 well, for example, for system programming tasks and
                 even operating systems.\par

                 Pascal, at least in its standard form, is just plain
                 not suitable for serious programming. This paper
                 discusses my personal discovery of some of the reasons
                 why.",
  acknowledgement = ack-nhfb,
  remark-1 =     "From the first paragraph: ``This paper has its origins
                 in two events --- a spate of papers that compare C and
                 Pascal [1, 2, 3, 4] and a personal attempt to rewrite
                 \booktitle{Software Tools} [5] in Pascal.'' See
                 \cite{Kernighan:1981:STP}.",
  remark-2 =     "From the first two pages: ``Pascal may be an admirable
                 language for teaching beginners how to program; I have
                 no first-hand experience with that. It was a
                 considerable achievement for 1968. It has certainly
                 influenced the design of recent languages, of which Ada
                 is likely to be the most important. But in its standard
                 form (both current and proposed), Pascal is not
                 adequate for writing real programs. It is suitable only
                 for small, self-contained programs that have only
                 trivial interactions with their environment and that
                 make no use of any software written by anyone else.''",
   remark-3 =       "From page 3: ``This botch [array length is part of
                 array type] is the biggest single problem with
                 Pascal. I believe that if it could be fixed, the
                 language would be an order of magnitude more usable.''",
}

@MastersThesis{Leffler:1981:ICP,
  author =       "Samuel Jacob Leffler",
  title =        "An Implementation of the {C} Programming Language For
                 The {Harris/6} Minicomputer",
  type =         "{Master of Science}",
  school =       "Department of Computer Engineering and Science, Case
                 Western Reserve University",
  address =      "Cleveland, OH 44106, USA",
  pages =        "vii + 161 + 1",
  day =          "7",
  month =        jan,
  year =         "1981",
  bibdate =      "Wed Apr 14 15:57:44 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/Theses/LefflerSamuel_ImplementationOfCProgrammingLanguage_1981_thesis.pdf",
  abstract =     "As part of a project to port the UNIX operating system
                 to a Harris /6 minicomputer, a programming environment
                 for the C programming language has been developed. A C
                 compiler based on the portable C compiler has been
                 constructed, along with the necessary support utilities
                 --- assembler, link-editor, etc. The architecture of
                 the Harris /6 posed numerous problems to the porting
                 effort, necessitating modifications to the machine
                 independent portions of the portable compiler. This
                 document describes the porting effort and modifications
                 to the compiler. An evaluation of the code quality
                 produced and the efficiency of the compiler are
                 included. Finally, experiences gained from the porting
                 project are employed in lending observations about the
                 generality of the portable compiler, and the
                 portability of the C language and programs written in
                 the C language.",
  acknowledgement = ack-nhfb,
  advisor =      "Charles W. Rose",
}

@Article{Luderer:1981:DUS,
  author =       "G. W. R. Luderer and H. Che and J. P. Haggerty and P.
                 A. Kirslis and W. T. Marshall",
  title =        "A distributed {UNIX} system based on a virtual circuit
                 switch",
  journal =      j-OPER-SYS-REV,
  volume =       "15",
  number =       "5",
  pages =        "160--168",
  month =        dec,
  year =         "1981",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:53 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Morris:1981:VU,
  author =       "Robert Morris",
  title =        "{{\VAX} on UNIX}",
  journal =      j-TUGboat,
  volume =       "2",
  number =       "3",
  pages =        "29--29",
  month =        nov,
  year =         "1981",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb02-3/tb04site.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "4",
  journal-URL =  "https://tug.org/TUGboat/",
}

@Article{Norman:1981:TAU,
  author =       "Donald Arthur Norman",
  title =        "The Truth about {UNIX}",
  journal =      j-DATAMATION,
  volume =       "27",
  number =       "12",
  pages =        "139--150",
  month =        nov,
  year =         "1981",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Thu Sep 10 06:19:31 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.researchgate.net/profile/Donald_Norman/publication/202165676_The_trouble_with_UNIX_The_user_interface_is_horrid/links/54a2b6090cf267bdb9042331/The-trouble-with-UNIX-The-user-interface-is-horrid.pdf",
  abstract =     "UNIX is a highly touted operating system. Developed at
                 the Bell Telephone Laboratories and distributed by
                 Western Electric, it has become a standard operating
                 system in universities, and it promises to become a
                 standard for micro and mini systems in homes, small
                 businesses, and schools. But for all of its virtues as
                 a system --- and it is indeed an elegant system ---
                 UNIX is a disaster for the casual user. It fails both
                 on the scientific principles of human engineering and
                 even in just plain common sense. If UNIX is really to
                 become a general system, then it has got to be fixed.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
  remark =       "Reprinted in AUUGN volume IV number I.",
  xxmonth =      jan,
}

@Article{Pavlidis:1981:CFR,
  author =       "Theo Pavlidis",
  title =        "Contour filling in raster graphics",
  journal =      j-COMP-GRAPHICS,
  volume =       "15",
  number =       "3",
  pages =        "29--36",
  month =        aug,
  year =         "1981",
  CODEN =        "CGRADI, CPGPBZ",
  DOI =          "https://doi.org/10.1145/800224.806786",
  ISSN =         "0097-8930 (print), 1558-4569 (electronic)",
  ISSN-L =       "0097-8930",
  bibsource =    "Graphics/imager/imager.81.bib;
                 Graphics/siggraph/81.bib;
                 https://www.math.utah.edu/pub/tex/bib/siggraph.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/800224.806786",
  abstract =     "The paper discusses algorithms for filling contours in
                 raster graphics. Its major feature is the use of the
                 line adjacency graph for the contour in order to fill
                 correctly nonconvex and multiply connected regions,
                 while starting from a `seed.' Because the same graph is
                 used for a `parity check' filling algorithm, the two
                 types of algorithms can be combined into one. This
                 combination is useful for either finding a seed through
                 a parity check, or for resolving ambiguities in parity
                 on the basis of connectivity.",
  conference =   "held in Dallas, Texas; July 1981",
  fjournal =     "Computer Graphics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J166",
  keywords =     "connectivity filling; graph traversal; I30 algorithms
                 contour filling; parity check filling;
                 phototypesetting; scan conversion; seed filling;
                 shading",
}

@Article{Roskos:1981:TUS,
  author =       "J. Eric Roskos and Robert I. Winner",
  title =        "Toward user sharing of the microprogramming level
                 under {UNIX} on the {Perkin-Elmer 3220}",
  journal =      j-SIGMICRO,
  volume =       "12",
  number =       "4",
  pages =        "67--73",
  month =        dec,
  year =         "1981",
  CODEN =        "SIGMDJ",
  DOI =          "https://doi.org/10.1145/1014192.802436",
  ISSN =         "0163-5751, 1050-916X",
  ISSN-L =       "0163-5751",
  bibdate =      "Fri Apr 16 10:27:28 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/1014192.802436",
  abstract =     "A master/slave model of writable control store is
                 presented which is claimed to be a better
                 representation of the operating system view of control
                 store than models which more accurately portray the
                 physical reality. Reported work includes the \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMICRO Newsletter",
  journal-URL =  "https://dl.acm.org/loi/sigmicro",
}

@TechReport{Schryer:1981:TCF,
  author =       "Norman L. Schryer",
  title =        "A Test of a Computer's Floating-Point Arithmetic
                 Unit",
  type =         "Computing Science Technical Report",
  number =       "89",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 64",
  day =          "4",
  month =        feb,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a test of a computer's
                 floating-point arithmetic unit. The test has two goals.
                 The first goal deals with the needs of users of
                 computers, and the second goal deals with manufacturers
                 of computers. The first and major goal is to determine
                 if the machine supports a particular mathematical model
                 of computer arithmetic. This model was developed as an
                 aid in the design, analysis, implementation and testing
                 of portable, high-quality numerical software. If a
                 computer supports the arithmetic model, then software
                 written using the model will perform correctly and to
                 specified accuracy on that machine. The second goal of
                 the test is to check that the basic operations perform
                 as the manufacturer intended. For example, if division
                 $ (x / y) $ is implemented as a composite operation $
                 (x \times (1 / / y)) $, then the test should detect
                 that fact. Also, the accuracy lost in such a division
                 due to the extra arithmetic operations can tell the
                 manufacturer whether it has been implemented with
                 sufficient care.\par

                 Most computers allow the representation of far too many
                 floating-point numbers to allow exhaustive testing of
                 the floating-point arithmetic unit. A small and
                 well-motivated set of floating-point numbers is
                 presented that can be used to detect a vast number of
                 floating-point arithmetic ``problems'' in existing
                 machines. In fact, that set can be used to detect at
                 least one instance of every floating-point arithmetic
                 problem known to the author.\par

                 The test is written in portable FORTRAN and has been
                 run on seven different vendor's hardware, with results
                 that range from perfection to disaster.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Sethi:1981:CFA,
  author =       "Ravi Sethi",
  title =        "Control Flow Aspects of Semantics-Directed Compiling",
  type =         "Computing Science Technical Report",
  number =       "98",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        sep,
  year =         "1981",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in
                 \cite{Sethi:1982:CFA,Sethi:1983:CFA}. Referenced in
                 \cite[p. 260, ref set81]{Sethi:1983:CFA}.",
}

@MastersThesis{Shannon:1981:DPU,
  author =       "William Arthur Shannon",
  title =        "A Demand Paged {UNIX} System for the {Harris/6}
                 Minicomputer",
  type =         "{Master of Science}",
  school =       "Department of Computer Engineering and Science, Case
                 Western Reserve University",
  address =      "Cleveland, OH 44106, USA",
  pages =        "vii + 115 + 1",
  day =          "7",
  month =        jan,
  year =         "1981",
  bibdate =      "Wed Apr 14 15:57:44 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/Theses/ShannonWilliam_DemandPagedUNIXSystem_1981_thesis.pdf",
  abstract =     "The UNIX operating system was ported from the DEC
                 PDP-11 minicomputer to the Harris /6 minicomputer. The
                 /6 is vastly different from the PDP-11, being word
                 addressable with 24 bit words. The problems encountered
                 while porting UNIX to the /6 are discussed along with
                 implemented solutions and suggestions to simplify
                 future porting efforts. In addition, UNIX was extended
                 to support full demand paging using the /6 virtual
                 memory hardware. The implementation of the resulting
                 virtual memory UNIX system, called UNIX/24V, is
                 described.",
  acknowledgement = ack-nhfb,
  advisor =      "Charles W. Rose",
}

@TechReport{VanWyk:1981:IUM,
  author =       "Christopher J. {Van Wyk}",
  title =        "{IDEAL} User's Manual",
  type =         "Computing Science Technical Report",
  number =       "103",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  day =          "17",
  month =        dec,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "DEAL is a programming language to be used for
                 describing pictures. The main use of IDEAL is as a
                 preprocessor to TROFF , so that pictures and text may
                 reside in the same file and be typeset together. This
                 manual contains many examples of this use of
                 IDEAL.\par

                 IDEAL proper produces device-independent descriptions
                 of pictures, so pictures may also be displayed through
                 the UNIX plot filters.\par

                 This document describes how to use the existing
                 implementation of IDEAL .",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1981:UBT,
  author =       "Peter J. Weinberger",
  title =        "{Unix} {B}-trees",
  type =         "Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1981",
  bibdate =      "Tue Aug 29 11:35:39 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Westbury:1981:UGT,
  author =       "Judith Westbury",
  title =        "{UNIX} Guide for Text Processor Users",
  type =         "Report",
  institution =  "RAND Corporation",
  address =      "Santa Monica, CA",
  pages =        "????",
  year =         "1981",
  bibdate =      "Wed Jun 03 09:53:03 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{Anonymous:1982:USM,
  author =       "Anonymous",
  title =        "The {UNIX} System: Making Computers Easier to Use",
  howpublished = "AT\&T 23-minute video.",
  year =         "1982",
  bibdate =      "Wed Nov 05 10:37:53 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Interviews with Ken Thompson, Dennis Ritchie, Brian
                 Kernighan, John Mashey, Lorinda Cherry, Nina Macdonald,
                 Al Aho, and others.",
  URL =          "http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@Article{Banahan:1982:LSB,
  author =       "Mike Banahan",
  title =        "The Loosing of the Sticky bit, or How to Speed up Your
                 {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "125--128",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@Book{Banahan:1982:UB,
  author =       "Michael F. Banahan and Andrew Rutter",
  title =        "{UNIX}: the Book",
  publisher =    "Sigma Technical Press",
  address =      "Wilmslow, Cheshire, UK",
  pages =        "265",
  year =         "1982",
  ISBN =         "0-905104-21-8",
  ISBN-13 =      "978-0-905104-21-8",
  LCCN =         "QA76.76.O63",
  bibdate =      "Sat Apr 4 11:38:07 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Bechtolsheim:1982:SWA,
  author =       "Andreas Bechtolsheim and Forest Baskett and Vaughan
                 Pratt",
  title =        "The {SUN} Workstation Architecture",
  type =         "Technical Report",
  number =       "229",
  institution =  "Computer Systems Laboratory, Department of Electrical
                 Engineering and Computer Science, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  month =        mar,
  year =         "1982",
  bibdate =      "Fri Apr 09 09:07:07 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf",
  abstract =     "The SUN workstation is a personal computer system that
                 combines graphics and networking capabilities with
                 powerful local processing. The workstation has been
                 developed for research in VLSI design automation, text
                 processing, distributed operating systems and
                 programming environments. Clusters of SUN workstations
                 are connected via a local network sharing a
                 network-based file system.\par

                 The SUN workstation is based on the Motorola 68000
                 processor, has a 1024 by 800 pixel bitmap display, and
                 uses Ethernet as its local network. The hardware
                 supports virtual memory management, a RasterOP
                 mechanism for high-speed display updates, and
                 data-link-control for the Ethernet. The entire
                 workstation electronics consists of 260 chips mounted
                 on three 6.75 by 12 inch PC boards compatible with the
                 IEEE-796 Bus (Intel Multibus). In addition to
                 implementing a workstation, the boards have been
                 configured to serve as network nodes for file servers,
                 printer servers, network gateways, and terminal
                 concentrators.\par

                 This report discusses the architecture and
                 implementation of the SUN workstation, gives the
                 background and the goals of the project, contemplates
                 future developments, and describes in detail its three
                 main components: the processor, graphics, and Ethernet
                 boards.",
  acknowledgement = ack-nhfb,
}

@Book{Bourne:1982:US,
  author =       "Stephen R. Bourne",
  title =        "The {UNIX} System",
  volume =       "6",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 351",
  year =         "1982",
  ISBN =         "0-201-13791-7 (paperback)",
  ISBN-13 =      "978-0-201-13791-0 (paperback)",
  LCCN =         "QA76.8.U65 B68 1982",
  bibdate =      "Tue Apr 14 09:46:22 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "International computer science series",
  URL =          "http://books.google.com/books?id=5bFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
  subject =      "UNIX",
  tableofcontents = "Introduction \\
                 Getting started \\
                 Editing files \\
                 The shell \\
                 The C programming language \\
                 UNIX system programming \\
                 Document preparation \\
                 Data manipulation tools \\
                 Appendices \\
                 Appendix 1: Commands \\
                 Appendix 2: System calls \\
                 Appendix 3: C subroutines \\
                 Appendix 4: adb requests \\
                 Appendix 5: ed requests \\
                 Appendix 6: sh requests \\
                 Appendix 7: troff requests \\
                 Appendix 9: A Macro library \\
                 Appendix 10: The ms macro library \\
                 Appendix 11: The ASCII character set \\
                 Bibliography \\
                 Index",
}

@Article{Brownbridge:1982:NCU,
  author =       "David R. Brownbridge and L. F. Marshall and B.
                 Randell",
  title =        "The {Newcastle} connection or {UNIXes} of the world
                 unite!",
  journal =      j-SPE,
  volume =       "12",
  number =       "12",
  pages =        "1147--1162",
  month =        dec,
  year =         "1982",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380121206",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
}

@InProceedings{Caplinger:1982:PUE,
  author =       "Michael Caplinger",
  title =        "{[Phi]NIX}: a {UNIX} Emulator for {VAX\slash VMS}",
  crossref =     "USENIX:1982:UAS",
  institution =  "Rice University",
  pages =        "249--255",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice University",
}

@InProceedings{Carter:1982:PEH,
  author =       "Joel R. Carter",
  title =        "{Perkin-Elmer's} Hardware\slash {I-O} System:
                 Flexibility That Matches {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "The Wollongong Group, Inc.",
  pages =        "108--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "The Wollongong Group, Inc.",
}

@Article{Cerofolini:1982:USB,
  author =       "Luigi Cerofolini",
  title =        "{UNIX} for the {STD} bus",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "49--51",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "University of Bologna",
}

@Article{Crowe:1982:IC,
  author =       "M. K. Crowe",
  title =        "An incremental compiler",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "10",
  pages =        "13--22",
  month =        oct,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Paisley Coll. of Technol., Paisley, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "compiler-detected semantic errors; directed editor;
                 incremental compiler; program compilers; relocatable
                 binary load file; simple source language; standard ANSI
                 terminal; syntax-directed editor; Unix loader; VAX
                 code",
  treatment =    "P Practical",
}

@Article{Dawson:1982:IHS,
  author =       "Mark Dawson",
  title =        "An implementation of {Henderson}'s {SECD} machine
                 under {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "33--39",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "SWURCC",
}

@InProceedings{Dixon:1982:UMT,
  author =       "Jack Dixon",
  title =        "{UNIX} and Manufacturing Testing",
  crossref =     "USENIX:1982:UAS",
  pages =        "177--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "UNIQ Computer Corp.",
}

@InProceedings{Duffy:1982:IUB,
  author =       "Michael E. Duffy",
  title =        "Interfacing {UNIX} to Backend Database Machines",
  crossref =     "USENIX:1982:UAS",
  pages =        "19--28",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Consultant",
}

@Manual{Fateman:1982:MPV,
  author =       "Richard J. Fateman",
  title =        "{MACSYMA} primer for {VAX\slash UNIX}",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "32",
  year =         "1982",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "UNX; 6.3.1 UNX; 6.3.1.",
  acknowledgement = ack-nhfb,
  annote =       "``Chapter 1.''",
  keywords =     "MACSYMA (Computer system)",
}

@Article{Ferrin:1982:PIV,
  author =       "Thomas E. Ferrin",
  title =        "Performance Issues of {VMUNIX} Revisited",
  journal =      j-LOGIN,
  volume =       "7",
  number =       "5",
  pages =        "3--6",
  month =        nov,
  year =         "1982",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Francisco",
}

@InProceedings{Gerkin:1982:IUV,
  author =       "Fred Gerkin",
  title =        "Introduction to {UNIX} --- Videotape",
  crossref =     "USENIX:1982:UAS",
  pages =        "108--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories Public Relations Office",
}

@Article{Graham:1982:ETD,
  author =       "Susan L. Graham and Robert R. Henry and Robert A.
                 Schulman",
  title =        "An experiment in table driven code generation",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "6",
  pages =        "32--43",
  month =        jun,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  conflocation = "Boston, MA, USA; 23-25 June 1982",
  conftitle =    "Proceedings of the SIGPLAN '82 Symposium on Compiler
                 Construction",
  corpsource =   "Computer Sci. Div., Dept. of Electrical Engng. and
                 Computer Sci., Univ. of California, Berkeley, CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "grammar; grammars; local code generator; machine
                 description; OS; parser-like instruction pattern
                 matcher; program compilers; table driven code
                 generation; UNIX Portable 'C' compiler; VAX- 11",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@InProceedings{Greenberg:1982:IUS,
  author =       "Robert B. Greenberg",
  title =        "Is {UNIX} as a Standard Doomed?",
  crossref =     "USENIX:1982:UAS",
  pages =        "280--281",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Greenberg:1982:USD,
  author =       "Robert B. Greenberg",
  title =        "Is {UNIX} as a Standard Doomed?",
  crossref =     "USENIX:1982:UCP",
  pages =        "280--281",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Book{Hancock:1982:CP,
  author =       "Les Hancock and Morris Krieger",
  title =        "The {C} Primer",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "ix + 235",
  year =         "1982",
  ISBN =         "0-07-025981-X",
  ISBN-13 =      "978-0-07-025981-2",
  LCCN =         "QA76.73.C15 H36 1982",
  bibdate =      "Mon Oct 4 15:16:51 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hanley:1982:SUU,
  author =       "James R. Hanley and Jeffry A. Scott",
  title =        "A Survey of {UNIX} Usage in Scientific and Business
                 Applications",
  crossref =     "USENIX:1982:UAS",
  pages =        "281--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Colorado State University",
}

@InProceedings{Hays:1982:IMP,
  author =       "A. V. {Hays, Jr.} and B. J. Richmond and L. M.
                 Optican",
  title =        "Implementing a Multiple-Process Real-Time System Under
                 {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "National Eye Institute",
  pages =        "15--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "National Eye Institute",
  xxcrossref =   "USENIX:1982:UAS",
}

@TechReport{Holbrook:1982:HCR,
  author =       "Bernard D. Holbrook and W. Stanley Brown",
  title =        "A History of Computing Research at {Bell Laboratories}
                 (1937--1975)",
  type =         "Computing Science Technical Report",
  number =       "99",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "29",
  year =         "1982",
  bibdate =      "Mon Aug 28 09:33:22 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also final book version \cite{Brown:1984:CS}.",
  URL =          "https://archive.computerhistory.org/resources/access/text/2022/08/102804421-05-01-acc.pdf;
                 https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/94.pdf",
  acknowledgement = ack-nhfb,
  remark-1 =     "From the footnote on the title page: ``This document
                 is an OCR-generated rendition of Computing Science
                 Technical Report No. 99, prepared in 1982, mostly by
                 Brown and Holbrook. It served as a draft for a section
                 of the series \booktitle{A History of Engineering and
                 Science in the Bell System}, in the volume subtitled
                 \booktitle{Communications Sciences} (AT\&T Bell
                 Laboratories, 1984: ISBN 0-932764-08-8) as Chapter 9:
                 Computer Science, on pages 351--398. There, its
                 principal authors are identified as W. S. Brown. B. D.
                 Holbrook, and M. D. McIlroy. The content of the CSTR
                 and the book rendition overlap considerably, but are
                 not identical; the book's chapter is somewhat updated
                 and edited, and includes more Unix-related
                 material.\par

                 Editing errors introduced during fixup of the OCR are
                 the responsibility of Dennis Ritchie.'' [Corrected
                 ISBN!]",
  remark-2 =     "Pages 4--5 describe George R. Stibitz's complex number
                 computer, designed and built of standard telephone
                 company components in 1938--1939, using decimal
                 arithmetic of 8 digits, with 2 extra digits to mask
                 rounding errors. It was completed in October 1939, and
                 after testing, was in routine service from 8 January
                 1940 to 1949. It was first demonstrated in public on 11
                 September 1940 to a meeting of the American
                 Mathematical Society in Hanover, NH, using a remote
                 telecommunications link to the physical machine in New
                 York City.",
}

@Article{Holt:1982:TUL,
  author =       "R. C. Holt",
  title =        "{Tunis}: a {Unix} look-alike written in concurrent
                 {Euclid} (abstract)",
  journal =      j-OPER-SYS-REV,
  volume =       "16",
  number =       "1",
  pages =        "4--5",
  month =        jan,
  year =         "1982",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:34 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Holtkamp:1982:FMS,
  author =       "B. Holtkamp and H. Kaestner",
  title =        "A firmware monitor to support vertical migration
                 decisions in the {UNIX} operating system",
  journal =      j-SIGMICRO,
  volume =       "13",
  number =       "4",
  pages =        "153--162",
  month =        dec,
  year =         "1982",
  CODEN =        "SIGMDJ",
  DOI =          "https://doi.org/10.1145/1014194.800945",
  ISSN =         "0163-5751, 1050-916X",
  ISSN-L =       "0163-5751",
  bibdate =      "Fri Apr 16 10:27:30 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/1014194.800945",
  abstract =     "From a methodological point of view vertical migration
                 involves the following four steps: identification of
                 migration objects, prediction of expected system
                 improvements, implementation, and verification of the
                 results. In this paper a firmware monitor \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMICRO Newsletter",
  journal-URL =  "https://dl.acm.org/loi/sigmicro",
}

@InProceedings{Horbal:1982:ATL,
  author =       "Mark T. Horbal",
  title =        "{ATLAS} Test Language --- a Real Time Application
                 Under {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "165--176",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UNIQ Computer Corp.",
}

@Article{Hwang:1982:ULC,
  author =       "K. Hwang and W. J. Croft and G. H. Goble and B. W. Wah
                 and F. A. Briggs and W. R. Simmons and C. L. Coates",
  key =          "Hwang et al",
  title =        "A {Unix}-Based Local Computer Network with Load
                 Balancing",
  journal =      j-COMPUTER,
  volume =       "15",
  number =       "4",
  pages =        "55--66",
  month =        apr,
  year =         "1982",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Jan 10 15:38:59 1984",
  bibsource =    "Distributed/Osser.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/os.bib; Os/os.bib; Parallel/Load.Balance.2.bib;
                 Parallel/load.balance.3.bib;
                 Parallel/load.balance.5.bib;
                 Parallel/load.balance.hierarchical.bib",
  abstract =     "Describes ECN, a network of Vasen and smaller DEC
                 computers connected to a 1 M-baud network. Unix was
                 extended with programs to establish a virtual terminal
                 access, remote process execution, and load balancing
                 capabilities in a time-sharing mode.",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "load balancing, local area networks, Unix, load
                 balancing, remote execution, ECN",
}

@InProceedings{Katz:1982:LSA,
  author =       "Fred M. Katz",
  title =        "The Logical Softshell: a full-screen interface to
                 {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "92--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Logical Software, Inc.",
}

@InProceedings{Katz:1982:LSF,
  author =       "Fred M. Katz",
  title =        "The Logical Softshell: a full-screen interface to
                 {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "Logical Software, Inc.",
  pages =        "92--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Article{Kernighan:1982:PLT,
  author =       "Brian W. Kernighan",
  title =        "{PIC}: a Language for Typesetting Graphics",
  journal =      j-SPE,
  volume =       "12",
  number =       "1",
  pages =        "1--21",
  month =        jan,
  year =         "1982",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380120102",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380120102",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
  subject =      "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
                 Graphics Utilities, Picture description languages \\
                 I.7 Computing Methodologies, TEXT PROCESSING, Document
                 Preparation",
}

@TechReport{Kernighan:1982:TIT,
  author =       "Brian W. Kernighan",
  title =        "A Typesetter-independent {TROFF}",
  type =         "Computing Science Technical Report",
  number =       "97",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 13",
  month =        mar,
  year =         "1982",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition. From the first section: ``I will be
                 speaking today about work in progress, instead of
                 completed research; this was not my original intention
                 when I chose the subject of this lecture, but the fact
                 is I couldn't get my computer programs working in
                 time.'' --- Donald E. Knuth",
  abstract =     "Although TROFF has been the mainstay of document
                 preparation at Bell Labs for several years, it has
                 heretofore been very dependent on one particular
                 typesetter, the Graphic Systems CAT.\par

                 This paper describes conversion of TROFF to deal with a
                 wide class of typesetters.\par

                 Some of these typesetters provide many more facilities
                 than the CAT does. Typical extra features include more
                 sizes and fonts, larger alphabets, and the ability to
                 create new characters and to draw graphical objects.
                 The paper describes the enhancements that permit TROFF
                 to take advantage of some of these capabilities as
                 well.",
  acknowledgement = ack-nhfb,
}

@InCollection{Kernighan:1982:UDP,
  author =       "Brian W. Kernighan and Michael E. Lesk",
  title =        "{UNIX} document preparation",
  crossref =     "Nievergelt:1982:DPS",
  pages =        "1--20",
  year =         "1982",
  bibdate =      "Mon Aug 22 14:25:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; languages",
  review =       "ACM CR 40430",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 I.7 Computing Methodologies, TEXT PROCESSING, Text
                 Editing \\ I.7 Computing Methodologies, TEXT
                 PROCESSING, Document Preparation",
}

@Article{Kernighan:1982:UOS,
  author =       "Brian W. Kernighan and Samuel P. Morgan",
  title =        "The {UNIX} Operating System: a Model for Software
                 Design",
  journal =      j-SCIENCE,
  volume =       "215",
  number =       "4534",
  pages =        "779--783",
  month =        feb,
  year =         "1982",
  CODEN =        "SCIEAS",
  DOI =          "https://doi.org/10.1126/science.215.4534.779",
  ISSN =         "0036-8075 (print), 1095-9203 (electronic)",
  ISSN-L =       "0036-8075",
  bibdate =      "Tue Aug 29 21:41:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.science.org/doi/10.1126/science.215.4534.779",
  acknowledgement = ack-nhfb,
  fjournal =     "Science",
  journal-URL =  "http://www.sciencemag.org/archive/",
}

@InProceedings{Kodosky:1982:UEA,
  author =       "Jeffrey L. Kodosky",
  title =        "{UNIX} etc. at {National} Instruments",
  crossref =     "USENIX:1982:UAS",
  pages =        "141--149",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "National Instruments",
}

@InProceedings{Kodosky:1982:UEN,
  author =       "Jeffrey L. Kodosky",
  title =        "{UNIX} etc. at {National} Instruments",
  crossref =     "USENIX:1982:UCP",
  institution =  "National Instruments",
  pages =        "141--149",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kurihara:1982:APE,
  author =       "Masatoshi Kurihara and Yukio Ikadai",
  title =        "Application Programming Environment on {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "178--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Software Research Associates, Inc.",
}

@Article{Marca:1982:RCU,
  author =       "David Marca",
  title =        "A repetition construct for {UNIX} Version 6",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "9",
  pages =        "72--75",
  month =        sep,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  corpsource =   "SofTech Inc., Waltham, MA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "command execution; operating system; operating systems
                 (computers); programming languages; repetition
                 construct; SHELL commands; UNIX Version 6",
  treatment =    "P Practical",
}

@Article{McIlroy:1982:DSL,
  author =       "M. Douglas McIlroy",
  title =        "Development of a Spelling List",
  journal =      j-IEEE-TRANS-COMM,
  volume =       "COM-30",
  number =       "1 pt 1",
  pages =        "91--99",
  month =        jan,
  year =         "1982",
  CODEN =        "IECMBT",
  DOI =          "https://doi.org/10.1109/TCOM.1982.1095395",
  ISSN =         "0096-1965",
  ISSN-L =       "0090-6778",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.dartmouth.edu/~doug/spell.pdf",
  abstract =     "The work list used by the UNIX spelling checker,
                 SPELL, was developed from many sources over several
                 years. As the spelling checker may be used on
                 minicomputers, it is important to make the list as
                 compact as possible. Stripping prefixes and suffixes
                 reduces the list below one third of its original size,
                 hashing discards 60 percent of the bits that remain,
                 and data compression halves it once again. This paper
                 tells how the spelling checker works, how the words
                 were chosen, how the spelling checker was used to
                 improve itself, and how the (reduced) list of 30,000
                 English words was squeezed into 26,000 16-bit machine
                 words.",
  acknowledgement = ack-nhfb,
  classification = "721; 723; 901",
  fjournal =     "IEEE Transactions on Communications",
  journalabr =   "IEEE Trans Commun",
  keywords =     "automata theory; data processing --- Word Processing;
                 information science --- Vocabulary Control; UNIX
                 spelling checker, spell",
}

@InProceedings{McKee:1982:CUC,
  author =       "Roger McKee",
  title =        "The Coming {UNIX} Crash",
  crossref =     "USENIX:1982:UAS",
  pages =        "281--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Wollongong Group, Inc.",
}

@InProceedings{Mercurio:1982:UMS,
  author =       "Philip J. Mercurio",
  title =        "The {UCSD MSG} System: Iterative Design in the {UNIX}
                 Environment",
  crossref =     "USENIX:1982:UAS",
  pages =        "151--163",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "U.C. San Diego",
}

@InProceedings{Minter:1982:HCS,
  author =       "Charles Minter",
  title =        "A High-Performance Computer System Suited to {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "107--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems",
}

@InProceedings{Minter:1982:HPC,
  author =       "Charles Minter",
  title =        "A High-Performance Computer System Suited to {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "Interactive Systems",
  pages =        "107--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Northlich:1982:EUP,
  author =       "William R. {Northlich, Jr.} and T. D. McCreery and P.
                 M. Powers",
  title =        "Embedding {UNIX} in a Product (or, is `Real-Time'
                 Real?)",
  crossref =     "USENIX:1982:UAS",
  pages =        "1--14",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Zehntel",
}

@Article{Nowitz:1982:IUN,
  author =       "D. A. Nowitz and M. E. Lesk",
  title =        "Implementation of a {UNIX} network",
  journal =      j-COMP-COMM,
  volume =       "5",
  number =       "1",
  pages =        "30--34",
  month =        feb,
  year =         "1982",
  CODEN =        "COCOD7",
  DOI =          "https://doi.org/10.1016/0140-3664(82)90006-8",
  ISSN =         "0140-3664 (print), 1873-703X (electronic)",
  ISSN-L =       "0140-3664",
  bibdate =      "Tue Aug 29 11:44:18 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Communications",
  journal-URL =  "https://www.sciencedirect.com/journal/computer-communications",
}

@InProceedings{OBrien:1982:PUP,
  author =       "Gregory J. O'Brien",
  title =        "Porting {UNIX} to a Personal Computer",
  crossref =     "USENIX:1982:UAS",
  pages =        "247--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

@Article{Outerbridge:1982:CFU,
  author =       "Richard Outerbridge",
  title =        "Cryptographic Features of the {UNIX} Operating
                 System",
  journal =      j-CRYPTOLOGIA,
  volume =       "6",
  number =       "3",
  pages =        "253--257",
  month =        jul,
  year =         "1982",
  CODEN =        "CRYPE6",
  DOI =          "https://doi.org/10.1080/0161-118291857055",
  ISSN =         "0161-1194 (print), 1558-1586 (electronic)",
  ISSN-L =       "0161-1194",
  bibdate =      "Mon Jun 30 15:38:36 MDT 2008",
  bibsource =    "http://www.dean.usma.edu/math/resource/pubs/cryptolo/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/cryptologia.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.bell-labs.com/~dmr/crypt.html;
                 http://www.informaworld.com/smpp/content~content=a741903079~db=all~order=page;
                 https://www.tandfonline.com/doi/abs/10.1080/0161-118291857055",
  acknowledgement = ack-nhfb,
  fjournal =     "Cryptologia",
  journal-URL =  "http://www.tandfonline.com/loi/ucry20",
  romanvolume =  "VI",
  xxauthor =     "Robert H. Morris",
  xxauthor-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@InProceedings{Patel:1982:UEA,
  author =       "Sanand Patel and Richard Sniderman",
  title =        "{UNIX} Emulation, Again",
  crossref =     "USENIX:1982:UAS",
  pages =        "248--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corp.",
}

@InProceedings{Perlman:1982:DAP,
  author =       "Gary Perlman",
  title =        "Data Analysis Programs on {CSL UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "211--224",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "U.C. San Diego",
}

@InProceedings{Perlman:1982:MIU,
  author =       "Gary Perlman",
  title =        "{MENUNIX}: An Interface to {UNIX} Files and Programs",
  crossref =     "USENIX:1982:UAS",
  pages =        "225--234",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "U.C. San Diego",
}

@InProceedings{Pike:1982:MBG,
  author =       "Rob Pike",
  title =        "Merging Bitmap Graphics and {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "61--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Labs, Murray Hill",
}

@InProceedings{Reeves:1982:UAL,
  author =       "Bill Reeves",
  title =        "{UNIX} at {Lucasfilm Ltd.} or Does {Darth Vader} Code
                 in {C}?",
  crossref =     "USENIX:1982:UAS",
  pages =        "29--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilm Ltd.",
}

@InProceedings{Reeves:1982:ULL,
  author =       "Bill Reeves",
  title =        "{UNIX} at {Lucasfilm Ltd.} or Does Darth {Vader} Code
                 in {C}?",
  crossref =     "USENIX:1982:UCP",
  institution =  "Lucasfilm Ltd.",
  pages =        "29--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Article{Roberts:1982:ITN,
  author =       "C. S. Roberts",
  title =        "Implementing and Testing New Versions of a Good,
                 48-Bit, Pseudo-Random Number Generator",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "61",
  number =       "8",
  pages =        "2053--2063",
  month =        oct,
  year =         "1982",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6108.html;
                 http://www.alcatel-lucent.com/bstj/vol61-1982/bstj-vol61-issue08.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-8-2053.pdf;
                 http://www.alcatel-lucent.com/bstj/vol61-1982/articles/bstj61-8-2053.pdf",
  abstract =     "In this paper we describe the design, testing, and use
                 of {\tt drand48} --- a good, pseudo-random number
                 generator based upon the linear congruential algorithm
                 and 48-bit integer arithmetic. The {\tt drand48}
                 subroutine is callable from C-language programs and is
                 available in the subroutine library of the UNIX
                 operating system. Versions coded in assembly language
                 now exist for both the PDP-11 and VAX-11 computers; a
                 version coded in a ``portable'' dialect of C language
                 has been produced by Rosler for the Western Electric
                 3B20 and other machines. Given the same initialization
                 value, all these versions produce the identical
                 sequence of pseudo-random numbers. Versions of {\tt
                 drand48} in the assembly language of other computers or
                 for other programming languages clearly could be
                 implemented, and some output results have been
                 tabulated to aid in testing and debugging such newly
                 coded subroutines. Timing results for {\tt drand48} on
                 the PDP-11/ 45, the PDP-11/70, the VAX-11/750, and the
                 VAX-11/78O are also presented and compared.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
  remark =       "This paper describes the {\tt drand48()} generator
                 family, which is widely implemented on Unix systems,
                 and is standardized in IEEE Std 1003.1-2001, {\em
                 Portable Operating System Interface (POSIX)}.
                 Curiously, this paper is not mentioned in that
                 Standard, or in 1997-vintage FreeBSD source code for
                 this family, or in current Unix manual pages for {\tt
                 drand48()}.\par

                 The {\tt drand48()} code uses a standard linear
                 congruential generator, defined by $ X_{n + 1} = (a X_n
                 + c) \bmod m $, with $ n \geq 0 $, $ a = 0 x5 \, d e e
                 c \, e66 d = 0 o273 \, 673 \, 163 \, 155 = 25 \, 214 \,
                 903 \, 917 $, $ c = 0 x b = 0 o13 = 11 $, and $ m =
                 2^{48} $, giving a period of $ 2^{48} = 281 \, 474 \,
                 976 \, 710 \, 656 $. Timing tests using a C {\tt
                 main()} program given in the paper, with hand-coded
                 assembly-language library implementations of the
                 generator on five PDP-11 and VAX models showed times
                 from 440 sec (PDP-11/45) to 96 sec (VAX-11/780) for $
                 10^6 $ output pseudorandom numbers.

                 Timing tests using the program in this paper on
                 2010-vintage AMD and Intel x86\_64 CPUs show a speedup
                 of about 2400 times over the best 1977-vintage
                 VAX-11/780 times, suggesting that the period of the
                 {\tt drand48()} generator could be reached in about
                 three months. There are well-understood, and
                 unavoidable, $n$-step correlations (for some, possibly
                 large, and possibly as-yet-unknown, $n$ ) in linear
                 congruential generators, as discovered by George
                 Marsaglia and described in his famous paper ``Random
                 numbers fall mainly in the planes'' (Proceedings of the
                 National Academy of Science of the USA, {\bf 61}(1)
                 25--28, 15 September 1968). The availability of other
                 generator families developed since about 1990 that have
                 much larger periods (up to $ 10^{100} $ to $ 10^{20000}
                 $ ), and no known $n$-step correlations, suggest that
                 {\tt drand48()} should not be used for serious
                 long-running simulations, even though it is likely to
                 still be satisfactory for casual use.",
}

@Article{Rochkind:1982:DSS,
  author =       "M. J. Rochkind",
  title =        "Database Systems: Structure of a Database File System
                 for the {UNIX} Operating System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "61",
  number =       "9",
  pages =        "2387--2405",
  month =        nov,
  year =         "1982",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2387.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Rowe:1982:LNB,
  author =       "L. A. Rowe and K. P. Birman",
  title =        "A Local Network Based on the {UNIX} Operating System",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-8",
  number =       "2",
  pages =        "137--146",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1982.234956",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702921",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@InProceedings{Sanford:1982:DCA,
  author =       "Curtis Sanford and David Walden",
  title =        "Development of a Commercial Applications System Under
                 {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "177--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Computer Corp.",
}

@InProceedings{Sethi:1982:CFA,
  author =       "Ravi Sethi",
  title =        "Control Flow Aspects of Semantics-Directed Compiling
                 (summary)",
  crossref =     "ACM:1982:PSS",
  pages =        "245--260",
  year =         "1982",
  DOI =          "https://doi.org/10.1145/800230.806999",
  bibdate =      "Mon Sep 04 12:04:12 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/800230.806999",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1982:SFS,
  author =       "Anthony Skjellum",
  title =        "Shell of Five Subroutines to Expand Wildcards under
                 {UNIX}",
  journal =      j-DDJ,
  volume =       "7",
  number =       "11",
  pages =        "12--??",
  month =        nov,
  year =         "1982",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Stroustrup:1982:CAD,
  author =       "Bjarne Stroustrup",
  title =        "Classes: an abstract data type facility for the {C}
                 language",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "1",
  pages =        "42--51",
  month =        jan,
  year =         "1982",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/947886.947893",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/947886.947893",
  abstract =     "Language constructs for definition and use of abstract
                 data types ease the design and maintenance of large
                 programs. This paper describes the C class concept, an
                 extension to the C language providing such constructs.
                 A class is defined using standard C data types and
                 functions, and it can itself be used as a building
                 block for new classes. A class provides a way of
                 restricting access to a data structure to a specific
                 set of functions associated with it, without incurring
                 significant overheads at compile time or at run
                 time.\par

                 The C class concept is introduced by small examples of
                 its use, and familiarity with the C language [2] is
                 assumed. Appendix A is a complete small C program using
                 classes.\par

                 Classes have been in use for more than a year on a
                 dozen PDP11 and VAX UNIX systems [1], and they are
                 currently used for a diverse set of projects on more
                 than 30 systems. Classes are currently implemented by
                 an intermediate pass of the cc compiler, called the
                 class pre-processor, which is invoked when the
                 directive #class is found in a C source file. The class
                 pre-processor is easily ported to a system with a
                 version of the portable C compiler. A Motorola 68000
                 version is in use.",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "abstract data type; C class concept; C language; cc
                 compiler; class pre-processor; data structures; high
                 level languages; Motorola 68000; PDP11; portable C
                 compiler; program compilers; source file; UNIX; VAX",
  remark =       "Stroustrup's publication list at
                 \url{https://www.stroustrup.com/papers.html} says of
                 this paper: ``Please note that this paper was written 5
                 years before the release of C++. Sigplan Notices,
                 January, 1982''",
  treatment =    "P Practical",
}

@InProceedings{Thomas:1982:CU,
  author =       "Rebecca Thomas and Jean Yates",
  title =        "The Commercialization of {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "281--282",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yates Ventures, Inc.",
}

@Book{Thomas:1982:UGU,
  author =       "Rebecca Thomas and Jean Yates",
  title =        "A User Guide to the {UNIX} System",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xi + 508",
  year =         "1982",
  ISBN =         "0-931988-71-3",
  ISBN-13 =      "978-0-931988-71-4",
  LCCN =         "QA76.8.U65 T45 1982",
  bibdate =      "Wed Dec 15 10:58:50 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tuori:1982:UBT,
  author =       "Martin Tuori",
  title =        "A {UNIX} Benchmarking Tool with Results from the
                 {PDP-11\slash 44}, {VAX} 11\slash 780, and
                 {Perkin-Elmer} 3242",
  crossref =     "USENIX:1982:UAS",
  pages =        "237--246",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "D.C.I.E.M.",
}

@TechReport{UCBCC:1982:UFS,
  author =       "{University of California, Berkeley.Computing
                 Services}",
  title =        "{UNIX FORTRAN} subroutines",
  type =         "UNX; 1.2.7 UNX; 1.2.07.",
  institution =  "Computing Services, University of California",
  address =      "Berkeley, CA, USA",
  pages =        "various",
  year =         "1982",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walsh:1982:UUAa,
  author =       "Daniel Walsh",
  title =        "{UTS}: {UNIX} on the {Amdahl} 470",
  crossref =     "USENIX:1982:UCP",
  institution =  "Amdahl Corporation",
  pages =        "210--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walsh:1982:UUAb,
  author =       "Daniel Walsh",
  title =        "{UTS}: {UNIX} on the {Amdahl} 470",
  crossref =     "USENIX:1982:UCP",
  institution =  "Amdahl Corporation",
  pages =        "247--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walsh:1982:UUAc,
  author =       "Daniel Walsh",
  title =        "{UTS}: {UNIX} on the {Amdahl} 470",
  crossref =     "USENIX:1982:UAS",
  pages =        "210--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Amdahl Corporation",
}

@Article{Weinberger:1982:DSM,
  author =       "Peter J. Weinberger",
  title =        "Database Systems: Making {UNIX} Operating Systems Safe
                 for Databases",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "61",
  number =       "9",
  pages =        "2407--2422",
  month =        nov,
  year =         "1982",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2407.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@InProceedings{Weiner:1982:UPP,
  author =       "James L. Weiner and Brian L. Johnson",
  title =        "{UNIX\slash Prime}: Porting the {UNIX} operating
                 system to {Prime} machines",
  crossref =     "USENIX:1982:UAS",
  pages =        "247--248",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "University of New Hampshire",
}

@InProceedings{Williams:1982:BFM,
  author =       "Gary Williams",
  title =        "A Business-Oriented File Manager under {UNIX}, with
                 Contention Control and {ISAM}",
  crossref =     "USENIX:1982:UAS",
  pages =        "269--279",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Durango Systems, Inc.",
}

@InProceedings{Williams:1982:BOF,
  author =       "Gary Williams",
  title =        "A Business-Oriented File Manager under {UNIX}, with
                 Contention Control and {ISAM}",
  crossref =     "USENIX:1982:UCP",
  institution =  "Durango Systems, Inc.",
  pages =        "269--279",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Woznick:1982:MRU,
  author =       "Benjamin J. Woznick",
  title =        "Managing a Roomful of {UNIX} Systems",
  crossref =     "USENIX:1982:UAS",
  pages =        "179--185",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Computer Corp.",
}

@InProceedings{Allen:1983:RRT,
  author =       "Bill Allen",
  title =        "{REGULUS}, a Real-Time {UNIX} Lookalike",
  crossref =     "USENIX:1983:UCPa",
  institution =  "Alcyon Corporation",
  pages =        "268--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Allen:1983:RRU,
  author =       "Bill Allen",
  title =        "{REGULUS}, a Real-Time {UNIX} Lookalike",
  crossref =     "USENIX:1983:UCPb",
  pages =        "268--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Alcyon Corporation",
}

@Book{ATT:1983:UPMa,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX} Programmer's Manual",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 425",
  year =         "1983",
  ISBN =         "0-03-061742-1",
  ISBN-13 =      "978-0-03-061742-3",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Sat Oct 28 08:41:35 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1983:UPMb,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX} Programmer's Manual",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "vii + 616",
  year =         "1983",
  ISBN =         "0-03-061743-X",
  ISBN-13 =      "978-0-03-061743-0",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Sat Oct 28 08:41:37 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "On pp. 382--386, there is a \pgm{yacc} grammar for a
                 desk calculator implementing interval arithmetic.",
  acknowledgement = ack-nhfb,
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM83-1,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX} Programmer's Manual",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 425",
  year =         "1983",
  ISBN =         "0-03-061742-1",
  ISBN-13 =      "978-0-03-061742-3",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Sat Oct 28 08:26:00 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM83-2,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX} Programmer's Manual",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "vii + 616",
  year =         "1983",
  ISBN =         "0-03-061743-X",
  ISBN-13 =      "978-0-03-061743-0",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Sat Oct 28 08:26:02 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@InProceedings{Barrett:1983:IUI,
  author =       "P. L. Barrett",
  title =        "An Implementation of {UNIX} For The {Intel iAPX286}",
  crossref =     "STUG:1983:PUA",
  pages =        "79--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corporation",
}

@InProceedings{Blackett:1983:MDR,
  author =       "Kent Blackett",
  title =        "A Menu-Driven Real-Time {UNIX} System",
  crossref =     "USENIX:1983:UCPa",
  institution =  "MASSCOMP",
  pages =        "279--283",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Blackett:1983:MRU,
  author =       "Kent Blackett",
  title =        "A Menu-Driven Real-Time {UNIX} System",
  crossref =     "USENIX:1983:UCPb",
  pages =        "279--283",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}

@Article{Blair:1983:PEU,
  author =       "Gordon S. Blair and John A. Mariani and W. D.
                 Shepherd",
  title =        "A Practical Extension to {UNIX} for Interprocess
                 Communication",
  journal =      j-SPE,
  volume =       "13",
  number =       "1",
  pages =        "45--58",
  month =        jan,
  year =         "1983",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; performance; theory",
  review =       "ACM CR 40585",
  subject =      "C.2 Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Local Networks \\
                 C.2.5 Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Local Networks, Rings
                 \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.4 Software, OPERATING SYSTEMS, Communications
                 Management, Network communication",
}

@InProceedings{Blevins:1983:PUG,
  author =       "Jack Blevins",
  title =        "The Port of {UNIX} to the {Gould} 32\slash 27",
  crossref =     "USENIX:1983:UCPb",
  pages =        "273--278",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Gould, Inc.",
}

@InProceedings{Bryan:1983:VAM,
  author =       "Scott Bryan",
  title =        "{VCHK} --- a Maintenance Program for {UNIX} File
                 Hierarchies",
  crossref =     "STUG:1983:PUA",
  pages =        "41--44",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Corporation",
}

@InProceedings{Bryan:1983:VMP,
  author =       "Scott Bryan",
  title =        "{VCHK} --- a Maintenance Program for {UNIX} File
                 Hierarchies",
  crossref =     "USENIX:1983:UCPb",
  institution =  "UniSoft Corporation",
  pages =        "41--44",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@TechReport{Cabrera:1983:UPO,
  author =       "Luis Felipe Cabrera",
  title =        "A user-process oriented performance study of
                 {Ethernet} networking under {Berkeley UNIX 4.2 BSD}",
  type =         "Progress report",
  number =       "84/19",
  institution =  "Computer Science Division (EELS), University of
                 California, Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "37",
  year =         "1983",
  bibdate =      "Tue Sep 17 07:25:50 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Cardelli:1983:FAM,
  author =       "Luca Cardelli",
  title =        "The Functional Abstract Machine",
  type =         "Technical Report",
  number =       "TR-107",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "45",
  day =          "4",
  month =        may,
  year =         "1983",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://lucacardelli.name/Papers/FAM.pdf",
  abstract =     "The Functional Abstract Machine (Fam) is a stack
                 machine designed to support functional languages on
                 large address space computers. It can be considered a
                 SECD machine [1] which has been optimized to allow very
                 fast function application and the use of true stacks
                 (as opposed to linked lists).",
  acknowledgement = ack-nhfb,
}

@Article{Cargill:1983:BDa,
  author =       "T. A. Cargill",
  title =        "The {Blit} debugger (Preliminary Draft)",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "8",
  pages =        "190--200",
  month =        aug,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
  conftitle =    "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
                 High-Level Debugging",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Bell Laboratories; Blit debugger; C programs; computer
                 graphics; design; graphics; high level languages;
                 Motorola; mouse; multi-processing bitmap terminal;
                 performance; program debugging; UNIX; user interface;
                 verification",
  subject =      "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Debugging aids",
  treatment =    "P Practical",
}

@Article{Cargill:1983:BDb,
  author =       "Thomas A. Cargill",
  title =        "{Blit} Debugger",
  journal =      j-J-SYST-SOFTW,
  volume =       "3",
  number =       "4",
  pages =        "277--284",
  month =        dec,
  year =         "1983",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 15:40:53 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Bell Lab, Computing Science Research Cent,
                 Murray Hill, NJ, USA",
  classification = "722; 723",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
  journalabr =   "J Syst Software",
  keywords =     "bitmap terminal; blit debugger; computer peripheral
                 equipment; computer programming languages; computer
                 systems, digital --- Multiprocessing; Program
                 Debugging",
}

@InProceedings{Cerofolini:1983:USB,
  author =       "Luigi Cerofolini",
  title =        "{UNIX} for the {STD} Bus",
  crossref =     "USENIX:1983:UCPb",
  pages =        "185--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Universita Di Bologna",
}

@InProceedings{Chambers:1983:USI,
  author =       "John Chambers and John Quarterman",
  title =        "{UNIX System III} and {4.1BSD}; a Practical
                 Comparison",
  crossref =     "USENIX:1983:UCPb",
  pages =        "25--38",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Sat Oct 24 12:56:04 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Texas Medical Branch",
}

@InProceedings{Chambers:1983:USV,
  author =       "John Chambers and John Quarterman",
  title =        "{UNIX} System {V} and {4.1C BSD}",
  crossref =     "STUG:1983:PUA",
  pages =        "265--291",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Texas Medical Branch",
}

@InProceedings{Chen:1983:EPU,
  author =       "Paul Chen and Chet Britten",
  title =        "Experiences in Porting {4.1BSD UNIX} to the
                 [lambda]750 {VLSI} Development System",
  crossref =     "USENIX:1983:UCPb",
  pages =        "132--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Metheus Corporation",
}

@Book{Christian:1983:UOS,
  author =       "Kaare Christian",
  title =        "The {UNIX} Operating System",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xviii + 318",
  year =         "1983",
  ISBN =         "0-471-87542-2 (hardcover) and 0-471-89052-9
                 (paperback)",
  ISBN-13 =      "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2
                 (paperback)",
  LCCN =         "QA76.8.U65 C45 1983",
  bibdate =      "Mon Oct 4 11:54:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Christian:UOS83,
  author =       "Kaare Christian",
  title =        "The {UNIX} Operating System",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xviii + 318",
  year =         "1983",
  ISBN =         "0-471-87542-2 (hardcover) and 0-471-89052-9
                 (paperback)",
  ISBN-13 =      "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2
                 (paperback)",
  LCCN =         "QA76.8.U65 C45 1983",
  bibdate =      "Tue Dec 14 23:28:00 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@InProceedings{Clegg:1983:HEU,
  author =       "Frederick W. Clegg",
  title =        "{Hewlett--Packard's} Entry into the {UNIX} Community",
  crossref =     "USENIX:1983:UCPb",
  pages =        "119--131",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Company",
}

@InProceedings{Clegg:1983:HPE,
  author =       "Frederick W. Clegg",
  title =        "{Hewlett--Packard's} Entry into the {UNIX} Community",
  crossref =     "USENIX:1983:UCPa",
  institution =  "Hewlett--Packard Company",
  pages =        "119--131",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Cole:1983:AAP,
  author =       "Clement T. Cole",
  title =        "Attaching an Array Processor in the {UNIX}
                 Environment",
  crossref =     "STUG:1983:PUA",
  pages =        "135--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Massachusetts Computer Corporation",
}

@InProceedings{Cordy:1983:TAN,
  author =       "J. R. Cordy and R. C. Holt",
  title =        "{Turing}: a New General Purpose Computer Language
                 Under {UNIX}",
  crossref =     "STUG:1983:PUA",
  pages =        "249--254",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@InProceedings{Cordy:1983:TNG,
  author =       "J. R. Cordy and R. C. Holt",
  title =        "{Turing}: a New General Purpose Computer Language
                 Under {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  institution =  "University of Toronto",
  pages =        "249--254",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Cox:1983:OOP,
  author =       "Brad J. Cox",
  key =          "Cox",
  title =        "The object oriented precompiler: Programming
                 {Smalltalk 80} methods in {C} language",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "1",
  pages =        "15--22",
  month =        jan,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the OOPC, a language and run-time
                 library for producing C programs that operate by the
                 run-time conventions of Smalltalk 80 in a UNIX
                 environment. An added capability is object
                 save/restore, which allows any object to convert itself
                 and all subobjects into linear form for storage on
                 disk. Important missing features are automatic memory
                 management and Smalltalk's impressive collection of
                 classes to support a graphical human interface.",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "ITT Programming Technol. Center, Stratford, CT, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C programs; language; object oriented precompiler;
                 program compilers; run-time library; Small talk, Class
                 C, object-oriented; Smalltalk 80; UNIX environment",
  treatment =    "P Practical",
}

@InProceedings{Cragun:1983:USD,
  author =       "Don Cragun",
  title =        "{UNIX} System Definitions and Standards",
  crossref =     "USENIX:1983:UCPb",
  pages =        "112--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@Article{Curtis:TB4-1-18,
  author =       "Pavel Curtis and Howard Trickey",
  title =        "{{Porting {\TeX} to {\VAX}/UNIX}}",
  journal =      j-TUGboat,
  volume =       "4",
  number =       "1",
  pages =        "18--20",
  month =        apr,
  year =         "1983",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb04-1/tb07site.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "7",
  journal-URL =  "https://tug.org/TUGboat/",
}

@InProceedings{Daniel:1983:ZAH,
  author =       "Steve Daniel",
  title =        "{Z} --- a High Performance Raster Graphics Package for
                 {UNIX} Operating Systems",
  crossref =     "STUG:1983:PUA",
  pages =        "135--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Microelectronics Center of North Carolina",
}

@InProceedings{Daniel:1983:ZHP,
  author =       "Steve Daniel",
  title =        "{Z} --- a High Performance Raster Graphics Package for
                 {UNIX} Operating Systems",
  crossref =     "USENIX:1983:UCPb",
  institution =  "Microelectronics Center of North Carolina",
  pages =        "135--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Denny:1983:DUE,
  author =       "Michael Denny",
  title =        "Delivering {UNIX} to the End-User Market",
  crossref =     "USENIX:1983:UCPb",
  pages =        "311--312",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract and summary.",
  acknowledgement = ack-nhfb,
  affiliation =  "BASIS, Inc.",
}

@InProceedings{Dickey:1983:AIU,
  author =       "Matt Dickey and Greg Noel and Bob Querido and Bill
                 Appelbe and Jim McGinness",
  title =        "Architectural Implications of {UNIX} (or Pitfalls for
                 {UNIX} Porters!)",
  crossref =     "USENIX:1983:UCPb",
  pages =        "307--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Corporation",
}

@InProceedings{Elahian:1983:NUM,
  author =       "Camran Elahian",
  title =        "New {UNIX} Markets in Engineering",
  crossref =     "USENIX:1983:UCPb",
  pages =        "313--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer-Aided Engineering",
}

@InProceedings{Feder:1983:EUS,
  author =       "Jerome Feder",
  title =        "Evolution of {UNIX} System Performance",
  crossref =     "USENIX:1983:UCPb",
  pages =        "110--111",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@InProceedings{Fostel:1983:DUV,
  author =       "Gary Fostel and Alison Naylor",
  title =        "Developing a {UNIX} Validation Set",
  crossref =     "STUG:1983:PUA",
  pages =        "329--339",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "North Carolina State University",
}

@InProceedings{Franke:1983:EEU,
  author =       "Deborah L. Franke and Thomas R. Truscott",
  title =        "Early Experiences Using {UNIX} on the {Gould SEL}
                 Concept Computers",
  crossref =     "STUG:1983:PUA",
  pages =        "341--347",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Research Triangle Institute",
}

@Article{Frase:1983:HFB,
  author =       "L. T. Frase",
  title =        "Human Factors and Behavioral Science: The {UNIX
                 Writer's Workbench} Software: Philosophy",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "62",
  number =       "6",
  pages =        "1883--1890",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1883.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Gait:1983:CLS,
  author =       "J. Gait",
  title =        "Command level software tools",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "11",
  pages =        "45--53",
  month =        nov,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Tektronix Inc., Beaverton, OR, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "high level languages; looping; looping constructs;
                 shell; software tools; V6 UNIX command language",
  treatment =    "P Practical",
}

@Article{Gingrich:1983:HFB,
  author =       "P. S. Gingrich",
  title =        "Human Factors and Behavioral Science: The {UNIX
                 Writer's Workbench} Software: Results of a Field
                 Study",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "62",
  number =       "6",
  pages =        "1909--1921",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1909.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Book{Griswold:1983:IPL,
  author =       "Ralph E. Griswold and Madge T. Griswold",
  title =        "The {Icon} Programming Language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xviii + 313",
  year =         "1983",
  ISBN =         "0-13-449777-5",
  ISBN-13 =      "978-0-13-449777-8",
  LCCN =         "QA76.73.I19 G74 1983",
  bibdate =      "Tue Dec 14 22:54:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hagen:1983:CSN,
  author =       "Teus Hagen",
  title =        "Cookbook for setting up a National {UNIX} systems
                 Users Group",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "3",
  number =       "2",
  pages =        "7--10",
  month =        "Summer",
  year =         "1983",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "EUUG",
}

@InProceedings{Haight:1983:AEU,
  author =       "R. C. Haight and D. B. Knudsen",
  title =        "{ARIEL}: An Experimental {UNIX-based} Interactive
                 Video Information System",
  crossref =     "USENIX:1983:UCPb",
  pages =        "167--168",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories",
}

@InProceedings{Harvey:1983:UL,
  author =       "Brian Harvey",
  title =        "{UNIX} Logo",
  crossref =     "USENIX:1983:UCPb",
  pages =        "145--150",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Atari, Inc.",
}

@TechReport{Hearn:1983:RIG,
  author =       "A. C. Hearn and L. R. Seward",
  title =        "{REDUCE} Installation Guide for the {DEC VAX}-11
                 Series Running {UNIX}, Vers. 3.0",
  type =         "Report",
  number =       "Rand Publication CP84 (4/83)",
  institution =  "The Rand Corporation",
  address =      "Santa Monica, CA, USA",
  month =        apr,
  year =         "1983",
  bibsource =    "Ai/lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/redextra.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "LISP",
  stand =        "LISP-Museum, Stehsammler 1983",
}

@InProceedings{Holt:1983:TAP,
  author =       "R. C. Holt and M. P. Mendel and S. G. Perelgut",
  title =        "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written
                 in {Concurrent Euclid}",
  crossref =     "STUG:1983:PUA",
  pages =        "61--74",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Systems Research Group",
}

@InProceedings{Holt:1983:TPU,
  author =       "R. C. Holt and M. P. Mendel and S. G. Perelgut",
  title =        "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written
                 in Concurrent {Euclid}",
  crossref =     "USENIX:1983:UCPb",
  institution =  "Computer Systems Research Group",
  pages =        "61--74",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hoover:1983:UID,
  author =       "Clyde W. Hoover",
  title =        "A User Information Data Base for {UNIX} (What to do
                 when /etc/passwd just isn't enough)",
  crossref =     "STUG:1983:PUA",
  pages =        "121--134",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Texas at Austin",
}

@InProceedings{Hosler:1983:MCU,
  author =       "Jay R. Hosler",
  title =        "Meeting the Coming {UNIX} Training Challenge",
  crossref =     "USENIX:1983:UCPb",
  pages =        "177--184",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "User Training Corporation",
}

@Article{Ince:1983:CST,
  author =       "D. C. Ince",
  title =        "A compatibility software tool for use with separately
                 compiled languages",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "9",
  pages =        "31--34",
  month =        sep,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Faculty of Math., Open University, Milton Keynes, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Ada; compatibility software tool; link/load files;
                 object code; PASCAL; portable software tool; program
                 processors; semantic nets; separately compiled
                 languages; software constructor; software portability;
                 source code; UNIX",
  treatment =    "P Practical",
}

@InProceedings{Isley:1983:ULN,
  author =       "Larry K. Isley",
  title =        "{UNIX} Licensing and New {AT\&T} Product Offerings",
  crossref =     "STUG:1983:PUA",
  pages =        "3--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Western Electric",
}

@Article{Ito:1983:HFO,
  author =       "Tetsuro Ito and Makoto Kizawa",
  title =        "Hierarchical File Organization and its Application to
                 Similar-String Matching",
  journal =      j-TODS,
  volume =       "8",
  number =       "3",
  pages =        "410--433",
  month =        sep,
  year =         "1983",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/tods.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1983-8-3/p410-ito/p410-ito.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1983-8-3/p410-ito/",
  abstract =     "The automatic correction of misspelled inputs is
                 discussed from a viewpoint of similar-string matching.
                 First a hierarchical file organization based on a
                 linear ordering of records is presented for retrieving
                 records highly similar to any input query. Then the
                 spelling problem is attacked by constructing a
                 hierarchical file for a set of strings in a dictionary
                 of English words. The spelling correction steps proceed
                 as follows: (1) find one of the best-match strings
                 which are most similar to a query, (2) expand the
                 search area for obtaining the good-match strings, and
                 (3) interrupt the file search as soon as the required
                 string is displayed. Computational experiments verify
                 the performance of the proposed methods for
                 similar-string matching under the UNIX time-sharing
                 system.",
  acknowledgement = ack-nhfb,
  annote =       "A spelling checker to provide possible correct
                 spellings for all possible words. Results are quite
                 sketchy",
  classification = "723",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "best match; data processing, algorithms;
                 experimentation; file organization; good match;
                 hierarchical clustering; linear ordering; measurement;
                 office automation; performance; similar-string;
                 similarity; spelling correction; text editor; theory;
                 verification",
  review =       "ACM CR 8408-0665",
  subject =      "I.2 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Natural Language Processing \\ I.5.4 Computing
                 Methodologies, PATTERN RECOGNITION, Applications, Text
                 processing \\ E.5 Data, FILES, Organization/structure
                 \\ H.3.2 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Storage, File organization \\
                 H.3.3 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Search and Retrieval, Search
                 process \\ H.3.3 Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Search and
                 Retrieval, Selection process \\ H.4 Information
                 Systems, INFORMATION SYSTEMS APPLICATIONS, Office
                 Automation",
}

@Article{Jalics:1983:TPO,
  author =       "Paul J. Jalics and Thomas S. Heines",
  title =        "Transporting a Portable Operating System: {UNIX} to an
                 {IBM} Minicomputer",
  journal =      j-CACM,
  volume =       "26",
  number =       "12",
  pages =        "1066--1072",
  month =        dec,
  year =         "1983",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Sep 21 23:49:09 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1983.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/unix.1.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The `portable' UNIX operating system was transported
                 to an IBM Series/1 minicomputer. The process of
                 transporting is described with emphasis on (1) adapting
                 to the target machine architecture; (2) the selection
                 of the approach taken to transporting; (3) a
                 description of the problems encountered; (4) the
                 degrees of portability of the UNIX system; and (5) a
                 summary of the portability lessons learned.",
  acknowledgement = ack-nhfb,
  annote =       "An operating system is a complex set of computer
                 programs that manages the execution of application
                 programs. Every computer typically has its own
                 operating system written in a machine-dependent
                 language. Thus, every time a new machine is developed a
                 new operating system and new compilers must also be
                 developed. In addition, existing application programs
                 need modification because the new operating system
                 requires facilities that are different",
  descriptors =  "OPERATING SYSTEM; REALIZATION; UNIX",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InCollection{Johnson:1983:TTP,
  author =       "Steven C. Johnson",
  title =        "A Tour Through the {Portable C Compiler}",
  crossref =     "ATT:1983:UPMb",
  pages =        "529--543",
  year =         "1983",
  bibdate =      "Thu Aug 31 10:52:09 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.thphy.uni-duesseldorf.de/~vieth/subjects/computer/7thEdMan/vol2/porttour.ps.gz",
  acknowledgement = ack-nhfb,
}

@InProceedings{Karels:1983:IVS,
  author =       "Michael Karels",
  title =        "An Implementation of the vfork System Call for {PDP-11
                 UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "40--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "U.C. Berkeley",
}

@Article{Karshmer:1983:NMS,
  author =       "Arthur J. Karshmer and Dirk J. Depree and James
                 Phelan",
  title =        "The {New Mexico State University} Ring-Star System: a
                 Distributed {UNIX} Environment",
  journal =      j-SPE,
  volume =       "13",
  number =       "12",
  pages =        "1157--1168",
  month =        dec,
  year =         "1983",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380131206",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8409-0715",
  subject =      "C.5.3 Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Microcomputers, PDP-11 \\ C.5.3
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Network Protocols, Protocol architecture \\
                 C.2.2 Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Network operating systems \\ C.2.4 Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS, Local
                 Networks, Rings \\ C.2.5 Software, OPERATING SYSTEMS,
                 General, UNIX \\ D.4.0",
  xxauthor =     "Arthur I. Karshmer and Dirk J. Depree and James
                 Phelan",
}

@InProceedings{Katsive:1983:UMC,
  author =       "Bob Katsive",
  title =        "{UNIX} Markets and Competition",
  crossref =     "USENIX:1983:UCPb",
  pages =        "308--309",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Gnostic Concepts",
}

@InProceedings{King:1983:ICD,
  author =       "Laura L. King",
  title =        "The {Informix} Commercial {DBMS} for {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "245--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Relational Database Systems, Inc.",
}

@InProceedings{Kojima:1983:AMI,
  author =       "Tomihiko Kojima and Hidehiko Akita and Hisashi
                 Hashimoto",
  title =        "An Approach to a Machine Independent {UNIX} --- {UNIX}
                 on {HITAC M-series} Virtual Machines",
  crossref =     "STUG:1983:PUA",
  pages =        "363--369",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hitachi Ltd.",
}

@InProceedings{Kramer:1983:LLN,
  author =       "Steven M. Kramer",
  title =        "{LINUS} ({Leading Into Noticeable UNIX Security})",
  crossref =     "USENIX:1983:UCPb",
  pages =        "143--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Mitre Corporation",
}

@InProceedings{Kridle:1983:PED,
  author =       "Bob Kridle and Kirk McKusick",
  title =        "Performance Effects of Disk Subsystem Choices for
                 {Vax} Systems Running {4.2BSD UNIX}",
  crossref =     "STUG:1983:PUA",
  pages =        "155--169",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "mt. Xinu",
}

@InProceedings{Lamb:1983:TUS,
  author =       "J. Eli Lamb",
  title =        "Towards a {UNIX} System {Ada} Programming Support
                 Environment",
  crossref =     "USENIX:1983:UCPb",
  pages =        "143--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@TechReport{Larus:1983:PCR,
  author =       "James R. Larus",
  title =        "On the performance of {Courier} remote procedure calls
                 under {4.1c BSD}",
  type =         "Report",
  number =       "UCB\slash CSD 83/123",
  institution =  "Computer Science Division, University of California,
                 Berkeley",
  address =      "Berkeley, CA, USA",
  year =         "1983",
  bibdate =      "Tue Sep 17 07:15:38 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lawson:1983:URA,
  author =       "Jim Lawson",
  title =        "{UNIX} Research at {Lucasfilms}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "167--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilms Ltd.",
}

@InProceedings{Lawson:1983:URL,
  author =       "Jim Lawson",
  title =        "{UNIX} Research at {Lucasfilms}",
  crossref =     "USENIX:1983:UCPa",
  institution =  "Lucasfilms Ltd.",
  pages =        "167--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Article{Levy:1983:WTA,
  author =       "Leon S. Levy",
  title =        "A walk through {AWK}",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "12",
  pages =        "69--85",
  month =        dec,
  year =         "1983",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/988193.988201",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:19:27 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This tutorial on AWK is intended for readers who have
                 a general familiarity with UNIX*, and who have at least
                 a rudimentary knowledge of programming in some
                 procedural language. AWK is an interpretive programming
                 language, which makes it useful for prototyping.
                 Primary applications of AWK are information retrieval,
                 report writing, and data manipulation. AWK is often
                 used as a special purpose information processing
                 language - many of whose capabilities are easily
                 accessible to non-programmers. We present it as a
                 programming language - with added capabilities -
                 particularly useful for rapid prototyping.",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Bell Labs., Whippany, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "AWK; data manipulation; high level languages;
                 information retrieval; interpretive programming
                 language; procedural language; prototyping; report
                 writing; UNIX",
  treatment =    "P Practical",
}

@Article{Lima:1983:DCF,
  author =       "Isabel Gouveia Lima and Richard Hopkins and Lindsay
                 Marshall and David Mundy and Philip Treleaven",
  title =        "Decentralised control flow --- {BASed on unIX BASIX}",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "6",
  pages =        "192--201",
  month =        jun,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "San Francisco, CA, USA; 27-29 June 1983",
  conftitle =    "Proceedings of the SIGPLAN '83 Symposium on
                 Programming Language Issues in Software Systems",
  corpsource =   "Computing Lab., Univ. of Newcastle upon Tyne,
                 Newcastle upon Tyne, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "actor; BASIX; computer networks; data flow;
                 decentralised control flow model; decentralised
                 programming model; design; distributed processing; high
                 level languages; languages; logic models; logic
                 programming model; operating systems; operating systems
                 (computers); parallel architectures; programming
                 language; reduction; UNIX; Von Neumann model",
  sponsororg =   "ACM",
  subject =      "C.1.2 Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Parallel processors \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Very high-level languages \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Distributed systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Interactive systems
                 \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, UNIX",
  treatment =    "P Practical",
}

@Book{Lomuto:1983:UP,
  author =       "Ann Nicols Lomuto and Nico Lomuto",
  title =        "A {UNIX} Primer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 239",
  year =         "1983",
  ISBN =         "0-13-938886-9",
  ISBN-13 =      "978-0-13-938886-6",
  LCCN =         "QA76.8.U65 L65 1983",
  bibdate =      "Thu Sep 04 13:15:01 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Prentice-Hall Software Series, Editor: Brian W.
                 Kernighan.",
  acknowledgement = ack-nhfb,
}

@Book{Lomuto:UP83,
  author =       "Ann Nicols Lomuto and Nico Lomuto",
  title =        "A {UNIX} Primer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 239",
  year =         "1983",
  ISBN =         "0-13-938886-9",
  ISBN-13 =      "978-0-13-938886-6",
  LCCN =         "QA76.8.U65 L65 1983",
  bibdate =      "Wed Dec 15 10:38:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Prentice-Hall Software Series, Editor: Brian W.
                 Kernighan",
}

@InProceedings{Lutz:1983:RUK,
  author =       "Michael Lutz and Michael Shon",
  title =        "Running the {UNIX} Kernel in User Mode",
  crossref =     "STUG:1983:PUA",
  pages =        "171--176",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "GCA, Tropel Division",
}

@Article{Macdonald:1983:HFB,
  author =       "N. H. Macdonald",
  title =        "Human Factors and Behavioral Science: The {UNIX
                 Writer's Workbench} Software: Rationale and Design",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "62",
  number =       "6",
  pages =        "1891--1908",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1891.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@InProceedings{Mankins:1983:SWM,
  author =       "David Mankins and Daniel Franklin",
  title =        "A Simple Window Management Facility for the {UNIX}
                 Timesharing System",
  crossref =     "STUG:1983:PUA",
  pages =        "203--228",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bolt Beranek and Newman, Inc.",
}

@Book{McGilton:1983:IUS,
  author =       "Henry McGilton and Rachel Morgan",
  title =        "Introducing the {UNIX} System",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xix + 556",
  year =         "1983",
  ISBN =         "0-07-045001-3",
  ISBN-13 =      "978-0-07-045001-1",
  LCCN =         "QA76.8.U65 M38 1983",
  bibdate =      "Mon Oct 4 11:56:31 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
}

@Book{McGilton:IUS83,
  author =       "Henry McGilton and Rachel Morgan",
  title =        "Introducing the {UNIX} System",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xix + 556",
  year =         "1983",
  ISBN =         "0-07-045001-3",
  ISBN-13 =      "978-0-07-045001-1",
  LCCN =         "QA76.8.U65 M38 1983",
  bibdate =      "Wed Dec 15 10:39:04 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
}

@Article{McIlroy:1983:BAC,
  author =       "M. McIlroy",
  title =        "Best Approximate Circles on Integer Grids",
  journal =      j-TOG,
  volume =       "2",
  number =       "4",
  pages =        "237--263",
  month =        oct,
  year =         "1983",
  CODEN =        "ATGRDF",
  DOI =          "https://doi.org/10.1145/245.246",
  ISSN =         "0730-0301 (print), 1557-7368 (electronic)",
  ISSN-L =       "0730-0301",
  bibdate =      "Thu Aug 25 23:14:04 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/tog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The problem of drawing an approximate circle on an
                 integer $x$--$y$ grid has a unique best solution in
                 practical cases. If the center is (0, 0) and the square
                 of the radius ($ r^2$) is integral, then each grid line
                 that intersects the circle contains near each
                 intersection a unique grid point that simultaneously
                 minimizes (1) the residual $ x^2 + y^2 - r^2$, (2)
                 Euclidean distance to the circle, and (3) displacement
                 along the grid line from the intersection. Thus the set
                 of such minimizing points is the ``best'' approximation
                 to the circle in several natural senses. Criteria
                 (1)--(3) collectively, but not severally, define unique
                 approximate circles when half-integer center
                 coordinates and integer squared diameters ($ 4 r^2$)
                 are admitted. In other cases the criteria may disagree.
                 Simple, efficient, all-integer algorithms for drawing
                 circles and arcs with approximately known endpoints
                 follow from the analysis. Diophantine problems arise in
                 connection with the occasional appearance of sharp
                 (90$^\ocirc $) corners in the resulting
                 approximations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Graphics",
  journal-URL =  "https://dl.acm.org/loi/tog",
  keywords =     "algorithms; theory; verification",
  review =       "ACM CR 8502-0147",
  subject =      "I.3 Computing Methodologies, COMPUTER GRAPHICS,
                 Picture/Image Generation \\ F.2.2 Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Geometrical problems and computations",
}

@InProceedings{McLaren:1983:UDG,
  author =       "Wayne McLaren",
  title =        "{UNIX} {\`a} la {Data General}",
  crossref =     "STUG:1983:PUA",
  pages =        "79--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Data General Corporation",
}

@InProceedings{Murai:1983:KSU,
  author =       "Jun Murai and Mario Tokoro and Fumio Teraoka",
  title =        "{KEIO S\&Tnet}: a {UNIX} Campus Network",
  crossref =     "IEEE:1983:CLC",
  pages =        "14--23",
  year =         "1983",
  bibdate =      "Sat Sep 25 20:21:07 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  affiliation =  "Keio Univ, Dep of Mathematics, Yokohama, Jpn",
  classification = "723",
  conference =   "8th Conference on Local Computer Networks.",
  conflocation = "Minneapolis, MN, USA",
  journalabr =   "Conf Local Comput Networks",
  keywords =     "6-layer protocols; computer networks; Keio S\&Tnet;
                 UNIX campus network; virtual",
  meetingaddress = "Minneapolis, MN, USA",
  sponsor =      "IEEE Computer Soc, Technical Committee on Computer
                 Communications, Los Alamitos, Calif, USA",
}

@Article{Murphy:1983:CU,
  author =       "Timothy Murphy",
  title =        "Circular {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "3",
  number =       "3",
  pages =        "28--32",
  month =        "Autumn",
  year =         "1983",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Trinity College, Dublin",
}

@InProceedings{Nakamura:1983:LMS,
  author =       "Osamu Nakamura and Jun Murai",
  title =        "On-line Manual System For Software Development on
                 {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  institution =  "Keio University",
  pages =        "19--30",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Nakamura:1983:OMS,
  author =       "Osamu Nakamura and Jun Murai",
  title =        "On-line Manual System For Software Development on
                 {UNIX}",
  crossref =     "STUG:1983:PUA",
  pages =        "19--30",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Keio University",
}

@InProceedings{Neelands:1983:UN,
  author =       "Paul Neelands and Richard Miller and Chris Sturgess",
  title =        "{UNIX} for the {National} 16032",
  crossref =     "USENIX:1983:UCPb",
  pages =        "269--272",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Extended abstract.",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}

@InProceedings{Neyer:1983:UTM,
  author =       "James A. Neyer",
  title =        "{UNIX} Time-sharing Menu-driven Office System for
                 Terminals ({UTMOST})",
  crossref =     "USENIX:1983:UCPb",
  pages =        "116--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Perkin-Elmer",
}

@InProceedings{Neyer:1983:UTS,
  author =       "James A. Neyer",
  title =        "{UNIX} Time-sharing Menu-driven Office System for
                 Terminals ({UTMOST})",
  crossref =     "USENIX:1983:UCPa",
  institution =  "Perkin-Elmer",
  pages =        "116--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{ODell:1983:BUA,
  author =       "Michael O'Dell",
  title =        "{Berkeley UNIX} after {4.2BSD}: Where is it going and
                 why do we want it to get there?",
  crossref =     "STUG:1983:PUA",
  pages =        "292--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@InProceedings{ODell:1983:PUW,
  author =       "Mike O'Dell",
  title =        "Portability in the {UNIX} World --- What {UNIX} Can
                 Learn from the Software Tools",
  crossref =     "USENIX:1983:UCPb",
  pages =        "314--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@InProceedings{ODell:1983:UEM,
  author =       "Michael D. O'Dell",
  title =        "{UNIX} and Electronic Mail: Trials, Tribulations, and
                 Proposals",
  crossref =     "STUG:1983:PUA",
  pages =        "327--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@InProceedings{Patriquin:1983:FSC,
  author =       "Ed Patriquin",
  title =        "File System Considerations in a Multiple Processor
                 {UNIX} Environment",
  crossref =     "STUG:1983:PUA",
  pages =        "118--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Convergent Technologies",
}

@InProceedings{Peachey:1983:ISN,
  author =       "Darwyn Peachey",
  title =        "Improved Schedulers for Non-Paged {UNIX} Systems",
  crossref =     "USENIX:1983:UCPb",
  pages =        "39--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hospital Systems Study Group",
}

@InProceedings{Pickard:1983:PNU,
  author =       "Monte Pickard",
  title =        "The {Plexus} Networked {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "51--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Plexus Computers, Inc.",
}

@Article{Pike:1983:GOB,
  author =       "R. Pike",
  title =        "Graphics in overlapping bitmap layers",
  journal =      j-TOG,
  volume =       "2",
  number =       "2",
  pages =        "135--160",
  month =        apr,
  year =         "1983",
  CODEN =        "ATGRDF",
  ISSN =         "0730-0301 (print), 1557-7368 (electronic)",
  ISSN-L =       "0730-0301",
  bibdate =      "Fri Feb 17 19:20:23 2012",
  bibsource =    "Graphics/imager/imager.83.bib;
                 https://www.math.utah.edu/pub/tex/bib/tog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Graphics",
  journal-URL =  "https://dl.acm.org/loi/tog",
  keywords =     "bit blit; I33 asynchronous windows; I35 low-level
                 graphics primitives; I36 bitmap layers",
}

@InProceedings{Pike:1983:USC,
  author =       "Rob Pike",
  title =        "{UNIX} Style, or {\tt cat -v} Considered Harmful",
  crossref =     "STUG:1983:PUA",
  pages =        "263--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@InProceedings{Pozgaj:1983:UCA,
  author =       "Steve Pozgaj",
  title =        "{UNIX} for the {Computer Automation} 4/95",
  crossref =     "USENIX:1983:UCPb",
  pages =        "307--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}

@Book{Prince:1983:SU,
  author =       "V. Prince",
  title =        "Le syst{\`e}me {Unix}",
  publisher =    "Editests",
  address =      "Paris, France",
  pages =        "128 (est.)",
  year =         "1983",
  DOI =          "",
  ISBN =         "2-86688-003-X",
  ISBN-13 =      "978-2-86688-003-3",
  LCCN =         "????",
  bibdate =      "Wed Apr 15 08:08:44 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@InProceedings{Raves:1983:DDS,
  author =       "William Raves and James Cassidy",
  title =        "Development of a Digital Simulation System in a {UNIX}
                 Environment",
  crossref =     "USENIX:1983:UCPb",
  pages =        "169--176",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Automation",
}

@Article{Ritchie:1983:UTS,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {UNIX} Time-Sharing System (Reprint)",
  journal =      j-CACM,
  volume =       "26",
  number =       "1",
  pages =        "84--89",
  month =        jan,
  year =         "1983",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:13:58 1997",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprint of \cite{Ritchie:1974:UTS}.",
  abstract =     "UNIX is a general-purpose, multi-user, interactive
                 operating system for the Digital Equipment Corporation
                 PDP-11/40 and 11/45 computers. It offers a number of
                 features seldom found even in larger operating systems,
                 including: (1) a hierarchical file system incorporating
                 demountable volumes; (2) compatible file, device, and
                 inter-process I/O; (3) the ability to initiate
                 asynchronous processes; (4) system command languages
                 selectable on a per-user basis; and (5) over 100
                 subsystems including a dozen languages. This paper
                 discusses the nature and implementation of the file
                 system and of the user command interface.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{Ross:1983:USG,
  author =       "Douglas J. Ross and M. Martin Taylor",
  title =        "{UNIX} Support for Guaranteed Real-Time Processing",
  crossref =     "STUG:1983:PUA",
  pages =        "137--153",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ANDYNE Computing Limited",
}

@InProceedings{Rugaber:1983:USU,
  author =       "Spencer Rugaber",
  title =        "A Uniform and Simple User Interface to {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "113--115",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@Article{Sethi:1983:CFA,
  author =       "Ravi Sethi",
  title =        "Control Flow Aspects of Semantics-Directed Compiling",
  journal =      j-TOPLAS,
  volume =       "5",
  number =       "4",
  pages =        "554--595",
  month =        oct,
  year =         "1983",
  CODEN =        "ATPSDT",
  DOI =          "https://doi.org/10.1145/69575.357227",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toplas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/69575.357227",
  acknowledgement = ack-pb,
  ajournal =     "ACM Trans. Program. Lang. Syst.",
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
}

@InProceedings{Shienbrood:1983:UAC,
  author =       "Eric R. Shienbrood and Carl A. Soeder and James R.
                 Ward and Kincade N. Webb",
  title =        "{UNIX} on {Apollo} Computers (Yet Another {UNIX}
                 Emulation)",
  crossref =     "USENIX:1983:UCPb",
  pages =        "133--142",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Apollo Computer, Inc.",
}

@Article{Shultis:1983:FS,
  author =       "J. Shultis",
  title =        "A functional shell",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "6",
  pages =        "202--211",
  month =        jun,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "San Francisco, CA, USA; 27-29 June 1983",
  conftitle =    "Proceedings of the SIGPLAN '83 Symposium on
                 Programming Language Issues in Software Systems",
  corpsource =   "Dept. of Computer Sci., Univ. of Colorado, Boulder,
                 CO, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "branching; C language derivative; concurrent
                 processing; design; functional shell; high level
                 languages; labelled data streams; languages; looping;
                 operating systems (computers); OS; pipes; powers;
                 program algebra; program algebra processing; structured
                 data streams; UNIX shell; verification",
  sponsororg =   "ACM",
  subject =      "D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Concurrency \\ D.1 Software, PROGRAMMING TECHNIQUES,
                 Applicative (Functional) Programming \\ I.4.3 Computing
                 Methodologies, IMAGE PROCESSING, Enhancement,
                 Filtering",
  treatment =    "P Practical",
}

@InProceedings{Skinner:1983:UNS,
  author =       "Glenn C. Skinner and Bill Jolitz",
  title =        "{UNIX} on the {National Semiconductor NS16032}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "291--306",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "National Semiconductor",
}

@Article{Skjellum:1983:CUPa,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "8",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1983",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1983:CUPb,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "8",
  number =       "12",
  pages =        "??--??",
  month =        dec,
  year =         "1983",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Smith:1983:UWW,
  author =       "Charles R. Smith",
  title =        "{UNIX} Writer's Workbench",
  crossref =     "STUG:1983:PUA",
  pages =        "321--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Colorado State University",
}

@InProceedings{Stitt:1983:RDM,
  author =       "F. W. Stitt",
  title =        "Research Database Management Software for {UNIX-based}
                 Microcomputers",
  crossref =     "USENIX:1983:UCPb",
  pages =        "201--209",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Clinical Data Research Services, Inc.",
}

@InProceedings{Tague:1983:USN,
  author =       "Berkley A. Tague",
  title =        "The {UNIX} System: New Directions",
  crossref =     "USENIX:1983:UCPb",
  pages =        "109--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@Article{Tanenbaum:1983:TPMa,
  author =       "Andrew S. Tanenbaum and Teus Hagen",
  title =        "Two programs, many {UNIX} systems",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "3",
  number =       "1",
  pages =        "12--13",
  month =        "Spring",
  year =         "1983",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Vrije Universiteit, Amsterdam",
}

@Article{Tanenbaum:1983:TPMb,
  author =       "Andrew S. Tanenbaum and Teus Hagen",
  title =        "Two programs, many {UNIX} systems (reprint)",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "3",
  number =       "4",
  pages =        "24--26",
  month =        "Winter",
  year =         "1983",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Vrije Universiteit, Amsterdam",
}

@InProceedings{Tanenbaum:1983:UTK,
  author =       "Andrew S. Tanenbaum and Hans {van Staveren} and E. G.
                 Keizer",
  title =        "A {UNIX} Tool Kit for Making Portable Compilers",
  crossref =     "STUG:1983:PUA",
  pages =        "255--261",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Vrije Universiteit",
}

@TechReport{Truscott:1983:EU,
  author =       "Tom Truscott",
  title =        "An Enhanced {Uucp}",
  type =         "Technical Memorandum",
  number =       "CDSR005",
  institution =  "Research Triangle Institute",
  address =      "Research Triangle Park, NC 27709-2194, USA",
  pages =        "??",
  month =        dec,
  year =         "1983",
  bibdate =      "Tue Aug 29 11:31:24 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tuori:1983:TUS,
  author =       "Martin Tuori",
  title =        "Talking to {UNIX} --- Some Experience with Speech
                 Input",
  crossref =     "STUG:1983:PUA",
  pages =        "179--185",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "DCIEM, Toronto",
}

@Article{Tuthill:1983:TUS,
  author =       "B. Tuthill",
  title =        "Typesetting on the {UNIX} system",
  journal =      j-BYTE,
  volume =       "8",
  number =       "19",
  pages =        "253--265",
  month =        oct,
  year =         "1983",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Fri Feb 09 18:10:41 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
  keywords =     "documentation; human factors",
  subject =      "K Computing Milieux, PERSONAL COMPUTING \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 UNIX \\ D.4.0 Software, OPERATING SYSTEMS, General,
                 UNIX \\ D.4.m Computing Methodologies, TEXT PROCESSING,
                 Miscellaneous \\ I.7",
}

@Article{vanKatwijk:1983:PYP,
  author =       "J. {van Katwijk}",
  title =        "A preprocessor for {YACC}. {A} poor man's approach to
                 parsing attributed grammars",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "10",
  pages =        "12--15",
  month =        oct,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C4210 (Formal logic); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Math. and Informatics, Delft Univ. of
                 Technol., Delft, Netherlands",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "4.1BSD; Ada; attribute grammars; attributed grammars;
                 C programming language; compilers; context free
                 grammars; context-free grammars; parameterized
                 nonterminal symbols; parsing; PDP-11; preprocessor;
                 program compilers; PWB; supervisory and executive
                 programs; UNIX parameterized nonterminal symbols; UNIX
                 timesharing system; V7, 2.1BSD; YACC",
  treatment =    "P Practical",
}

@InProceedings{Verbaeten:1983:PU,
  author =       "P. Verbaeten and Y. Berbers",
  title =        "Porting {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "285--289",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Katholieke Universiteit Leuven",
}

@Book{Waite:1983:UPP,
  author =       "Mitchell Waite and Donald (Donald W.) Martin and
                 Stephen Prata and Kevin Caddell",
  title =        "{UNIX} primer plus",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "414",
  year =         "1983",
  ISBN =         "0-672-22028-8 (paperback)",
  ISBN-13 =      "978-0-672-22028-9 (paperback)",
  LCCN =         "QA76.76.O63 W34 1983; QA76.774.U64 W34 1983",
  bibdate =      "Wed Apr 15 07:49:41 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Introduction to UNIX \\
                 Getting started: login, who, and finger \\
                 Electronic mail and on-line help \\
                 Files and directories \\
                 Using Editors: the ed line editor \\
                 The vi screen editor \\
                 Manipulating files and directories: mv, cp, and mkdir
                 \\
                 Using programming languages: Fortran, Pascal, and c.
                 \\
                 File management commands: wc, sort, and pr \\
                 Adjusting your environment: chmod, at, and mesg \\
                 Special C-shell features: history, alias and jobs (BSD)
                 \\
                 Information processing: grep, find, and spell",
  subject =      "UNIX (Computer file); UNIX; UNIX (Computer file)",
  tableofcontents = "Introduction / 1 \\
                 Who Should Read This Book? / 1 \\
                 What You Need to Know Before Reading This Book / 2 \\
                 How This Book Is Organized / 2 \\
                 Conventions Used in This Book / 2 \\
                 Introduction to UNIX / 5 \\
                 An Overview of UNIX / 5 \\
                 What Is an Operating System? / 6 \\
                 The History of UNIX / 8 \\
                 Berkeley UNIX / 9 \\
                 UNIX System V / 10 \\
                 OSF Versus UI / 10 \\
                 X-Windows and Linux / 11 \\
                 The UNIX Philosophy / 11 \\
                 What Can UNIX Do for You? / 12 \\
                 The Electronic Office / 12 \\
                 Programmer's Support Tools / 17 \\
                 Getting Started: login, passwd, and who / 19 \\
                 Getting Started / 20 \\
                 Establishing Contact with the System / 21 \\
                 The Keyboard / 22 \\
                 Logging In / 26 \\
                 The Prompt Character / 26 \\
                 The Password / 27 \\
                 Logging Out / 28 \\
                 Correcting Typing Errors / 29 \\
                 Some Simple Shell Commands / 30 \\
                 The date Command / 31 \\
                 The cal Command / 33 \\
                 The who Command / 35 \\
                 The finger Command / 36 \\
                 Electronic Mail and Online Help: mail, talk, and man /
                 41 \\
                 Working with Email / 42 \\
                 Using Either mail or mailx / 43 \\
                 Sending Mail to Yourself / 43 \\
                 Reading Your Mail / 45 \\
                 Getting Help in mail / 46 \\
                 For Advanced Users: Sending Mail / 46 \\
                 For Advanced Users: Reading Mail / 48 \\
                 For Advanced Users: Adjusting the mail Environment / 50
                 \\
                 Making Electronic Chit-Chat with talk / 51 \\
                 Getting More Information with help and man / 52 \\
                 Files and Directories: 1s, cat, more, and pr / 59 \\
                 Files and the UNIX Directory System / 60 \\
                 Listing Directories: 1s / 63 \\
                 File and Directory Names / 64 \\
                 Listing Other Directories / 65 \\
                 Some 1s Options / 66 \\
                 Reading Files: cat / 67 \\
                 Reading Files with more / 69 \\
                 Formatting and Printing Files: pr and 1pr / 71 \\
                 Creating Files with cat and Redirection / 72 \\
                 Input and Output / 74 \\
                 More on Redirection / 74 \\
                 Redirection and Electronic Mail / 76 \\
                 Removing Files with rm / 76 \\
                 The vi Screen Editor / 79 \\
                 Introduction to Editing / 80 \\
                 The Memory Buffer / 80 \\
                 Two Modes of Operation / 80 \\
                 Working with the vi Editor / 81 \\
                 Starting vi / 82 \\
                 Moving the Cursor / 84 \\
                 Text Input Mode / 86 \\
                 Deleting and Changing Text / 89 \\
                 Undoing Changes: u and U / 90 \\
                 Leaving the vi Editor / 91 \\
                 Additional vi Commands / 92 \\
                 Cursor-Positioning Commands / 93 \\
                 Screen Scrolling and Paging / 94 \\
                 Pattern Searches / 96 \\
                 Operators That Delete, Duplicate, Change, and Rearrange
                 Text / 97 \\
                 Using the Yank and Delete Operators with the Put
                 Command / 100 \\
                 Additional Commands and Features of vi / 104 \\
                 The emacs Editor / 109 \\
                 Writing Your First Letter with emacs / 110 \\
                 The Echo Area / 111 \\
                 Basic Cursor Moves / 112 \\
                 Simple Editing: Adding and Removing Text / 114 \\
                 Saving CPU Time When Adding Text / 115 \\
                 Dealing with Line Lengths in emacs / 115 \\
                 The emacs Commands / 116 \\
                 Running an emacs Command by Using Its Long Name / 116
                 \\
                 Getting Help / 117 \\
                 Searching for Text / 118 \\
                 Searching for and Replacing Text / 119 \\
                 Defining Regions with Point and Mark / 120 \\
                 Formatting Text / 121 \\
                 Creating Multiple Windows / 122 \\
                 Creating Multiple Buffers / 122 \\
                 Working with Multiple Buffers and Multiple Windows /
                 123 \\
                 Working with Files / 123 \\
                 For Experienced Users: Customizing emacs / 124 \\
                 Manipulating Files and Directories: mv, cp, and mkdir /
                 131 \\
                 Filenames, Pathnames, Heads, and Tails / 131 \\
                 Basic File and Directory Manipulation Commands / 133
                 \\
                 Directory Commands: mkdir, rmdir, cd, and pwd / 134 \\
                 File Commands: rm, cp, mv, and 1n / 138 \\
                 Comparing cp, mv, and 1n / 147 \\
                 Searching Through Files: grep / 148 \\
                 What Can You Do with a UNIX File? / 149 \\
                 Marvelous Metacharacters: Using Wildcards and Symbolic
                 Substitutions / 151 \\
                 Directory Abbreviations: . and .. and / 154 \\
                 The UNIX Shell: Command Lines, Redirection, and Shell
                 Scripts / 159 \\
                 The Shell Command Line / 160 \\
                 Redirection / 162 \\
                 Redirecting Output to a File: > / 163 \\
                 Overriding File Protection: !> / 164 \\
                 Redirecting and Appending Output to a File: >> / 165
                 \\
                 Redirecting Input from a File: < / 165 \\
                 Combined Redirects / 165 \\
                 The Pipeline: / 166 \\
                 Split Output: tee / 167 \\
                 Job Control / 169 \\
                 Stopping and Restarting a Job: Ctrl-z and fg / 169 \\
                 Background Jobs / 169 \\
                 Multiple Jobs: jobs and bg / 170 \\
                 Job Numbers and PID Numbers / 172 \\
                 Process Status: ps / 173 \\
                 Terminating Unruly Jobs: kill / 175 \\
                 Job-Control Summary / 177 \\
                 History: A System That Remembers / 177 \\
                 Initiating Your History Service / 178 \\
                 Repeating an Earlier Command: Event Identifiers / 178
                 \\
                 Adding to a History Command / 180 \\
                 Simple Command-Line Editing / 180 \\
                 Selecting Parts of a Command Line: Word Identifiers /
                 182 \\
                 Customizing UNIX: The Alias / 185 \\
                 Establishing a Simple Alias / 185 \\
                 Permanent Aliases / 186 \\
                 Aliases with Arguments / 186 \\
                 Aliases for Compound Commands / 187 \\
                 Making Aliases for Complex Commands: \!* / 187 \\
                 Aliases in Aliases / 188 \\
                 The Filename Completion Service / 190 \\
                 Shell Scripts / 190 \\
                 Multiple Commands / 193 \\
                 Command-Line Arguments for Shell Scripts / 194 \\
                 Shell Variables / 196 \\
                 Built-In Variables / 196 \\
                 Obtaining the Value of a Variable / 198 \\
                 Setting Shell Variables / 199 \\
                 Customizing Your Environment: Your .login and .cshrc
                 Files / 200 \\
                 Shell Metacharacters / 202 \\
                 Neutralizing Metacharacters / 202 \\
                 File-Management Commands and Others: wc, sort, 1pr, and
                 chmod / 207 \\
                 File-Management Commands / 207 \\
                 Word Counting: wc / 207 \\
                 File Checking: tail and head / 209 \\
                 Sorting: sort / 210 \\
                 Redundancy Elimination: uniq / 213 \\
                 Making a Printed Copy / 215 \\
                 1pr, 1pq, and 1prm / 215 \\
                 Choosing a Printer / 216 \\
                 Permissions: chmod / 218 \\
                 Messages: mesg / 221 \\
                 Commands for Your Terminal: tty and stty / 222 \\
                 Using the UNIX Clock: time and calendar / 224 \\
                 time / 224 \\
                 calendar / 226 \\
                 More Text Processing: join, sed, and nroff / 229 \\
                 UNIX Filters / 229 \\
                 Combining Files: join / 230 \\
                 Checking Your Spelling: spell / 232 \\
                 The sed Stream Editor / 233 \\
                 sed Basics / 234 \\
                 sed Editing Instructions / 235 \\
                 Specifying Lines / 236 \\
                 sed Command Highlights / 237 \\
                 Pattern Matching in sed / 239 \\
                 Simple sed Solutions / 240 \\
                 Multiple Commands / 242 \\
                 Tags / 242 \\
                 Shell Scripts and sed / 243 \\
                 Text Formatting with nroff and troff / 243 \\
                 nroff / 244 \\
                 mm Macros / 247 \\
                 Making a Report / 248 \\
                 Naked nroff / 250 \\
                 Formatting Helpmates: tbl and eqn / 250 \\
                 Information Processing: grep, find, and awk / 253 \\
                 Finding Stuff: grep and find / 255 \\
                 File Searching: grep / 255 \\
                 Finding Files: find / 260 \\
                 For Advanced Users: More Complex Forms of find / 263
                 \\
                 Revisiting sort: Using Fields / 265 \\
                 Fields and Field Separators / 265 \\
                 Using Fields with sort / 266 \\
                 Multiple Fields / 267 \\
                 Subdividing a Field / 268 \\
                 Flag Options and Fields / 268 \\
                 A Quick Peek at awk / 269 \\
                 Advanced Editing Techniques / 275 \\
                 The Last Command / 276 \\
                 Using Abbreviations for Faster Typing / 276 \\
                 Using the map Command to Create Macros / 277 \\
                 Editing Multiple Files / 278 \\
                 Running Shell Commands / 280 \\
                 Using Advanced Search-and-Replace Commands / 282 \\
                 Search and Replace with vi / 286 \\
                 Customizing the vi Editor / 287 \\
                 The .exrc File / 290 \\
                 ASCII Table / 293 \\
                 Glossary / 299 \\
                 Summary of UNIX Abbreviations / 307 \\
                 Shell Abbreviations for Files and Directories / 307 \\
                 Abbreviations Used by grep, ed, and edit / 308 \\
                 Abbreviations Used by the C-Shell History Function /
                 308 \\
                 References to Complete Events / 309 \\
                 References to Words within an Event / 309 \\
                 Some Additional Conventions / 309 \\
                 Shell-Script Abbreviations / 310 \\
                 awk Abbreviations / 310 \\
                 UNIX Command Reference / 311 \\
                 Starting Up / 311 \\
                 Manipulating Files and Directories / 311 \\
                 Communication / 315 \\
                 Housekeeping Utilities / 317 \\
                 Online Help / 317 \\
                 Text Processing and Formatting / 318 \\
                 Information Handling / 319 \\
                 Running Jobs and Programs / 322 \\
                 Adjusting Your Environment / 323 \\
                 vi Command Reference / 325 \\
                 Modes / 325 \\
                 Cursor-Movement Commands / 325 \\
                 Text-Entering Commands / 326 \\
                 Text-Deletion Commands / 326 \\
                 Text Alteration Commands / 326 \\
                 Search Commands / 327 \\
                 The Last Command / 327 \\
                 Text-Moving Commands / 327 \\
                 Scopes to Use with Commands / 328 \\
                 Saving Text and Quitting the Editor / 328 \\
                 Screen Enhancement Options / 328 \\
                 Entering and Exiting the UNIX Shell / 329 \\
                 Answers to Chapter Review Questions / 331 \\
                 Index / 339",
}

@InProceedings{Wambecq:1983:NAD,
  author =       "A. Wambecq",
  title =        "{NETIX}: a Distributed Operating System Based on
                 {UNIX} Software and Local Networking",
  crossref =     "STUG:1983:PUA",
  pages =        "295--310",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Telephone Manufacturing Co., Antwerp, Belgium",
}

@InProceedings{Wambecq:1983:NDO,
  author =       "A. Wambecq",
  title =        "{NETIX}: a Distributed Operating System Based on
                 {UNIX} Software and Local Networking",
  crossref =     "USENIX:1983:UCPb",
  institution =  "Bell Telephone Manufacturing Co., Antwerp, Belgium",
  pages =        "295--310",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Watt:1983:LSU,
  author =       "Alan S. Watt",
  title =        "List of Sources for {UNIX} Device Drivers",
  journal =      j-LOGIN,
  volume =       "8",
  number =       "3",
  pages =        "14--39",
  month =        jun,
  year =         "1983",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ITT Programming Technology Center",
}

@Manual{WEC:1983:USP,
  title =        "{UNIX\TM} System Prospectus {System V}",
  organization = "Western Electric Company, Inc.",
  address =      "????",
  pages =        "12",
  month =        jan,
  year =         "1983",
  bibdate =      "Tue Dec 20 07:29:13 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.org/details/unix-system-release-description-system-v",
  acknowledgement = ack-nhfb,
}

@InProceedings{Wehr:1983:UFS,
  author =       "Larry A. Wehr",
  title =        "{UNIX} File System Evolution",
  crossref =     "USENIX:1983:UCPb",
  pages =        "110--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Laboratories, Murray Hill",
}

@InProceedings{Wilens:1983:SAH,
  author =       "Michael E. Wilens",
  title =        "{SERIX} --- a High Performance Implementation of
                 {UNIX} for the {IBM Series/1}",
  crossref =     "STUG:1983:PUA",
  pages =        "89--99",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Computerized Office Services Incorporated (COSI)",
}

@InProceedings{Wilens:1983:SHP,
  author =       "Michael E. Wilens",
  title =        "{SERIX} --- a High Performance Implementation of
                 {UNIX} for the {IBM Series/1}",
  crossref =     "USENIX:1983:UCPb",
  institution =  "Computerized Office Services Incorporated (COSI)",
  pages =        "89--99",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Wolfe:1983:PAP,
  author =       "Peter Wolfe and Allen Hustler",
  title =        "A Powerful Accounting Package for {UNIX-Based}
                 Systems",
  crossref =     "STUG:1983:PUA",
  pages =        "321--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}

@InProceedings{Yao:1983:UA,
  author =       "Joseph Yao",
  title =        "{UNIX APL}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "330--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Science Applications Inc.",
}

@InProceedings{Yates:1983:WUD,
  author =       "Jean Yates and Rebecca Thomas",
  title =        "Writing User Documentation for {UNIX} Systems",
  crossref =     "USENIX:1983:UCPb",
  pages =        "117--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yates Ventures",
}

@InProceedings{Zucker:1983:CEU,
  author =       "Steven Zucker",
  title =        "{IS/3}: a Compatible Extension of {UNIX} System
                 {III}",
  crossref =     "USENIX:1983:UCPa",
  institution =  "Interactive Systems Corporation",
  pages =        "325--329",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Zucker:1983:CLM,
  author =       "Steve Zucker",
  title =        "Contiguous Load Modules for {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "39--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@InProceedings{Zucker:1983:IAC,
  author =       "Steven Zucker",
  title =        "{IS/3}: a Compatible Extension of {UNIX} System
                 {III}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "325--329",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@Article{Aho:1984:USF,
  author =       "A. V. Aho",
  title =        "The {UNIX} System: Foreword",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1573--1576",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
}

@InProceedings{Alborough:1984:RUD,
  author =       "Thomas Alborough",
  title =        "Reloadable {UNIX} Device Drivers",
  crossref =     "USENIX:1984:UUC",
  pages =        "135--144",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Creare R\&D",
}

@Article{Anonymous:1984:UBI,
  author =       "Anonymous",
  title =        "{Unix\TM} on Big Iron",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "7",
  pages =        "??--??",
  month =        oct,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  bibdate =      "Tue Dec 20 07:14:07 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ia902801.us.archive.org/3/items/Unix_Review_1984_Oct.pdf/Unix_Review_1984_Oct.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
  remark =       "Special issue on Unix on mainframe computers.",
}

@InProceedings{Appelbe:1984:AOC,
  author =       "Bill Appelbe and Bob Querido",
  title =        "An Adaptable Object Code Optimizer for {UNIX}
                 Systems",
  crossref =     "STUG:1984:UAS",
  pages =        "111--118",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Diego",
}

@Article{Bach:1984:MUO,
  author =       "M. J. Bach",
  title =        "Multiprocessor {UNIX} operating systems",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1733--1749",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the problems posed by running the
                 UNIX operating system on multiprocessors, as well as
                 some solutions. The resulting systems function like
                 their single-processor counterparts but yield 70
                 percent better throughput for two-processor
                 configurations. Closely coupled multiprocessor UNIX
                 systems currently run on IBM and AT\&T Technologies
                 hardware, but the implementation described in this
                 paper ports to other architectures as well, and the
                 design is not limited to two-processor
                 configurations.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "multiprocessor; UNIX operating systems",
  topic =        "computer systems, digital",
}

@InProceedings{Bach:1984:MUS,
  author =       "Maurice J. Bach and Steven J. Buroff",
  title =        "A Multiprocessor {UNIX} System",
  crossref =     "STUG:1984:UAS",
  pages =        "174--177",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Summit",
}

@InProceedings{Becker:1984:ELM,
  author =       "Richard A. Becker",
  title =        "Experiences with a Large Mixed-Language System Running
                 Under the {UNIX} Operating System",
  crossref =     "STUG:1984:UAS",
  pages =        "326--331",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Bodenstab:1984:UOS,
  author =       "D. E. Bodenstab and Thomas F. Houghton and Keith A.
                 Kelleman and George Ronkin and Edward P. Schan",
  title =        "{UNIX} operating system porting experiences",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1769--1790",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/otherports/newp.pdf",
  abstract =     "One of the reasons for the dramatic growth in
                 popularity of the UNIX operating system is the
                 portability of both the operating system and its
                 associated user-level programs. This paper highlights
                 the portability of the UNIX operating system, presents
                 some general porting considerations, and shows how some
                 of the ideas were used in actual UNIX operating system
                 porting efforts. Discussions of the efforts associated
                 with porting the UNIX operating system to an Intel
                 8086-based system, two UNIVAC 1100 Series processors,
                 and the AT\&T 3B20S and 3B5 minicomputers are
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "porting experiences; UNIX operating system",
  topic =        "computer systems, digital",
}

@InProceedings{Bott:1984:OTS,
  author =       "Ross Bott",
  title =        "{OSx}: Towards a Single {UNIX} System for Superminis",
  crossref =     "USENIX:1984:UUC",
  pages =        "145--167",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Pyramid Technology",
}

@InProceedings{Boyd:1984:SIP,
  author =       "Stowe Boyd",
  title =        "{SYSTANT}: An Integrated Programming Environment for
                 Modular {C} under {UNIX}",
  crossref =     "STUG:1984:UAS",
  pages =        "141--150",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AZREX, Inc.",
}

@Article{Bresnahan:1984:WNC,
  author =       "J. Barrie Bresnahan and David T. Barnard and Ian A.
                 Macleod",
  title =        "{WSH}: a New Command Interpreter for {UNIX}",
  journal =      j-SPE,
  volume =       "14",
  number =       "12",
  pages =        "1197--1205",
  month =        dec,
  year =         "1984",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380141210",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; languages; management",
  onlinedate =   "30 Oct 2006",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.m Software, PROGRAMMING LANGUAGES, Processors,
                 Interpreters \\ D.3.4",
}

@InCollection{Brown:1984:CS,
  author =       "W. Stanley Brown and Bernard D. Holbrook and M.
                 Douglas McIlroy",
  title =        "Computer Science",
  crossref =     "Millman:1984:HES",
  chapter =      "9",
  pages =        "351--398",
  year =         "1984",
  bibdate =      "Mon Aug 28 09:58:46 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also earlier draft \cite{Holbrook:1982:HCR}.",
}

@InProceedings{Brown:1984:SAA,
  author =       "Marc H. Brown and Robert Sedgewick",
  editor =       "????",
  booktitle =    "Proceedings of the 11th Annual Conference on Computer
                 Graphics and Interactive Techniques --- {SIGGRAPH
                 '84}",
  title =        "A system for algorithm animation",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  year =         "1984",
  DOI =          "https://doi.org/10.1145/800031.808596",
  bibdate =      "Tue Aug 29 12:00:50 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Butler:1984:USH,
  author =       "T. W. Butler and L. A. Kennedy",
  title =        "The {UNIX} System help Facility",
  crossref =     "STUG:1984:UAS",
  pages =        "253--257",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Summit",
}

@InProceedings{Butterfield:1984:NTL,
  author =       "David A. Butterfield and Gerald J. Popek",
  title =        "Network Tasking in the Locus Distributed {UNIX}
                 System",
  crossref =     "STUG:1984:UAS",
  pages =        "62--71",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Locus Computing Corporation",
}

@TechReport{Cardelli:1984:BPT,
  author =       "Luca Cardelli",
  title =        "Basic polymorphic typechecking",
  type =         "Computing Science Technical Report",
  number =       "112",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "17",
  month =        "????",
  year =         "1984",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://lucacardelli.name/Papers/BasicTypechecking%20(TR%201984).pdf",
  abstract =     "Polymorphic typechecking has its foundations in a type
                 system devised by Hindley [Hindley 69], and later
                 rediscovered and extended by Milner [Milner 78]. As
                 implemented in ML [Gordon 79, Milner 84], this type
                 system shares with Algol 68 properties of compile-time
                 checking, strong typing and higher-order functions, but
                 it is more flexible in allowing polymorphism, i.e., the
                 ability to define functions which work uniformly on
                 arguments of many types.",
  acknowledgement = ack-nhfb,
  remark =       "Reprinted in Polymorphism Newsletters, I1.1, Jan
                 1984.",
}

@Manual{CCA:1984:CEMa,
  title =        "{CCA EMACS} manual for {UNIX} users",
  organization = "Computer Corporation of America",
  address =      "Cambridge, MA, USA",
  edition =      "Version 162.43z",
  pages =        "various",
  year =         "1984",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (Computer operating system) --- Handbooks,
                 manuals, etc.",
}

@Manual{CCA:1984:CEMb,
  title =        "{CCA EMACS}: manual for {UNIX} users",
  organization = "CCA Uniworks",
  address =      "Cambridge, MA, USA",
  edition =      "Version 162.45z",
  pages =        "various",
  month =        oct,
  year =         "1984",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Text editors (Computer programs); UNIX (Computer
                 operating system) --- Handbooks, manuals, etc.",
}

@InProceedings{Collins:1984:WWU,
  author =       "Peter E. Collins",
  title =        "{WINDX} --- {Windows} for the {UNIX} Environment",
  crossref =     "STUG:1984:UAS",
  pages =        "159--165",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Ithaca Intersystems, Inc.",
}

@Article{Collinson:1984:DUO,
  author =       "Peter Collinson",
  title =        "On the design of the {UNIX} operating system",
  journal =      "{AUUGN Australian Unix User Group} Newsletter",
  volume =       "5",
  number =       "4",
  pages =        "21--23",
  day =          "24",
  month =        jul,
  year =         "1984",
  bibdate =      "Thu Mar 09 13:42:16 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V05.4.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Deprecating remarks on the cryptic nature of many UNIX
                 commands, and a few UNIX command\slash programming
                 languages.",
}

@TechReport{Coughran:1984:NBC,
  author =       "W. M. {Coughran, Jr.}",
  title =        "On Noncharacteristic Boundary Conditions for Discrete
                 Hyperbolic Initial-Boundary-Value Problems",
  type =         "Computing Science Technical Report",
  number =       "94",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1984",
  bibdate =      "Fri Nov 11 15:54:40 MST 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Coughran:1985:NBC}.",
}

@Article{Feder:1984:EUS,
  author =       "Jerome Feder",
  title =        "Evolution of {UNIX} system performance",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1791--1814",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Performance has motivated much of the change in the
                 UNIX operating system over the years. This paper gives
                 the results of measurements of system performance taken
                 over time and links the measured improvements to the
                 algorithmic changes that gave rise to them. The most
                 notable improvements have occurred in methods for
                 performing table searches, disk input/output, and
                 terminal handling; these have been driven heavily by
                 the release from address space and memory restrictions
                 in recent 32-bit hardware. Overall, the changes on
                 32-bit machines have yielded a more than 25-percent
                 improvement in the system's ability to support
                 time-sharing users.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "disk input/output; table searches; terminal handling;
                 UNIX operating system; UNIX system performance",
  topic =        "computer systems, digital",
}

@InProceedings{Feldman:1984:AHU,
  author =       "Stuart I. Feldman",
  title =        "An Architecture History of the {UNIX} System",
  crossref =     "STUG:1984:UAS",
  pages =        "xi--xvi",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Communications Research",
}

@Article{Felton:1984:USI,
  author =       "William A. Felton and Gerald L. Miller and J. Michael
                 Milner",
  title =        "A {UNIX} system implementation for {System\slash
                 370}",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1751--1767",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/otherports/ibm.html;
                 https://www.bell-labs.com/usr/dmr/www/otherports/ibm.pdf",
  abstract =     "This paper describes an implementation of the UNIX
                 operating system for IBM System/370 computers. In this
                 implementation an underlying Resident Supervisor,
                 adapted from an existing IBM control program, provides
                 machine control and multiprogramming; while a UNIX
                 System Supervisor, adapted from the standard UNIX
                 system kernel, provides the UNIX system environment.
                 This implementation supports multiprocessing, paging,
                 and large-process, virtual address spaces. Terminal
                 handling is done through an outboard terminal
                 processor. This paper describes the software structure,
                 with emphasis on unique aspects of this implementation:
                 multiprocessing and process synchronization, process
                 creation, and outboard terminal handling. Capacity and
                 performance of the UNIX system on large mainframes is
                 also discussed. Included in this discussion are the
                 reasons for selecting this system for development,
                 applications software porting, and general experience
                 with mainframe UNIX systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "IBM System/370 computers; UNIX operating system; UNIX
                 system implementation",
  topic =        "computer systems, digital",
}

@Article{Fritz:1984:NCR,
  author =       "T. E. Fritz and J. E. Hefner and T. M. Raleigh",
  title =        "Network of computers running the {UNIX} system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1877--1896",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses experience in designing software
                 to interconnect large numbers of processors that are
                 based on the UNIX operating system over a high-speed
                 local area network. This paper discusses portability of
                 the implementation between different processors and
                 operating systems based on the UNIX system, the
                 influence of different schedulers, input/output
                 subsystems, and different speed processors on the
                 implementation and performance of the network. Also
                 discussed are characteristics of network usage, such as
                 traffic patterns, throughput, and response.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer software --- design; computer systems,
                 digital",
  subject =      "operating system environment; UNIX operating system",
  topic =        "computer networks",
}

@Article{Gait:1984:SOK,
  author =       "Jason Gait",
  title =        "Semaphores outside the kernel",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "10",
  pages =        "12--21",
  month =        oct,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  corpsource =   "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
                 USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "concurrent programming; distributed protocol; kernel;
                 operating systems (computers); parallel processing;
                 queue management; semaphores; software trap mechanism;
                 spin loop; synchronisation; V7 UNIX",
  treatment =    "P Practical",
}

@Book{Gehani:1984:AAI,
  author =       "Narain Gehani",
  title =        "{Ada}, an advanced introduction: including reference
                 manual for the {Ada} programming language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1984",
  ISBN =         "0-13-003997-7",
  ISBN-13 =      "978-0-13-003997-2",
  LCCN =         "QA76.73.A35 G43 1984; QA76.73.A35G43 1984",
  bibdate =      "Sat Jan 12 22:43:04 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 janus.uoregon.edu:210/INNOPAC;
                 libraries.colorado.edu:210/INNOPAC;
                 library.mit.edu:9909/mit01;
                 troy.lib.sfu.ca:210/INNOPAC",
  series =       "Prentice-Hall software series.",
  acknowledgement = ack-nhfb,
  subject =      "Ada (Computer program language)",
}

@Article{Graham:1984:UPM,
  author =       "Gig Graham",
  title =        "{UNIX} for the People! {A} manifesto for appealing to
                 the masses",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "20--22, 24",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:17:28 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Article{Grampp:1984:UOS,
  author =       "Frederick T. Grampp and Robert H. Morris",
  title =        "{UNIX} operating system security",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1649--1672",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1984.tb00058.x",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6771912",
  abstract =     "Computing systems that are easy to access and that
                 facilitate communications with other systems are by
                 their nature difficult to secure. Most often, though,
                 the level of security that is actually achieved is far
                 below what it could be. This is due to many factors,
                 the most important of which are the knowledge and
                 attitudes of the administrators and users of such
                 systems. We discuss here some of the security hazards
                 of the UNIX operating system, and we suggest ways to
                 protect against them, in the hope that an educated
                 community of users will lead to a level of protection
                 that is stronger, but far more importantly, that
                 represents a reasonable and thoughtful balance between
                 security and ease of use of the system. We will not
                 construct parallel examples for other systems, but we
                 encourage readers to do so for themselves.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer systems, digital",
  subject =      "security hazards; UNIX operating system",
  topic =        "data processing",
}

@InProceedings{Gusella:1984:TAN,
  author =       "Riccardo Gusella and Stefano Zatti",
  title =        "{TEMPO} --- a Network Time Controller for a
                 Distributed {Berkeley UNIX} System",
  crossref =     "STUG:1984:UAS",
  pages =        "78--85",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@InProceedings{Gusella:1984:TNT,
  author =       "Riccardo Gusella and Stefano Zatti",
  title =        "{TEMPO} --- a Network Time Controller for a
                 Distributed {Berkeley UNIX} System",
  crossref =     "USENIX:1984:UCP",
  institution =  "University of California, Berkeley",
  pages =        "78--85",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Hanson:1984:IDM,
  author =       "S. J. Hanson and R. E. Kraut and J. M. Farber",
  title =        "Interface Design and Multivariate Analysis of {UNIX}
                 Command Use",
  journal =      j-TOOIS,
  volume =       "2",
  number =       "1",
  pages =        "42--57",
  month =        jan,
  year =         "1984",
  CODEN =        "ATOSDO",
  ISSN =         "0734-2047",
  bibdate =      "Sat Jan 16 16:21:56 MST 1999",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://liinwww.ira.uka.de/bibliography/Database/Graefe.html;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/toois.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80",
  abstract =     "To understand how people interact with powerful
                 computer systems, we analyzed, using several
                 multivariate statistical analyses, the commands people
                 use and the errors they made when performing office
                 work with the UNIX operating system. The frequency of
                 use across commands was very uneven. User's most
                 frequent commands were those that performed
                 editing-like functions on text and other objects (e.g.,
                 UNIX directories), those that returned orienting
                 information to users, and those that helped to control
                 and sequence other commands. People made mistakes
                 frequently, and made them most, when they needed
                 information about the command and file context in which
                 they were working, and when they had to plan long
                 sequences of commands without feedback. From these
                 analyses we make several recommendations for a
                 human-computer interface.",
  acknowledgement = ack-nhfb,
  keywords =     "Command and control languages; Command languages;
                 Experimentation; Human computer interactions; Human
                 factors; Human information processing; Human-computer
                 interaction; Information systems applications;
                 Man-machine interface; Measurement; Models and
                 principles; Office automation; Operating systems; Sys.
                 programs and utilities; User/machine systems",
}

@Book{Harbison:1984:CAR,
  author =       "Samuel P. Harbison and Guy L. {Steele Jr.}",
  title =        "{C} --- a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 352",
  year =         "1984",
  ISBN =         "0-13-110008-4",
  ISBN-13 =      "978-0-13-110008-4",
  LCCN =         "QA76.73.C15 H38 1984",
  bibdate =      "Tue Dec 14 22:55:00 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hecht:1984:DFS,
  author =       "Matthew S. Hecht and John R. Levine and Justin C.
                 Walker",
  title =        "A Distributed File System for {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "23--32",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@InProceedings{Hemenway:1984:PSS,
  author =       "Kathleen Hemenway and Helene Armitage",
  title =        "Proposed Syntax Standard for {UNIX} System Commands",
  crossref =     "USENIX:1984:UUC",
  pages =        "89--98",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Honeyman:1984:HDU,
  author =       "Peter Honeyman and Dave Nowitz and Brian E. Redman",
  editor =       "????",
  booktitle =    "{EUUG Conference, Nijmegen 1984} Proceedings",
  title =        "{Honey Danber} --- The {UUCP} of the Future",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  month =        apr,
  year =         "1984",
  bibdate =      "Tue Aug 29 11:52:24 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hosler:1984:IPU,
  author =       "Jay Hosler",
  title =        "Interactivity in Packaged {UNIX} Training: a Modest
                 Proposal",
  crossref =     "STUG:1984:UAS",
  pages =        "346--349",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "User Training Corporation",
}

@InProceedings{Jacob:1984:ULW,
  author =       "Robert J. K. Jacob",
  title =        "User-Level Window Manager for {UNIX}",
  crossref =     "USENIX:1984:UUC",
  institution =  "Naval Research Laboratory",
  pages =        "123--134",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jacob:1984:UWM,
  author =       "Robert J. K. Jacob",
  title =        "User-Level Window Manager for {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "123--134",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Naval Research Laboratory",
}

@InProceedings{Jacobson:1984:UTI,
  author =       "Van Jacobson and Craig Leres and Joseph Sventek and
                 Wayne Graves",
  title =        "{4BSD UNIX TCP\slash IP} and {VMS DECNET}: Experience
                 in Negotiating a Peaceful Coexistence",
  crossref =     "STUG:1984:UAS",
  pages =        "323--325",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@Article{Jones:1984:IIU,
  author =       "Douglas W. Jones",
  title =        "Improved Interpretation of {UNIX}-Like File Names
                 Embedded in Data",
  journal =      j-CACM,
  volume =       "27",
  number =       "8",
  pages =        "782--784",
  year =         "1984",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358198.358215",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 06:53:04 MST 2001",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#Jones84;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  oldlabel =     "Jones84",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Jones84",
}

@Article{Karpinski:1984:KUP,
  author =       "Dick Karpinski",
  title =        "Keeping {UNIX} in its place: an interview with {Bob
                 Marsh}",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "38--43, 46, 48--49, 76, 78, 80",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
  remark =       "Bob Marsh made the decision at Onyx Systems to
                 introduce UNIX as a product on the IBM PC.",
}

@TechReport{Kernighan:1984:PGL,
  author =       "Brian W. Kernighan",
  title =        "{PIC} --- A Graphics Language for Typesetting User
                 Manual",
  type =         "Computing Science Technical Report",
  number =       "116",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1984",
  bibdate =      "Tue Aug 29 11:11:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also revised edition \cite{Kernighan:1991:PGL}",
}

@InProceedings{Kernighan:1984:UDP,
  author =       "Brian W. Kernighan",
  title =        "The {Unix} Document Preparation Tools --- a
                 Retrospective",
  crossref =     "Miller:1984:PPF",
  year =         "1984",
  bibdate =      "Sat Aug 27 17:00:38 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kernighan:1984:UPE,
  author =       "Brian W. Kernighan and Rob Pike",
  title =        "The {UNIX} Programming Environment",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 357",
  year =         "1984",
  ISBN =         "0-13-937699-2 (hardcover), 0-13-937681-X (paperback)",
  ISBN-13 =      "978-0-13-937699-3 (hardcover), 978-0-13-937681-8
                 (paperback)",
  LCCN =         "QA76.76.O63 K48 1984; QA76.8.U65 K46 1984",
  bibdate =      "Mon Oct 4 11:56:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:unix_prog_environment",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / vii \\
                 1. UNIX for Beginners / 1 \\
                 1.1 Getting started / 2 \\
                 1.2 Day-to-day use: files and common commands / 11 \\
                 1.3 More about files: directories / 21 \\
                 1.4 The shell / 26 \\
                 1.5 The rest of the UNIX system / 38 \\
                 2. The File System / 41 \\
                 2. The File System 2.1 The basics of files / 41 \\
                 2.2 What's in a file? / 46 \\
                 2.3 Directories and filenames / 48 \\
                 2.4 Permissions / 52 \\
                 2.5 Inodes / 57 \\
                 2.6 The directory hierarchy / 63 \\
                 2.7 Devices / 65 \\
                 3. Using the Shell / 71 \\
                 3.1 Command line structure / 71 \\
                 3.2 Metacharacters / 74 \\
                 3.3 Creating new commands / 80 \\
                 3.4 Command arguments and parameters / 82 \\
                 3.5 Program output as arguments / 86 \\
                 3.6 Shell variables / 88 \\
                 3.7 More on I/O redirection / 92 \\
                 3.8 Looping in shell programs / 94 \\
                 3.9 bundle: putting it all together / 97 \\
                 3.10 Why a programmable shell? / 99 \\
                 4. Filters / 101 \\
                 4.1 The grep family / 102 \\
                 4.2 Other filters / 106 \\
                 4.3 The stream editor sed / 108 \\
                 4.4 The awk pattern scanning and processing language /
                 114 \\
                 4.5 Good files and good filters / 130 \\
                 5. Shell Programming / 133 \\
                 5.1 Customizing the c a l command / 133 \\
                 5.2 Which command is which? / 138 \\
                 5.3 while and u n t i l loops: watching for things /
                 144 \\
                 5.4 Traps: catching interrupts / 150 \\
                 5.5 Replacing a file: overwrite / 152 \\
                 5.6 zap: killing processes by name / 156 \\
                 5.7 The pick command: blanks vs. arguments / 159 \\
                 5.8 The news command: community service messages / 162
                 \\
                 5.9 get and put: tracking file changes / 165 \\
                 5.10 A look back / 169 \\
                 6. Programming with Standard I/O / 171 \\
                 6.1 Standard input and output: vis / 172 \\
                 6.2 Program arguments: vis version 2 / 174 \\
                 6.3 File access: vis version 3 / 176 \\
                 6.4 A screen-at-a-time printer: p / 180 \\
                 6.5 An example: pick / 186 \\
                 6.6 On bugs and debugging / 187 \\
                 6.7 An example: zap / 190 \\
                 6.8 An interactive file comparison program: idiff / 192
                 \\
                 6.9 Accessing the environment / 199 \\
                 7. UNIX System Calls / 201 \\
                 7.1 Low-level I/O / 201 \\
                 7.2 File system: directories \ / 208 \\
                 7.3 File system: inodes / 214 \\
                 7.4 Processes / 220 \\
                 7.5 Signals and interrupts / 225 \\
                 8. Program Development / 233 \\
                 8.1 Stage 1: A four-function calculator / 234 \\
                 8.2 Stage 2: Variables and error recovery / 242 \\
                 8.3 Stage 3: Arbitrary variable names; built-in
                 functions / 245 \\
                 8.4 Stage 4: Compilation into a machine / 258 \\
                 8.5 Stage 5: Control flow and relational operators /
                 266 \\
                 8.6 Stage 6: Functions and procedures; input/output /
                 273 \\
                 8.7 Performance evaluation / 284 \\
                 8.8 A look back / 286 \\
                 9. Document Preparation / 289 \\
                 9.1 The ms macro package / 290 \\
                 9.2 The troff level / 297 \\
                 9.3 The tbl and eqn preprocessors / 301 \\
                 9.4 The manual page / 308 \\
                 9.5 Other document preparation tools / 313 \\
                 10. Epilog / 315 \\
                 Appendix 1: Editor Summary / 319 \\
                 Appendix 2: hoc Manual / 329 \\
                 Appendix 3: hoc Listing / 335 \\
                 Index / 349",
}

@InProceedings{Killian:1984:PF,
  author =       "T. J. Killian",
  title =        "Processes as Files",
  crossref =     "USENIX:1984:UCP",
  pages =        "203--207",
  year =         "1984",
  bibdate =      "Tue Jun 25 14:04:15 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://lucasvr.gobolinux.org/etc/Killian84-Procfs-USENIX.pdf",
  abstract =     "We describe a new file system, {\bf /proc}, each
                 member of which, {\bf /proc/}{\m nnnnn}, corresponds to
                 the address space of the running process whose pid is
                 {\em nnnnn}. Access to these files is restricted, via
                 the normal file protection mechanism, to the process
                 owner. Lseek(2), read(2), and write(2), allow
                 inspection and modification of the process' image.
                 Other services are available via ioctl(2), including
                 stop/go on demand, selective intercepting of signals,
                 and the ability to obtain an open file descriptor for
                 the process' text file. The technical problems related
                 to the implementation of {\bf /proc} on a VAX under the
                 8th Edition of the Unix operating system have mostly to
                 do with the paging system. Security issues are also
                 considered. The window-based interactive debugger {\em
                 pi}, developed by T. A. Cargill, is the first major
                 user of {\bf /proc}. It can control multiple processes
                 dynamically and asynchronously. We describe it briefly,
                 and discuss its system interface.",
  acknowledgement = ack-nhfb,
}

@Misc{Kirton:1984:REG,
  author =       "P. Kirton",
  title =        "{RFC 911}: {EGP Gateway} under {Berkeley UNIX 4.2}",
  day =          "22",
  month =        aug,
  year =         "1984",
  bibdate =      "Thu Oct 16 09:34:09 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/rfc.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Status: UNKNOWN.",
  URL =          "ftp://ftp.internic.net/rfc/rfc911.txt;
                 ftp://ftp.math.utah.edu/pub/rfc/rfc911.txt",
  acknowledgement = ack-nhfb,
  format =       "TXT=55908 bytes",
  online =       "yes",
  status =       "UNKNOWN",
}

@InProceedings{Kivolowitz:1984:OSM,
  author =       "Perry S. Kivolowitz",
  title =        "Optical Storage Management under the {UNIX} Operating
                 System",
  crossref =     "STUG:1984:UAS",
  pages =        "297--311",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "State University of New York at Stony Brook",
}

@InProceedings{Koenig:1984:ASD,
  author =       "Andrew Koenig",
  title =        "Automatic Software Distribution",
  crossref =     "STUG:1984:UAS",
  pages =        "312--322",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Korth:1984:SUD,
  author =       "Henry F. Korth and Gabriel M. Kuper and Joan
                 Feigenbaum and Allen {Van Gelder} and Jeffrey D.
                 Ullman",
  title =        "{System/U}: a Database System Based on the Universal
                 Relation Assumption",
  journal =      j-TODS,
  volume =       "9",
  number =       "3",
  pages =        "331--347",
  month =        sep,
  year =         "1984",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1984-9-3/p331-korth/p331-korth.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1984-9-3/p331-korth/",
  abstract =     "System/U is a universal relation database system under
                 development at Stanford University which uses the
                 language C on UNIX. The system is intended to test the
                 use of the universal view, in which the entire database
                 is seen as one relation. This paper describes the
                 theory behind System/U, in particular the theory of
                 maximal objects and the connection between a set of
                 attributes. We also describe the implementation of the
                 DDL (Data Description Language) and the DML (Data
                 Manipulation Language), and discuss in detail how the
                 DDL finds maximal objects and how the DML determines
                 the connection between the attributes that appear in a
                 query.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "ACM Transactions on Database Systems",
  generalterms = "Design; Theory",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "computer programming languages; database systems;
                 RELATIONAL DATABASE; SYSTEM/U; UNIVERSAL RELATION",
  subject =      "Information Systems --- Database Management ---
                 Logical Design (H.2.1): {\bf Data models}; Information
                 Systems --- Database Management --- Languages (H.2.3):
                 {\bf Data description languages (DDL)}; Information
                 Systems --- Database Management --- Languages (H.2.3):
                 {\bf Data manipulation languages (DML)}; Information
                 Systems --- Database Management --- Physical Design
                 (H.2.2): {\bf Access methods}; Information Systems ---
                 Database Management --- Systems (H.2.4): {\bf Query
                 processing}; Mathematics of Computing --- Discrete
                 Mathematics --- Graph Theory (G.2.2): {\bf Path and
                 circuit problems}",
}

@InProceedings{Kridle:1984:NIT,
  author =       "Bob Kridle",
  title =        "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD
                 UNIX} on {DEC VAX} Processors",
  crossref =     "USENIX:1984:UUC",
  institution =  "mt Xinu",
  pages =        "168--182",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kridle:1984:NTO,
  author =       "Bob Kridle",
  title =        "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD
                 UNIX} on {DEC VAX} Processors",
  crossref =     "USENIX:1984:UUC",
  pages =        "168--182",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "mt Xinu",
}

@InProceedings{Lai:1984:MMU,
  author =       "Clara S. Lai and Chris Peer Johnson",
  title =        "Memory Management Units and the {UNIX} Kernel",
  crossref =     "STUG:1984:UAS",
  pages =        "208--213",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Systems",
}

@InProceedings{Lankford:1984:USV,
  author =       "Jeffrey P. Lankford",
  title =        "{UNIX} System {V} and {4BSD} Performance",
  crossref =     "STUG:1984:UAS",
  pages =        "228--236",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Summit",
}

@InProceedings{Leffler:1984:MIP,
  author =       "Sam Leffler and Michale Karels and Marshall Kirk
                 McKusick",
  title =        "Measuring and Improving the Performance of {4.2BSD}",
  crossref =     "USENIX:1984:UCP",
  pages =        "237--252",
  year =         "1984",
  bibdate =      "Mon Feb 24 15:39:47 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lindberg:1984:LIU,
  author =       "Jeff Lindberg",
  title =        "A Layered Implementation of the {UNIX} Kernel on the
                 {HP9000} Series 500 Computers",
  crossref =     "USENIX:1984:UUC",
  pages =        "183--194",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard",
}

@InProceedings{Look:1984:REU,
  author =       "Byron Look and Gary Ho",
  title =        "Real-time Extensions to the {UNIX} Operating System",
  crossref =     "USENIX:1984:UUC",
  pages =        "293--299",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard",
}

@InProceedings{Look:1984:RTE,
  author =       "Byron Look and Gary Ho",
  title =        "Real-time Extensions to the {UNIX} Operating System",
  crossref =     "USENIX:1984:UUC",
  institution =  "Hewlett--Packard",
  pages =        "293--299",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Martin:1984:USP,
  author =       "R. L. Martin",
  title =        "The {UNIX} System: Preface",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1571--1572",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
}

@Article{Mayer:1984:EPP,
  author =       "Herbert Mayer",
  title =        "Experiences porting {Pascal} source from a micro
                 computer to a {Vax}",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "9",
  pages =        "16--20",
  month =        sep,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:47 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6100 (Software techniques and systems)",
  corpsource =   "Dept. of Math. Sci., San Diego State Univ., CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "compiler; Intel microcomputer; Pascal; porting;
                 software portability; Unix; Vax Pascal compiler;
                 Vax11/780",
  treatment =    "G General Review; P Practical",
}

@InProceedings{McDowell:1984:UBC,
  author =       "Rex McDowell",
  title =        "A {UNIX-Based} Color Graphics Workstation",
  crossref =     "USENIX:1984:UUC",
  institution =  "Metheus Corporation",
  pages =        "115--122",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{McDowell:1984:UCG,
  author =       "Rex McDowell",
  title =        "A {UNIX-Based} Color Graphics Workstation",
  crossref =     "USENIX:1984:UUC",
  pages =        "115--122",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Metheus Corporation",
}

@Article{McKusick:1984:FFS,
  author =       "Marshall Kirk McKusick and William N. Joy and Sam J.
                 Leffler and Robert S. Fabry",
  key =          "McKusick et al.",
  title =        "A Fast File System for {UNIX}",
  journal =      j-TOCS,
  volume =       "2",
  number =       "3",
  pages =        "181--197",
  month =        aug,
  year =         "1984",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Feb 7 10:11:41 1985",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Os/unix.1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A reimplementation of the UNIX file system is
                 described. The reimplementation provides substantially
                 higher throughput rates by using more flexible
                 allocation policies that allow better locality of
                 reference and can be adapted to a wide range of
                 peripheral and processor characteristics. The new file
                 system clusters data that is sequentially accessed and
                 provides two block sizes to allow fast access to large
                 files while not wasting large amounts of space for
                 small files. File access rates of up to ten times
                 faster than the traditional UNIX file system are
                 experienced. Long-needed enhancements to the
                 programmers' interface are discussed. These include a
                 mechanism to place advisory locks on files, extensions
                 of the name space across file systems, the ability to
                 use long file names, and provisions for administrative
                 control of resource usage.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "TOCS; UNIX, file system organization, file system
                 performance, file system design, application program
                 interface",
}

@InProceedings{McKusick:1984:UGT,
  author =       "Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Nijmegen, Netherlands. April 1984}",
  title =        "Using \pgm{gprof} to Tune the {4.2BSD} Kernel",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  year =         "1984",
  bibdate =      "Mon Feb 24 15:37:54 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McLeod:1984:IPU,
  author =       "Bubette McLeod",
  title =        "Introducing People to {UNIX}",
  crossref =     "STUG:1984:UAS",
  pages =        "344--345",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Informatics General Corporation",
}

@Article{Meissner:1984:EVA,
  author =       "Loren P. Meissner",
  title =        "From the {Editor}: Vote on {ACM} Constitutional
                 Amendment; Whither {ForTec}?; {Fortran 77} on Micros?;
                 {UNIX Fortran 77} Rumor",
  journal =      j-FORTEC-FORUM,
  volume =       "3",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1984",
  CODEN =        "????",
  ISSN =         "0735-3731",
  bibdate =      "Thu Feb 07 06:54:12 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Fortran Forum",
  issue =        "7",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J286",
}

@InProceedings{Miller:1984:CUS,
  author =       "Joaquin Miller",
  title =        "Connecting a {UNIX} System to an {X}.25 Network",
  crossref =     "USENIX:1984:UUC",
  pages =        "47--56",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Pacific Software Manufacturing Company",
}

@TechReport{Mitchell:1984:ISU,
  author =       "William H. Mitchell",
  title =        "An {Icon} subsystem for {UNIX} Emacs",
  type =         "Technical report",
  number =       "TR 84-8",
  institution =  "Dept. of Computer Science, The University of Arizona",
  address =      "Tucson, AZ, USA",
  pages =        "17",
  year =         "1984",
  bibdate =      "Mon Jan 12 12:27:38 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/icon.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Icon (Computer program language); Text editors
                 (Computer programs)",
}

@Article{Morgan:1984:SUF,
  author =       "C. Morgan and B. Sufrin",
  title =        "Specification of the {UNIX} Filing System",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-10",
  number =       "2",
  pages =        "128--142",
  month =        mar # "\slash " # apr,
  year =         "1984",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1984.5010215",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5010215",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@TechReport{Murrel:1984:OMH,
  author =       "S. L. Murrel and T. J. Kowalski",
  title =        "Overview of {Monk 0.2}: High-Level Text Compiler",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        dec,
  year =         "1984",
  bibdate =      "Tue Aug 29 12:07:07 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Murrel:1984:OMT,
  author =       "S. L. Murrel and T. J. Kowalski",
  title =        "Overview of {Monk 0.2}: Typographical Database",
  type =         "Report",
  number =       "11229-841210-12TMS",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        dec,
  year =         "1984",
  bibdate =      "Tue Aug 29 12:06:06 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Nedginn:1984:CAP,
  author =       "Preet J. Nedginn and Trebor L. Bworn",
  title =        "{CLOG}: An {Ada} Package for Automatic Footnote
                 Generation in {UNIX} ({April 1984} Special Section)",
  journal =      j-CACM,
  volume =       "27",
  number =       "4",
  pages =        "351--??",
  year =         "1984",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 07:07:31 MST 2001",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#NedginnB84;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "typography",
  oldlabel =     "NedginnB84",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/NedginnB84",
}

@InProceedings{Nielsen:1984:EOB,
  author =       "Erik Reeh Nielsen and Soren Lauesen and Vilhelm
                 Rosenqvist",
  title =        "An Expandable Object-based {UNIX} Kernel",
  crossref =     "USENIX:1984:UCP",
  institution =  "NCR Systems Engineering Copenhagen",
  pages =        "193--202",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Nielsen:1984:EOU,
  author =       "Erik Reeh Nielsen and Soren Lauesen and Vilhelm
                 Rosenqvist",
  title =        "An Expandable Object-based {UNIX} Kernel",
  crossref =     "STUG:1984:UAS",
  pages =        "193--202",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Systems Engineering Copenhagen",
}

@InProceedings{Nowitz:1984:EIU,
  author =       "D. A. Nowitz and P. Honeyman and B. Redman",
  editor =       "????",
  booktitle =    "{UniForum} Conference, Washington 1984 Proceedings",
  title =        "Experimental Implementation of {UUCP}: Security
                 aspects",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Aug 29 11:50:38 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pawlowski:1984:DSL,
  author =       "Brian Pawlowski and Alan Filipski",
  title =        "The Dynamics of a Semi-Large Software Project with
                 Specific Reference to a {UNIX} System Port",
  crossref =     "USENIX:1984:UCP",
  institution =  "Motorola Inc.",
  pages =        "332--342",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pawlowski:1984:DSS,
  author =       "Brian Pawlowski and Alan Filipski",
  title =        "The Dynamics of a Semi-Large Software Project with
                 Specific Reference to a {UNIX} System Port",
  crossref =     "STUG:1984:UAS",
  pages =        "332--342",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Inc.",
}

@MastersThesis{Payne:1984:DAPa,
  author =       "Kendall Robert Payne",
  title =        "The development and analysis of a portable runtime
                 library accessible to all {FORTRAN}, {COBOL} and
                 {PASCAL} compilers under the {UNIX} system 5 operating
                 system",
  type =         "Thesis ({M.S.})",
  school =       "Kansas State University",
  address =      "Manhattan, KS, USA",
  pages =        "70",
  year =         "1984",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Compiling (Electronic computers); Coroutines (Computer
                 programs); UNIX (Computer operating system)",
}

@MastersThesis{Payne:1984:DAPb,
  author =       "Kendall Robert Payne",
  title =        "The development and analysis of a portable runtime
                 library accessible to all {FORTRAN}, {COBOL} and
                 {PASCAL} compilers under the {UNIX} system 5 operating
                 system",
  type =         "Thesis ({M.S.})",
  school =       "Kansas State University",
  address =      "Manhattan, KS, USA",
  pages =        "70",
  year =         "1984",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Compiling (Electronic computers); Coroutines (Computer
                 programs); UNIX (Computer operating system)",
}

@Article{Peachey:1984:EIS,
  author =       "Darwyn R. Peachey and Richard B. Bunt and Carey L.
                 Williamson and Tim B. Brecht",
  title =        "An experimental investigation of scheduling strategies
                 for {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "12",
  number =       "3",
  pages =        "158--166",
  month =        aug,
  year =         "1984",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1031382.809324",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:00:50 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The scheduler used in an operating system is an
                 important factor in the performance of the system under
                 heavy load. This paper describes the scheduling
                 philosophy employed in the UNIX operating system and
                 outlines the standard scheduling strategies. Modified
                 strategies which address deficiencies in the standard
                 strategies are described. The effectiveness of these
                 modified strategies is assessed by means of performance
                 experiments.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Perez-Davila:1984:PIF,
  author =       "Alfredo de J. Perez-Davila and Lawrence W. Dowdy",
  title =        "Parameter interdependencies of file placement models
                 in a {Unix} system",
  journal =      j-SIGMETRICS,
  volume =       "12",
  number =       "3",
  pages =        "15--26",
  month =        aug,
  year =         "1984",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1031382.809310",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:00:50 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A file assignment case study of a computer system
                 running Unix is presented. A queueing network model of
                 the system is constructed and validated. A modeling
                 technique for the movement of files between and within
                 disks is proposed. A detailed queueing network model is
                 constructed for several file distributions in secondary
                 storage. The interdependencies between the speed of the
                 CPU, the swapping activity, the visit ratios and the
                 multiprogramming level are examined and included in the
                 modeling technique. The models predict the performance
                 of several possible file assignments. The various file
                 assignments are implemented and comparisons between the
                 predicted and actual performance are made. The models
                 are shown to accurately predict user response time.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Perlman:1984:UCD,
  author =       "Gary Perlman",
  title =        "{UNIX|STAT}: Compact Data Analysis Package",
  journal =      j-AMER-STAT,
  volume =       "38",
  number =       "2",
  pages =        "155--155",
  month =        may,
  year =         "1984",
  CODEN =        "ASTAAJ",
  ISSN =         "0003-1305 (print), 1537-2731 (electronic)",
  ISSN-L =       "0003-1305",
  bibdate =      "Fri Jan 27 12:40:28 MST 2012",
  bibsource =    "http://www.jstor.org/journals/00031305.html;
                 http://www.jstor.org/stable/i326423;
                 https://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jstor.org/stable/2683258",
  acknowledgement = ack-nhfb,
  fjournal =     "The American Statistician",
  journal-URL =  "http://www.tandfonline.com/loi/utas20",
}

@Article{Pike:1984:BMG,
  author =       "Rob Pike",
  title =        "The {Blit}: a multiplexed graphics terminal",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1607--1631",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Blit is a programmable bitmap graphics terminal
                 designed specifically to run with the UNIX operating
                 system. The software in the terminal provides an
                 asynchronous multiwindow environment, and thereby
                 exploits the multiprogramming capabilities of the UNIX
                 system, which have been largely under-utilized because
                 of the restrictions of conventional terminals. This
                 paper discusses the design motivation of the Blit,
                 gives an overview of the user interface, mentions some
                 of the novel uses of multiprogramming made possible by
                 the Blit, and describes the implementation of the
                 multiplexing facilities on the host and in the
                 terminal. Because most of the functionality is provided
                 by the terminal, the discussion focuses on the
                 structure of the terminal's software.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer software; computer systems programming ---
                 multiprogramming",
  subject =      "Blit; multiplexed graphics terminal; UNIX operating
                 system",
  topic =        "computer peripheral equipment",
}

@Article{Pike:1984:PDU,
  author =       "Rob Pike and Brian W. Kernighan",
  title =        "Program Design in the {UNIX} System Environment",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1595--1605",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
}

@InProceedings{Pike:1984:TOT,
  author =       "Rob Pike",
  title =        "A Text-Oriented Terminal Multiplexor for Blits",
  crossref =     "USENIX:1984:UCP",
  institution =  "Bell Labs, Murray Hill",
  pages =        "173--??",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Polyak:1984:LUR,
  author =       "Steven T. Polyak and Jeffrey S. Barr",
  title =        "Life with {UNIX} in Real-Time",
  crossref =     "USENIX:1984:UUC",
  pages =        "285--292",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Contel Information Systems",
}

@Article{Powell:1984:POC,
  author =       "Michael L. Powell",
  title =        "A portable optimizing compiler for {Modula-2}",
  journal =      j-SIGPLAN,
  volume =       "19",
  number =       "6",
  pages =        "310--318",
  month =        jun,
  year =         "1984",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:46 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  conflocation = "Montreal, Que., Canada; 17-22 June 1984",
  conftitle =    "Proceedings of the SIGPLAN 84 Symposium on Compiler
                 Construction",
  corpsource =   "Western Res. Lab., Digital Equipment Corp., Los Altos,
                 CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "design; high level languages; languages; machine
                 language; measurement; Modula-2; P-code; performance;
                 portable optimizing compiler; program compilers;
                 programming language; Unix environment",
  sponsororg =   "ACM",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Modula-2 \\ D.3.4 Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization \\
                 D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
  treatment =    "P Practical",
}

@InProceedings{Powell:1984:UMS,
  author =       "Michael L. Powell",
  title =        "Using {Modula-2} for System Programming with {UNIX}",
  crossref =     "STUG:1984:UAS",
  pages =        "119--132",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

@InProceedings{Pyne:1984:MUB,
  author =       "T. Scott Pyne and Joseph S. D. Yao",
  title =        "{MIPS}: a {UNIX-Based} Microcomputer Message Switching
                 System",
  crossref =     "USENIX:1984:UUC",
  institution =  "Hadron",
  pages =        "99--114",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pyne:1984:MUM,
  author =       "T. Scott Pyne and Joseph S. D. Yao",
  title =        "{MIPS}: {A UNIX-Based} Microcomputer Message Switching
                 System",
  crossref =     "USENIX:1984:UUC",
  pages =        "99--114",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hadron",
}

@InProceedings{Redman:1984:BEB,
  author =       "Brian E. Redman and Pat E. Parseghian",
  title =        "Behind Every Binary License ins the {UNIX} Heritage",
  crossref =     "USENIX:1984:UUC",
  pages =        "75--82",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Central Services Organization; Princeton University",
}

@Article{Reeds:1984:FSU,
  author =       "James A. Reeds and Peter J. Weinberger",
  title =        "File Security and the {UNIX} System \pgm{crypt}
                 Command",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1673--1683",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in \cite[pp.~93--103]{ATT:1986:AUSa}.",
  abstract =     "Sufficiently large files encrypted with the UNIX
                 system \pgm{crypt} command can be deciphered in a few
                 hours by algebraic techniques and human interaction. We
                 outline such a decryption method and show it to be
                 applicable to a proposed strengthened algorithm as
                 well. We also discuss the role of encryption in file
                 security.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer systems, digital",
  subject =      "crypt command; encryption; file security; UNIX
                 system",
  topic =        "data processing",
}

@Article{Rice:1984:ASM,
  author =       "John R. Rice and Calvin Ribbens and William A. Ward",
  title =        "{Algorithm 622}: a Simple Macroprocessor",
  journal =      j-TOMS,
  volume =       "10",
  number =       "4",
  pages =        "410--416",
  month =        dec,
  year =         "1984",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2701.356105",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:17:12 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See remark \cite{Levin:1998:RAS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
}

@TechReport{Ritchie:1984:EUTa,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  pages =        "13",
  year =         "1984",
  bibdate =      "Tue Oct 22 14:46:52 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf;
                 https://www.bell-labs.com/usr/dmr/www/hist.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Ritchie:1984:EUTb,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1577--1593",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1984.tb00054.x",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a brief history of the early
                 development of the UNIX operating system. It
                 concentrates on the evolution of the file system, the
                 process-control mechanism, and the idea of pipelined
                 commands. Some attention is paid to social conditions
                 during the development of the system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  topic =        "computer systems programming",
}

@Article{Ritchie:1984:RSR,
  author =       "Dennis M. Ritchie",
  title =        "Reflections on Software Research",
  journal =      j-CACM,
  volume =       "27",
  number =       "8",
  pages =        "758--760",
  month =        aug,
  year =         "1984",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358198.358207",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:18:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  remark =       "This is part one of the 1983 Turing Award Lecture.",
}

@Article{Ritchie:1984:SIO,
  author =       "Dennis M. Ritchie",
  title =        "Stream input-output system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1897--1910",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In a new version of the UNIX operating system, a
                 flexible-coroutine-based design replaces the
                 traditional rigid connection between processes and
                 terminals or networks. Processing modules may be
                 inserted dynamically into the stream that connects a
                 user's program to a device. Programs may also connect
                 directly to programs, providing interprocess
                 communication.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "stream input-output system; UNIX operating system",
  topic =        "computer systems, digital",
}

@InProceedings{Robboy:1984:UBO,
  author =       "David Robboy",
  title =        "{UNIX} Block {I/O} Optimization on Microcomputers",
  crossref =     "USENIX:1984:UUC",
  pages =        "223--230",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corporation",
}

@InProceedings{Robins:1984:AUD,
  author =       "Charles M. Robins",
  title =        "Adapting {UNIX} for Data Communications",
  crossref =     "USENIX:1984:UUC",
  pages =        "39--46",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rabbit Software Corporation",
}

@Article{Rosenthal:1984:UGT,
  author =       "Steve Rosenthal",
  title =        "The {UNIX} Glossary: Text processing utilities",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "64, 66, 68, 70, 72",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Book{Silvester:1984:USG,
  author =       "Peter P. Silvester",
  title =        "The {Unix} System Guidebook: an Introductory Guide for
                 Serious Users",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 207",
  year =         "1984",
  DOI =          "https://doi.org/10.1007/978-1-4684-0182-0",
  ISBN =         "0-387-90906-0 (New York), 3-540-90906-0 (Berlin)",
  ISBN-13 =      "978-0-387-90906-6 (New York), 978-3-540-90906-4
                 (Berlin)",
  ISSN =         "0177-7718",
  LCCN =         "QA76.6 .S564 1984",
  bibdate =      "Wed Apr 15 08:23:12 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Springer books on professional computing",
  abstract =     "Well suited to medium-scale general purpose computing,
                 the Unix time-sharing operating system is deservedly
                 popular with academic institutions, research
                 laboratories, and commercial establishments alike. Its
                 user community, which until recently was made up mostly
                 of experienced computer professionals, is now
                 attracting many people concerned with computer
                 applications rather than systems. Such people are
                 mainly interested in putting Unix software to work
                 effectively, hence need a good knowledge of its
                 external characteristics but not of its internal
                 structure. The present book is intended for this new
                 audience, people who have never encountered the Unix
                 system before but who do have some acquaintance with
                 computing. While helping the beginning user get started
                 is a primary aim of this book, it is also intended to
                 serve as a handy reference subsequently. However, it is
                 not intended to replace the definitive Unix system
                 documentation. The Unix operating system as it now
                 exists at most installations (popularly, though
                 somewhat inaccurately, called Version 7 Unix) is
                 substantially as described by the Seventh Edition of
                 the system manuals. This book emphasizes Version 7 and
                 systems closely related to it, but it does also
                 describe some other facilities in wide use. Many people
                 have been instrumental in shaping this book and the
                 author wishes to express his gratitude to them all.
                 Particular thanks are due to David Lowther, for our
                 many helpful discussions; and to the many students
                 whose suggestions enlivened the task.",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX; UNIX (Computer file)",
  tableofcontents = "1. Introduction / 1 \\
                 A Multimachine Operating System / 1 \\
                 System Characteristics / 1 \\
                 Portability / 2 \\
                 Past and Future / 3 \\
                 Ancient History / 3 \\
                 The Modern Age / 4 \\
                 Through a Glass Darkly / 5 \\
                 Things to Read / 6 \\
                 Typographic and Lexical Curios / 6 \\
                 Using This Book / 7 \\
                 2. Getting Started / 8 \\
                 Communicating with the System / 8 \\
                 User Names and Numbers / 8 \\
                 Logging In and Out / 9 \\
                 The Terminal / 11 \\
                 Typing at the Keyboard / 11 \\
                 Running the System / 13 \\
                 Commands / 13 \\
                 Files and File Names / 15 \\
                 Wild-Card File Names / 16 \\
                 Writing and Running Programs / 17 \\
                 Running Fortran Programs / 17 \\
                 The ed Text Editor / 18 \\
                 Creating and Modifying Text / 20 \\
                 Sample Terminal Session / 22 \\
                 3. Files in the Unix System / 23 \\
                 Logical Structure of Files / 23 \\
                 Ordinary Disk Files / 23 \\
                 Special Files / 24 \\
                 Directories / 25 \\
                 Directory Hierarchies / 26 \\
                 File Names and Paths / 28 \\
                 Changing Directories / 29 \\
                 File Access Permissions / 30 \\
                 Working with the File Structure / 32 \\
                 The System Directory Structure / 32 \\
                 Keeping Track of Directories / 33 \\
                 Altering Access Permissions / 35 \\
                 Moving and Removing Files / 37 \\
                 File Location and Identification / 38 \\
                 Removable File Volumes / 40 \\
                 The mount and umount Commands / 40 \\
                 Making New File Structures / 41 \\
                 Restrictions on Removable Volumes / 42 \\
                 Internal Structure of Files / 44 \\
                 Logical and Physical Structure / 44 \\
                 Sequential and Random Access / 45 \\
                 Input-Output Buffering / 46 \\
                 Archives and Libraries / 47 \\
                 4. The Command Shell / 48 \\
                 Issuing Commands / 48 \\
                 The Shell Prompt / 49 \\
                 Form of Shell Commands / 49 \\
                 Standard Files / 51 \\
                 Multitasking and Waiting / 52 \\
                 Pipes and Pipelines / 53 \\
                 The Shell Programming Language / 55 \\
                 Shell Procedures / 55 \\
                 Parameter Passing / 57 \\
                 Conditional Execution / 58 \\
                 Input Handling by the Shell / 59 \\
                 Input Buffering / 60 \\
                 Errors and Error Correction / 61 \\
                 Characters Given Special Treatment / 62 \\
                 Argument Echoing / 63 \\
                 Resetting Terminal Parameters / 64 \\
                 5. The System Kernel / 66 \\
                 Nature of the Kernel / 66 \\
                 Functions of the Kernel / 67 \\
                 Kernel Structure / 67 \\
                 Machine Primitives and System Calls / 68 \\
                 System Calls / 69 \\
                 Errors from System Calls / 70 \\
                 Process Coordination and Management / 70 \\
                 Process Initiation / 70 \\
                 Memory Allocation / 72 \\
                 Time and Resource Sharing / 73 \\
                 fork, execl, and wait / 74 \\
                 Input and Output Operations / 76 \\
                 Device Independence / 76 \\
                 First Level Interrupt Handling / 76 \\
                 Special Files: Block and Character / 77 \\
                 Physical Structure of Files / 78 \\
                 System Calls for File Access / 80 \\
                 Standard File Assignments / 81 \\
                 File Identification / 82 \\
                 6. Facilities and Utilities / 83 \\
                 Communications / 83 \\
                 Mail Services / 83 \\
                 Sending Mail / 85 \\
                 Immediate Messages / 85 \\
                 Two-Way Communication / 86 \\
                 Avoiding Messages / 87 \\
                 File Management / 87 \\
                 Copying and Printing Files / 88 \\
                 File Sorting / 89 \\
                 Comparing Files / 91 \\
                 Filtering Files / 92 \\
                 Determining File Size / 93 \\
                 Other General Utilities / 94 \\
                 Timed Requests / 94 \\
                 System Documentation / 96 \\
                 The ASCII Character Set / 97 \\
                 7. Text Preparation and Processing / 99 \\
                 Tools and Facilities / 99 \\
                 Text Editors / 99 \\
                 Text Processing Programs / 100 \\
                 Using the ed Text Editor / 101 \\
                 The Editing Buffer / 101 \\
                 Line Numbers / 102 \\
                 Editor Commands / 103 \\
                 Pointer Manipulation and Text Examination / 105 \\
                 Inserting, Appending, and Deleting Text / 106 \\
                 String Searching and Replacing / 107 \\
                 Cut and Paste Operations / 108 \\
                 File Handling by the Editor / 109 \\
                 The vi Screen Editor / 110 \\
                 Window Display / 111 \\
                 The Editing Cursor / 112 \\
                 Editor Commands / 112 \\
                 Inserting and Appending Text / 113 \\
                 Text Deletions and Changes / 114 \\
                 Starting and Stopping vi / 115 \\
                 The nroff Text Formatter / 115 \\
                 The nroff Command Language / 116 \\
                 Filling and Adjusting / 117 \\
                 Page Layout / 118 \\
                 Defining and Using Macros / 119 \\
                 Traps, Headers, and Page Numbers / 120 \\
                 The -ms Macro Library / 122 \\
                 Other Text Formatting Programs / 122 \\
                 The troff Text Formatter / 123 \\
                 Equation Processing with neqn / 123 \\
                 Table Manipulation with tbl / 124 \\
                 Spelling and Typographic Errors / 125 \\
                 The Dictionary Check / 126 \\
                 Typographical Errors / 127 \\
                 8. Languages and Compilers / 128 \\
                 Programming Languages Available / 128 \\
                 Structured Languages / 128 \\
                 Fortran / 129 \\
                 A Veritable Babel / 129 \\
                 Fortran 77 / 130 \\
                 The f77 Fortran 77 Compiler / 130 \\
                 Running Fortran Programs / 131 \\
                 Textual Extensions to Fortran 77 / 132 \\
                 Extensions to Language Scope / 133 \\
                 Fortran 77 Input and Output / 135 \\
                 Fortran 77 Rule Violations / 136 \\
                 Ratfor: A Rational Fortran / 137 \\
                 The ratfor Preprocessor / 137 \\
                 Program Text Formatting in Ratfor / 138 \\
                 Statement Groups and if Statements / 139 \\
                 Program Loops in Ratfor / 140 \\
                 Text Insertions and Substitutions / 141 \\
                 Ambiguity and Duplication / 142 \\
                 Using ratfor / 143 \\
                 Reverse Processing with struct / 143 \\
                 The C Language / 144 \\
                 General Characteristics of C / 144 \\
                 Structure of C Programs / 145 \\
                 Constants, Variables, and Pointers / 147 \\
                 Arithmetic and Logical Operations / 149 \\
                 Structures / 151 \\
                 Input and Output with C / 151 \\
                 The C Preprocessor / 152 \\
                 / 153 \\
                 Compiling, Assembling, and Loading / 153 \\
                 The ld Loader / 154 \\
                 The cc and f77 Commands / 157 \\
                 The Process Option Hierarchy / 157 \\
                 Program Archives / 158 \\
                 Berkeley Pascal / 158 \\
                 Structure of the Pascal System / 159 \\
                 Interpreted Pascal / 160 \\
                 Compiled Pascal / 162 \\
                 Error Flagging / 162 \\
                 Execution Profiling / 163 \\
                 Program Tidying / 164 \\
                 Basic / 164 \\
                 Expressions, Names and Statements / 164 \\
                 Running bas / 165 \\
                 Assembler Language Programming / 166 \\
                 The as Assembler / 166 \\
                 9. A Selected Command Set / 167 \\
                 Definitions of Commands / 167 \\
                 A Selected Command Set / 170 \\
                 10. Bibliography / 196 \\
                 Books / 196 \\
                 Articles / 199 \\
                 Index / 203",
}

@Article{Skjellum:1984:CUPa,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1984:CUPb,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1984:CUPc,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1984:CUPd,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1984:CUPe,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skjellum:1984:CUPf,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Manual{SSC:1984:SRC,
  author =       "{SSC staff}",
  title =        "{SCC} Reference Cards",
  organization = pub-SSC,
  address =      pub-SSC:adr,
  year =         "1984--1993",
  bibdate =      "Wed Sep 29 13:43:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "These are some good, inexpensive reference\slash
                 tutorial cards on UNIX commands, Bourne shell, Korn
                 shell, \pgm{emacs}, \pgm{vi}, C, C++, etc \ldots{}.
                 e.g. the new ``UNIX System Command Summary for
                 SVR4.2\slash Solaris 2.1'' (ISBN: 0-916151-61-1)
                 \ldots{}. Contact Belinda Frazier (\path|bel@ssc.com|)
                 or \path|sales@ssc.com| for more info.",
  acknowledgement = ack-sk,
}

@TechReport{Stroustrup:1984:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language --- Reference Manual",
  type =         "Computing Science Technical Report",
  number =       "108",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "viii + 56",
  day =          "1",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://cds.cern.ch/record/169940/files/cer-000081326.pdf",
  abstract =     "C++ is ``old C'' extended with classes, inline
                 functions, operator overloading, function name
                 overloading, constant types, references, free store
                 management, function argument checking, and a new
                 function declaration syntax. This manual was derived
                 from the Unix System V C reference manual, and the
                 general organization and section numbering have been
                 preserved wherever possible. The differences between
                 C++ and old C are summarized. Except for details like
                 introduction of new keywords, C+ + is a superset of old
                 C. An index and a table of contents are also
                 provided.\par

                 C++ has been implemented and has been used for
                 non-trivial projects. For a more readable presentation
                 of most of the new features see\par

                 Bjarne Stroustrup: ``Data Abstraction in C'', AT\&T
                 Bell Laboratories CSTR-109.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stroustrup:1984:CT,
  author =       "Bjarne Stroustrup",
  title =        "A {C++} Tutorial",
  type =         "Computing Science Technical Report",
  number =       "113",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "iv + 20",
  day =          "10",
  month =        sep,
  year =         "1984",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20191029151437/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-CplusplusTutorial.pdf",
  abstract =     "This is a tutorial introduction to the C++ programming
                 language. With few exceptions C++ is a superset of the
                 C programming language. After the introduction, about a
                 third of the text presents the more conventional
                 features of C++: basic types, declarations,
                 expressions, statements, and functions. The remainder
                 concentrates on C++'s facilities for data abstraction:
                 user-defined types, data-hiding, user-defined
                 operators, and hierarchies of user-defined types.
                 Finally there are a few comments on program structure,
                 compatibility with C, efficiency and a caveat.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stroustrup:1984:DAC,
  author =       "Bjarne Stroustrup",
  title =        "Data Abstraction in {C}",
  type =         "Computing Science Technical Report",
  number =       "109",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "iii + 62",
  day =          "1",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20191029151522/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-DataAbstractionInC.pdf",
  abstract =     "C++ is a superset of old C; it is fully implemented
                 and has been used for non-trivial projects. The
                 facilities for data abstraction provided in C++ are
                 described. These include Simula-like classes providing
                 (optional) data hiding, (optional) guaranteed
                 initialization of data structures, (optional) implicit
                 type conversion for user defined types, and (optional)
                 dynamic typing; mechanisms for overloading function
                 names and operators; and mechanisms for user-controlled
                 memory management. It is shown how a new data type,
                 like complex numbers, can be implemented, and how an
                 ``object-based'' graphics package can be structured. A
                 program using these data abstraction facilities is at
                 least as efficient as an equivalent program not using
                 them, and the compiler is faster than older C
                 compilers.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tannenbaum:1984:PHU,
  author =       "Andrew Tannenbaum",
  title =        "Political History of {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "83--88",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}

@InProceedings{Tilson:1984:TUS,
  author =       "Michael Tilson",
  title =        "Towards a {UNIX} Standard",
  crossref =     "STUG:1984:UAS",
  pages =        "1--10",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}

@InProceedings{Ullman:1984:BTB,
  author =       "Ellen Ullman and Page Thompson and Jerry Carlin",
  title =        "Building Tunnels and Bridges: Constructing a
                 Commercial Application Under {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "259--284",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Insurnet",
}

@Book{Waite:1984:USV,
  author =       "Mitchell Waite and Donald Martin and Stephen Prata",
  title =        "{UNIX} System {V} Primer",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "431",
  year =         "1984",
  ISBN =         "0-672-22404-6",
  ISBN-13 =      "978-0-672-22404-1",
  LCCN =         "QA76.6 .W3186 1985",
  bibdate =      "Wed Jun 29 20:30:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A very very good
                 hand-holding tutorial-type book for {UNIX}\slash
                 {SVR4}.",
  price =        "US\$19.95",
  acknowledgement = ack-sk,
}

@Article{Wang:1984:HIU,
  author =       "Scott W. Y. Wang and Jeff B. Lindberg and M. V.
                 Hetrick and M. L. Connor",
  title =        "{HP-UX}: implementation of {UNIX} on the {HP 900
                 Series 500} computer systems",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "35",
  number =       "3",
  pages =        "7--8, 10--11, 13--15",
  month =        mar,
  year =         "1984",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-03.pdf",
  abstract =     "An implementation of the UNIX operating system kernel
                 has been layered on top of an existing operating system
                 kernel for the HP 9000 Series 500 Computer Systems. The
                 mapping of UNIX functional requirements onto the
                 capabilities of the underlying operating system is
                 discussed, along with the implementation of UNIX
                 commands and libraries. These pieces of UNIX, along
                 with other extensions added by HP, make up the HP-UX
                 operating system.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems)",
  classification = "722; 723",
  journalabr =   "Hewlett Packard J",
  keywords =     "(computers); computer operating systems; computers,
                 microprocessor; HP 900 Series 500 computer systems;
                 HP-UX; HP-UX operating system; microcomputers;
                 multiprocessing programs; operating system kernel;
                 operating systems; SUN kernel; UNIX; UNIX commands;
                 UNIX operating system",
  treatment =    "P Practical",
}

@Article{Warnock:1984:PPL,
  author =       "Rob Warnock",
  title =        "Prospects for Personal Low Cost {UNIX} Systems",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "26--28, 30, 32--33",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@InProceedings{Weinberger:1984:VNF,
  author =       "Peter J. Weinberger",
  editor =       "????",
  booktitle =    "{USENIX Summer Conference Proceedings, June 1984, Salt
                 Lake City, UT}",
  title =        "The Version 8 Network File System",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "??--??",
  year =         "1984",
  bibdate =      "Mon Mar 16 06:48:53 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Wilensky:1984:TUE,
  author =       "Robert Wilensky and Yigal Arens and David N. Chin",
  title =        "Talking to {UNIX} in {English}: An Overview of {UC}",
  journal =      j-CACM,
  volume =       "27",
  number =       "6",
  pages =        "574--593",
  month =        jun,
  year =         "1984",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:22:04 1997",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Yates:1984:BGU,
  author =       "Jean Yates and Sandra L. Emerson",
  title =        "The Business guide to the {UNIX} system",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 474",
  year =         "1984",
  ISBN =         "0-201-08848-7 (paperback)",
  ISBN-13 =      "978-0-201-08848-9 (paperback)",
  LCCN =         "HF5548.4.U53 B87 1984; QA76.8 .U65 .Y32 1984",
  bibdate =      "Wed Apr 15 08:04:31 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Business; Data processing",
}

@Book{Yates:1984:BGX,
  author =       "Jean Yates and Sandra L. Emerson and Candice Basham",
  title =        "The business guide to the {XENIX} system",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 474",
  year =         "1984",
  ISBN =         "0-201-08847-9 (paperback)",
  ISBN-13 =      "978-0-201-08847-2 (paperback)",
  LCCN =         "HF5548.4.X45 Y38 1984",
  bibdate =      "Wed Apr 15 08:01:28 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "XENIX; Business; Data processing",
  tableofcontents = "The XENIX system for business users \\
                 Getting started in the XENIX system \\
                 Creating and editing documents \\
                 The XENIX file and directory system \\
                 The XENIX file and directory system, part 2 \\
                 Making the shell work for you \\
                 Communicating with yourself and other users \\
                 Formatting text files and documents \\
                 Advanced text formatting with nroff \\
                 System management and maintenance \\
                 Appendices \\
                 Index.",
}

@Article{Zintz:1984:PPT,
  author =       "Walter Zintz and John Bass",
  title =        "Putting the Pieces Together: Strategies for affordable
                 {UNIX}",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "34--37",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@TechReport{Aho:1985:APS,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "Awk --- A Pattern Scanning and Processing Language
                 Programmer's Manual",
  type =         "Computing Science Technical Report",
  number =       "118",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii ++ 38",
  day =          "5",
  month =        jun,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Awk is a programming language that allows many tasks
                 of information retrieval, data processing, and report
                 generation to be specified simply. An awk program is a
                 sequence of pattern--action statements that searches a
                 set of files for lines matching any of the specified
                 patterns and executes the action associated with each
                 matching pattern. For example, the pattern \par

                 \$1 == {"name"} \par

                 is a complete {\em awk\/} program that prints all input
                 lines whose first field is the string name; the action
                 \par

                 \{ print \$1, \$2 \} \par

                 is a complete program that prints the first and second
                 fields of each input line; and the pattern--action
                 statement \par

                 \$1 == {"address"} { print \$2, \$3 }\par

                 is a complete program that prints the second and third
                 fields of each. input line whose first field is {\tt
                 address}.\par

                 Awk patterns may include arbitrary combinations of
                 regular expressions and comparison operations on
                 strings, numbers, fields, variables, and array
                 elements. Actions may include the same pattern-matching
                 constructions as in patterns as well as arithmetic and
                 string expressions; assignments; {\tt if-else}, {\tt
                 while} and {\ff for} statements; function calls; and
                 multiple input and output streams. This manual
                 describes the version of awk released in June, 1985.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Aitken:1985:DID,
  author =       "Gary Aitken and Christine Scott and Kenneth Scott",
  title =        "{DIBOLIX} --- An Implementation of {DIBOL} under
                 {UNIX}",
  crossref =     "USENIX:1985:PUA",
  pages =        "30--33",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Finished Software",
}

@Article{Alexander:1985:TBP,
  author =       "Cedell A. Alexander and William M. Keshlear and Faye
                 Briggs",
  title =        "Translation buffer performance in a {UNIX}
                 environment",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "13",
  number =       "5",
  pages =        "2--14",
  month =        dec,
  year =         "1985",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:41:18 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Book{Anonymous:1985:URG,
  author =       "Anonymous",
  title =        "The {UNIX} reference guide for {System V}: with
                 expanded {AWK}, {DC}, {ED}, {SHELL}, {SED}, {VI}",
  publisher =    "System Publications",
  address =      "Trenton, NJ, USA",
  pages =        "45",
  year =         "1985",
  ISBN =         "0-935739-00-9",
  ISBN-13 =      "978-0-935739-00-8",
  LCCN =         "QA76.76.O63",
  bibdate =      "Fri Jul 01 14:36:20 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anyanwu:1985:RSS,
  author =       "J. A. Anyanwu",
  title =        "A Reliable Stable Storage System for {UNIX}",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "973--990",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151005",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; measurement; performance; reliability",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8605-0433",
  subject =      "D.4.5 Software, OPERATING SYSTEMS, Reliability",
}

@Article{Bailes:1985:DDD,
  author =       "Paul A. Bailes",
  title =        "{DDA} --- a Data Definition Facility for {UNIX} Using
                 Awk",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "1011--1020",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151008",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Beck:1985:VAB,
  author =       "Bob Beck and Bob Kasten",
  title =        "{VLSI} Assist in Building a Multiprocessor {UNIX}
                 System",
  crossref =     "USENIX:1985:SCP",
  pages =        "255--275",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sequent Computer Systems",
}

@TechReport{Beebe:1985:PUTb,
  author =       "Nelson H. F. Beebe",
  title =        "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release}
                 2.3]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "50",
  day =          "2",
  month =        oct,
  year =         "1985",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@InProceedings{Bell:1985:CSC,
  author =       "C. Gordon Bell and Steve Emmerich and Ivor Durham and
                 Daniel P. Siewiorek and Andrew Wilson",
  title =        "Computer Structures are Changing: Will {UNIX} Change
                 with Them?",
  crossref =     "USENIX:1985:SCP",
  pages =        "1--4",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Computer Corporation",
}

@InProceedings{Berens:1985:APU,
  author =       "Peter H. Berens",
  title =        "Array Processing Under {UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "175--181",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Apunix Computer Services",
}

@TechReport{Berkman:1985:GVU,
  author =       "Jerry Berkman",
  title =        "A guide for {VAX UNIX Fortran} users",
  type =         "UNX; 2.3.3 UNX; 2.3.3.",
  institution =  "University of California, Berkeley, Academic Computing
                 Services",
  address =      "Berkeley, CA, USA",
  pages =        "iii + 62",
  day =          "19",
  month =        sep,
  year =         "1985",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Binding:1985:CCC,
  author =       "C. Binding",
  title =        "Cheap concurrency in {C}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "21--26",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
                 USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C language; C programming language; concurrency;
                 interrupt handling; measurement; multiprocessing
                 programs; mutual exclusion; process creation; process
                 synchronization; process termination; simple kernel;
                 UNIX",
  pubcountry =   "USA A02",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency \\ D.3.3
                 Software, PROGRAMMING LANGUAGES, Language Constructs,
                 Data types and structures \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Synchronization",
  treatment =    "P Practical",
}

@Book{Birns:1985:UPM,
  author =       "Peter M. Birns and Patrick B. Brown and John C. C.
                 Muster",
  title =        "{UNIX} for People --- a Modular Guide to the {UNIX}
                 Operating System --- Visual Editing, Document
                 Preparation, \& Other Resources",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 528",
  year =         "1985",
  ISBN =         "0-13-937459-0 (hardcover), 0-13-937442-6 (paperback)",
  ISBN-13 =      "978-0-13-937459-3 (hardcover), 978-0-13-937442-5
                 (paperback)",
  LCCN =         "QA76.6 .B5725 1985",
  bibdate =      "Tue Oct 12 18:28:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Blair:1985:CU,
  author =       "Gordon S. Blair and Jon R. Malone and John A.
                 Mariani",
  title =        "A Critique of {UNIX}",
  journal =      j-SPE,
  volume =       "15",
  number =       "12",
  pages =        "1125--1139",
  month =        dec,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151202",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; performance; reliability",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8608-0711",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX \\ D.2.6 Software, SOFTWARE ENGINEERING,
                 Programming Environments \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C",
}

@Article{Brown:1985:TAA,
  author =       "Marc H. Brown and Robert Sedgewick",
  title =        "Techniques for Algorithm Animation",
  journal =      j-IEEE-SOFTWARE,
  volume =       "2",
  number =       "1",
  pages =        "28--39",
  month =        jan,
  year =         "1985",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database; Graphics/imager/imager.85.bib;
                 Graphics/siggraph/85.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Brown Univ, Dep of Computer Science, Providence,
                 RI, USA",
  classification = "723",
  fjournal =     "IEEE Software",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52",
  journalabr =   "IEEE Software",
  keywords =     "algorithm animation techniques; brown university
                 algorithm simulator and animator; computer graphics;
                 computer programming --- Algorithms; computer software
                 --- Education; I34 algorithm animation; integrated
                 software environment; Interactive",
}

@Article{Buchman:1985:DFA,
  author =       "C. Buchman and D. M. Berry and J. Gonczarowski",
  title =        "{DITROFF\slash FFORTID}, An Adaptation of the {UNIX}
                 {DITROFF} for Formatting Bidirectional Text",
  journal =      j-TOOIS,
  volume =       "3",
  number =       "4",
  pages =        "380--397",
  month =        oct,
  year =         "1985",
  CODEN =        "ATOSDO",
  ISSN =         "0734-2047",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 16:21:56 MST 1999",
  bibsource =    "Database/Graefe.bib;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/toois.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Practice and Experience",
  URL =          "http://www.acm.org:80",
  abstract =     "DITROFF\slash FFORTID, a collection of pre- and
                 postprocessors for the UNIX DITROFF (Device Independent
                 Typesetter RunOFF) is described. DITROFF\slash FFORTID
                 permits formatting of text involving a mixture of
                 languages written from left to right and from right to
                 left, such as English and Hebrew. The programs are
                 table driven or macro-generated to permit them to be
                 used for any languages written from left to right and
                 from right to left so long as fonts with the proper
                 character sets can be mounted on a typesetting device
                 supported by DITROFF. The preprocessors are set up to
                 permit phonetic, unidirectional input of all of the
                 alphabets needed using only the two alphabets (each
                 case counts as an alphabet) available on the input
                 device. These macro-generated preprocessors can be
                 adjusted to the user's pronunciation, the language's
                 rules about a letter's form, depending on its position
                 in the word, and the language of the user's input
                 keyboard. The postprocessor is set up to properly
                 change direction of formatting when the text switches
                 to a language written in a different direction. The
                 collection of programs is also designed to allow use of
                 any of DITROFF's preprocessors, such as PIC, EQN, TBL
                 and the various device drivers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Office Information Systems",
  keywords =     "Bidirectional formatting; Bidirectional text; Design;
                 Document preparation; Format and notation; Human
                 factors; Inf. systems applications; Languages; Macro;
                 Office automation; Postprocessor; Preprocessor; Text
                 processing; TOOIS TOIS Inf. systems applications,
                 Office automation, Word processing, Text processing,
                 Document preparation, Format and notation, Design,
                 Human factors, Languages, Bidirectional text,
                 Bidirectional formatting, Macro, Preprocessor,
                 Postprocessor; Word processing",
}

@InProceedings{Cabrera:1985:IBM,
  author =       "Luis Felipe Cabrera and Michael J. Karels and David
                 Mosher",
  title =        "The Impact of Buffer Management on Networking Software
                 Performance in {Berkeley UNIX 4.2BSD}: a Case Study",
  crossref =     "USENIX:1985:SCP",
  pages =        "507--518",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@Article{Campbell:1985:PWR,
  author =       "Roy H. Campbell and William J. Kubitz",
  title =        "Professional Workstation Research Project",
  journal =      j-IEEE-CGA,
  volume =       "6",
  number =       "5",
  pages =        "17--24",
  month =        may,
  year =         "1985",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/MCG.1986.276788",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Sat Jan 25 06:42:48 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Illinois, Urbana, IL, USA",
  classification = "722; 723",
  conference =   "First Int Conf on Comput Workstn",
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
  journalabr =   "IEEE Comput Graphics Appl",
  keywords =     "computer graphics; computer operating systems;
                 computer programming languages --- Pascal; computer
                 workstations; database systems --- Distributed; UNIX
                 operating system",
  meetingaddress = "San Jose, CA, USA",
  meetingdate =  "Nov 1985",
  meetingdate2 = "11/85",
}

@Article{Cargill:1985:IBD,
  author =       "Thomas A. Cargill",
  title =        "Implementation of the {Blit} Debugger",
  journal =      j-SPE,
  volume =       "15",
  number =       "2",
  pages =        "153--168",
  month =        feb,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150204",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Article{Chandler:1985:MRB,
  author =       "David Chandler",
  title =        "The Monthly Report: {BSD}'s Big Adventure: the Bad
                 {Berkeley-to-Boston} Connection",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "8--15",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:58:57 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
  keywords =     "BBN TCP/IP; BSD TCP/IP; BSD Unix",
}

@InProceedings{Cole:1985:IEF,
  author =       "Clement T. Cole and Perry B. Flinn and Alan B. Atlas",
  title =        "An Implementation of an Extended File System for
                 {UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "131--149",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}

@InProceedings{Comer:1985:TTU,
  author =       "Douglas Comer and Ralph E. Droms",
  title =        "Tilde Trees in the {UNIX} Environment",
  crossref =     "USENIX:1985:PUA",
  pages =        "23--29",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue University",
}

@Article{Cooper:1985:SUQ,
  author =       "R. E. M. Cooper",
  title =        "On squeezing the {UNIX} quart into a {Data General
                 Eclipse} pint pot",
  journal =      j-SPE,
  volume =       "15",
  number =       "6",
  pages =        "571--581",
  month =        jun,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150605",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8604-0319",
  subject =      "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
                 Maintenance, Portability",
}

@Article{Coughran:1985:NBC,
  author =       "W. M. {Coughran, Jr.}",
  title =        "On Noncharacteristic Boundary Conditions for Discrete
                 Hyperbolic Initial-Boundary-Value Problems",
  journal =      j-J-COMPUT-PHYS,
  volume =       "60",
  number =       "1",
  pages =        "135--154",
  month =        aug,
  year =         "1985",
  CODEN =        "JCTPAH",
  DOI =          "https://doi.org/10.1016/0021-9991(85)90021-X",
  ISSN =         "0021-9991 (print), 1090-2716 (electronic)",
  ISSN-L =       "0021-9991",
  bibdate =      "Sun Jan 1 15:59:25 MST 2012",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputphys1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/002199918590021X",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Physics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00219991/",
}

@TechReport{Courington:1985:USS,
  author =       "Bill Courington",
  title =        "The {UNIX} System: a {Sun} Technical Report",
  type =         "Report",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  pages =        "xi + 113",
  year =         "1985",
  bibdate =      "Mon Oct 07 16:07:11 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.rcsri.org/library/80s/UNIX-A-Sun-Tech-Report.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Donahue:1985:IMC,
  author =       "James Donahue",
  title =        "Integration mechanisms in {Cedar}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "7",
  pages =        "245--251",
  month =        jul,
  year =         "1985",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-165-2",
  ISBN-13 =      "978-0-89791-165-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:50 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Cedar environment provides a variety of somewhat
                 novel integration mechanisms; they are the subject of
                 this paper. We discuss Cedar from the viewpoint of a
                 tool developer, discussing both `rights' and
                 `responsibilities'; in building a new tool. We describe
                 integration in Cedar from the `ground up'. First, we
                 discuss the Cedar programming language and its effect
                 on integration; the main point here is that in Cedar,
                 one finds little `code stealing' and a lot of `code
                 sharing'. Then we discuss Cedar packages; the key point
                 here is that programmer's interfaces are just as
                 important as the user's interface. Finally, we discuss
                 the Cedar file system, FS, and the degree to which FS
                 makes it easy to manage large numbers of files.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA,
                 USA",
  classification = "723; C6115 (Programming support); C6140D (High level
                 languages)",
  conference =   "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments.",
  conflocation = "Seattle, WA, USA; 25-28 June 1985",
  conftitle =    "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments",
  corpsource =   "Xeros Palo Alto Res. Center, CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Notices (ACM Special Interest Group on
                 Programming Languages)",
  keywords =     "Cedar; cedar packages; cedar programming environment;
                 computer programming; computer programming languages;
                 design; environment; file system; high level languages;
                 integration mechanism; integration mechanisms;
                 languages; packages; programming environments;
                 programming language; theory; tool developer; tool
                 development; Unix pipes; Unix shell; Unix tools",
  meetingaddress = "Seattle, WA, USA",
  pubcountry =   "USA A25",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York, NY, USA; ACM, Special Interest Group on
                 Software Engineering, New York, NY, USA",
  sponsororg =   "ACM",
  subject =      "D.2.6 Software, SOFTWARE ENGINEERING, Programming
                 Environments, CEDAR \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Applicative
                 languages",
  treatment =    "P Practical",
}

@Article{Fajardo:1985:UOS,
  author =       "Ray M. Fajardo and Andrew L. Rood and James R. Andreas
                 and Robert C. Cline",
  title =        "A {UNIX} operating system adapted for a technical
                 personal computer",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "36",
  number =       "10",
  pages =        "22--28",
  month =        oct,
  year =         "1985",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The HP-UX operating system for HP's Integral Personal
                 Computer provides a number of very significant
                 challenges by eliminating the need for a hard disk and
                 allowing the installed flexible disk to be removed
                 whenever a disk access is not occurring; by eliminating
                 the need for complex system configuration and user
                 administration of the operating system; by simplifying
                 the human interface with the aid of a windowed
                 environment to make the system easier to use; and
                 providing a measure of real-time capability for
                 instrumentation control.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard, USA",
  affiliationaddress = "Hewlett--Packard, USA",
  classcodes =   "C6150J (Operating systems)",
  classification = "722; 723",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "access; capability; computer operating systems;
                 computers, microcomputer; disc; flexible disc; Hewlett
                 Packard; Hewlett Packard computers; HP-UX operating;
                 HP-UX operating system; human interface;
                 instrumentation control; integral personal computer;
                 Integral Personal Computer; operating systems
                 (computers); real-time; system; UNIX operating system;
                 user interfaces; windowed environment",
  treatment =    "P Practical",
}

@InProceedings{Ferrin:1985:REP,
  author =       "Thomas Ferrin",
  title =        "A Recipe for Establishing Point-to-Point {TCP\slash
                 IP} Network Links with 4.2 {BSD UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "113--117",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Francisco",
}

@InProceedings{Feuer:1985:SIC,
  author =       "Alan R. Feuer",
  title =        "si --- An Interpreter for the {C} Language",
  crossref =     "USENIX:1985:SCP",
  pages =        "47--55",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Catalytix Corporation",
}

@InProceedings{Filipski:1985:LSB,
  author =       "Alan Filipski",
  title =        "Latent Source Bugs and {UNIX} System Portability",
  crossref =     "USENIX:1985:PUA",
  pages =        "125--130",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Microsystems",
}

@InProceedings{Finger:1985:MCV,
  author =       "Eric J. Finger and Michael M. Krueger and Alan F.
                 Nugent",
  title =        "A {Multi-CPU} Version of the {UNIX} Kernel ---
                 Technical Aspects and Market Need",
  crossref =     "USENIX:1985:PUA",
  institution =  "MASSCOMP Engineering",
  pages =        "11--22",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP Engineering",
}

@InProceedings{Fowler:1985:FGM,
  author =       "Glenn S. Fowler",
  title =        "The Fourth Generation {Make}",
  crossref =     "USENIX:1985:SCP",
  pages =        "159--174",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Book{Foxley:1985:US,
  author =       "Eric Foxley",
  title =        "{UNIX} for super-users",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 213",
  year =         "1985",
  ISBN =         "0-201-14228-7",
  ISBN-13 =      "978-0-201-14228-0",
  LCCN =         "QA76.76.O63 F69 1985 Bar",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds 11.95",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
}

@Article{Furuta:TB6-1-15,
  author =       "Richard Furuta",
  title =        "{Device drivers included on the UNIX {\TeX}
                 distribution tape}",
  journal =      j-TUGboat,
  volume =       "6",
  number =       "1",
  pages =        "15--15",
  month =        mar,
  year =         "1985",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb06-1/tb11output.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "11",
  journal-URL =  "https://tug.org/TUGboat/",
}

@Article{Gerber:1985:TMR,
  author =       "A. J. Gerber",
  title =        "The trouble with mutual recursion in concurrent
                 {Euclid}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "8",
  pages =        "64--70",
  month =        aug,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Basser Dept. of Comput. Sci., Sydney Univ., NSW,
                 Australia",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "compiler; Concurrent Euclid; documentation; high level
                 languages; mutual recursion; mutually recursive
                 procedures; parallel processing; program compilers;
                 University of Toronto; Unix; VAX",
  pubcountry =   "USA A08",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, EUCLID \\ D.2.7 Software,
                 SOFTWARE ENGINEERING, Distribution and Maintenance,
                 Documentation",
  treatment =    "P Practical",
}

@Article{Gomez:1985:UIP,
  author =       "Julian E. Gomez",
  title =        "A {UNIX} Image Production Pipeline",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  pages =        "40--42",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Cranston/Csuri Productions, Inc.",
}

@InProceedings{Hawley:1985:UTP,
  author =       "Michael J. Hawley",
  title =        "{UNIX} Tools for a Personal Database",
  crossref =     "USENIX:1985:SCP",
  pages =        "333--341",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilm, Ltd.",
}

@InProceedings{Hawley:1985:WUA,
  author =       "Michael J. Hawley and Samuel J. Leffler",
  title =        "{Windows} for {UNIX} at {Lucasfilm}",
  crossref =     "USENIX:1985:SCP",
  pages =        "393--406",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilm, Ltd.",
}

@InProceedings{Hawley:1985:WUL,
  author =       "Michael J. Hawley and Samuel J. Leffler",
  title =        "{Windows} for {UNIX} at {Lucasfilm}",
  crossref =     "USENIX:1985:UCPa",
  institution =  "Lucasfilm, Ltd.",
  pages =        "393--406",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hewson:1985:IAP,
  author =       "Denise Hewson and Gregory Cullen and Alan Nugent",
  title =        "Integral Array Processing in a Multiprocessor {UNIX}
                 Environment",
  crossref =     "USENIX:1985:SCP",
  pages =        "183--187",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}

@Article{Holland:1985:ESS,
  author =       "Les Holland and Granino Korn and John Matson and Bob
                 Seader and Phil Wolfe",
  title =        "Engineering Support System Software",
  journal =      j-IEEE-MICRO,
  volume =       "5",
  number =       "5",
  pages =        "17--21",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1985.304599",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database; Database/Wiederhold.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "No to UNIX, yes to databases.",
  classcodes =   "C5620 (Computer networks and techniques); C6150J
                 (Operating systems); C6160 (Database management systems
                 (DBMS)); C7400 (Engineering computing)",
  classification = "723",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "CAD; CAE; computer aided engineering; computer
                 networks; computer software; controlled
                 engineering/scientific database; database; database
                 management systems; database systems; engineering
                 computing; engineering database; engineering support
                 system (ess); engineering support system software;
                 operating systems (computers); scientific; system
                 design; universal operating system; workstations",
  treatment =    "P Practical",
}

@Article{Hornsby:1985:DIF,
  author =       "C. Hornsby and C. H. C. Leung",
  title =        "The Design and Implementation of a Flexible Retrieval
                 Language for a {Prolog} Database System",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "43--51",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Implementation of a database management system in
                 PROLOG.",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6160D (Relational
                 databases); C6160D (Relational interpreters and other
                 processors); C7250 (Information storage and
                 retrieval)",
  corpsource =   "Dept. of Comput. Sci., Univ. Coll. London, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "automatic normalisation; Averaging; built-in
                 functions; common relational operators; Counting;
                 deductive capabilities; design; flexible retrieval
                 language; information retrieval; integrity constraints
                 enforcement; intelligent database system; Join; logic
                 programming language; PDP-11/44; performance; program
                 compilers; Project; PROLOG; Prolog database system;
                 relational; relational complete; relational databases;
                 Select; Unix operating system",
  pubcountry =   "USA A05 A05",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Prolog \\ H.3.3 Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Information
                 Search and Retrieval, Retrieval models \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Modules and interfaces",
  treatment =    "P Practical",
}

@Book{Hunt:1985:CT,
  author =       "William James Hunt",
  title =        "The {C} Toolbox",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 413",
  year =         "1985",
  ISBN =         "0-201-11111-X",
  ISBN-13 =      "978-0-201-11111-8",
  LCCN =         "QA76.73.C15 H85 1985",
  bibdate =      "Mon Oct 4 15:18:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An excellent introduction to the use of C for the
                 writing of software tools, with particular emphasis
                 (but not limited to) the IBM PC. Tools developed
                 include a screen-based file viewing utility, sorting
                 programs, a B-tree module, assembly language
                 primitives, and a terminal emulator.",
  price =        "US\$19.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jaenson:1985:PAP,
  author =       "Richard Jaenson and Gregory Taylor and Cyrus Umrigar
                 and Alison Brown",
  title =        "A Parallel Array Processing Environment under {4.2BSD
                 UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "195--208",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Mon Oct 26 07:59:59 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Cornell University",
}

@Book{Jaeschke:1985:LCN,
  author =       "Rex Jaeschke",
  title =        "Let's {C} Now",
  publisher =    pub-PPB,
  address =      pub-PPB:adr,
  year =         "1985",
  ISBN =         "0-9614729-2-8",
  ISBN-13 =      "978-0-9614729-2-4",
  LCCN =         "QA76.73.C15 J336 1985",
  bibdate =      "Sun Jul 10 11:40:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jung:1985:PAD,
  author =       "Robert S. Jung",
  title =        "Porting the {AT\&T} Demand Paged {UNIX} Implementation
                 to Microcomputers",
  crossref =     "USENIX:1985:UCPa",
  institution =  "UniSoft Systems",
  pages =        "361--372",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jung:1985:PAT,
  author =       "Robert S. Jung",
  title =        "Porting the {AT\&T} Demand Paged {UNIX} Implementation
                 to Microcomputers",
  crossref =     "USENIX:1985:SCP",
  pages =        "361--372",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Systems",
}

@TechReport{Kaufman:1985:TPS,
  author =       "Linda Kaufman and Norman L. Schryer",
  title =        "{{\tt TTGR}} --- A Package for Solving Partial
                 Differential Equations in Two Space Variables",
  type =         "Computing Science Technical Report",
  number =       "135",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 73",
  day =          "5",
  month =        jun,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A formulation is presented for partial differential
                 equations in two space variables which facilitates
                 their numerical solution. An algorithm taking full
                 advantage of this formulation is briefly
                 outlined.\par

                 An implementation of the algorithm in portable Fortran,
                 called TTGR (Transient Tensor Galerkin for partial
                 differential equations on Rectangles), is described.
                 The package is especially easy to use since only the
                 spatial mesh and the accuracy desired in the solution
                 of the equations in time need to be specified. The time
                 evolution is then automatically carried out to achieve
                 the desired accuracy. A user's guide to TTGR is given
                 along with many examples.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@Article{Kemmerer:1985:UUB,
  author =       "Richard A. Kemmerer and Steven T. Eckmann",
  title =        "{UNISEX}: {A UNIX-based} Symbolic {EXecutor} for
                 {Pascal}",
  journal =      j-SPE,
  volume =       "15",
  number =       "5",
  pages =        "439--458",
  month =        may,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150504",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Kepecs:1985:LPU,
  author =       "Jonathan Kepecs",
  title =        "Lightweight Processes for {UNIX} Implementation and
                 Applications",
  crossref =     "USENIX:1985:SCP",
  pages =        "299--308",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}

@InProceedings{Kernighan:1985:RWU,
  author =       "Brian W. Kernighan",
  booktitle =    "Proceedings of the European {UNIX} Users Group
                 Conference, September, Copenhagen, Denmark",
  title =        "Recent Work in {Unix} Document Preparation Tools",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "??--??",
  month =        sep,
  year =         "1985",
  bibdate =      "Sat Feb 10 15:31:09 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kochan:1985:USP,
  author =       "Stephen G. Kochan and Patrick H. Wood",
  title =        "{UNIX} shell programming",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "422",
  year =         "1985",
  ISBN =         "0-8104-6309-1 (paperback), 0-471-83900-0",
  ISBN-13 =      "978-0-8104-6309-7 (paperback), 978-0-471-83900-2",
  LCCN =         "QA76.76.O63 K64 1985",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$22.50 (est.)",
  series =       "Hayden UNIX system library",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}

@Article{Lobelle:1985:IDW,
  author =       "Marc C. Lobelle",
  title =        "Integration of Diskless Workstations in {UNIX
                 United}",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "997--1010",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151007",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8605-0432",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems",
}

@Book{Lozy:1985:EUE,
  author =       "Mohamed el Lozy",
  title =        "Editing in a {UNIX} environment --- the
                 {\tt{vi}}\slash {\tt{ex}} editor",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 226",
  year =         "1985",
  ISBN =         "0-13-235599-X",
  ISBN-13 =      "978-0-13-235599-5",
  LCCN =         "QA76.6 .L69 1985",
  bibdate =      "Sat Oct 01 18:15:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lycklama:1985:UMY,
  author =       "Heinz Lycklama",
  title =        "{UNIX} on a Microprocessor --- 10 Years Later",
  crossref =     "USENIX:1985:SCP",
  pages =        "5--16",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INTERACTIVE Systems Corporation",
}

@InProceedings{Mahler:1985:AAP,
  author =       "Stephen J. Mahler and David A. Curry",
  title =        "{Access} --- a Program to Interpret Pathname Access
                 Permissions for the {UNIX} Operating System",
  crossref =     "USENIX:1985:PUA",
  pages =        "59--64",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue University",
}

@InProceedings{Mahler:1985:API,
  author =       "Stephen J. Mahler and David A. Curry",
  title =        "Access --- a Program to Interpret Pathname Access
                 Permissions for the {UNIX} Operating System",
  crossref =     "USENIX:1985:UCPb",
  institution =  "Purdue University",
  pages =        "59--64",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Mankovich:1985:PUV,
  author =       "James E. Mankovich and Robert B. Kolstad",
  title =        "Porting the {4.2BSD UNIX} Virtual Memory Subsystem",
  crossref =     "USENIX:1985:PUA",
  pages =        "4--10",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Convex Computer Corporation",
}

@Article{Matthews:1985:PMP,
  author =       "D. C. J. Matthews",
  title =        "{Poly} manual: {Poly} and standard {ML}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "52--76",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6160 (Database
                 management systems (DBMS))",
  corpsource =   "Comput. Lab., Cambridge Univ., UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Berkeley 4.2 VAX-Unix; database; database management
                 systems; design; fist class objects; high level
                 languages; persistent storage system; Poly; Poly/ML;
                 programming language; Standard ML; Types",
  pubcountry =   "USA A06",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, POLY \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types \\
                 D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Procedures, functions, and subroutines \\
                 D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers",
  treatment =    "P Practical",
}

@Article{McKusick:1985:BOT,
  author =       "Marshall Kirk McKusick",
  title =        "A {Berkeley} Odyssey: Ten years of {BSD} history",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "30, 32, 34, 36, 38, 40, 42",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat Feb 22 18:50:26 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf;
                 http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1985jan.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@TechReport{McKusick:1985:PIFa,
  author =       "M. Kirk McKusick and Mike Karels and Sam Leffler",
  title =        "Performance improvements and functional enhancements
                 in {4.3BSD}",
  type =         "Report",
  number =       "{UCB\slash CSD} 245",
  institution =  "Computer Science Division, University of California,
                 Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "12",
  year =         "1985",
  bibdate =      "Tue Sep 17 06:50:10 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McKusick:1985:PIFb,
  author =       "Marshall Kirk McKusick and Michael J. Karels and Sam
                 Leffler",
  editor =       "{USENIX}",
  booktitle =    "{Proceedings of the Portland Usenix Conference, June
                 1985}",
  title =        "Performance Improvements and Functional Enhancements
                 in {4.3BSD}'",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "519--531",
  year =         "1985",
  bibdate =      "Mon Feb 24 06:19:25 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1985:UUU,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} Unleashed: The university role in maintaining
                 system integrity",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "28--33",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:57:00 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
  remark =       "From page 31: ``There are several reasons why UNIX has
                 managed to stretch its biological limits to this
                 degree. The single most important structural reason is
                 that UNIX was not written in assembly language. Equally
                 important is the fact that it was not written in a
                 complex high-level language that could be compiled only
                 on a large computer system. UNIX has succeeded largely
                 because the C language itself was just high-level
                 enough to allow it to be easily compiled for a wide
                 range of computer hardware, without being so complex or
                 restrictive that systems programmers had to revert to
                 assembly language to get reasonable efficiency or
                 functionality. Although the success of UNIX does not
                 stem solely from the fact that it was written in a
                 high-level language, the use of C was a critical first
                 step.''",
}

@Article{Meertens:1985:DB,
  author =       "L. Meertens and S. Pemberton",
  title =        "Description of {B}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "2",
  pages =        "58--76",
  month =        feb,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Centre for Math. and Comput.
                 Sci., Amsterdam, Netherlands",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "B language; high level languages; IBM-PC; MS-DOS;
                 personal computing; UNIX",
  treatment =    "P Practical",
}

@Article{Merritt:1985:FLU,
  author =       "Doug Merritt and Ken Arnold and Bob Toxen",
  title =        "Fear and Loathing on the {UNIX} Trail '76",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "44, 108--110, 112, 114",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:50:45 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Mohr:1985:GSU,
  author =       "August Mohr",
  title =        "The Genesis Story: An unofficial, irreverent,
                 incomplete account of how the {UNIX} operating systems
                 developed",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "18--20, 22, 24, 26, 28, 117, \ldots{}",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:53:01 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}

@TechReport{Morris:1985:WUT,
  author =       "Robert T. Morris",
  title =        "A Weakness in {the 4.2BSD Unix TCP/IP} Software",
  type =         "Computing Science Technical Report",
  number =       "117",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 2",
  day =          "25",
  month =        feb,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 4.2 Berkeley Software Distribution of the Unix
                 operating system (4.2BSD for short) features an
                 extensive body of software based on the ``TCP/IP''
                 family of protocols. In particular, each 4.2BSD system
                 ``trusts'' some set of other systems, allowing users
                 logged into trusted systems to execute commands via a
                 TCP/IP network without supplying a password. These
                 notes describe how the design of TCP/IP and the 4.2BSD
                 implementation allow users on untrusted and possibly
                 very distant hosts to masquerade as users on trusted
                 hosts. Bell Labs has a growing TCP/IP network
                 connecting machines with varying security needs;
                 perhaps steps should be taken to reduce their
                 vulnerability to each other.",
  acknowledgement = ack-nhfb,
}

@TechReport{Murrel:1985:TDU,
  author =       "S. L. Murrel and T. J. Kowalski",
  title =        "Typing Documents on the {UNIX} System: Using {Monk
                 0.3}",
  type =         "Report",
  number =       "11229-851210-11TMS",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        "1985",
  year =         "1985",
  bibdate =      "Tue Aug 29 12:08:12 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ousterhout:1985:TDA,
  author =       "John K. Ousterhout and Herv{\'e} {Da Costa} and David
                 Harrison and John A. Kunze and Mike Kupfer and James G.
                 Thompson",
  title =        "A trace-driven analysis of the {UNIX 4.2 BSD} file
                 system",
  journal =      j-OPER-SYS-REV,
  volume =       "19",
  number =       "5",
  pages =        "15--24",
  month =        dec,
  year =         "1985",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 12:44:34 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Panzieri:1985:IUD,
  author =       "F. Panzieri and B. Randell",
  title =        "Interfacing {UNIX} to Data Communications Networks",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-11",
  number =       "10",
  pages =        "1016--1032",
  month =        oct,
  year =         "1985",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1985.231548",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1701916",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@InProceedings{Pike:1985:FN,
  author =       "Rob Pike and David L. Presotto",
  title =        "Face the Nation",
  crossref =     "USENIX:1985:SCP",
  pages =        "81--86",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@InProceedings{Pike:1985:HN,
  author =       "Rob Pike and P. J. Weinberger",
  title =        "The Hideous Name",
  crossref =     "USENIX:1985:SCP",
  pages =        "563--568",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Pike:1985:HST,
  author =       "Rob Pike and Bart Locanthi and John Reiser",
  title =        "Hardware\slash Software Trade-offs for Bitmap Graphics
                 on the {Blit}",
  journal =      j-SPE,
  volume =       "15",
  number =       "2",
  pages =        "131--151",
  month =        feb,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150203",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Presotto:1985:ICE,
  author =       "D. L. Presotto and D. M. Ritchie",
  title =        "Interprocess Communication in the {Eighth Edition}
                 {Unix} System",
  crossref =     "USENIX:1985:SCP",
  pages =        "309--316",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Presotto:1985:ICN,
  author =       "David L. Presotto and Dennis M. Ritchie",
  title =        "Interprocess Communication in the {Ninth Edition Unix}
                 System",
  type =         "Report",
  institution =  "AT&T Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  year =         "1985",
  bibdate =      "Mon Mar 16 06:34:39 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/ipcpaper.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Quarterman:1985:EUS,
  author =       "John S. Quarterman and Abraham Silberschatz and James
                 L. Peterson",
  title =        "{4.2BSD} and {4.3BSD} as Examples of the {UNIX}
                 System",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "379--418",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Wed Dec 18 07:42:17 MST 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html",
  abstract =     "This paper presents an in-depth examination of the 4.
                 2 Berkeley Software Distribution, Virtual VAX-11
                 Version (4. 2BSD), which is a version of the UNIX
                 Time-Sharing System. There are notes throughout on 4.
                 3BSD, the forthcoming system from the University of
                 California at Berkeley. We trace the historical
                 development of the UNIX system from its conception in
                 1969 until today, and describe the design principles
                 that have guided this development. We then present the
                 internal data structures and algorithms used by the
                 kernel to support the user interface. In particular, we
                 describe process management, memory management, the
                 file system, the I/O system, and communications. We
                 conclude with a brief description of the user interface
                 and a set of bibliographic notes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas, Austin, TX, USA",
  affiliationaddress = "Univ of Texas, Austin, TX, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "4.2BSD UNIX; 4.3BSD UNIX; computer operating systems;
                 computer systems, digital --- Distributed; distributed
                 operating systems, design; performance; reliability;
                 security; theory",
  review =       "ACM CR 8706-0484",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.7}: Software, OPERATING SYSTEMS,
                 Organization and Design, Interactive systems. {\bf
                 K.2}: Computing Milieux, HISTORY OF COMPUTING.",
}

@InProceedings{Requa:1985:UKN,
  author =       "Joseph E. Requa",
  title =        "{UNIX} Kernel Networking Support and the {LINCS}
                 Communications Architecture",
  crossref =     "USENIX:1985:PUA",
  pages =        "98--103",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Livermore National Laboratory",
}

@InProceedings{Richards:1985:BDA,
  author =       "Robert R. Richards",
  title =        "A Basic Direct Access Method for {UNIX}",
  crossref =     "USENIX:1985:PUA",
  pages =        "176--182",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chemical Abstracts Service",
}

@Article{Ritchie:1985:RSR,
  author =       "Dennis M. Ritchie",
  title =        "Reflections on Software Research: Can the
                 circumstances that nurtured the {UNIX} project be
                 produced again?",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "28, 118--120, 122",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:55:18 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Book{Rochkind:1985:AUP,
  author =       "Marc J. Rochkind",
  title =        "Advanced {UNIX} Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 265",
  year =         "1985",
  ISBN =         "0-13-011818-4 (hardcover), 0-13-011800-1 (paperback)",
  ISBN-13 =      "978-0-13-011818-9 (hardcover), 978-0-13-011800-4
                 (paperback)",
  LCCN =         "QA76.76.O63 R63 1985",
  bibdate =      "Wed Dec 15 10:41:14 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$32.95 (hardcover), US\$24.95 (paperback)",
  acknowledgement = ack-nhfb,
}

@InProceedings{Saxer:1985:IUB,
  author =       "John Saxer",
  title =        "Interpreting {UNIX} Benchmarks",
  crossref =     "USENIX:1985:PUA",
  pages =        "78--89",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CIE Systems",
}

@Article{Saxon:1985:UGA,
  author =       "Michael S. Saxon",
  title =        "Using gsck --- a Guide to the {UNIX} File System Check
                 Program",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "3",
  pages =        "13--26",
  month =        aug,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SGS Semiconductor Pte. Ltd.",
}

@Article{Saxon:1985:UGG,
  author =       "Michael S. Saxon",
  title =        "Using gsck --- a Guide to the {UNIX} File System Check
                 Program",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "3",
  institution =  "SGS Semiconductor Pte. Ltd.",
  pages =        "13--26",
  month =        aug,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Scheer:1985:UAR,
  author =       "M. D. Scheer and S. Rajeev",
  title =        "A {UNIX-based Ada} Runtime System",
  crossref =     "USENIX:1985:PUA",
  pages =        "51--??",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Scheer:1985:UBA,
  author =       "M. D. Scheer and S. Rajeev",
  title =        "A {UNIX-based Ada} Runtime System",
  crossref =     "USENIX:1985:UCPb",
  institution =  "AT\&T Bell Laboratories",
  pages =        "51--??",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Book{Schreiner:1985:ICC,
  author =       "Axel T. Schreiner and H. George {Friedman, Jr.}",
  title =        "Introduction to Compiler Construction Under {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "viii + 194",
  year =         "1985",
  ISBN =         "0-13-474396-2",
  ISBN-13 =      "978-0-13-474396-7",
  LCCN =         "QA76.76.C65 S37 1985",
  bibdate =      "Tue Jan 12 16:03:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar",
  acknowledgement = ack-nhfb,
}

@Article{Schreiner:1985:UEa,
  author =       "Axel Schreiner",
  title =        "{UNIX} Exchange",
  journal =      j-DDJ,
  volume =       "10",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1985",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Schreiner:1985:UEb,
  author =       "Axel Schreiner",
  title =        "{UNIX} Exchange",
  journal =      j-DDJ,
  volume =       "10",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1985",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Shattan:1985:DUB,
  author =       "Ariel Shattan and Jenny Hecker",
  title =        "Documenting {UNIX}: Beyond Man Pages",
  crossref =     "USENIX:1985:SCP",
  pages =        "437--454",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tektronix, Inc.",
}

@InProceedings{Steffen:1985:IEC,
  author =       "Joseph L. Steffen",
  title =        "Interactive Examination of a {C} Program with
                 {Cscope}",
  crossref =     "USENIX:1985:PUA",
  pages =        "170--175",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Naperville",
}

@InProceedings{Stroustrup:1985:CT,
  author =       "Bjarne Stroustrup",
  booktitle =    "Proceedings of the 1985 {ACM} annual conference on The
                 range of computing: mid-80;s perspective mid-80's
                 perspective --- {ACM '85}",
  title =        "A {C++} tutorial",
  publisher =    "{ACM} Press",
  year =         "1985",
  DOI =          "https://doi.org/10.1145/320435.320459",
  bibdate =      "Fri Sep 1 10:30:52 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/320435.320459",
  acknowledgement = ack-nhfb,
}

@Manual{Symbolics:1985:IUM,
  author =       "{Symbolics, Inc.}",
  title =        "An introduction to {UNIX MACSYMA}",
  organization = org-SYMBOLICS-CAM,
  address =      org-SYMBOLICS-CAM:adr,
  edition =      "Version 3.0",
  pages =        "26",
  year =         "1985",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Documents No. SM1051150.004.3.",
  keywords =     "LISP (Computer program language), MACSYMA (Computer
                 system)",
}

@Manual{Symbolics:1985:VUM,
  author =       "{Symbolics, Inc.} and {Mathlab Group}",
  title =        "{VAX UNIX MACSYMA} reference manual",
  organization = org-SYMBOLICS-CAM,
  address =      org-SYMBOLICS-CAM:adr,
  edition =      "Version 11",
  pages =        "vii + 479",
  year =         "1985",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Document number SMI0501030.011, corresponding to
                 MACSYMA release 309.1.",
  acknowledgement = ack-nhfb,
  annote =       "On t.p. the trademark symbol is superscript after the
                 word ``MACSYMA'' in the title. Bibliography: B-1 --
                 B-6.",
  keywords =     "LISP (Computer program language).; MACSYMA (Computer
                 system).",
  remark =       "No ISBN assigned.",
}

@Article{Thomas:1985:ACA,
  author =       "Spencer W. Thomas",
  title =        "The {Alpha\_1} Computer-Aided Geometric Design System
                 in the {UNIX} Environment",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  institution =  "University of Utah",
  pages =        "54--64",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Thomas:1985:ACG,
  author =       "Spencer W. Thomas",
  title =        "The {Alpha\_1} Computer-Aided Geometric Design System
                 in the {UNIX} Environment",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  pages =        "54--64",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Utah",
}

@TechReport{Tjiang:1985:TRM,
  author =       "Steven W. K. Tjiang",
  title =        "{Twig} Reference Manual",
  type =         "Computing Science Technical Report",
  number =       "120",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 19",
  month =        "????",
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Twig is a language for manipulating trees. A twig
                 program consists of a set of pattern--action rules
                 together with associated declarations. Patterns
                 describe trees to be matched. Actions calculate costs,
                 perform tree manipulations and other functions such as
                 emitting code. A twig program is translated by the twig
                 compiler into subroutines and tables in a host
                 language. In the current implementation, the host
                 language is C.

                 A twig program manipulates trees by first finding a
                 minimum cost covering of the input tree. The actions of
                 the rules whose pattern parts composes the covering is
                 then executed. The minimum cost covering is determined
                 using dynamic programming. This technique naturally
                 resolves many ambiguities that may be in the
                 specifications.

                 The prime purpose of twig is to create tree
                 manipulation programs. One interesting application of
                 tree manipulation is code generation and twig has been
                 used to implement a code generator for the pcc2
                 compiler on the VAX",
  acknowledgement = ack-nhfb,
  remark =       "Pages appear in reverse order in the PDF file.",
}

@InProceedings{Trammell:1985:CBH,
  author =       "R. D. Trammell",
  title =        "A Capability Based Hierarchic Architecture for {UNIX}
                 Window Management",
  crossref =     "USENIX:1985:SCP",
  pages =        "373--379",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Metheus",
}

@Manual{UniPress:1985:UESc,
  title =        "{UniPress EMACS} screen editor: {UNIX EMACS} reference
                 manual",
  organization = "UniPress Software, Inc.",
  address =      "Edison, NJ, USA",
  edition =      "Version 2.0",
  pages =        "various",
  year =         "1985",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Uttal:1985:TIU,
  author =       "Judi Uttal and Jeff Rothschild and Charles Kline",
  title =        "Transparent Integration of {UNIX} and {MS-DOS}",
  crossref =     "USENIX:1985:PUA",
  pages =        "104--116",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Locus Computing Corporation",
}

@Book{Ward:1985:APT,
  author =       "Terry A. Ward",
  title =        "Applied Programming Techniques in {C}",
  publisher =    pub-SF,
  address =      pub-SF:adr,
  pages =        "xii + 349",
  year =         "1985",
  ISBN =         "0-673-18050-6",
  ISBN-13 =      "978-0-673-18050-6",
  LCCN =         "QA76.73.C15 W37 1985",
  bibdate =      "Mon Oct 4 15:24:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.95",
  acknowledgement = ack-nhfb,
}

@Article{Ward:1985:UEN,
  author =       "Jean Renard Ward",
  title =        "{UNIX} as an environment for {non-UNIX} software
                 development: a case history",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "95--108",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012494",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Many of the back issues of SEN contain articles about
                 software development environments and software tools.
                 UNIX has historically been cited as an example of a
                 good software development environment. For many
                 developers still struggling with the offspring of
                 MS-DOS, RSX-11M, OS-370 and the like, UNIX still
                 represents a dreamed-of state-of-the-art. Many of the
                 more enhanced environments actually sit on top of UNIX
                 or a UNIX-like system, especially for graphics-based
                 environments like those offered by Sun Microsystems,
                 Apollo, and Masscomp. Pencept's business is real-time
                 character recognition for hand-``scribbled'' text. Our
                 products run in a completely non-UNIX environment, but
                 all of our development is done on UNIX. This presented
                 a unique opportunity to find out how good ``standard''
                 UNIX is for developing non-UNIX products. Based on our
                 experience, we have come to the conclusion that UNIX is
                 a good software development environment for the kinds
                 of applications that are traditionally run on UNIX, if
                 UNIX is the target environment. UNIX (and most of its
                 derivatives) do NOT address many of the more general
                 needs of non-UNIX software engineering projects. UNIX
                 is a powerful system, partly because it comes with a
                 large assortment of software development tools. Some of
                 the deficiencies and problems we had to resolve were:+
                 Certain UNIX and vendor software had to be modified,
                 because it did not have all the functions we absolutely
                 needed.+ Several UNIX utilities did poorly for this big
                 a project.+ Some UNIX features were poorly designed for
                 non-UNIX development.+ Some tools for our particular
                 project are not part of UNIX. Our particular vendor is
                 Masscomp, which competes in the high-performance
                 graphics workstation market with companies such as
                 Apollo, Sun Microsystems, and Digital Equipment
                 Corporation. We believe that our experience is
                 generally applicable to UNIX systems, regardless of
                 vendor, and across a variety of UNIX versions (System
                 III, System V, Berkeley 4.2, etc.)",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@InProceedings{Wood:1985:PVUa,
  author =       "Jean Wood and Hans-Joachim Brede",
  title =        "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
                 Past and Future",
  crossref =     "USENIX:1985:SCP",
  pages =        "17--23",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Centre Technique European SARL",
}

@InProceedings{Wood:1985:PVUb,
  author =       "Jean Wood and Hans-Joachim Brede",
  title =        "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
                 Past and Future",
  crossref =     "USENIX:1985:UCPa",
  institution =  "Digital Equipment Centre Technique European SARL",
  pages =        "17--23",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Wood:1985:USS,
  author =       "Patrick H. Wood and Stephen G. Kochan",
  title =        "{UNIX} System Security",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "299",
  year =         "1985",
  ISBN =         "0-8104-6267-2",
  ISBN-13 =      "978-0-8104-6267-0",
  LCCN =         "QA76.76.O63 W66 1985",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hayden UNIX system library",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; UNIX (computer file)",
}

@InProceedings{Yost:1985:CTM,
  author =       "David Yost",
  title =        "The Cloned Tree Method of Revision Control or {A} Rich
                 Person's Revision Control System or How {I} adapted the
                 {UNIX} file system and tools that manipulate it to
                 perform project revision control",
  crossref =     "USENIX:1985:SCP",
  pages =        "229--245",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Zhou:1985:FST,
  author =       "Songnian Zhou and Herve Dacosta and Alan Jay Smith",
  title =        "A File System Tracing Package for {Berkeley UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "407--419",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@InProceedings{Zimmerman:1985:DUK,
  author =       "Steven A. Zimmerman",
  title =        "A Debugger for the {UNIX} Kernel",
  crossref =     "USENIX:1985:SCP",
  pages =        "151--153",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Masscomp",
}

@InProceedings{Accetta:1986:MAN,
  author =       "Mike Accetta and Robert Baron and William Bolosky and
                 David Golub and Richard Rashid and Avadis Tevanian and
                 Michael Young",
  title =        "{Mach}: a New Kernel Foundation for {UNIX}
                 Development",
  crossref =     "USENIX:1986:SCP",
  pages =        "93--112",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon University",
}

@TechReport{Accetta:1986:MNKa,
  author =       "Mike Accetta and Robert Baron and David Golub and
                 Richard Rashid and Avadis Tevanian and Michael Young",
  title =        "{MACH}: a new Kernel foundation for {UNIX}
                 development",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "18",
  year =         "1986",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Research paper. Carnegie Mellon University. Computer
                 Science Dept.",
  URL =          "https://www.cs.ubc.ca/~norm/508/2009W1/mach_usenix86.pdf",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.4864,
                 monitored by the Space and Naval Warfare Systems
                 Command.",
  keywords =     "Computer software -- Development; UNIX (Computer
                 operating system)",
}

@InProceedings{Accetta:1986:MNKb,
  author =       "Mike Accetta and Robert Baron and William Bolosky and
                 David Golub and Richard Rashid and Avadis Tevanian and
                 Michael Young",
  title =        "{Mach}: a New Kernel Foundation for {UNIX}
                 Development",
  crossref =     "USENIX:1986:UCPa",
  institution =  "Carnegie Mellon University",
  pages =        "93--112",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Aho:1986:CPC,
  author =       "Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman",
  title =        "Compilers: Principles, Techniques, and Tools",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 796",
  year =         "1986",
  ISBN =         "0-201-10088-6 (hardcover), 0-201-10194-7 (paperback)",
  ISBN-13 =      "978-0-201-10088-4 (hardcover), 978-0-201-10194-2
                 (paperback)",
  LCCN =         "QA76.76.C65 A371 1986",
  bibdate =      "Tue Dec 14 22:33:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Aho:1977:PCD}.",
  acknowledgement = ack-nhfb,
  remark =       "This is commonly called the ``red dragon'' book, after
                 its colorful cover design.",
  shorttableofcontents = "1: Introduction to Compiling / 1 \\
                 2: A Simple One-Pass Compiler / 25 \\
                 3: Lexical Analysis / 83 \\
                 4: Syntax Analysis / 159 \\
                 5: Syntax-Directed Translation / 279 \\
                 6: Type Checking / 343 \\
                 7: Run-Time Environments / 389 \\
                 8: Intermediate Code Generation / 463 \\
                 9: Code Generation / 513 \\
                 10: Code Optimization / 585 \\
                 11: Want to Write a Compiler? / 723 \\
                 12: A Look at Some Compilers / 733 \\
                 Appendix A: Compiler Project / 745 \\
                 Bibliography / 752 \\
                 Index / 780",
  tableofcontents = "1: Introduction to Compiling / 1 \\
                 1.1 Compilers / 1 \\
                 1.2 Analysis of the source program / 4 \\
                 1.3 The phases of a compiler / 10 \\
                 1.4 Cousins of the compiler / 16 \\
                 1.5 The grouping of phases / 20 \\
                 1.6 Compiler-construction tools / 22 \\
                 Bibliographic notes / 23 \\
                 2: A Simple One-Pass Compiler / 25 \\
                 2.1 Overview / 25 \\
                 2.2 Syntax definition / 26 \\
                 2.3 Syntax-directed translation / 33 \\
                 2.4 Parsing / 40 \\
                 2.5 A translator for simple expressions / 48 \\
                 2.6 Lexical analysis / 54 \\
                 2.7 Incorporating a symbol table / 60 \\
                 2.8 Abstract stack machines / 62 \\
                 2.9 Putting the techniques together / 69 \\
                 Exercises / 78 \\
                 Bibliographic notes / 81 \\
                 3: Lexical Analysis / 83 \\
                 3.1 The role of the lexical analyzer / 84 \\
                 3.2 Input buffering / 88 \\
                 3.3 Specification of tokens / 92 \\
                 3.4 Recognition of tokens / 98 \\
                 3.5 A language for specifying lexical analyzers / 105
                 \\
                 3.6 Finite automata / 113 \\
                 3.7 From a regular expression to an NFA / 121 \\
                 3.8 Design of a lexical analyzer generator / 128 \\
                 3.9 Optimization of DFA-based pattern matchers / 134
                 \\
                 Exercises / 146 \\
                 Bibliographic notes / 157 \\
                 4: Syntax Analysis / 159 \\
                 4.1 The role of the par ser / 160 \\
                 4.2 Context-free grammars / 165 \\
                 4.3 Writing a grammar / 172 \\
                 4.4 Top-down parsing / 181 \\
                 4.5 Bottom-up par sing / 195 \\
                 4.6 Operator-precedence parsing / 203 \\
                 4.7 LR parsers / 215 \\
                 4.8 Using ambiguous grammars / 247 \\
                 4.9 Parser generators / 257 \\
                 Exercises / 267 \\
                 Bibliographic notes / 277 \\
                 5: Syntax-Directed Translation / 279 \\
                 5.1 Syntax-directed definitions / 280 \\
                 5.2 Construction of syntax trees / 287 \\
                 5.3 Bottom-up evaluation of S-attributed definitions /
                 293 \\
                 5.4 L-attributed definitions / 296 \\
                 5.5 Top-down translation / 302 \\
                 5.6 Bottom-up evaluation of inherited attributes / 308
                 \\
                 5.7 Recursive evaluators / 316 \\
                 5.8 Space for attribute values at compile time / 320
                 \\
                 5.9 Assigning space at compiler-construction time / 323
                 \\
                 5.10 Analysis of syntax-directed definitions / 329 \\
                 Exercises / 336 \\
                 Bibliographic notes / 340 \\
                 6: Type Checking / 343 \\
                 6.1 Type systems / 344 \\
                 6.2 Specification of a simple type checker / 348 \\
                 6.3 Equivalence of type expressions / 352 \\
                 6.4 Type conversions / 359 \\
                 6.5 Overloading of functions and operators / 361 \\
                 6.6 Polymorphic functions / 364 \\
                 6.7 An algorithm for unification / 376 \\
                 Exercises / 381 \\
                 Bibliographic notes / 386 \\
                 7: Run-Time Environments / 389 \\
                 7.1 Source language issues / 389 \\
                 7.2 Storage organization / 396 \\
                 7.3 Storage-allocation strategies / 401 \\
                 7.4 Access to nonlocal names / 411 \\
                 7.5 Parameter passing / 424 \\
                 7.6 Symbol tables / 429 \\
                 7.7 Language facilities for dynamic storage allocation
                 / 440 \\
                 7.8 Dynamic storage allocation techniques / 442 \\
                 7.9 Storage allocation in Fortran / 446 \\
                 Exercises / 455 \\
                 Bibliographic notes / 461 \\
                 8: Intermediate Code Generation / 463 \\
                 8.1 Intermediate languages / 464 \\
                 8.2 Declarations / 473 \\
                 8.3 Assignment statements / 478 \\
                 8.4 Boolean expressions / 488 \\
                 8.5 Case statements / 497 \\
                 8.6 Back patching / 500 \\
                 8.7 Procedure calls / 506 \\
                 Exercises / 508 \\
                 Bibliographic notes / 511 \\
                 9: Code Generation / 513 \\
                 9.1 Issues in the design of a code generator / 514 \\
                 9.2 The target machine / 519 \\
                 9.3 Run-time storage management / 522 \\
                 9.4 Basic blocks and flow graphs / 528 \\
                 9.5 Next-use information / 534 \\
                 9.6 A simple code generator / 535 \\
                 9.7 Register allocation and assignment / 541 \\
                 9.8 The dag representation of basic blocks / 546 \\
                 9.9 Peephole optimization / 554 \\
                 9.10 Generating code from dags / 557 \\
                 9.11 Dynamic programming code-generation algorithm /
                 567 \\
                 9.12 Code-generator generators / 572 \\
                 Exercises / 580 \\
                 Bibliographic notes / 583 \\
                 10: Code Optimization / 585 \\
                 1O.1 Introduction / 586 \\
                 10.2 The principal sources of optimization / 592 \\
                 10.3 Optimization of basic blocks / 598 \\
                 10.4 Loops in flow graphs / 602 \\
                 10.5 Introduction to global data-flow analysis / 608
                 \\
                 10.6 Iterative solution of data-flow equations / 624
                 \\
                 10.7 Code-improving transformations / 633 \\
                 10.8 Dealing with aliases / 648 \\
                 10.9 Data-flow analysis of structured flow graphs / 660
                 \\
                 10.10 Efficient data-flow algorithms / 671 \\
                 10.11 A tool for data-flow analysis / 680 \\
                 10.12 Estimation of types / 694 \\
                 10.13 Symbolic debugging of optimized code / 703 \\
                 Exercises / 711 \\
                 Bibliographic notes / 718 \\
                 11: Want to Write a Compiler? / 723 \\
                 11.1 Planning a compiler / 723 \\
                 11.2 Approaches to compiler development / 725 \\
                 11.3 The compiler-development environment / 729 \\
                 11.4 Testing and maintenance / 731 \\
                 12: A Look at Some Compilers / 733 \\
                 12.1 EQN, a preprocessor for typesetting mathematics /
                 733 \\
                 12.2 Compilers for Pascal / 734 \\
                 12.3 The C compilers / 735 \\
                 12.4 The Fortran H compilers / 737 \\
                 12.5 The Bliss/11 compiler / 740 \\
                 12.6 Modula-2 optimizing compiler / 742 \\
                 Appendix A: Compiler Project / 745 \\
                 A.1 Introduction / 745 \\
                 A.2 A Pascal subset / 745 \\
                 A.3 Program structure / 745 \\
                 A.4 Lexical conventions / 748 \\
                 A.5 Suggested exercises / 749 \\
                 A.6 Evolution of the interpreter / 750 \\
                 A.7 Extensions / 751 \\
                 Bibliography / 752 \\
                 Index / 780",
}

@Article{Alexander:1986:CMP,
  author =       "Cedell Alexander and William Keshlear and Furrokh
                 Cooper and Faye Briggs",
  title =        "Cache memory performance in a {Unix} environment",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "14",
  number =       "3",
  pages =        "41--61",
  month =        jun,
  year =         "1986",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:40:55 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@TechReport{Allman:1986:MRM,
  author =       "Eric P. Allman",
  title =        "{-me Reference Manual}: Release 2.27",
  type =         "Report",
  number =       "USD:20",
  institution =  "Project INGRES, Electronics Research Laboratory,
                 University of California, Berkeley",
  address =      "Berkeley, California 94720, USA",
  pages =        "15",
  year =         "1986",
  bibdate =      "Mon Aug 28 08:34:52 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://docs.freebsd.org/44doc/usd/20.meref/paper.pdf",
  abstract =     "This document describes in extremely terse form the
                 features of the {\tt -me} macro package for version
                 seven NROFF / TROFF. Some familiarity is assumed with
                 those programs. Specifically, the reader should
                 understand breaks, fonts, pointsizes, the use and
                 definition of number registers and strings, how to
                 define macros, and scaling factors for ens, points, v's
                 (vertical line spaces), etc.",
  acknowledgement = ack-nhfb,
}

@TechReport{Allman:1986:WPN,
  author =       "Eric P. Allman",
  title =        "Writing Papers with {NROFF} using {\bf -me}",
  type =         "Report",
  number =       "USD:19",
  institution =  "Project INGRES, Electronics Research Laboratory,
                 University of California, Berkeley",
  address =      "Berkeley, California 94720, USA",
  year =         "1986",
  bibdate =      "Mon Aug 28 08:29:25 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://docs.freebsd.org/44doc/usd/19.memacros/paper.pdf",
  abstract =     "This document describes the text processing facilities
                 available on the UNIX operating system via NROFF and
                 the {\tt -me} macro package. It is assumed that the
                 reader already is generally familiar with the UNIX
                 operating system and a text editor such as \pgm{ex}.
                 This is intended to be a casual introduction, and as
                 such not all material is covered. In particular, many
                 variations and additional features of the {\tt me}
                 macro package are not explained. For a complete
                 discussion of this and other issues, see \booktitle{The
                 me Reference Manual} and \booktitle{The NROFF / TROFF
                 Reference Manual}.",
  acknowledgement = ack-nhfb,
}

@Book{Anderson:1986:UCS,
  author =       "Gail Anderson and Paul Anderson",
  title =        "The {UNIX C} Shell Field Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxi + 374",
  year =         "1986",
  ISBN =         "0-13-937468-X",
  ISBN-13 =      "978-0-13-937468-5",
  LCCN =         "QA76.76.O63 A6 1986",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The C-Shell bible --- everything you need to know to
                 use {UNIX}.",
  acknowledgement = ack-sk,
}

@Article{Anyanwu:1986:CRU,
  author =       "J. A. Anyanwu and L. F. Marshall",
  title =        "A Crash Resistant {UNIX} File System",
  journal =      j-SPE,
  volume =       "16",
  number =       "2",
  pages =        "107--118",
  month =        feb,
  year =         "1986",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380160203",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; performance; reliability; security",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8609-0807",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS,
                 Communications Management, Buffering \\ D.4.5 Software,
                 OPERATING SYSTEMS, Reliability, Fault-tolerance \\ E.5
                 Data, FILES, Backup/recovery",
}

@InProceedings{Appelbe:1986:PUN,
  author =       "W. Appelbe and D. Coleman and A. Fratkin and J.
                 Hutchison and W. J. Savitch",
  title =        "Porting {UNIX} to a Network of Diskless Micros or
                 {UNIX} on Tinfoil",
  crossref =     "USENIX:1986:SCP",
  pages =        "486--498",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Diego",
}

@InProceedings{Arnold:1986:SLU,
  author =       "James Q. Arnold",
  title =        "Shared Libraries on {UNIX} System {V}",
  crossref =     "USENIX:1986:SCP",
  pages =        "395--404",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T",
}

@Book{Arthur:1986:USP,
  author =       "Lowell Jay Arthur",
  title =        "{UNIX} Shell programming",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xv + 261",
  year =         "1986",
  ISBN =         "0-471-84932-4, 0-471-83900-0 (paperback)",
  ISBN-13 =      "978-0-471-84932-2, 978-0-471-83900-2 (paperback)",
  LCCN =         "QA76.76.O63 A765 1986",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}

@Book{ATT:1986:AUSb,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT\&T UNIX} System Readings and Applications",
  volume =       "II",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 324",
  year =         "1986",
  ISBN =         "0-13-939845-7",
  ISBN-13 =      "978-0-13-939845-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:1986:UPMa,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Commands} and
                 {Utilities}",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxix + 523",
  year =         "1986",
  ISBN =         "0-03-009317-1",
  ISBN-13 =      "978-0-03-009317-3",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:UPMb,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System Calls} and
                 {Library Routines}",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxxv + 465",
  year =         "1986",
  ISBN =         "0-03-009314-7",
  ISBN-13 =      "978-0-03-009314-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:UPMc,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System
                 Administration Facilities}",
  volume =       "3",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 142",
  year =         "1986",
  ISBN =         "0-03-009313-9",
  ISBN-13 =      "978-0-03-009313-5",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:UPMd,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Document
                 Preparation}",
  volume =       "4",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiii + 355",
  year =         "1986",
  ISBN =         "0-03-011207-9",
  ISBN-13 =      "978-0-03-011207-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:41 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:UPMe,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Languages} and
                 {Support Tools}",
  volume =       "5",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xviii + 168",
  year =         "1986",
  ISBN =         "0-03-011204-4",
  ISBN-13 =      "978-0-03-011204-1",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:41 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:USV,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX System V Programmer}'s {Guide}",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 832",
  year =         "1986",
  ISBN =         "0-13-940438-4",
  ISBN-13 =      "978-0-13-940438-2",
  LCCN =         "QA76.76.O63 U556 1987",
  bibdate =      "Sat Oct 28 08:41:42 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ATT:AUS86-1,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT}{{\&T UNIX}} System Readings and Applications",
  volume =       "I",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 397",
  year =         "1986",
  ISBN =         "0-13-938532-0",
  ISBN-13 =      "978-0-13-938532-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:AUS86-2,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT}{{\&T UNIX}} System Readings and Applications",
  volume =       "II",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 324",
  year =         "1986",
  ISBN =         "0-13-939845-7",
  ISBN-13 =      "978-0-13-939845-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM86-1,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Commands} and
                 {Utilities}",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxix + 524",
  year =         "1986",
  ISBN =         "0-03-009317-1",
  ISBN-13 =      "978-0-03-009317-3",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:04 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM86-2,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System Calls} and
                 {Library Routines}",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxxv + 465",
  year =         "1986",
  ISBN =         "0-03-009314-7",
  ISBN-13 =      "978-0-03-009314-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:05 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Book{ATT:UPM86-3,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System}
                 {Administration Facilities}",
  volume =       "3",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 142",
  year =         "1986",
  ISBN =         "0-03-009313-9",
  ISBN-13 =      "978-0-03-009313-5",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:07 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM86-4,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Document}
                 {Preparation}",
  volume =       "4",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiii + 355",
  year =         "1986",
  ISBN =         "0-03-011207-9",
  ISBN-13 =      "978-0-03-011207-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:08 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:UPM86-5,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Languages} and
                 {Support Tools}",
  volume =       "5",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xviii + 618",
  year =         "1986",
  ISBN =         "0-03-011204-4",
  ISBN-13 =      "978-0-03-011204-1",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@Book{ATT:USV86,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX System V Programmer}'s {Guide}",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 832",
  year =         "1986",
  ISBN =         "0-13-940438-4",
  ISBN-13 =      "978-0-13-940438-2",
  LCCN =         "QA76.76.O63 U556 1987",
  bibdate =      "Sat Oct 28 08:26:11 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}

@InProceedings{Auerbach:1986:USC,
  author =       "Karl Auerbach and Robin O'Neill",
  title =        "A {UNIX} Subsystem on the {Cray Time Sharing System}
                 {(CTSS)}",
  crossref =     "USENIX:1986:UAW",
  pages =        "211--218",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ZeroOne Systems",
}

@Book{Bach:1986:DUO,
  author =       "Maurice J. Bach",
  title =        "The Design of the {UNIX} Operating System",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 471",
  year =         "1986",
  ISBN =         "0-13-201799-7",
  ISBN-13 =      "978-0-13-201799-2",
  LCCN =         "QA76.76.O63 B32 1986",
  bibdate =      "Mon Oct 4 11:54:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also \cite{Goodheart:1994:MGE}.",
  acknowledgement = ack-nhfb,
}

@Book{Bach:1986:UTS,
  editor =       "Fred Bach and Adalbert Baur and Christian Jansen",
  title =        "{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7,
                 UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2
                 BSD, XENIX 86}",
  publisher =    "Hanser",
  address =      "Munich, Germany; Vienna, Austria",
  pages =        "287 (est.)",
  year =         "1986",
  ISBN =         "3-446-14622-9",
  ISBN-13 =      "978-3-446-14622-8",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 07:28:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Bach:DUO86,
  author =       "Maurice J. Bach",
  title =        "The Design of the {UNIX} Operating System",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 471",
  year =         "1986",
  ISBN =         "0-13-201799-7",
  ISBN-13 =      "978-0-13-201799-2",
  LCCN =         "QA76.76.O63 B33 1986",
  bibdate =      "Tue Dec 14 22:40:07 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Article{Bahill:1986:CES,
  author =       "A. Terry Bahill and Pat Harris",
  title =        "{Cogito}, An Expert System to Give Installation Advice
                 for {UNIX 4.2BSD}",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "5",
  pages =        "4--8",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Arizona",
}

@InProceedings{Barak:1986:MSU,
  author =       "Amnon Barak and On G. Paradise",
  title =        "{MOS} --- Scaling Up {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "414--418",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Hebrew University of Jerusalem",
}

@Article{Barr:1986:UGD,
  author =       "W. J. Barr",
  title =        "{Unix}-Based Gateway to Distributed Database Systems",
  journal =      j-J-SYST-SOFTW,
  volume =       "6",
  number =       "3",
  pages =        "225--235",
  month =        aug,
  year =         "1986",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 15:40:53 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Bell Communications Research, Morristown, NJ,
                 USA",
  classification = "723",
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
  journalabr =   "J Syst Software",
  keywords =     "computer networks; data transmission; database
                 systems; Distributed; ISO reference model; protocol
                 translation; UNIX-based gateway",
}

@TechReport{Beebe:1986:PUT,
  author =       "Nelson H. F. Beebe",
  title =        "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release}
                 2.3a]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "58",
  day =          "11",
  month =        jan,
  year =         "1986",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Article{Beeker:1986:ISU,
  author =       "Etienne Beeker",
  title =        "Image Synthesis with {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "6",
  number =       "1",
  pages =        "4--9",
  month =        "Spring",
  year =         "1986",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Institut National de la Communication Audiovisuelle",
}

@Article{Bentley:1986:GLT,
  author =       "Jon Louis Bentley and Brian W. Kernighan",
  title =        "{GRAP} --- a Language for Typesetting Graphs",
  journal =      j-CACM,
  volume =       "29",
  number =       "8",
  pages =        "782--792",
  month =        aug,
  year =         "1986",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/6424.6429",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Apr 5 10:03:00 MST 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6429.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "I34 typesetting graphs; I3m electronic publishing;
                 languages",
  subject =      "{\bf I.3.4}: Computing Methodologies, COMPUTER
                 GRAPHICS, Graphics Utilities, Picture description
                 languages. {\bf I.7.2}: Computing Methodologies, TEXT
                 PROCESSING, Document Preparation, Languages and
                 systems.",
}

@Book{Bentley:1986:PP,
  author =       "Jon Louis Bentley",
  title =        "Programming Pearls",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 195",
  year =         "1986",
  ISBN =         "0-201-10331-1 (paperback)",
  ISBN-13 =      "978-0-201-10331-1 (paperback)",
  LCCN =         "QA76.6.B453 1986",
  bibdate =      "Wed Dec 15 08:16:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted with corrections.",
  acknowledgement = ack-nhfb,
  remark =       "Chapter 13, A Spelling Checker, discusses the design
                 and implementation of Unix spell, and notes that
                 ``Steve Johnson wrote the first version of \pgm{spell}
                 in an afternoon in 1975.''.",
  shorttableofcontents = "1: Cracking the oyster \\
                 2: Aha! algorithms \\
                 3: Data structures programs \\
                 4: Writing correct programs \\
                 5: Perspective on performance \\
                 6: Back of the envelope \\
                 7: Algorithm design techniques \\
                 8: Code tuning \\
                 9: Squeezing space \\
                 10: Sorting \\
                 11: Searching \\
                 12: Heaps \\
                 13: Spelling checker",
  tableofcontents = "Part I: Preliminaries / 1 \\
                 Column 1: Cracking the Oyster / 3 \\
                 A Friendly Conversation \\
                 Precise Problem Statement \\
                 Program Design \\
                 Implementation Sketch \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 2: Aha! Algorithms / 11 \\
                 Three Problems \\
                 Ubiquitous Binary Search \\
                 The Power of Primitives \\
                 Getting It Together: Sorting \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Implementing an Anagram Program \\
                 Column 3: Data Structures Programs / 23 \\
                 A Survey Program \\
                 Form Letters \\
                 An Array of Examples \\
                 A Big Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 4: Writing Correct Programs / 35 \\
                 The Challenge of Binary Search \\
                 Writing the Program \\
                 Understanding the Program \\
                 Implementing the Program \\
                 Principles \\
                 The Roles of Program Verification \\
                 Problems \\
                 Further Reading \\
                 Industrial-Strength Program Verification \\
                 Part II: Performance / 49 \\
                 Column 5: Perspective on Performance / 51 \\
                 A Case Study \\
                 Design Levels \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 6: The Back of the Envelope / 59 \\
                 Basic Skills \\
                 Quick Calculations in Computing \\
                 Safety Factors \\
                 A Case Study \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Quick Calculations in Everyday Life \\
                 Column 7: Algorithm Design Techniques / 69 \\
                 The Problem and a Simple Algorithm \\
                 Two Quadratic Algorithms \\
                 A Divide-and-Conquer Algorithm \\
                 A Scanning Algorithm \\
                 What Does It Matter? \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 The Impact of Algorithms \\
                 Column 8: Code Tuning / 81 \\
                 A Typical Story \\
                 A First Aid Quiz \\
                 Major Surgery --- Binary Search \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Tuning the Federal Government's COBOL Code \\
                 Column 9: Squeezing Space / 93 \\
                 The Key --- Simplicity \\
                 Data Space \\
                 Code Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Two Big Squeezes \\
                 Part III: The Product / 105 \\
                 Column 10: Sorting / 107 \\
                 Insertion Sort --- An $O(N^2)$ Algorithm \\
                 Quicksort --- An $O(N \log N)$ Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 11: Searching / 117 \\
                 The Problem \\
                 One Solution \\
                 The Design Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 12: Heaps / 125 \\
                 The Data Structure \\
                 Two Critical Routines \\
                 Priority Queues \\
                 A Sorting Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 13: A Spelling Checker / 139 \\
                 A Simple Program \\
                 The Design Space \\
                 A Subtle Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Why Spelling is Hard \\
                 Epilog / 151 \\
                 Appendix: Catalog of Algorithms / 155 \\
                 Hints for Selected Problems / 159 \\
                 Solutions to Selected Problems / 163 \\
                 Index / 189",
}

@Article{Bentley:1986:PPLb,
  author =       "Jon Bentley and Donald E. Knuth and M. Douglas
                 McIlroy",
  title =        "Programming Pearls: a Literate Program: a {\pgm{WEB}}
                 program for common words",
  journal =      j-CACM,
  volume =       "29",
  number =       "6",
  pages =        "471--483",
  month =        jun,
  year =         "1986",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/5948.315654",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Feb 03 15:15:45 2003",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm29.html#Bentley86b;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See another solution to the problem of printing the
                 $k$ most common words of a text file in
                 \cite{VanWyk:1987:LPPa}. Reprinted in
                 \cite[151--177]{Knuth:1992:LP}.",
  URL =          "https://dl.acm.org/ft_gateway.cfm?id=315653",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "programming pearls",
  oldlabel =     "Bentley86b",
  remark =       "With Special Guest Oysters Don Knuth and Doug
                 McIlroy.",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Bentley86b",
}

@TechReport{Bentley:1986:TPI,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "Tools for Printing Indexes",
  type =         "Computing Science Technical Report",
  number =       "128",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 13",
  month =        oct,
  year =         "1986",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/128.ps.gz",
  abstract =     "This paper describes a set of programs for processing
                 and printing the index for a book or a manual. The
                 input is a set of lines containing index terms and page
                 numbers. (Disclaimer: these programs do not help with
                 the original creation of index terms!) The programs
                 collect multiple occurrences of the same terms,
                 compress runs of page numbers, create permutations
                 (e.g., ``index, book'' from ``book index''), and sort
                 them into proper alphabetic order. The programs can
                 cope with embedded formatting commands (size and font
                 changes, etc.) and with roman numerals. \par

                 The implementation uses an unusual software style: a
                 long pipeline of short awk programs. This structure
                 makes the programs easy to adapt or augment to meet the
                 special requirements that arise in many indexes. The
                 programs were intended to be used with troff, but can
                 be used with \TeX{} or monk[1] with minor changes.",
  acknowledgement = ack-nhfb,
}

@Article{Berglund:1986:IV,
  author =       "Eric J. Berglund",
  title =        "An introduction to the {V}-system",
  journal =      j-IEEE-MICRO,
  volume =       "6",
  number =       "4",
  pages =        "35--52",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304778",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Stanford Univ, CA, USA",
  classcodes =   "C6150J (Operating systems); C6160B (Distributed
                 DBMS)",
  classification = "722; 723",
  corpsource =   "Dept. of Comput. Sci., Stanford Univ., CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "abstract representation; abstraction; applications;
                 client/server model; computer architecture; computer
                 operating systems; data; database systems ---
                 Distributed; Design; distributed; distributed
                 databases; distributed systems; operating systems
                 (computers); server; system resources; UNIX system;
                 v-system; V-system; workstation",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Blair:1986:DTS,
  author =       "Steven R. Blair",
  title =        "A defect tracking system for the {UNIX} environment",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "37",
  number =       "3",
  pages =        "15--18",
  month =        mar,
  year =         "1986",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A distributed defect tracking system (DTS) simplifies
                 the process of reporting, collecting, and summarizing
                 software defect data. It provides utilities for
                 submitting, receiving, resolving, and archiving defect
                 reports, and for generating detailed and summary report
                 listings. DTS solves these problems in a way that is
                 easy to learn and use. This paper presents the DTS
                 solution first from the project management perspective
                 and then in terms of user interaction. It describes the
                 system's operational environment and shows the current
                 status of DTS use at HP. Several graphical examples of
                 summarized DTS data are given.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co, Corporate Engineering, CA, USA",
  affiliationaddress = "Hewlett--Packard Co, Corporate Engineering, CA,
                 USA",
  classcodes =   "C6115 (Programming support)",
  classification = "723",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "computer operating systems; computer software;
                 computers; data; defect tracking system; defect
                 tracking systems (DTS); development; Digital Equipment
                 Corporation VAX; DTS; effective defect tracking and
                 analysis tools; HP 9000; Management; metrics collection
                 needs; operating systems (computers); operational
                 environment; prerelease software; project management
                 perspective; software defect; software defects data;
                 software reliability; software tools; UNIX environment;
                 user interaction",
  treatment =    "P Practical",
}

@InProceedings{Blewett:1986:MBI,
  author =       "C. D. Blewett and J. T. Edmark and J. I. Helfman and
                 M. Wish",
  title =        "A Multi-Representation, Bitmap Interface to the {UNIX}
                 File System Constructed from Cooperating Processes",
  crossref =     "USENIX:1986:TCG",
  pages =        "41--48",
  day =          "20--21",
  month =        nov,
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Blewett:1986:MRB,
  author =       "C. D. Blewett and J. T. Edmark and J. I. Helfman and
                 M. Wish",
  title =        "A Multi-Representation, Bitmap Interface to the {UNIX}
                 File System Constructed from Cooperating Processes",
  crossref =     "USENIX:1986:TCG",
  institution =  "AT\&T Bell Laboratories",
  pages =        "41--48",
  day =          "20--21",
  month =        nov,
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Bohannon:1986:RUS,
  author =       "Thomas A. Bohannon",
  title =        "Reflections On {A UNIX} Scheduler",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "4",
  pages =        "39--45",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Harris Corporation",
}

@InProceedings{Borghi:1986:SIP,
  author =       "Bruno Borghi and Stephane Querel and Daniel
                 deRauglaudre",
  title =        "{SmScript}: An Interpretor for the {PostScript}
                 Language under {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "284--293",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
}

@Book{Bourne:1986:USV,
  author =       "Stephen R. Bourne",
  title =        "The {UNIX System V} Environment",
  publisher =    "Addison-Wesley, UK",
  address =      "Wokingham, UK",
  pages =        "xiii + 378",
  year =         "1986",
  ISBN =         "0-201-18484-2 (paperback)",
  ISBN-13 =      "978-0-201-18484-6 (paperback)",
  LCCN =         "QA76.76.O63 B68 1987",
  bibdate =      "Tue Apr 14 09:47:25 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "UNIX System V (Computer file); C programming
                 language",
  tableofcontents = "Getting started \\
                 Editing files \\
                 The shell \\
                 The C programming language \\
                 UNIX system programming \\
                 Document preparation \\
                 Data manipulation tools \\
                 Commands \\
                 System calls \\
                 C subroutines \\
                 adb requests \\
                 ed requests \\
                 sh requests \\
                 troff requests \\
                 vi requests \\
                 A macro library \\
                 The ASCII character set",
}

@Article{Brereton:1986:MRF,
  author =       "O. P. Brereton",
  title =        "Management of Replicated Files in a {UNIX}
                 Environments",
  journal =      j-SPE,
  volume =       "16",
  number =       "8",
  pages =        "771--780",
  month =        aug,
  year =         "1986",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@TechReport{Cardelli:1986:AM,
  author =       "Luca Cardelli",
  title =        "The {Amber} Machine",
  type =         "Technical Report",
  number =       "119",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "28",
  year =         "1986",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://lucacardelli.name/Papers/AmberMachine.A4.pdf",
  abstract =     "The Amber machine is a stack machine designed as an
                 intermediate language for compiling higher-order
                 languages. The current version is specialized for the
                 Amber language. The machine supports a set of basic and
                 structured data types, functional closures, signals,
                 bitmap graphics, persistent objects and meta-level
                 execution. The latter is needed as the Amber compiler
                 is entirely written in Amber (above the Amber machine
                 level) and needs to switch level when executing a
                 program it has just compiled.\par

                 A set of implementation strategies are admissible for
                 this machine, including byte-code interpretation,
                 threaded code interpretation and compilation to native
                 code. The current implementation is based on a
                 byte-code interpreter and a one-space compacting
                 collector, and runs on a Macintosh",
  acknowledgement = ack-nhfb,
  remark =       "Published in: \booktitle{Combinators and Functional
                 Programming Languages}, G. Cousineau, P.-L. Curien and
                 B. Robinet, Editors, Lecture Notes in Computer Science
                 number 242, Springer-Verlag, 1986",
}

@Article{Carrington:1986:PUE,
  author =       "David A. Carrington",
  title =        "Profiling under {ELXSI UNIX}",
  journal =      j-SPE,
  volume =       "16",
  number =       "9",
  pages =        "865--873",
  month =        sep,
  year =         "1986",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Clark:1986:AAF,
  author =       "Paul Clark and Andrew Simms",
  title =        "{AFQL} --- a Flexible, General Purpose Interface to
                 Relational Database Management Systems under {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "6",
  number =       "3",
  pages =        "7--25",
  month =        "Winter",
  year =         "1986",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Data Logic Limited",
}

@TechReport{Cmelik:1986:CMD,
  author =       "R. F. Cmelik",
  title =        "Concurrent Make: A Distributed Program in {Concurrent
                 C}",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1986",
  bibdate =      "Tue Aug 29 10:35:36 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Cody:1986:ALB,
  author =       "W. J. Cody",
  title =        "An Alternative Library under {4.2 BSD UNIX} on a {VAX
                 11\slash 780}",
  type =         "Technical Report",
  number =       "ANL-86-10",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "iii + 30",
  month =        feb,
  year =         "1986",
  bibdate =      "Sat Sep 24 00:36:25 1994",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Corsini:1986:MID,
  author =       "Paolo Corsini and Cosimo Antonio Prete",
  title =        "Multibug: Interactive Debugging in Distributed
                 Systems",
  journal =      j-IEEE-MICRO,
  volume =       "6",
  number =       "3",
  pages =        "26--33",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304671",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Parallel/debug_3.1.bib; Parallel/par.debug.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ di Pisa, Italy",
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  classification = "721; 722; 723",
  corpsource =   "Istituto de Elettronica e Telecommun., Pisa Univ.,
                 Italy",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "computers --- Debugging; database systems;
                 Distributed; distributed processing; distributed
                 systems; interactive debugger; interactive debugging;
                 interconnected monoprocessor nodes; multibug; Multibug;
                 object files; program debugging; protocol; protocols;
                 shell programs; UNIX environment; Unix environment",
  treatment =    "P Practical",
}

@TechReport{Dawson:1986:UWP,
  author =       "N. Dawson",
  title =        "{UNIX} Word Processing at {HAO} (for use with the {4.2
                 BSD} Version and {\tt -me} Macro Package)",
  type =         "Report",
  number =       "ANL-86-10",
  institution =  "National Science Foundation",
  address =      "Washington, DC, USA",
  year =         "1986",
  bibdate =      "Tue Sep 17 07:19:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contract No. W-31-109-ENG-38.",
  acknowledgement = ack-nhfb,
}

@Article{Dreiheller:1986:PPP,
  author =       "A. Dreiheller and M. Moerschbacher and B. Mohr",
  title =        "{PHYSCAL}: Programming {Pascal} with physical units",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "12",
  pages =        "114--123",
  month =        dec,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6140D
                 (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "input/output facilities; language extension; language
                 implementation; languages; Pascal; PHYSCAL;
                 PHYSCAL-to-Pascal preprocessor; physical units;
                 predefined units; programming; scale factors; UNIX
                 environment; UNIX implementation",
  pubcountry =   "USA A06",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Pascal \\ J.2 Computer Applications,
                 PHYSICAL SCIENCES AND ENGINEERING",
  treatment =    "P Practical",
}

@InProceedings{Dudek:1986:HMF,
  author =       "Gregory Dudek and Michael Jenkin and Howard Marcus",
  title =        "How to make friends with number-crunchers: adding
                 single-user array-processor slave environments to {VAX
                 UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "200--208",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@InProceedings{Edler:1986:CMP,
  author =       "Jan Edler and Allan Gottlieb and Jim Lipkis",
  title =        "Considerations for Massively Parallel {UNIX} Systems
                 on the {NYU Ultracomputer} and {IBM RP3}",
  crossref =     "USENIX:1986:UAW",
  pages =        "193--210",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Mon Oct 26 08:02:06 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "New York University",
}

@InProceedings{Elsesser:1986:MSC,
  author =       "G. W. Elsesser and M. S. Safran and T. Tieger",
  title =        "Managing Separate Compilation in {AT\&T's UNIX Ada}
                 System",
  crossref =     "USENIX:1986:UAW",
  pages =        "252--260",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Information Systems",
}

@Article{Emery:1986:TUT,
  author =       "Dave Emery and Steve Rosen",
  title =        "Two {UNIX} tools supporting a common style",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "84--84",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J32",
}

@Article{Ewing:1986:OOO,
  author =       "J. J. Ewing",
  title =        "An object-oriented operating system interface",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "11",
  pages =        "46--53",
  month =        nov,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
  conftitle =    "OOPSLA '86. Object-Orientated Programming Systems,
                 Languages and Applications. Conference Proceedings",
  corpsource =   "Artificial Intelligence Machines, Tektronix Inc,
                 Wilsonville, OR, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "computer interfaces; higher order abstractions;
                 object-oriented interface; object-oriented operating
                 system interface; operating system facilities;
                 operating system processes; operating systems
                 (computers); programming; Smalltalk; Smalltalk-80
                 programming environment; Unix-like operating system",
  pubcountry =   "USA A06 A06",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@InProceedings{Eykholt:1986:PUS,
  author =       "Joseph R. Eykholt",
  title =        "Porting {UNIX} to the {System\slash 370 Extended
                 Architecture}",
  crossref =     "USENIX:1986:UAW",
  pages =        "157--164",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Amdahl Corporation",
}

@InProceedings{Fenart:1986:OTI,
  author =       "Jean Marc Fenart and Marc Fievet and Christian Huitema
                 and Bernard Martin and Annie Remille and Guy Vaysseix",
  title =        "{OSI} and {TCP\slash IP} Protocols on a {UNIX}
                 System",
  crossref =     "USENIX:1986:SCP",
  pages =        "46--58",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
}

@InProceedings{Fischer:1986:ACU,
  author =       "Herman Fischer",
  title =        "{Ada}, ``{C}'', and {UNIX}",
  crossref =     "USENIX:1986:UCPb",
  institution =  "Mark V Business Systems",
  pages =        "225--240",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Sat Oct 24 12:25:59 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Fischer:1986:AU,
  author =       "Herman Fischer",
  title =        "{Ada}, ``{C}'', and {UNIX}",
  crossref =     "USENIX:1986:UAW",
  pages =        "225--240",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Mark V Business Systems",
}

@InProceedings{Fischer:1986:SBC,
  author =       "Herman Fischer",
  title =        "{SVID} As A Basis For {CAIS} Implementation",
  crossref =     "USENIX:1986:UCPb",
  institution =  "Mark V Business Systems",
  pages =        "294--301",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gart:1986:TAU,
  author =       "Mitchell Gart",
  title =        "Targeting {Ada} to 68000\slash {Unix}",
  crossref =     "USENIX:1986:SCP",
  pages =        "261--274",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Alsys Inc.",
}

@Book{Gehani:1986:DFT,
  author =       "Narain Gehani",
  title =        "Document Formatting and Typesetting on the {UNIX}
                 System",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  pages =        "xv + 364",
  year =         "1986",
  ISBN =         "0-9615336-0-9",
  ISBN-13 =      "978-0-9615336-0-1",
  LCCN =         "Z52.5.U54 G43 1986",
  bibdate =      "Thu Aug 30 07:30:17 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$33.95",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; languages",
  review =       "ACM CR 8607-0584",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, Format and notation \\ I.7.2
                 Computing Methodologies, TEXT PROCESSING, Document
                 Preparation, Languages \\ D.4.0 Software, OPERATING
                 SYSTEMS, General, UNIX",
}

@InProceedings{Gettys:1986:PIW,
  author =       "James Gettys",
  title =        "Problems Implementing Window Systems in {UNIX}",
  crossref =     "USENIX:1986:UAW",
  pages =        "89--97",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Massachusetts Institute of Technology",
}

@InProceedings{Gill:1986:CUC,
  author =       "Helen Gill and Rebecca Bowerman and Chuck Howell",
  title =        "A Comparison of {UNIX} and {CAIS} System Facilities",
  crossref =     "USENIX:1986:UAW",
  pages =        "275--293",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MITRE Corporation",
}

@Book{Griswold:1986:IIP,
  author =       "Ralph E. Griswold and Madge T. Griswold",
  title =        "The Implementation of the {Icon} Programming
                 Language",
  publisher =    pub-PUP,
  address =      pub-PUP:adr,
  pages =        "x + 336",
  year =         "1986",
  ISBN =         "0-691-08431-9",
  ISBN-13 =      "978-0-691-08431-2",
  LCCN =         "QA76.73.I19 G76 1986",
  bibdate =      "Sun Jul 10 01:07:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.50",
  acknowledgement = ack-nhfb,
}

@Article{Groening:1986:NNM,
  author =       "K. Groening and C. Ohsendoth",
  title =        "{NEMO}: a nicely modified {YACC}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "4",
  pages =        "58--66",
  month =        apr,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors); C6150J (Operating systems); C7410D
                 (Electronic engineering computing)",
  corpsource =   "Dortmund Univ., West Germany",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "DACAPO-III; languages; modular semantic; modular
                 semantic analysis; program compilers; UNIX
                 compiler-compiler; VLSI",
  pubcountry =   "USA A04",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
                 Processors, Parsing",
  treatment =    "P Practical",
}

@Article{Grune:1986:GPC,
  author =       "Dick Grune",
  title =        "Generic packages in {C}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "8",
  pages =        "31--39",
  month =        aug,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:02 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Vrije Univ., Amsterdam, Netherlands",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "auxiliary code; body file; C compiler; C language; C
                 listings; dependency control; file organisation;
                 generic packages; header files; instantiation
                 parameters; languages; object files; preprocessor;
                 program compilers; specification file; Unix",
  pubcountry =   "USA A03",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C \\ D.4.3 Software, OPERATING
                 SYSTEMS, File Systems Management, Maintenance",
  treatment =    "P Practical",
}

@Book{Hansen:1986:TVU,
  author =       "August Hansen",
  title =        "\pgm{vi} --- The {UNIX} Screen Editor --- a User's
                 Guide",
  publisher =    pub-BRADY,
  address =      pub-BRADY:adr,
  pages =        "xvii + 230",
  year =         "1986",
  ISBN =         "0-89303-928-4",
  ISBN-13 =      "978-0-89303-928-8",
  LCCN =         "QA76.76.T49 H36 1986",
  bibdate =      "Tue Jan 11 10:05:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hawley:1986:MMS,
  author =       "Michael Hawley",
  title =        "{MIDI} Music Software for {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "1--12",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Droid Works",
}

@InProceedings{Hitz:1986:MFS,
  author =       "David Hitz and Peter Honeyman",
  title =        "A Mail File System for {Eighth Edition UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "391--394",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Princeton University",
}

@InProceedings{Hoel:1986:UBO,
  author =       "Timothy W. Hoel and Bruce A. Keller",
  title =        "A {Unix}-based Operating System for the {Cray 2}",
  crossref =     "USENIX:1986:UCPb",
  institution =  "Cray Research, Inc.",
  pages =        "219--224",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Hu:1986:MFA,
  author =       "Irene Hu",
  title =        "Measuring file access patterns in {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "14",
  number =       "2",
  pages =        "15--20",
  month =        aug,
  year =         "1986",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/15827.15828",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:04:16 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX is a disk-based operating system, where only the
                 system kernel is always memory-resident. A combination
                 of small block size, limited read-ahead and numerous
                 seeks can severely limit the file system throughput.
                 This paper presents a tool to study the file access
                 patterns. Information derived from the data collected
                 can be used to determine the optimal disk block size
                 and also to improve the block placement strategy. The
                 tool is a software monitor, installed at the device
                 driver level, and triggered by every physical request
                 to the disk handler. The design approach used to
                 measure the average number of logical records accessed
                 sequentially is described. An evaluation of the tool is
                 also presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Book{IEEE:1986:ITU,
  author =       "{IEEE}",
  title =        "{IEEE} Trial-Use Standard Portable Operating System
                 for Computer Environments",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "{IEEE Std} 1003.1",
  pages =        "207",
  month =        apr,
  year =         "1986",
  ISBN =         "0-471-85027-6",
  ISBN-13 =      "978-0-471-85027-4",
  LCCN =         "TK 275 I5 Std 1003.1",
  bibdate =      "Sat Oct 28 08:41:48 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Isaak:1986:IRT,
  author =       "J. Isaak",
  title =        "The Impact of Real Time Computer Systems Standards:
                 {VME}, {POSIX} and {MAP}",
  crossref =     "Anonymous:1986:IIC",
  pages =        "98--104",
  year =         "1986",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jaeschke:1986:SCH,
  author =       "Rex Jaeschke",
  title =        "Solutions in {C} --- Hundreds of Programming Tips by
                 the Author of {``Doctor} {C}'s Pointers''",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "247",
  year =         "1986",
  ISBN =         "0-201-15042-5",
  ISBN-13 =      "978-0-201-15042-1",
  LCCN =         "QA76.73.C15 J34 1986",
  bibdate =      "Mon Oct 4 13:30:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$17.95",
  acknowledgement = ack-nhfb,
}

@Article{Janssens:1986:AUM,
  author =       "M. D. Janssens and J. K. Annot and A. J. {Van De
                 Goor}",
  title =        "Adapting {UNIX} for a multiprocessor environment",
  journal =      j-CACM,
  volume =       "29",
  number =       "9",
  pages =        "895--901",
  month =        sep,
  year =         "1986",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6598.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "algorithms; design; languages",
  review =       "ACM CR 8703-0175",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Multiprocessing/multiprogramming.",
}

@InProceedings{Johnston:1986:UBD,
  author =       "William E. Johnston and Dennis E. Hall",
  title =        "{UNIX} Based Distributed Printing in a Diverse
                 Environment",
  crossref =     "USENIX:1986:SCP",
  pages =        "514--528",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@Article{Jouvelot:1986:DNL,
  author =       "P. Jouvelot",
  title =        "Designing new languages or new language manipulation
                 systems using {ML}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "8",
  pages =        "40--52",
  month =        aug,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:02 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140 (Programming
                 languages)",
  corpsource =   "Paris VI Univ., Paris, France",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "denotational theory; language design; languages; ML
                 language; Pascal-like programming language; programming
                 environments; programming languages; programming
                 theory; Unix-4.2BSD implementation",
  pubcountry =   "USA A04 A04",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, ML",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@InProceedings{Jung:1986:KUY,
  author =       "Robert S. Jung and Joseph T. Kalash",
  title =        "{Kanji UNIX}: {Yunikkusu wa Nihongo o Hanasemasu}
                 ({UNIX} Speaks {Japanese})",
  crossref =     "USENIX:1986:SCP",
  pages =        "209--222",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Systems",
}

@InProceedings{Karels:1986:NPM,
  author =       "Michael J. Karels and Marshall Kirk McKusick",
  editor =       "{USENIX}",
  booktitle =    "{USENIX Association Summer Conference Proceedings,
                 Atlanta 1986, June 9--13, 1986, Atlanta, Georgia USA}",
  title =        "Network Performance and Management with {4.3BSD} and
                 {IP\slash TCP}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  bookpages =    "x + 528",
  pages =        "182--188",
  year =         "1986",
  bibdate =      "Mon Feb 24 06:09:23 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.gbv.de/dms/tib-ub-hannover/303820217.pdf",
  acknowledgement = ack-nhfb,
}

@InProceedings{Karels:1986:NVM,
  author =       "M. Karels and M. McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Manchester, England, September 1986}",
  title =        "A New Virtual Memory Implementation for {Berkeley
                 UNIX}",
  publisher =    "????",
  address =      "????",
  pages =        "451--460",
  year =         "1986",
  bibdate =      "Mon Feb 24 15:43:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Karels:1986:TCF,
  author =       "M. Karels and M. McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Manchester, England, September 1986}",
  title =        "Towards a Compatible Filesystem Interface",
  publisher =    "????",
  address =      "????",
  pages =        "481--496",
  year =         "1986",
  bibdate =      "Mon Feb 24 15:43:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kleiman:1986:VAM,
  author =       "S. R. Kleiman",
  title =        "{Vnodes}: An Architecture for Multiple File System
                 Types in {Sun UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "238--247",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems",
}

@Article{Mackay:1986:UBS,
  author =       "D. Mackay and G. Ball and M. Crowe and M. Hughes and
                 D. Jenkins and C. Nicol",
  title =        "A {UNIX-based} system for software configuration
                 management",
  journal =      j-COMP-J,
  volume =       "29",
  number =       "6",
  pages =        "527--530",
  month =        dec,
  year =         "1986",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/29.6.527",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Dec 4 14:48:22 MST 2012",
  bibsource =    "Compendex database;
                 http://comjnl.oxfordjournals.org/content/29/6.toc;
                 https://www.math.utah.edu/pub/tex/bib/compj.bib;
                 https://www.math.utah.edu/pub/tex/bib/compj1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/",
  URL =          "http://comjnl.oxfordjournals.org/content/29/6/527.full.pdf+html;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/527.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/528.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/529.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/530.tif",
  acknowledgement = ack-nhfb,
  affiliation =  "Paisley Coll of Technology, Paisley, Scotl",
  affiliationaddress = "Paisley Coll of Technology, Paisley, Scotl",
  classcodes =   "C6115 (Programming support); C6150E (General utility
                 programs); C6150J (Operating systems)",
  classification = "723",
  corpsource =   "Software Tools Res. Group, Paisley Coll. of Technol.,
                 UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "attributes; computer operating systems; computer
                 software; controlled access; hierarchical file;
                 hierarchical file attributes; management; operating
                 systems (computers); programs; project; software
                 configuration management; Software Engineering;
                 software tools; Unix C library; Unix tools; UNIX-based
                 system; utility; utility programs; version control",
  treatment =    "P Practical",
}

@Article{MacKay:TB7-1-13,
  author =       "Pierre MacKay",
  title =        "{UNIX\ Site Report}",
  journal =      j-TUGboat,
  volume =       "7",
  number =       "1",
  pages =        "13--14",
  month =        mar,
  year =         "1986",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb07-1/tb14short.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "14",
  journal-URL =  "https://tug.org/TUGboat/",
}

@Book{Manis:1986:USP,
  author =       "Rod Manis and Marc H. Meyer",
  title =        "The {UNIX} shell programming language",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xiii + 303",
  year =         "1986",
  ISBN =         "0-672-22497-6 (paperback)",
  ISBN-13 =      "978-0-672-22497-3 (paperback)",
  LCCN =         "QA76.76.O63 M35 1986",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$24.94",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}

@Article{Miller:1986:DPM,
  author =       "Barton P. Miller and Cathryn Macrander and Stuart
                 Sechrest",
  title =        "A Distributed Programs Monitor for {Berkeley UNIX}",
  journal =      j-SPE,
  volume =       "16",
  number =       "2",
  pages =        "183--200",
  month =        feb,
  year =         "1986",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380160209",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; measurement; performance",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8612-1090",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Distributed systems \\ D.4.8 Software,
                 OPERATING SYSTEMS, Performance, Monitors \\ D.2.5
                 Software, SOFTWARE ENGINEERING, Testing and Debugging,
                 Monitors \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
                 and Techniques",
}

@InProceedings{Mills:1986:MMB,
  author =       "Philip M. Mills",
  title =        "A Multiuser Multiprocessor Benchmark to Compare {UNIX}
                 Systems",
  crossref =     "USENIX:1986:SCP",
  pages =        "59--71",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Corporation",
}

@InProceedings{Miya:1986:URU,
  author =       "E. N. Miya",
  title =        "User Requirements for {UNIX} on {``Big} Iron''",
  crossref =     "USENIX:1986:UAW",
  pages =        "104--109",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Research Center",
}

@TechReport{Morris:1986:ATU,
  author =       "Robert Tappan Morris",
  title =        "Another Try at {Uucp}",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1986",
  bibdate =      "Tue Aug 29 11:30:25 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Murrel:1986:WUM,
  author =       "S. L. Murrel and D. {De Baer}",
  title =        "{WVtbl} User Manual: bitmaps illustrating how to build
                 tables",
  type =         "Report",
  number =       "11229-881116-16TMS",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  day =          "16",
  month =        nov,
  year =         "1986",
  bibdate =      "Tue Aug 29 11:54:56 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{OReilly:1986:UNS,
  author =       "Tim O'Reilly and Jean Diaz and others",
  title =        "{UNIX} in a Nutshell: {System V} Edition: a Desktop
                 Quick Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "260 (est.)",
  year =         "1986",
  ISBN =         "0-937175-19-6 (paperback)",
  ISBN-13 =      "978-0-937175-19-4 (paperback)",
  LCCN =         "QA76.76.O63 U5453 1990",
  bibdate =      "Mon Apr 6 07:31:05 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "A Nutshell handbook",
  acknowledgement = ack-nhfb,
  remark =       "Reprinted with copyright years 1987, 1989, 1990, and
                 1992.",
  subject =      "Unix (syst{\`e}me d'exploitation); guide.",
}

@Article{Perlman:1986:UDA,
  author =       "Gary Perlman and Frederick L. Horan",
  title =        "{UNIX|STAT} 5.2: Data Analysis Programs for {MS--DOS}
                 and {UNIX}",
  journal =      j-AMER-STAT,
  volume =       "40",
  number =       "3",
  pages =        "229--230",
  month =        aug,
  year =         "1986",
  CODEN =        "ASTAAJ",
  ISSN =         "0003-1305 (print), 1537-2731 (electronic)",
  ISSN-L =       "0003-1305",
  bibdate =      "Fri Jan 27 12:40:29 MST 2012",
  bibsource =    "http://www.jstor.org/journals/00031305.html;
                 http://www.jstor.org/stable/i326433;
                 https://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jstor.org/stable/2684546",
  acknowledgement = ack-nhfb,
  fjournal =     "The American Statistician",
  journal-URL =  "http://www.tandfonline.com/loi/utas20",
}

@InProceedings{Probert:1986:SIH,
  author =       "Dave Probert and Jeff Berkowitz and Mark Lucovsky",
  title =        "A Straightforward Implementation of {4.2BSD} on a
                 High-performance Multiprocessor",
  crossref =     "USENIX:1986:UAW",
  pages =        "141--156",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Culler Scientific Systems Corporation",
}

@TechReport{Puttress:1986:CB,
  author =       "J. J. Puttress",
  title =        "The {C} Browser",
  type =         "Report",
  number =       "11229-861017-19TMS",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        oct,
  year =         "1986",
  bibdate =      "Tue Aug 29 12:04:22 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Reid:1986:LUB,
  author =       "Brian Reid",
  title =        "Lessons from the {UNIX} breakins at {Stanford}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "29--35",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382364",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rieken:1986:HUBa,
  author =       "Bill Rieken and Jim Webb",
  title =        "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems into
                 the Information Age, Part 1: Performance, Security, and
                 Networking Facilities",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "3",
  pages =        "27--36",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@Article{Rieken:1986:HUBb,
  author =       "Bill Rieken and Jim Webb",
  title =        "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems in the
                 Information Age, Part 2: Error Handling, Administrative
                 Aids, and User Enhancements",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "4",
  pages =        "10--35",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@InProceedings{Rodriguez:1986:SCT,
  author =       "R. Rodriguez",
  title =        "A System Call Tracer for {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "72--80",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

@InProceedings{Straathof:1986:USL,
  author =       "Jeffrey H. Straathof and Ashok K. Thareja and Ashok K.
                 Agrawala",
  title =        "{UNIX} Scheduling for Large Systems",
  crossref =     "USENIX:1986:UAW",
  pages =        "111--139",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Maryland",
}

@Book{Strang:1986:PTC,
  author =       "John Strang",
  title =        "Programming with {\tt curses}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "71",
  year =         "1986",
  ISBN =         "0-937175-02-1",
  ISBN-13 =      "978-0-937175-02-6",
  bibdate =      "Mon Jan 3 18:28:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Stroustrup:1986:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 327",
  year =         "1986",
  ISBN =         "0-201-12078-X",
  ISBN-13 =      "978-0-201-12078-3",
  LCCN =         "QA76.73.C153 S77 1986",
  bibdate =      "Wed Dec 15 18:34:06 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  email =        "\path|bs@alice.uucp|",
}

@TechReport{Stroustrup:1986:WOO,
  author =       "Bjarne Stroustrup",
  title =        "What is Object-Oriented Programming?",
  type =         "Computing Science Technical Report",
  number =       "160",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1986 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.softwarepreservation.org/projects/c_plus_plus/index.html",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Stroustrup's
                 publication site at
                 \url{https://www.stroustrup.com/papers.html} shows an
                 August 1986 conference paper with this title.",
}

@Article{Sum:1986:AOS,
  author =       "R. N. {Sum, Jr.} and R. H. Campbell and W. J. Kubitz",
  title =        "An Approach to Operating System Testing",
  journal =      j-J-SYST-SOFTW,
  volume =       "6",
  number =       "3",
  pages =        "273--284",
  month =        aug,
  year =         "1986",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 15:40:53 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Illinois at Urbana-Champaign, Urbana,
                 IL, USA",
  classification = "723",
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
  journalabr =   "J Syst Software",
  keywords =     "computer operating systems; computer software ---
                 Testing; IBM System/9000 Xenix operating system;
                 Testing; UNIX",
}

@Book{Sun:1986:UTN,
  author =       "{Sun Microsystems}",
  title =        "Using \pgm{nroff} and \pgm{troff} on the {Sun}
                 Workstation. Rev. {A}",
  publisher =    pub-SUN,
  address =      pub-SUN:adr,
  pages =        "xvii + 212",
  year =         "1986",
  LCCN =         "CM.2.5.07",
  bibdate =      "Mon Mar 14 23:40:27 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Part number 800-1321-03",
  acknowledgement = ack-nhfb,
}

@InProceedings{Suzuki:1986:REC,
  author =       "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu
                 Takada",
  title =        "A Real-time Electronic Conferencing System Based on
                 Distributed {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "189--199",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NTT Electrical Communications Laboratories",
}

@InProceedings{Suzuki:1986:RTE,
  author =       "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu
                 Takada",
  title =        "A Real-time Electronic Conferencing System Based on
                 Distributed {UNIX}",
  crossref =     "USENIX:1986:UCPa",
  institution =  "NTT Electrical Communications Laboratories",
  pages =        "189--199",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Test:1986:MMC,
  author =       "Jack A. Test",
  title =        "Multi-Processor Management In The {Concentrix}
                 Operating System",
  crossref =     "USENIX:1986:UAW",
  pages =        "172--182",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Alliant Computer Systems Corporation",
}

@InProceedings{Truscott:1986:SUD,
  author =       "Tom Truscott and Bob Warren and Kent Moat",
  title =        "A State-wide {UNIX} Distributed Computing System",
  crossref =     "USENIX:1986:SCP",
  pages =        "499--513",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Research Triangle Institute",
}

@InProceedings{Truscott:1986:SWU,
  author =       "Tom Truscott and Bob Warren and Kent Moat",
  title =        "A State-wide {UNIX} Distributed Computing System",
  crossref =     "USENIX:1986:UCPa",
  institution =  "Research Triangle Institute",
  pages =        "499--513",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Turner:1986:OM,
  author =       "D. Turner",
  title =        "An overview of {Miranda}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "12",
  pages =        "158--166",
  month =        dec,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6120 (File
                 organisation); C6140D (High level languages)",
  corpsource =   "Comput. Lab., Kent Univ., Canterbury, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "abstract data types; advanced functional programming
                 system; block structure; currying; data structures;
                 guarded equations; high level languages; higher order
                 functions; infinite lists; languages; lazy evaluation;
                 linking; Miranda; Miranda programming environment;
                 pattern matching; polymorphic strong typing;
                 programming environments; separate compilation; type
                 synonyms; UNIX operating system; user defined types; ZF
                 expressions",
  pubcountry =   "USA A11",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX",
  treatment =    "P Practical; R Product Review",
}

@TechReport{Unger:1986:PJF,
  author =       "Brian W. Unger",
  title =        "{Project JADE} final report",
  type =         "Report",
  institution =  "University of Calgary",
  address =      "Calgary, AB, Canada",
  day =          "1",
  month =        apr,
  year =         "1986",
  bibdate =      "Sat Feb 13 19:11:35 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hdl.handle.net/1880/46070",
  acknowledgement = ack-nhfb,
  remark =       "This report describes a windowing system on UNIX that
                 predates Sun NeWS by about five years. The first grant
                 support came in June 1982, and Jade/3 was released in
                 Fall 1985.",
}

@Article{Veer:1986:UEO,
  author =       "Gerrit C. {van der Veer}",
  title =        "{UNIX} and the electronic office --- cognitive
                 ergonomic reflections",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "6",
  number =       "3",
  pages =        "41--49",
  month =        "Winter",
  year =         "1986",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@Article{Waite:1986:CLA,
  author =       "W. M. Waite",
  title =        "The Cost of Lexical Analysis",
  journal =      j-SPE,
  volume =       "16",
  number =       "5",
  pages =        "473--488",
  month =        may,
  year =         "1986",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380160508",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8612-1088",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
                 Processors, Translator writing systems and compiler
                 generators \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications",
}

@InProceedings{Allman:1987:UDF,
  author =       "Eric Allman",
  title =        "{UNIX}: The Data Forms",
  crossref =     "USENIX:1987:UAW",
  pages =        "9--15",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Britton Lee Inc.",
}

@Manual{Apollo:1987:MBS,
  title =        "Managing {BSD} system software",
  organization = "Apollo Computer Inc.",
  address =      "Chelmsford, MA, USA",
  year =         "1987",
  bibdate =      "Tue Sep 17 07:30:25 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Manual{ATT:1987:ADG,
  title =        "{AT\&T} Documentation Guide",
  number =       "000-011",
  organization = "AT\&T Customer Information Center",
  address =      "2855 N Franklin Road, Indianapolis, IN 46219, USA",
  pages =        "95",
  month =        nov,
  year =         "1987",
  bibdate =      "Tue Dec 20 07:31:47 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://bitsavers.org/pdf/att/000-111_ATT_Documentation_Guide_Nov87.pdf",
  acknowledgement = ack-nhfb,
  tableofcontents = "Documentation for AT&T Computer Systems / 9 \\
                 General UNIX Texts / 9 \\
                 UNIX System Release 5.0 / 10 \\
                 UNIX System V Release 1.0 / 10 \\
                 UNIX System V Release 2.0 / 11 \\
                 UNIX System V Release 3.0--3.1 / 12 \\
                 Text Manager Software / 13 \\
                 Office Telesystem / 13 \\
                 Assist / 14 \\
                 Documenter's Workbench / 14 \\
                 Writer's Workbench / 16 \\
                 Instructional Workbench / 16 \\
                 Programming Languages / 17 \\
                 3B20 Computers / 19 \\
                 3B5 Computers / 24 \\
                 3B15 Computers / 25 \\
                 3B2 Computers / 26 \\
                 WE 32100 Microprocessors / 32 \\
                 UNIX System V/VME / 32 \\
                 Non-AT&T UNIX Processors / 33 \\
                 Other / 35 \\
                 Data Communications, Peripherals and Transmission
                 Systems / 39 \\
                 General Data Communications / 39 \\
                 Datakit / 39 \\
                 Dataphone / 39 \\
                 Modems, Data Sets and Mountings / 42 \\
                 Printers and Plotters / 42 \\
                 Terminals / 44 \\
                 Facsimile Machines / 47 \\
                 Emulators / 47 \\
                 Networks / 47 \\
                 Starlan / 48 \\
                 3BNET / 49 \\
                 CommKit / 50 \\
                 Enhanced TCP/IP / 50 \\
                 Transmission Systems / 50 \\
                 Business Communications Systems / 53 \\
                 Dimension / 53 \\
                 Horizon / 54 \\
                 Merlin / 54 \\
                 Other / 57 \\
                 Technical References / 61 \\
                 Electrical Switching Systems / 61 \\
                 Power Systems / 61 \\
                 General Telecommunications Texts / 63 \\
                 Technical Journals and Magazines / 66 \\
                 Catalogs / 68 \\
                 Index / 71 \\
                 Order Forms / 91 Feedback Form / 95",
}

@Article{Baird:1987:TUI,
  author =       "W. Gus Baird",
  title =        "Tailoring {UNIX} for introductory {CS} courses",
  journal =      j-SIGCSE,
  volume =       "19",
  number =       "2",
  pages =        "24--28",
  month =        jun,
  year =         "1987",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/24728.24734",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sun Nov 18 07:38:29 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@InProceedings{Barnett:1987:IUN,
  author =       "Lewis Barnett and Michael K. Malloy",
  title =        "{ILMON}: {A UNIX} Network Monitoring Facility",
  crossref =     "USENIX:1987:UAW",
  pages =        "133--144",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Texas at Austin",
}

@Book{Barron:1987:TPT,
  author =       "David Barron and Mike Rees",
  title =        "Text Processing and Typesetting with {UNIX}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 447",
  year =         "1987",
  ISBN =         "0-201-14219-8",
  ISBN-13 =      "978-0-201-14219-8",
  LCCN =         "Z286.D47 B37 1987",
  bibdate =      "Mon Jul 25 11:50:00 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95; UK\pounds 15.95",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "documentation",
  review =       "ACM CR 8811-0841",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, nroff \\ I.7.2 Computing
                 Methodologies, TEXT PROCESSING, Document Preparation,
                 troff",
}

@MastersThesis{Basler:1987:IKM,
  author =       "Werner Basler",
  title =        "{Interprozess-Kommunikations-Mechanismen: Beschreibung
                 der Interprozess-Kommunikations-Mechanismen in den
                 UNIX-Betriebssystemen 4.2 BSD und AT\&T System V}.
                 ({German}) [Interprocess Communication Mechanisms:
                 Description of the Interprocess Communication
                 Mechanisms in the {UNIX 4.2 BSD} and {AT\&T System V}
                 Operating Systems]",
  type =         "Semesterarbeit",
  school =       "Institut f{\"u}r Informatik der Universit{\"a}t
                 Z{\"u}rich",
  address =      "Z{\"u}rich, Switzerland",
  pages =        "65",
  year =         "1987",
  bibdate =      "Tue Sep 17 07:22:22 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@TechReport{Beebe:1987:UTU,
  author =       "Nelson H. F. Beebe",
  title =        "{UNIX} for {TOPS-20} Users",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "29",
  day =          "28",
  month =        may,
  year =         "1987",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Article{Bentley:1987:CPP,
  author =       "Jon L. Bentley and Lynn W. Jelinski and Brian W.
                 Kernighan",
  title =        "{Chem} --- a program for phototypesetting chemical
                 structure diagrams",
  journal =      j-COMPUT-CHEM,
  volume =       "11",
  number =       "4",
  pages =        "281--297",
  month =        jan,
  year =         "1987",
  CODEN =        "COCHDK",
  DOI =          "https://doi.org/10.1016/0097-8485(87)85006-4",
  ISSN =         "0097-8485 (print), 1879-0763 (electronic)",
  ISSN-L =       "0097-8485",
  bibdate =      "Fri Sep 1 10:32:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  cstr-number =  "122",
  fjournal =     "Computers and Chemistry",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978485",
}

@InProceedings{Beyls:1987:NUT,
  author =       "Pascal Beyls",
  title =        "Now {UNIX} Talks to Me In My Language",
  crossref =     "USENIX:1987:PSU",
  pages =        "307--321",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BULL",
}

@Article{Bishop:1987:PUU,
  author =       "Matt Bishop",
  title =        "Profiling Under {UNIX} by Patching",
  journal =      j-SPE,
  volume =       "17",
  number =       "10",
  pages =        "729--739",
  month =        oct,
  year =         "1987",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380171006",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Bivand:1987:UIG,
  author =       "Roger Bivand",
  title =        "A user interface for geographers --- what can {UNIX}
                 offer?",
  crossref =     "USENIX:1987:ECP",
  pages =        "183--190",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Nordland College",
}

@InProceedings{Borthwick:1987:IWB,
  author =       "Stuart Borthwick and John R. Nicol and Gordon S.
                 Blair",
  title =        "An Intelligent, Window Based Interface to {UNIX}",
  crossref =     "USENIX:1987:ECP",
  pages =        "225--241",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Lancaster",
}

@Book{Campbell:1987:CPG,
  author =       "Joe Campbell",
  title =        "{C} Programmer's Guide to Serial Communications",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xii + 655",
  year =         "1987",
  ISBN =         "0-672-22584-0",
  ISBN-13 =      "978-0-672-22584-0",
  LCCN =         "QA76.73.C15 C36 1987",
  bibdate =      "Tue Oct 5 07:22:52 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Caplinger:1987:UEV,
  author =       "Michael Caplinger",
  title =        "$ \phi $nix: a {Unix} Emulator for {VAX\slash VMS}",
  type =         "Technical report",
  number =       "TR82-8",
  institution =  "Rice University",
  address =      "Houston, TX, USA",
  day =          "10",
  month =        aug,
  year =         "1987",
  bibdate =      "Sat Dec 09 06:24:47 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.caam.rice.edu/caam/trs/82/TR82-08.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Carr:1987:IPC,
  author =       "P. Carr and R. Stevenson and J. Alea and J. Berthold
                 and G. Groucher and M. Davis and G. Dobbins and D. Law
                 and V. Szarek and W. Webster",
  title =        "Implementation of a Prototype {CAIS} Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "58--72",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J32",
  keywords =     "Ada Programming Support Environment (APSE), Unix;
                 design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.6 Software, SOFTWARE
                 ENGINEERING, Programming Environments, Ada",
}

@InProceedings{Cheng:1987:VAC,
  author =       "Ray Cheng",
  title =        "Virtual Address Cache in {UNIX}",
  crossref =     "USENIX:1987:PSU",
  pages =        "217--224",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}

@Article{Cheriton:1987:UUS,
  author =       "David R. Cheriton",
  title =        "{UIO}: a {Uniform I/O} System Interface for
                 Distributed Systems",
  journal =      j-TOCS,
  volume =       "5",
  number =       "1",
  pages =        "12--46",
  month =        feb,
  year =         "1987",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Jan 14 06:47:30 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-1/p12-cheriton/",
  abstract =     "The UIO (uniform I/O) system interface that has been
                 used for the past five years in the V distributed
                 operating system is described, with the focus on the
                 key design issues. This interface provides several
                 extensions beyond the I/O interface of UNIX, including
                 support for record I/O, locking, atomic transactions,
                 and replication, as well as attributes that indicate
                 whether optional semantics and operations are
                 available. Experience in using and implementing this
                 interface with a variety of different I/O services is
                 described, along with the performance of both local and
                 network I/O. It is concluded that the UIO interface
                 provides a uniform I/O system interface with
                 significant functionality, wide applicability, and no
                 significant performance penalty.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Stanford Univ, Stanford, CA, USA",
  classification = "722; 723",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  journalabr =   "ACM Trans Comput Syst",
  keywords =     "computer interfaces; computer operating systems;
                 computer systems, digital --- Distributed; design;
                 experimentation; files input/output; interprocess
                 communication; performance; remote procedure call;
                 standardization; uniform I/O interface",
  subject =      "{\bf D.4.4} Software, OPERATING SYSTEMS,
                 Communications Management, Input/output. {\bf C.2.4}
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Distributed Systems, Network operating
                 systems. {\bf D.4.7} Software, OPERATING SYSTEMS,
                 Organization and Design, Distributed systems. {\bf
                 C.2.0} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, General, Security and
                 protection (e.g., firewalls).",
}

@Book{Christian:1987:UTP,
  author =       "Kaare Christian",
  title =        "The {UNIX} text processing system",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 250",
  year =         "1987",
  ISBN =         "0-471-85581-2",
  ISBN-13 =      "978-0-471-85581-1",
  LCCN =         "QA76.76.O63 C47 1987",
  bibdate =      "Mon Jul 25 11:51:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; languages",
  review =       "ACM CR 8806-0406",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation \\ I.7.1 Computing Methodologies,
                 TEXT PROCESSING, Text Editing \\ D.4.0 Software,
                 OPERATING SYSTEMS, General, UNIX \\ D.4.9 Software,
                 OPERATING SYSTEMS, Systems Programs and Utilities",
}

@InProceedings{Clancy:1987:UV,
  author =       "Patrick Clancy and Benjamin F. Cutler and J.
                 Christopher Dodd and Douglas W. Gilmore and Robert P.
                 Nix and John J. O'Donnell and Christopher P. Ryland",
  title =        "{UNIX} on a {VLIW}",
  crossref =     "USENIX:1987:PSU",
  pages =        "225--241",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Multiflow Computer, Inc.",
}

@InProceedings{Collinson:1987:UC,
  author =       "Peter Collinson",
  title =        "{UNIX}: The Cult",
  crossref =     "USENIX:1987:UAW",
  pages =        "22--28",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Kent",
}

@Book{Cruz:1987:KFT,
  author =       "Frank da Cruz",
  title =        "{Kermit} --- a File Transfer Protocol",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xvii + 379",
  year =         "1987",
  ISBN =         "0-932376-88-6",
  ISBN-13 =      "978-0-932376-88-6",
  LCCN =         "TK5105.5 .D23 1987",
  bibdate =      "Tue Oct 5 07:20:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Dougherty:1987:UTP,
  editor =       "Dale Dougherty and Tim O'Reilly",
  title =        "{UNIX} Text Processing",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xiv + 665",
  year =         "1987",
  ISBN =         "0-672-46291-5 (paperback)",
  ISBN-13 =      "978-0-672-46291-7 (paperback)",
  LCCN =         "Z286.D47 D68 1987",
  bibdate =      "Thu Apr 13 17:06:28 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$26.95",
  series =       "Hayden Books UNIX library system",
  URL =          "ftp://ftp.ffii.org/pub/groff/contrib/documentation/utp/;
                 http://books.google.com/books?id=H148AQAAIAAJ;
                 http://catalog.hathitrust.org/api/volumes/oclc/15722288.html;
                 http://proquest.safaribooksonline.com/?fpi=9780810462915;
                 http://www.oreilly.com/openbook/utp/UnixTextProcessing.pdf
                 http://proquest.tech.safaribooksonline.de/9780810462915",
  acknowledgement = ack-nhfb,
  keywords =     "awk; eqn; ex; format; make; mm; ms; pic; sed; tbl;
                 troff; vi",
  remark =       "Consulting editors: Stephen G. Kochan and Patrick H.
                 Wood.",
  subject =      "Desktop publishing; UNIX (Computer file)",
  tableofcontents = "1 From Typewriters to Word Processors / 1 \\
                 A Workspace / 2 \\
                 Tools for Editing / 3 \\
                 Document Formatting / 4 \\
                 Printing / 6 \\
                 Other UNIX Text-Processing Tools / 7 \\
                 2 UNIX Fundamentals / 9 \\
                 The UNIX Shell / 9 \\
                 Output Redirection / 10 \\
                 Special Characters / 14 \\
                 Environment Variables / 15 \\
                 Pipes and Filters / 16 \\
                 Shell Scripts / 17 \\
                 3 Learning vi / 19 \\
                 Session 1: Basic Commands / 19 \\
                 Opening a File / 20 \\
                 Moving the Cursor / 22 \\
                 Simple Edits / 25 \\
                 Session 2: Moving Around in a Hurry / 32 \\
                 Movement by Screens / 32 \\
                 Movement by Text Blocks / 34 \\
                 Movement by Searches / 35 \\
                 Movement by Line Numbers / 37 \\
                 Session 3: Beyond the Basics / 38 \\
                 Command-Line Options / 38 \\
                 Customizing vi / 40 \\
                 Edits and Movement / 42 \\
                 More Ways to Insert Text / 43 \\
                 Using Buffers / 43 \\
                 Marking Your Place / 45 \\
                 Other Advanced Edits / 46 \\
                 4 nroff and troff / 47 \\
                 What the Formatter Does / 48 \\
                 Using nroff / 51 \\
                 Using troff / 51 \\
                 The Markup Language / 54 \\
                 Turning Filling On and Off / 55 \\
                 Controlling Justification / 57 \\
                 Hyphenation / 59 \\
                 Page Layout / 60 \\
                 Page Transitions / 70 \\
                 Changing Fonts / 74 \\
                 A First Look at Macros / 81 \\
                 5 The ms Macros / 85 \\
                 Formatting a Text File with ms / 86 \\
                 Page Layout / 86 \\
                 Paragraphs / 87 \\
                 Changing Font and Point Size / 93 \\
                 Displays / 97 \\
                 Headings / 99 \\
                 Cover Sheet Macros / 100 \\
                 Miscellaneous Features / 102 \\
                 Page Headers and Footers / 104 \\
                 Problems on the First Page / 105 \\
                 Extensions to ms / 105 \\
                 6 The mm Macros / 107 \\
                 Formatting a Text File / 107 \\
                 Page Layout / 110 \\
                 Justification / 114 \\
                 Word Hyphenation / 115 \\
                 Displays / 115 \\
                 Changing Font and Point Size / 116 \\
                 More about Displays / 121 \\
                 Forcing a Page Break / 125 \\
                 Formatting Lists / 126 \\
                 Headings / 136 \\
                 Table of Contents / 141 \\
                 Footnotes and References / 142 \\
                 Extensions to mm / 145 \\
                 7 Advanced Editing / 149 \\
                 The ex Editor / 149 \\
                 Using ex Commands in vi / 151 \\
                 Write Locally, Edit Globally / 151 \\
                 Pattern Matching / 154 \\
                 Writing and Quitting Files / 159 \\
                 Reading In a File / 160 \\
                 Executing UNIX Commands / 160 \\
                 Editing Multiple Files / 163 \\
                 Word Abbreviation / 165 \\
                 Saving Commands with map / 166 \\
                 8 Formatting with tbl / 169 \\
                 Using tbl / 170 \\
                 Specifying Tables / 170 \\
                 A Simple Table Example / 171 \\
                 Laying Out a Table / 172 \\
                 Describing Column Formats / 173 \\
                 Changing the Format within a Table / 181 \\
                 Putting Text Blocks in a Column / 182 \\
                 Breaking Up Long Tables / 184 \\
                 Putting Titles on Tables / 185 \\
                 A tbl Checklist / 186 \\
                 Some Complex Tables / 186 \\
                 9 Typesetting Equations with eqn / 191 \\
                 A Simple eqn Example / 191 \\
                 Using eqn / 192 \\
                 Specifying Equations / 192 \\
                 Spaces in Equations / 194 \\
                 Using Braces for Grouping / 196 \\
                 Special Character Names / 196 \\
                 Special Symbols / 197 \\
                 Other Positional Notation / 200 \\
                 Diacritical Marks / 201 \\
                 Defining Terms / 202 \\
                 Quoted Text / 202 \\
                 Fine-Tuning the Document / 203 \\
                 Keywords and Precedence / 205 \\
                 Problem Checklist / 205 \\
                 10 Drawing Pictures / 207 \\
                 The pic Preprocessor / 207 \\
                 From Describing to Programming Drawings / 228 \\
                 pic Enhancements / 236 \\
                 11 A Miscellany of UNIX Commands / 239 \\
                 Managing Your Files / 239 \\
                 Viewing the Contents of a File / 243 \\
                 Searching for Information in a File / 244 \\
                 Proofing Documents / 247 \\
                 Comparing Versions of the Same Document / 253 \\
                 Manipulating Data / 260 \\
                 Cleaning Up and Backing Up / 270 \\
                 Compressing Files / 272 \\
                 Communications / 272 \\
                 Scripts of UNIX Sessions / 274 \\
                 12 Let the Computer Do the Dirty Work / 275 \\
                 Shell Programming / 275 \\
                 ex Scripts / 284 \\
                 Stream Editing / 288 \\
                 A Proofreading Tool You Can Build / 303 \\
                 13 The awk Programming Language / 309 \\
                 Invoking awk / 310 \\
                 Records and Fields / 310 \\
                 Testing Fields / 311 \\
                 Passing Parameters from a Shell Script / 311 \\
                 Changing the Field Separator / 312 \\
                 System Variables / 313 \\
                 Looping / 313 \\
                 awk Applications / 319 \\
                 Testing Programs / 327 \\
                 14 Writing nroff and troff Macros / 329 \\
                 Comments / 329 \\
                 Defining Macros / 330 \\
                 Macro Names / 330 \\
                 Macro Arguments / 332 \\
                 Nested Macro Definitions / 333 \\
                 Conditional Execution / 334 \\
                 Interrupted Lines / 337 \\
                 Number Registers / 338 \\
                 Defining Strings / 342 \\
                 Diversions / 343 \\
                 Environment Switching / 345 \\
                 Redefining Control and Escape Characters / 346 \\
                 Debugging Your Macros / 347 \\
                 Error Handling / 349 \\
                 Macro Style / 350 \\
                 15 Figures and Special Effects / 353 \\
                 Formatter Escape Sequences / 353 \\
                 Local Vertical Motions / 353 \\
                 Local Horizontal Motions / 356 \\
                 Absolute Motions / 357 \\
                 Line Drawing / 358 \\
                 Talking Directly to the Printer / 366 \\
                 Marking a Vertical Position / 367 \\
                 Overstriking Words or Characters / 368 \\
                 Tabs, Leaders, and Fields / 372 \\
                 Constant Spacing / 375 \\
                 Pseudo-Fonts / 376 \\
                 Character Output Translations / 377 \\
                 Output Line Numbering / 378 \\
                 Change Bars / 379 \\
                 Form Letters / 380 \\
                 Reading in Other Files or Program Output / 381 \\
                 16 What's in a Macro Package? / 383 \\
                 Just What Is a Macro Package, Revisited / 383 \\
                 Building a Consistent Framework / 385 \\
                 Page Transitions / 389 \\
                 Page Transitions in ms / 390 \\
                 Some Extensions to the Basic Package / 394 \\
                 Other Exercises in Page Transition / 397 \\
                 17 An Extended ms Macro Package / 405 \\
                 Creating a Custom Macro Package / 405 \\
                 Structured Technical Documents / 407 \\
                 Figure and Table Headings / 415 \\
                 Lists, Lists, and More Lists / 416 \\
                 Source Code and Other Examples / 419 \\
                 Notes, Cautions, and Warnings / 420 \\
                 Table of Contents, Index, and Other End Lists / 422 \\
                 18 Putting It All Together / 429 \\
                 Saving an External Table of Contents / 430 \\
                 Index Processing / 433 \\
                 Let make Remember the Details / 444 \\
                 Where to Go from Here / 447 \\
                 A Editor Command Summary / 449 \\
                 Pattern-Matching Syntax / 449 \\
                 The vi Editor / 450 \\
                 The ex Editor / 455 \\
                 The sed Editor / 460 \\
                 awk / 462 \\
                 B Formatter Command Summary / 467 \\
                 nroff/troff Command-Line Syntax / 467 \\
                 nroff/troff Requests / 469 \\
                 Escape sequences / 472 \\
                 Predefined Number Registers / 473 \\
                 Special Characters / 474 \\
                 The ms macros / 476 \\
                 The mm Macros / 479 \\
                 tbl Command Characters and Words / 485 \\
                 eqn Command Characters / 487 \\
                 The pic Preprocessor / 490 \\
                 C Shell Command Summary / 495 \\
                 D Format of troff Width Tables / 501 \\
                 The DESC File / 501 \\
                 Font Description Files / 502 \\
                 Compiling Font Files / 503 \\
                 Font Usage Limitations / 503 \\
                 E Comparing mm and ms / 505 \\
                 Paragraphs / 505 \\
                 Justification / 505 \\
                 Displays / 505 \\
                 Formatting Lists / 506 \\
                 Change Font / 506 \\
                 Change Point Size / 506 \\
                 Headers and Footers / 506 \\
                 Section Headings / 506 \\
                 Footnotes / 507 \\
                 F The format Macros / 509 \\
                 Summary of the Macros / 509 \\
                 G Selected Readings / 511 \\
                 Introductory UNIX Texts / 511 \\
                 Advanced Topics / 511 \\
                 Index / dxiii",
}

@InProceedings{Draskoy:1987:XMU,
  author =       "Andrew Draskoy and Gerald Neufeld",
  title =        "{X}.400 Messaging on {UNIX}",
  crossref =     "USENIX:1987:PSU",
  pages =        "111--115",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of British Columbia",
}

@Book{Emerson:1987:TTT,
  author =       "Sandra L. Emerson and Karen Paulsell",
  title =        "\pgm{troff} Typesetting for {UNIX} systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 359",
  year =         "1987",
  ISBN =         "0-13-930959-4",
  ISBN-13 =      "978-0-13-930959-5",
  LCCN =         "Z253.4.U53 E45 1987",
  bibdate =      "Tue Jan 11 10:14:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Emerson:1987:TTU,
  author =       "Sandra L. Emerson and Karen Paulsell",
  title =        "troff Typesetting for {UNIX} systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 359",
  year =         "1987",
  ISBN =         "0-13-930959-4",
  ISBN-13 =      "978-0-13-930959-5",
  LCCN =         "Z253.4.U53 E45 1987",
  bibdate =      "Wed Aug 10 11:26:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
  keywords =     "design; documentation; performance",
  review =       "ACM CR 8712-0981",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, troff \\ D.4.0 Software,
                 OPERATING SYSTEMS, General, UNIX",
}

@InProceedings{Funk:1987:CPM,
  author =       "Susan A. Funk",
  title =        "{CAS} Perspective on the Maturation of {UNIX}",
  crossref =     "USENIX:1987:PSU",
  pages =        "95--104",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chemical Abstracts Service",
}

@TechReport{Gay:1987:PKL,
  author =       "David M. Gay",
  title =        "Pictures of {Karmarkar}'s Linear Programming
                 Algorithm",
  type =         "Computing Science Technical Report",
  number =       "136",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 46",
  day =          "30",
  month =        jan,
  year =         "1987",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Karmarkar's linear programming algorithm handles
                 inequality constraints by changing variables to make
                 all constraints about equally distant; it moves in the
                 steepest-descent direction seen by the new variables.
                 This paper summarizes four variants of Karmarkar's
                 linear programming algorithm (primal affine, primal
                 projective, dual affine, and dual projective),
                 discusses depicting polytopes (feasible regions), and
                 presents pictures illustrating the latter three
                 variants. These pictures give an algorithm's eye view
                 of the variable changes and provide visual verification
                 of some theoretical results.",
  acknowledgement = ack-nhfb,
}

@Book{Gehani:1987:DFT,
  author =       "Narain Gehani",
  title =        "Document Formatting and Typesetting on the {UNIX}
                 System",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  edition =      "Second",
  pages =        "xv + 377",
  year =         "1987",
  ISBN =         "0-13-938325-5, 0-9615336-2-5",
  ISBN-13 =      "978-0-13-938325-0, 978-0-9615336-2-5",
  LCCN =         "Z52.5.U54G43 1987",
  bibdate =      "Mon May 20 09:54:58 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.90",
  acknowledgement = ack-nhfb,
  keyword =      "documentation; languages",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, Format and notation \\ I.7.2
                 Computing Methodologies, TEXT PROCESSING, Document
                 Preparation, Languages \\ D.4.0 Software, OPERATING
                 SYSTEMS, General, UNIX",
  tableofcontents = "Preface / xi \\
                 Acknowledgement / xv \\
                 1: Introduction / 1 \\
                 1. Document Format / 2 \\
                 2. The UNIX Document Formatting and Writing Tools / 7
                 \\
                 3. Using {\tt mm} in Preference to \pgm{troff} / 9 \\
                 4. Using the Document Formatting and Writing Tools / 12
                 \\
                 5. The Typesetting Commands / 13 \\
                 2: Specifying The Document Format / 15 \\
                 1. An Example of Document Formatting / 15 \\
                 2. Basics / 20 \\
                 3. Fonts / 27 \\
                 4. Point Size and Vertical Spacing / 32 \\
                 5. Document Structure / 35 \\
                 6. Document Definitions, Style and Appearance
                 Parameters / 36 \\
                 7. Document Prelude / 38 \\
                 8. Document Body / 45 \\
                 9. Document Postlude / 71 \\
                 10. Business Letters / 76 \\
                 11. Advanced Aspects of {\tt mm} / 87 \\
                 12. Interfacing with \pgm{troff} Preprocessors / 95 \\
                 13. Interaction of \pgm{troff} with {\tt mm} / 95 \\
                 14. {\tt mm} Command-Line Options / 100 \\
                 15. Hints for Managing Large Documents / 102 \\
                 16. Checking for Errors: \pgm{checkmm} / 103 \\
                 17. A Final Example / 103 \\
                 18. Exercises / 111 \\
                 3: Specifying Tables J / 13 \\
                 1. An Example \pgm{tbl} Specification / 113 \\
                 2. Format of a Table Specification / 116 \\
                 3. Specification of the Global Table Format / 116 \\
                 4. Data Format Specification / 117 \\
                 5. Table Data / 127 \\
                 6. Tables with Groups of Repeated Rows / 134 \\
                 7. \pgm{troff} Instructions / 140 \\
                 8. Interface with {\tt mm} / 142 \\
                 9. Checking for Errors: \pgm{tbl} / 145 \\
                 10. Restrictions on Table Specifications / 146 \\
                 11. Examples / 147 \\
                 12. Exercises / 153 \\
                 4: Specifying Figures / 157 \\
                 1. An Example \pgm{pic} Specification / 158 \\
                 2. Format of a Figure Specification / 160 \\
                 3. Primitive Objects-Basics / 160 \\
                 4. Moves / 171 \\
                 5. Lines and Arrows / 173 \\
                 6. Boxes / 179 \\
                 7. Circles / 185 \\
                 8. Ellipses / 189 \\
                 9. Arcs / 192 \\
                 10. Splines / 197 \\
                 11. Text / 200 \\
                 12. Invisible Objects / 203 \\
                 13. Control Instructions / 203 \\
                 14. Macros / 205 \\
                 15. Blocks / 208 \\
                 16. Including Files / 210 \\
                 17. Figure Size / 213 \\
                 18. Interface with {\tt mm} and \pgm{eqn} / 215 \\
                 19. Checking for Errors: \pgm{pic} / 218 \\
                 20. Recent Changes to \pgm{pic} / 218 \\
                 21. Exercises / 219 \\
                 5: Specifying Formulas (Equations) / 225 \\
                 1. An Example \pgm{eqn} Specification / 226 \\
                 2. Specifying Equations / 227 \\
                 3. Basics / 229 \\
                 4. Subscripts/Superscripts / 233 \\
                 5. Fractions / 234 \\
                 6. Square Roots / 235 \\
                 7. Associating Limits With Items / 235 \\
                 8. Large Brackets for Grouping / 237 \\
                 9. \pgm{eqn} Definitions / 240 \\
                 I 0. Aligning Equations / 243 \\
                 11. Piles / 244 \\
                 12. Matrices / 246 \\
                 13. Diacritics / 247 \\
                 14. Local Motions / 248 \\
                 15. Labeling Equations / 248 \\
                 16. \pgm{eqn} Environment / 249 \\
                 17. Operator Precedence and Association / 252 \\
                 18. Special Characters and Symbols / 254 \\
                 19. \pgm{eqn} Interface With \pgm{tbl}, \pgm{pic} and
                 {\tt mm} / 257 \\
                 20. \pgm{eqn} Restrictions / 259 \\
                 21. Checking for Errors: \pgm{eqn} and \pgm{checkmm} /
                 260 \\
                 22. Recent Changes to \pgm{eqn} / 260 \\
                 23. Examples / 261 \\
                 24. Exercises / 265 \\
                 6: \pgm{troff}/\pgm{nroff}-The Formatters / 269 \\
                 1. Stand-Alone \pgm{troff} Instructions / 270 \\
                 2. Escape Sequences for Characters, Indicators and
                 Functions / 280 \\
                 3. Naming Conventions for Non-ASCII Characters / 283
                 \\
                 4. Recent Changes to \pgm{troff} / 286 \\
                 7: Writer's Workbench Software / 287 \\
                 1. Overview / 287 \\
                 2. \pgm{proofr} / 288 \\
                 3. \pgm{prose} / 290 \\
                 4. Example / 291 \\
                 5. Conclusions / 297 \\
                 8: Example Document Templates / 299 \\
                 1. Letters / 299 \\
                 2. Papers / 306 \\
                 3. Books / 310 \\
                 4. Exercises / 319 \\
                 Appendix A: More Document Formatting Tools / 321 \\
                 1. \pgm{ideal} / 321 \\
                 2. \pgm{grap} / 321 \\
                 3. {\tt ms} Page-Layout Macros / 322 \\
                 4. {\tt mv} Viewgraph Macros / 324 \\
                 5. \pgm{refer} / 325 \\
                 Appendix B: Document Formatting Commands / 327 \\
                 1. \pgm{checkmm} ({\tt mm} and \pgm{eqn} Error Checker)
                 / 327 \\
                 2. \pgm{double} (Double Word Finder) / 328 \\
                 3. \pgm{eqn} and neqn (Format Mathematical Text) / 328
                 \\
                 4. {\tt mm} (Print Documents Formatted Using {\tt mm})
                 / 329 \\
                 5. {\tt mmt} and {\tt mvt} (Format Documents,
                 Viewgraphs and Slides) / 330 \\
                 6. nroff (Format Text) / 331 \\
                 7. \pgm{pic} (Draw Figures) / 332 \\
                 8. \pgm{spell} (Find Spelling Errors) / 333 \\
                 9. \pgm{tbl} (Format Tables) / 333 \\
                 10. \pgm{tc} (\pgm{troff} Output Interpreter) / 334 \\
                 11. \pgm{troff} (Text Formatting and Typesetting) / 335
                 \\
                 12. {\tt wwb} (Writer's Workbench Software) / 336 \\
                 Appendix C: Some Font Samples / 339 \\
                 Glossary / 349 \\
                 Annotated Bibliography / 353 \\
                 Index / 359--377",
}

@Book{Gehani:1987:UAP,
  author =       "Narain Gehani",
  title =        "{UNIX Ada} programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xix + 310",
  year =         "1987",
  ISBN =         "0-13-938325-5 (paperback)",
  ISBN-13 =      "978-0-13-938325-0 (paperback)",
  LCCN =         "QA76.73.A35 G437 1987",
  bibdate =      "Sat Jan 12 22:43:04 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 troy.lib.sfu.ca:210/INNOPAC",
  note =         "Revised edition of \cite{Gehani:1984:AAI}.",
  acknowledgement = ack-nhfb,
  subject =      "Ada (Computer program language); UNIX (Computer
                 file)",
}

@Article{Gray:1987:MDE,
  author =       "David F. Gray",
  title =        "A microprocessor development environment based on the
                 {Amsterdam} compiler kit, {EMACS} and {UNIX}",
  journal =      j-SIGCSE,
  volume =       "19",
  number =       "4",
  pages =        "30--35",
  month =        dec,
  year =         "1987",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/39316.39323",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sun Nov 18 07:38:30 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This note describes a microprocessor development
                 environment (MDE) that meets both the public
                 educational sectors technical requirements and the
                 constraints of low-cost, flexibility and
                 maintainability. The individual parts of the system
                 described are available in the public domain, via the
                 academic community or available commercially at low
                 cost. Each item is either obtainable in either source
                 code form or is provided with an accompanying
                 configuration system to allow tailoring to specific
                 requirements.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Guenther:1987:REU,
  author =       "G. R. Guenther",
  title =        "Running 7th edition {UNIX} programs on a {VAX} in
                 compatibility mode",
  journal =      j-OPER-SYS-REV,
  volume =       "21",
  number =       "1",
  pages =        "30--33",
  month =        jan,
  year =         "1987",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:35 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Hamburger:1987:UHC,
  author =       "Sheldon Hamburger",
  title =        "{UNIX} in Health Care: Medical Laboratories --- a Case
                 Study",
  crossref =     "USENIX:1987:UAW",
  pages =        "192--195",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Management Systems Engineering, Inc.",
}

@InProceedings{Hanrot:1987:KBC,
  author =       "S. Hanrot and P. Quintrand and J. Zoller and E.
                 Chouraqui and P. Dugerdil and P. Francois and M.
                 Ricard",
  title =        "A Knowledge Based {CAD} System in Architecture on
                 {UNIX}",
  crossref =     "USENIX:1987:ECP",
  pages =        "169--181",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "GAMSAU/EAM, France",
}

@Book{Harbison:1987:CAR,
  author =       "Samuel P. Harbison and Guy L. {Steele Jr.}",
  title =        "{C} --- a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xii + 404",
  year =         "1987",
  ISBN =         "0-13-109802-0",
  ISBN-13 =      "978-0-13-109802-2",
  LCCN =         "QA76.73.C15 H38 1987",
  bibdate =      "Wed Dec 15 08:02:04 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Haviland:1987:USP,
  author =       "Keith Haviland and Ben Salama",
  title =        "{UNIX} System Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 339",
  year =         "1987",
  ISBN =         "0-201-12919-1",
  ISBN-13 =      "978-0-201-12919-9",
  LCCN =         "QA76.76.O63 H38 1987",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds 15.95",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@InProceedings{Hawley:1987:MMSa,
  author =       "Michael Hawley",
  title =        "More {MIDI} Software for {UNIX}",
  crossref =     "USENIX:1987:ECP",
  institution =  "MIT Media Lab",
  pages =        "201--208",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hecht:1987:US,
  author =       "M. S. Hecht and M. E. Carson and C. S. Chandersekaran
                 and R. S. Chapman and L. J. Dotterrer and V. D. Gligor
                 and W. D. Jiang and A. Johri and G. L. Luckenbaugh and
                 N. Vasudevan",
  title =        "{UNIX} without the Superuser",
  crossref =     "USENIX:1987:PSU",
  pages =        "243--256",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Federal Systems Division",
}

@Article{Holub:1987:CUW,
  author =       "Allen I. Holub",
  title =        "{Curses}: {UNIX}-Compatible Windowing Output
                 Functions",
  journal =      j-DDJ,
  volume =       "12",
  number =       "7",
  pages =        "94--104, 74--93",
  month =        jul,
  year =         "1987",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/beebe.bib",
  acknowledgement = ack-nhfb,
}

@Book{Holub:1987:CWU,
  author =       "Allen I. Holub",
  title =        "On Command: Writing a {Unix}-Like Shell for {MS-DOS}",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "319",
  year =         "1987",
  ISBN =         "0-934375-29-1",
  ISBN-13 =      "978-0-934375-29-0",
  LCCN =         "QA76.76.O63H65 1987",
  bibdate =      "Fri Sep 11 07:45:53 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Holub:curses,
  author =       "Allen I. Holub",
  title =        "Curses: {UNIX}-Compatible Windowing Output Functions",
  journal =      j-DDJ,
  volume =       "12",
  number =       "7",
  pages =        "94--104, 74--93",
  month =        jul,
  year =         "1987",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@TechReport{Holzmann:1987:MPA,
  author =       "Gerard J. Holzmann",
  title =        "Manual for the Protocol Analyzer `{Trace}'",
  type =         "Computing Science Technical Report",
  number =       "134",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 19",
  day =          "11",
  month =        feb,
  year =         "1987",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://spinroot.com/gerard/pdf/trace87.pdf",
  abstract =     "{\em Trace\/} is a program that can be used to analyze
                 the consistency of data communication protocols. A
                 protocol is specified in the nondeterministic guarded
                 command language {\em Argos\/ } that includes case
                 selection, do-loops, variables, expressions, value
                 transfer, procedures, and macros. The analyzer traces
                 deadlocks, unspecified receptions, timing problems, and
                 errors caused by value passing.\par

                 The memo describes the specification language {\em
                 Argos\/} and explains the error tracing modes
                 provided.",
  acknowledgement = ack-nhfb,
}

@Article{Holzmann:1987:PPE,
  author =       "G. J. Holzmann",
  title =        "{Pico} --- a picture editor",
  journal =      j-ATT-TECH-J,
  volume =       "66",
  number =       "2",
  pages =        "2--13",
  year =         "1987",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Tue Aug 29 11:04:34 2023",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
}

@InProceedings{Innocent:1987:EUI,
  author =       "Peter R. Innocent and Gerrit C. {van der Veer} and
                 Yvonne Waern",
  title =        "Experiments with the User Interface for {UNIX} Mail",
  crossref =     "USENIX:1987:ECP",
  pages =        "73--91",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Leicester Polytechnic",
}

@Book{Ip:1987:CCW,
  author =       "Chok-Ho Ip and Daniel M. Berry and Kam Pui Chow",
  title =        "{Cwpr}, a {Chinese\slash Japanese} Word-Processing
                 System for Use with the {UNIX Device-Independent Troff}
                 System",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "570--577",
  year =         "1987",
  ISBN =         "0-8186-0780-7",
  ISBN-13 =      "978-0-8186-0780-6",
  LCCN =         "?QA75.5 .I5761 1987",
  bibdate =      "Tue May 12 10:16:53 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  abstract =     "A description is given of a collection of programs
                 developed at UCLA for use with the programs of the
                 standard device-independent TROFF (DITROFF)
                 distribution, which allow user-customized Latin input
                 of Chinese and Japanese on a high-resolution Apollo
                 workstation and typesetting of this input on some of
                 the devices supported by DITROFF. The input can be set
                 to the standard, essentially unchanged, DITROFF, which
                 has been supplied with tables describing the constant
                 widths of all the characters of the JIS character set,
                 and for which device drivers have been written to print
                 the 24 multiplied by 24 bitmaps for these characters.
                 The only change to the standard distributed DITROFF was
                 to provide larger constant values for internal array
                 upper bounds so that the full complement of 255 fonts
                 and 512 different special characters could be
                 handled.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California, Los Angeles, CA, USA",
  affiliationaddress = "Univ of California, Los Angeles, CA, USA",
  classification = "723; 745",
  conference =   "Second International Conference on Computers and
                 Applications.",
  keywords =     "Chinese/Japanese word-processing system; computer
                 software; data processing; device-independent troff
                 system; ditroff; high-resolution Apollo workstation;
                 JIS character set; typesetting; Word Processing",
  meetingaddress = "Beijing, China",
  sponsor =      "Chinese Computer Federation, China; IEEE Computer Soc,
                 Los Alamitos, CA, USA; Natl Natural Science Foundation
                 of China, China",
}

@InProceedings{Jacobson:1987:TUL,
  author =       "Van Jacobson",
  title =        "Tuning {UNIX Lex} or It's {NOT} True What They Say
                 About {Lex}",
  crossref =     "USENIX:1987:UAW",
  pages =        "163--164",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Berkeley Laboratory",
}

@InCollection{Johnson:1987:LDT,
  author =       "Steven C. Johnson and Michael E. Lesk",
  booktitle =    "{UNIX} System Readings and Applications",
  title =        "Language Development Tools",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "245--265",
  year =         "1987",
  ISBN =         "0-13-938532-0",
  ISBN-13 =      "978-0-13-938532-2",
  bibdate =      "Mon Oct 4 11:55:40 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted from {The Bell System Technical Journal},
                 1978",
  acknowledgement = ack-nhfb,
}

@InProceedings{Johnson:1987:ULF,
  author =       "Stephen C. Johnson",
  title =        "{UNIX}: The Language Forms",
  crossref =     "USENIX:1987:UAW",
  pages =        "16--20",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dana Computer, Inc.",
}

@InCollection{Johnson:tools87,
  author =       "Steven C. Johnson and Michael E. Lesk",
  booktitle =    "{UNIX} System Readings and Applications",
  title =        "Language Development Tools",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "245--265",
  year =         "1987",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted from {The Bell System Technical} {Journal},
                 1978",
}

@Article{Koch:1987:DFA,
  author =       "Philip D. L. Koch",
  title =        "Disk File Allocation Based on the Buddy System",
  journal =      j-TOCS,
  volume =       "5",
  number =       "4",
  pages =        "352--370",
  month =        nov,
  year =         "1987",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Jan 14 06:47:30 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-4/p352-koch/",
  abstract =     "A variant of the binary buddy system that reduces
                 fragmentation is described. Files are allocated on up
                 to t extents, and inoptimally allocated files are
                 periodically reallocated. The Dartmouth Time-Sharing
                 System (DTSS) uses this method. Several installations,
                 representing different classes of workload are studied
                 to measure the method's performance. The results
                 indicate that compared to the file layout method used
                 by UNIX, the buddy system results in more efficient
                 access but less efficient utilization of disk space. As
                 disks become larger and less expensive per byte,
                 strategies that achieve efficient I/O throughput at the
                 expense of some storage loss become increasingly
                 attractive.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Dartmouth Coll, USA",
  classification = "723",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  journalabr =   "ACM Trans Comput Syst",
  keywords =     "buddy system; computer operating systems; data
                 processing --- File Organization; disk file allocation;
                 dynamic memory management; dynamic storage allocation;
                 file system design; measurement; performance; Storage
                 Allocation",
  subject =      "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
                 Management, File organization. {\bf D.4.3} Software,
                 OPERATING SYSTEMS, File Systems Management, Access
                 methods. {\bf D.4.2} Software, OPERATING SYSTEMS,
                 Storage Management, Allocation/deallocation strategies.
                 {\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management, Secondary storage. {\bf D.4.8} Software,
                 OPERATING SYSTEMS, Performance, Measurements. {\bf
                 H.3.2} Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Storage, File organization. {\bf
                 E.5} Data, FILES, Organization/structure.",
}

@InProceedings{Kogure:1987:USV,
  author =       "Hiromichi Kogure and Richard McGowan",
  title =        "A {UNIX System V STREAMS TTY} Implementation for
                 Multiple Language Processing",
  crossref =     "USENIX:1987:PSU",
  pages =        "323--336",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Unix Pacific Co., Ltd.",
}

@Article{Kossmann:1987:GSS,
  author =       "Heinz Kossmann",
  title =        "A Graphic {SDL} Support Environment",
  journal =      j-COMP-NET-ISDN,
  volume =       "13",
  number =       "2",
  pages =        "91--96",
  year =         "1987",
  CODEN =        "CNISE9",
  ISSN =         "0169-7552 (print), 1879-2324 (electronic)",
  ISSN-L =       "0169-7552",
  bibdate =      "Sat Sep 25 23:08:50 MDT 1999",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1987.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Siemens AG, Munich, West Ger",
  annote =       "The paper describes the experiences gained at Siemens
                 AG from large scale applications of a first version of
                 an SDL tool on a graphic workstation as well as the
                 development of an integrated set of tools supporting
                 SDL.",
  classification = "718; 723; 902",
  country =      "NL",
  date =         "08/01/91",
  descriptors =  "SDL; tool; graphics; application",
  enum =         "4150",
  fjournal =     "Computer Networks and ISDN Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01697552",
  journalabr =   "Comput Networks ISDN Syst",
  keywords =     "computer graphics; computer programming languages;
                 computer software; hicom; semantics and syntax;
                 specification and description language (SDL); telephone
                 exchanges --- Computer Interfaces; UNIX workstation;
                 workstations with raster graphics",
  language =     "English",
  location =     "RWTH-AC-DFV: Bibl.",
  references =   "6",
  revision =     "21/04/91",
}

@Book{Lapin:1987:PCU,
  author =       "J. E. Lapin",
  title =        "Portable {C} and {UNIX} Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 249",
  year =         "1987",
  ISBN =         "0-13-686494-5",
  ISBN-13 =      "978-0-13-686494-3",
  LCCN =         "QA76.73.C15 L36 1987",
  bibdate =      "Mon Oct 4 11:56:08 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Lapin:PCU87,
  author =       "J. E. Lapin",
  title =        "Portable {C} and {UNIX} Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 249",
  year =         "1987",
  ISBN =         "0-13-686494-5",
  ISBN-13 =      "978-0-13-686494-3",
  LCCN =         "QA76.73.C15 L36 1987",
  bibdate =      "Wed Dec 15 10:38:06 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@InProceedings{Lee:1987:SPP,
  author =       "T. P. Lee and M. W. Luppi and R. E. Menninger",
  title =        "Solving Performance Problems on a Multiprocessor
                 {UNIX} System",
  crossref =     "USENIX:1987:PSU",
  pages =        "399--405",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories; AT\&T Information Systems",
}

@Article{Lennert:1987:HWU,
  author =       "Dave Lennert",
  title =        "How To Write a {UNIX} Daemon",
  journal =      j-LOGIN,
  volume =       "12",
  number =       "4",
  pages =        "17--23",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Company",
}

@Article{Libes:1987:MPO,
  author =       "Don Libes",
  title =        "Multiple Programs in One {UNIX} Process",
  journal =      j-LOGIN,
  volume =       "12",
  number =       "4",
  pages =        "7--13",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "National Bureau of Standards",
}

@Article{Loucks:1987:AIE,
  author =       "L. K. Loucks and C. H. Sauer",
  title =        "{Advanced Interactive Executive (AIX)} operating
                 system overview",
  journal =      j-IBM-SYS-J,
  volume =       "26",
  number =       "4",
  pages =        "326--345",
  month =        dec,
  year =         "1987",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://technologists.com/sauer/Advanced%20Interactive%20Executive%20(AIX)%20Operating%20System%20Overview.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
  keywords =     "design; performance",
  subject =      "K.8 Computing Milieux, PERSONAL COMPUTING, IBM PC \\
                 D.4.0 Software, OPERATING SYSTEMS, General \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Interactive systems",
}

@InProceedings{Mashey:1987:ULP,
  author =       "John R. Mashey",
  title =        "{UNIX}: Leverage --- Past, Present, Future",
  crossref =     "USENIX:1987:UAW",
  pages =        "1--8",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MIPS Computer systems",
}

@Article{McDonald:1987:FFU,
  author =       "Chris S. McDonald",
  title =        "{\pgm{fsh}} --- a Functional {UNIX} Command
                 Interpreter",
  journal =      j-SPE,
  volume =       "17",
  number =       "10",
  pages =        "685--700",
  month =        oct,
  year =         "1987",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380171003",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@TechReport{McIlroy:1987:RUR,
  author =       "M. Douglas McIlroy",
  title =        "A Research {UNIX} Reader: Annotated Excerpts from the
                 Programmer's Manual, 1971--1986",
  number =       "{CSTR 139}",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "16",
  year =         "1987",
  bibdate =      "Thu Dec 31 15:42:41 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.dartmouth.edu/~doug/reader.pdf",
  acknowledgement = ack-nhfb,
  remark-1 =     "Document at the URL is internally dated as
                 19-Nov-2011, and does not carry any CSTR designation.
                 This paper, by one of the core members of the original
                 UNIX team, provides interesting insights into the
                 design and evolution of UNIX.",
  remark-2 =     "From page 8: ``The UNIX shell gave up the Multics idea
                 of a search path and looked for program names that
                 weren t file names in just one place, /bin. Then in v3
                 /bin overflowed the small (256K), fast fixed-head
                 drive. Thus was /usr/bin born, and the idea of a search
                 path reinstated''",
  remark-3 =     "From page 9: ``The basic redirectability of
                 input-output made it easy to put pipes in when Doug
                 McIlroy finally persuaded Ken Thompson to do it. In one
                 feverish night Ken wrote and installed the pipe system
                 call, added pipes to the shell, and modified several
                 utilities, such as pr and ov (see 5.1 below), to be
                 usable as filters.''",
  remark-4 =     "From page 9: ``All programs placed diagnostics on the
                 standard output. This had always caused trouble when
                 the output was redirected into a file, but became
                 intolerable when the output was sent to an unsuspecting
                 process. Nevertheless, unwilling to violate the
                 simplicity of the standard-input-standard-output model,
                 people tolerated this state of affairs through v6.
                 Shortly thereafter Dennis Ritchie cut the Gordian knot
                 by introducing the standard error file. That was not
                 quite enough. With pipelines diagnostics could come
                 from any of several programs running simultaneously.
                 Diagnostics needed to identify themselves. Thus began a
                 never quite finished pacification campaign: a few
                 recalcitrant diagnostics still remain anonymous or
                 appear on the standard output.''",
  remark-5 =     "From page 10: ``\ldots{} Ritchie's stdio reconciled
                 the buffering package with Lesk's portable IO, hid the
                 dependence on file descriptors, and eliminated
                 per-character function calls. In one clean sweep stdio
                 made C programs easily portable. In the ANSI draft
                 standard for C stdio enjoys equal status with the
                 language proper.''",
  remark-6 =     "From page 10: ``In that furiously productive year
                 Thompson and Ritchie together wrote and debugged about
                 100,000 lines of production code.''",
  remark-7 =     "From page 10: ``Conversion to C made UNIX, already
                 elegant and capable, into a system also intelligible,
                 pliable, and ultimately portable. It elicited a flood
                 of utilities and made it easier to refine the kernel.
                 As the compiler evolved, the system benefited too:
                 better object code meant speedups and space savings
                 across the board. More than once an overgrown kernel
                 was squeezed back into place by attending to the
                 compiler.''",
  remark-8 =     "From page 13: ``Whether the system was actually run
                 securely or not, considerable care has always been
                 taken to assure that it is possible to do so.
                 Permissions and Ritchie's patented set-userid mechanism
                 were already supported in v1. From Cambridge, England,
                 came the idea of password encryption that went into
                 v3.''",
  remark-9 =     "From page 14: ``Even if crypt were perfectly safe, it
                 would be unwise to encrypt files of lasting value. It
                 is too easy to lose the key, either inadvertently or
                 deliberately. Consequently crypt has been demoted to
                 the games chapter (Grampp, v9).''",
}

@Book{McJones:1987:EUS,
  author =       "Paul R. McJones and Garret Frederick Swart",
  title =        "Evolving the {UNIX} system interface to support
                 multithreaded programs: The {Topaz Operating System}
                 programmer's manual",
  volume =       "21",
  publisher =    "Digital Systems Research Center",
  address =      "Palo Alto, CA, USA",
  pages =        "100",
  day =          "28",
  month =        sep,
  year =         "1987",
  LCCN =         "QA76.76.O63M42 1987",
  bibdate =      "Fri Aug 7 08:29:38 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Systems Research Center",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; Computer networks; electronic data
                 processing -- distributed processing; Electronic data
                 processing -- Distributed processing; multithreaded
                 operating system interface -- Topaz operating;
                 Operating systems (Computers); operating systems
                 (computers); system; UNIX (computer file); UNIX
                 (Computer operating system)",
}

@InProceedings{McKusick:1987:DUB,
  author =       "Marshall Kirk McKusick and Michael Karels",
  editor =       "????",
  booktitle =    "Digest of Papers of the {Thirty-second IEEE Computer
                 Society International Conference, Compcon, San
                 Francisco, February 23--27, 1987}",
  title =        "Directions of {UNIX} at {Berkeley}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "196--199",
  year =         "1987",
  bibdate =      "Mon Feb 24 15:45:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Melamed:1987:PAU,
  author =       "Anna S. Melamed",
  title =        "Performance analysis of {Unix-based} network file
                 systems",
  journal =      j-IEEE-MICRO,
  volume =       "7",
  number =       "1",
  pages =        "25--38",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1987.304932",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Apr 10 10:01:49 1997",
  bibsource =    "Compendex database; Distributed/simulan.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/simulan.bib",
  note =         "CSZ108",
  acknowledgement = ack-nhfb,
  affiliationaddress = "AT\&T Bell Lab, Holmdel, NJ, USA",
  classcodes =   "B6150 (Communication system theory); C1140C (Queueing
                 theory)C5470 (Performance evaluation and testing);
                 C5620 (Computer networks and techniques); C6150J
                 (Operating systems)",
  classification = "723; 921",
  coco =         "1987-41091",
  corpsource =   "AT\&T Bell Labs., Holmdel, NJ, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "bottlenecks; capacity analysis; capacity behaviour;
                 capacity performance; client caching; computer
                 architecture --- Performance; computer networks ---
                 Local Networks; computer operating systems ---
                 Analysis; consumption equations; data processing; File
                 Organization; hardware architecture; network model;
                 network operating systems; performance analysis
                 methodology; performance analysis predictive mode;
                 performance enhancements; performance evaluation;
                 queueing; queuing; remote files; resource; response
                 time improvements; software architecture; system
                 capacity measures; theory; UNIX operating systems;
                 UNIX-based distributed file systems; Unix-based network
                 file systems; work load model",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@InProceedings{Mullen:1987:UNS,
  author =       "John R. Mullen",
  title =        "{UNIX} and Networking: a Separate Peace",
  crossref =     "USENIX:1987:UAW",
  institution =  "Communication Machinery Corporation",
  pages =        "21--??",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Communication Machinery Corporation",
}

@InProceedings{ODell:1987:UWV,
  author =       "Mike O'Dell",
  title =        "{UNIX}: The World View",
  crossref =     "USENIX:1987:UAW",
  pages =        "35--45",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Maxim Technologies",
}

@InProceedings{Palmer:1987:DEOa,
  author =       "J. E. Palmer and T. M. Duffy and K. Gomoll and T.
                 Gomoll and J. Palmquist-Richards and J. A. Trumble",
  title =        "The design and evaluation of online help for {UNIX}
                 {EMACS}: access mechanisms",
  crossref =     "Bullinger:1987:HII",
  pages =        "461--466",
  year =         "1987",
  bibdate =      "Wed Oct 30 06:13:54 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Discusses the use of the card sort technique and
                 cluster analysis for determining an effective
                 organization for a help menu in UNIX EMACS. Similarity
                 data using a card sorting task with EMACS commands was
                 gathered. Hierarchical cluster analysis was then used
                 to analyze the data. The results indicate that
                 differences among novices, intermediates, and experts
                 appear with computer-based concepts such as windows and
                 buffers, but that the sorts are more similar than they
                 are different. It is argued that cluster analysis may
                 aid designers in determining a functional organization,
                 but that in this domain, this organization will not
                 help users bridge the mapping from real world tasks to
                 computer tasks.",
  acknowledgement = ack-nhfb,
  affiliation =  "Commun. Design Center, Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110B (Software engineering techniques); C6180
                 (User interfaces); C7106 (Word processing)",
  keywords =     "Card sort technique; Cluster analysis; Menu; Online
                 help; UNIX EMACS; User interface design",
  thesaurus =    "Pattern recognition; Software engineering; Software
                 packages; UNIX; User interfaces; Word processing",
}

@TechReport{Palmer:1987:DEOb,
  author =       "James E. Palmer",
  title =        "The design and evaluation of online help for {UNIX}
                 {Emacs}: Capturing the user in menu design",
  type =         "CDC technical report series",
  number =       "39",
  institution =  "Communications Design Center, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "17",
  month =        nov,
  year =         "1987",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computers --- Computer engineering.; Electronic data
                 processing documentation.; Technical writing.; UNIX
                 (Computer operation system).",
}

@InProceedings{Perkins:1987:MDP,
  author =       "Lawrence B. Perkins",
  title =        "Managing the Development of Performance-Constrained
                 {UNIX-Based} Software on Microcomputers",
  crossref =     "USENIX:1987:UAW",
  pages =        "46--59",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Martin Marietta Corporation",
}

@Article{Pike:1987:TES,
  author =       "Rob Pike",
  title =        "The Text Editor \pgm{sam}",
  journal =      j-SPE,
  volume =       "17",
  number =       "11",
  pages =        "813--845",
  month =        nov,
  year =         "1987",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380171105",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Poepping:1987:BRU,
  author =       "Mark Poepping",
  title =        "Backup and Restore for {UNIX} Systems",
  crossref =     "USENIX:1987:LIS",
  pages =        "10--11",
  day =          "9--10",
  month =        apr,
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie-Mellon University",
}

@Article{Potmesil:1987:FST,
  author =       "Michael Potmesil and Eric M. Hoffert",
  title =        "{FRAMES}: {Software} tools for modeling, rendering and
                 animation of {$3$D} scenes",
  journal =      j-COMP-GRAPHICS,
  volume =       "21",
  number =       "4",
  pages =        "85--93",
  month =        jul,
  year =         "1987",
  CODEN =        "CGRADI, CPGPBZ",
  ISSN =         "0097-8930 (print), 1558-4569 (electronic)",
  ISSN-L =       "0097-8930",
  bibdate =      "Mon Oct 4 18:47:07 MDT 1999",
  bibsource =    "Graphics/imager/imager.87.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/graph/37401/p85-potmesil/",
  acknowledgement = ack-nhfb,
  conference =   "held in Anaheim, California; 27--31 July 1987",
  fjournal =     "Computer Graphics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J166",
  keywords =     "algorithms; design; languages; UNIX, pipeline, filter,
                 a-buffer, parallel image rendering",
  subject =      "{\bf I.3.2} Computing Methodologies, COMPUTER
                 GRAPHICS, Graphics Systems, Distributed/network
                 graphics. {\bf I.3.3} Computing Methodologies, COMPUTER
                 GRAPHICS, Picture/Image Generation, Display algorithms.
                 {\bf I.3.5} Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Curve,
                 surface, solid, and object representations. {\bf I.3.7}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Three-Dimensional Graphics and Realism, Color, shading,
                 shadowing, and texture. {\bf I.3.7} Computing
                 Methodologies, COMPUTER GRAPHICS, Three-Dimensional
                 Graphics and Realism, Visible line/surface
                 algorithms.",
}

@Book{Prata:1987:USV,
  author =       "Stephen Prata and Donald Martin",
  title =        "{Unix System V} Bible: commands and utilities",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "ix + 516",
  year =         "1987",
  ISBN =         "0-672-22562-X",
  ISBN-13 =      "978-0-672-22562-8",
  LCCN =         "QA76.76.O63 P74 1987",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX System V (computer file)",
}

@InCollection{Querel:1987:SIP,
  author =       "Stephane Querel and Bruno Borghi and Daniel de
                 Rauglaudre",
  title =        "{SMSCRIPT}: An interpreter for the {\POSTSCRIPT}
                 language under {UNIX}",
  crossref =     "Earnshaw:1987:WPS",
  chapter =      "2.2",
  pages =        "27--39",
  year =         "1987",
  bibdate =      "Fri Aug 19 12:08:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/postscri.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ramamurthy:1987:PCP,
  author =       "G. Ramamurthy and Y. T. Wang and Hank Nichols and Mike
                 Andrews",
  title =        "A Prototype Capacity Planning and Configuration
                 Modeling Tool for {UNIX} Systems",
  crossref =     "USENIX:1987:UAW",
  pages =        "103--110",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Book{Roddy:1987:UNT,
  author =       "Kevin P. Roddy",
  title =        "{UNIX NROFF}\slash{TROFF} --- a User's Guide",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xii + 362",
  year =         "1987",
  ISBN =         "0-03-000167-6",
  ISBN-13 =      "978-0-03-000167-3",
  LCCN =         "QA76.76.T49 R634 1987",
  bibdate =      "Tue Jan 11 10:08:33 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Russell:1987:VUP,
  author =       "Channing H. Russell and Pamela J. Waterman",
  title =        "Variations on {UNIX} for parallel-processing
                 computers",
  journal =      j-CACM,
  volume =       "30",
  number =       "12",
  pages =        "1048--1055",
  month =        dec,
  year =         "1987",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/33450.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "design; performance",
  review =       "ACM CR 8807-0519",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.0}: Software, OPERATING SYSTEMS,
                 General. {\bf C.1.2}: Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors), Parallel processors.
                 {\bf C.2.1}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Architecture
                 and Design, Circuit switching networks. {\bf D.4.1}:
                 Software, OPERATING SYSTEMS, Process Management. {\bf
                 D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.4.3}: Software, OPERATING SYSTEMS,
                 File Systems Management. {\bf D.4.4}: Software,
                 OPERATING SYSTEMS, Communications Management.",
}

@InProceedings{Samadi:1987:KBS,
  author =       "Behrokh Samadi",
  title =        "A Knowledge-based System for Performance Tuning of the
                 {UNIX} Operating System",
  crossref =     "USENIX:1987:UAW",
  institution =  "AT\&T Bell Laboratories",
  pages =        "110--123",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Book{Sonnenschein:1987:GTV,
  author =       "Dan Sonnenschein",
  title =        "A guide to \pgm{vi} --- visual editing on the {UNIX}
                 system",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xix + 180",
  year =         "1987",
  ISBN =         "0-13-371311-3",
  ISBN-13 =      "978-0-13-371311-4",
  LCCN =         "QA76.76.T49 S66 1987",
  bibdate =      "Tue Jan 11 10:02:33 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Stephens:1987:ESA,
  author =       "Lindsey E. Stephens and Lawrence W. Dowdy",
  title =        "Experimental Sensitivity Analysis of Performance in a
                 {UNIX} System",
  crossref =     "USENIX:1987:UAW",
  pages =        "60--72",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Vanderbilt University",
}

@InProceedings{Straathof:1987:MRP,
  author =       "Jeffrey H. Straathof and Ashok K. Thareja and Ashok K.
                 Agrawala",
  title =        "Methodology and Results of Performance Measurements
                 for a New {UNIX} Scheduler",
  crossref =     "USENIX:1987:UAW",
  pages =        "165--180",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Maryland",
}

@Article{Tanenbaum:1987:MUC,
  author =       "Andrew S. Tanenbaum",
  title =        "{MINIX}: {A UNIX} Clone with Source Code for the {IBM
                 PC}",
  journal =      j-LOGIN,
  volume =       "12",
  number =       "2",
  pages =        "3--9",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Vrije Universiteit",
}

@Article{Tanenbaum:1987:UCS,
  author =       "Andrew S. Tanenbaum",
  title =        "A {UNIX} clone with source code for operating systems
                 courses",
  journal =      j-OPER-SYS-REV,
  volume =       "21",
  number =       "1",
  pages =        "20--29",
  month =        jan,
  year =         "1987",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:35 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "MINIX",
}

@InProceedings{Tannenbaum:1987:UML,
  author =       "Andrew Tannenbaum",
  title =        "The {UNIX} Marketplace in 1987: Life, the {UNIverse},
                 and Everything",
  crossref =     "USENIX:1987:PSU",
  pages =        "419--424",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@TechReport{Tevanian:1987:MBF,
  author =       "Avadis Tevanian",
  title =        "{MACH}: a basis for future {UNIX} development",
  type =         "Research paper",
  number =       "CMU-CS-87-139",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "5",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Projects Research
                 Agency (DOD). Monitored by the Space and Naval Warfare
                 Systems Command.",
  keywords =     "Computer networks; Multiprocessors; UNIX (Computer
                 operating system)",
}

@TechReport{Tevanian:1987:MTU,
  author =       "Avadis Tevanian and David Black and David Golub and
                 Richard Rashid and Eric Cooper and Michael Young",
  title =        "{MACH} threads and the {UNIX} Kernel: The battle for
                 control",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "12",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.3597,
                 monitored by the Air Force Avionics Laboratory.",
  keywords =     "Computer software -- Development; UNIX (Computer
                 operating system)",
}

@TechReport{Tevanian:1987:UIS,
  author =       "Avadis {Tevanian, Jr.} and Mary Thompson and David
                 Golub and Richard Rashid and William Bolosky and
                 Michael Young and Richard Sanzi",
  title =        "A {UNIX} interface for shared memory and memory mapped
                 files under {MACH}",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "14",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/doc/published/mapfiles87.ps",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (Computer operating system)",
}

@InProceedings{Tilbrook:1987:CUS,
  author =       "David Tilbrook and Zalman Stern",
  title =        "Cleaning Up {UNIX} Source or Bringing Discipline to
                 Anarchy",
  crossref =     "USENIX:1987:ECP",
  pages =        "275--286",
  month =        "Autumn",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon University",
}

@InProceedings{Tilson:1987:UAT,
  author =       "Michael Tilson",
  title =        "{UNIX} at the Turn of the Century",
  crossref =     "USENIX:1987:PSU",
  pages =        "425--435",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "HCR Corporation",
}

@InProceedings{Tilson:1987:UTC,
  author =       "Michael Tilson",
  title =        "{UNIX} at the Turn of the Century",
  crossref =     "USENIX:1987:PSU",
  institution =  "HCR Corporation",
  pages =        "425--435",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tolchin:1987:RWU,
  author =       "Stephen Tolchin and Eric Bergan and Marvin Schneider",
  title =        "Real World {UNIX DBMS} Applications: Experiences and
                 Observations",
  crossref =     "USENIX:1987:UAW",
  pages =        "210--222",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Johns Hopkins Hospital",
}

@InProceedings{Turner:1987:MAF,
  author =       "David Turner",
  title =        "{Miranda} --- An Advanced Functional Programming
                 System Running Under {UNIX}",
  crossref =     "USENIX:1987:PSU",
  pages =        "459--469",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Kent",
}

@InProceedings{Uhler:1987:MWS,
  author =       "Stephen A. Uhler",
  title =        "{MGR} --- a Window System for {UNIX}",
  crossref =     "USENIX:1987:FCG",
  pages =        "106--??",
  day =          "8--9",
  month =        oct,
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bell Communications Research",
}

@Article{Waters:1987:AUE,
  author =       "F. C. H. Waters and R. G. Bias and P. L.
                 Smith-Kerker",
  title =        "{AIX} usability enhancements and human factors",
  journal =      j-IBM-SYS-J,
  volume =       "26",
  number =       "4",
  pages =        "383--394",
  month =        dec,
  year =         "1987",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
  keywords =     "design; human factors; performance",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General \\ K.8
                 Computing Milieux, PERSONAL COMPUTING, IBM PC \\ H.1.2
                 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human factors \\ D.2.2 Software,
                 SOFTWARE ENGINEERING, Tools and Techniques, User
                 interfaces",
}

@Article{Watkins:1987:SAU,
  author =       "Marvin L. Watkins",
  title =        "Software Architecture and the {UNIX} Operating System:
                 an Introduction to Interprocess Communication",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "38",
  number =       "6",
  pages =        "26--36",
  month =        jun,
  year =         "1987",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Signals, pipes, shared memory, and message queues are
                 some of the facilities provided by the UNIX operating
                 system for communication among software modules. The
                 strengths and weaknesses of each facility are
                 discussed. The discussion is organized into three major
                 sections. The first section deals with some fundamental
                 ideas and concepts of software engineering that arise
                 in multiprocessing systems. Here, the important
                 concepts of complexity, modularity, concurrency, and
                 synchronization are presented. The second section deals
                 with use and performance issues that arise with the
                 UNIX operating system's interprocess communication
                 (IPC) facilities. In this section, the UNIX IPC
                 facilities ranked for various uses and data is
                 presented to support the ranking. The third section
                 discusses each IPC facility in detail.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems)",
  classification = "723",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "complexity; computer architecture; computer operating
                 systems; computer programs; computer software ---
                 Modular Construction; computers; concurrency; Data
                 Communication Systems; engineering; exchange;
                 information; information sharing; interprocess
                 communication; interprocess communication (IPC);
                 message queues; modularity; multiprocessing programs;
                 multiprocessing systems; operating systems (computers);
                 performance; shared memory; software; software
                 architecture; software communications; software
                 engineering; synchronization; UNIX IPC; UNIX operating
                 system; use",
  treatment =    "P Practical",
}

@Book{Aho:1988:APL,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  key =          "AWK87",
  title =        "The {AWK} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 210",
  year =         "1988",
  ISBN =         "0-201-07981-X",
  ISBN-13 =      "978-0-201-07981-4",
  LCCN =         "QA76.73.A95 A35 1988",
  MRclass =      "68N15, 68-01, 68N20, 68N25",
  bibdate =      "Sun May 02 07:44:41 1999",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  ZMnumber =     "0751.68009",
  acknowledgement = ack-nhfb,
  nb =           "the author order is AKW, but the key looks better as
                 AWK",
  shorttableofcontents = "1: An AWK Tutorial / \\
                 2: The AWK Language / \\
                 3: Data Processing / \\
                 4: Reports and Databases / \\
                 5: Processing Words / \\
                 6: Little Languages / \\
                 7: Experiments with Algorithms / \\
                 Make: A File Updating Program / \\
                 8: Epilog / \\
                 Appendix A: AWK Summary / \\
                 Appendix B: Answers to Selected Exercises / \\
                 Index",
  tableofcontents = "Preface / \\
                 1: An AWK Tutorial / \\
                 Getting Started / \\
                 Simple Output / \\
                 Fancier Output / \\
                 Selection / \\
                 Computing with AWK / \\
                 Control-Flow Statements / \\
                 Arrays / \\
                 A Handful of Useful ``One-liners'' / \\
                 What Next? / \\
                 2: The AWK Language / \\
                 Patterns / \\
                 Actions / \\
                 User-Defined Functions / \\
                 Output / \\
                 Input / \\
                 Interaction with Other Programs / \\
                 Summary / \\
                 3: Data Processing / \\
                 Data Transformation and Reduction / \\
                 Data Validation / \\
                 Bundle and Unbundle / \\
                 Multiline Records / \\
                 Summary / \\
                 4: Reports and Databases / \\
                 Generating Reports / \\
                 Packaged Queries / \\
                 A Relational Database System / \\
                 Summary / \\
                 5: Processing Words / \\
                 Random Text Generation / \\
                 Interactive Text-Manipulation / \\
                 Text Processing / \\
                 Summary / \\
                 6: Little Languages / \\
                 An Assembler and Interpreter / \\
                 A Language for Drawing Graphs / \\
                 A Sort Generator / \\
                 A Reverse-Polish Calculator / \\
                 An Infix Calculator / \\
                 Recursive-Descent Parsing / \\
                 Summary / \\
                 7: Experiments with Algorithms / \\
                 Sorting / \\
                 Profiling / \\
                 Topological Sorting / \\
                 Make: A File Updating Program / \\
                 Summary / \\
                 8: Epilog / \\
                 AWK as a Language / \\
                 Performance / \\
                 Conclusion / \\
                 Appendix A: AWK Summary / \\
                 Appendix B: Answers to Selected Exercises / \\
                 Index",
  xxnote =       "See also \cite{FSF:gawk,MKS:awk,Polytron:polyawk}.",
}

@Article{Aho:1988:MCR,
  author =       "Alfred V. Aho and Ravi Sethi",
  title =        "Maintaining Cross References in Manuscripts",
  journal =      j-SPE,
  volume =       "18",
  number =       "1",
  pages =        "1--13",
  month =        jan,
  year =         "1988",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380180103",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  cstr-number =  "127 \cite{Aho:1991:MCR}",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Amaral:1988:OOV,
  author =       "Paolo Amaral",
  title =        "{OFS} --- An Optical View of a {UNIX} File System",
  crossref =     "USENIX:1988:ECP",
  pages =        "203--211",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
}

@InProceedings{Anderson:1988:DSG,
  author =       "H. Stephen Anderson",
  title =        "Distributed Supercomputer Graphics Using {UNIX}
                 Tools",
  crossref =     "USENIX:1988:USWb",
  pages =        "25--32",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Ohio Supercomputer Center",
}

@InProceedings{Anderson:1988:UPS,
  author =       "Lon E. Anderson",
  title =        "{UNIX} Password Security",
  crossref =     "USENIX:1988:PFU",
  pages =        "5--7",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Enigma Logic",
}

@Article{Anonymous:1988:OS,
  author =       "Anonymous",
  title =        "Operating Systems",
  journal =      j-DATAMATION,
  volume =       "34",
  number =       "20",
  pages =        "19--??",
  day =          "15",
  month =        oct,
  year =         "1988",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Leila Davis finds information resource managers
                 readily embracing the newly approved Posix federal
                 information processing standard.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@InProceedings{Bach:1988:MFS,
  author =       "Maurice J. Bach and Ron Gomes",
  title =        "Measuring File System Activity in the {UNIX} System",
  crossref =     "USENIX:1988:ECP",
  pages =        "43--52",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Information Systems",
}

@Book{Banahan:1988:CBF,
  author =       "Mike Banahan",
  title =        "The {C} book, featuring the draft {ANSI C} standard",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xi + 268",
  year =         "1988",
  ISBN =         "0-201-17370-0 (paperback)",
  ISBN-13 =      "978-0-201-17370-3 (paperback)",
  LCCN =         "QA76.73.C15 B36 1988",
  bibdate =      "Thu Mar 9 08:00:15 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The Instruction set",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language)",
}

@Article{Barkley:1988:PSU,
  author =       "Ronald E. Barkley and Curt F. Schimmel",
  title =        "A Performance Study of the {Unix System V} Fork System
                 Call Using {Casper}",
  journal =      j-ATT-TECH-J,
  volume =       "67",
  number =       "5",
  pages =        "100--109",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@InProceedings{Barr:1988:COS,
  author =       "John R. Barr",
  title =        "Co-Resident Operating System: {UNIX} and Real-Time
                 Distributed Processing",
  crossref =     "USENIX:1988:FRT",
  pages =        "47--53",
  day =          "12--13",
  month =        may,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Computer X, Inc.",
}

@InProceedings{Barr:1988:CRO,
  author =       "John R. Barr",
  title =        "Co-Resident Operating System: {UNIX} and Real-Time
                 Distributed Processing",
  crossref =     "USENIX:1988:FRT",
  institution =  "Motorola Computer X, Inc.",
  pages =        "47--53",
  day =          "12--13",
  month =        may,
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Barton:1988:BTR,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Beyond Threads: Resource Sharing in {UNIX}",
  crossref =     "USENIX:1988:UCPb",
  pages =        "259--266",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics, Incorporated",
}

@InProceedings{Barton:1988:ERS,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Enhanced Resource Sharing in {UNIX}",
  crossref =     "USENIX:1988:CSSa",
  volume =       "1",
  number =       "2",
  pages =        "111--133",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics Computer Systems",
}

@Article{Barton:COMPSYS-1-2-111,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Enhanced Resource Sharing in {UNIX}",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "2",
  pages =        "111--133",
  month =        "Spring",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6150J (Operating systems)",
  keywords =     "Enhanced resource sharing; High performance parallel
                 programming; Lightweight processes; Multiprocessing;
                 Multiprocessor hardware; Normal process actions; Normal
                 Unix processes; Page faulting; Pausing; Process share
                 groups; Programming model; Signalling; System calls;
                 Unix process model; Virtual address space sharing",
  thesaurus =    "Multiprogramming; Programming; Storage allocation;
                 Virtual storage",
}

@TechReport{Bentley:1988:DPT,
  author =       "J. L. Bentley",
  title =        "{DFORMAT} --- a Program for Typesetting Data Formats",
  type =         "Computing Science Technical Report",
  number =       "142",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 13",
  month =        apr,
  year =         "1988",
  bibdate =      "Sat Aug 27 17:13:19 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "142",
  URL =          "https://github.com/arnoldrobbins/dformat;
                 https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/142.ps.gz",
  abstract =     "Data formats ranging from computer words to packets on
                 a data network are often described by pictures composed
                 of rectangles. The PDP-8, for instance, uses this
                 instruction format:

                 [box picture]

                 The DFORMAT program allows such diagrams to be included
                 in TROFF documents. The above diagram is described
                 as

                 \begin{verbatim} .begin dformat style bitwid .3 PDP-8
                 Instr 0-2 Op Code 3 Indirect Bit 4 Page Zero Bit 5-11
                 Page Address .end \end{verbatim}

                 DFORMAT is implemented as a preprocessor for the PIC
                 language. Its implementation (about 100 lines of AWK)
                 is included in this paper.",
  acknowledgement = ack-nhfb,
  keywords =     "CSTR OBS",
}

@Book{Bentley:1988:MPP,
  author =       "Jon Louis Bentley",
  title =        "More Programming Pearls: Confessions of a Coder",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 207",
  year =         "1988",
  ISBN =         "0-201-11889-0",
  ISBN-13 =      "978-0-201-11889-6",
  LCCN =         "QA76.6 .B452 1988",
  bibdate =      "Sun Dec 04 12:36:49 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.75",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Part I: Programming Techniques / 1 \\
                 Column 1: Profilers / 3 \\
                 Column 2: Associative Arrays / 15 \\
                 Column 3: Confessions of a Coder / 27 \\
                 Column 4: Self-Describing Data / 37 \\
                 Part II: Tricks of the Trade / 45 \\
                 Column 5: Cutting the Gordian Knot / 47 \\
                 Column 6: Bumper-Sticker Computer Science / 57 \\
                 Column 7: The Envelope is Back / 69 \\
                 Column 8: The Furbelow Memorandum / 77 \\
                 Part III: I/O Fit for Humans / 81 \\
                 Column 9: Little Languages / 83 \\
                 Column 10: Document Design / 101 \\
                 Column 11: Graphic Output / 115 \\
                 Column 12: A Survey of Surveys / 127 \\
                 Part IV: Algorithms \\
                 Column 13: A Sample of Brilliance / 139 \\
                 Column 14: Birth of a Cruncher / 147 \\
                 Column 15: Selection / 159 \\
                 Appendix 1: The C and Awk Languages / 171 \\
                 Appendix 2: A Subroutine Library / 175 \\
                 Solutions to Selected Problems / 183 \\
                 Index / 203",
  tableofcontents = "Part I: Programming Techniques / 1 \\
                 Column 1: Profilers / 3 \\
                 Computing Primes \\
                 Using Profilers \\
                 A Specialized Profiler \\
                 Building Profilers \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 2: Associative Arrays / 15 \\
                 Associative Arrays in Awk \\
                 A Finite State Machine Simulator \\
                 Topological Sorting \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 3: Confessions of a Coder / 27 \\
                 Binary Search \\
                 Selection \\
                 A Subroutine Library \\
                 Principles \\
                 Problems \\
                 Column 4: Self-Describing Data / 37 \\
                 Name-Value Pairs \\
                 Provenances in Programming \\
                 A Sorting Lab \\
                 Principles \\
                 Problems \\
                 Part II: Tricks of the Trade / 45 \\
                 Column 5: Cutting the Gordian Knot / 47 \\
                 A Quiz \\
                 Some Solutions \\
                 Hints \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Debugging \\
                 Column 6: Bumper-Sticker Computer Science / 57 \\
                 Coding \\
                 User Interfaces \\
                 Debugging \\
                 Performance \\
                 Documentation \\
                 Managing Software \\
                 Miscellaneous Rules \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 7: The Envelope is Back / 69 \\
                 A Warm-Up for Cool Brains \\
                 Performance Rules of Thumb \\
                 Little's Law \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Quick Calculations in Everyday Life \\
                 Column 8: The Furbelow Memorandum / 77 \\
                 The Memo \\
                 Principles \\
                 Further Reading \\
                 Part III: I/O Fit for Humans / 81 \\
                 Column 9: Little Languages / 83 \\
                 The Pic Language \\
                 Perspective \\
                 Pic Preprocessors \\
                 Little Languages for Implementing Pic \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 10: Document Design / 101 \\
                 Tables \\
                 Three Design Principles \\
                 Figures \\
                 Text \\
                 The Right Medium \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 A Catalog of Pet Peeves \\
                 Column 11: Graphic Output / 115 \\
                 A Case Study \\
                 A Sampler of Displays \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Napoleon's March to Moscow \\
                 Column 12: A Survey of Surveys / 127 \\
                 The Problems of Polling \\
                 The Languages \\
                 The Pictures \\
                 Principles \\
                 Problems \\
                 Part IV: Algorithms \\
                 Column 13: A Sample of Brilliance / 139 \\
                 A Sampling of Sampling Algorithms \\
                 Floyd's Algorithm \\
                 Random Permutations \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 14: Birth of a Cruncher / 147 \\
                 The Problem \\
                 Newton Iteration \\
                 A Great Place to Start \\
                 The Code \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 A Big Success Story \\
                 Column 15: Selection / 159 \\
                 The Problem \\
                 The Program \\
                 Analysis of Run Time \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Appendix 1: The C and Awk Languages / 171 \\
                 Appendix 2: A Subroutine Library / 175 \\
                 Solutions to Selected Problems / 183 \\
                 Index / 203",
}

@InProceedings{Bershad:1988:WEUa,
  author =       "Brian N. Bershad and C. Brian Pinkerton",
  title =        "Watchdogs --- Extending the {UNIX} File System",
  crossref =     "USENIX:1988:UCPb",
  pages =        "267--275",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Washington",
}

@InProceedings{Bershad:1988:WEUb,
  author =       "Brian N. Bershad and C. Brian Pinkerton",
  title =        "Watchdogs --- Extending the {UNIX} File System",
  crossref =     "USENIX:1988:CSSa",
  volume =       "1",
  number =       "2",
  pages =        "169--188",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Washington",
}

@Article{Bershad:COMPSYS-1-2-169,
  author =       "Brian N. Bershad and C. Brian Pinkerton",
  title =        "Watchdogs --- Ex\-tend\-ing the {UNIX} File System",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "2",
  pages =        "169--188",
  month =        "Spring",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Washington Univ., Seattle, WA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Per-file basis; Performance; Prototype implementation;
                 Traditional Unix file system; User-defined file system
                 semantics; User-level processes; Watchdogs",
  thesaurus =    "File organisation; Operating systems [computers];
                 Software packages",
}

@Article{Bhattacharyya:1988:VPC,
  author =       "Mitali Bhattacharyya and David Cohrs and Barton
                 Miller",
  title =        "Visual process connector for {UNIX}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "5",
  number =       "4",
  pages =        "43--50",
  month =        jul,
  year =         "1988",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "IEEE Software",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52",
  journalabr =   "IEEE Software",
  keywords =     "computer programming --- Education; computer software
                 --- Software Engineering; computer systems, digital;
                 Distributed; distributed computing; UNIX; Upconn
                 programming tool; visual process connector for UNIX",
}

@TechReport{Bina:1988:FFB,
  author =       "Eric Jon Bina and Perry A. Emrath",
  title =        "A faster fsck for {BSD UNIX}",
  type =         "Technical Report",
  number =       "CSRD 823",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "12",
  month =        oct,
  year =         "1988",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In the UNIX operating system, the kernel assumes that
                 the file system is always maintained in known correct
                 state. Should the kernel ever detect a variation from
                 that state, a system panic occurs, and the system
                 `crashes'. For this reason it is important that the
                 integrity of the file system be checked before bringing
                 any UNIX system up in multi-user mode. A file system
                 check program called fsck is supplied with UNIX (unless
                 otherwise specified UNIX refers to the BSD version
                 family), and is designed to find any errors in the
                 state of the file system and fix them, if possible, to
                 prevent system panics. Unfortunately, on a system with
                 a relatively large amount of mounted disk storage, the
                 time it takes to run fsck can become a very significant
                 percentage of system boot time. When working in a
                 system development environment where the system will
                 probably have to be booted frequently, the (highly
                 desirable) use of fsck can begin to waste valuable work
                 time. In an attempt to solve this problem, fsck was
                 studied in detail, and then modified to perform its
                 tasks more efficiently. This paper first describes the
                 function of the original fsck program to convey the
                 basic goals it sets out to accomplish. The next section
                 points out inefficiencies that were found in the
                 original algorithms, and describes how these
                 inefficiencies were alleviated. A number of timing
                 measurements were taken to locate the original
                 problems, and then later to show that the modifications
                 did provide significant improvement. Our new fsck was
                 tested to ensure it retained all the diagnostic and
                 corrective capabilities of the original. It was also
                 ported to a different machine to demonstrate its
                 general usefulness in any BSD based UNIX environment.
                 Compared to the version of fsck distributed with BSD
                 4.2 or 4.3, our fsck consistently runs 2 to 3 times
                 faster, and reboot times (with file system checks) have
                 been cut almost in half. Real time measurements for our
                 fsck on the three machines where it has been installed
                 are given in the concluding section.",
  acknowledgement = ack-nhfb,
  annote =       "Submitted to USENIX Technical Conference --- Winter
                 1989, San Diego, CA. Supported in part by National
                 Science Foundation. Supported in part by U.S.
                 Department of Energy.",
  keywords =     "UNIX (Computer operating system)",
}

@MastersThesis{Bina:1988:MUF,
  author =       "Eric Jon Bina",
  title =        "Modifications to the {UNIX} file system check program
                 {FSCK} for quicker crash recovery",
  type =         "Thesis ({M.S.})",
  number =       "CSRD 811",
  school =       inst-UIUC,
  address =      inst-UIUC:adr,
  pages =        "iv + 51",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the National Science Foundation.
                 Supported in part by the U.S. Department of Energy.",
  keywords =     "UNIX (Computer operating system)",
}

@InProceedings{Bishop:1988:AFN,
  author =       "Matthew A. Bishop",
  title =        "Auditing Files on a Network of {UNIX} Machines",
  crossref =     "USENIX:1988:PFU",
  pages =        "51--52",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dartmouth College",
}

@InProceedings{Borenstein:1988:UER,
  author =       "N. S. Borenstein",
  title =        "{UNIX} Emacs: a retrospective. Lessons for flexible
                 system design",
  crossref =     "ACM:1988:PAS",
  pages =        "95--101",
  year =         "1988",
  bibdate =      "Wed Oct 30 06:09:12 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX Emacs is well-known and widely used as a text
                 editor that has been extended in a remarkable number of
                 directions, not always wisely. Because it is
                 programmable in a powerful yet simple programming
                 language, Emacs has been used as a development tool for
                 the construction of some remarkably complex
                 user-oriented programs. Indeed, it has served as both a
                 user interface management system and a user interface
                 toolkit, through it was designed as neither. The paper
                 discusses the features that have made it so popular for
                 user interface development, in an attempt to derive
                 lessons of value for more powerful and more
                 systematically designed systems in the future.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6115 (Programming support); C6130 (Data handling
                 techniques); C6180 (User interfaces)",
  keywords =     "Development tool; Programming language; Text editor;
                 UNIX Emacs; User interface management system; User
                 interface toolkit; User-oriented programs",
  thesaurus =    "Software tools; Text editing; UNIX; User interfaces",
}

@Article{Canas:1988:PUO,
  author =       "Daniel A. Ca{\~n}as and Laura M. Esquivel",
  title =        "Portability and the {UNIX} operating system",
  journal =      j-OPER-SYS-REV,
  volume =       "22",
  number =       "2",
  pages =        "6--23",
  month =        apr,
  year =         "1988",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:40 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Carlin:1988:USA,
  author =       "Jerry M. Carlin",
  title =        "{UNIX} Security at {Pacific Bell}",
  crossref =     "USENIX:1988:PFU",
  pages =        "86--87",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Pacific Bell",
}

@InProceedings{Carlin:1988:USP,
  author =       "Jerry M. Carlin",
  title =        "{UNIX} Security at {Pacific Bell}",
  crossref =     "USENIX:1988:USWa",
  institution =  "Pacific Bell",
  pages =        "86--87",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Certen:1988:UEG,
  author =       "Pascale Le Certen and Beatrice Michel and Gilles
                 Muller",
  title =        "A {UNIX} Environment for the {GOTHIC} Kernel",
  crossref =     "USENIX:1988:ECP",
  pages =        "219--229",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bull/INRIA",
}

@Book{Christian:1988:UOS,
  author =       "Kaare Christian",
  title =        "The {UNIX} Operating System",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Second",
  pages =        "xxii + 455",
  year =         "1988",
  ISBN =         "0-471-84782-8 (hardcover), 0-471-84781-X (paperback)",
  ISBN-13 =      "978-0-471-84782-3 (hardcover), 978-0-471-84781-6
                 (paperback)",
  LCCN =         "QA76.8.U65 C45 1988",
  bibdate =      "Tue Dec 14 23:28:05 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Sobell:1989:PGU}.",
  abstract =     "Contains over 50 percent new and expanded material and
                 guides readers through every aspect of UNIX--from basic
                 commands to shell programming to systems
                 administration. Provides readers with useful quick
                 summary sections that explain the important differences
                 between UNIX versions. Includes special chapters on
                 networking, security and Window systems.",
  acknowledgement = ack-nhfb,
  tableofcontents = "The History of the UNIX System \\
                 Fundamentals \\
                 UNIX System Basics \\
                 Entering Commands Using the Shell \\
                 The UNIX File System \\
                 Managing Your Files \\
                 What's Going on Utilities \\
                 Text File Utilities \\
                 Basic Text Editing with Vi \\
                 Advanced Text Editing with Vi \\
                 The Bourne Shell Programming Language \\
                 A Few Shell Programs \\
                 The AWK Programming Language \\
                 The Sed Text Editor \\
                 UNIX Platforms \\
                 Window Systems \\
                 Networking \\
                 LAN Networking Utilities \\
                 UUCP Networking Utilities \\
                 System Management \\
                 System Management Utilities \\
                 Security \\
                 The UNIX System Kernel \\
                 Appendices \\
                 Index",
}

@InProceedings{Clancy:1988:VME,
  author =       "Patrick Clancy",
  title =        "Virtual Memory Extensions in {TRACE\slash UNIX}",
  crossref =     "USENIX:1988:USWb",
  pages =        "137--150",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Multiflow Computer",
}

@InProceedings{Comer:1988:USC,
  author =       "Douglas Comer and Thomas Narten",
  title =        "{UNIX} Systems as {Cypress} Implets",
  crossref =     "USENIX:1988:UCPb",
  pages =        "55--62",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue University",
}

@Article{Cramer:1988:WRT,
  author =       "William D. Cramer",
  title =        "Writing Real-Time Programs under {UNIX}",
  journal =      j-DDJ,
  volume =       "13",
  number =       "6",
  pages =        "18--??",
  month =        jun,
  year =         "1988",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Darwin:1988:CCP,
  author =       "Ian F. Darwin",
  title =        "Checking {C} programs with \pgm{lint}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "x + 72",
  month =        oct,
  year =         "1988",
  ISBN =         "0-937175-30-7",
  ISBN-13 =      "978-0-937175-30-9",
  LCCN =         "QA76.73.C15 D37 1990",
  bibdate =      "Sat May 11 07:55:08 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$12.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Das:1988:UAW,
  author =       "Sunil K. Das",
  title =        "{UNIX} Around the World",
  crossref =     "USENIX:1988:ECP",
  pages =        "1--6",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "City University of London",
}

@InProceedings{Datdeva:1988:LMG,
  author =       "Bjorn Datdeva",
  title =        "Lazy Man's Guide to {UNIX} System Administration",
  crossref =     "USENIX:1988:LIS",
  pages =        "25--??",
  day =          "17--18",
  month =        nov,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "/sys/admin, inc.",
}

@InProceedings{Davida:1988:UGD,
  author =       "George I. Davida and Brian J. Matt",
  title =        "{UNIX} Guardians: Delegating Security to the User",
  crossref =     "USENIX:1988:PFU",
  pages =        "14--23",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Wisconsin, Milwaukee",
}

@TechReport{Donnelly:1988:BYC,
  author =       "Charles Donnelly and Richard M. Stallman",
  title =        "{BISON} --- The {YACC}-com\-pat\-i\-ble Parser
                 Generator",
  institution =  pub-FSF,
  address =      pub-FSF:adr,
  year =         "1988",
  bibdate =      "Mon Oct 4 11:54:40 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Bison was largely written by Robert Corbett, and made
                 yacc-com\-pat\-i\-ble by Richard Stallman. Electronic
                 mail: \path|rms@prep.ai.mit.edu|. Software also
                 available via ANONYMOUS FTP to \path|prep.ai.mit.edu|.
                 See also \cite{Paxson:1988:FFL}.",
  acknowledgement = ack-nhfb,
}

@Article{Dougherty:1988:MU,
  author =       "D. Dougherty and T. O'Reilly",
  title =        "{DOS} meets {Unix}",
  journal =      j-BYTE,
  volume =       "13",
  number =       "11",
  pages =        "117--126",
  month =        nov,
  year =         "1988",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  bibdate =      "Thu Sep 12 17:54:09 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "O'Reilly and Associates Inc., Newton, MA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "DOS; Intel 80386 chip; Merge 386; Unix; VP/ix",
  thesaurus =    "Operating systems [computers]; Unix",
}

@InProceedings{Edler:1988:PMH,
  author =       "Jan Edler and Jim Lipkis and Edith Schonberg",
  title =        "Process Management for Highly Parallel {UNIX}
                 Systems",
  crossref =     "USENIX:1988:USWb",
  pages =        "1--17",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NYU Ultracomputer Research Laboratory",
}

@Book{Egan:1988:WUD,
  author =       "Janet I. Egan and Thomas J. Teixeira",
  title =        "Writing a {UNIX} device driver",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "viii + 357",
  year =         "1988",
  ISBN =         "0-471-62859-X (paperback), 0-471-62811-5",
  ISBN-13 =      "978-0-471-62859-0 (paperback), 978-0-471-62811-8",
  LCCN =         "QA76.76.O63 E35 1988",
  bibdate =      "Sat Aug 31 09:15:22 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer input-output equipment; electronic digital
                 computers -- programming; unix (computer file)",
}

@InProceedings{Erlinger:1988:NCU,
  author =       "Michael A. Erlinger",
  title =        "A Notice Capability for {UNIX}",
  crossref =     "USENIX:1988:LIS",
  pages =        "21--22",
  day =          "17--18",
  month =        nov,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Harvey Mudd College",
}

@InProceedings{Eykholt:1988:NEH,
  author =       "Joseph R. Eykholt",
  title =        "A New Exception Handling Mechanism for the {UNIX}
                 Kernel",
  crossref =     "USENIX:1988:UCPb",
  pages =        "291--295",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Amdahl Corporation",
}

@InProceedings{Fedor:1988:GAM,
  author =       "Mark S. Fedor",
  title =        "Gated: a Multi-Routing Protocol Daemon for {UNIX}",
  crossref =     "USENIX:1988:UCPa",
  pages =        "365--376",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NYSERNet Incorporated",
}

@InProceedings{Fedor:1988:GMR,
  author =       "Mark S. Fedor",
  title =        "Gated: a Multi-Routing Protocol Daemon for {UNIX}",
  crossref =     "USENIX:1988:UCPb",
  institution =  "NYSERNet Incorporated",
  pages =        "365--376",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Fernandez:1988:EUP,
  author =       "Gary Fernandez and Larry Allen",
  title =        "Extending the {UNIX} Protection Model with Access
                 Control Lists",
  crossref =     "USENIX:1988:UCPa",
  pages =        "119--132",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Apollo Computer Inc.",
}

@Article{Fiedler:1988:UIE,
  author =       "David Fiedler",
  title =        "{USENET}: An Informal But Extensive {CommNet} For
                 {UNIX} and {XENIX} Systems and Users",
  journal =      j-CUJ,
  volume =       "6",
  number =       "1",
  pages =        "54--??",
  month =        jan,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Frakes:1988:CES,
  author =       "William B. Frakes and Christopher J. Fox",
  title =        "{CEST}: an expert system function library and
                 workbench for {UNIX} system\slash {C} language",
  journal =      j-ATT-TECH-J,
  volume =       "67",
  number =       "2",
  pages =        "95--106",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 12 13:09:16 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Integrating expert system components into production
                 software can be difficult, because environments for
                 developing expert systems typically are not compatible
                 with traditional software-engineering technology. To
                 deal with this problem, we are developing CEST, a
                 C-language expert system toolset. It is a library of
                 inference engines implemented as C functions that can
                 be called from C programs --- and a workbench of
                 knowledge-engineering support tools. CEST allows easy
                 integration of expert system components into C-based
                 software systems, and provides knowledge-engineering
                 support tools analogous to traditional
                 software-engineering support tools. The first tool
                 written for CEST is AVIEN, a backward-chaining
                 attribute-value inference engine. It has been widely
                 distributed within AT\&T, and has been used to build
                 both stand-alone expert systems and C-based hybrid
                 systems. In particular, the Quality Assurance Center at
                 AT\&T Bell Laboratories is using AVIEN in software
                 tools being developed for quality and reliability
                 analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
  keywords =     "artificial intelligence; c language; computer
                 programming; expert systems; operating systems
                 (computers); software tools",
  subject =      "backward-chaining attribute-value inference engine;
                 CEST (C Expert System Tools); expert system components;
                 knowledge-engineering support tool; production
                 software",
  topic =        "computer integrated manufacturing",
}

@InProceedings{Funkenhauser:1988:UTU,
  author =       "M. J. Funkenhauser and R. C. Holt",
  title =        "Using {TUNIS}, {A UNIX} Compatible Kernel, as a Basis
                 for Security",
  crossref =     "USENIX:1988:PFU",
  pages =        "70--77",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@Article{Gansner:1988:DPD,
  author =       "E. R. Gansner and S. C. North and K. P. Vo",
  title =        "{DAG}: a program that draws directed graphs",
  journal =      j-SPE,
  volume =       "18",
  number =       "11",
  pages =        "1047--1062",
  month =        nov,
  year =         "1988",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380181104",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 23 07:58:53 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/trees.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Book{Gehani:1988:DFT,
  author =       "Narain Gehani and Steven Lally",
  title =        "Document formatting and typesetting on the {UNIX}
                 system. Vol. 2: grap, mv, ms, and troff",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  pages =        "xiii + 304",
  year =         "1988",
  ISBN =         "0-9615336-3-3",
  ISBN-13 =      "978-0-9615336-3-2",
  LCCN =         "Z52.5.U54 G431 1988",
  bibdate =      "Mon Jul 25 08:37:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.95",
  acknowledgement = ack-nhfb,
  keyword =      "languages; documentation",
  review =       "ACM CR 8907-0444",
  shorttableofcontents = "Preface / xi \\
                 Acknowledgment / xiii \\
                 1: Specifying Graphs / 1 \\
                 2: Specifying Viewgraphs and Slides / 69 \\
                 3: Specifying the Document Format with {\tt ms} / 89
                 \\
                 4: Typesetting Documents with \pgm{troff} / 145 \\
                 5: Example {\tt ms} Document Templates / 257 \\
                 Appendix A: Document Formatting Commands and Macros /
                 277 \\
                 Bibliography / 283 \\
                 Index / 289",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation \\ D.4.0 Software, OPERATING
                 SYSTEMS, General, UNIX \\ I.7.2 Computing
                 Methodologies, TEXT PROCESSING, Document Preparation,
                 troff",
  tableofcontents = "Preface / xi \\
                 Acknowledgment / xiii \\
                 1: Specifying Graphs / 1 \\
                 1. An Example of a \pgm{grap} Specification / 2 \\
                 2. Format of a Graph Specification / 4 \\
                 3. Basics / 4 \\
                 4. Frame / 10 \\
                 5. Graph Data / 27 \\
                 6. Multiple Graphs / 32 \\
                 7. Printing Strings and other Objects in a Graph / 34
                 \\
                 8. Control Instructions / 38 \\
                 9. Macros / 41 \\
                 10. Including and Reading Data from Files / 44 \\
                 11. Graph Size / 44 \\
                 12. How to be a Graphic Liar / 45 \\
                 13. Interface with {\tt mm}/{\tt ms}, \pgm{pic},
                 \pgm{tbl}, \pgm{eqn} and \pgm{troff} / 48 \\
                 14. Checking for Errors: \pgm{grap} / 51 \\
                 15. Executing UNIX Commands / 51 \\
                 16. Examples / 53 \\
                 17. Final Comments / 65 \\
                 18. Exercises / 65 \\
                 2: Specifying Viewgraphs and Slides / 69 \\
                 1. Examples of Foils / 69 \\
                 2. Foil Specification Format / 73 \\
                 3. Foil-Start Instructions / 73 \\
                 4. Default Parameters / 75 \\
                 5. Titles and Centered Lines / 76 \\
                 6. Specifying Lists / 76 \\
                 7. Point Size and Line Length / 81 \\
                 8. Font Changes / 82 \\
                 9. Miscellaneous / 82 \\
                 10. Useful \pgm{troff} Instructions / 82 \\
                 11. Hints for Making and Managing Foils / 83 \\
                 12. Interaction with Other Doc. Prep. Facilities / 84
                 \\
                 13. Using {\tt mv} / 85 \\
                 14. Notes / 85 \\
                 15. Exercises / 86 \\
                 3: Specifying the Document Format with {\tt ms} / 89
                 \\
                 1. An Example of Document Formatting / 89 \\
                 2. Basics / 95 \\
                 3. Variables / 97 \\
                 4. Fonts / 100 \\
                 5. Point Size / 102 \\
                 6. Vertical Spacing / 103 \\
                 7. Document Structure / 104 \\
                 8. Document Definitions, Style and Appearance
                 Parameters / 104 \\
                 9. Document Prelude / 105 \\
                 10. Document Body / 110 \\
                 11. Document Postlude / 121 \\
                 12. Page Headers and Footers / 121 \\
                 13. Multi-Column Format / 122 \\
                 14. Miscellaneous Instructions / 123 \\
                 15. {\tt ms} Extensions / 125 \\
                 16. \pgm{troff} Instructions and Macros / 128 \\
                 17. {\tt ms} and Other Document Preparation Tools / 133
                 \\
                 18. Using {\tt ms} / 134 \\
                 19. A Final Example / 135 \\
                 20. Exercises / 143 \\
                 4: Typesetting Documents with \pgm{troff} / 145 \\
                 1. An Example of a \pgm{troff} Specification / 147 \\
                 2. Simple Typesetting Instructions / 151 \\
                 3. Comments / 153 \\
                 4. Specifying Sizes and Distances / 153 \\
                 5. Specifying Fonts / 154 \\
                 6. Specifying Point Size / 159 \\
                 7. Specifying Vertical Spacing / 160 \\
                 8. Filling and Adjusting of Text / 162 \\
                 9. Line and Page Breaks / 163 \\
                 10. Spaces, Tabs and Leaders / 165 \\
                 11. Automatic Hyphenation / 171 \\
                 12. Summary of Basic Page Characteristic Instructions /
                 172 \\
                 13. Titles / 173 \\
                 14. Local Motions / 174 \\
                 15. Manipulating Files / 177 \\
                 16. String Variables / 180 \\
                 17. Numeric Variables / 183 \\
                 18. Arithmetic Expressions / 191 \\
                 19. Input Interpretation / 192 \\
                 20. Macros / 193 \\
                 21. Conditional Statements / 198 \\
                 22. Diversions / 200 \\
                 23. Traps / 204 \\
                 24. Environments / 207 \\
                 25. Character Manipulation Features / 210 \\
                 26 Underlining Words / 215 \\
                 27. Two-dimensional Graphics / 216 \\
                 28. The UNIX Environment / 225 \\
                 29. Special Characters / 231 \\
                 30. List of Predefined Variables / 235 \\
                 31. Miscellaneous / 237 \\
                 32. Examples / 240 \\
                 33. Exercises / 255 \\
                 5: Example {\tt ms} Document Templates / 257 \\
                 1. Letters / 257 \\
                 2. Papers / 263 \\
                 3. Books / 266 \\
                 4. Exercise / 276 \\
                 Appendix A: Document Formatting Commands and Macros /
                 277 \\
                 1. \pgm{grap} (Preprocessor for Drawing Graphs) / 277
                 \\
                 2. {\tt ms} (Page-Layout Macros) / 278 \\
                 3. mvt (Format Viewgraphs and Slides) / 278 \\
                 4. nroff (Format Text) / 279 \\
                 5. \pgm{troff} (Format Text) / 280 \\
                 Bibliography / 283 \\
                 Index / 289",
}

@Unpublished{Gilmore:1988:PBU,
  author =       "John Gilmore",
  title =        "Porting {Berkeley Unix} through the {GNU C} Compiler",
  day =          "19",
  month =        feb,
  year =         "1988",
  bibdate =      "Fri May 22 06:53:42 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Submitted to USENIX 1988, but rejected as ``not
                 research''. Posted by its author to the TUHS mailing
                 list on 21 May 2020.",
  URL =          "http://mcvoy.com/lm/papers/porting-berkeley.pdf;
                 https://minnie.tuhs.org/pipermail/tuhs/2020-May/021204.html",
  abstract =     "We have ported UC Berkeley's latest Unix sources
                 through the GNU C Compiler, a free draft-ANSI
                 compatible compiler written by Richard Stallman and
                 available from the Free Software Foundation. In the
                 process, we made Berkeley Unix more compatible with the
                 draft ANSI C standard, and tested the GNU C Compiler
                 for its full production release. We describe the impact
                 of various ANSI C changes on the Berkeley Unix sources,
                 the kinds of non-portable code that the conversion
                 uncovered, and how we fixed them. We also briefly
                 explore some limitations in the tools used to build a
                 Unix System.",
  acknowledgement = ack-nhfb,
}

@Book{Gircys:1988:UUC,
  author =       "Gintaras R. Gircys",
  title =        "Understanding and Using {COFF}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 176",
  year =         "1988",
  ISBN =         "0-937175-31-5",
  ISBN-13 =      "978-0-937175-31-6",
  LCCN =         "QA76.8.U65 G57 1988",
  bibdate =      "Mon Jan 3 18:24:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.95",
  acknowledgement = ack-nhfb,
}

@Article{Graham:1988:PHB,
  author =       "Ken Graham",
  title =        "Pssssttt! {Hey} buddy, you wanta buy {UNIX} source for
                 \$89?",
  journal =      j-CUJ,
  volume =       "6",
  type =         "User Report",
  number =       "6",
  pages =        "43--??",
  month =        jun,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Gray:1988:PAL,
  author =       "W. H. Gray and A. K. Powers",
  title =        "Project Accounting on a Large-Scale {UNIX} System",
  crossref =     "USENIX:1988:LIS",
  pages =        "7--12",
  day =          "17--18",
  month =        nov,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Idaho National Engineering Laboratory",
}

@InProceedings{Hecht:1988:EAC,
  author =       "Matthew S. Hecht and Abhai Johri and Radhakrishna
                 Aditham and T. John Wei",
  title =        "Experience Adding {C2} Security Features to {UNIX}",
  crossref =     "USENIX:1988:UCPa",
  pages =        "133--146",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Systems Integration Division",
}

@Article{Hinnant:1988:AUB,
  author =       "David F. Hinnant",
  title =        "Accurate {Unix} benchmarking: art, science, or black
                 magic?",
  journal =      j-IEEE-MICRO,
  volume =       "8",
  number =       "5",
  pages =        "64--75",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.87531",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  classification = "722; 723; 921",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "Benchmarking Technique Guidelines; Computer Hardware;
                 Computer Operating Systems; Computer Software; hardware
                 variables; Hardware/Software Interrelation;
                 mathematical model; Mathematical Models; operating
                 system environments; performance evaluation; software
                 variables; Unix; Unix Benchmarking; Unix benchmarking",
  treatment =    "P Practical",
}

@Article{Hughes:1988:MIU,
  author =       "Larry Hughes",
  title =        "A Multicast Interface for {UNIX} 4.3",
  journal =      j-SPE,
  volume =       "18",
  number =       "1",
  pages =        "15--27",
  month =        jan,
  year =         "1988",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380180104",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@InProceedings{Hume:1988:FMI,
  author =       "Andrew Hume",
  title =        "The File Motel --- An Incremental Backup System for
                 {Unix}",
  crossref =     "USENIX:1988:UCPa",
  pages =        "61--72",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Hume:1988:TTG,
  author =       "Andrew Hume",
  title =        "A Tale of Two Greps",
  journal =      j-SPE,
  volume =       "18",
  number =       "11",
  pages =        "1063--1072",
  month =        nov,
  year =         "1988",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380181105",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
  received =     "11 January 1988",
  revised =      "26 May 1988",
}

@InProceedings{Hunter:1988:PCA,
  author =       "Chad Hunter",
  title =        "Process Cloning: a system for duplicating {UNIX}
                 processes",
  crossref =     "USENIX:1988:UCPb",
  pages =        "373--379",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Mitre Corporation",
}

@InProceedings{Hunter:1988:PCS,
  author =       "Chad Hunter",
  title =        "Process Cloning: a system for duplicating {UNIX}
                 processes",
  crossref =     "USENIX:1988:UCPa",
  institution =  "The Mitre Corporation",
  pages =        "373--379",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Misc{IBM:1988:AOS,
  author =       "{IBM}",
  title =        "{AIX} Operating System: {IBM AIX} Family Definition
                 Overview",
  howpublished = "Web document",
  month =        jul,
  year =         "1988",
  bibdate =      "Thu Mar 09 14:02:09 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.org/stream/bitsavers_ibmpcrtaixefinitionOverviewJul88_4100993/GC23-2002-0_AIX_Family_Definition_Overview_Jul88_djvu.txt",
  acknowledgement = ack-nhfb,
}

@Book{IEEE:1988:ISP,
  author =       "{IEEE}",
  title =        "{IEEE} Standard Portable Operating System Interface
                 for Computer Environments",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  edition =      "{IEEE Std} 1003.1-1988",
  pages =        "317",
  year =         "1988",
  ISBN =         "1-55937-003-3",
  ISBN-13 =      "978-1-55937-003-5",
  LCCN =         "QA76.76.O63 I6 1988",
  bibdate =      "Sat Oct 28 08:41:52 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revision of IEEE Std 1003.1, issued for Trial-Use in
                 April 1986.",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); operating systems
                 (computers); UNIX (computer file)",
}

@Article{Jones:1988:TUS,
  author =       "Darrell Jones",
  title =        "{{\em UNIX for Super-Users}}, by {Eric Foxley}",
  journal =      j-CUJ,
  volume =       "6",
  type =         "Book review",
  number =       "1",
  pages =        "42--??",
  month =        jan,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Foxley:1985:US}.",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Joyce:1988:RDU,
  author =       "Jim Joyce and Bob Nystrom",
  title =        "Rescuing Data in {UNIX} File Systems (What to do after
                 rm *)",
  crossref =     "USENIX:1988:UCPb",
  pages =        "331--334",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Gawain Group",
}

@InProceedings{Kahle:1988:UCM,
  author =       "Brewster U. Kahle and William A. Nesheim and Marshall
                 Isman",
  title =        "{UNIX} and the {Connection Machine} Operating System",
  crossref =     "USENIX:1988:USWb",
  pages =        "93--107",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corporation",
}

@TechReport{Karels:1988:IOT,
  author =       "Michael J. Karels and Chris Torek and James M. Bloom
                 and Marshall Kirk McKusick and Samuel J. Leffler and
                 William N. Joy",
  title =        "Installing and Operating {4.3BSD-tahoe UNIX} on the
                 {VAX}",
  type =         "Report",
  institution =  "Computer Systems Research Group, Department of
                 Electrical Engineering and Computer Science, University
                 of California, Berkeley",
  address =      "Berkeley, California 94720, USA",
  pages =        "66",
  day =          "14",
  month =        jul,
  year =         "1988",
  bibdate =      "Tue Oct 05 07:42:51 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://blog.livedoor.jp/suzanhud/BSD/4.3BSD_Tahoe_VAX.pdf",
  abstract =     "This document contains instructions for the
                 installation and operation of the4.3BSD-tahoe release
                 of the VAX UNIX system, as distributed by The
                 University of California at Berkeley. It discusses
                 procedures for installing UNIX on a new VAX, and for
                 upgrading an existing 4.2BSD or 4.3BSD VAX UNIX system
                 to the new release. An explanation of how to lay out
                 file systems on available disks, how to set up terminal
                 lines and user accounts, and how to do system-specific
                 tailoring is provided. A description of how to install
                 and configure the networking facilities included with
                 4.3BSD-tahoe is included. Finally,the document details
                 system operation procedures: shutdown and startup,
                 hardware error reporting and diagnosis, file system
                 backup procedures, resource control, performance
                 monitoring, and procedures for recompiling and
                 reinstalling system software",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kaufer:1988:SCI,
  author =       "Stephen Kaufer and Russell Lopez and Sesha Pratap",
  title =        "{Saber-C} --- An Interpreter-based Programming
                 Environment for the {C} Language",
  crossref =     "USENIX:1988:UCPb",
  institution =  "Saber Software, Inc.",
  pages =        "161--171",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Kernighan:1988:CPL,
  author =       "Brian W. Kernighan and Dennis M. Ritchie",
  title =        "The {C} Programming Language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xii + 272",
  year =         "1988",
  ISBN =         "0-13-110362-8 (paperback), 0-13-110370-9 (hardcover),
                 0-13-115817-1, 0-13-308621-6 (e-book), 0-13-308624-0",
  ISBN-13 =      "978-0-13-110362-7 (paperback), 978-0-13-110370-2
                 (hardcover), 978-0-13-115817-7, 978-0-13-308621-8
                 (e-book), 978-0-13-308624-9",
  LCCN =         "QA76.73.C15 K47 1988",
  bibdate =      "Wed Dec 15 10:36:09 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cccuj.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This book is 200\% a {\em must} for any C programmers
                 \ldots{}. The answers to the exercises can be found in
                 \cite{Tondo:1989:CAB}.",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:c_prog_language",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "This book is 200\% a {\em must} for any C programmers
                 \ldots{}. The answers to the exercises can be found in
                 \cite{Tondo:1989:CAB}.",
  shorttableofcontents = "1: A Tutorial Introduction / 5 \\
                 2: Types, Operators, and Expressions / 35 \\
                 3: Control Flow / 55 \\
                 4: Functions and Program Structure / 67 \\
                 5: Pointers and Arrays / 93 \\
                 6: Structures / 127 \\
                 7: Input and Output / 151 \\
                 8: The UNIX System Interface / 169 \\
                 Appendix A: Reference Manual / 191 \\
                 Appendix B: Standard Library / 241 \\
                 B1 Input and Output: <stdio.h> / 241 \\
                 B2 Character Class Tests: <ctype.h> / 248 \\
                 B3 String Functions: <string.h> / 249 \\
                 B4 Mathematical Functions: <math.h> / 250 \\
                 B5 Utility Functions: <stdlib.h> / 251 \\
                 B6 Diagnostics: < assert.h> / 253 \\
                 B7 Variable Argument Lists: <stdarg.h> / 254 \\
                 B8 Non-local Jumps: <setjmp.h> / 254 \\
                 B9 Signals: <signal.h> / 255 \\
                 B10 Date and Time Functions: <time.h> / 255 \\
                 B11 Implementation-defined Limits: <limits.h> and
                 <float.h> / 257 \\
                 Appendix C: Summary of Changes / 259",
  tableofcontents = "Preface / ix \\
                 Preface to the First Edition / xi \\
                 Introduction / 1 \\
                 1: A Tutorial Introduction / 5 \\
                 1.1 Getting Started / 5 \\
                 1.2 Variables and Arithmetic Expressions / 8 \\
                 1.3 The For Statement / 13 \\
                 1.4 Symbolic Constants / 14 \\
                 1.5 Character Input and Output / 15 \\
                 1.6 Arrays / 22 \\
                 1.7 Functions / 24 \\
                 1.8 Arguments --- Call by Value / 27 \\
                 1.9 Character Arrays / 28 \\
                 1.10 External Variables and Scope / 31 \\
                 2: Types, Operators, and Expressions / 35 \\
                 2.1 Variable Names / 35 \\
                 2.2 Data Types and Sizes / 36 \\
                 2.3 Constants / 37 \\
                 2.4 Declarations / 40 \\
                 2.5 Arithmetic Operators / 41 \\
                 2.6 Relational and Logical Operators / 41 \\
                 2.7 Type Conversions / 42 \\
                 2.8 Increment and Decrement Operators / 46 \\
                 2.9 Bitwise Operators / 48 \\
                 2.10 Assignment Operators and Expressions / 50 \\
                 2.11 Conditional Expressions / 51 \\
                 2.12 Precedence and Order of Evaluation / 52 \\
                 3: Control Flow / 55 \\
                 3.1 Statements and Blocks / 55 \\
                 3.2 If-Else / 55 \\
                 3.3 Else-If / 57 \\
                 3.4 Switch / 58 \\
                 3.5 Loops --- While and For / 60 \\
                 3.6 Loops --- Do-while / 63 \\
                 3.7 Break and Continue / 64 \\
                 3.8 Goto and Labels / 65 \\
                 4: Functions and Program Structure / 67 \\
                 4.1 Basics of Functions / 67 \\
                 4.2 Functions Returning Non-integers / 71 \\
                 4.3 External Variables / 73 \\
                 4.4 Scope Rules / 80 \\
                 4.5 Header Files / 81 \\
                 4.6 Static Variables / 83 \\
                 4.7 Register Variables / 83 \\
                 4.8 Block Structure / 84 \\
                 4.9 Initialization / 85 \\
                 4.10 Recursion / 86 \\
                 4.11 The C Preprocessor / 88 \\
                 5: Pointers and Arrays / 93 \\
                 5.1 Pointers and Addresses / 93 \\
                 5.2 Pointers and Function Arguments / 95 \\
                 5.3 Pointers and Arrays / 97 \\
                 5.4 Address Arithmetic / 100 \\
                 5.5 Character Pointers and Functions / 104 \\
                 5.6 Pointer Arrays; Pointers to Pointers / 107 \\
                 5.7 Multi-dimensional Arrays / 110 \\
                 5.8 Initialization of Pointer Arrays / 113 \\
                 5.9 Pointers vs. Multi-dimensional Arrays / 113 \\
                 5.10 Command-line Arguments / 114 \\
                 5.11 Pointers to Functions / 118 \\
                 5.12 Complicated Declarations / 122 \\
                 6: Structures / 127 \\
                 6.1 Basics of Structures / 127 \\
                 6.2 Structures and Functions / 129 \\
                 6.3 Arrays of Structures / 132 \\
                 6.4 Pointers to Structures / 136 \\
                 6.5 Self-referential Structures / 139 \\
                 6.6 Table Lookup / 143 \\
                 6.7 Typedef / 146 \\
                 6.8 Unions / 147 \\
                 6.9 Bit-fields / 149 \\
                 7: Input and Output / 151 \\
                 7.1 Standard Input and Output / 151 \\
                 7.2 Formatted Output --- Printf / 153 \\
                 7.3 Variable-length Argument Lists / 155 \\
                 7.4 Formatted Input --- Scanf / 157 \\
                 7.5 File Access / 160 \\
                 7.6 Error Handling --- Stderr and Exit / 163 \\
                 7.7 Line Input and Output / 164 \\
                 7.8 Miscellaneous Functions / 166 \\
                 8: The UNIX System Interface / 169 \\
                 8.1 File Descriptors / 169 \\
                 8.2 Low Level I/O --- Read and Write / 170 \\
                 8.3 Open, Creat, Close, Unlink / 172 \\
                 8.4 Random Access --- Lseek / 174 \\
                 8.5 Example --- An Implementation of Fopen and Getc /
                 175 \\
                 8.6 Example --- Listing Directories / 179 \\
                 8.7 Example --- A Storage Allocator / 185 \\
                 Appendix A: Reference Manual / 191 \\
                 A1 Introduction / 191 \\
                 A2 Lexical Conventions / 191 \\
                 A3 Syntax Notation / 194 \\
                 A4 Meaning of Identifiers / 195 \\
                 A5 Objects and Lvalues / 197 \\
                 A6 Conversions / 197 \\
                 A7 Expressions / 200 \\
                 A8 Declarations / 210 \\
                 A9 Statements / 222 \\
                 A10 External Declarations / 225 \\
                 All Scope and Linkage / 227 \\
                 A12 Preprocessing / 228 \\
                 A13 Grammar / 234 \\
                 Appendix B: Standard Library / 241 \\
                 B1 Input and Output: <stdio.h> / 241 \\
                 B2 Character Class Tests: <ctype.h> / 248 \\
                 B3 String Functions: <string.h> / 249 \\
                 B4 Mathematical Functions: <math.h> / 250 \\
                 B5 Utility Functions: <stdlib.h> / 251 \\
                 B6 Diagnostics: < assert.h> / 253 \\
                 B7 Variable Argument Lists: <stdarg.h> / 254 \\
                 B8 Non-local Jumps: <setjmp.h> / 254 \\
                 B9 Signals: <signal.h> / 255 \\
                 B10 Date and Time Functions: <time.h> / 255 \\
                 B11 Implementation-defined Limits: <limits.h> and
                 <float.h> / 257 \\
                 Appendix C: Summary of Changes / 259 \\
                 Index / 263",
}

@InProceedings{Kramer:1988:IAC,
  author =       "Steven M. Kramer",
  title =        "On Incorporating Access Control Lists into the {UNIX}
                 Operating System",
  crossref =     "USENIX:1988:PFU",
  pages =        "38--48",
  day =          "29--30",
  month =        aug,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SecureWare, Inc.",
}

@InProceedings{Kramer:1988:RSP,
  author =       "Steven M. Kramer",
  title =        "Retaining {SUID} Programs in a Secure {UNIX}",
  crossref =     "USENIX:1988:UCPa",
  pages =        "107--118",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SecureWare, Inc.",
}

@InProceedings{Langue:1988:PUL,
  author =       "Y. Langue and T. Muntean",
  title =        "{PARX}: a {UNIX-like} Operating System for
                 Transputer-based Parallel Supercomputers",
  crossref =     "USENIX:1988:USWb",
  institution =  "University of Grenoble",
  pages =        "109--120",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Langue:1988:PUO,
  author =       "Y. Langue and T. Muntean",
  title =        "{PARX}: {A UNIX-like} Operating System for
                 {Transputer-based} Parallel Supercomputers",
  crossref =     "USENIX:1988:USWb",
  pages =        "109--120",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Grenoble",
}

@InProceedings{Laskodi:1988:UFS,
  author =       "Terry Laskodi and Bob Eifrig and Jason Gait",
  title =        "A {UNIX} File System for a Write-Once Optical Disk",
  crossref =     "USENIX:1988:UCPa",
  pages =        "51--60",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tektronix, Inc.",
}

@InProceedings{Lesk:1988:CUS,
  author =       "Michael Lesk",
  title =        "Can {UNIX} survive secret source code?",
  crossref =     "USENIX:1988:CSSa",
  volume =       "1",
  number =       "2",
  pages =        "189--199",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
}

@InProceedings{Lesk:1988:WMO,
  author =       "Michael Lesk",
  title =        "Word Manipulation in Online Catalog Searching: Using
                 the {UNIX} System for Library Experiments",
  crossref =     "USENIX:1988:ECP",
  pages =        "135--147",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University College London",
}

@Article{Levitt:1988:WIU,
  author =       "J. Levitt",
  title =        "Whither {IBM} and {Unix}?",
  journal =      j-BYTE,
  volume =       "13",
  number =       "11",
  pages =        "109--110,114",
  month =        nov,
  year =         "1988",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  bibdate =      "Thu Sep 12 17:54:09 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "AIX; Distributed file system; IBM; IBM RT PC RISC;
                 Interface; Operating system; Unix System V version 1.0;
                 Virtual resource manager; VRM",
  thesaurus =    "IBM computers; Operating systems [computers]; Unix",
}

@Book{Lewis:1988:GEL,
  author =       "Bil Lewis",
  title =        "{GNU} Emacs Lisp manual: Emacs version 18 for {UNIX}
                 users",
  publisher =    "????",
  address =      "????",
  pages =        "various",
  month =        mar,
  year =         "1988",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU Emacs (Computer program); Text editors (Computer
                 programs)",
}

@Article{Litman:1988:DDO,
  author =       "Ami Litman",
  title =        "The {DUNIX} distributed operating system",
  journal =      j-OPER-SYS-REV,
  volume =       "22",
  number =       "1",
  pages =        "42--51",
  month =        jan,
  year =         "1988",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:35 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Luppi:1988:BET,
  author =       "Mark Luppi and Mark Seiden and Joseph Collins and
                 Daniel Fisher and Keith Iverson and Charles Marshall
                 and Josef Sachs and David Shaw",
  title =        "Building an Equities Trading System in a Distributed
                 {UNIX} Environment",
  crossref =     "USENIX:1988:UCPb",
  pages =        "97--104",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Morgan Stanley and Co.",
}

@InProceedings{Madany:1988:CCH,
  author =       "Peter W. Madany and Douglas E. Leyens and Vincent F.
                 Russo and Roy H. Campbell",
  title =        "A {C++} Class Hierarchy for Building {UNIX-Like} File
                 Systems",
  crossref =     "USENIX:1988:UPC",
  pages =        "65--79",
  day =          "17--21",
  month =        oct,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Illinois at Urbana-Champaign",
}

@InProceedings{Mandelberg:1988:PMU,
  author =       "K. I. Mandelberg and V. S. Sunderam",
  title =        "Process Migration in {UNIX} Networks",
  crossref =     "USENIX:1988:UCPb",
  pages =        "357--363",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Emory University",
}

@InProceedings{Marcie:1988:GPT,
  author =       "S. G. Marcie and R. L. Holt",
  title =        "General Purpose Transaction Support Features for the
                 {UNIX} Operating System",
  crossref =     "USENIX:1988:ECP",
  pages =        "179--184",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Corporation",
}

@InProceedings{Mashey:1988:UPP,
  author =       "John R. Mashey",
  title =        "{UNIX} Past, Present, and Future: Changing Roles,
                 Changing Technologies",
  crossref =     "USENIX:1988:ECP",
  pages =        "7--13",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MIPS Computer Systems",
}

@Article{McCarron:1988:UUS,
  author =       "Shane P. McCarron",
  title =        "An Update on {UNIX} Standards Activities",
  journal =      j-LOGIN,
  volume =       "13",
  number =       "5",
  pages =        "18--22",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NAPS International",
}

@InProceedings{McKusick:1988:DGP,
  author =       "Marshall Kirk McKusick and Michael J. Karels",
  title =        "Design of a General Purpose Memory Allocator for the
                 {4.3BSD UNIX} Kernel",
  crossref =     "USENIX:1988:UCPa",
  pages =        "295--303",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@Article{Meadow:1988:AUU,
  author =       "Anthony Meadow",
  title =        "{Apple's A/UX}: {UNIX} for the Rest of Us?",
  journal =      j-DDJ,
  volume =       "13",
  type =         "MS",
  number =       "??",
  pages =        "44--??",
  month =        "????",
  year =         "1988",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Meyer:1988:UTO,
  author =       "Veronika Meyer and Walter Meyer",
  title =        "The {UNIX} timesharing operating system",
  journal =      j-COMP-PHYS-COMM,
  volume =       "50",
  number =       "1--2",
  pages =        "51--57",
  month =        jul,
  year =         "1988",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(88)90115-4",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 10:28:23 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465588901154",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@InProceedings{Mitchell:1988:ISC,
  author =       "Mike Mitchell and Kent Moat and Tom Truscott and Bob
                 Warren",
  title =        "Invoking System Calls from Within the {UNIX} Kernel",
  crossref =     "USENIX:1988:UCPb",
  pages =        "277--282",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Research Triangle Institute",
}

@InProceedings{Morris:1988:AUA,
  author =       "Robert Morris",
  title =        "Adventures in {UNIX} Arithmetic",
  crossref =     "USENIX:1988:ECP",
  pages =        "157--159",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "National Computer Security Center",
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Manual{NIST:1988:PPO,
  author =       "{National Institute of Standards and Technology (U.
                 S.)}",
  title =        "{POSIX}: portable operating system interface for
                 computer environments",
  volume =       "151",
  publisher =    pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "7",
  day =          "12",
  month =        sep,
  year =         "1988",
  LCCN =         "JK468.A8 A31 no.151",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no.: 88-752-P.",
  series =       "FIPS PUB",
  acknowledgement = ack-nhfb,
  keywords =     "computer software -- development",
}

@Book{Nye:1988:XPM,
  author =       "Adrian Nye",
  title =        "{Xlib} Programming Manual for Version 11",
  volume =       "1",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxiii + 615",
  year =         "1988",
  ISBN =         "0-937175-26-9, 0-937175-89-7",
  ISBN-13 =      "978-0-937175-26-2, 978-0-937175-89-7",
  LCCN =         "QA76.76.W56 D44 v.1 1988",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/texgraph.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175262",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1988:XRM,
  author =       "Adrian Nye",
  title =        "{Xlib} Reference Manual for Version 11",
  volume =       "2",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 701",
  year =         "1988",
  ISBN =         "0-937175-27-7",
  ISBN-13 =      "978-0-937175-27-9",
  LCCN =         "QA76.76.W56 D44 v.2 1988",
  bibdate =      "Mon Oct 4 11:56:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{OReilly:1988:MUU,
  author =       "Tim O'Reilly and Grace Todino",
  title =        "Managing {UUCP} and Usenet",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 256",
  month =        mar,
  year =         "1988",
  ISBN =         "0-937175-09-9",
  ISBN-13 =      "978-0-937175-09-5",
  LCCN =         "QA76.8.U65 O64 1988",
  bibdate =      "Mon Oct 4 11:57:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{OReilly:1988:XWS,
  author =       "Tim O'Reilly and Valerie Quercia and Linda Lamb",
  title =        "{X Window System} User's Guide for Version 11",
  volume =       "3",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 344",
  year =         "1988",
  ISBN =         "0-937175-29-3",
  ISBN-13 =      "978-0-937175-29-3",
  LCCN =         "QA76.76.W56 D44 v.3 1988",
  bibdate =      "Mon Oct 4 11:57:05 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Pajari:1988:MUW,
  author =       "George E. Pajari",
  title =        "Of Mice and {UNIX} --- Writing a {UNIX} Device Driver
                 for the {Microsoft} Bus Mouse",
  journal =      j-CUJ,
  volume =       "6",
  number =       "9",
  pages =        "54--??",
  month =        sep,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Palmer:1988:DEO,
  author =       "J. Palmer and T. Duffy and K. Gomoll and T. Gomoll and
                 J. Richards-Palmquist and J. A. Trumble",
  title =        "The design and evaluation of online help for {Unix
                 EMACS}: capturing the user in menu design",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "31",
  number =       "1",
  pages =        "44--51",
  month =        mar,
  year =         "1988",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/47.6920",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}

@InProceedings{Panoff:1988:RPR,
  author =       "Robert M. Panoff",
  title =        "Real Productivity for Real Science Without Real
                 {UNIX}",
  crossref =     "USENIX:1988:USWb",
  pages =        "35--??",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Clemson University",
}

@InProceedings{Partridge:1988:UIH,
  author =       "Craig Partridge",
  title =        "A {UNIX} Implementation of {HEMS}",
  crossref =     "USENIX:1988:UCPb",
  pages =        "89--96",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Laboratories Inc.",
}

@Article{Pass:1988:UST,
  author =       "E. M. Pass",
  title =        "{UNIX} System 5 Terminal Raw Mode Setting",
  journal =      j-CUJ,
  volume =       "6",
  type =         "Letter",
  number =       "2",
  pages =        "69--??",
  month =        feb,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Pato:1988:UAR,
  author =       "Joseph N. Pato and Elizabeth Martin and Betsy Davis",
  title =        "A User Account Registration System for a Large
                 (Heterogeneous) {UNIX} Network",
  crossref =     "USENIX:1988:UCPb",
  pages =        "155--161",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Apollo Computer Inc.",
}

@Misc{Paxson:1988:FFL,
  author =       "Vern Paxson",
  title =        "flex --- fast lexical analyzer generator",
  howpublished = pub-FSF # " " # pub-FSF:adr,
  year =         "1988",
  bibdate =      "Mon Oct 4 16:09:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Electronic mail: \path|vern@lbl-csam.arpa| or
                 \path|vern@lbl-rtsg.arpa|. Software also available via
                 ANONYMOUS FTP to \path|lbl-csam.arpa|,
                 \path|lbl-rtsg.arpa|, or \path|prep.ai.mit.edu|. See
                 also \cite{Donnelly:1988:BYC}.",
  acknowledgement = ack-nhfb,
}

@Book{Peters:1988:UPM,
  author =       "James F. Peters",
  title =        "{UNIX} programming: methods and tools",
  publisher =    pub-HBJ,
  address =      pub-HBJ:adr,
  pages =        "xv + 447",
  year =         "1988",
  ISBN =         "0-15-593021-4 (paperback)",
  ISBN-13 =      "978-0-15-593021-6 (paperback)",
  LCCN =         "QA76.76.O63 P52 1988",
  bibdate =      "Sat Aug 31 09:15:22 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See book review \cite{Flatters:1990:TUP}. System
                 requirements for computer disk: IBM PC.",
  acknowledgement = ack-nhfb,
  keywords =     "unix (computer file)",
}

@InProceedings{Pike:1988:WSS,
  author =       "Rob Pike",
  title =        "Window Systems Should Be Transparent",
  crossref =     "USENIX:1988:CSSb",
  volume =       "1",
  number =       "3",
  pages =        "279--296",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@PhdThesis{Pirzada:1988:SEE,
  author =       "Shamim Sharifuddin Pirzada",
  title =        "A Statistical Examination of The Evolution of the
                 {UNIX} System",
  type =         "{Ph.D.} thesis",
  school =       "Imperial College of Science, Technology and Medicine,
                 University of London",
  address =      "London, UK",
  pages =        "182",
  month =        sep,
  year =         "1988",
  bibdate =      "Tue Dec 20 07:37:38 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://spiral.imperial.ac.uk/bitstream/10044/1/7942/1/Shamim_Sharfuddin_Pirzada-1988-PhD-Thesis.pdf",
  abstract =     "The UNIX system is one of the most successful
                 operating systems in use today. However, due to its
                 age, and in view of the tendencies of other operating
                 systems to degenerate over time, concern has been
                 expressed about its potential for further evolution.
                 Modelling techniques have been proposed to view and
                 predict the evolution of software but they have not yet
                 been sufficiently evaluated.\par

                 The project uses one such technique, developed by
                 Lehman and others, to examine the evolution of UNIX and
                 attempt a prognosis for its future. Hence it critically
                 evaluates Lehman's concepts of program evolution.\par

                 A brief survey of quantitative software modelling
                 techniques is given with particular emphasis on models
                 which predict the behaviour of software systems already
                 in use. The development of Lehman's `Theory of Program
                 Evolution'' is reviewed and the implications of the
                 hypotheses proposed in the theory are
                 discussed.\par

                 Also, the history of UNIX is presented as a sequence of
                 releases from the main UNIX centres in the Bell System
                 and the University of California, Berkeley.\par

                 An attempt is made to construct statistical models of
                 the UNIX evolution process by plotting the progress of
                 the three main branches of the UNIX evolution tree
                 (Research UNIX, the System V stream and BSD/UNDC) in
                 terms of changes in various system and process
                 attributes such as size, growth-rate, work-rate and
                 staffing.\par

                 The examination reveals that none of the branches of
                 UNIX are suffering structural degradation to the same
                 extent as, for instance, IBM's OS/360. However, the
                 supported and commercial stream does show an upwards
                 trend in system complexity since commercialization.
                 Furthermore, the plots show a marked difference in the
                 behaviour of the three systems and permit numerical
                 predictions, though not statistically significant, to
                 be made for only the System V stream.\par

                 The effect of the environment (in research, commercial
                 and academic programming cultures) on the dynamics of
                 the programming process is investigated. This suggests
                 that processes in a strongly commercial environment are
                 much more likely to exhibit structural deterioration
                 and statistically smooth evolution patterns than
                 processes in pure research environments.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Polk:1988:FUD,
  author =       "Jeff Polk and Rob Kolstad",
  title =        "A Faster {UNIX} Dump Program",
  crossref =     "USENIX:1988:UCPb",
  pages =        "125--129",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Convex Computer Corporation",
}

@Manual{Polytron:1988:P,
  title =        "{PolyAWK}",
  organization = "Polytron Corporation",
  address =      "Beaverton, OR, USA",
  year =         "1988",
  bibdate =      "Fri Jul 01 14:47:44 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Poston:1988:HPF,
  author =       "Alan Poston",
  title =        "A {High Performance File System} for {UNIX}",
  crossref =     "USENIX:1988:USWb",
  pages =        "215--226",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "GE Aerospace",
}

@Article{Pugh:1988:ASL,
  author =       "Kenneth Pugh",
  title =        "{ANSI} Standards List for {UNIX}",
  journal =      j-CUJ,
  volume =       "6",
  type =         "Questions and Answers",
  number =       "1",
  pages =        "22--??",
  month =        jan,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Pugh:1988:IHT,
  author =       "Kenneth Pugh",
  title =        "{INIT.C} in {HOC6} from {{\em The UNIX Programming
                 Environment}}",
  journal =      j-CUJ,
  volume =       "6",
  type =         "Questions and Answers",
  number =       "11",
  pages =        "10--??",
  month =        nov,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Pugh:1988:UAO,
  author =       "Kenneth Pugh",
  title =        "{UNIX} Alternatives To Overlays",
  journal =      j-CUJ,
  volume =       "6",
  type =         "Questions and Answers",
  number =       "2",
  pages =        "9--??",
  month =        feb,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Ramamurthy:1988:AMU,
  author =       "Gopalakrishnan Ramamurthy",
  title =        "An Analytical Model for {Unix} Systems",
  journal =      j-ATT-TECH-J,
  volume =       "67",
  number =       "5",
  pages =        "86--99",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Reeds:1988:SBU,
  author =       "J. Reeds",
  title =        "\pgm{/bin/sh}: the biggest {UNIX} security loophole",
  type =         "Report",
  number =       "11217-840302-04TM",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1988",
  bibdate =      "Tue Aug 29 10:49:18 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{Ritchie:1988:ECX,
  author =       "Dennis M. Ritchie",
  title =        "Experiences with the {Cray X/MP}",
  howpublished = "Web site",
  year =         "1988",
  bibdate =      "Thu Nov 15 12:25:16 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/super.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/cray.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "This small Web site has links to
                 \cite{Ritchie:1988:GFU,Ritchie:1988:EUC}.",
}

@TechReport{Ritchie:1988:EUC,
  author =       "Dennis M. Ritchie",
  title =        "Experience with {Unicos} on the {Cray X-MP}",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974",
  pages =        "4",
  month =        sep,
  year =         "1988",
  bibdate =      "Thu Nov 15 12:09:59 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/super.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/earlyunicos.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "COS; Cray X-MP/24; Unicos",
}

@TechReport{Ritchie:1988:GFU,
  author =       "Dennis M. Ritchie",
  title =        "A Guest Facility for {Unicos}",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974",
  pages =        "4",
  month =        sep,
  year =         "1988",
  bibdate =      "Thu Nov 15 12:09:59 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/super.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/unicos.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "COS; Cray X-MP/24; Unicos",
}

@InProceedings{Rodriguez:1988:DUO,
  author =       "Robert Rodriguez and Matt Koehler and Larry Palmer and
                 Ricky Palmer",
  title =        "A Dynamic {UNIX} Operating System",
  crossref =     "USENIX:1988:UCPa",
  pages =        "305--319",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

@TechReport{Rost:1988:PIO,
  author =       "Randi J. Rost",
  title =        "{PEX} Introduction and Overview",
  number =       "Version 3.20",
  institution =  "Digital Equipment Corporation, Workstation Systems
                 Engineering",
  month =        apr,
  year =         "1988",
  bibdate =      "Tue Dec 7 09:44:52 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This document is present in the X Window System
                 Version 11 Release 3 in the file
                 \path|X11/X11/doc/extensions/pex/doc/intro/doc.ms|.",
  acknowledgement = ack-nhfb,
}

@TechReport{SAS:1988:STRe,
  author =       "{SAS Institute}",
  title =        "{SAS} Technical Report: {P}-177 system administrator's
                 guide to the {SAS} system, release 6.03, under {UNIX}",
  institution =  inst-SAS,
  address =      inst-SAS:adr,
  pages =        "96",
  year =         "1988",
  ISBN =         "1-55544-097-5",
  ISBN-13 =      "978-1-55544-097-8",
  LCCN =         "????",
  bibdate =      "Sat Aug 13 17:14:21 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$6.00",
  acknowledgement = ack-nhfb,
  keywords =     "languages",
  subject =      "H.2.3 Information Systems, DATABASE MANAGEMENT,
                 Languages, SAS \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX",
}

@Book{SAS:1988:USS,
  author =       "{SAS Institute}",
  title =        "Using the {SAS} System: release 6.03, under {UNIX}
                 operating systems and derivatives",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "viii + 91",
  year =         "1988",
  ISBN =         "1-55544-098-3",
  ISBN-13 =      "978-1-55544-098-5",
  LCCN =         "QA276.4 .U75 1988",
  bibdate =      "Wed Aug 31 23:04:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes index.",
  series =       "SAS technical report; P-176",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); SAS (computer file);
                 UNIX (computer operating system)",
  subject =      "H.2.3 Information Systems, DATABASE MANAGEMENT,
                 Languages, SAS \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX",
}

@Article{Saunders:1988:AGB,
  author =       "D. Saunders",
  title =        "An Addendum to {G. S. Blair, J. A. Mariani and W. D.
                 Shepherd: `Practical Extension to UNIX for Interprocess
                 Communication'}",
  journal =      j-SPE,
  volume =       "18",
  number =       "12",
  pages =        "1191--1192",
  month =        dec,
  year =         "1988",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380181207",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Article{Schaffer:1988:LII,
  author =       "Mark A. Schaffer and Geoff Walsh",
  title =        "{LOCK\slash ix}: An Implementation of {UNIX} for the
                 {LOCK TCB}",
  journal =      j-LOGIN,
  volume =       "13",
  number =       "3",
  pages =        "11--24",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Honeywell",
}

@Article{Schaffler:1988:CPU,
  author =       "G. Schaffler",
  title =        "Connecting {PEACE} to {UNIX}",
  journal =      j-PARALLEL-COMPUTING,
  volume =       "7",
  number =       "3",
  pages =        "335--339",
  month =        sep,
  year =         "1988",
  CODEN =        "PACOEJ",
  ISSN =         "0167-8191 (print), 1872-7336 (electronic)",
  ISSN-L =       "0167-8191",
  bibdate =      "Mon Apr 14 11:08:33 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems)",
  conflocation = "Bonn, West Germany; 30 Sept.-2 Oct. 1987",
  conftitle =    "2nd International SUPRENUM Colloquium",
  corpsource =   "Stollmann GmbH, Hamburg, West Germany",
  fjournal =     "Parallel Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01678191/",
  keywords =     "HLK; host; operating systems; operating systems
                 (computers); parallel processing; PEACE; STR;
                 SUPRENUM-machine; UNIX V.3",
  treatment =    "P Practical",
}

@Book{Scheifler:1988:XWS,
  author =       "Robert W. Scheifler and James Gettys and Ron Newman",
  title =        "{X Window System}: {C} Library and Protocol
                 Reference",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxix + 701",
  year =         "1988",
  ISBN =         "1-55558-012-2",
  ISBN-13 =      "978-1-55558-012-4",
  LCCN =         "QA76.76.W56 S34 1988",
  bibdate =      "Mon Oct 4 11:57:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skubiszewski:1988:SEU,
  author =       "Marcin Skubiszewski",
  title =        "Security of {Ethernet} Under {UNIX} and {Internet}
                 Protocol",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "8",
  number =       "1",
  pages =        "2--10",
  month =        "Spring",
  year =         "1988",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Ecole Normale Superieur, Paris",
}

@Article{Smaha:1988:PVF,
  author =       "Steve Smaha",
  title =        "{PC\slash VI} Faithfully Replicates Capabilities of
                 {UNIX} Original",
  journal =      j-CUJ,
  volume =       "6",
  type =         "User Report",
  number =       "5",
  pages =        "64--??",
  month =        may,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Smith:1988:ECM,
  author =       "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}",
  title =        "Effects of copy-on-write Memory Management on the
                 Response Time of {UNIX} fork Operations",
  crossref =     "USENIX:1988:CSSb",
  volume =       "1",
  number =       "3",
  pages =        "255--278",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia University",
}

@InProceedings{Smith:1988:ECW,
  author =       "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}",
  title =        "Effects of copy-on-write Memory Management on the
                 Response Time of {UNIX} fork Operations",
  crossref =     "USENIX:1988:CSSb",
  volume =       "1",
  number =       "3",
  institution =  "Columbia University",
  pages =        "255--278",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Smith:COMPSYS-1-3-255,
  author =       "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}",
  title =        "Effects of copy-on-write Memory Management on the
                 Response Time of {UNIX} fork Operations",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "3",
  pages =        "255--278",
  month =        "Summer",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia Univ., NY, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Allocated memory; AT and T 3B2/310; Copy-on-write
                 memory management; Data segment; Hewlett--Packard
                 HP9000/350; Page management strategies; Page table
                 entries; Response time; UNIX fork operations;
                 Workstations",
  thesaurus =    "Performance evaluation; Storage allocation; Storage
                 management; Unix",
}

@InProceedings{Stewartson:1988:UVB,
  author =       "Ian Stewartson",
  title =        "{UNIX V}.3 and Beyond",
  crossref =     "USENIX:1988:ECP",
  pages =        "161--177",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Data Logic Limited",
}

@Book{Strang:1988:TT,
  author =       "John Strang and Linda Mui and Tim O'Reilly",
  title =        "\pgm{termcap} \& \pgm{terminfo}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xv + 253",
  month =        apr,
  year =         "1988",
  ISBN =         "0-937175-22-6",
  ISBN-13 =      "978-0-937175-22-4",
  LCCN =         "QA76.76.O63 S765 1990; QA76.8.U65 S79 1988",
  bibdate =      "Tue Sep 13 11:59:48 MDT 1994",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.95",
  URL =          "http://www.oreilly.com/catalog/9780937175224;
                 http://www.oreilly.com/catalog/term",
  abstract =     "For UNIX system administrators and programmers. This
                 handbook provides information on writing and debugging
                 terminal descriptions, as well as terminal
                 initialization, for the two UNIX terminal databases.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 What This Book Contains / xii \\
                 Typographic Conventions / xiv \\
                 Acknowledgements / xv \\
                 Tutorial \\
                 Introduction \\
                 The Coming of Termcap / 3 \\
                 The Coming of Terminfo / 6 \\
                 What Termcap and Terminfo Do and Don't Control / 8 \\
                 Reading Termcap and Terminfo Entries Where the Database
                 is Stored / 11 \\
                 Reading a Simple Entry / 14 \\
                 Complete Sample Termcap Entries / 20 \\
                 Complete Sample Terminfo Entries / 24 \\
                 More Termcap and Terminfo Syntax Terminal Naming
                 Conventions / 31 \\
                 Padding / 33 \\
                 Encoding Run Time Arguments / 37 \\
                 Termcap, Terminfo and the Shell Environment Variables /
                 46 \\
                 Default Terminal Type Specification / 48 \\
                 Setting TERM with tset / 50 \\
                 Initializing the Terminal with tset / 55 \\
                 Initializing the Terminal with tput / 56 \\
                 Using Terminfo Capabilities in Shell Programs / 57 \\
                 Writing Termcap and Terminfo Entries Strategies for
                 Obtaining Terminal Descriptions / 60 \\
                 Modifying an Entry / 63 \\
                 Creating an Entry From Scratch / 65 \\
                 Writing the Entry / 70 \\
                 Testing the New Entry / 73 \\
                 Installing a Finished Entry / 76 \\
                 Converting Between Termcap and Terminfo Converting From
                 Termcap to Terminfo: \\
                 captoinfo / 80 \\
                 Converting From Terminfo to Termcap: infocmp / 81 \\
                 Some Problems When Translating / 83 \\
                 Other Uses of infocmp / 84 \\
                 Comparing Termcap Entries 86 \\
                 Capability Reference \\
                 Introduction to the Capabilities Syntax Used in Part 2
                 / 92 \\
                 How to Read the Reference / 93 \\
                 Screen Dimensions and Cursor Movement Screen Dimensions
                 / 96 \\
                 Local Cursor Movement / 97 \\
                 Parameterized Local Cursor Movement / 100 \\
                 Absolute Cursor Movement / 101 \\
                 Scrolling / 104 \\
                 Miscellaneous Local Movements / 107 \\
                 Status Lines / 109 \\
                 Editing the Screen Adding to the Screen / 112 \\
                 Deleting From the Screen / 114 \\
                 Insert Mode / 118 \\
                 Initialization and Reset Termcap Initialization and
                 Reset / 123 \\
                 Terminfo Initialization and Reset / 125 \\
                 Program Initialization / 127 \\
                 Setting and Using Tabs / 129 \\
                 Margins / 132 \\
                 Special Effects Standout Mode / 134 \\
                 Underlining / 137 \\
                 Miscellaneous Highlight Modes and Alternate Character
                 Sets / 139 \\
                 Bells / 143 \\
                 Cursor Intensity / 144 \\
                 Special Keys Special Function Keys / 147 \\
                 Extended Function Key Definitions / 149 \\
                 Programmable Function Keys / 150 \\
                 Keypad Keys / 153 \\
                 Other Special Keyboard Keys / 155 \\
                 Extended Special Key Descriptions / 158 \\
                 Extended Special Key Descriptions (cont'd) / 159 \\
                 Non-Standard Control Characters / 161 \\
                 Padding and XON/XOFF Padding Capabilities / 163 \\
                 XON/XOFF Flow Control / 165 \\
                 Special Terminals Glitch Capabilities / 168 \\
                 Hardcopy Terminals / 172 \\
                 Terminals With Local Printers / 174 \\
                 Line Graphics / 176 \\
                 Meta Modes / 178 \\
                 Equivalent Terminals Equivalent Terminal / 180 \\
                 Disabling Capabilities / 181 \\
                 Miscellaneous Miscellaneous / 184 \\
                 Miscellaneous (obsolete) 189 \\
                 Appendices \\
                 Capabilities Used by vi / 193 \\
                 Accessing Termcap From a C Program: The Termcap Library
                 / 197 \\
                 Test Program / 201 \\
                 Accessing Terminfo From C Program: The Terminfo
                 Routines / 205 \\
                 Test Program / 209 \\
                 Capability Variable Names / 211 \\
                 List of Capabilities / 215 \\
                 Index / 235",
  xxpages =      "xv + 248",
}

@Article{Stroustrup:1988:WOO,
  author =       "Bjarne Stroustrup",
  title =        "What is Object-Oriented Programming?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "5",
  number =       "3",
  pages =        "10--20",
  month =        may,
  year =         "1988",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.2020",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ieeexplore.ieee.org/abstract/document/2020",
  acknowledgement = ack-nhfb,
  affiliationaddress = "AT\&T Bell Lab, Murray Hill, NJ, USA",
  classification = "723",
  fjournal =     "IEEE Software",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52",
  journalabr =   "IEEE Software",
  keywords =     "computer programming languages; computer software;
                 data abstraction; data hiding; exception handling;
                 object-oriented programming; Problem Orientation;
                 programming paradigms",
}

@Book{Tanenbaum:1988:CN,
  author =       "Andrew S. Tanenbaum",
  title =        "Computer Networks",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xv + 658",
  year =         "1988",
  ISBN =         "0-13-162959-X",
  ISBN-13 =      "978-0-13-162959-2",
  LCCN =         "TK5105.5 .T36 1988",
  bibdate =      "Wed Dec 15 10:56:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Presents a balanced view of business --- the
                 strengths, weaknesses, successes, failures, problems
                 and challenges. Gives students a solid understanding
                 for more advanced courses.",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  shorttableofcontents = "Preface / 1 \\
                 1: Introduction / 1 \\
                 2: The physical layer / 77 \\
                 3: The medium access sublayer / 175 \\
                 4: The data link layer / 243 \\
                 5: The network layer / 339 \\
                 6: The transport layer / 479 \\
                 7: The application layer / 577 \\
                 8: Network Security / \\
                 9: Reading list and bibliography / 767 \\
                 Appendix: queueing theory / \\
                 Index / 795",
  tableofcontents = "Preface \\
                 1: Introduction \\
                 Uses of Computer Networks \\
                 Network Hardware \\
                 Network Software \\
                 Reference Models \\
                 Example Networks \\
                 Network Standardization \\
                 Metric Units \\
                 Outline of the Rest of the Book \\
                 Summary \\
                 2: The Physical Layer \\
                 The Theoretical Basis For Data Communication \\
                 Guided Transmission Media \\
                 Wireless Transmission \\
                 Communication Satellites \\
                 The Public Switched Telephone Network \\
                 The Mobile Telephone System \\
                 Cable Television \\
                 Summary \\
                 3: The Data Link Layer \\
                 Data Link Layer Design Issues \\
                 Error Detection and Correction \\
                 Elementary Data Link Protocols \\
                 Sliding Window Protocols \\
                 Protocol Verification \\
                 Example Data Link Protocols \\
                 Summary \\
                 4: The Medium Access Control Sublayer \\
                 The Channel Allocation Problem \\
                 Multiple Access Protocols \\
                 Ethernet \\
                 Wireless LANs \\
                 Broadband Wireless \\
                 Bluetooth \\
                 Data Link Layer Switching \\
                 Summary \\
                 5: The Network Layer \\
                 Network Layer Design Issues \\
                 Routing Algorithms \\
                 Congestion Control Algorithms \\
                 Quality of Service \\
                 Internetworking \\
                 The Network Layer in the Internet \\
                 Summary \\
                 6: The Transport Layer \\
                 The Transport Service \\
                 Elements of Transport Protocols \\
                 A Simple Transport Protocol \\
                 The Internet Transport Protocols: UDP \\
                 The Internet Transport Protocols: TCP \\
                 Performance Issues \\
                 Summary \\
                 7: The Application Layer \\
                 DNS --- The Domain NameSystem \\
                 Electronic Mail \\
                 The World Wide Web \\
                 Multimedia \\
                 Summary \\
                 8: Network Security \\
                 Cryptography \\
                 Symmetric-Key Algorithms \\
                 Public-Key Algorithms \\
                 Digital Signatures \\
                 Management of Public Keys \\
                 Communication Security \\
                 Authentication Protocols \\
                 E-Mail Security \\
                 Web Security \\
                 Social Issues \\
                 Summary \\
                 9: Reading List and Bibliography \\
                 Suggestions For Further Reading \\
                 Alphabetical Bibliography \\
                 Index",
}

@InProceedings{Teixeira:1988:SUG,
  author =       "Thomas J. Teixeira and Robert F. Gurwitz",
  title =        "{Stellix}: {UNIX} for a Graphics Supercomputer",
  crossref =     "USENIX:1988:UCPa",
  pages =        "321--330",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Stellar Computer Inc.",
}

@Article{Thakkar:1988:BMS,
  author =       "Shreekant Thakkar and Paul Gifford and Garay
                 Fielland",
  title =        "The {Balance} multiprocessor system",
  journal =      j-IEEE-MICRO,
  volume =       "8",
  number =       "1",
  pages =        "57--69",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.521",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Sequential Computer Systems Inc, Beaverton, OR,
                 USA",
  classcodes =   "C5220 (Computer architecture); C5440 (Multiprocessor
                 systems and techniques); C5610 (Computer interfaces);
                 C6150J (Operating systems)",
  classification = "722; 723",
  corpsource =   "Sequent Comput. Syst. Inc., Beaverton, OR, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "21 million instructions per; 21 million instructions
                 per second (mips); 21 MIPS; 28 MB; 28 Mbytes of; 32
                 bit; 32-bit microprocessors; ANSI small computer system
                 interface (SCSI); architecture; Balance multiprocessor
                 system; computer interfaces; computer operating
                 systems; computer systems, digital; Dynix; dynix
                 operating system; high-bandwidth pipelined bus; LAN
                 interface; main memory; MIPS; Multibus;
                 Multiprocessing; multiprocessing; multiprocessing
                 systems; multiprocessor operating system; operating;
                 parallel applications; parallel architectures; SCSI;
                 second; shared-memory; shared-memory, tightly coupled
                 multiprocessor system; system; systems (computers);
                 tightly coupled multiprocessor; Unix",
  treatment =    "P Practical",
}

@InProceedings{Treese:1988:BUW,
  author =       "G. Winfield Treese",
  title =        "{Berkeley UNIX} on 1000 Workstations: {Athena} Changes
                 to {4.3BSD}",
  crossref =     "USENIX:1988:UCPb",
  pages =        "175--182",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MIT Project Athena",
}

@InProceedings{vandeGoor:1988:MUS,
  author =       "A. J. {van de Goor} and A. Moolenaar and J. M.
                 Mulder",
  title =        "Multiprocessor {UNIX}: Separate Processing of {I/O}",
  crossref =     "USENIX:1988:ECP",
  pages =        "123--134",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Mon Oct 26 08:03:26 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Delft University of Technology",
}

@InProceedings{vandeGoor:1988:UMS,
  author =       "A. J. {van de Goor} and A. Moolenaar",
  title =        "{UNIX I/O} In a Multiprocessor System",
  crossref =     "USENIX:1988:UCPb",
  pages =        "251--258",
  year =         "1988",
  bibdate =      "Mon Oct 26 08:03:45 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Delft University of Technology",
}

@Book{VanWyk:1988:DSC,
  author =       "Christopher J. {Van Wyk}",
  title =        "Data Structures in {C}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 387",
  year =         "1988",
  ISBN =         "0-201-16116-8",
  ISBN-13 =      "978-0-201-16116-8",
  LCCN =         "QA76.73.C15 V36 1988",
  bibdate =      "Mon Oct 26 07:31:49 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  shorttableofcontents = "Part I: Fundamental Ideas \\
                 1: Charting Our Course / 3 \\
                 2: The Complexity of Algorithms / 25 \\
                 3: Pointers and Dynamic Storage / 49 \\
                 4: Stacks and Queues / 79 \\
                 5: Linked Lists / 101 \\
                 6: Memory Organization / 129 \\
                 Part II: Efficient Algorithms \\
                 7: Searching / 149 \\
                 8: Hashing / 177 \\
                 9: Sorted Lists / 193 \\
                 10: Priority Queues / 225 \\
                 11: Sorting / 249 \\
                 12: Applying Data Structures / 271 \\
                 Part III: Advanced Topics \\
                 13: Acyclic Graphs / 297 \\
                 14: Graphs / 313 \\
                 A: C for Programmers / 345 \\
                 B: Library Functions / 357 \\
                 C: Our Header File / 365 \\
                 D: Solutions to Selected Exercises / 367 \\
                 Index / 377",
  tableofcontents = "Preface / iii \\
                 Part I: Fundamental Ideas \\
                 1: Charting Our Course / 3 \\
                 1.1 Problem: Summarizing Data / 3 \\
                 1.2 Solution I / 5 \\
                 1.3 Solution II / 7 \\
                 1.4 Measuring Performance / 12 \\
                 1.5 Summary and Perspective / 20 \\
                 2: The Complexity of Algorithms / 25 \\
                 2.1 The Idea of An Algorithm / 25 \\
                 2.2 Algorithms For Exponentiation / 27 \\
                 2.3 Asymptotic Analysis / 35 \\
                 2.4 Implementation Considerations / 38 \\
                 2.5 Summary and Perspective / 41 \\
                 3: Pointers and Dynamic Storage / 49 \\
                 3.1 Variables and Pointers / 49 \\
                 3.2 Character Strings and Arrays / 56 \\
                 3.3 Typedefs and Structures / 66 \\
                 3.4 Dynamic Storage Allocation / 69 \\
                 3.5 Summary and Perspective / 72 \\
                 4: Stacks and Queues / 79 \\
                 4.1 Two Disciplines For Paying Bills / 79 \\
                 4.2 The Stack Data Type / 81 \\
                 4.3 The Queue Data Type / 84 \\
                 4.4 Example Applications / 89 \\
                 4.5 Summary and Perspective / 94 \\
                 5: Linked Lists / 101 \\
                 5.1 Lists / 101 \\
                 5.2 Application: Sets / 106 \\
                 5.3 Miscellaneous Tools For Linked Structures / 117 \\
                 5.4 Multiply Linked Structures / 123 \\
                 5.5 Summary and Perspective / 125 \\
                 6: Memory Organization / 129 \\
                 6.1 More About Memory / 129 \\
                 6.2 Variables and the Runtime Stack / 133 \\
                 6.3 A Simple Heap Management Scheme / 136 \\
                 6.4 Physical Memory Organization / 139 \\
                 6.5 Summary and Perspective / 142 \\
                 Part II: Efficient Algorithms \\
                 7: Searching / 149 \\
                 7.1 Aspects of Searching / 149 \\
                 7.2 Self-Organizing Linked Lists / 152 \\
                 7.3 Binary Search / 155 \\
                 7.4 Binary Trees / 159 \\
                 7.5 Binary Search Trees / 163 \\
                 7.6 Summary and Perspective / 170 \\
                 8: Hashing / 177 \\
                 8.1 Perfect Hashing / 177 \\
                 8.2 Collision Resolution Using A Probe Strategy / 179
                 \\
                 8.3 Collision Resolution Using Linked Lists / 185 \\
                 8.4 Summary and Perspective / 186 \\
                 9: Sorted Lists / 193 \\
                 9.1 AVL Trees / 194 \\
                 9.2 2,4 Trees / 200 \\
                 9.3 Implementation: Red--Black Trees / 205 \\
                 9.4 Further Topics / 218 \\
                 9.5 Summary and Perspective / 220 \\
                 10: Priority Queues / 225 \\
                 10.1 The Data Type Priority Queue / 226 \\
                 10.2 Heaps / 227 \\
                 10.3 Implementation of Heaps / 232 \\
                 10.4 Huffman Trees / 235 \\
                 10.5 Other Operations / 240 \\
                 10.6 Summary and Perspective / 243 \\
                 11: Sorting / 249 \\
                 11.1 Settings For Sorting / 249 \\
                 11.2 Two Simple Sorting Algorithms / 251 \\
                 11.3 Two Efficient Sorting Algorithms / 255 \\
                 11.4 Two Useful Sorting Ideas / 262 \\
                 11.5 Summary and Perspective / 265 \\
                 12: Applying Data Structures / 271 \\
                 12.1 Double-Entry Bookkeeping / 271 \\
                 12.2 Basic Solution / 277 \\
                 12.3 Solution I / 284 \\
                 12.4 Solution II / 287 \\
                 12.5 Summary and Perspective / 289 \\
                 Part III: Advanced Topics \\
                 13: Acyclic Graphs / 297 \\
                 13.1 Rooted Trees / 297 \\
                 13.2 Disjoint Sets / 300 \\
                 13.3 Topological Sorting / 306 \\
                 13.4 Summary and Perspective / 309 \\
                 14: Graphs / 313 \\
                 14.1 Terminology / 313 \\
                 14.2 Data Structures / 315 \\
                 14.3 Shortest Paths / 317 \\
                 14.4 Minimum Spanning Trees / 324 \\
                 14.5 Traversal Orders and Graph Connectivity / 329 \\
                 14.6 Summary and Perspective / 337 \\
                 Appendixes \\
                 A: C for Programmers / 345 \\
                 B: Library Functions / 357 \\
                 C: Our Header File / 365 \\
                 D: Solutions to Selected Exercises / 367 \\
                 Index / 377",
}

@Article{Vesonder:1988:RBP,
  author =       "Gregg T. Vesonder",
  title =        "Rule-Based Programming in the {Unix} System",
  journal =      j-ATT-TECH-J,
  volume =       "67",
  number =       "1",
  pages =        "69--80",
  month =        jan,
  year =         "1988",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ward:1988:SMS,
  author =       "Robert L. Ward",
  title =        "A Simple Menu System For {MS-DOS} and {Unix}",
  journal =      j-CUJ,
  volume =       "6",
  type =         "How To Do It \ldots{} In C",
  number =       "3",
  pages =        "49--??",
  month =        mar,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Watkins:1988:AUL,
  author =       "Marvin L. Watkins",
  title =        "Adapting {UNIX} Logon Mechanisms to Automation
                 Applications",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "39",
  number =       "2",
  pages =        "39--47",
  month =        apr,
  year =         "1988",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The author discusses the utilities provided by the
                 UNIX operating system which can be adapted in various
                 ways for use by novice operators in an automated
                 environment. He describes special UNIX boot and logon
                 programs that have been created to handle the problems
                 associated with dial-in lines, modem control, security,
                 etc. A series of design considerations and issues
                 concerning controllers are raised. Possible resolutions
                 using adaptations outlined earlier are presented.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C7420 (Control
                 engineering)",
  classification = "723; 731",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "(computers); automation applications; boot; CIM;
                 Computer Applications; computer operating systems;
                 control systems; data acquisition; logon mechanisms;
                 manufacturing computer control; monitoring; novice
                 operators; operating systems; process control; UNIX;
                 UNIX logon mechanisms",
  treatment =    "P Practical",
}

@Article{Weinstein:1988:UST,
  author =       "Sydney S. Weinstein",
  title =        "{UNIX} Signals and Terminal Control Parameters Are
                 More Natural Fix For {BBS} Problem",
  journal =      j-CUJ,
  volume =       "6",
  number =       "2",
  pages =        "62--??",
  month =        feb,
  year =         "1988",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{XOPEN:1988:XPGa,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, Programming
                 Languages",
  volume =       "4",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 198",
  year =         "1988",
  ISBN =         "0-13-685868-6",
  ISBN-13 =      "978-0-13-685868-3",
  bibdate =      "Mon Oct 4 11:58:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{XOPEN:1988:XPGb,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, Data Management",
  volume =       "5",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 204",
  year =         "1988",
  ISBN =         "0-13-685876-7",
  ISBN-13 =      "978-0-13-685876-8",
  bibdate =      "Mon Oct 4 11:58:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{XOPEN:1988:XPGc,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, Window Management",
  volume =       "6",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 338",
  year =         "1988",
  ISBN =         "0-13-685884-8",
  ISBN-13 =      "978-0-13-685884-3",
  bibdate =      "Mon Oct 4 11:58:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{XOPEN:1988:XPGd,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, Networking
                 Services",
  volume =       "7",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 144",
  year =         "1988",
  ISBN =         "0-13-685892-9",
  ISBN-13 =      "978-0-13-685892-8",
  bibdate =      "Mon Oct 4 11:58:29 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Adolph:1989:HAU,
  author =       "W. Stephen Adolph",
  title =        "High Availability in a {UNIX} Transaction Processing
                 Environment",
  crossref =     "USENIX:1989:UTP",
  pages =        "23--32",
  day =          "1--2",
  month =        may,
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Microtel Pacific Research Limited",
}

@Book{Aho:1989:PGA,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger and Takanori Adachi",
  title =        "Puroguramingu gengo {AWK}. ({Japanese}) [{Programming}
                 language {AWK}]",
  publisher =    "Toppan",
  address =      "Tokyo, Japan",
  pages =        "xvii + 299",
  year =         "1989",
  ISBN =         "4-8101-8008-5",
  ISBN-13 =      "978-4-8101-8008-4",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:54:04 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
}

@Article{Almada:1989:EBU,
  author =       "Alfredo Almada and David H. Williams",
  title =        "Enhancing the 4.3 {BSD UNIX} Serial Line Interface",
  journal =      j-LOGIN,
  volume =       "14",
  number =       "1",
  pages =        "6--29",
  month =        jan # "\slash " # feb,
  year =         "1989",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Texas, El Paso",
}

@TechReport{Anderson:1989:ITI,
  author =       "E. Anderson and J. Dongarra",
  title =        "Installing and Testing the Initial Release of {LAPACK}
                 --- {Unix} and Non-{Unix} Versions",
  type =         "LAPACK Working Note",
  number =       "10",
  institution =  inst-ANL-MCS,
  address =      inst-ANL-MCS:adr,
  month =        may,
  year =         "1989",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "ANL, MCS-TM-130, May 1989.",
  URL =          "http://www.netlib.org/lapack/lawns/lawn10.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn10.pdf",
  acknowledgement = ack-nhfb,
}

@InProceedings{Andrade:1989:BTP,
  author =       "Juan M. Andrade and Mark T. Carges and Kurt R.
                 Kovach",
  title =        "Building a Transaction Processing System on {UNIX}
                 Systems",
  crossref =     "USENIX:1989:UTP",
  pages =        "13--22",
  day =          "1--2",
  month =        may,
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Manual{ANSI:1989:C,
  title =        "{American National Standard Programming Language C,
                 ANSI X3.159-1989}",
  organization = pub-ANSI,
  address =      pub-ANSI:adr,
  month =        dec # " 14",
  year =         "1989",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Armand:1989:RDU,
  author =       "Francois Armand and Michel Gien and Frederic Herrmann
                 and Marc Rozier",
  title =        "Revolution 89 or {``Distributing} {UNIX} Brings it
                 Back to its Original Virtues''",
  crossref =     "USENIX:1989:DMS",
  institution =  "Chorus syst{\`e}mes, France",
  pages =        "153--174",
  day =          "5--6",
  month =        oct,
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Armand:1989:RUB,
  author =       "Francois Armand and Michel Gien and Frederic Herrmann
                 and Marc Rozier",
  title =        "Revolution 89 or {``Distributing} {UNIX} Brings it
                 Back to its Original Virtues''",
  crossref =     "USENIX:1989:DMS",
  pages =        "153--174",
  day =          "5--6",
  month =        oct,
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chorus syst{\`e}mes, France",
}

@Article{Atkinson:1989:ECP,
  author =       "Russ Atkinson and Alan Demers and Carl Hauser and
                 Christian Jacobi and Peter Kessler and Mark Weiser",
  title =        "Experiences creating a portable {Cedar}",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "7",
  pages =        "322--329",
  month =        jul,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:41 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p322-atkinson/",
  abstract =     "Cedar is the name for both a language and an
                 environment in use in the Computer Science Laboratory
                 at Xerox PARC since 1980. The Cedar language is a
                 superset of Mesa, the major additions being garbage
                 collection and runtime types. Neither the language nor
                 the environment was originally intended to be portable,
                 and for many years ran only on D-machines at PARC and a
                 few other locations in Xerox. We recently
                 re-implemented the language to make it portable across
                 many different architectures. We present a brief
                 description of the Cedar language, our portability
                 strategy for the compiler and runtime, our manner of
                 making connections to other languages and the Unix
                 operating system, and some measures of the performance
                 of our `Portable Cedar'.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Palo Alto, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'89.",
  classification = "723",
  conference =   "Proceedings of the SIGPLAN '89 Conference on
                 Programming Language Design and Implementation",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems--Program Compilers;
                 Computer Programming Languages; Design; design;
                 languages; performance; Programming Language C;
                 Programming Language Cedar",
  meetingaddress = "Portland, OR, USA",
  meetingdate =  "Jun 21--23 1989",
  meetingdate2 = "06/21--23/89",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York; SS NY, USA",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf D.2.6} Software,
                 SOFTWARE ENGINEERING, Programming Environments, CEDAR.
                 {\bf D.2.7} Software, SOFTWARE ENGINEERING,
                 Distribution, Maintenance, and Enhancement,
                 Portability.",
}

@InProceedings{Ballance:1989:UIR,
  author =       "Charles Ballance and Sean Fleming and Jay Goldberg and
                 Nelly Karasik",
  title =        "{UFOS}: An Intelligent Real-Time Performance Monitor
                 for {UNIX System V}",
  crossref =     "USENIX:1989:PSU",
  pages =        "277--286",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Information Management Services",
}

@InProceedings{Barak:1989:MIM,
  author =       "Amnon Barak and Richard Wheeler",
  title =        "{MOSIX}: An Integrated Multiprocessor {UNIX}",
  crossref =     "USENIX:1989:PWU",
  pages =        "101--112",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Hebrew University of Jerusalem",
}

@InProceedings{Beer:1989:DWT,
  author =       "M. D. Beer and S. M. George and R. Rada",
  title =        "Developing writing tools for {UNIX} workstations",
  crossref =     "Anonymous:1989:PAE",
  pages =        "31--36",
  year =         "1989",
  bibdate =      "Wed Oct 30 06:13:54 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The availability of networks of UNIX-based graphical
                 workstations has stimulated new developments in
                 authoring software. The paper presents the authors'
                 experiences along several fronts. First, they discuss
                 the lessons learnt from developing a simple authoring
                 tool to run on the Atari-ST, using the GEM operating
                 system. They then discuss the development of software
                 using (1) the X11 toolkit and one of the readily
                 available widget sets, (2) a configurable editor (GNU
                 Emacs) to develop prototype applications, and (3) the
                 Andrew toolkit to re-implement the original Atari
                 authoring system, but this time providing a tool that
                 will allow several authors to collaborate closely with
                 each other. The practicalities of these approaches are
                 discussed with reference to their own experiences.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Liverpool Univ., UK",
  classification = "C6115 (Programming support); C6130B (Graphics
                 techniques); C6150J (Operating systems); C6180 (User
                 interfaces)",
  keywords =     "Andrew toolkit; Atari authoring system; Atari-ST;
                 Authoring software; Authoring tool; Configurable
                 editor; GEM operating system; GNU Emacs; Prototype
                 applications; UNIX-based graphical workstations; Widget
                 sets; Writing tools; X11 toolkit",
  thesaurus =    "Authoring languages; Computer graphics; Software
                 tools; UNIX; User interfaces; Workstations",
}

@InProceedings{Bettison:1989:LSU,
  author =       "A. Bettison and F. Adcock and P. Chubb and A. Gollan
                 and C. Maltby and N. Russell",
  title =        "Limits --- a system for {UNIX} resource
                 administration",
  crossref =     "ACM:1989:PSN",
  pages =        "686--692",
  year =         "1989",
  bibdate =      "Wed Apr 15 19:32:44 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/supercomputing89.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0310 (EDP management); C6150J (Operating systems)",
  corpsource =   "Softway Pty Ltd., Chippendale, NSW, Australia",
  keywords =     "control system; DP management; fair-share scheduler;
                 Limits; Share; Unix; Unix resource administration
                 system",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@InProceedings{Bina:1989:FFB,
  author =       "Eric J. Bina and Perry A. Emrath",
  title =        "A Faster fsck for {BSD UNIX}",
  crossref =     "USENIX:1989:PWU",
  pages =        "173--185",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Micro-Computer Division",
}

@InProceedings{Bishop:1989:USS,
  author =       "M. Bishop",
  title =        "{UNIX} security in a supercomputing environment",
  crossref =     "ACM:1989:PSN",
  pages =        "693--698",
  year =         "1989",
  bibdate =      "Wed Apr 15 19:32:44 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/supercomputing89.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Math. and Comput. Sci., Dartmouth Coll.,
                 Hanover, NH, USA",
  keywords =     "access control lists; integrity mechanisms; parallel
                 processing; security of data; supercomputing
                 environment; system administration functions; Unix;
                 UNIX security; user authentication; working
                 prototypes",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Book{Bolsky:1989:KSC,
  author =       "Morris Bolsky and David Korn",
  title =        "The {Korn} Shell Command and Programming Language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 356",
  year =         "1989",
  ISBN =         "0-13-516972-0",
  ISBN-13 =      "978-0-13-516972-8",
  LCCN =         "QA76.73.K67 B64 1989",
  bibdate =      "Wed Sep 29 10:51:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The authoritative reference \ldots{}. See also
                 \cite{Valley:1992:UDG}.",
  acknowledgement = ack-sk,
}

@InProceedings{Bonomi:1989:DPL,
  author =       "F. Bonomi and P. J. Fleming and P. D. Steinberg",
  title =        "Distributing Processes in Loosely-Coupled {UNIX}
                 Multiprocessor Systems",
  crossref =     "USENIX:1989:PSU",
  pages =        "61--72",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Article{Borg:1989:FTU,
  author =       "Anita Borg and Wolfgang Blau and Wolfgang Graetsch and
                 Ferdinand Herrmann and Wolfgang Oberle",
  title =        "Fault Tolerance under {UNIX}",
  journal =      j-TOCS,
  volume =       "7",
  number =       "1",
  pages =        "1--24",
  month =        feb,
  year =         "1989",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Jan 14 06:47:30 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-1/p1-borg/",
  abstract =     "The initial design for a distributed, fault-tolerant
                 version of UNIX based on three-way atomic message
                 transmission was presented in an earlier paper. This
                 paper describes the working system, now known as the
                 TARGON\slash 32. The original design left open
                 questions in at least two areas: fault tolerance for
                 server processes and recovery after a crash were
                 briefly and inaccurately sketched; rebackup after
                 recovery was not discussed at all. The fundamental
                 design involving three-way message transmission has
                 remained unchanged. However, server backup has been
                 redesigned and is now more consistent with that of
                 normal user processes. Recovery and rebackup have been
                 completed in a less centralized and thus more efficient
                 manner. We review important aspects of the original
                 design and note how the implementation differs from our
                 original ideas. We then focus on the backup and
                 recovery for server processes and the changes and
                 additions in the design and implementation of recovery
                 and rebackup.",
  acknowledgement = ack-nhfb,
  affiliation =  "Nixdorf Computer GmbH",
  affiliationaddress = "Paderborn, West Ger",
  classification = "722; 723",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  journalabr =   "ACM Trans Comput Syst",
  keywords =     "algorithms; Computer Architecture; Computer Operating
                 Systems; Computer Systems, Digital; Crash Handling;
                 Fault Tolerant Capability; Multiway Message
                 Transmission; reliability; Roll Forward Recovery;
                 Server Architecture; TARGON/32; UNIX",
  subject =      "{\bf D.4.0} Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.5} Software, OPERATING SYSTEMS,
                 Reliability, Fault-tolerance. {\bf D.4.5} Software,
                 OPERATING SYSTEMS, Reliability, Backup procedures. {\bf
                 D.4.5} Software, OPERATING SYSTEMS, Reliability,
                 Checkpoint/restart. {\bf C.1.2} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors), Associative
                 processors. {\bf D.4.3} Software, OPERATING SYSTEMS,
                 File Systems Management. {\bf D.4.4} Software,
                 OPERATING SYSTEMS, Communications Management, Message
                 sending.",
}

@Article{Braunstein:1989:IEU,
  author =       "A. Braunstein and M. Riley and John Wilkes",
  title =        "Improving the efficiency of {UNIX} buffer caches",
  journal =      j-OPER-SYS-REV,
  volume =       "23",
  number =       "5",
  pages =        "71--82",
  month =        dec,
  year =         "1989",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 12:47:29 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Brown:1989:HSU,
  author =       "P. J. Brown",
  title =        "A Hypertext System for {UNIX}",
  crossref =     "USENIX:1989:CSW",
  volume =       "2",
  number =       "1",
  pages =        "37--53",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Kent at Canterbury",
}

@Article{Brown:COMPSYS-2-1-37,
  author =       "P. J. Brown",
  title =        "A Hypertext System for {UNIX}",
  journal =      j-COMP-SYS,
  volume =       "2",
  number =       "1",
  pages =        "37--53",
  month =        "Winter",
  year =         "1989",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Kent Univ., Canterbury, UK",
  classification = "C6150J (Operating systems); C6160Z (Other DBMS)",
  keywords =     "Guide; Hypermedia; Hypertext; Information storage;
                 Interchanging information; Seamless interface; Unix",
  thesaurus =    "Hypermedia; Information storage; Unix",
}

@TechReport{Carr:1989:SSG,
  author =       "J. A. Carr",
  title =        "{SCRI}'s semi-complete guide to {UNIX} on the {ETA10}
                 supercomputer",
  type =         "Technical Report",
  number =       "FSU-SCRI-89-28",
  institution =  "Florida State University",
  address =      "Tallahassee, FL, USA",
  pages =        "64",
  day =          "13",
  month =        feb,
  year =         "1989",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "An overview of the Korn shell of AT\&T System V UNIX
                 and related system utilities on the Florida State
                 University ETA10 computer.",
  keywords =     "Supercomputers; UNIX Shells (Computer programs); UNIX
                 System V (Computer file)",
}

@InProceedings{Carson:1989:SWS,
  author =       "Mark E. Carson and Wen-Der Jiang and Jeremy G. Liang
                 and Gary L. Luckenbaugh and Debra H. Yakov",
  title =        "Secure Window Systems for {UNIX}",
  crossref =     "USENIX:1989:PWU",
  pages =        "441--455",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "An architecture for a CMW based on Trusted XENIX and a
                 text-based windowing system. Also mentions some X
                 related issues.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corporation",
}

@InProceedings{Carson:SWS89,
  author =       "Mark {Carson, et.al.}",
  booktitle =    "Proceedings of the {USENIX} Winter 1989 Conference",
  title =        "Secure Window Systems for {UNIX}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        jan,
  year =         "1989",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An architecture for a CMW based on Trusted XENIX and a
                 text-based windowing system. Also mentions some X
                 related issues.",
}

@TechReport{Cash:1989:DCM,
  author =       "J. R. Cash and M. H. Wright",
  title =        "A Deferred Correction Method for Nonlinear Two-Point
                 Boundary Value Problems: Implementation and Numerical
                 Evaluation",
  type =         "Computing Science Technical Report",
  number =       "146",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1989",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. CW89]{Cash:1991:DCM}.",
}

@InProceedings{Clay:1989:UEH,
  author =       "Larry Clay and George Copeland and Mike Franklin",
  title =        "{UNIX} Extensions for High-Performance Transaction
                 Processing",
  crossref =     "USENIX:1989:UTP",
  pages =        "73--80",
  day =          "1--2",
  month =        may,
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MCC",
}

@TechReport{Cody:1989:ETR,
  author =       "W. J. Cody",
  title =        "{ELEFUNT} Test Results Using {Titan} {Fortran} under
                 {Ardent} {UNIX} 2.0 on the {Titan}",
  type =         "Technical Report",
  number =       "MCS-TM-129",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "iii + 14",
  month =        mar,
  year =         "1989",
  bibdate =      "Sat Sep 24 00:51:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Coggins:1989:MCL,
  author =       "James M. Coggins and Gregory Bollella",
  title =        "Managing {C++} libraries",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "6",
  pages =        "37--48",
  month =        jun,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:40 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a scheme we have used to manage a
                 large library written in the C++ language. The scheme
                 imposes a directory structure, and represents
                 dependency hierarchy in a globally accessible file we
                 call the `prelude' file. We also discuss the structure
                 of the description files (makefiles) used with the UNIX
                 options we have found to be useful in reducing the size
                 of the library, and how to minimize recompilation time
                 after trivial changes to the source code of the
                 library.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Chapel Hill, NC, USA",
  classification = "723",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems--Program Processors;
                 Computer Programming Languages; Computer
                 Programming--Subroutines; Design; languages;
                 management; Operating System Unix; Program Libraries;
                 Programming Language C Plus Plus",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, Software libraries \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C++",
}

@InProceedings{Collyer:1989:PTT,
  author =       "Geoff Collyer",
  title =        "A Partial Tour Through the {UNIX} Shell",
  crossref =     "USENIX:1989:PWU",
  pages =        "343--353",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@InProceedings{Coppeto:1989:OLC,
  author =       "Thomas J. Coppeto and Beth L. Anderson and Daniel E.
                 {Geer, Jr.}",
  title =        "{OLC}: An On-Line Consulting System for {UNIX}",
  crossref =     "USENIX:1989:UCPb",
  institution =  "Project Athena, MIT",
  pages =        "83--94",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "FTP - aeneas.mit.edu:/pub/usenix/olc.PS; local -
                 olc.ps.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Coppeto:1989:OOC,
  author =       "Thomas J. Coppeto and Beth L. Anderson and Daniel E.
                 {Geer, Jr.}",
  title =        "{OLC}: An On-Line Consulting System for {UNIX}",
  crossref =     "USENIX:1989:PSU",
  pages =        "83--94",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "FTP - aeneas.mit.edu:/pub/usenix/olc.PS; local -
                 olc.ps.",
  URL =          "ftp://aeneas.mit.edu/pub/usenix/olc.PS;
                 ftp://ftp.uu.net/networking/athena/usenix/olc.PS.Z",
  acknowledgement = ack-nhfb,
  affiliation =  "Project Athena, MIT",
}

@Article{Corden:1989:IAD,
  author =       "M. J. Corden and C. H. Georgiopoulos and M. E.
                 Mermikides and J. Streets",
  title =        "Implementation of the {ALEPH} detector simulation code
                 using {UNIX} with on-line graphics display",
  journal =      j-COMP-PHYS-COMM,
  volume =       "57",
  number =       "1--3",
  pages =        "260--262",
  day =          "2",
  month =        dec,
  year =         "1989",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(89)90224-5",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 10:28:30 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465589902245",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{Curry:1989:UCU,
  author =       "Dave Curry",
  title =        "Using {C} on the {UNIX} System",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "250",
  month =        jan,
  year =         "1989",
  ISBN =         "0-937175-23-4",
  ISBN-13 =      "978-0-937175-23-1",
  LCCN =         "QA76.73.C15 C87 1989",
  bibdate =      "Tue Sep 13 11:59:48 MDT 1994",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Article{Davis:1989:OUS,
  author =       "Janet Davis",
  title =        "Overview of {UNIX System V Release} 4.0",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "9",
  number =       "1",
  pages =        "74--78",
  month =        "Spring",
  year =         "1989",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "UNIX Europe Limited",
}

@Article{Devarakonda:1989:PPR,
  author =       "M. V. Devarakonda and R. K. Iyer",
  title =        "Predictability of process resource usage: a
                 measurement-based study on {UNIX}",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "15",
  number =       "12",
  pages =        "1579--1586",
  month =        dec,
  year =         "1989",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/32.58769",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=58769",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@InProceedings{Duff:1989:EVU,
  author =       "Tom Duff",
  title =        "Experience with Viruses on {UNIX} Systems",
  crossref =     "USENIX:1989:CSSa",
  volume =       "2",
  number =       "2",
  pages =        "155--171",
  month =        "Spring",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Duff:1989:VAU,
  author =       "Tom Duff",
  title =        "Viral Attacks on {UNIX} System Security",
  crossref =     "USENIX:1989:PWU",
  pages =        "165--171",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Duff:COMPSYS-2-2-155,
  author =       "Tom Duff",
  title =        "Experience with Viruses on {UNIX} Systems",
  journal =      j-COMP-SYS,
  volume =       "2",
  number =       "2",
  pages =        "155--171",
  month =        "Spring",
  year =         "1989",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:53:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  keywords =     "Code sequences; File protection scheme; Shell scripts;
                 Space-constrained viruses; UNIX systems; Viral attacks;
                 Virus infiltration; Virus prevention; Viruses",
  thesaurus =    "Security of data; Unix",
}

@Article{Dunstan:1989:SPU,
  author =       "N. Dunstan",
  title =        "Synchronization problems and {UNIX System V}",
  journal =      j-SIGCSE,
  volume =       "21",
  number =       "4",
  pages =        "15--19",
  month =        dec,
  year =         "1989",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/74091.74095",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:11 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The synchronization of concurrent processes is of
                 great importance in multiprocessing operating systems
                 and a general discussion, together with an exposition
                 of classic synchronization problems, has traditionally
                 appeared in operating systems texts. UNIX System V has
                 a variety of mechanisms for process synchronization
                 which embody both shared memory and message passing
                 techniques. This paper outlines those mechanisms and
                 presents a set of classic synchronization problems with
                 coded solutions in C for the UNIX System V environment.
                 It also describes how they may be used to illustrate
                 different synchronization techniques in the context of
                 teaching about operating systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Article{Dutton:1989:IGI,
  author =       "R. D. Dutton and R. C. Brigham and F. Gomez",
  title =        "{INGRID}: a Graph Invariant Manipulator",
  journal =      j-J-SYMBOLIC-COMP,
  volume =       "7",
  number =       "2",
  pages =        "163--178 (or 163--177??)",
  month =        feb,
  year =         "1989",
  CODEN =        "JSYCEH",
  ISSN =         "0747-7171 (print), 1095-855X (electronic)",
  ISSN-L =       "0747-7171",
  bibdate =      "Wed Mar 19 13:51:24 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0220 (Education and training); C1160 (Combinatorial
                 mathematics)",
  corpsource =   "Univ. of Central Florida, Orlando, FL, USA",
  fjournal =     "Journal of Symbolic Computation",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07477171",
  keywords =     "Berkeley; commutative rule-based system; computer
                 science education; forward chaining; graph invariant;
                 graph theory; INGRID; interactive graph invariant
                 delimiter; interface; manipulator; partial; Pascal;
                 software packages; software system; UNIX; user;
                 user-supplied restrictions; VAX 11/780",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Engstrom:1989:SPS,
  author =       "Bradley R. Engstrom and Peter R. Cappello",
  title =        "The {SDEF} programming system",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "7",
  number =       "2",
  pages =        "201--231",
  month =        oct,
  year =         "1989",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Apr 12 19:06:31 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Santa Barbara, CA, USA",
  classification = "722; 723; C5120 (Logic and switching circuits);
                 C6110 (Systems analysis and programming)",
  corpsource =   "Dept. of Comput. Sci., California Univ., Santa
                 Barbara, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  journalabr =   "J Parallel Distrib Comput",
  keywords =     "atomic systolic; cellular arrays; computations;
                 Computer Architecture; Computer
                 Programming--Algorithms; Computer Systems Programming;
                 database; domain dependencies; domain type; editor;
                 embedding; index set; nodal function; parallel
                 programming; Performance; program notation;
                 representation; SDEF Programming; SDEF programming
                 system; software systems; spacetime; Sun 3/50; systolic
                 array programming system; systolic array simulator;
                 Systolic Arrays; Systolic Computations; Systolic
                 Software; systolic software tools; translator;
                 Transputer Array; Unix; Xwindows",
  treatment =    "P Practical",
}

@Article{Fleckenstein:1989:UGN,
  author =       "Charles J. Fleckenstein and David Hemmendinger",
  title =        "Using a global name space for parallel execution of
                 {UNIX} tools",
  journal =      j-CACM,
  volume =       "32",
  number =       "9",
  pages =        "1085--1090",
  month =        sep,
  year =         "1989",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/66456.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "design; languages; performance",
  review =       "ACM CR 9006-0494",
  subject =      "{\bf D.4.7}: Software, OPERATING SYSTEMS, Organization
                 and Design, UNIX. {\bf D.2.9}: Software, SOFTWARE
                 ENGINEERING, Management, Software configuration
                 management. {\bf D.4.9}: Software, OPERATING SYSTEMS,
                 Systems Programs and Utilities.",
}

@TechReport{Fourer:1989:AMP,
  author =       "Robert Fourer and David M. Gay and Brian W.
                 Kernighan",
  title =        "{AMPL}: A Mathematical Programming Language",
  type =         "Computing Science Technical Report",
  number =       "133",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 63",
  month =        jun,
  year =         "1989",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revision of January 1987 edition.",
  acknowledgement = ack-nhfb,
  remark =       "No abstract. Pages appear in reverse order in the PDF
                 file.",
}

@Book{Frey:1989:VDE,
  author =       "Donnalyn Frey and Rick Adams",
  title =        "\verb|!%@|:: a Directory of Electronic Mail Addressing
                 and Networks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 284",
  year =         "1989",
  ISBN =         "0-937175-39-0",
  ISBN-13 =      "978-0-937175-39-2",
  LCCN =         "HE6239.E54 F73 1989",
  bibdate =      "Tue Dec 14 22:52:54 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Furht:1989:PRI,
  author =       "Borko Furht and J. Parker and D. Grostick",
  title =        "Performance of {REAL\slash IX$^{TM}$}-fully preemptive
                 real time {UNIX}",
  journal =      j-OPER-SYS-REV,
  volume =       "23",
  number =       "4",
  pages =        "45--52",
  month =        oct,
  year =         "1989",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:51 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Garwood:1989:US,
  author =       "Michael W. Garwood and Andrew E. Schweig",
  title =        "{UNIX} Streams",
  journal =      j-DDJ,
  volume =       "14",
  number =       "1",
  pages =        "50, 53, 55, 56, 58, 60",
  month =        jan,
  year =         "1989",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lachman Associates Inc., Naperville, IL, USA",
  classification = "C5620 (Computer networks and techniques); C6150J
                 (Operating systems)",
  keywords =     "Character-based I/O systems; Full-duplex data
                 connection; Intermodule interface; Message passing;
                 Module stack; Portable network protocols; Unix Streams;
                 Unix System V, Release 3; User process-device
                 connection",
  thesaurus =    "Protocols; Software portability; Unix",
}

@TechReport{Gaur:1989:EPE,
  author =       "Yogesh Gaur and Vincent A. Guarna and David
                 Jablonowski",
  title =        "An environment for performance experimentation on
                 multiprocessors",
  type =         "Technical Report",
  number =       "CSRD 865",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "8",
  month =        apr,
  year =         "1989",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an interactive tool for
                 collecting and visualizing performance statistics for
                 programs running on an Alliant FX/8 multiprocessor. The
                 performance `workbench' presented is based on the gprof
                 tool, supplied as a standard component with many Unix
                 programs. The user-friendly environment presented does
                 most of the bookkeeping necessary to compile, execute,
                 and analyze application programs automatically. The
                 environment also supports a graphical interface to
                 review experimental data. The work reported here is a
                 part of the ongoing work on the development of the
                 Faust programming environment at the Center for
                 Supercomputing Research and Development at the
                 University of Illinois at Urbana-Champaign.",
  acknowledgement = ack-nhfb,
  annote =       "Submitted to Supercomputing '89, Reno, Nevada,
                 November 1989. Supported in part by the National
                 Science Foundation. Supported in part by the U.S.
                 Department of Energy. Supported in part by the Air
                 Force Office of Scientific Research.",
  keywords =     "Computer programs --- Testing; System analysis",
}

@Book{Gosling:1989:NBI,
  author =       "James Gosling and David S. H. Rosenthal and Michelle
                 Arden",
  title =        "The {NeWS} Book: an introduction to the {Network\slash
                 extensible Window System}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "vi + 235",
  year =         "1989",
  ISBN =         "0-387-96915-2",
  ISBN-13 =      "978-0-387-96915-2",
  LCCN =         "QA76.76.W56 A731 1989",
  bibdate =      "Tue May 25 07:20:00 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "NeWS (computer file); Windows (computer programs)",
}

@Article{Graham:1989:TUS,
  author =       "Ken Graham",
  title =        "{{\em UNIX System Programming}}, by {Keith Haviland
                 and Ben Salama}",
  journal =      j-CUJ,
  volume =       "7",
  type =         "Book review",
  number =       "10",
  pages =        "36--??",
  month =        oct,
  year =         "1989",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Gusella:1989:ACS,
  author =       "R. Gusella and S. Zatti",
  title =        "The accuracy of the clock synchronization achieved by
                 {TEMPO} in {Berkeley UNIX 4.3BSD}",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "15",
  number =       "7",
  pages =        "847--853",
  month =        jul,
  year =         "1989",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/32.29484",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=29484",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Article{Haemer:1989:UUC,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX} and {C} Standards Activity",
  journal =      j-LOGIN,
  volume =       "14",
  number =       "6",
  pages =        "31--45",
  month =        nov # "\slash " # dec,
  year =         "1989",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Hekmatpour:1989:WMU,
  author =       "S. Hekmatpour",
  title =        "A window manager for {UNIX}",
  journal =      j-COMP-J,
  volume =       "32",
  number =       "1",
  pages =        "21--23",
  month =        feb,
  year =         "1989",
  CODEN =        "CMPJA6",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Mar 25 13:51:56 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/compj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/",
  URL =          "http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/21.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/22.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/23.tif",
  acknowledgement = ack-nhfb,
  affiliation =  "Math. Fac., Open Univ.",
  affiliationaddress = "Milton Keynes, Engl",
  classcodes =   "C6150J (Operating systems); C6180 (User interfaces)",
  classification = "723; C6150J (Operating systems); C6180 (User
                 interfaces)",
  corpsource =   "Math. Fac., Open Univ., Milton Keynes, UK",
  keywords =     "Computer Interfaces; Computer Operating Systems;
                 Computer Programming; Computer Systems,
                 Digital--Interactive Operation; displays; flexible
                 features; Flexible features; interactive computer
                 systems; Interactive computer systems; normal
                 character; Normal character displays; overlapping
                 windows; Overlapping Windows; Overlapping windows;
                 programming languages; Programming languages; Unix;
                 UNIX; user interfaces; User Interfaces, Window manager;
                 window manager; Window Manager",
  thesaurus =    "Unix; User interfaces",
  treatment =    "P Practical",
}

@InProceedings{Henderson:1989:MIR,
  author =       "Robert L. Henderson and Alan Poston",
  title =        "{MSS-II} and {RASH} --- a Mainframe {UNIX} Based Mass
                 Storage System with a Rapid Access Storage Hierarchy
                 File Management System",
  crossref =     "USENIX:1989:UCPa",
  institution =  "NASA Ames Research Center",
  pages =        "65--84",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Henderson:1989:MRA,
  author =       "Robert L. Henderson and Alan Poston",
  title =        "{MSS-II} and {RASH} --- a Mainframe {UNIX} Based Mass
                 Storage System with a Rapid Access Storage Hierarchy
                 File Management System",
  crossref =     "USENIX:1989:PWU",
  pages =        "65--84",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Research Center",
}

@Article{Hobby:1989:RCC,
  author =       "John D. Hobby",
  title =        "Rasterizing Curves of Constant Width",
  journal =      j-J-ACM,
  volume =       "36",
  number =       "2",
  pages =        "209--229",
  month =        apr,
  year =         "1989",
  CODEN =        "JACOAH",
  DOI =          "https://doi.org/10.1145/138027.138040",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibdate =      "Wed Jan 15 18:12:53 MST 1997",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/journals.bib;
                 https://www.math.utah.edu/pub/tex/bib/jacm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0004-5411/62045.html",
  abstract =     "This paper gives a fast, linear-time algorithm for
                 generating high-quality pixel representations of curved
                 lines. The results are similar to what is achieved by
                 selecting a circle whose diameter is the desired line
                 width, and turning on all pixels covered by the circle
                 as it moves along the desired curve. However, the
                 circle is replaced by a carefully chosen polygon whose
                 deviations from the circle represent subpixel
                 corrections designed to improve the aesthetic qualities
                 of the rasterized curve. For nonsquare pixels, equally
                 good results are obtained when an ellipse is used in
                 place of the circle. The class of polygons involved is
                 introduced, an algorithm for generating them is given,
                 and how to construct the set of pixels covered when
                 such a polygon moves along a curve is shown. The
                 results are analyzed in terms of a mathematical model
                 for the uniformity and accuracy of line width in the
                 rasterized image.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Murray Hill, NJ, USA",
  classification = "723; 921",
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "https://dl.acm.org/loi/jacm",
  journalabr =   "J Assoc Comput Mach",
  keywords =     "algorithms; Computational Geometry; Computer Graphics;
                 Computer Programming --- Algorithms; Curve Generation;
                 curve generation; Curve Rasterization; image
                 approximation; Mathematical Models; Mathematical
                 Techniques --- Geometry; Scan Conversion; scan
                 conversion; Verification",
  subject =      "{\bf I.3.3}: Computing Methodologies, COMPUTER
                 GRAPHICS, Picture/Image Generation, Display algorithms.
                 {\bf I.3.5}: Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Curve, surface, solid, and object representations.",
}

@InProceedings{Holderbaugh:1989:MPM,
  author =       "Mark C. Holderbaugh and Scott E. Preece",
  title =        "Minimalist Physical Memory Control in {UNIX}",
  crossref =     "USENIX:1989:PWU",
  pages =        "245--256",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Microcomputer Division",
}

@Article{Hudson:1989:CSA,
  author =       "Scott E. Hudson and Roger King",
  title =        "{Cactis}: a Self-Adaptive, Concurrent Implementation
                 of an Object-Oriented Database Management System",
  journal =      j-TODS,
  volume =       "14",
  number =       "3",
  pages =        "291--321",
  month =        sep,
  year =         "1989",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Database/Graefe.bib; Database/Wiederhold.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1989-14-3/p291-hudson/p291-hudson.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1989-14-3/p291-hudson/;
                 http://www.acm.org/pubs/toc/Abstracts/tods/68013.html",
  abstract =     "Cactis is an object-oriented, multiuser DBMS developed
                 at the University of Colorado. The system supports
                 functionally-defined data and uses techniques based on
                 attributed graphs to optimize the maintenance of
                 functionally-defined data. The implementation is
                 self-adaptive in that the physical organization and the
                 update algorithms dynamically change in order to reduce
                 disk access. The system is also concurrent. At any
                 given time there are some number of computations that
                 must be performed to bring the database up to date;
                 these computations are scheduled independently and are
                 performed when the expected cost to do so is minimal.
                 The DBMS runs in the Unix/C Sun workstation
                 environment. Cactis is designed to support applications
                 that require rich data modeling capabilities and the
                 ability to specify functionally-defined data, but that
                 also demand good performance. Specifically, Cactis is
                 intended for use in the support of such applications as
                 VLSI and PCB design, and software environments.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
                 USA",
  annote =       "attributes of objects can be derived; dynamic
                 definition of a scheme, depending on the user's
                 requirements functionally defined data, intelligent
                 update algorithms",
  fjournal =     "ACM Transactions on Database Systems",
  generalterms = "Algorithms; Design; Performance",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "algorithms; clustering derived update propagation
                 TODS; design; performance",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Cactis. {\bf H.2.1}: Information Systems,
                 DATABASE MANAGEMENT, Logical Design, Data models. {\bf
                 H.2.2}: Information Systems, DATABASE MANAGEMENT,
                 Physical Design. {\bf J.6}: Computer Applications,
                 COMPUTER-AIDED ENGINEERING.",
}

@Article{Hwu:1989:IFE,
  author =       "Wen-Mei W. Hwu and Pohua P. Chang",
  title =        "Inline function expansion for compiling {C} programs",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "7",
  pages =        "246--257",
  month =        jul,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:41 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p246-chang/",
  abstract =     "Inline function expansion replaces a function call
                 with the function body. With automatic inline function
                 expansion, programs can be constructed with many small
                 functions to handle complexity and then rely on the
                 compilation to eliminate most of the function calls.
                 Therefore, inline expansion serves a tool for
                 satisfying two conflicting goals: minimizing the
                 complexity of the program development and minimizing
                 the function call overhead of program execution. A
                 simple inline expansion procedure is presented which
                 uses profile information to address three critical
                 issues: code expansion, stack expansion, and
                 unavailable function bodies. Experiments show that a
                 large percentage of function calls\slash returns (about
                 59\%) can be eliminated with a modest code expansion
                 cost (about 17\%) for twelve UNIX programs.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Urbana, IL, USA",
  annote =       "Published as part of the Proceedings of PLDI'89.",
  classification = "723",
  conference =   "Proceedings of the SIGPLAN '89 Conference on
                 Programming Language Design and Implementation",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems; Computer Programming
                 Languages--Design; design; languages; Program
                 Compilers; Programming Language C",
  meetingaddress = "Portland, OR, USA",
  meetingdate =  "Jun 21--23 1989",
  meetingdate2 = "06/21--23/89",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York; SS NY, USA",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C.
                 {\bf D.2.1} Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Languages.",
  xxauthor =     "P. P. Chang and W. W. Hwu",
}

@Manual{IBM:1989:A,
  author =       "{IBM AIX Marketing}",
  title =        "{AIX}",
  organization = "IBM Corporation",
  address =      "44 South Broadway, White Plains, New York, 10601.",
  pages =        "90",
  year =         "1989",
  bibdate =      "Fri Sep 13 05:44:35 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://amaus.net/static/S100/IBM/RTPC/AIX%20Family%20Definition%201989.pdf",
  acknowledgement = ack-nhfb,
  remark =       "A collection of short sections on IBM's Advanced
                 Interactive Executive (AIX) operating system, many
                 extracted from other industry publications.",
  tableofcontents = "Part One: AIX: An Idea Whose Time Has Come \\
                 The Advanced Interactive Executive: A New Dimension of
                 IBM Leadership / 4 \\
                 Exhibiting Commitment / 6 \\
                 ``IBM's Unix'' / 10 \\
                 Portability, Scalability, and Interoperability / 14 \\
                 The Booming Opportunity for AIX --- And What's Behind
                 It / 12 \\
                 Part Two: IBM's AIX Strategy \\
                 AIX PS/2 / 23 \\
                 AIX/RT / 24 \\
                 AIX/370 / 25 \\
                 The AIX Family Definition / 26 \\
                 AIX: Extending the Power of the UNIX Operating System /
                 28 \\
                 ``TCF: A Distributed Model'' / 33 \\
                 This is A Manual People Will Read / 34 \\
                 The Evolution of AIX / 35 \\
                 More Than Just An Operating System / 39 \\
                 AIX Faces The Future / 40 \\
                 Part Three: New Roles, New Relationships \\
                 AIX and IBM / 46 \\
                 AIX and Open Systems / 48 \\
                 IBM's AIX Partners / 52 \\
                 Everybody Agrees On X / 53 \\
                 Part Four: AIX At Work \\
                 AIX Goes to the Office --- and the Laboratory, the
                 Publications Department, the Repair Shop / 56 \\
                 Meeting the Chip Design Challenge: AIX at Intel
                 Corporation / 57 \\
                 One Good Architecture Deserves Another: AIX at
                 Skidmore, Owings \& Merrill / 60 \\
                 Smooth Sailing For Technical Publications: AIX at
                 Newport News Shipbuilding / 63 \\
                 Making TRACS: AIX at Work for Genuine Parts Company /
                 66 \\
                 Part Five: Additional Information \\
                 AIX Resource Guide / 70 \\
                 AIX Glossary / 72 \\
                 Index / 80",
}

@Book{Jaeschke:1989:MSC,
  author =       "Rex Jaeschke",
  title =        "Mastering Standard {C} --- a Self-paced Training
                 Workbook for Modern {C} Language",
  publisher =    pub-PPB,
  address =      pub-PPB:adr,
  pages =        "366",
  year =         "1989",
  ISBN =         "0-9614729-8-7",
  ISBN-13 =      "978-0-9614729-8-6",
  LCCN =         "QA76.73.C15 J337 1989",
  bibdate =      "Sun Jul 10 11:40:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jaeschke:1989:PCL,
  author =       "Rex Jaeschke",
  title =        "Portability and the {C} Language",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xvi + 382",
  year =         "1989",
  ISBN =         "0-672-48428-5",
  ISBN-13 =      "978-0-672-48428-5",
  LCCN =         "QA76.76.C64 J34 1988",
  bibdate =      "Mon Oct 4 13:23:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Johnson:1989:XWA,
  author =       "Eric F. Johnson and Kevin Reichard",
  title =        "{X Window} Applications Programming",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xxii + 562",
  year =         "1989",
  ISBN =         "1-55828-016-2",
  ISBN-13 =      "978-1-55828-016-8",
  LCCN =         "QA76.76.W56 J64 1989",
  bibdate =      "Mon Oct 4 13:46:04 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jones:1989:IXW,
  author =       "Oliver Jones",
  title =        "Introduction to the {X Window System}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 511",
  year =         "1989",
  ISBN =         "0-13-499997-5",
  ISBN-13 =      "978-0-13-499997-5",
  LCCN =         "QA76.76.W56 J66 1989",
  bibdate =      "Mon Oct 4 11:55:50 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kay:1989:CPU,
  author =       "Judy Kay and Bob Kummerfeld",
  title =        "{C} programming in a {UNIX} environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 340",
  year =         "1989",
  ISBN =         "0-13-109760-1 (paperback); 0-201-12912-4 (paperback)",
  ISBN-13 =      "978-0-13-109760-5 (paperback); 978-0-201-12912-0
                 (paperback)",
  LCCN =         "QA76.73.C15 K39 1988",
  bibdate =      "Fri Jun 10 13:04:25 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See book review \cite{Nelson:1990:TCP}.",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); unix (computer file)",
}

@Article{Kernighan:1989:PMP,
  author =       "Brian W. Kernighan and Christopher J. {Van Wyk}",
  title =        "Page Makeup by Postprocessing Text Formatter Output",
  journal =      j-COMP-SYS,
  volume =       "2",
  number =       "2",
  pages =        "103--132",
  month =        "Spring",
  year =         "1989",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:53:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  classification = "C6130 (Data handling techniques); C7108 (Desktop
                 publishing); C7230 (Publishing and reproduction)",
  keywords =     "Footnotes; Orphan lines; Page layouts; Page makeup;
                 Postprocessing; Postprocessor; TROFF text formation;
                 Widow lines",
  thesaurus =    "Desktop publishing; Printing industry; Text editing",
}

@Article{Kernighan:1989:USD,
  author =       "Brian W. Kernighan",
  title =        "The {UNIX} System Document Preparation Tools: a
                 Retrospective",
  journal =      j-ATT-TECH-J,
  volume =       "68",
  number =       "4",
  pages =        "5--20",
  month =        aug,
  year =         "1989",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Sat Aug 27 17:01:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Kinch:TB10-1-23,
  author =       "Richard Kinch",
  title =        "{Turbo{\MF}: A new port in C for {\UNIX} and MS-DOS}",
  journal =      j-TUGboat,
  volume =       "10",
  number =       "1",
  pages =        "23--24",
  month =        apr,
  year =         "1989",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb10-1/tb23kinch.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "23",
  journal-URL =  "https://tug.org/TUGboat/",
}

@InProceedings{Kingsbury:1989:JPR,
  author =       "Brent A. Kingsbury and John T. Kline",
  title =        "Job and Process Recovery in a {UNIX-based} Operating
                 System",
  crossref =     "USENIX:1989:PWU",
  pages =        "355--364",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Cray Research, Inc.",
}

@TechReport{Koenig:1989:CTP,
  author =       "Andrew Koenig",
  title =        "{C} Traps and Pitfalls",
  type =         "Computing Science Technical Report",
  number =       "123",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "29",
  year =         "1989",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From the title footnote: ``This paper, greatly
                 expanded, is the basis for the book C Traps and
                 Pitfalls (Addison-Wesley, 1989, ISBN 0-201-17928-8);
                 interested readers may wish to refer there as well.''",
  abstract =     "The C language is like a carving knife: simple, sharp,
                 and extremely useful in skilled hands. Like any sharp
                 tool, C can injure people who don't know how to handle
                 it. This paper shows some of the ways C can injure the
                 unwary, and how to avoid injury.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Korty:1989:SLL,
  author =       "Joseph A. Korty",
  title =        "{Sema}: a {Lint-like} Tool for Analyzing Semaphore
                 Usage in a Multithreaded {UNIX} Kernel",
  crossref =     "USENIX:1989:PWU",
  institution =  "MODCOMP",
  pages =        "113--123",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "MODCOMP",
  xxcrossref =   "USENIX:1989:UCPa",
}

@InProceedings{Lanzillo:1989:IDI,
  author =       "Leo Lanzillo and Craig Partridge",
  title =        "Implementation of Dial-up {IP} for {UNIX} Systems",
  crossref =     "USENIX:1989:PWU",
  pages =        "201--207",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Systems and Technologies Corporation",
}

@InProceedings{Lee:1989:IUT,
  author =       "Geoffrey M. Lee",
  title =        "Integrating {UNIX} Terminal Services into a
                 Distributed Operating System",
  crossref =     "USENIX:1989:PWU",
  pages =        "29--42",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Livermore National Laboratory",
}

@Book{Leffler:1989:DIU,
  author =       "Samuel J. Leffler and Marshall Kirk McKusick and
                 Michael J. Karels and John S. Quarterman",
  title =        "The Design and Implementation of the {4.3BSD UNIX}
                 Operating System",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxii + 471",
  year =         "1989",
  ISBN =         "0-201-06196-1",
  ISBN-13 =      "978-0-201-06196-3",
  LCCN =         "QA76.76.O63 D4741 1989",
  bibdate =      "Wed Dec 15 10:38:09 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  ZMnumber =     "0744.68006",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part 1: Overview / 1 \\
                 1: History and Goals / 3 \\
                 1.1 History of the UNIX System / 3 \\
                 Origins / 3 \\
                 Research UNIX / 4 \\
                 AT\&T UNIX System III and System V / 6 \\
                 Other Organizations / 7 \\
                 Berkeley Software Distributions / 7 \\
                 UNIX in the World / 8 \\
                 1.2 BSD and Other Systems / 8 \\
                 The Influence of the User Community / 9 \\
                 1.3 Design Goals of 4BSD / 10 \\
                 4.2BSD Design Goals / 11 \\
                 4.3BSD Design Goals / 12 \\
                 Future Berkeley Releases / 12 \\
                 1.4 Release Engineering / 14 \\
                 References / 15 \\
                 2: Design Overview of 4.3BSD / 19 \\
                 2.1 UNIX Facilities and the Kernel / 19 \\
                 The Kernel / 20 \\
                 2.2 Kernel Organization / 20 \\
                 2.3 Kernel Services / 23 \\
                 2.4 Process Management / 23 \\
                 Signals / 25 \\
                 Process Groups / 26 \\
                 2.5 Memory Management / 26 \\
                 BSD Memory-Management Design Decisions / 27 \\
                 Memory Management Inside the Kernel / 28 \\
                 2.6 I/O System / 29 \\
                 Descriptors and I/O / 30 \\
                 Descriptor Management / 31 \\
                 Files / 32 \\
                 Devices / 33 \\
                 Socket IPC / 33 \\
                 Scatter/Gather I/O / 34 \\
                 2.7 Filesystem / 34 \\
                 2.8 Devices / 37 \\
                 2.9 Terminals / 38 \\
                 2.10 Interprocess Communication / 38 \\
                 2.11 Network Communication / 39 \\
                 2.12 Network Implementation / 40 \\
                 2.13 System Operation / 40 \\
                 Exercises / 41 \\
                 References / 41 \\
                 3: Kernel Services / 43 \\
                 3.1 Kernel Organization /43 \\
                 System Activities / 43 \\
                 Run-Time Organization / 44 \\
                 System Processes / 45 \\
                 Entry to the Kernel / 46 \\
                 Return from the Kernel / 47 \\
                 3.2 System Calls / 47 \\
                 Result Handling / 47 \\
                 Returning from a System Call / 48 \\
                 3.3 Traps and Interrupts / 49 \\
                 I/O Device Interrupts / 49 \\
                 Software Interrupts / 50 \\
                 3.4 Clock Interrupts / 50 \\
                 Timeouts / 51 \\
                 Process Scheduling / 53 \\
                 3.5 Timing / 53 \\
                 Real Time / 53 \\
                 Adjusting the Time / 53 \\
                 External Representation / 54 \\
                 Interval Time / 55 \\
                 Profiling / 55 \\
                 3.6 Process Management / 55 \\
                 3.7 User and Group Identifiers / 58 \\
                 Host Identifier / 60 \\
                 3.8 Resource Controls / 60 \\
                 Process Priorities / 60 \\
                 Resource Utilization / 61 \\
                 Resource Limits / 61 \\
                 Filesystem Quotas / 62 \\
                 3.9 System Operation / 62 \\
                 Accounting / 62 \\
                 Exercises / 63 \\
                 References / 64 \\
                 Part 2: Processes / 67 \\
                 4: Process Management / 69 \\
                 4.1 Introduction / 69 \\
                 Multiprogramming / 70 \\
                 Scheduling / 71 \\
                 4.2 Process State / 72 \\
                 The Proc Structure / 72 \\
                 The User Structure / 77 \\
                 Memory / 79 \\
                 The Text Structure / 79 \\
                 4.3 Context Switching / 79 \\
                 Process State / 80 \\
                 Low-Level Context Switching / 80 \\
                 Voluntary Context Switching / 81 \\
                 Intraprocess Context Switching / 83 \\
                 Synchronization / 84 \\
                 4.4 Process Scheduling / 86 \\
                 Calculations of Process Priority / 87 \\
                 Process-Priority Routines / 88 \\
                 Process Run Queues and Context Switching / 89 \\
                 4.5 Process Creation / 91 \\
                 4.6 Process Termination / 93 \\
                 4.7 Signals / 94 \\
                 Process Groups / 96 \\
                 Comparison with Other Systems / 97 \\
                 Changes to 4.3BSD Signals in POSIX / 99 \\
                 Posting a Signal / 99 \\
                 Delivering a Signal / 101 \\
                 Job Control / 102 \\
                 4.8 Process Debugging / 103 \\
                 Exercises / 105 \\
                 References / 107 \\
                 5: Memory Management / 109 \\
                 5.1 Terminology / 109 \\
                 Processes and Memory / 110 \\
                 Paging / 111 \\
                 Replacement Algorithms / 112 \\
                 Working-Set Model / 113 \\
                 Swapping / 113 \\
                 Secondary Storage / 114 \\
                 Advantages of Virtual Memory / 114 \\
                 Hardware Requirements for Virtual Memory / 114 \\
                 5.2 Evolution of 4.3BSD Memory Management / 115 \\
                 Version 7 UNIX / 115 \\
                 UNIX 32V / 116 \\
                 3BSD / 116 \\
                 4.1BSD / 117 \\
                 4.3BSD / 118 \\
                 5.3 VAX Memory-Management Hardware / 118 \\
                 VAX Virtual Address Space / 118 \\
                 VAX Page Tables / 119 \\
                 System-Address Translation / 120 \\
                 User-Address Translation / 121 \\
                 Page Faults / 122 \\
                 Translation Buffers / 124 \\
                 5.4 Management of Main Memory: The Core Map / 124 \\
                 Physical-to-Virtual Translation / 126 \\
                 Memory Free List / 126 \\
                 Synchronization / 126 \\
                 Text-Page Cache / 127 \\
                 Core-Map Limits / 127 \\
                 Memory-Allocation Routines / 127 \\
                 5.5 Management of Swap Space / 128 \\
                 5.6 Per-Process Resources / 129 \\
                 4.3BSD Process Virtual Address Space / 129 \\
                 Page Tables / 129 \\
                 Types of Page-Table Entries / 131 \\
                 Modified Pages / 134 \\
                 Text Page Tables / 134 \\
                 Swap Space / 134 \\
                 5.7 Creation of a New Process / 136 \\
                 Duplicating Kernel Resources / 136 \\
                 Duplicating the User Address Space / 137 \\
                 Implementation Issues / 138 \\
                 Creating a New Process Without Copying / 138 \\
                 5.8 Execution of a File / 140 \\
                 5.9 Change Process Size / 142 \\
                 5.10 Termination of a Process / 144 \\
                 5.11 Demand Paging / 145 \\
                 Fill-on-Demand Pages / 146 \\
                 Fill-on-Demand Klustering / 146 \\
                 Interaction with the Filesystem Cache / 147 \\
                 Pagein of Swapped Pages / 147 \\
                 5.12 Page Replacement / 149 \\
                 Global CLOCK Algorithm / 150 \\
                 The Paging Daemon. / 151 \\
                 Paging Parameters / 151 \\
                 Two-Handed Clock / 153 \\
                 Operation of Pageout / 153 \\
                 5.13 Swapping / 155 \\
                 The Swapping Process / 156 \\
                 Choosing a Process to Swap In / 156 \\
                 Involuntary Swapping / 157 \\
                 Choosing a Process to Swap Out / 158 \\
                 Swapout / 158 \\
                 Swapin / 159 \\
                 Swapping of Text Images / 160 \\
                 Exercises / 161 \\
                 References / 163 \\
                 Part 3: I/O System / 167 \\
                 6: I/O System Overview / 169 \\
                 6.1 I/O Mapping from User to Device / 169 \\
                 Character Devices / 170 \\
                 Block Devices / 171 \\
                 Socket-Interface Buffering / 172 \\
                 6.2 Descriptor Management and Services / 172 \\
                 Open File Table / 173 \\
                 Management of Descriptors / 175 \\
                 Descriptor Locking / 177 \\
                 Implementation of Locking / 178 \\
                 Multiplexing I/O on Descriptors / 179 \\
                 Implementation of Select / 181 \\
                 Moving Data Inside the Kernel / 184 \\
                 Exercises / 185 \\
                 References / 186 \\
                 7: The Filesystem / 187 \\
                 7.1 Structure and Overview / 187 \\
                 Directories / 187 \\
                 Links / 189 \\
                 Quotas / 191 \\
                 7.2 Overview of the Internal Filesystem / 191 \\
                 Allocating and Finding the Blocks on the Disk / 193 \\
                 7.3 Internal Structure and Redesign / 195 \\
                 New Filesystem Organization / 196 \\
                 Optimizing Storage Utilization / 198 \\
                 Filesystem Parameterization / 200 \\
                 Layout Policies / 201 \\
                 7.4 Filesystem Data Structures / 203 \\
                 Inode Management / 205 \\
                 Finding File Blocks / 206 \\
                 File-Block Allocation / 207 \\
                 7.5 Buffer Management / 208 \\
                 Implementation of Buffer Management / 211 \\
                 7.6 Quotas / 213 \\
                 7.7 Allocation Mechanisms / 217 \\
                 7.8 Translation of Filesystem Names / 219 \\
                 Exercises / 221 \\
                 References / 223 \\
                 8: Device Drivers / 225 \\
                 8.1 Overview / 225 \\
                 8.2 Device Drivers / 227 \\
                 I/O Queueing / 228 \\
                 Interrupt Handling / 229 \\
                 8.3 Block Devices / 229 \\
                 8.4 Character Devices / 230 \\
                 Raw Devices and Physical I/O / 231 \\
                 Character-Oriented Devices / 233 \\
                 Entry Points for Character Device Drivers / 233 \\
                 8.5 Autoconfiguration / 234 \\
                 Probing for Devices / 235 \\
                 Attaching a Device / 236 \\
                 Device Naming / 236 \\
                 8.6 UNIBUS Devices / 237 \\
                 The up Device Driver / 238 \\
                 Autoconfiguration Support / 239 \\
                 Logical-to-Device Mapping of I/O Requests / 242 \\
                 I/O Strategy / 243 \\
                 Disksort / 244 \\
                 Drive-Positioning Algorithm / 245 \\
                 Initiating an I/O Operation / 246 \\
                 Interrupt Handling / 247 \\
                 UNIBUS Adapter Support Routines / 249 \\
                 8.7 MASSBUS Devices / 253 \\
                 Autoconfiguration / 253 \\
                 I/O Strategy / 253 \\
                 Interrupt Handling / 254 \\
                 Exercises / 256 \\
                 9: Terminal Handling / 259 \\
                 9.1 Terminal Processing Modes / 259 \\
                 9.2 Line Disciplines / 260 \\
                 9.3 User Interface / 262 \\
                 9.4 The tty Structure / 263 \\
                 9.5 Process Groups and Terminal Control / 265 \\
                 9.6 C-lists / 266 \\
                 9.7 RS-232 and Modem Control / 267 \\
                 9.8 Terminal Operations / 268 \\
                 Open / 268 \\
                 Output Line Discipline / 268 \\
                 Output Top Half / 270 \\
                 Output Bottom Half / 271 \\
                 Input Bottom Half / 271 \\
                 Input Top Half / 273 \\
                 The stop Routine / 273 \\
                 The ioctl Routine / 274 \\
                 Modem Transitions / 275 \\
                 Closing Terminal Devices / 275 \\
                 9.9 Other Line Disciplines / 276 \\
                 Berknet / 276 \\
                 Serial Line IP Discipline / 276 \\
                 Graphics Tablet Discipline / 277 \\
                 9.10 Summary / 277 \\
                 Exercises / 277 \\
                 References / 278 \\
                 Part 4: Interprocess Communication / 279 \\
                 10: Interprocess Communication / 281 \\
                 10.1 Interprocess-Communication Model / 282 \\
                 Using Sockets / 284 \\
                 10.2 Implementation Structure and Overview / 288 \\
                 10.3 Memory Management / 289 \\
                 Mbufs / 289 \\
                 Storage-Management Algorithms / 291 \\
                 Mbuf Utility Routines / 292 \\
                 10.4 Data Structures / 292 \\
                 Communication Domains / 293 \\
                 Sockets / 294 \\
                 Socket Addresses / 296 \\
                 10.5 Connection Setup / 298 \\
                 10.6 Data Transfer / 300 \\
                 Transmitting Data / 301 \\
                 Receiving Data / 302 \\
                 Passing Access Rights / 304 \\
                 Access Rights in the UNIX Domain / 305 \\
                 10.7 Socket Shutdown / 306 \\
                 Exercises / 307 \\
                 References / 309 \\
                 11: Network Communication / 311 \\
                 11.1 Internal Structure / 312 \\
                 Data Flow / 312 \\
                 Communication Protocols / 314 \\
                 Network Interfaces / 315 \\
                 11.2 Socket-to-Protocol Interface / 318 \\
                 Protocol User-Request Routine / 318 \\
                 Internal Requests / 321 \\
                 Protocol Control-Output Routine / 322 \\
                 11.3 Protocol-Protocol Interface / 322 \\
                 proutput / 323 \\
                 prinput / 323 \\
                 prctlinput / 323 \\
                 11.4 Protocol-Network-Interface Interface / 324 \\
                 Packet Transmission / 324 \\
                 Packet Reception / 325 \\
                 11.5 Routing / 327 \\
                 Routing Tables / 328 \\
                 Routing Redirects / 329 \\
                 Routing-Table Interface / 330 \\
                 User-Level Routing Policies / 330 \\
                 11.6 Buffering and Congestion Control / 331 \\
                 Protocol Buffering Policies / 331 \\
                 Queue Limiting / 332 \\
                 11.7 Raw Sockets / 332 \\
                 Control Blocks / 332 \\
                 Input Processing / 333 \\
                 Output Processing / 334 \\
                 11.8 Additional Network Subsystem Topics / 334 \\
                 Out-of-Band Data / 334 \\
                 Address Resolution Protocol / 335 \\
                 VAX UNIBUS Interfaces / 336 \\
                 Trailer Protocols / 338 \\
                 Exercises / 340 \\
                 References / 341 \\
                 12: Network Protocols / 343 \\
                 12.1 DARPA Internet Network Protocols / 343 \\
                 Internet Addresses / 345 \\
                 Subnets / 346 \\
                 Broadcast Addresses / 347 \\
                 Internet Ports and Associations / 348 \\
                 Protocol Control Blocks / 348 \\
                 12.2 User Datagram Protocol (UDP) / 350 \\
                 Initialization / 350 \\
                 Output / 350 \\
                 Input / 351 \\
                 Control Operations / 352 \\
                 12.3 Internet Protocol (IP) / 352 \\
                 Output / 353 \\
                 Input / 354 \\
                 Forwarding / 356 \\
                 12.4 Transmission Control Protocol (TCP) / 357 \\
                 TCP Connection States / 358 \\
                 Sequence Variables / 360 \\
                 12.5 TCP Algorithms / 362 \\
                 Timers / 363 \\
                 Estimation of Round-Trip Time / 365 \\
                 Connection Establishment / 366 \\
                 Connection Shutdown / 367 \\
                 12.6 TCP Input Processing / 368 \\
                 12.7 TCP Output Processing / 371 \\
                 Sending Data / 371 \\
                 Avoidance of the Silly-Window Syndrome / 372 \\
                 Avoidance of Small Packets / 373 \\
                 Window Updates / 374 \\
                 Retransmit State / 375 \\
                 Source-Quench Processing and Congestion Control / 375
                 \\
                 Slow Start / 376 \\
                 Avoidance of Congestion with Slow Start / 377 \\
                 12.8 Internet Control Message Protocol (ICMP) / 378 \\
                 12.9 ARPANET Host Interface / 380 \\
                 12.10 Xerox Network Systems Communication Domain (XNS)
                 / 381 \\
                 XNS Control Operations / 383 \\
                 12.11 Summary / 384 \\
                 Creating a Communication Channel / 384 \\
                 Sending and Receiving Data / 385 \\
                 Terminating Data Transmission and/or Reception / 386
                 \\
                 Exercises / 387 \\
                 References / 389 \\
                 Part 5: System Operation / 391 \\
                 13: System Startup / 393 \\
                 13.1 Overview / 393 \\
                 13.2 Bootstrapping / 394 \\
                 13.3 The boot Program / 394 \\
                 VAX Console Media / 396 \\
                 Kernel Initialization / 396 \\
                 Assembly-Language Startup / 397 \\
                 Machine-Dependent Initialization / 398 \\
                 Message Buffer / 399 \\
                 System Data Structures / 399 \\
                 Memory Allocator / 400 \\
                 Autoconfiguration / 400 \\
                 Machine-Independent Initialization / 403 \\
                 13.4 User-Level Initialization / 405 \\
                 /etc/init / 406 \\
                 /etc/rc / 406 \\
                 /etc/getty / 407 \\
                 /bin/login / 407 \\
                 13.5 System Startup Topics / 407 \\
                 Kernel Configuration / 408 \\
                 System Shutdown and Autoreboot / 409 \\
                 System Debugging / 410 \\
                 Exercises / 410 \\
                 References / 411 \\
                 Glossary / 413 \\
                 Index / 451",
}

@Book{Libes:1989:LU,
  author =       "Don Libes and Sandy Ressler",
  title =        "Life with {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 346",
  year =         "1989",
  ISBN =         "0-13-536657-7",
  ISBN-13 =      "978-0-13-536657-8",
  LCCN =         "QA76.76.O63 L52 1989",
  bibdate =      "Wed Dec 15 10:38:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://minnie.tuhs.org/Archive/Documentation/Books/",
  acknowledgement = ack-nhfb,
  tableofcontents = "UNIX history \\
                 UNIX present \\
                 UNIX future \\
                 Printed information \\
                 Nonprinted information \\
                 The user's environment \\
                 The programmer's environment \\
                 The administrator's environment \\
                 UNIX underground \\
                 UNIX services \\
                 UNIX applications \\
                 UNIX meets the real world",
}

@Book{Libes:LU89,
  author =       "Don Libes and Sandy Ressler",
  title =        "Life with {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 346",
  year =         "1989",
  ISBN =         "0-13-536657-7",
  ISBN-13 =      "978-0-13-536657-8",
  LCCN =         "QA76.76.O63 L52 1989",
  bibdate =      "Wed Dec 15 10:38:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://minnie.tuhs.org/Archive/Documentation/Books/",
  acknowledgement = ack-nhfb,
}

@Article{Luby:1989:SPS,
  author =       "Michael Luby and Charles Rackoff",
  title =        "A study of password security",
  journal =      j-J-CRYPTOLOGY,
  volume =       "1",
  number =       "3",
  pages =        "151--158",
  month =        "????",
  year =         "1989",
  CODEN =        "JOCREQ",
  ISSN =         "0933-2790 (print), 1432-1378 (electronic)",
  ISSN-L =       "0933-2790",
  MRclass =      "68P25 (68N25 68Q25 94A60)",
  MRnumber =     "91a:68053",
  bibdate =      "Sat Nov 21 16:36:38 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Int Computer Science Inst",
  affiliationaddress = "Berkeley, CA, USA",
  classification = "723",
  fjournal =     "Journal of Cryptology",
  journal-URL =  "http://link.springer.com/journal/145",
  journalabr =   "J Cryptol",
  keywords =     "Cryptography; Data Processing--Security of Data;
                 Password Security; Pseudorandom Function Generators;
                 UNIX",
}

@Misc{Mahoney:1989:IMD,
  author =       "Michael S. Mahoney",
  title =        "Interview with {M. D. McIlroy}",
  howpublished = "Web site",
  day =          "18",
  month =        aug,
  year =         "1989",
  bibdate =      "Tue Jun 11 09:29:30 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm",
  acknowledgement = ack-nhfb,
}

@Article{McIlroy:COMPSYS-2-2-173,
  author =       "M. Douglas McIlroy",
  title =        "Virology 101 ({UNIX} system virus)",
  journal =      j-COMP-SYS,
  volume =       "2",
  number =       "2",
  pages =        "173--181",
  month =        "Spring",
  year =         "1989",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:53:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  keywords =     "Community sanctions; Self-producing programs;
                 Stored-program computation; UNIX system virus; Virology
                 101; Virus attacks",
  thesaurus =    "Security of data; Unix",
}

@InProceedings{McJones:1989:EUS,
  author =       "Paul R. McJones and Garret F. Swart",
  title =        "Evolving the {UNIX} System Interface to Support
                 Multithreaded Programs",
  crossref =     "USENIX:1989:PWU",
  pages =        "393--404",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "DEC Systems Research Center",
}

@InProceedings{McKusick:1989:CRC,
  author =       "Marshall Kirk McKusick and Michael Karels and Keith
                 Sklower and Kevin Fall and M. Teitelbaum and Keith
                 Bostic",
  editor =       "",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Brussels, Belgium, April 1989}",
  title =        "Current Research by the {Computer Systems Research
                 Group of Berkeley}",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  year =         "1989",
  bibdate =      "Mon Feb 24 15:48:30 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McKusick:1989:RE,
  author =       "Marshall Kirk McKusick and Michael Karels and Keith
                 Bostic",
  editor =       "????",
  booktitle =    "{Proceedings of the New Orleans Usenix Workshop on
                 Software Management, April 1989}",
  title =        "The Release Engineering of {4.3BSD}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "95--100",
  year =         "1989",
  bibdate =      "Mon Feb 24 15:47:12 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Mikes:1989:UMP,
  author =       "Steven Mikes",
  title =        "{UNIX} for {MS-DOS} Programmers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxviii + 474",
  year =         "1989",
  ISBN =         "0-201-17219-4",
  ISBN-13 =      "978-0-201-17219-5",
  LCCN =         "QA76.76.O63 M525 1989",
  bibdate =      "Mon Oct 4 13:04:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{MKS:1989:MA,
  author =       "{Mortice Kern Systems}",
  title =        "{MKS AWK}",
  publisher =    "Mortice Kern Systems",
  address =      "Waterloo, ON, Canada",
  year =         "1989",
  ISBN =         "1-895033-01-2",
  ISBN-13 =      "978-1-895033-01-4",
  LCCN =         "A76 .73 A95; QA76.73",
  bibdate =      "Fri Jul 01 14:41:50 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Version: 3.1, System: DOS 2.0+.",
  acknowledgement = ack-nhfb,
}

@Book{Muster:1989:UPU,
  author =       "John C. C. Muster and Peter M. Birns and {Lurnix}",
  title =        "{UNIX} Power Utilities for Power Users",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "420",
  year =         "1989",
  ISBN =         "1-55828-000-6",
  ISBN-13 =      "978-1-55828-000-7",
  LCCN =         "QA76.76 .O63 M87 1989",
  bibdate =      "Tue Oct 12 18:33:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Book{Nemeth:1989:USA,
  author =       "Evi Nemeth and Garth Snyder and Scott Seebass",
  title =        "{UNIX} System Administration Handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxx + 593",
  year =         "1989",
  ISBN =         "0-13-933441-6",
  ISBN-13 =      "978-0-13-933441-2",
  LCCN =         "QA76.76.O63 N45 1989",
  bibdate =      "Wed Dec 15 10:40:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Foreword / xxvi \\
                 Foreword to the Second Edition / xxvii \\
                 Foreword to the First Edition / xxix \\
                 Preface / xxxi \\
                 Acknowledgments / xxxiv \\
                 Basic Administration \\
                 Where to Start / 1 \\
                 Suggested background / 2 \\
                 The sordid history of UNIX / 2 \\
                 Example UNIX systems / 3 \\
                 Notation and typographical conventions / 4 \\
                 How to use your manuals / 5 \\
                 Essential tasks of the system administrator / 8 \\
                 How to find files on the Internet / 9 \\
                 System administration under duress / 10 \\
                 Recommended reading / 11 \\
                 Booting and Shutting Down / 12 \\
                 Bootstrapping / 12 \\
                 Booting PCs / 16 \\
                 Booting in single-user mode / 22 \\
                 Startup scripts / 24 \\
                 Rebooting and shutting down / 33 \\
                 Rootly Powers / 37 \\
                 Ownership of files and processes / 37 \\
                 The superuser / 39 \\
                 Choosing a root password / 39 \\
                 Becoming root / 40 \\
                 Other pseudo-users / 44 \\
                 Controlling Processes / 45 \\
                 Components of a process / 45 \\
                 The life cycle of a process / 47 \\
                 Signals / 48 \\
                 kill: send signals / 51 \\
                 Process states / 51 \\
                 nice and renice: influence scheduling priority / 52 \\
                 ps: monitor processes / 53 \\
                 top: monitor processes even better / 57 \\
                 Runaway processes / 57 \\
                 The Filesystem / 60 \\
                 Pathnames / 61 \\
                 Mounting and unmounting filesystems / 62 \\
                 The organization of the file tree / 64 \\
                 File types / 66 \\
                 File attributes / 69 \\
                 Adding New Users / 76 \\
                 The /etc/passwd file / 76 \\
                 The FreeBSD /etc/master.passwd file / 81 \\
                 The FreeBSD /etc/login.conf file / 82 \\
                 The Solaris and Red Hat /etc/shadow file / 82 \\
                 The /etc/group file / 84 \\
                 Adding users / 85 \\
                 Removing users / 90 \\
                 Disabling logins / 90 \\
                 Vendor-supplied account management utilities / 91 \\
                 Serial Devices / 93 \\
                 Serial standards / 93 \\
                 Alternative connectors / 97 \\
                 Hard and soft carrier / 101 \\
                 Hardware flow control / 102 \\
                 Cable length / 102 \\
                 Serial device files / 103 \\
                 Software configuration for serial devices / 103 \\
                 Configuration of hardwired terminals / 104 \\
                 Special characters and the terminal driver / 110 \\
                 stty: set terminal options / 111 \\
                 test: set options automatically / 112 \\
                 How to unwedge a terminal / 112 \\
                 Modems / 113 \\
                 Debugging a serial line / 115 \\
                 Other common I/O ports / 116 \\
                 Adding a Disk / 118 \\
                 Disk interfaces / 118 \\
                 Disk geometry / 126 \\
                 An overview of the disk installation procedure / 128
                 \\
                 fsck: check and repair filesystems / 136 \\
                 Vendor specifics / 138 \\
                 Periodic Processes / 157 \\
                 cron: schedule commands / 157 \\
                 The format of crontab files / 158 \\
                 Crontab management / 160 \\
                 Some common uses for cron / 160 \\
                 Vendor specifics / 162 \\
                 Backups / 164 \\
                 Motherhood and apple pie / 165 \\
                 Backup devices and media / 169 \\
                 Setting up an incremental backup regime / 175 \\
                 Restoring from dumps / 180 \\
                 Dumping and restoring for upgrades / 184 \\
                 Using other archiving programs / 184 \\
                 Using multiple files on a single tape / 186 \\
                 Amanda / 187 \\
                 Commercial backup products / 202 \\
                 Recommended reading / 203 \\
                 Syslog and Log Files / 204 \\
                 Logging policies / 204 \\
                 Finding log files / 207 \\
                 Files NOT to manage / 208 \\
                 Vendor specifics / 209 \\
                 Syslog: the system event logger / 210 \\
                 Condensing log files to useful information / 222 \\
                 Drivers and the Kernel / 224 \\
                 Kernel types / 225 \\
                 Why configure the kernel? / 226 \\
                 Configuring a Solaris kernel / 226 \\
                 Building an HP-UX kernel / 229 \\
                 Configuring a Linux kernel / 231 \\
                 Building a FreeBSD kernel / 233 \\
                 Creating a BSD configuration file / 237 \\
                 Adding device drivers / 246 \\
                 Device files / 252 \\
                 Naming conventions for devices / 252 \\
                 Loadable kernel modules / 253 \\
                 Recommended reading / 257 \\
                 Networking \\
                 TCP/IP Networking / 261 \\
                 TCP/IP and the Internet / 262 \\
                 Networking road map / 265 \\
                 Packets and encapsulation / 266 \\
                 IP addresses: the gory details / 271 \\
                 Routing / 283 \\
                 ARP: The address resolution protocol / 285 \\
                 DHCP: the Dynamic Host Configuration Protocol / 287 \\
                 PPP: the Point-to-Point Protocol / 291 \\
                 Security issues / 295 \\
                 Addition of machines to a network / 298 \\
                 Vendor-specific network configuration / 306 \\
                 Solaris network configuration / 307 \\
                 HP-UX network configuration / 315 \\
                 Network configuration for Red Hat / 322 \\
                 Network configuration for FreeBSD / 330 \\
                 Recommended reading / 340 \\
                 Routing / 342 \\
                 Packet forwarding: a closer look / 343 \\
                 Routing daemons and routing protocols / 345 \\
                 Protocols on parade / 349 \\
                 routed: RIP yourself a new hole / 351 \\
                 gated: a better routing daemon / 352 \\
                 Vendor specifics / 366 \\
                 Routing strategy selection criteria / 367 \\
                 Cisco routers / 368 \\
                 Recommended reading / 371 \\
                 Network Hardware / 372 \\
                 LAN, WAN, or MAN? / 372 \\
                 Ethernet: the common LAN / 373 \\
                 FDDI: the disappointing and expensive LAN / 380 \\
                 ATM: the promised (but sorely defeated) LAN / 381 \\
                 Frame relay: the sacrificial WAN / 382 \\
                 ISDN: the indigenous WAN / 383 \\
                 DSL: the people's WAN / 383 \\
                 Where is the network going? / 384 \\
                 Network testing and debugging / 385 \\
                 Building wiring / 386 \\
                 Network design issues / 387 \\
                 Management issues / 389 \\
                 Recommended vendors / 390 \\
                 Recommended reading / 391 \\
                 The Domain Name System / 392 \\
                 DNS for the impatient: adding a new machine / 392 \\
                 The history of DNS / 394 \\
                 Who needs DNS? / 395 \\
                 What's new in DNS / 396 \\
                 The DNS namespace / 397 \\
                 The BIND software / 402 \\
                 How DNS works / 407 \\
                 BIND client issues / 410 \\
                 BIND server configuration / 414 \\
                 BIND configuration examples / 429 \\
                 The DNS database / 436 \\
                 Updating zone files / 457 \\
                 Security issues / 460 \\
                 Testing and debugging / 469 \\
                 Loose ends / 479 \\
                 Vendor specifics / 481 \\
                 Recommended reading / 485 \\
                 The Network File System / 488 \\
                 General information about NFS / 488 \\
                 Server-side NFS / 493 \\
                 Client-side NFS / 500 \\
                 nfsstat: dump NFS statistics / 503 \\
                 Dedicated NFS file servers / 503 \\
                 Automatic mounting / 504 \\
                 automount: the original automounter / 505 \\
                 amd: a more sophisticated automounter / 509 \\
                 Recommended reading / 512 \\
                 Sharing System Files / 513 \\
                 What to share / 514 \\
                 Copying files around / 515 \\
                 NIS: the Network Information Service / 521 \\
                 NIS+: son of NIS / 530 \\
                 LDAP: the Lightweight Directory Access Protocol / 532
                 \\
                 Electronic Mail / 535 \\
                 Mail systems / 537 \\
                 The anatomy of a mail message / 541 \\
                 Mail philosophy / 546 \\
                 Mail aliases / 550 \\
                 sendmail: ringmaster of the electronic mail circus /
                 562 \\
                 sendmail configuration / 570 \\
                 Basic sendmail configuration primitives / 573 \\
                 Fancier sendmail configuration primitives / 577 \\
                 Configuration file examples / 588 \\
                 Spam-related features in sendmail / 595 \\
                 Security and sendmail / 607 \\
                 sendmail statistics, testing, and debugging / 614 \\
                 The Postfix mail system / 618 \\
                 Recommended reading / 623 \\
                 Network Management and Debugging / 625 \\
                 Troubleshooting a network / 626 \\
                 ping: check to see if a host is alive / 627 \\
                 traceroute: trace IP packets / 629 \\
                 netstat: get tons o' network statistics / 631 \\
                 Packet sniffers / 636 \\
                 Network management protocols / 639 \\
                 SNMP: the Simple Network Management Protocol / 640 \\
                 SNMP agents / 642 \\
                 Network management applications / 646 \\
                 Recommended reading / 649 \\
                 Security / 651 \\
                 Seven common-sense rules of security / 652 \\
                 How security is compromised / 653 \\
                 Security problems in the /etc/passwd file / 655 \\
                 Setuid programs / 658 \\
                 Important file permissions / 659 \\
                 Miscellaneous security issues / 660 \\
                 Security power tools / 663 \\
                 Cryptographic security tools / 669 \\
                 Firewalls / 675 \\
                 Sources of security information / 678 \\
                 What to do when your site has been attacked / 680 \\
                 Recommended reading / 682 \\
                 Web Hosting and Internet Servers / 684 \\
                 Web hosting / 684 \\
                 Web hosting basics / 685 \\
                 HTTP server installation / 688 \\
                 Virtual interfaces / 691 \\
                 Caching and proxy servers / 694 \\
                 Anonymous FTP server setup / 696 \\
                 Usenet news / 698 \\
                 Bunch O'Stuff \\
                 Printing / 703 \\
                 Mini-glossary of printing terms / 704 \\
                 Types of printers / 705 \\
                 BSD printing / 707 \\
                 System V printing / 719 \\
                 Adding a printer / 728 \\
                 LPRng / 735 \\
                 Debugging printing problems / 739 \\
                 Common printing software / 740 \\
                 Printer philosophy / 741 \\
                 Maintenance and Environment / 744 \\
                 Maintenance basics / 744 \\
                 Maintenance contracts / 745 \\
                 Board-handling lore / 746 \\
                 Monitors / 747 \\
                 Memory modules / 747 \\
                 Preventive maintenance / 748 \\
                 Environment / 749 \\
                 Power / 751 \\
                 Racks / 752 \\
                 Tools / 753 \\
                 Performance Analysis / 754 \\
                 What you can do to improve performance / 755 \\
                 Factors that affect performance / 756 \\
                 System performance checkup / 757 \\
                 Help! My system just got really slow! / 766 \\
                 Recommended reading / 768 \\
                 Cooperating with Windows / 769 \\
                 File and print sharing / 769 \\
                 Secure terminal emulation with SSH / 773 \\
                 X Windows emulators / 774 \\
                 PC mail clients / 775 \\
                 PC backups / 775 \\
                 Dual booting / 776 \\
                 Running Windows applications under UNIX / 776 \\
                 PC hardware tips / 776 \\
                 Policy and Politics / 778 \\
                 Policy and procedure / 779 \\
                 Legal issues / 787 \\
                 Sysadmin surveys / 793 \\
                 Scope of service / 795 \\
                 Trouble-reporting systems / 796 \\
                 Managing management / 797 \\
                 Hiring, firing, and training / 797 \\
                 War stories and ethics / 800 \\
                 Localization and upgrades / 805 \\
                 Local documentation / 809 \\
                 Procurement / 811 \\
                 Decommissioning hardware / 812 \\
                 Software patents / 813 \\
                 Organizations, conferences, and other resources / 814
                 \\
                 Standards / 817 \\
                 Sample documents / 819 \\
                 Recommended reading / 820 \\
                 Daemons / 821 \\
                 init: the primordial process / 822 \\
                 cron: schedule commands / 823 \\
                 inetd: manage daemons / 823 \\
                 System daemons / 827 \\
                 Printing daemons / 828 \\
                 NFS daemons / 828 \\
                 NIS daemons / 829 \\
                 Internet daemons / 830 \\
                 Time synchronization daemons / 833 \\
                 Booting and configuration daemons / 834 \\
                 Colophon / 836 \\
                 Index / 837",
}

@InProceedings{Phillipson:1989:PFS,
  author =       "Steven H. Phillipson and Stefan Jeffers",
  title =        "Part-Task Flight Simulation on a {UNIX} Graphics
                 Workstation",
  crossref =     "USENIX:1989:UFC",
  pages =        "115--128",
  day =          "16--17",
  month =        nov,
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sterling Federal Systems Inc.; IBM",
}

@InProceedings{Phillipson:1989:PTF,
  author =       "Steven H. Phillipson and Stefan Jeffers",
  title =        "Part-Task Flight Simulation on a {UNIX} Graphics
                 Workstation",
  crossref =     "USENIX:1989:UFC",
  institution =  "Sterling Federal Systems Inc.; IBM",
  pages =        "115--128",
  day =          "16--17",
  month =        nov,
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pike:1989:CWS,
  author =       "Rob Pike",
  title =        "A Concurrent Window System",
  crossref =     "USENIX:1989:CSSa",
  volume =       "2",
  number =       "2",
  pages =        "133--153",
  month =        "Spring",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Placeway:1989:BDB,
  author =       "Paul W. Placeway",
  title =        "A Better Dump for {BSD UNIX}",
  crossref =     "USENIX:1989:LIS",
  pages =        "99--107",
  day =          "7--8",
  month =        sep,
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Systems and Technologies Corporation",
}

@Book{Quercia:1989:XWS,
  author =       "Valerie Quercia and Tim O'Reilly",
  title =        "{X Window System} user's guide: for {Version} 11 of
                 the {X Window System}",
  volume =       "3",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second, revised",
  pages =        "xxi + 546",
  month =        jul,
  year =         "1989",
  ISBN =         "0-937175-36-6",
  ISBN-13 =      "978-0-937175-36-1",
  LCCN =         "QA76.76.W56 D44 v.3 1989",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The definitive guides to the {X Window System}",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@Article{Rain:1989:PIV,
  author =       "Mark Rain",
  title =        "Portable {IPC} on {Vanilla Unix}",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "5",
  pages =        "47--56",
  month =        may,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:39 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The paper describes an efficient, portable
                 implementation of interprocess communication which does
                 not require modifications to the operating system. The
                 IPC facility described supports communication between
                 arbitrary processes even on systems, such as vanilla
                 Unix V, which normally restrict communication to
                 parent\slash child or sibling process pairs.
                 Interprocess channels are dynamically allocated, and no
                 system configuration or other static specification is
                 required. The implementation embeds a server registry
                 facility to help clients find the IPC channels for
                 servers. A library of C functions supports the
                 creation, allocation, deallocation and maintenance of
                 IPC channels, the registering, unregistering and
                 searching for servers, and a general packet
                 communication protocol for use between processes using
                 IPC. While described in the context of Unix, the
                 mechanism generalizes to any operating system which
                 supports the `pipe' or `core file' concept.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Deer Isle, ME, USA",
  classification = "722; 723",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems; Computer Software;
                 Computer Systems, Digital--Multiprocessing;
                 Computers--Data Communication Systems; design;
                 Interprocess Channels; Interprocess Communication;
                 Packet Communication Protocol; Portability; Server
                 Model; Unix Operating System",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.4 Software, OPERATING SYSTEMS, Communications
                 Management",
}

@Article{Ribar:1989:SSD,
  author =       "John Ribar",
  title =        "A Survey of System Differences Affecting Ports Between
                 {UNIX} and {VAX} Environments",
  journal =      j-CUJ,
  volume =       "7",
  number =       "1",
  pages =        "97--??",
  month =        jan,
  year =         "1989",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Samadi:1989:TKB,
  author =       "B. Samadi",
  title =        "{TUNEX}: a knowledge-based system for performance
                 tuning of the {UNIX} operating system",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "15",
  number =       "7",
  pages =        "861--874",
  month =        jul,
  year =         "1989",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/32.29486",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=29486",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Article{Sanger:1989:UC,
  author =       "Colston Sanger",
  title =        "{UNIX} Clinic",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "9",
  number =       "1",
  pages =        "63--68",
  month =        "Spring",
  year =         "1989",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Olivetti International Education Centre",
}

@Article{Satyanarayanan:1989:ISL,
  author =       "M. Satyanarayanan",
  title =        "Integrating Security in a Large Distributed System",
  journal =      j-TOCS,
  volume =       "7",
  number =       "3",
  pages =        "247--280",
  month =        aug,
  year =         "1989",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Jan 14 06:47:30 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-3/p247-satyanarayanan/",
  abstract =     "Andrew is a distributed computing environment that is
                 a synthesis of the personal computing and timesharing
                 paradigms. When mature, it is expected to encompass
                 over 5,000 workstations spanning the Carnegie Mellon
                 University campus. This paper examines the security
                 issues that arise in such an environment and describes
                 the mechanisms that have been developed to address
                 them. These mechanisms include the logical and physical
                 separation of servers and clients, support for secure
                 communication at the remote procedure call level, a
                 distributed authentication service, a file-protection
                 scheme that combines access lists with UNIX mode bits,
                 and the use of encryption as a basic building block.
                 The paper also discusses the assumptions underlying
                 security in Andrew and analyzes the vulnerability of
                 the system. Usage experience reveals that resource
                 control, particularly of workstation CPU cycles, is
                 more important than originally anticipated and that the
                 mechanisms available to address this issue are
                 rudimentary.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ",
  affiliationaddress = "Pittsburgh, PA, USA",
  classification = "722; 723",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  journalabr =   "ACM Trans Comput Syst",
  keywords =     "algorithms; Andrew Distributed Computing Environment;
                 Computer Security; Computer Systems, Digital;
                 Computers, Personal; Cryptography; design; Distributed;
                 security; Time Sharing",
  subject =      "{\bf D.4.6} Software, OPERATING SYSTEMS, Security and
                 Protection. {\bf C.0} Computer Systems Organization,
                 GENERAL, Andrew. {\bf D.4.3} Software, OPERATING
                 SYSTEMS, File Systems Management, Distributed file
                 systems. {\bf C.2.4} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems.
                 {\bf E.3} Data, DATA ENCRYPTION, Data encryption
                 standard (DES)**.",
}

@Book{Scheifler:1989:XPR,
  author =       "Robert W. Scheifler",
  title =        "{X} Protocol Reference Manual",
  volume =       "0",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 398",
  year =         "1989",
  ISBN =         "0-937175-40-4",
  ISBN-13 =      "978-0-937175-40-8",
  bibdate =      "Mon Oct 4 11:57:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
}

@Book{Skrivervik:1989:DUB,
  author =       "Helge Skrivervik",
  title =        "Driftsh{\aa}ndbok for {Unix BSD}",
  publisher =    "Yrkesoppl{\ae}ring",
  address =      "Oslo, Norway",
  pages =        "199 (est.)",
  year =         "1989",
  ISBN =         "82-585-0699-4",
  ISBN-13 =      "978-82-585-0699-4",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:24:15 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Norwegian",
}

@InProceedings{Smith-Thomas:1989:SML,
  author =       "Barbara Smith-Thomas",
  title =        "Secure Multi-Level Windowing in a {B1} Certifiable
                 Secure {UNIX} Operating System",
  crossref =     "USENIX:1989:UCPa",
  institution =  "AT\&T Bell Laboratories",
  pages =        "429--439",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Smith-Thomas:1989:SMW,
  author =       "Barbara Smith-Thomas",
  title =        "Secure Multi-Level Windowing in a {B1} Certifiable
                 Secure {UNIX} Operating System",
  crossref =     "USENIX:1989:PWU",
  pages =        "429--439",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Describes the architecture of the multi-level version
                 of the AT\&T 630 graphics terminal. This terminal was
                 evaluated as part of AT\&T System V/MLS, which received
                 a B1 rating.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@InProceedings{Smith-Thomas:SML89,
  author =       "Barbara Smith-Thomas",
  booktitle =    "Proceedings of the {USENIX} Winter 1989 Conference",
  title =        "Secure Multi-Level Windowing in a {B1} Certifiable
                 Secure {UNIX} Operating System",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        jan,
  year =         "1989",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Describes the architecture of the multi-level version
                 of the AT\&T 630 graphics terminal. This terminal was
                 evaluated as part of AT\&T System V/MLS, which received
                 a B1 rating.",
}

@InProceedings{Smith:1989:DRA,
  author =       "Griffith G. {Smith, Jr.}",
  title =        "A Distributed Resource Allocator for {UNIX} Systems",
  crossref =     "USENIX:1989:PSU",
  pages =        "95--108",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Book{Sobell:1989:PGU,
  author =       "Mark Sobell",
  title =        "A Practical Guide to the {UNIX} System",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM,
  edition =      "Second.",
  pages =        "xxv + 632",
  year =         "1989",
  ISBN =         "0-8053-0243-3",
  ISBN-13 =      "978-0-8053-0243-1",
  LCCN =         "QA76.76.O63 S595 1989",
  bibdate =      "Tue Sep 28 12:17:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Similar to Christian's book \cite{Christian:1988:UOS}
                 \ldots{} slightly easier to read \ldots{} There is a
                 new edition for System V Release 4 \ldots{}",
  acknowledgement = ack-sk,
}

@InProceedings{Spencer:1989:FAA,
  author =       "Jon F. Spencer and Jackie McAlexander",
  title =        "Factors Affecting Application Portability to a {B1}
                 Level Trusted {UNIX}",
  crossref =     "USENIX:1989:PSU",
  pages =        "239--255",
  month =        "Summer",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Addamax Corporation",
}

@Book{Staubach:1989:UWT,
  author =       "Gottfried Staubach",
  title =        "{UNIX-Werkzeuge zur Textmusterverarbeitung: Awk, Lex
                 und Yacc}. ({German}) [{UNIX} Tools for Text
                 Processing: {Awk}, {Lex}, and {Yacc}]",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 157",
  year =         "1989",
  ISBN =         "3-540-51232-2",
  ISBN-13 =      "978-3-540-51232-5",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:48:59 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Stoll:1989:CET,
  author =       "Clifford Stoll",
  title =        "The Cuckoo's Egg: Tracking a Spy Through the Maze of
                 Computer Espionage",
  publisher =    pub-DOUBLEDAY,
  address =      pub-DOUBLEDAY:adr,
  pages =        "vi + 326",
  year =         "1989",
  ISBN =         "0-385-24946-2, 0-307-81942-6 (e-book), 0-7434-1145-5,
                 0-7434-1146-3, 1-299-04734-3",
  ISBN-13 =      "978-0-385-24946-1, 978-0-307-81942-0 (e-book),
                 978-0-7434-1145-5, 978-0-7434-1146-2,
                 978-1-299-04734-1",
  LCCN =         "UB271.R92 H477 1989; UB271.R92 H4771 1989; UB271.R92
                 S47 1989",
  bibdate =      "Thu Apr 1 15:18:18 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  price =        "US\$18.95",
  URL =          "http://vxer.org/lib/pdf/The%20Cuckoo%27s%20Egg.pdf",
  abstract =     "This is the true story of how a systems manager at
                 Lawrence Berkeley Lab singlehandedly tracked down and
                 helped capture a computer hacker who had been breaking
                 into U.S. computer systems and stealing sensitive
                 military and security information.",
  acknowledgement = ack-nhfb,
  remark =       "A fascinating real story on computer espionage. A good
                 alternative to this is \cite{Hafner:1991:COH}.",
  subject =      "Stoll, Clifford; Hess, Marcus; espionage, Soviet;
                 United States; Germany; Hannover; defense information,
                 classified; databases; computer crimes",
}

@InProceedings{Talati:1989:DLT,
  author =       "Kirit Talati",
  title =        "Distributed On-line Transaction Processing on {UNIX}",
  crossref =     "USENIX:1989:UTP",
  institution =  "VISystems Inc.",
  pages =        "7--12",
  day =          "1--2",
  month =        may,
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Talati:1989:DOT,
  author =       "Kirit Talati",
  title =        "Distributed On-line Transaction Processing on {UNIX}",
  crossref =     "USENIX:1989:UTP",
  pages =        "7--12",
  day =          "1--2",
  month =        may,
  year =         "1989",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "VISystems Inc.",
}

@Book{Tare:1989:DPU,
  author =       "Ramkrishna S. Tare",
  title =        "Data processing in the {UNIX} environment: with
                 {INFORMIX-SQL}, {Embedded-SQL}, {C-ISAM}, and {TURBO}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxi + 438",
  year =         "1989",
  ISBN =         "0-07-062885-8",
  ISBN-13 =      "978-0-07-062885-4",
  LCCN =         "QA76.9 .D3 T374 1989",
  bibdate =      "Sat Jun 17 16:35:06 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Tomayko:1989:ACI,
  author =       "James E. Tomayko and Lawrence W. Langley and Juris
                 Reinfelds",
  title =        "Anecdotes: a Critical Incident; The First Port of
                 {UNIX}",
  journal =      j-ANN-HIST-COMPUT,
  volume =       "11",
  number =       "3",
  pages =        "207--210",
  month =        jul # "\slash " # sep,
  year =         "1989",
  CODEN =        "AHCOE5",
  ISSN =         "0164-1239",
  ISSN-L =       "0164-1239",
  bibdate =      "Fri Nov 1 15:29:14 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/annhistcomput.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/an/books/an1989/pdf/a3207.pdf;
                 http://www.computer.org/annals/an1989/a3207abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5488650",
}

@Article{Tomayko:1989:AWC,
  author =       "James E. Tomayko and Ralf B{\"u}low and Herbert R. J.
                 Grosch and John D. Elson",
  title =        "Anecdotes: The {Windmill Computer}---An Eyewitness
                 Report of the {Scheutz Difference Engine}; In {Von
                 Braun} Country; Origins of Terms [{Winchester} Disk and
                 {UNIX}]",
  journal =      j-ANN-HIST-COMPUT,
  volume =       "11",
  number =       "1",
  pages =        "43--48",
  month =        jan # "\slash " # mar,
  year =         "1989",
  CODEN =        "AHCOE5",
  ISSN =         "0164-1239",
  bibdate =      "Fri Nov 1 15:29:13 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/an/books/an1989/pdf/a1043b.pdf;
                 http://www.computer.org/annals/an1989/a1043babs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5488650",
}

@Book{Tondo:1989:CAB,
  author =       "Clovis L. Tondo and Scott E. Gimpel",
  title =        "The {C} Answer Book --- Solutions to the Exercises in
                 {The C Programming Language}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "208",
  year =         "1989",
  ISBN =         "0-13-109653-2",
  ISBN-13 =      "978-0-13-109653-0",
  LCCN =         "QA76.73 C15 T66 1989",
  bibdate =      "Tue Sep 28 18:53:19 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cccuj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This book contains answers to the problems in
                 \cite{Kernighan:1988:CPL}.",
  acknowledgement = ack-nhfb,
}

@Article{Vernon:1989:DCC,
  author =       "Vaughn Vernon",
  title =        "Design and Coding Considerations For {UNIX\slash
                 MS-DOS} Application Portability",
  journal =      j-CUJ,
  volume =       "7",
  number =       "1",
  pages =        "59--??",
  month =        jan,
  year =         "1989",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{White:1989:SCU,
  author =       "Eric White",
  title =        "Serial Communications For {UNIX}",
  journal =      j-CUJ,
  volume =       "7",
  number =       "7",
  pages =        "41--??",
  month =        jul,
  year =         "1989",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Wiegandt:1989:UH,
  author =       "Dietrich Wiegandt",
  title =        "{UNIX} and {HEP}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "57",
  number =       "1--3",
  pages =        "134--139",
  day =          "2",
  month =        dec,
  year =         "1989",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(89)90202-6",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 10:28:30 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465589902026",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Book{XOPEN:1989:XPGa,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, {XSI} Commands and
                 Utilities",
  volume =       "1",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 340",
  year =         "1989",
  ISBN =         "0-13-685835-X",
  ISBN-13 =      "978-0-13-685835-5",
  bibdate =      "Mon Oct 4 11:58:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{XOPEN:1989:XPGb,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, {XSI} System
                 Interface and Headers",
  volume =       "2",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 666",
  year =         "1989",
  ISBN =         "0-13-685843-0",
  ISBN-13 =      "978-0-13-685843-0",
  bibdate =      "Mon Oct 4 11:58:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{XOPEN:1989:XPGc,
  author =       "{X/Open Company, Ltd.}",
  title =        "{X}\slash Open Portability Guide, Supplementary
                 Definitions",
  volume =       "3",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 172",
  year =         "1989",
  ISBN =         "0-13-685850-3",
  ISBN-13 =      "978-0-13-685850-8",
  bibdate =      "Mon Oct 4 11:58:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Yeong:1989:UIS,
  author =       "Wengyik Yeong and Martin Lee Schoffstall and Mark S.
                 Fedor",
  title =        "A {UNIX} Implementation of the Simple Network
                 Management Protocol",
  crossref =     "USENIX:1989:PWU",
  pages =        "209--217",
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NYSERNet Incorporated",
}

@Book{Young:1989:XWS,
  author =       "Douglas A. Young",
  title =        "{X Window Systems} --- Programming and Applications
                 with {Xt}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 468",
  year =         "1989",
  ISBN =         "0-13-972167-3",
  ISBN-13 =      "978-0-13-972167-0",
  LCCN =         "QA76.76.W56 Y68 1989",
  bibdate =      "Mon Oct 4 11:58:30 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Ritchie:198x:TTU,
  author =       "Dennis M. Ritchie",
  title =        "A Tour through the {UNIX C} Compiler",
  type =         "Report",
  number =       "??",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  year =         "198x",
  bibdate =      "Thu Aug 27 07:03:11 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Undated report.",
  URL =          "https://www.jslite.net/cgi-bin/9995/doc/tip/doc/old-ctour.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InProceedings{Abrams:1990:BGA,
  author =       "Marshall D. Abrams and Leonard J. LaPadula and Ingrid
                 M. Olson",
  title =        "Building Generalized Access Control on {UNIX}",
  crossref =     "USENIX:1990:USI",
  pages =        "65--70",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MITRE",
}

@Article{Agrawal:1990:OUF,
  author =       "R. Agrawal and N. H. Gehani and J. Srinivasan",
  title =        "{OdeView}. {A} user-friendly graphical interface to
                 {Ode}",
  journal =      j-SIGMOD,
  volume =       "19",
  number =       "2",
  pages =        "389--389",
  month =        jun,
  year =         "1990",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:34 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "OdeView is the graphical front end for Ode, an
                 object-oriented database system and environment. It is
                 intended for users who do not want to write programs in
                 Ode's database programming language O++ to interact
                 with Ode but instead want to use a friendlier interface
                 to Ode. OdeView is based on the graphical direct
                 manipulation paradigm that involves selection of items
                 from pop-up menus and icons that can be clicked on the
                 dragged. OdeView provides facilities for examining the
                 database schema examining class definitions, browsing
                 objects, following chains of references, displaying
                 selected portions of objects or selecting a subset of
                 the ways in which an object can be displayed
                 (projection), and retrieving specific objects
                 (selection). OdeView is implemented using X-Windows and
                 HP-Widgets on a SUN workstation running the UNIX
                 system. The video takes the viewers on a tour of
                 OdeView, showing how a user interacts with OdeView to
                 examine the database schema and the objects in the
                 database.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Lab",
  affiliationaddress = "Murray Hill, NJ, USA",
  classification = "723; C6130B (Graphics techniques); C6160Z (Other
                 DBMS); C6180 (User interfaces)",
  conference =   "Proceedings of the 1990 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1990",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Browsing objects; Chains of references; Class
                 definitions; Clicked on; Computer Graphics; Computer
                 Programming Languages; Computer Workstations; Database
                 schema; Database Systems; Dragged; Environment;
                 Graphical direct manipulation; Graphical front end;
                 Graphical interface; Icons; Object retrieval;
                 Object-oriented database system; Ode; OdeView;
                 Performance; Pop-up menus; Projection; Selection; User
                 Friendly Interfaces; Videotape Presentation Summary
                 Only, Object display",
  meetingaddress = "Atlantic City, NJ, USA",
  meetingdate =  "May 23--25 1990",
  meetingdate2 = "05/23--25/90",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM SIGMOD, New York, NY, USA",
  thesaurus =    "Computer graphics; Database management systems;
                 Object-oriented programming; User interfaces",
  xxcrossref =   "Anonymous:1990:ASI",
}

@Article{Angebranndt:1990:XSS,
  author =       "S. Angebranndt and P. Karlton and R. Drewry and T.
                 Newman",
  title =        "The {X11} Sample Server",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "69--81",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:24:43 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Anonymous:1990:DMR,
  author =       "Anonymous",
  title =        "{DEC} Moves to {RISC}, {POSIX}",
  journal =      j-INFORMATION-WEEK,
  volume =       "293",
  pages =        "14--??",
  day =          "29",
  month =        oct,
  year =         "1990",
  CODEN =        "INFWE4",
  ISSN =         "8750-6874",
  ISSN-L =       "1938-3371",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Company throws itself into the open systems arena with
                 product introduction.",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Week",
}

@Article{Anonymous:1990:HPS,
  author =       "Anonymous",
  title =        "The history of {Posix}: a study in the standards
                 process",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "7",
  pages =        "89--??",
  month =        jul,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Arthur:1990:USP,
  author =       "Lowell Arthur",
  title =        "{UNIX} Shell Programming",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Second",
  pages =        "xii + 272",
  year =         "1990",
  ISBN =         "0-471-51821-2",
  ISBN-13 =      "978-0-471-51821-1",
  LCCN =         "QA76.76.O63 A765 1990",
  bibdate =      "Wed Sep 29 10:53:58 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This covers not only common shells but also general
                 software tool concepts.",
  acknowledgement = ack-sk,
}

@Book{Asente:1990:XWS,
  author =       "Paul J. Asente and Ralph R. Swick",
  title =        "{X Window System Toolkit}: The Complete Programmer's
                 Guide and Specification",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxxv + 967",
  year =         "1990",
  ISBN =         "0-13-972191-6 (Prentice Hall), 0-13-973173-3,
                 0-13-975491-6 (Prentice Hall), 1-55558-051-3 (DP
                 paperback)",
  ISBN-13 =      "978-0-13-972191-5 (Prentice Hall), 978-0-13-973173-0,
                 978-0-13-975491-3 (Prentice Hall), 978-1-55558-051-3
                 (DP paperback)",
  LCCN =         "QA76.76.W56 A74 1990",
  MRclass =      "68-00, 68N25",
  bibdate =      "Tue Dec 14 22:40:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  ZMnumber =     "0771.68002",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1990:USVa,
  author =       "{American Telephone and Telegraph Company}",
  title =        "{UNIX System V} release 4: programmer's guide: {POSIX}
                 conformance",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "i + 44 + 3",
  year =         "1990",
  ISBN =         "0-13-933672-9",
  ISBN-13 =      "978-0-13-933672-0",
  LCCN =         "QA76.76.O63 U5521869 1990 Bar",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX System V (computer file)",
}

@Book{ATT:1990:USVb,
  author =       "{American Telephone and Telegraph Company}",
  title =        "{UNIX System V} release 4. {BSD\slash XENIX}
                 compatibility guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "0-13-933664-8",
  ISBN-13 =      "978-0-13-933664-5",
  LCCN =         "QA76.76.O63 U552184 1990",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX System V (computer file); XENIX",
}

@TechReport{Beebe:1990:DGE,
  author =       "Nelson H. F. Beebe",
  title =        "The Design of {GMAKE}---An Extended Implementation of
                 {UNIX MAKE}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "32",
  day =          "5",
  month =        feb,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@InCollection{Bentley:1990:GLT,
  author =       "J. L. Bentley and B. W. Kernighan",
  title =        "{Grap} --- a Language for Typesetting Graphs",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Bentley:1990:SAA,
  author =       "J. L. Bentley and B. W. Kernighan",
  title =        "A System for Algorithm Animation",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Berkley:1990:TU,
  author =       "Robert Berkley and Skip Gilbrech and Timothy Hunt and
                 Mark Luppi and Richard Plevin",
  title =        "Tickerplants on {UNIX}",
  crossref =     "USENIX:1990:PWU",
  pages =        "65--74",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fusion Systems Group",
}

@Book{Bourne:1990:UVU,
  author =       "Philip E. Bourne",
  title =        "{UNIX} for {VMS} Users",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xvi + 368",
  year =         "1990",
  ISBN =         "1-55558-034-3",
  ISBN-13 =      "978-1-55558-034-6",
  LCCN =         "QA76.76.O63 B67 1990",
  bibdate =      "Mon Oct 4 11:54:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Bourne:UVU90,
  author =       "Philip E. Bourne",
  title =        "{UNIX} for {VMS} Users",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xvi + 368",
  year =         "1990",
  ISBN =         "1-55558-034-3",
  ISBN-13 =      "978-1-55558-034-6",
  LCCN =         "QA76.76.O63 B67 1989",
  bibdate =      "Tue Dec 14 22:41:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@InCollection{Browning:1990:CUM,
  author =       "S. A. Browning",
  title =        "{Cip} User's Manual: One Picture is Worth a Thousand
                 Words",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Buhr:1990:SPL,
  author =       "Peter A. Buhr and Richard A. Stroobosscher",
  title =        "The {$ \mu $-System}: Providing Light-weight
                 Concurrency on Shared-Memory Multiprocessor Computers
                 Running {UNIX}",
  journal =      j-SPE,
  volume =       "20",
  number =       "9",
  pages =        "929--963",
  month =        sep,
  year =         "1990",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380200906",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
  xxpages =      "929--964",
}

@InCollection{Cargill:1990:FP,
  author =       "T. A. Cargill",
  title =        "The Feel of Pi",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Carson:1990:NUS,
  author =       "Mark Carson and Janet Cugini and Sohail Malik and
                 Mythili Kannan and Wen-Der Jiang",
  title =        "Networked {UNIX} Without the Superuser",
  crossref =     "USENIX:1990:USI",
  pages =        "137--140",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM",
}

@Article{Chang:1990:ESF,
  author =       "A. Chang and M. F. Mergen and R. K. Rader and J. A.
                 Roberts and S. L. Porter",
  title =        "Evolution of storage facilities in {AIX} Version 3 for
                 {RISC System\slash 6000} processors",
  journal =      j-IBM-JRD,
  volume =       "34",
  number =       "1",
  pages =        "105--110",
  month =        jan,
  year =         "1990",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Tue Mar 25 14:26:59 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The AIX Version 3 storage facilities include features
                 not found in other implementations of the UNIX
                 operating system. Maximum virtual memory is more than
                 1000 terabytes and is used pervasively to access all
                 files and the meta-data of the file systems. Each
                 separate file system (subtree) of the file name
                 hierarchy occupies a logical disk volume, composed of
                 space from possibly several disks. Database memory (a
                 variant of virtual memory) and other database
                 techniques are used to manage file system meta-data.
                 These features provide the capacity to address large
                 applications and many users, simplified program access
                 to file data, efficient file buffering in memory,
                 flexible management of disk space, and reliable file
                 systems with short restart time.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Res. Div., Thomas J. Watson Res. Center",
  classcodes =   "C6150J (Operating systems); C6120 (File
                 organisation)",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  corpsource =   "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown
                 Heights, NY, USA",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "(computers); AIX Version 3; AIX Version 3 storage
                 facilities; buffering; database memory; Database
                 memory; disk space; Disk space; file; File buffering;
                 file data; File data; file name hierarchy; File name
                 hierarchy; file organisation; file systems; File
                 systems; flexible management; Flexible management; IBM
                 computers; logical disk volume; Logical disk volume;
                 meta-data; Meta-data; operating systems; program
                 access; Program access; reduced instruction set
                 computing; reliable file; Reliable file systems;
                 restart time; Restart time; RISC System/6000
                 processors; storage; storage facilities; subtree;
                 Subtree; systems; UNIX operating system; virtual;
                 virtual memory; Virtual memory",
  thesaurus =    "File organisation; IBM computers; Operating systems
                 [computers]; Reduced instruction set computing; Virtual
                 storage",
  treatment =    "P Practical",
}

@MastersThesis{Chen:1990:CTS,
  author =       "Qi Chen",
  title =        "{CTRAN}: transforming scientific {FORTRAN} programs to
                 {UNIX} based computing environments",
  type =         "Thesis ({M.S.})",
  school =       "Western Michigan University",
  address =      "Kalamazoo, MI, USA",
  pages =        "vi + 124",
  year =         "1990",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); UNIX (Computer
                 operating system)",
}

@InProceedings{Cheriton:1990:BEU,
  author =       "David R. Cheriton and Gregory R. Whitehead and Edward
                 W. Sznyter",
  title =        "Binary Emulation of {UNIX} Using the {V} Kernel",
  crossref =     "USENIX:1990:PSU",
  pages =        "73--86",
  month =        "Summer",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford University",
}

@InCollection{Cherry:1990:I,
  author =       "L. L. Cherry",
  title =        "Index",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@InCollection{Cherry:1990:TDU,
  author =       "L. L. Cherry and M. E. Lesk",
  title =        "Typing Documents on the {UNIX} System: Using the {\tt
                 -ms} and {\tt -mcs} Macros with {Troff}",
  crossref =     "Hume:1990:URS",
  pages =        "7--17",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/msdoc.pdf;
                 http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@InCollection{Cherry:1990:TPF,
  author =       "L. L. Cherry and M. E. Lesk",
  title =        "{Tbl} --- A Program to Format Tables",
  crossref =     "Hume:1990:URS",
  pages =        "35--51",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "http://doc.cat-v.org/unix/v10/10thEdMan/tbl.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@InProceedings{Christoph:1990:SCG,
  author =       "G. Christoph",
  title =        "Security Considerations of Going to a {UNIX} Based
                 Supercomputer Operating System",
  crossref =     "USENIX:1990:USI",
  pages =        "129--130",
  year =         "1990",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Coffin:1990:USV,
  author =       "Stephen Coffin",
  title =        "{UNIX} System {V} Release 4: The Complete Reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxxviii + 905",
  year =         "1990",
  ISBN =         "0-07-881653-X",
  ISBN-13 =      "978-0-07-881653-6",
  LCCN =         "QA76.76.O63 C6415 1990",
  bibdate =      "Wed Sep 29 13:28:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good book on UNIX fundamentals and related
                 subjects.",
  acknowledgement = ack-sk,
}

@InCollection{Cohrs:1990:AAS,
  author =       "D. Cohrs",
  title =        "{Authmgr} --- An Authentication Service for
                 {Datakit}",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Manual{CrayResearch:1990:UXW,
  author =       "{Cray Research, Inc}",
  title =        "{UNICOS X Window System} reference manual",
  number =       "SR-2101 6.0.",
  publisher =    "Cray Research, Inc.",
  address =      "Mendota Heights, MN",
  edition =      "Version 6.0",
  pages =        "ix + 54",
  year =         "1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cuccia:1990:BRU,
  author =       "Nichlos H. Cuccia",
  title =        "Book Review: {{\em UNIX System Administration
                 Handbook}}",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "4",
  pages =        "13--??",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Curran:1990:CBC,
  author =       "Stephan Curran and Michael Stumm",
  title =        "A Comparison of Basic {CPU} Scheduling Algorithms for
                 Multiprocessor {UNIX}",
  crossref =     "USENIX:1990:CSF",
  volume =       "3",
  number =       "4",
  pages =        "551--580",
  month =        "Fall",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@Article{Curran:COMPSYS-3-4-551,
  author =       "Stephan Curran and Michael Stumm",
  title =        "A Comparison of Basic {CPU} Scheduling Algorithms for
                 Multiprocessor {UNIX}",
  journal =      j-COMP-SYS,
  volume =       "3",
  number =       "4",
  pages =        "551--579",
  month =        "Fall",
  year =         "1990",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:51:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Toronto Univ., Ont., Canada",
  classification = "C6150J (Operating systems)",
  keywords =     "Central queue; CPU scheduling algorithms; Independent
                 tasks; Initial placement; Multiprocessor UNIX; Take;
                 Take algorithm; Task queues",
  thesaurus =    "Operating systems [computers]; Parallel algorithms;
                 Scheduling; Unix",
}

@InProceedings{Curry:1990:AAC,
  author =       "David A. Curry and Samuel D. Kimery and Kent C. {De La
                 Croix} and Jeffrey R. Schwab",
  title =        "{ACMAINT}: An Account Creation and Maintenance System
                 for Distributed {UNIX} Systems",
  crossref =     "USENIX:1990:PFL",
  pages =        "1--10",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SRI International; Purdue University",
}

@Book{Curry:1990:UCU,
  author =       "David Curry",
  title =        "Using {C} on the {UNIX} System",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xii + 379",
  year =         "1990",
  ISBN =         "0-937175-23-4",
  ISBN-13 =      "978-0-937175-23-1",
  LCCN =         "QA76.76.O63 H68 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This book is directed to (would-be) system
                 programmers.",
  price =        "US\$24.95",
  acknowledgement = ack-sk,
}

@Article{deFeraudy:1990:CUT,
  author =       "Henri de Feraudy and Robert {Artigas, Jr.} and Arkin
                 Asaf and Martin D. Winnick",
  title =        "{CUG329 UNIX} Tools for {PC}",
  journal =      j-CUJ,
  volume =       "8",
  type =         "CUG New Release",
  number =       "11",
  pages =        "126--??",
  month =        nov,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InCollection{Derr:1990:FRP,
  author =       "M. A. Derr",
  title =        "Formatting References with Prefer",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  remark =       "Prefer is a modern version of the refer bibliographic
                 markup system.",
}

@Article{Droms:1990:PMX,
  author =       "R. Droms and W. R. Dyksen",
  title =        "Performance Measurements of the {X Window System}
                 Communication Protocol",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "119--136",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Fri Feb 09 18:13:06 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InCollection{Duff:1990:ERG,
  author =       "T. Duff",
  title =        "The {10th Edition} Raster Graphics System",
  crossref =     "Hume:1990:URS",
  pages =        "483--495",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/graphics.pdf;
                 http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Duff:1990:RSP,
  author =       "T. Duff",
  title =        "{Rc} --- a Shell for {Plan 9} and {UNIX}",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Eddy:1990:HRD,
  author =       "William F. Eddy",
  title =        "Hardware Review: The {DECstation 3100} --- {UNIX} for
                 Power Users",
  journal =      j-CHANCE,
  volume =       "3",
  number =       "2",
  pages =        "42--47",
  month =        "Spring",
  year =         "1990",
  CODEN =        "CNDCE4",
  ISSN =         "0933-2480 (print), 1867-2280 (electronic)",
  ISSN-L =       "0933-2480",
  bibdate =      "Sun Feb 08 07:20:10 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/chance.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Chance: a magazine for people interested in the
                 analysis of data",
  journal-URL =  "http://chance.amstat.org/;
                 http://link.springer.com/journal/144;
                 http://www.tandfonline.com/loi/ucha20",
}

@Book{Ellis:1990:ACR,
  author =       "Margaret A. Ellis and Bjarne Stroustrup",
  title =        "The Annotated {C++} Reference Manual",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 447",
  year =         "1990",
  ISBN =         "0-201-51459-1",
  ISBN-13 =      "978-0-201-51459-9",
  LCCN =         "QA76.73.C153 E35 1990",
  bibdate =      "Tue Dec 14 22:47:56 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Lexical conventions \\
                 Basic concepts \\
                 Standard conversions \\
                 Expressions \\
                 Statements \\
                 Declarations \\
                 Declarators \\
                 Classes \\
                 Derived classes \\
                 Member access control \\
                 Special member functions \\
                 Overloading \\
                 Templates \\
                 Exception handling \\
                 Preprocessing \\
                 Grammar summary \\
                 Compatibility",
}

@Book{Farrow:1990:USS,
  author =       "Rik Farrow",
  title =        "{UNIX} System Security --- How to Protect your Data
                 and Prevent Intruders",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "vii + 278",
  year =         "1990",
  ISBN =         "0-201-57030-0",
  ISBN-13 =      "978-0-201-57030-4",
  LCCN =         "QA76.76.O63 F38 1991",
  bibdate =      "Fri Jun 02 16:52:22 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Fine \ldots{} slightly not as technical as other
                 books.",
  price =        "US\$22.95, CDN\$29.95",
  acknowledgement = ack-sk,
}

@TechReport{Feldman:1990:FCC,
  author =       "S. I. Feldman and David M. Gay and Mark W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report",
  number =       "149",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 24 + 2",
  day =          "16",
  month =        may,
  year =         "1990",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://www.digiater.nl/openvms/decus/lt90a/translators/vms-f2c/f2c_technical_report.ps",
  abstract =     "We describe \pgm{f2c}, a program that translates
                 Fortran 77 into C or C++. \pgm{F2c} lets one portably
                 mix C and Fortran and makes a large body of well-tested
                 Fortran source code available to C environments.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@InCollection{Feldman:1990:PFC,
  author =       "S. I. Feldman and P. J. Weinberger",
  title =        "A Portable {Fortran 77} Compiler",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Feldmeier:1990:UPS,
  author =       "David C. Feldmeier and Philip R. Karn",
  title =        "{UNIX} Password Security --- Ten Years Later
                 (Invited)",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "435",
  pages =        "44--??",
  year =         "1990",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon Feb 4 12:01:59 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t0435.htm;
                 https://www.math.utah.edu/pub/tex/bib/lncs1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/0435/04350044.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/0435/04350044.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Flatters:1990:TUP,
  author =       "Chris Flatters",
  title =        "{{\em UNIX Programming: Methods and Tools}}, by {James
                 F. Peters III}",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Book review",
  number =       "11",
  pages =        "119--??",
  month =        nov,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Peters:1988:UPM}.",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Florence:1990:UTF,
  author =       "Ronald Florence",
  title =        "{UNIX} `termcap' Facility Improves Portability By
                 Hiding Terminal Dependencies",
  journal =      j-CUJ,
  volume =       "8",
  number =       "1",
  pages =        "93--??",
  month =        jan,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Francis:1990:OFS,
  author =       "B. Francis",
  title =        "Oil firms seek {UNIX} standards",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "18",
  pages =        "63--64",
  month =        sep,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 11:58:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems); C7490 (Other engineering
                 fields)",
  keywords =     "Applications programming; Common data format; Computer
                 aided exploration; Oil companies; Petrochemical Open
                 Software Corporation; UNIX standards",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Engineering computing; Oil technology; Programming;
                 Standards; Unix",
}

@Article{Francis:1990:UCF,
  author =       "B. Francis",
  title =        "{UNIX} checks in at Four Seasons",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "8",
  pages =        "47--49",
  month =        apr,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C7185 (Other service industries)",
  keywords =     "Customer service; Four Seasons hotel chain; Guest
                 service functions; Hewlett--Packard 9000 series 800
                 computers; Hotel accounting; Open architecture; Open
                 systems; UNIX-based systems; Vectra PCs",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Hotel industry; Unix",
}

@Article{Freda:1990:UIC,
  author =       "William J. Freda",
  title =        "{UNIX} Interprocess Communications",
  journal =      j-CUJ,
  volume =       "8",
  number =       "11",
  pages =        "49--??",
  month =        nov,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Frost:1990:GTB,
  author =       "Lyle Frost",
  title =        "Get Thee Behind Me, Spawn of {UNIX}!",
  journal =      j-COMP-LANG-MAG,
  volume =       "7",
  number =       "7",
  pages =        "51--??",
  month =        jul,
  year =         "1990",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Tue Jan 23 08:04:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gajewska:1990:WXO,
  author =       "Hania Gajewska and Mark S. Manasse and Joel
                 McCormack",
  title =        "Why {X} is Not Our Ideal Window System",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "137--171",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:31:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InCollection{Gansner:1990:DPD,
  author =       "E. R. Gansner and S. C. North and K. P. Vo",
  title =        "{Dag} --- a Program for Drawing Directed Graphs",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gart:1990:ABU,
  author =       "Mitchell Gart",
  title =        "{Ada} and Binary {UNIX} Standards",
  crossref =     "USENIX:1990:PWU",
  pages =        "353--362",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Alsys, Inc.",
}

@TechReport{Gay:1990:USS,
  author =       "David M. Gay",
  title =        "Usage Summary for Selected Optimization Routines",
  type =         "Computing Science Technical Report",
  number =       "153",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 21",
  day =          "16",
  month =        oct,
  year =         "1990",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "No abstract.",
  tableofcontents = "1. Introduction \\
                 1a. Notation \\
                 1b. Caveat \\
                 1c. Forward and reverse communication \\
                 2. Overriding defaults \\
                 3. Return codes \\
                 4. Scaling \\
                 4a. Adaptive scaling for regression \\
                 4b. Fixed scaling for regression \\
                 4c. Adaptive scaling for general optimization \\
                 4d. IV and V components that control scaling \\
                 5. Stopping tolerances \\
                 6. Printed output \\
                 6a. Print controls \\
                 6b. Iteration summary \\
                 6c. Print routine calling sequences \\
                 7. Initial step bound \\
                 8. Finite differences \\
                 9. Noisy functions \\
                 10. Covariance, regression diagnostics, and confidence
                 intervals \\
                 11. Identifying (or rejecting) $x$ \\
                 12. STOPX \\
                 13. Restarting \\
                 14. INFO and the PORT stack \\
                 14. Output IV components \\
                 15. Output V components \\
                 16. Other V components \\
                 17. Initial S matrix \\
                 18. Numerical values for symbolic subscripts \\
                 19. Fortran variations \\
                 References",
}

@Book{Gettys:1990:XCL,
  author =       "James Gettys and Robert W. Scheifler and Ron Newman",
  title =        "Xlib: {C} Language {X} Interface ({X} version 11,
                 release 4)",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  pages =        "x + 295",
  year =         "1990",
  ISBN =         "0-929306-03-1",
  ISBN-13 =      "978-0-929306-03-2",
  LCCN =         "QA76.73.C15 G47 1990",
  bibdate =      "Sat Feb 19 12:15:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Article{Gettys:1990:XWS,
  author =       "J. Gettys and P. L. Karlton and S. McGregor",
  title =        "The {X Window System}, Version 11",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "35--67",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:22:24 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{Gianone:1990:UMK,
  author =       "Christine M. Gianone",
  title =        "Using {MS-DOS KERMIT}: connecting your {PC} to the
                 Electronic World",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxv + 244",
  year =         "1990",
  ISBN =         "1-55558-048-3",
  ISBN-13 =      "978-1-55558-048-3",
  LCCN =         "TK5105.9 .G5 1990",
  bibdate =      "Tue Oct 5 07:24:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Glick:1990:GLP,
  author =       "P. Glick",
  title =        "A Guide to the {Lp} Printer Spooler",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Golub:1990:UAP,
  author =       "David Golub and Randall Dean and Alessandro Forin and
                 Richard Rashid",
  title =        "{UNIX} as an Application Program",
  crossref =     "USENIX:1990:PSU",
  pages =        "87--96",
  month =        "Summer",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon University",
}

@Article{Goos:1990:IPS,
  author =       "Anke Goos",
  title =        "Is {Plan 9} Sci-Fi or {UNIX} for the Future?",
  journal =      j-UNIX-WORLD,
  volume =       "7",
  number =       "10",
  pages =        "61--??",
  day =          "1",
  month =        oct,
  year =         "1990",
  ISSN =         "0739-5922",
  bibdate =      "Mon May 27 14:15:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Bell Labs unveils its latest creation-a distributed
                 computing system that separates computation, file
                 services, and display in a system of servers.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@InCollection{Grampp:1990:USS,
  author =       "F. T. Grampp and R. H. Morris",
  title =        "{UNIX} System Security",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Griswold:1990:IPL,
  author =       "Ralph E. Griswold and Madge T. Griswold",
  title =        "The {Icon} Programming Language",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xv + 367",
  year =         "1990",
  ISBN =         "0-13-447889-4",
  ISBN-13 =      "978-0-13-447889-0",
  LCCN =         "QA76.73.I19 G74 1990",
  bibdate =      "Tue Dec 14 22:54:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gwyn:1990:BRL,
  author =       "Douglas A. Gwyn",
  title =        "Book Review: {{\em Life with UNIX --- A Guide For
                 Everyone}}",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "3",
  pages =        "13--??",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Article{Haemer:1990:UUCa,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX} and {C} Standards Activity",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "1",
  pages =        "34--43",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Haemer:1990:UUCb,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX} and {C} Standards Activity",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "3",
  pages =        "25--54",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Haemer:1990:UUCc,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX} and {C} Standards Activity",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "4",
  pages =        "21--58",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Haemer:1990:UUCd,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX} and {C} Standards Activity",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "5",
  pages =        "16--24",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Haemer:1990:UUR,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "6",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "17--39",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@TechReport{Hammerslag:1990:FLB,
  author =       "David H. Hammerslag",
  title =        "{Faust} library browser: user's manual",
  number =       "CSRD 961",
  institution =  inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "15 + 4",
  month =        jan,
  year =         "1990",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the Faust library browser. The
                 browser presents the user with an outline-like view of
                 a UNIX directory structure. The user is able to expand
                 and contract directories. Directories and files may
                 have additional information associated with them which
                 can be accessed by the user via pop up menus. The
                 browser is designed to be used with libraries of
                 mathematical software, but its principles are
                 sufficiently general to allow it (with some
                 modification) to be used for any type of directory
                 browsing. The browser is implemented with the X Window
                 system and Motif. We first present a manual of
                 operation for the browser. After that, we discuss how
                 to set up a library (directory) for browsing.",
  acknowledgement = ack-nhfb,
  annote =       "Supported by the Air Force Office of Scientific
                 Research.",
  keywords =     "Operating systems (Computers); UNIX (Computer
                 operating system)",
}

@Article{Harrison:1990:NNP,
  author =       "Bradford T. Harrison",
  title =        "Networking: {NAS}, {POSIX} And {RISC\slash VMS} On The
                 Network",
  journal =      j-DEC-PROFESSIONAL,
  volume =       "9",
  number =       "12",
  pages =        "94--??",
  month =        nov,
  year =         "1990",
  CODEN =        "DECPDJ",
  ISSN =         "0744-9216",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The DEC Professional",
}

@Article{Haworth:1990:EDS,
  author =       "Guy Haworth and Steve Leunig and Carsten Hammer and
                 Mike Reeve",
  title =        "The {European Declarative System}, database, and
                 languages",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "6",
  pages =        "20--23, 83--88",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.62726",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "To address future demands of immense, complex
                 databases, this intelligent information server exploits
                 large-scale parallelism and supports current interfaces
                 such as Unix and SQL.",
  acknowledgement = ack-nhfb,
  affiliation =  "ICL, Reading, UK",
  classcodes =   "C6160 (Database management systems (DBMS)); C7250
                 (Information storage and retrieval); C6110 (Systems
                 analysis and programming)",
  classification = "722; 723",
  corpsource =   "ICL, Reading, UK",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "Computational Models; Computer Architecture; Computer
                 Programming Languages; database; database management
                 systems; Database Systems--Research; Declarative
                 Languages; design; Elipsys logic programming; EP2025
                 EDS project; European Declarative System; high-value
                 interfaces; highly; language; language subsystems;
                 Lisp; logic programming; Metal machine translation
                 system; parallel information server; Research",
  treatment =    "P Practical",
}

@Book{Heller:1990:XPMa,
  author =       "Dan Heller",
  title =        "{XView} Programming Manual",
  volume =       "7",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxviii + 557",
  year =         "1990",
  ISBN =         "0-937175-38-2",
  ISBN-13 =      "978-0-937175-38-5",
  LCCN =         "QA76.76.W56 D44 v.7 1990",
  bibdate =      "Mon Oct 4 11:20:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Heller:1990:XPMb,
  author =       "Dan Heller",
  title =        "{XView} Programming Manual: for Version 11 of the {X
                 Window System}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxviii + 642",
  year =         "1990",
  ISBN =         "0-937175-52-8",
  ISBN-13 =      "978-0-937175-52-1",
  LCCN =         "QA76.76.W56 H355 1990",
  bibdate =      "Wed Sep 14 14:14:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Heslop:1990:MS,
  author =       "Brent Heslop and David Angell",
  title =        "Mastering {SunOS}",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxxii + 588",
  year =         "1990",
  ISBN =         "0-89588-683-9",
  ISBN-13 =      "978-0-89588-683-5",
  LCCN =         "QA76.76.O63G37 1991",
  bibdate =      "Tue Sep 28 12:17:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A good comprehensive hands-on text to SunOS and
                 OpenWindows.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Book{Hewlett-Packard:1990:UGT,
  author =       "{Hewlett--Packard Company}",
  title =        "The Ultimate Guide to the \pgm{vi} and \pgm{ex} Text
                 Editors",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  year =         "1990",
  ISBN =         "0-8053-4460-8",
  ISBN-13 =      "978-0-8053-4460-8",
  LCCN =         "QA76.76.O63 U48 1990",
  bibdate =      "Wed Sep 29 16:26:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another decent text on \pgm{vi} and \pgm{ex}.",
  acknowledgement = ack-sk,
}

@Article{Hirschberg:1990:EDP,
  author =       "Daniel S. Hirschberg and Debra A. Lelewer",
  title =        "Efficient decoding of prefix codes",
  journal =      j-CACM,
  volume =       "33",
  number =       "4",
  pages =        "449--459",
  month =        apr,
  year =         "1990",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu May 30 09:41:10 MDT 1996",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the first of four key papers behind the
                 \pgm{bzip2} compression tools. The others are
                 \cite{Burrows:1994:BSL,Wheeler:1997:UBM,Sedgewick:1997:FAS}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/77566.html",
  abstract =     "A special case of the data compression problem is
                 presented, in which a powerful encoder transmits a
                 coded file to a decoder that has severely constrained
                 memory. A data structure that achieves minimum storage
                 is presented, and alternative methods that sacrifice a
                 small amount of storage to attain faster decoding are
                 described.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "algorithms; bzip2; performance",
  subject =      "{\bf E.4}: Data, CODING AND INFORMATION THEORY, Data
                 compaction and compression. {\bf E.1}: Data, DATA
                 STRUCTURES, Tables. {\bf E.2}: Data, DATA STORAGE
                 REPRESENTATIONS. {\bf H.1.1}: Information Systems,
                 MODELS AND PRINCIPLES, Systems and Information Theory,
                 Information theory.",
}

@InProceedings{Hitz:1990:UUO,
  author =       "David Hitz and Guy Harris and James K. Lau and Allan
                 M. Schwartz",
  title =        "Using {UNIX} as One Component of a Lightweight
                 Distributed Kernel for Microprocessor File Servers",
  crossref =     "USENIX:1990:PWU",
  pages =        "285--296",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Auspex Systems",
}

@InCollection{Holzmann:1990:PLC,
  author =       "G. J. Holzmann",
  title =        "{Pico} --- a Language For Composing Digital Images",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/pico.pdf;
                 http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  pagecount =    "6",
}

@InCollection{Holzmann:1990:SPA,
  author =       "G. J. Holzmann",
  title =        "{Spin} --- a Protocol Analyzer",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Horton:1990:PCS,
  author =       "Mark R. Horton",
  title =        "Portable {C} Software",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "ix + 372",
  year =         "1990",
  ISBN =         "0-13-868050-7",
  ISBN-13 =      "978-0-13-868050-3",
  LCCN =         "QA76.73.C15 H67 1990",
  bibdate =      "Wed Aug 10 12:04:41 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$53.00",
  acknowledgement = ack-nhfb,
}

@Article{Horwitz:1990:IST,
  author =       "Susan Horwitz",
  title =        "Identifying the semantic and textual differences
                 between two versions of a program",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "234--245",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p234-horwitz/",
  abstract =     "Text-based file comparators (e.g., the Unix utility
                 diff), are very general tools that can be applied to
                 arbitrary files. However, using such tools to compare
                 programs can be unsatisfactory because their only
                 notion of change is based on program text rather than
                 program behavior. This paper describes a technique for
                 comparing two versions of a program, determining which
                 program components represent changes, and classifying
                 each changed component as representing either a
                 semantic or a textual change.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Wisconsin-Madison",
  affiliationaddress = "Madison, WI, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems --- Program
                 Processors; Computer Programming; design; Testing;
                 Text-Based File Comparators; verification",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory, Semantics. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques. {\bf F.3.3} Theory of Computation, LOGICS
                 AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory, Graph algorithms.
                 {\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf F.2.2} Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures.",
}

@Article{Hudson:1990:GUI,
  author =       "Scott E. Hudson and Shamim P. Mohamed",
  title =        "A Graphical User Interface Server for {UNIX}",
  journal =      j-SPE,
  volume =       "20",
  number =       "12",
  pages =        "1227--1239",
  month =        dec,
  year =         "1990",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380201204",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InCollection{Hume:1990:FMO,
  author =       "A. G. Hume",
  title =        "The File Motel: An Owner's Manual",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Hume:1990:FSS,
  author =       "Andrew Hume and Daniel Sunday",
  title =        "Fast String Searching",
  type =         "Computing Science Technical Report",
  number =       "156",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1990",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Published in \cite{Hume:1991:FSS}. No electronic form
                 of this report has yet been located, so the year is
                 uncertain.",
}

@InCollection{Hume:1990:I,
  author =       "A. G. Hume",
  title =        "Introduction",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Hume:1990:MSM,
  author =       "A. G. Hume",
  title =        "{Mk} --- a Successor to {Make}",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{IEC:1990:ITP,
  author =       "{International Electrotechnical Commission}",
  title =        "Information technology --- {Portable Operating System
                 Interface (POSIX)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "various",
  year =         "1990",
  ISBN =         "1-55937-061-0 (vol. 1)",
  ISBN-13 =      "978-1-55937-061-5 (vol. 1)",
  LCCN =         "QA76.76.O63 I539 1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "International standard ISO/IEC 9945. IEEE Std
                 1003.1-1990 (revision of IEEE Std 1003.1-1988).
                 Contents: pt. 1. System application program interface
                 (API) [C language].",
  acknowledgement = ack-nhfb,
  keywords =     "application software; C (computer program language);
                 POSIX (computer software standard); UNIX (computer
                 file)",
}

@Book{Johnson:1990:AXW,
  author =       "Eric F. Johnson and Kevin Reichard",
  title =        "Advanced {X Window} Applications Programming --- The
                 Basics and Beyond",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xxii + 615",
  year =         "1990",
  ISBN =         "1-55828-029-4",
  ISBN-13 =      "978-1-55828-029-8",
  LCCN =         "QA76.76.W56 J63 1990",
  bibdate =      "Thu Dec 9 18:03:41 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95 (book), US\$59.95 (book/disk)",
  acknowledgement = ack-nhfb,
}

@InCollection{Johnson:1990:YPG,
  author =       "S. C. Johnson and R. Sethi",
  title =        "{Yacc}: a Parser Generator",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Judge:1990:UPE,
  author =       "P. Judge",
  title =        "{UNIX} ports in {Europe}",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "3",
  pages =        "78--80",
  month =        feb,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "B6210L (Computer communications); C0200 (General
                 computer topics); C5620 (Computer networks and
                 techniques); C6150J (Operating systems)",
  keywords =     "EC; European Commission; European market; Government;
                 Open systems policy; Standardisation; UNIX systems;
                 Vendor strategies; Workstations",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP industry; Government policies; Open systems;
                 Standardisation; Standards; Unix; Workstations",
}

@TechReport{Kaufman:1990:TPS,
  author =       "Linda Kaufman",
  title =        "{{\tt TTGU}} --- A Package for Solving Time Varying
                 Partial Differential Equations on a Union of
                 Rectangles",
  type =         "Computing Science Technical Report",
  number =       "154",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 52",
  day =          "29",
  month =        oct,
  year =         "1990",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A formulation is presented for partial differential
                 equations on a union of rectangles which facilitates
                 their numerical solution. An algorithm taking full
                 advantage of this formulation is briefly
                 outlined.\par

                 An implementation of the algorithm in portable Fortran,
                 called {\tt TTGU} (Transient Tensor Galerkin for
                 partial differential equations on a Union of
                 rectangles), is described. It solves the same general
                 type of partial differential equation as {\tt TTGR}
                 [15], but {\tt TTGR} restricts the domain to a
                 rectangle or domains can be easily mapped into
                 rectangles. The package is especially easy to use since
                 only the spatial mesh and the accuracy desired in the
                 solution of the equations in time need to be specified.
                 The time evolution is then automatically carried out to
                 achieve the desired accuracy. A user's guide to {\tt
                 TTGU} is given along with many examples.",
  acknowledgement = ack-nhfb,
}

@Book{Keller:1990:PGX,
  author =       "Brian J. Keller",
  title =        "A Practical Guide to {X Window} Programming ---
                 Developing Applications with the {Xt} Intrinsics and
                 {OSF\slash Motif}",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "xiii + 349",
  year =         "1990",
  ISBN =         "0-8493-7406-5",
  ISBN-13 =      "978-0-8493-7406-7",
  LCCN =         "QA76.76.W56 K45 1990",
  bibdate =      "Mon Oct 4 14:28:09 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kent:1990:SIX,
  author =       "Christopher A. Kent",
  title =        "Special issue on the {X Window System}",
  volume =       "20(S2)",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "S2/181",
  year =         "1990",
  ISBN =         "0-471-93006-7",
  ISBN-13 =      "978-0-471-93006-8",
  LCCN =         "QA76.5.A1 S653 v.20 no.S2",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Software practice and experience",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@InCollection{Kernighan:1990:MMP,
  author =       "B. W. Kernighan and C. J. {Van Wyk}",
  title =        "The {\tt -mpm} Macro Package",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  remark =       "The {\ttt -mpm} macros are a version of {\tt -ms} that
                 do automatic page balancing.",
}

@InCollection{Kernighan:1990:PGL,
  author =       "Brian W. Kernighan",
  title =        "{Pic} --- A Graphics Language for Typesetting",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Mon Aug 28 12:02:14 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Troff input file is dated 24 September 1986, with
                 previous report numbers M 80-1272-2 39199 39199-11, TR
                 85, and TR 116.",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/pic.pdf;
                 https://www.tuhs.org/cgi-bin/utree.pl?file=V10/vol2/pic/pic.ms",
  acknowledgement = ack-nhfb,
  remark =       "No usable book table of content data have yet been
                 found, so no page range is available.",
}

@InCollection{Kernighan:1990:TM,
  author =       "B. W. Kernighan and L. L. Cherry",
  title =        "Typesetting Mathematics",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@InCollection{Kernighan:1990:TT,
  author =       "B. W. Kernighan",
  title =        "A Troff Tutorial",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Killian:1990:CMU,
  author =       "T. J. Killian",
  title =        "Computer Music Under the {10th Edition UNIX} System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Kochan:1990:USP,
  author =       "Stephen Kochan and Patrick Wood",
  title =        "{UNIX} Shell Programming",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  edition =      "Revised.",
  pages =        "xi + 490",
  year =         "1990",
  ISBN =         "0-672-48448-X",
  ISBN-13 =      "978-0-672-48448-3",
  LCCN =         "QA76.76.O63 K64 1992",
  bibdate =      "Tue Mar 09 14:51:56 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A classic on using and
                 programming Bourne Shell (and Korn Shell).",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@InCollection{Koenig:1990:SPL,
  author =       "A. Koenig",
  title =        "The {Snocone} Programming Language",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Kowalski:1990:CIT,
  author =       "T. J. Kowalski and H. H. Goguen and J. J. Puttress",
  title =        "The {C} Interpreter: a Tutorial for {Cin} Version
                 0.18",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Kowalski:1990:FUF,
  author =       "T. J. Kowalski",
  title =        "{Fsck} --- The {UNIX File System Check} Program",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kuras:1990:ESA,
  author =       "Joseph Kuras",
  title =        "An Expert Systems Approach to Security Inspection of
                 {UNIX}",
  crossref =     "USENIX:1990:USI",
  pages =        "55--56",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

@Book{Lamb:1990:LTV,
  author =       "Linda Lamb",
  title =        "Learning the \pgm{vi} Editor",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fifth",
  pages =        "xvi + 173",
  year =         "1990",
  ISBN =         "0-937175-67-6",
  ISBN-13 =      "978-0-937175-67-5",
  LCCN =         "QA76.8.U65 L35 1988",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A very good guide to \pgm{vi} and \pgm{ex} commands
                 \ldots{}. With a quick reference card \ldots{}. Other
                 good \pgm{vi} stuff (including an online tutorial) is
                 obtained by anonymous \pgm{ftp} from \path|cs.uwp.edu|
                 (in \path|pub/vi|).",
  price =        "US\$21.95",
  acknowledgement = ack-sk,
}

@Article{Lanzatella:1990:SMI,
  author =       "Thomas W. Lanzatella and Paul G. Rutherford",
  title =        "Storage management issues for {Cray Research}",
  journal =      j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS,
  pages =        "176--181",
  year =         "1990",
  CODEN =        "DPISDX",
  ISBN =         "0-8186-2034-x",
  ISBN-13 =      "978-0-8186-2034-8",
  ISSN =         "1051-9173",
  LCCN =         "????",
  bibdate =      "Mon Aug 26 10:51:12 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 90CH2844-9.",
  abstract =     "The issues facing Cray Research as a supercomputer
                 vendor resulting from the availability of high-speed
                 networks (100 MB/s) connected to high-capacity storage
                 devices (\$GRT@1 TB) are discussed. Current
                 capabilities in the area of storage management in the
                 UNICOS operating system are reviewed. Operational
                 requirements stemming from the changing environment
                 along with functional extensions to the UNICOS
                 operating system are discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cray Res, Inc, Mendota Heights, MN, USA",
  classification = "722; 723",
  conference =   "Digest of Papers --- Tenth IEEE Symposium on Mass
                 Storage Systems",
  conferenceyear = "1990",
  fjournal =     "Digest of Papers --- IEEE Symposium on Mass Storage
                 Systems",
  journalabr =   "Dig Pap IEEE Symp Mass Storage Syst",
  keywords =     "Computer Operating Systems --- UNIX; Data Storage
                 Units; Management; Mass Storage; Storage Management;
                 UNICOS Operating System",
  meetingaddress = "Monterey, CA, USA",
  meetingdate =  "May 7--10 1990",
  meetingdate2 = "05/07--10/90",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Computer Soc",
}

@Article{Leach:1990:BRU,
  author =       "George W. Leach",
  title =        "Book Review: {{\em UNIX System Software Readings}}",
  journal =      j-LOGIN,
  volume =       "15",
  number =       "1",
  pages =        "15--??",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Paradyne",
}

@Book{Leffler:1990:BUB,
  author =       "Samuel J. Leffler and Marshall Kirk McKusick and
                 Michael J. Karels and John S. Quarterman",
  title =        "{Das 4.3-BSD-Unix-Betriebssystem: Design und
                 Implementierung}. ({German}) [The {4.3 BSD UNIX}
                 Operating System: Design and Implementation]",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvi + 678",
  year =         "1990",
  ISBN =         "3-89319-239-5",
  ISBN-13 =      "978-3-89319-239-7",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:46:01 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Legge:1990:UFS,
  author =       "Gaynor Legge and Mahir Ali",
  title =        "{UNIX} File System Behaviour and Machine Architecture
                 Dependency",
  journal =      j-SPE,
  volume =       "20",
  number =       "11",
  pages =        "1077--1096",
  month =        nov,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Leibowitz:1990:UWA,
  author =       "M. R. Leibowitz",
  title =        "{UNIX} workstations arrive!",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "11",
  pages =        "24--27, 30",
  month =        jun,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C5430 (Microcomputers); C5540 (Terminals and graphic
                 displays)",
  keywords =     "Competitive products; DG; Digital;
                 Distributed-computing strategies; HP; Sun; UNIX
                 workstations",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Unix; Workstations",
}

@Article{Leler:1990:LMU,
  author =       "W. Leler",
  title =        "{Linda} Meets {Unix}",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "2",
  pages =        "43--54",
  month =        feb,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Feb 1 16:21:14 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A system-level version of the Linda high-level
                 parallel software paradigm is used as the basis of the
                 QIX operating system, which supports both
                 multiprocessing and multiprogramming while retaining
                 Unix compatibility.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cogent Research Inc, Beaverton, OR, USA",
  classification = "722; 723; C5440 (Multiprocessor systems and
                 techniques); C6110 (Systems analysis and programming);
                 C6120 (File organisation); C6150J (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Associative memory; Computer Operating Systems;
                 Computer Systems Programming--Multiprogramming;
                 Computer Systems, Digital; Computers, Microcomputer;
                 Distributed Memory Model; Distributed-memory models;
                 Dynamic Load Balancing; Explicit parallel programming;
                 Linda Parallel Communication Paradigm; Linda parallel
                 communication paradigm; Name resolution; Operating
                 systems; Parallel Processing; Parallel Programming;
                 Program communication; QIX; QIX Operating System;
                 Shared data space; Shared-memory; Tuple space; Tuple
                 Spaces; Unix",
  thesaurus =    "Content-addressable storage; Parallel machines;
                 Parallel programming; Storage management; Unix",
}

@InCollection{Lesk:1990:LLA,
  author =       "M. E. Lesk and E. Schmidt",
  title =        "{Lex} --- a Lexical Analyzer Generator",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Levy:1990:DFS,
  author =       "Eliezer Levy and Abraham Silberschatz",
  title =        "Distributed File Systems: Concepts and Examples",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "321--374",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Wed Dec 18 07:42:17 MST 1996",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98169.html",
  abstract =     "The purpose of a distributed file system (DFS) is to
                 allow users of physically distributed computers to
                 share data and storage resources by using a common file
                 system. A typical configuration for a DFS is a
                 collection of workstations and mainframes connected by
                 a local area network (LAN). A DFS is implemented as
                 part of the operating system of each of the connected
                 computers. This paper establishes a viewpoint that
                 emphasizes the dispersed structure and decentralization
                 of both data and control in the design of such systems.
                 It defines the concepts of transparency, fault
                 tolerance, and scalability and discusses them in the
                 context of DFSs. The paper claims that the principle of
                 distributed operation is fundamental for a fault
                 tolerant and scalable DFS design. It also presents
                 alternatives for the semantics of sharing and methods
                 for providing access to remote files. A survey of
                 contemporary UNIX-based systems, namely, UNIX United,
                 Locus, Sprite, Sun's Network File System, and ITC's
                 Andrew, illustrates the concepts and demonstrates
                 various implementations and design alternatives. Based
                 on the assessment of these systems, the paper makes the
                 point that a departure from the approach of extending
                 centralized file systems over a communication network
                 is necessary to accomplish sound distributed file
                 system design.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin",
  affiliationaddress = "Austin, TX, USA",
  annote =       "UNIX United, Locus, Sprite, SNFS, ITC's Andrew, a
                 departure is necessary to accomplish sound distributed
                 file system design; topics: location transparency and
                 independence, naming, caching, stateful vs stateless
                 service, availability, replication, scalability,
                 lightweight processes",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "Computer Operating Systems; design; Distributed;
                 Distributed File Systems; reliability, Computer
                 Systems, Digital; Shared Data; Shared Storage",
  subject =      "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems. {\bf C.2.5}:
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Local Networks. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Network operating systems. {\bf
                 D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.4.4}: Software, OPERATING SYSTEMS,
                 Communications Management, Network communication.",
}

@Article{Li:1990:SPA,
  author =       "Xiaobo Li and Yian-Leng Chang",
  title =        "Simulating Parallel Architectures in a Distributed
                 Environment",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "9",
  number =       "2",
  pages =        "218--223",
  month =        jun,
  year =         "1990",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Apr 12 19:06:31 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Alberta",
  affiliationaddress = "Edmonton, Alberta, Can",
  classification = "722; 723; C5220 (Computer architecture); C6115
                 (Programming support)",
  corpsource =   "Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta.,
                 Canada",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  journalabr =   "J Parallel Distrib Comput",
  keywords =     "algorithms; Computer Architecture; Computer Operating
                 systems--UNIX; Computer Programming Languages; Computer
                 Programming--Algorithms; Computer
                 Simulation--Applications; Computer Workstations;
                 digital simulation; distributed environment;
                 distributed processing; environment; object labeling
                 algorithm; parallel; Parallel Algorithms; parallel
                 algorithms; Parallel Architectures; parallel
                 architectures; Parallelism Granularity; program
                 verification; SIMD Object Labelling Algorithm;
                 simulation; Software Package spade; software tools;
                 SPADE; tool; verification",
  treatment =    "P Practical",
}

@Article{Lonsford:1990:USF,
  author =       "E. H. Lonsford",
  title =        "{UNIX} security: fact not fiction",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "4",
  pages =        "44--46, 48",
  month =        feb,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0310D (Installation management); C6150J (Operating
                 systems)",
  keywords =     "Operating system; UNIX security",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP management; Operating systems [computers]; Security
                 of data; Unix",
}

@Book{Loukides:1990:SPT,
  author =       "Mike Loukides",
  title =        "System Performance Tuning",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 313",
  year =         "1990",
  ISBN =         "0-937175-60-9",
  ISBN-13 =      "978-0-937175-60-6",
  LCCN =         "QA76.76.O63 L66 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine book for system administrators on how to fine
                 tune your {UNIX} system(s) to do more work.",
  price =        "US\$24.95",
  acknowledgement = ack-sk,
}

@Book{Loukides:1990:UFP,
  author =       "Mike Loukides",
  title =        "{UNIX} for {FORTRAN} Programmers",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 244",
  year =         "1990",
  ISBN =         "0-937175-51-X",
  ISBN-13 =      "978-0-937175-51-4",
  LCCN =         "QA76.76.O63 L67 1990",
  bibdate =      "Mon Jan 3 18:26:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Article{Lubkin:1990:PSP,
  author =       "Saul Lubkin",
  title =        "Porting sophisticated programs to your {UNIX}
                 environment for free",
  journal =      j-COMPUTERSHOPPER,
  pages =        "642--644",
  month =        mar,
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Article{Luu:1990:CCR,
  author =       "J. Luu",
  title =        "Comments on {`A comparison of RISC architectures'} by
                 {R. S. Piepho} and {W. S. Wu}",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "2",
  pages =        "5--5",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.52942",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Sat Apr 5 20:40:53 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5220 (Computer architecture); C6150J (Operating
                 systems)",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "position-independent code; reduced instruction set
                 computing; relative addressing capability; shareable
                 libraries; software portability; storage allocation;
                 SunOS 4; Unix System 5.4",
  treatment =    "P Practical",
}

@Article{MacKay:TB11-3-453,
  author =       "Pierre A. MacKay",
  title =        "{{\UNIX{\TeX} site report}}",
  journal =      j-TUGboat,
  volume =       "11",
  number =       "3",
  pages =        "453--454",
  month =        sep,
  year =         "1990",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb11-3/tb29site.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "29",
  journal-URL =  "https://tug.org/TUGboat/",
  remark =       "TUG 1990 Proceedings (Texas).",
}

@InProceedings{Manheimer:1990:DFS,
  author =       "Kenneth Manheimer and Barry A. Warsaw and Stephen N.
                 Clark and Walter Rowe",
  title =        "The Depot: a Framework for Sharing Software
                 Installation Across Organizational and {UNIX} Platform
                 Boundaries",
  crossref =     "USENIX:1990:PFL",
  institution =  "NIST; Century Computing",
  pages =        "37--46",
  year =         "1990",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "NIST; Century Computing",
}

@Article{Markas:1990:DFS,
  author =       "Tassos Markas and Mark Royals and Nick Kanopoulos",
  title =        "On Distributed Fault Simulation",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "1",
  pages =        "40--52",
  month =        jan,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Feb 04 06:50:23 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Efficient partitioning of fault simulation tasks and
                 allocation of the resulting subtasks over a distributed
                 system yields faster fault simulation without resorting
                 to expensive special-purpose hardware.",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Digital Syst. Res., Triangle Inst.,
                 Research Triangle Park, NC, USA",
  classification = "721; 723; B1130B (Computer-aided circuit analysis
                 and design); B1265B (Logic circuits); C5210B
                 (Computer-aided logic design); C6150J (Operating
                 systems); C7410D (Electronic engineering)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Computational aspects; Computer Networks--Local
                 Networks; Computer Simulation; Computer Systems,
                 Digital--Distributed; Computing resources; DFSim;
                 Digital circuits; Distributed fault simulation;
                 Distributed Fault Simulation; Distributed system; Fault
                 Simulation; Heterogeneous local area network;
                 Heterogeneous Local Area Networks; Logic Circuits;
                 Nodes; Partitioning; Subtasks; Testing; Unix operating
                 systems; Workstations",
  thesaurus =    "Circuit analysis computing; Distributed processing;
                 Fault location; Logic CAD",
}

@Book{Mason:1990:TLT,
  author =       "Tony Mason and Doug Brown",
  title =        "\pgm{lex} \& \pgm{yacc}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 216",
  year =         "1990",
  ISBN =         "0-937175-49-8",
  ISBN-13 =      "978-0-937175-49-1",
  LCCN =         "QA76.76.O63 M37 1990",
  bibdate =      "Mon Oct 4 11:56:29 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McCormack:1990:WFX,
  author =       "Joel McCormack",
  title =        "Writing Fast {X} Servers for Dumb Color Frame
                 Buffers",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "83--108",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:26:00 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{McGilton:1990:TTU,
  author =       "Henry McGilton and Mary McNabb",
  title =        "Typesetting Tables on the {UNIX} System",
  publisher =    pub-TRILITHON,
  address =      pub-TRILITHON:adr,
  pages =        "xxii + 282",
  year =         "1990",
  ISBN =         "0-9626289-0-5",
  ISBN-13 =      "978-0-9626289-0-0",
  LCCN =         "Z253.4.U53 M33 1990",
  bibdate =      "Tue Oct 12 18:19:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
}

@Book{McGilton:TTU90,
  author =       "Henry McGilton and Mary McNabb",
  title =        "Typesetting Tables on the {UNIX} System",
  publisher =    pub-TRILITHON,
  address =      pub-TRILITHON:adr,
  pages =        "xxii + 282",
  year =         "1990",
  ISBN =         "0-9626289-0-5",
  ISBN-13 =      "978-0-9626289-0-0",
  LCCN =         "Z253.4.U53 M33 1990",
  bibdate =      "Tue Oct 12 18:19:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
}

@Article{McIlroy:1990:SPS,
  author =       "M. Douglas McIlroy",
  title =        "Squinting at Power Series",
  journal =      j-SPE,
  volume =       "20",
  number =       "7",
  pages =        "661--683",
  month =        jul,
  year =         "1990",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380200704",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Article{McKusick:1990:LA,
  author =       "Marshall Kirk McKusick and Michael Karels and Keith
                 Sklower and Kevin Fall and M. Teitelbaum and Keith
                 Bostic",
  title =        "Looking Ahead to {4.4BSD}",
  journal =      "Bit Magazine",
  volume =       "??",
  number =       "??",
  pages =        "10--19",
  month =        sep,
  year =         "1990",
  bibdate =      "Mon Feb 24 15:54:25 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McKusick:1990:PMB,
  author =       "Marshall Kirk McKusick and Michael Karels and Keith
                 Bostic",
  editor =       "????",
  booktitle =    "{Proceedings of the Anaheim Usenix Conference, June
                 1990}",
  title =        "A Pageable Memory-Based Filesystem",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "137--144",
  year =         "1990",
  bibdate =      "Mon Feb 24 15:50:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in \booktitle{Proceedings of the United
                 Kingdom UNIX Users Group Meeting, London, England}, pp
                 109--115, July 1990.",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1990:R,
  author =       "Marshall Kirk McKusick and Michael Karels and Keith
                 Bostic",
  title =        "A Retrospective of {4.3BSD}",
  journal =      "Bit Magazine",
  volume =       "??",
  number =       "??",
  pages =        "4--9",
  month =        sep,
  year =         "1990",
  bibdate =      "Mon Feb 24 15:52:08 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{McMahon:1990:SNI,
  author =       "L. E. McMahon",
  title =        "{Sed} --- a Non-interactive Text Editor",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Mikes:1990:XWS,
  author =       "Steven Mikes",
  title =        "{X Window} System Technical Reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 786",
  year =         "1990",
  ISBN =         "0-201-52370-1",
  ISBN-13 =      "978-0-201-52370-6",
  LCCN =         "QA76.76.W56 M55 1990",
  bibdate =      "Mon Oct 4 12:49:53 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Milenkovic:1990:MMM,
  author =       "Milan Milenkovic",
  title =        "Microprocessor Memory Management Units",
  journal =      j-IEEE-MICRO,
  volume =       "10",
  number =       "2",
  pages =        "70--85",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.52948",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This tutorial looks at the way the current crop of
                 CISCs and RISCs handle virtual memory, compares
                 high-end microprocessor MMUs, and discusses Unix
                 requirements and multiprocessing considerations.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corp, Boca Raton, FL, USA",
  classcodes =   "B1265F (Microprocessors and microcomputers); B1265D
                 (Memory circuits); C5130 (Microprocessor chips); C5320G
                 (Semiconductor storage); C5380 (Other aspects of
                 storage devices and techniques); C5150 (Other circuits
                 for digital computers); C5220 (Computer architecture)",
  classification = "722; 723",
  corpsource =   "IBM Corp., Boca Raton, FL, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "32 bit; 32-bit microprocessors; 68020; 68030; 68040;
                 68851; 88000; 88200; Address Translation; CISCs;
                 Computer Operating Systems; Computer Systems,
                 Digital--Multiprocessing; Computers, Microcomputer;
                 Data Storage, Digital; i486; i860; MB86920; Memory
                 Management Units; memory management units;
                 microprocessor chips; MIPS R2000; multiple MMU;
                 multiprocessor; R3000; RISCs; Sparc MMU; storage;
                 storage management chips; Unix requirements; Virtual;
                 virtual; virtual memory",
  treatment =    "P Practical",
}

@Article{Miller:1990:ESR,
  author =       "Barton P. Miller and Lars Fredriksen and Bryan So",
  title =        "An empirical study of the reliability of {UNIX}
                 utilities",
  journal =      j-CACM,
  volume =       "33",
  number =       "12",
  pages =        "32--44",
  month =        dec,
  year =         "1990",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/96267.96279",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Mar 24 08:33:42 1999",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a fascinating paper on what happens when
                 random input streams are fed into important UNIX
                 utilities on several commercial UNIX systems. In some
                 cases, the tests were able to crash the entire
                 operating system. In 1995, a (sadly, unpublished)
                 followup study showed that many of the failures
                 diagnosed in 1990 still had not been repaired in the
                 commercial systems, and that the GNU implementations
                 were generally more robust. Both 1990 and 1995 papers,
                 and the fuzz-generating software, are available at the
                 authors' FTP site at
                 \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps|
                 and
                 \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps|.",
  URL =          "ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps;
                 ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps;
                 http://www.acm.org/pubs/toc/Abstracts/0001-0782/96279.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "design; reliability; security",
  note2 =        "[25-Sep-2002]: The fuzz software archive has been
                 moved to
                 \path|ftp://ftp.cs.wisc.edu/pub/paradyn/fuzz/|, and the
                 technical reports to
                 \path|ftp://ftp.cs.wisc.edu/pub/paradyn/technical_papers/fuzz*|.",
  subject =      "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability.
                 {\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.9}: Software, OPERATING SYSTEMS, Systems
                 Programs and Utilities. {\bf D.2.5}: Software, SOFTWARE
                 ENGINEERING, Testing and Debugging.",
}

@Book{Miller:1990:OLA,
  author =       "John David Miller",
  title =        "An {OPEN LOOK} at {UNIX}",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "482",
  year =         "1990",
  ISBN =         "1-55851-057-5",
  ISBN-13 =      "978-1-55851-057-9",
  LCCN =         "QA76.76.U84 M55 1990",
  bibdate =      "Mon Oct 4 11:56:33 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Miller:1990:OLU,
  author =       "John David Miller",
  title =        "An {OPEN LOOK} at {UNIX}",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "482",
  year =         "1990",
  ISBN =         "1-55851-057-5",
  ISBN-13 =      "978-1-55851-057-9",
  LCCN =         "QA76.76.U84 M55 1990",
  bibdate =      "Wed Dec 15 10:39:11 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Miller:OLU90,
  author =       "John David Miller",
  title =        "An {OPEN LOOK} at {UNIX}",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "482",
  year =         "1990",
  ISBN =         "1-55851-057-5",
  ISBN-13 =      "978-1-55851-057-9",
  LCCN =         "QA76.76.U84 M55 1990",
  bibdate =      "Wed Dec 15 10:39:11 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Article{Mullender:1990:ADO,
  author =       "Sape J. Mullender and Guido {van Rossum} and Andrew S.
                 Tanenbaum and Robbert {van Renesse} and Hans {van
                 Staveren}",
  title =        "{Amoeba}: a Distributed Operating System for the
                 1990s",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "5",
  pages =        "44--53",
  month =        may,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Feb 1 16:21:14 MST 1997",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Distributed/CCR.bib; Distributed/Dcs-1.0.bib;
                 Distributed/distfs.bib; Distributed/Mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/IMMD_IV.bib; Misc/Mach.bib; Object/Ooos.bib",
  abstract =     "Amoeba is the distributed system developed at the Free
                 University (VU) and the Centre for Mathematics and
                 Computer Science (CWI), both in Amsterdam. Throughout
                 the project's ten-year history, a major concern of the
                 designers has been to combine the research themes of
                 distributed systems, such as high availability, use of
                 parallelism and scalability, with simplicity and high
                 performance. Distributed systems are necessarily more
                 complicated than centralized systems, so they have a
                 tendency to be much slower. Amoeba was always designed
                 to be used, so it was deemed essential to achieve
                 extremely high performance. The Amoeba software is
                 based on objects. An objects is a piece of data on
                 which well-defined operations may be performed by
                 authorized users, independent of where the user and
                 object are located. Objects are managed by server
                 processes and named using capabilities chosen randomly
                 from a sparse name space. Processes consist of a
                 segmented address space shared by one or more threads
                 of control. Processes can be created, managed, and
                 debugged remotely. Operations on objects are
                 implemented using remote procedure calls. Amoeba has a
                 unique and fast file system. The file system is split
                 into two parts --- the Bullet Service, which stores
                 immutable files contiguously on the disk and the SOAP
                 Directory Service, which provides a mechanism for
                 giving capabilities symbolic names. The directory
                 server also handles replication and atomicity,
                 eliminating the need for a separate transaction
                 management system.",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre for Math. and Comput. Sci., Amsterdam,
                 Netherlands",
  classification = "723; C5620 (Computer networks and techniques);
                 C6150J (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Amoeba Distributed Operating System; Atomicity; Bullet
                 service; Capabilities; Centralized system; Computer
                 Operating Systems; Computer Systems,
                 Digital--Distributed; Directory service; Distributed
                 Operating Systems; Distributed Systems, van Rossum,
                 Renesse, Staveren, Amoeba distributed operating system;
                 Fault tolerance; File system; Flexibility; Immutable
                 files; Library; Objects; Replication; Security; Server
                 processes; Sparse name space; Speed; Symbolic names;
                 Unix emulation; Unix Emulation Facility; Unix system
                 call routines",
  thesaurus =    "Network operating systems; Unix",
}

@TechReport{Murakami:1990:TCP,
  author =       "Gary J. Murakami and Ravi Sethi",
  title =        "Terminal Call Processing in {Esterel}",
  type =         "Computing Science Technical Report",
  number =       "150",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "15",
  month =        jan,
  year =         "1990",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Each physical device attached to a node in a data
                 network has corresponding call processes that run
                 within the node; specifically, within a control
                 computer in the node. A call process is responsible for
                 the set-up and take-down of calls to and from a device.
                 Call processes are typically complex state machines
                 that react to hardware signals and user input. This
                 paper describes an implementation of a terminal call
                 process in Esterel, a special language designed for
                 programming reactive systems. We conclude that Esterel
                 allows clear and concise code specifications for
                 terminal call processes; furthermore, the
                 specifications compile into implementations.",
  acknowledgement = ack-nhfb,
}

@InCollection{Murrel:1990:TDU,
  author =       "S. L. Murrel and T. J. Kowalski",
  title =        "Typing Documents on the {UNIX} System: Using {Monk
                 0.6}",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Naecker:1990:PP,
  author =       "Philip A. Naecker",
  title =        "{POSIX} and Portability",
  journal =      j-DEC-PROFESSIONAL,
  volume =       "9",
  number =       "6",
  pages =        "46--??",
  month =        jun,
  year =         "1990",
  CODEN =        "DECPDJ",
  ISSN =         "0744-9216",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "POSIX promotes portability of application programs
                 across open systems environments. Although POSIX
                 standards are written primarily with UNIX in mind,
                 little limits them to UNIX or its derivatives. If POSIX
                 is successful, many software products soon will run on
                 many more platforms, and software developers will spend
                 less time on porting and more on new development.
                 You're likely to see more of the entire POSIX family of
                 standards in the future.",
  acknowledgement = ack-nhfb,
  fjournal =     "The DEC Professional",
}

@InProceedings{Neely:1990:SDV,
  author =       "Richard Neely",
  title =        "System Design and Verification for Secure Applications
                 Under {UNIX}",
  crossref =     "USENIX:1990:USI",
  pages =        "125--128",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Ford Aerospace",
}

@Article{Nelson:1990:TCP,
  author =       "Phyllis Nelson",
  title =        "{{\em C Programming In A UNIX Environment}}, by {Judy
                 Kay and Bob Kummerfeld}",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Book review",
  number =       "8",
  pages =        "119--??",
  month =        aug,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Kay:1989:CPU}.",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Manual{NIST:1990:XWS,
  author =       "{National Institute of Standards and Technology (U.
                 S.)}",
  title =        "{X Window System}: version 11, release 3",
  volume =       "158",
  publisher =    pub-NIST,
  address =      pub-NIST:adr,
  pages =        "various",
  year =         "1990",
  LCCN =         "JK468.A8 A31 no.158",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no.: 90-0657-P. Contents: X Window
                 System protocol / Robert W. Scheifler -- Xlib-C
                 language X interface / James Gettys, Robert W.
                 Scheifler, Ron Newman -- X toolkit intrinsics-C
                 language interface / Joel McCormack, Paul Asente, Ralph
                 R. Swick -- Bitmap distribution format 2.1.",
  series =       "FIPS PUB",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language) -- handbooks, manuals,
                 etc; X Window System (computer system) -- handbooks,
                 manuals, etc",
}

@InCollection{Nowitz:1990:UA,
  author =       "D. A. Nowitz",
  title =        "{Uucp} Administration",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1990:XPM,
  author =       "Adrian Nye",
  title =        "{Xlib} Programming Manual: for Version 11 of the {X
                 Window System}",
  volume =       "1",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxxi + 635",
  month =        jul,
  year =         "1990",
  ISBN =         "0-937175-11-0",
  ISBN-13 =      "978-0-937175-11-8",
  LCCN =         "QA76.76.W56 N93 1990",
  bibdate =      "Tue Sep 13 11:59:48 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1990:XPR,
  author =       "Adrian Nye",
  title =        "{X} Protocol Reference Manual",
  volume =       "0",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  year =         "1990",
  ISBN =         "0-937175-50-1",
  ISBN-13 =      "978-0-937175-50-7",
  LCCN =         "QA76.76.W56 X215 1990",
  bibdate =      "Fri Dec 10 13:42:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1990:XRM,
  author =       "Adrian Nye",
  title =        "{Xlib} Reference Manual: for Version 11 of the {X
                 Window System}",
  volume =       "1",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxiii + 765",
  month =        jul,
  year =         "1990",
  ISBN =         "0-937175-12-9",
  ISBN-13 =      "978-0-937175-12-5",
  LCCN =         "QA76.76.W56 X52 1990",
  bibdate =      "Tue Sep 13 11:59:48 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1990:XTIa,
  author =       "Adrian Nye and Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Programming Manual",
  volume =       "4",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxi + 543",
  year =         "1990",
  ISBN =         "0-937175-34-X",
  ISBN-13 =      "978-0-937175-34-7",
  bibdate =      "Thu Dec 16 09:46:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1990:XTIb,
  author =       "Adrian Nye and Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Reference Manual: {OSF}\slash
                 {Motif} 1.1 Edition for {X11}, Release 4",
  volume =       "4",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxxi + 632",
  month =        dec,
  year =         "1990",
  ISBN =         "0-937175-62-5 (vol. 4), 0-937175-66-8 (set)",
  ISBN-13 =      "978-0-937175-62-0 (vol. 4), 978-0-937175-66-8 (set)",
  LCCN =         "QA76.9.W56N94 1990",
  bibdate =      "Mon Nov 20 10:48:16 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175620",
  abstract =     "Introduction to the X Window System \\
                 Introduction to the X Toolkit and Motif \\
                 More techniques for using widgets \\
                 An example application \\
                 More about Motif \\
                 Inside a widget \\
                 Basic Widget methods \\
                 Events, translations, and accelerators \\
                 More input techniques \\
                 Resource management and type conversion \\
                 Interclient communications \\
                 Geometry management \\
                 Menus, gadgets, and cascaded popups \\
                 Miscellaneous toolkit programming techniques \\
                 Athena, OPEN LOOK, and Motif \\
                 Specifying fonts and colors \\
                 Naming conventions \\
                 Release notes \\
                 The xbitmap application \\
                 Sources of additional information",
  acknowledgement = ack-nhfb,
}

@InProceedings{ODell:1990:PUV,
  author =       "Michael D. O'Dell",
  title =        "Putting {UNIX} on Very Fast Computers",
  crossref =     "USENIX:1990:PSU",
  pages =        "239--246",
  month =        "Summer",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
}

@Book{OReilly:1990:BUN,
  author =       "Tim O'Reilly",
  title =        "{Das BSD-Unix-Nutshell-Buch}. ({German}) [{The} {BSD
                 UNIX} Nutshell Book]",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 318",
  year =         "1990",
  ISBN =         "3-89319-219-0",
  ISBN-13 =      "978-3-89319-219-9",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:48:29 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{OReilly:1990:XTI,
  author =       "Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Reference Manual",
  volume =       "5",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xii + 543",
  year =         "1990",
  ISBN =         "0-937175-35-8",
  ISBN-13 =      "978-0-937175-35-4",
  LCCN =         "QA76.76.W56 D44 v.5 1990",
  bibdate =      "Mon Oct 4 11:57:04 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Ossanna:1990:TUM,
  author =       "J. F. Ossanna and B. W. Kernighan",
  title =        "Troff User's Manual",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
}

@Article{Parker:1990:UIN,
  author =       "Tim Parker",
  title =        "{UNIX} is no half-baked operating system",
  journal =      j-COMP-LANG-MAG,
  volume =       "7",
  number =       "7",
  pages =        "83--??",
  month =        jul,
  year =         "1990",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Tue Jan 23 08:04:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Pike:1990:TES,
  author =       "R. Pike",
  title =        "The Text Editor {Sam}",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InCollection{Presotto:1990:ICN,
  author =       "D. L. Presotto and D. M. Ritchie",
  title =        "Interprocess Communication in the {Ninth Edition UNIX}
                 System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InCollection{Presotto:1990:USA,
  author =       "D. L. Presotto and W. R. Cheswick",
  title =        "{Upas} --- a Simpler Approach to Network Mail",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Pugh:1990:LUF,
  author =       "Kenneth Pugh",
  title =        "Locking {UNIX} Files",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Questions and Answers",
  number =       "9",
  pages =        "109--??",
  month =        sep,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Pugh:1990:RMF,
  author =       "Kenneth Pugh",
  title =        "Reading {MS-DOS} Files Into a {UNIX} System",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Questions and Answers",
  number =       "6",
  pages =        "75--??",
  month =        jun,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Pugh:1990:TMP,
  author =       "Kenneth Pugh",
  title =        "{\tt malloc()} Problems Under {UNIX} Disappear on
                 {PC}",
  journal =      j-CUJ,
  volume =       "8",
  type =         "Questions and Answers",
  number =       "2",
  pages =        "69--??",
  month =        feb,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{Quercia:1990:XWS,
  author =       "Valerie Quercia and Tim O'Reilly",
  title =        "{X} Window System User's Guide",
  volume =       "3",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxvi + 723",
  year =         "1990",
  ISBN =         "0-937175-14-5",
  ISBN-13 =      "978-0-937175-14-9",
  LCCN =         "QA76.76.W56 Q83 1990",
  bibdate =      "Wed Dec 15 10:41:05 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquestcombo.safaribooksonline.com/9780937175149;
                 http://www.oreilly.com/catalog/9780937175149",
  acknowledgement = ack-nhfb,
}

@Book{Rabinowitz:1990:PC,
  author =       "Henry Rabinowitz and Chaim Schaap",
  title =        "Portable {C}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xi + 269",
  year =         "1990",
  ISBN =         "0-13-685967-4",
  ISBN-13 =      "978-0-13-685967-3",
  LCCN =         "QA76.73 C15 R33 1990",
  bibdate =      "Mon Oct 4 15:16:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@InCollection{Rago:1990:LNE,
  author =       "S. A. Rago",
  title =        "A Look at the {Ninth Edition Network} File System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Richardson:1990:LCL,
  author =       "C. Richardson",
  title =        "{LispWorks}: a {Common Lisp} Programming Environment
                 for {Unix} Workstations",
  crossref =     "Steels:1990:EEC",
  pages =        "127--134",
  year =         "1990",
  bibdate =      "Wed Aug 6 19:05:25 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Ritchie:1990:SIO,
  author =       "D. M. Ritchie",
  title =        "A Stream Input-Output System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Book{Rodgers:1990:UDM,
  author =       "Ulka Rodgers",
  title =        "{UNIX} Database Management Systems",
  publisher =    pub-YOURDON,
  address =      pub-YOURDON:adr,
  pages =        "xiv + 338",
  year =         "1990",
  ISBN =         "0-13-945593-0",
  ISBN-13 =      "978-0-13-945593-3",
  LCCN =         "QA76.9.D3 R65 1990",
  bibdate =      "Mon Oct 4 11:57:34 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Rodgers:UDM90,
  author =       "Ulka Rodgers",
  title =        "{UNIX} Database Management Systems",
  publisher =    pub-YOURDON,
  address =      pub-YOURDON:adr,
  pages =        "xiv + 338",
  year =         "1990",
  ISBN =         "0-13-945593-0",
  ISBN-13 =      "978-0-13-945593-3",
  LCCN =         "QA76.9.D3 R65 1990",
  bibdate =      "Wed Dec 15 10:41:20 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Book{Rosen:1990:USV,
  author =       "Kenneth Rosen and Richard Rosinski and James Farber",
  title =        "{UNIX} System {V} Release 4: An Introduction for New
                 and Experienced Users",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xlix + 1211",
  year =         "1990",
  ISBN =         "0-07-881552-5",
  ISBN-13 =      "978-0-07-881552-2",
  LCCN =         "QA76.76.O63 R68 1990",
  bibdate =      "Wed Sep 29 13:13:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A very comprehensive text targeted to novice users.",
  acknowledgement = ack-sk,
}

@Book{Rost:1990:XMQ,
  author =       "Randi J. Rost",
  title =        "{X} and {Motif} --- Quick Reference Guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "369",
  year =         "1990",
  ISBN =         "1-55558-052-1",
  ISBN-13 =      "978-1-55558-052-0",
  LCCN =         "QA76.76.W56 R67 1990",
  bibdate =      "Mon Oct 4 13:39:18 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SAS:1990:SCU,
  author =       "{SAS Institute}",
  title =        "{SAS} companion for the {UNIX} environment and
                 derivatives: version 6",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "xxii + 273",
  year =         "1990",
  ISBN =         "1-55544-420-2",
  ISBN-13 =      "978-1-55544-420-4",
  LCCN =         "QA276.4 .S222 1990",
  bibdate =      "Thu Aug 11 11:27:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes index.",
  acknowledgement = ack-nhfb,
  keywords =     "SAS (computer file); UNIX (computer operating
                 system)",
}

@InProceedings{Satdeva:1990:PSI,
  author =       "Bjorn Satdeva",
  title =        "Perspectives and Solutions for Increasing Security in
                 {UNIX} System Administration",
  crossref =     "USENIX:1990:USI",
  pages =        "131--136",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "/sys/admin, inc.",
}

@Article{Satyanarayanan:1990:SSH,
  author =       "Mahadev Satyanarayanan",
  title =        "Scalable, Secure, and Highly Available Distributed
                 File Access",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "5",
  pages =        "9--18, 20--21",
  month =        may,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Feb 1 16:21:14 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Andrew and Coda are distributed Unix file systems that
                 embody many of the recent advances in solving the
                 problem of data sharing in large, physically dispersed
                 workstation environments.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  classification = "723; C6150J (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Andrew; Andrew File System; Coda; Coda File System;
                 Computer Operating Systems; Computer Systems,
                 Digital--Distributed; Data Processing; Data sharing;
                 Distributed file access; Distributed File Systems;
                 Distributed Unix file systems; File Organization;
                 Physically dispersed workstation environments;
                 Scalability; Security; Unix File Systems",
  thesaurus =    "Distributed processing; Unix",
}

@Article{Scheifler:1990:XWSa,
  author =       "Robert W. Scheifler and James Gettys",
  title =        "The {X Window System}",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "5--34",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:18:49 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{Scheifler:1990:XWSb,
  author =       "Robert W. Scheifler and James Gettys and Jim Flowers
                 and David Rosenthal",
  title =        "{X Window System}: The Complete Reference to {Xlib},
                 {X} Protocol, {ICCCCM}, {XLFD}",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  edition =      "Second",
  pages =        "xxiv + 851",
  year =         "1990",
  ISBN =         "1-55558-050-5",
  ISBN-13 =      "978-1-55558-050-6",
  LCCN =         "QA76.76.W56 S34 1990",
  bibdate =      "Fri Dec 10 13:51:34 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Book{Schreiner:1990:UCC,
  author =       "Axel T. Schreiner",
  title =        "Using {C} with curses, lex, and yacc: building a
                 window shell for {UNIX System V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "ix + 257",
  year =         "1990",
  ISBN =         "0-13-932864-5",
  ISBN-13 =      "978-0-13-932864-0",
  LCCN =         "QA76.76.O63 S39 1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translation of original German edition: {C-Praxis mit
                 curses, lex und yacc}.",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); UNIX System V (computer
                 file)",
}

@InProceedings{Silverstein:1990:USM,
  author =       "Joel D. Silverstein and Steven E. Sommars and
                 Yio-Chian Tao",
  title =        "The {UNIX} System Math Library, a Status Report",
  crossref =     "USENIX:1990:PWU",
  pages =        "117--131",
  year =         "1990",
  bibdate =      "Wed May 21 10:01:45 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb # "\slash " # ack-nj,
  affiliation =  "AT\&T Bell Laboratories",
}

@Article{Sivula:1990:HOS,
  author =       "C. Sivula",
  title =        "How open system suppliers differ ({UNIX})",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "10",
  pages =        "57--58, 60, 62",
  month =        may,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  keywords =     "Competitiveness; Open system suppliers; Operating
                 system kernel; Standardization; UNIX-based systems;
                 Value-added features",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP industry; Open systems; Unix",
}

@Book{SPSS:1990:SUO,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS} for {UNIX}: Operations Guide",
  publisher =    pub-SPSS # " and " # pub-PH,
  address =      pub-SPSS:adr # " and " # pub-PH:adr,
  pages =        "152",
  year =         "1990",
  ISBN =         "0-918469-97-X (SPSS), 0-13-177981-8 (PH)",
  ISBN-13 =      "978-0-918469-97-7 (SPSS), 978-0-13-177981-5 (PH)",
  LCCN =         "HA32 .S625 1990 Reserve Controlled Circulation",
  bibdate =      "Sat Oct 8 14:04:58 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$12.00",
  acknowledgement = ack-nhfb,
  annote =       "Includes index.",
  keywords =     "SPSS/PC -- handbooks, manuals, etc; UNIX (computer
                 file) -- handbooks, manuals, etc",
  lccard =       "89062962",
  titlecode =    "17798-0",
}

@Manual{Step90a,
  author =       "Bruce R. Stephens and John D. Pryce",
  title =        "The {DAPRE/UNIX} Preprocessor Users' Guide v1.2",
  organization = "Royal Military College of Science at Shrivenham",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Corl91a]; [Soul91a].",
}

@Book{Stevens:1990:UNP,
  author =       "W. Richard Stevens",
  title =        "{UNIX} Network Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xi + 772",
  year =         "1990",
  ISBN =         "0-13-949876-1",
  ISBN-13 =      "978-0-13-949876-3",
  LCCN =         "QA76.76.O63 S755 1990",
  bibdate =      "Wed Dec 15 10:42:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 The UNIX model \\
                 Interprocess communication \\
                 A network primer \\
                 Communication protocols \\
                 Berkeley sockets \\
                 System V transport layer interface \\
                 Library routines \\
                 Security \\
                 Time and date routines \\
                 Ping routines \\
                 Trivial file transfer program \\
                 Line printer spools \\
                 Remote command execution \\
                 Remote login \\
                 Remote tape drive access \\
                 Performance \\
                 Remote Procedure Calls \\
                 Appendices",
}

@Book{Stoll:1990:CET,
  author =       "Cliff Stoll",
  title =        "The Cuckoo's Egg --- Tracking a Spy through the Maze
                 of Computer Espionage",
  publisher =    pub-POCKET,
  address =      pub-POCKET:adr,
  pages =        "vi + 356",
  year =         "1990",
  ISBN =         "0-671-72688-9",
  ISBN-13 =      "978-0-671-72688-1",
  LCCN =         "UB 271 R92 H477 1990",
  bibdate =      "Wed Jun 29 21:49:09 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fascinating real story on computer espionage
                 \ldots{}. A good alternative to this is
                 \cite{Hafner:1991:COH}. Another non-fiction on computer
                 security is \cite{Sterling:1992:HC}.",
  acknowledgement = ack-sk,
}

@InProceedings{Strack:1990:EAC,
  author =       "Hermann Strack",
  title =        "Extended Access Controls in {UNIX System V}: {ACLs}
                 and Context",
  crossref =     "USENIX:1990:USI",
  pages =        "87--102",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Karlsruhe",
}

@Book{Topham:1990:PU,
  author =       "Douglas Topham",
  title =        "Portable {UNIX}",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xiii + 274",
  year =         "1990",
  ISBN =         "0-471-57926-2",
  ISBN-13 =      "978-0-471-57926-7",
  LCCN =         "QA76.76.O63 T666 1992",
  bibdate =      "Wed Sep 29 13:19:34 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A pretty good task-oriented quick reference.",
  acknowledgement = ack-sk,
}

@Book{Topham:1990:SVG,
  author =       "Douglas W. Topham",
  title =        "A {System V} Guide to {Unix} and {Xenix}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 733",
  year =         "1990",
  ISBN =         "0-387-97021-5",
  ISBN-13 =      "978-0-387-97021-9",
  LCCN =         "QA76.76.O63 T667 1990",
  bibdate =      "Tue Jun 06 17:35:15 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$50.00",
  acknowledgement = ack-nhfb,
}

@InCollection{Trickey:1990:LUG,
  author =       "H. Trickey",
  title =        "{\LaTeX} User Guide",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Article{Tucker:1990:PPV,
  author =       "Michael Jay Tucker",
  title =        "Paradoxically {Posix}: Vendors catering to the federal
                 market are eyeing {Posix} as the key to winning future
                 contracts",
  journal =      j-UNIX-WORLD,
  volume =       "7",
  number =       "3",
  pages =        "85--??",
  day =          "1",
  month =        mar,
  year =         "1990",
  ISSN =         "0739-5922",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@InCollection{VanWyk:1990:IPS,
  author =       "C. J. {Van Wyk}",
  title =        "{Ideal} --- a Picture-specification Language",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@Book{Waite:1990:WGN,
  author =       "Mitchell Waite and Stephen Prata",
  title =        "The Waite Group's New Primer {C} Plus",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxiv + 731",
  year =         "1990",
  ISBN =         "0-672-22687-1",
  ISBN-13 =      "978-0-672-22687-8",
  LCCN =         "QA76.73.C15 W35 1990",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A really good introduction to C for beginners.",
  acknowledgement = ack-sk,
}

@Article{Wang:1990:UA,
  author =       "Y. E. Gail Wang",
  title =        "{UNIVERSAL\_FILE\_NAMES} For {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "111--117",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming); C6150E (General utility programs)",
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J32",
  keywords =     "Ada; file name portability; MS-DOS; operating systems
                 (computers); portability, operating system, files,
                 Unix, VAX/VMS, MS-DOS; programs; software portability;
                 UNIVERSAL FILE NAMES; Unix; utility; VMS",
  treatment =    "P Practical",
}

@Article{Ward:1990:SUB,
  author =       "Robert L. Ward",
  title =        "Some {UNIX} Book Recommendations",
  journal =      j-CUJ,
  volume =       "8",
  type =         "{Editor}'s note",
  number =       "7",
  pages =        "138--??",
  month =        jul,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Weinstein:1990:CB,
  author =       "Sydney S. Weinstein",
  title =        "\path|comp.sources.unix| Is Back!",
  journal =      j-CUJ,
  volume =       "8",
  type =         "On the Networks",
  number =       "8",
  pages =        "133--??",
  month =        aug,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Widener:1990:XIC,
  author =       "G. Widener",
  title =        "The {X11 Inter-Client Communication Conventions
                 Manual}",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "109--118",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:27:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InCollection{Wilson:1990:SRU,
  author =       "N. Wilson",
  title =        "Setting Up a Research {UNIX} System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Wong:1990:SSU,
  author =       "Raymond Wong",
  title =        "A Survey of Secure {UNIX} Operating Systems",
  crossref =     "USENIX:1990:USI",
  pages =        "57--60",
  year =         "1990",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oracle Corporation",
}

@Book{Wright:1990:IXW,
  author =       "Rusty C. Wright",
  title =        "An introduction to the {X Window System}",
  publisher =    "University of California",
  address =      "Berkeley, CA, USA",
  pages =        "vii + 68",
  day =          "12",
  month =        apr,
  year =         "1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Young:1990:OMR,
  author =       "Douglas A. Young",
  title =        "{OSF\slash Motif} Reference Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "155",
  year =         "1990",
  ISBN =         "0-13-642786-3",
  ISBN-13 =      "978-0-13-642786-5",
  LCCN =         "QA76.76.W56 Y679 1990",
  bibdate =      "Mon Oct 4 14:33:32 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Young:1990:XWS,
  author =       "Douglas A. Young",
  title =        "{X Window Systems} --- Pro\-gram\-ming and
                 Applications with {Xt --- OSF\slash Motif} Edition",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 533",
  year =         "1990",
  ISBN =         "0-13-497074-8",
  ISBN-13 =      "978-0-13-497074-5",
  LCCN =         "QA76.76.W56 Y67 1990",
  bibdate =      "Mon Oct 4 11:58:31 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Abrahams:UI91,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 559",
  year =         "1991",
  ISBN =         "0-201-55703-7",
  ISBN-13 =      "978-0-201-55703-9",
  LCCN =         "QA76.76.O63 A27 1992",
  bibdate =      "Tue Dec 14 22:57:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         prep-tex,
  acknowledgement = ack-kb,
}

@Article{Aguirre:1991:EMD,
  author =       "G. Aguirre and M. Errecalde and R. Guerrero and C.
                 Kavka and G. Leguizamon and M. Printista and R.
                 Gallard",
  title =        "Experiencing {Minix} as a didactical aid for operating
                 systems courses",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "3",
  pages =        "32--39",
  month =        jul,
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:48 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@TechReport{Aho:1991:MCR,
  author =       "Alfred V. Aho and Ravi Sethi",
  title =        "Maintaining Cross References in Manuscripts",
  type =         "Computing Science Technical Report",
  number =       "127",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "20",
  month =        aug,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/127.ps.gz",
  abstract =     "Authors face the tedious bookkeeping problem of
                 maintaining the consistency of references to figures,
                 citations, and other numbered entities in successive
                 drafts of a manuscript. If a figure is added to or
                 deleted from the manuscript, the numbers of all
                 subsequent figures must be adjusted, along with the
                 references to these figures. In this note, we show how
                 the UNIX commands grep, awk, and sed can be used to
                 create a simple and flexible reference assembler that
                 automatically maintains the consistency of cross
                 references in manuscripts.",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: This report is dated 3 years after its
                 publication in \cite{Aho:1988:MCR}; presumably it is an
                 update of a much earlier version.",
}

@Article{Amagai:1991:DLP,
  author =       "Yoshiji Amagai",
  title =        "Distributed {Lisp} programming workbench",
  journal =      j-NTT-R-D,
  volume =       "40",
  number =       "5",
  pages =        "679--686",
  year =         "1991",
  CODEN =        "NTTDEC",
  ISSN =         "0915-2326",
  bibdate =      "Tue Sep 28 07:51:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NTT Software Lab",
  classification = "723",
  fjournal =     "NTT R\&D",
  journalabr =   "NTT R\&D",
  keywords =     "Common Lisp; Computer Operating Systems --- UNIX;
                 Computer Programming; Computer Programming Languages;
                 Computer Software --- Software Engineering; Distributed
                 Software; Lisp Systems; Programming Workbench",
}

@InProceedings{Anderson:1991:MPB,
  author =       "Paul Anderson",
  title =        "Managing Program Binaries In a Heterogeneous {UNIX}
                 Network",
  crossref =     "USENIX:1991:PFL",
  pages =        "1--10",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Edinburgh",
}

@Book{Anderson:1991:WGU,
  author =       "Bart Anderson and Barry Costales and Harry Henderson",
  title =        "The Waite Group's {UNIX} Communications",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  edition =      "Second",
  pages =        "xxiv + 736",
  year =         "1991",
  ISBN =         "0-672-22773-8",
  ISBN-13 =      "978-0-672-22773-8",
  LCCN =         "QA76.76.O63 A5 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A really excellent book on
                 \pgm{elm}, \pgm{rn} and \pgm{nn}.",
  acknowledgement = ack-sk,
}

@Article{Anonymous:1991:DNO,
  author =       "Anonymous",
  title =        "{Digital} Nudges Open The Doors To {VMS}",
  journal =      j-DATAMATION,
  volume =       "37",
  number =       "2",
  pages =        "83--??",
  month =        jan,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Digital's ULTRIX didn't satisfy users hungry for
                 application portability and commercial power. So
                 Digital is adding POSIX and XPG3 to VMS in order to
                 cook up a robust solution.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Article{Anonymous:1991:HAM,
  author =       "Anonymous",
  title =        "{HP} airs {MPE} with {POSIX} compatibility",
  journal =      j-NETWORK-WORLD,
  volume =       "8",
  number =       "48",
  pages =        "27--29",
  month =        dec,
  year =         "1991",
  ISSN =         "0887-7661 (print), 1944-7655 (electronic)",
  ISSN-L =       "0887-7661",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Network World",
}

@Article{Anonymous:1991:UIC,
  author =       "Anonymous",
  title =        "{UNIX inches closer to off-the-shelf software}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "9",
  pages =        "33--??",
  month =        sep,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Arnold:1991:IYS,
  author =       "Bob Arnold",
  title =        "If You've Seen One {UNIX}, You've Seen Them All",
  crossref =     "USENIX:1991:PFL",
  pages =        "11--20",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ASK/Ingress Product Division",
}

@Book{ATT:1991:SVA,
  author =       "{American Telephone and Telegragh Company}",
  title =        "{System V} application binary interface: {MIPS}
                 processor supplement: {UNIX System V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1991",
  ISBN =         "0-13-880170-3",
  ISBN-13 =      "978-0-13-880170-0",
  LCCN =         "QA76.76.O63 S9742 1991 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS-x (microprocessor); UNIX System V (computer
                 file)",
}

@Book{Banahan:1991:CBF,
  author =       "Mike Banahan and Declan Brady and Mark Doran",
  title =        "The {C} book, featuring the {ANSI C Standard}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xiii + 310",
  year =         "1991",
  ISBN =         "0-201-54433-4",
  ISBN-13 =      "978-0-201-54433-6",
  LCCN =         "QA76.73.C15 B36 1991",
  bibdate =      "Thu Mar 9 08:00:15 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The Instruction set",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language)",
}

@Book{Barkakati:1991:UDG,
  author =       "Nabajyoti Barkakati",
  title =        "{UNIX} Desktop Guide to {X\slash Motif}",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xviii + 406",
  year =         "1991",
  ISBN =         "0-672-22836-X",
  ISBN-13 =      "978-0-672-22836-0",
  LCCN =         "QA76.76.W56 B357 1991",
  bibdate =      "Mon Oct 4 14:17:03 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}

@Book{Barkakati:1991:XWS,
  author =       "Nabajyoti Barkakati",
  title =        "{X Window System} Programming",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxxii + 750",
  year =         "1991",
  ISBN =         "0-672-22750-9",
  ISBN-13 =      "978-0-672-22750-9",
  LCCN =         "QA76.76.W56 B36 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$38.95",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@MastersThesis{Basavaiah:1991:MIC,
  author =       "Muralidhar Basavaiah",
  title =        "{Mach} interprocess communication server and network
                 server on {Berkeley UNIX}",
  type =         "Thesis ({M.S.})",
  school =       "Arizona State University",
  address =      "Tempe, AZ, USA",
  pages =        "viii + 91",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks; Electronic data processing --
                 Distributed processing; Operating systems (Computers)",
}

@Article{Becker:1991:APB,
  author =       "Jeffrey C. Becker and Arvin Park",
  title =        "Analysis of the paging behavior of {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "19",
  number =       "2",
  pages =        "36--43",
  month =        aug,
  year =         "1991",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/122564.122568",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:12:18 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We analyze the paging behavior of several different
                 versions of UNIX by recording traces of paging activity
                 over time and writing programs to analyze the traces.
                 We recorded periodic totals of paging events instead of
                 individual paging events themselves. Our analysis shows
                 that paging activity accounts for between 15\% and 21\%
                 of all disk block accesses. Average paging system
                 traffic is very low. The paging system is idle most of
                 the time and paging activity occurs in large periodic
                 bursts. Despite the fact that it is often overlooked,
                 swap related paging accounts for a significant portion
                 of all paging activity (between 24\% and 71\%).
                 Furthermore, the behavior of swap-related paging
                 differs greatly from the well-studied behavior of
                 demand paging. The ratio of pages read to pages written
                 (which varies between 0.85 and 1.9) is lower than
                 typical read to write ratios for file system accesses.
                 Paging activity is loosely correlated with load average
                 or number of users.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Book{Becker:1991:SAG,
  author =       "George Becker and Kathy Slattery",
  title =        "A Systems Administrator's Guide to {Sun}
                 Workstations",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiii + 288",
  year =         "1991",
  ISBN =         "0-387-97250-1 (New York), 3-540-97250-1 (Berlin)",
  ISBN-13 =      "978-0-387-97250-3 (New York), 978-3-540-97250-1
                 (Berlin)",
  LCCN =         "QA76.525 .B43 1991",
  bibdate =      "Tue Jun 06 17:33:08 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.00",
  acknowledgement = ack-nhfb,
}

@TechReport{Bentley:1991:GLT,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "{Grap} --- A Language for Typesetting Graphs Tutorial
                 and User Manual",
  type =         "Computing Science Technical Report",
  number =       "114",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 37",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of August 1984 version.",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/114.ps.gz",
  abstract =     "Grap is a language for describing plots of data. This
                 graph of the 1984 age distribution in the United States
                 [plot here] is produced by the grap commands\par

                 coord x 0,89 y 0,5 \\
                 label left {"Population"} {"}(in millions){"} \\
                 label bottom {"1984} {Age"} \\
                 draw solid \\
                 copy {"agepop.d"} \par

                 (Each line in the data file {\tt agepop.d} contains an
                 age and the number of Americans of that age alive in
                 1984; the file is sorted by age.)\par

                 The grap preprocessor works with pic [4] and troff [5].
                 Most of its input is passed through untouched, but
                 statements between .G1 and .G2 are translated into pic
                 commands that draw graphs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bentley:1991:SAAa,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "A System for Algorithm Animation Tutorial and User
                 Manual",
  type =         "Computing Science Technical Report",
  number =       "132",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 24",
  day =          "6",
  month =        aug,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/132.ps.gz",
  abstract =     "A program or an algorithm can be animated by a movie
                 that graphically represents its dynamic execution. For
                 instance, a memory allocator might be animated by lines
                 that appear when memory is allocated and disappear when
                 it is freed; a sort might be animated by a randomly
                 scrambled sequence of lines being permuted into order.
                 Such animations are useful for debugging programs, for
                 developing new programs, and for communicating
                 information about how programs work. This paper
                 describes a basic system for algorithm animation: the
                 output is crude, but the system is easy to use; novice
                 users can animate a program in a couple of hours. The
                 system currently produces movies on Teletype 5620
                 terminals and workstations that support the X window
                 system, and also renders movies into stills that can be
                 included in troff documents. This paper is a user
                 manual and a tutorial introduction to algorithm
                 animation using the system.",
  acknowledgement = ack-nhfb,
}

@Article{Bentley:1991:SAAb,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "A System for Algorithm Animation",
  journal =      j-COMP-SYS,
  volume =       "4",
  number =       "1",
  pages =        "5--30",
  month =        "Winter",
  year =         "1991",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:51:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/publications/compsystems/1991/win_bentley.pdf;
                 https://www.usenix.org/publications/compsystems/computing-systems-1991",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Princeton, NH, USA",
  classification = "C6130B (Graphics techniques)",
  keywords =     "Algorithm animation; ANIM; Dynamic execution; Movie;
                 Program animation; Stills; TEX documents; TROFF
                 documents; X window system",
  thesaurus =    "Computer animation",
}

@Book{Berlage:1991:OMC,
  author =       "Thomas Berlage",
  title =        "{OSF\slash Motif} --- Concepts and Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 487",
  year =         "1991",
  ISBN =         "0-201-55792-4",
  ISBN-13 =      "978-0-201-55792-3",
  LCCN =         "QA76.76.W56 B4613 1991",
  bibdate =      "Mon Oct 4 14:31:13 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Bettison:1991:SIU,
  author =       "Andrew Bettison and Andrew Gollan and Chris Maltby and
                 Neil Russell",
  title =        "{SHARE II} --- a User Administration and Resource
                 Control System for {UNIX}",
  crossref =     "USENIX:1991:PFL",
  institution =  "Softway Pty Ltd.",
  pages =        "51--60",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Softway Pty Ltd.",
}

@InProceedings{Boyer:1991:SOO,
  author =       "F. Boyer and J. Cayuela and P. Y. Chevalier and A.
                 Freyssinet and Daniel Hagimont",
  title =        "Supporting an Object-Oriented Distributed System:
                 Experience with {UNIX}, {Mach} and {Chorus}",
  crossref =     "USENIX:1991:SED",
  institution =  "Unit{\'e} Mixte Bull-IMAG/Syst{\`e}mes, Gieres,
                 France",
  pages =        "??--??",
  day =          "21--22",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Unit{\'{e}} Mixte Bull-IMAG/Syst{\`e}mes, Gieres,
                 France",
}

@Article{Brinsmead:1991:CLP,
  author =       "Mark Brinsmead and Ken Gamble and Michael Pazzani and
                 Glenn Silverstein",
  title =        "{Common LISP} Product Roundup",
  journal =      j-AI-EXPERT,
  volume =       "6",
  number =       "6",
  pages =        "48--??",
  month =        jun,
  year =         "1991",
  ISSN =         "0888-3785",
  bibdate =      "Wed Aug 6 18:51:34 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This month we've reviewed and benchmarked five
                 powerful Common LISP systems. For UNIX, there's Allegro
                 Common LISP, Sun Common LISP, and Ibuki Common LISP.
                 For the Mac, we've examined Macintosh Common LISP and
                 Procyon Common LISP.",
  acknowledgement = ack-nhfb,
  fjournal =     "AI Expert",
}

@InProceedings{Bumbulis:1991:IUW,
  author =       "Peter Bumbulis and Donald Cowan and Eric Giguere and
                 Terry Stepien",
  title =        "Integrating {UNIX} Within a Microcomputer-Oriented
                 Development Environment",
  crossref =     "USENIX:1991:PFL",
  pages =        "29--36",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Waterloo",
}

@Article{Bunker:1991:DNO,
  author =       "Ted Bunker",
  title =        "{Digital} Nudges Open the Doors to {VMS}",
  journal =      j-DATAMATION,
  volume =       "37",
  number =       "2",
  pages =        "83--??",
  day =          "15",
  month =        jan,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Digital's ULTRIX didn't satisfy users hungry for
                 application portability and commercial power. So
                 Digital is adding POSIX and XPG3 to VMS in order to
                 cook up a robust solution.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Book{Cameron:1991:LGE,
  author =       "Debra Cameron and Bill Rosenblatt",
  title =        "Learning {GNU} Emacs",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 411",
  year =         "1991",
  ISBN =         "0-937175-84-6",
  ISBN-13 =      "978-0-937175-84-2",
  LCCN =         "QA76.76.T49 C35 1991",
  bibdate =      "Tue Dec 14 22:43:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175842",
  abstract =     "GNU Emacs is the most popular and widespread of the
                 Emacs family of editors. It is also the most powerful
                 and flexible. (Unlike all other text editors, GNU Emacs
                 is a complete working environment --- you can stay
                 within Emacs all day without leaving.) This book tells
                 you how to get started with the GNU Emacs editor. It
                 will also ``grow'' with you: as you become more
                 proficient, this book will help you learn how to use
                 Emacs more effectively. It will take you from basic
                 Emacs usage (simple text editing) to moderately
                 complicated customization and programming. Topics
                 covered include: Using Emacs to read and write
                 electronic mail. Using Emacs as a ``shell
                 environment.'' How to take advantage of ``built-in''
                 formatting features. Customizing Emacs. Whys and hows
                 of writing macros to circumvent repetitious tasks.
                 Emacs as a programming environment. The basics of Emacs
                 LISP. The Emacs interface to the X Window System. How
                 to get Emacs. The book is aimed at new Emacs users,
                 whether or not they are programmers. Also useful for
                 readers switching from other Emacs implementations to
                 GNU Emacs. Covers Version 18.57 of the GNU Emacs
                 editor.",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Emacs Basics / 1 \\
                 2: Editing Files / 22 \\
                 3: Search and Replace Operations / 49 \\
                 4: Using Buffers and Windows / 74 \\
                 5: Emacs as a Work Environment 9 / 5 \\
                 6: Simple Text Formatting and Specialized Editing / 136
                 \\
                 7: Using Emacs with UNIX Text Formatters / 175 \\
                 8: Writing Macros / 197 \\
                 9: Customizing Emacs / 214 \\
                 10: Emacs For Programmers / 230 \\
                 11: Emacs LISP Programming / 259 \\
                 12: Emacs for the X Window System / 302 \\
                 13: Online Help / 318 \\
                 Appendix A: How to Get Emacs / 330 \\
                 Appendix B: Making Emacs Work the Way You Think It
                 Should / 336 \\
                 Appendix C: Emacs Variables / 338 \\
                 Appendix D: Emacs LISP Packages / 347 \\
                 Appendix E: Bugs and Bug Fixes: / 353 \\
                 Appendix F: Public Statements / 355 \\
                 The GNU General Public License / 355 \\
                 General Public License, Version 1 / 356 \\
                 General Public License, Version 2 / 362 \\
                 GNU Manifesto / 369 \\
                 The League for Programming Freedom / 369 \\
                 Appendix G: Give and It Shall Be Given / 372 \\
                 Appendix H: Quick Reference / 373 \\
                 Index / 383",
  tableofcontents = "Preface / xvi \\
                 Why Read This Book? / xvi \\
                 Which Emacs is Which? / xviii \\
                 GNU Emacs and the Free Software Foundation / xix \\
                 An Approach to Learning Emacs / xxi \\
                 What We Haven't Included / xxiii \\
                 Conventions Used in This Handbook / xxiv \\
                 Emacs Commands / xxiv \\
                 Examples / xxv \\
                 Font Usage / xxvi \\
                 Acknowledgments / xxvii \\
                 1: Emacs Basics / 1 \\
                 Introducing Emacs! / 1 \\
                 Understanding Files and Buffers / 3 \\
                 A Word about Modes / 4 \\
                 Starting Emacs / 6 \\
                 About the Emacs Screen / 7 \\
                 Emacs Commands / 8 \\
                 Reading a File / 9 \\
                 Letting Emacs Fill in the Blanks 1 / 1 \\
                 Inserting and Appending Files / 12 \\
                 How Emacs Chooses a Default Directory 1 / 3 \\
                 Saving Files: 1 / 3 \\
                 Leaving Emacs / 14 \\
                 Temporarily Suspending Emacs / 14 \\
                 Customizing Emacs and its Pitfalls 1 / 5 \\
                 Getting Help / 17 \\
                 Summary / 19 \\
                 Problem Checklist / 20 \\
                 2: Editing Files / 22 \\
                 Text Mode and Fill Mode / 23 \\
                 What Happens Without Fill Mode / 23 \\
                 Moving the Cursor / 24 \\
                 Repeating Commands / 25 \\
                 Other Ways to Move the Cursor / 27 \\
                 Moving a Screen (or More) at a Time / 29 \\
                 Redisplaying the Screen / 30 \\
                 Deleting Text 3 / 1 \\
                 Recovering What You've Deleted / 32 \\
                 Marking Text to Delete, Move, or Copy / 35 \\
                 Copying Text / 38 \\
                 More about the Kill Ring / 39 \\
                 Reformatting Paragraphs / 40 \\
                 Stopping and Undoing Commands / 41 \\
                 Stopping Commands / 42 \\
                 Undoing Changes / 42 \\
                 Backup Files / 43 \\
                 Editing Tricks and Shortcuts / 44 \\
                 Fixing Transpositions / 44 \\
                 Capitalization / 45 \\
                 Typing over Old Text with Overwrite Mode / 47 \\
                 Problem Checklist / 47 \\
                 3: Search and Replace Operations / 49 \\
                 Different Kinds of Searches 4 / 9 \\
                 Incremental Search 5 / 1 \\
                 Simple Searches / 54 \\
                 Word Search 5 / 5 \\
                 Search and Replace 5 / 5 \\
                 Simple Search and Replace Operations / 56 \\
                 Query-replace / 57 \\
                 Recursive Editing / 59 \\
                 Are Emacs Searches Case-sensitive? / 60 \\
                 Regular Expressions for Search and Replacement
                 Operations 6 / 1 \\
                 Checking Spelling 6 / 3 \\
                 Word Abbreviation Mode / 67 \\
                 Trying Word Abbreviations for One Session / 69 \\
                 Making Word Abbreviations Part of Your Startup / 70 \\
                 Deleting a Word Abbreviation / 70 \\
                 Disabling Word Abbreviations / 71 \\
                 Abbreviations and Capitalization / 72 \\
                 4: Using Buffers and Windows / 74 \\
                 Files, Buffers, and Windows / 74 \\
                 Working with Multiple Buffers / 76 \\
                 Saving Multiple Buffers / 78 \\
                 Deleting Buffers 7 / 8 \\
                 Renaming Buffers / 79 \\
                 Read-only Buffers 8 / 0 \\
                 Getting a List of Buffers 8 / 0 \\
                 Working with the Buffer List / 82 \\
                 Working with Windows 8 / 5 \\
                 Creating Horizontal Windows 8 / 6 \\
                 Creating Vertical or Side-by-side Windows / 87 \\
                 Moving Between Windows 8 / 8 \\
                 Getting Rid of Windows 9 / 0 \\
                 Growing Windows and Shrinking Them 9 / 0 \\
                 Shortcut Commands for Working with Other Windows / 92
                 \\
                 Comparing Files Between Windows / 92 \\
                 Displaying Buffers from the Buffer List 9 / 4 \\
                 5: Emacs as a Work Environment 9 / 5 \\
                 Working with Mail 9 / 6 \\
                 Sending Mail from within Emacs 9 / 6 \\
                 Executing UNIX Commands in Shell Windows / 118 \\
                 Using Shell Mode / 122 \\
                 Working with Directories / 128 \\
                 Getting into Dired / 128 \\
                 Deleting Files with Dired / 130 \\
                 Copying and Renaming Files with Dired / 131 \\
                 Printing from Emacs / 133 \\
                 Reading Man Pages from Emacs / 134 \\
                 Using Your Emacs Work Environment / 135 \\
                 6: Simple Text Formatting and Specialized Editing / 136
                 \\
                 Indenting Text / 137 \\
                 Using Tabs / 137 \\
                 Using Fill Prefixes / 142 \\
                 Indented Text Mode / 144 \\
                 Indenting Regions / 146 \\
                 Some Other Tricks / 146 \\
                 Centering Text / 148 \\
                 Inserting Page Breaks / 150 \\
                 Rectangle Editing / 150 \\
                 Making Simple Drawings / 157 \\
                 Drawing in Picture Mode / 158 \\
                 Editing in Picture Mode / 161 \\
                 Using Rectangle Commands in Picture Mode / 166 \\
                 Using Outline Mode / 168 \\
                 Entering Outline Mode / 169 \\
                 Hiding and Showing Text / 170 \\
                 Editing While Text is Hidden / 173 \\
                 Customizing Outline Mode / 174 \\
                 7: Using Emacs with UNIX Text Formatters / 175 \\
                 Comments / 176 \\
                 Finding Headings 17 / 7 \\
                 Marking Up Text for troff and nroff / 177 \\
                 Paragraph Formatting / 178 \\
                 Navigation / 179 \\
                 Macro Pairs / 180 \\
                 Making nroff Mode Part of Your Startup / 182 \\
                 Marking Up Text for TeX and LaTeX / 183 \\
                 Matching Braces / 183 \\
                 Quotation Marks and Paragraphing / 186 \\
                 Comments / 187 \\
                 Processing and Printing Text / 187 \\
                 Differences for LaTeX Mode / 188 \\
                 Marking Up Text for Scribe / 189 \\
                 Marking Environments / 190 \\
                 Marking Fonts / 193 \\
                 Tabs, Quotation Marks, and Parentheses / 194 \\
                 8: Writing Macros / 197 \\
                 What is a Macro? / 197 \\
                 Defining a Macro / 198 \\
                 Tips for Creating Good Macros / 201 \\
                 A More Complicated Macro Example / 203 \\
                 Adding to an Existing Macro / 204 \\
                 Naming and Saving Your Macros / 205 \\
                 Executing a Macro You've Named / 206 \\
                 Building More Complicated Macros / 207 \\
                 Pausing a Macro for Keyboard Input / 208 \\
                 Adding a Query to a Macro / 210 \\
                 Beyond Macros / 212 \\
                 9: Customizing Emacs / 214 \\
                 Keyboard Customization / 215 \\
                 Getting Around Flow-control Problems / 218 \\
                 Special Keys / 220 \\
                 Terminal Support / 223 \\
                 Emacs Variables / 226 \\
                 Emacs LISP Packages / 227 \\
                 Auto-mode Customization / 228 \\
                 10: Emacs For Programmers / 230 \\
                 Language Modes / 231 \\
                 Syntax / 232 \\
                 Formatting / 233 \\
                 C Mode / 237 \\
                 Etags / 242 \\
                 The LISP Modes / 244 \\
                 FORTRAN Mode / 252 \\
                 11: Emacs LISP Programming / 259 \\
                 Introduction to LISP / 260 \\
                 Basic LISP Entities / 261 \\
                 Defining Functions / 263 \\
                 Turning LISP Functions into Emacs Commands / 266 \\
                 LISP Primitive Functions / 269 \\
                 Statement Blocks / 270 \\
                 Control Structures / 271 \\
                 Useful Built-in Emacs Functions / 274 \\
                 Buffers, Text, and Regions / 274 \\
                 Regular Expressions / 276 \\
                 Functions that Use Regular Expressions / 284 \\
                 Finding Other Built-in Functions / 285 \\
                 Programming a Major Mode / 286 \\
                 Components of a Major Mode / 287 \\
                 More LISP Basics: Lists / 289 \\
                 The Calculator Mode / 290 \\
                 LISP Code for the Calculator Mode / 292 \\
                 Customizing Existing Modes / 295 \\
                 Building Your Own LISP Library / 299 \\
                 Byte-compiling LISP Files / 301 \\
                 12: Emacs for the X Window System / 302 \\
                 Invoking Emacs under X / 303 \\
                 Command Line and X11 Startup Options / 304 \\
                 .Xdefaults File / 306 \\
                 Mouse Commands / 307 \\
                 Creating Mouse Commands / 312 \\
                 Creating Popup Menus / 314 \\
                 13: Online Help / 318 \\
                 Completion / 319 \\
                 Customizing Completion / 321 \\
                 Help Commands / 322 \\
                 Detail Information / 323 \\
                 Apropos Commands / 325 \\
                 General Information / 327 \\
                 Help in Complex Emacs Commands / 328 \\
                 Appendix A: How to Get Emacs / 330 \\
                 FTP on Internet 33 / 1 \\
                 Uucp on UUNET / 332 \\
                 Magnetic Media / 334 \\
                 MS-DOS Versions of Emacs / 335 \\
                 Appendix B: Making Emacs Work the Way You Think It
                 Should / 336 \\
                 Appendix C: Emacs Variables / 338 \\
                 Appendix D: Emacs LISP Packages / 347 \\
                 Appendix E: Bugs and Bug Fixes: / 353 \\
                 Appendix F: Public Statements / 355 \\
                 The GNU General Public License / 355 \\
                 General Public License, Version 1 / 356 \\
                 General Public License, Version 2 / 362 \\
                 GNU Manifesto / 369 \\
                 The League for Programming Freedom / 369 \\
                 Appendix G: Give and It Shall Be Given / 372 \\
                 Appendix H: Quick Reference / 373 \\
                 Index / 383",
}

@Article{Campbell:1991:EBU,
  author =       "Art Campbell",
  title =        "{E-Mail Beyond UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "11",
  pages =        "77--??",
  month =        nov,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "E-mail is great way to send messages around the office
                 or around the world, but what if you want to reach
                 people who don't use UNIX? With the right connections,
                 you can exchange mail with online services such as MCI
                 and Compuserve",
  acknowledgement = ack-nhfb,
}

@InProceedings{Campbell:1991:PUS,
  author =       "Mark Campbell and Richard Barton and Jim Browning and
                 Dennis Cervenka and Ben Curry and Tod Davis and Tracy
                 Edmonds and Russ Holt and John Slice and Tucker Smith
                 and Rich Wescott",
  title =        "The Parallelization of {UNIX System V Release 4.0}",
  crossref =     "USENIX:1991:PWU",
  pages =        "307--324",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Corporation-E\&M Columbia",
}

@Article{Cash:1991:DCM,
  author =       "J. R. Cash and M. H. Wright",
  title =        "A Deferred Correction Method for Nonlinear Two-Point
                 Boundary Value Problems: Implementation and Numerical
                 Evaluation",
  journal =      j-SIAM-J-SCI-STAT-COMP,
  volume =       "12",
  number =       "4",
  pages =        "971--989",
  month =        jul,
  year =         "1991",
  CODEN =        "SIJCD4",
  DOI =          "https://doi.org/10.1137/0912052",
  ISSN =         "0196-5204",
  ISSN-L =       "0196-5204",
  MRclass =      "65L10 (65L20)",
  MRnumber =     "92a:65222",
  bibdate =      "Mon Mar 31 10:00:45 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/siamjscistatcomp.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://epubs.siam.org/doi/abs/10.1137/0912052",
  accepted =     "23 September 1990",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Journal on Scientific and Statistical Computing",
  journal-URL =  "http://epubs.siam.org/loi/sijcd4",
  onlinedate =   "July 1991",
  received =     "September 1989",
}

@Book{Catanzaro:1991:STP,
  editor =       "Ben J. Catanzaro",
  title =        "The {SPARC} Technical Papers",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 501",
  year =         "1991",
  ISBN =         "0-387-97634-5 (New York), 3-540-97634-5 (Berlin)",
  ISBN-13 =      "978-0-387-97634-1 (New York), 978-3-540-97634-9
                 (Berlin)",
  LCCN =         "QA76.9.A73 S65 1991",
  bibdate =      "Tue Jun 06 17:34:04 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$43.00",
  acknowledgement = ack-nhfb,
}

@Book{Comer:1991:ITIa,
  author =       "Douglas Comer and David Stevens",
  title =        "Internetworking with {TCP\slash IP}: Principles,
                 Protocols and Architecture",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-468505-9",
  ISBN-13 =      "978-0-13-468505-2",
  LCCN =         "TK5105.5 .C59 1991",
  bibdate =      "Wed Jun 29 20:48:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}

@Book{Comer:1991:ITIb,
  author =       "Douglas E. Comer and David L. Stevens",
  title =        "Internetworking with {TCP\slash IP}. {Design},
                 Implementation, and Internals",
  volume =       "2",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-465378-5, 0-13-472242-6",
  ISBN-13 =      "978-0-13-465378-5, 978-0-13-472242-9",
  LCCN =         "TK5105.5 .C59 1991-92",
  bibdate =      "Tue Dec 14 23:29:18 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Curry:1991:AAC,
  author =       "David Curry",
  title =        "{ACMAINT}: An Account Creation and Maintenance System
                 For Distributed {UNIX} Systems",
  crossref =     "USENIX:1991:LIC",
  pages =        "??--??",
  day =          "24--25",
  month =        oct,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM. SRI International",
}

@Article{Dannenberg:1991:FFL,
  author =       "Roger B. Dannenberg and Christopher Lee Fraley and
                 Peter Velikonja",
  title =        "{Fugue}: a Functional Language for Sound Synthesis",
  journal =      j-COMPUTER,
  volume =       "24",
  number =       "7",
  pages =        "36--42",
  month =        jul,
  year =         "1991",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Feb 04 06:58:18 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/IMMD_IV.bib",
  abstract =     "Fugue provides functions to create and manipulate
                 sounds as abstract, immutable objects. The interactive
                 language supports behavioral abstraction, so composers
                 can manage complex musical structures.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "715; 723; 752; C6140D (High level languages); C7820
                 (Humanities)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Behavioral abstraction; Behavioral Abstraction; C;
                 Complex musical structures; Computer Programming
                 Languages; Fugue; Functional language; Functional
                 Language Fugue; Interactive language; Lazy evaluation;
                 Lazy Evaluation; Musical Instruments, Electronic;
                 Musical scores; Signal processing algorithms; Sound
                 synthesis; Sound Synthesis; Unix workstations; XLisp",
  thesaurus =    "Acoustic signal processing; Functional programming;
                 High level languages; Music",
}

@Book{Dougherty:1991:SA,
  author =       "Dale Dougherty",
  title =        "sed \& awk",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 394",
  year =         "1991",
  ISBN =         "0-937175-59-5",
  ISBN-13 =      "978-0-937175-59-0",
  LCCN =         "QA76.76.U84 D69 1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175590",
  abstract =     "For people who create and modify text files, sed and
                 awk are power tools for editing. Most of the things
                 that you can do with these programs can be done
                 interactively with a text editor. However, using sed
                 and awk can save many hours of repetitive work in
                 achieving the same result. To master sed and awk you
                 must thoroughly understand UNIX regular expressions,
                 and understand the syntax of sed and awk commands. This
                 handbook treats regular expressions as a foundation for
                 learning about sed and awk and contains a comprehensive
                 treatment of sed and awk syntax. It emphasizes the
                 kinds of practical problems that sed and awk can help
                 users to solve, with many useful example scripts and
                 programs.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Power Tools for Editing \\
                 2. Understanding Basic Operations \\
                 3. Understanding Regular Expression Syntax \\
                 4. Writing Sed Scripts \\
                 5. Basic Sed Commands \\
                 6. Advanced Sed Commands \\
                 7. Writing Scripts for Awk \\
                 8. Conditionals, Loops, and Arrays \\
                 9. Functions \\
                 10. The Bottoms Drawer \\
                 11. Full-featured Applications \\
                 12. A Miscellany of Scripts \\
                 Appendices",
}

@Book{Dougherty:1991:SAO,
  author =       "Dale Dougherty and Toshihiro Fukuzaki",
  title =        "Sedo ando oku puroguramingu: {UNIX} power tools
                 ({Japanese}) [{sed} and {awk} programming: {UNIX} power
                 tools]",
  publisher =    "Asuki",
  address =      "Tokyo, Japan",
  pages =        "508",
  year =         "1991",
  ISBN =         "4-7561-0091-0",
  ISBN-13 =      "978-4-7561-0091-7",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:43:24 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
}

@Book{Dunphy:1991:UIE,
  author =       "Ed Dunphy",
  title =        "The {UNIX} Industry --- Evolution, Concepts,
                 Architecture, Applications, and Standards",
  publisher =    pub-QED,
  address =      pub-QED:adr,
  pages =        "xxii + 338",
  year =         "1991",
  ISBN =         "0-89435-390-X",
  ISBN-13 =      "978-0-89435-390-1",
  LCCN =         "QA76.76.O63 D8598 1991",
  bibdate =      "Wed Sep 29 13:21:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering UNIX technology and the structure of the UNIX
                 marketplace.",
  acknowledgement = ack-sk,
}

@Book{Dunphy:1991:UIO,
  author =       "Ed Dunphy",
  title =        "The {UNIX} Industry and Open Systems in Transition: a
                 Guidebook for Managing Change",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Second",
  pages =        "xxx + 616",
  year =         "1991",
  ISBN =         "0-471-60608-1",
  ISBN-13 =      "978-0-471-60608-6",
  LCCN =         "QA76.76.O63 D8599 1994",
  bibdate =      "Wed Jun 29 20:37:59 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering UNIX technology and the structure of the UNIX
                 marketplace.",
  acknowledgement = ack-sk,
}

@Article{Dunstan:1991:BMU,
  author =       "Neil Dunstan",
  title =        "Building monitors with {UNIX} and {C}",
  journal =      j-SIGCSE,
  volume =       "23",
  number =       "3",
  pages =        "7--9",
  month =        sep,
  year =         "1991",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/126459.126462",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:16 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An outline is given for structuring concurrent
                 programs written in C under UNIX System V using the
                 concept of monitors. It is shown how a monitor can be
                 implemented in UNIX System V using the semaphore and
                 shared memory facilities. Monitors are a common topic
                 in the studies of concurrent programming and operating
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@InProceedings{Eck:1991:SRS,
  author =       "Christoph Eck",
  title =        "Standardization of realtime software {POSIX} 1003.4",
  crossref =     "IEEE:1991:RTS",
  pages =        "149--152",
  year =         "1991",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 92TH0404-4.",
  abstract =     "The acronym POSIX is known as the label for the most
                 widely accepted standard, or more precisely group of
                 standards, in the traditional UNIX environment. The
                 POSIX 1003.4 Working Group has been preparing the
                 document ``Realtime Extension for Portable Operating
                 Systems'' for several years. This paper describes the
                 results of the effort to create a standard operating
                 system interface for portable realtime application
                 software as they present themselves after the last two
                 POSIX meetings of January and April 1991. Realtime
                 POSIX addresses the full extent of realtime systems,
                 from full scale UNIX down to small embedded kernels
                 with the highest demands on hard realtime performance.
                 After an introduction into realtime software
                 standardization and the POSIX.4 group a short report is
                 given on all draft standards produced by this group so
                 far.",
  acknowledgement = ack-nhfb,
  affiliation =  "CERN",
  affiliationaddress = "Geneva, Switz",
  classification = "722.4; 723; 723.5; 902.2",
  conference =   "IEEE Seventh Conference Real Time '91 on Computer
                 Applications in Nuclear, Particle and Plasma Physics",
  conferenceyear = "1992",
  keywords =     "Computer operating systems; Computer software;
                 Computer software portability; Interfaces (computer);
                 Portable operating system interface (POSIX); Real time
                 systems; Standardization; UNIX",
  meetingabr =   "IEEE Seventh Conf Real Time 91 Computer Appl Nucl Part
                 Plasma Phys",
  meetingaddress = "Juelich, Ger",
  meetingdate =  "Jun 24--28 1991",
  meetingdate2 = "06/24--28/91",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Nuclear \& Plasma Physics Soc",
}

@InProceedings{Engquist:1991:DUB,
  author =       "Jim Engquist",
  title =        "A Database for {UNIX} Backup",
  crossref =     "USENIX:1991:PFL",
  pages =        "89--96",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SunSoft Inc.",
}

@Article{Farris:1991:CMU,
  author =       "Rick Farris",
  title =        "{Choosing a Modem for UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "10",
  pages =        "85--??",
  month =        oct,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Sage advice on how to buy the right modem for your
                 needs. For example, if you want to connect to other
                 modems with different standards, having speed may not
                 be the best solution",
  acknowledgement = ack-nhfb,
}

@Article{Farris:1991:UMG,
  author =       "Rick Farris",
  title =        "{UNIX Mail Gets Easier}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "11",
  pages =        "111--??",
  month =        nov,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "If the standard UNIX e-mail system is too archaic for
                 you, take a look at three e-mail front-end programs
                 that modernize your system mailer",
  acknowledgement = ack-nhfb,
}

@InProceedings{Faulkner:1991:PFS,
  author =       "Roger Faulkner and Ron Gomes",
  title =        "The Process File System and Process Model in {UNIX
                 System V}",
  crossref =     "USENIX:1991:PWU",
  pages =        "243--252",
  year =         "1991",
  bibdate =      "Mon Jan 02 08:29:13 2017",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://obits.mlive.com/obituaries/grandrapids/obituary.aspx?pid=180588279;
                 http://thenewstack.io/remembering-roger-faulkner/;
                 https://www.usenix.org/memoriam-roger-faulkner;
                 https://www.usenix.org/sites/default/files/usenix_winter91_faulkner.pdf",
  abstract =     "We describe the process file system {\bf /proc} in
                 UNIX System V Release 4 and its relationship to the
                 UNIX process model abstraction. {\bf /proc} began as a
                 debugger interface superseding {\em ptrace(2)\/} but
                 has evolved into a general interface to the process
                 model. It provides detailed process information and
                 control mechanisms that are independent of operating
                 system implementation details and portable to a large
                 class of real architectures. Control is thorough.
                 Processes can be stopped and started on demand and can
                 be instructed to stop on events of interest: specific
                 machine faults, specific signals, and entry to or exit
                 from specific system calls. Complete encapsulation of a
                 process's execution environment is possible, as well as
                 non-intrusive inspection. Breakpoint debugging is
                 relieved from the ambiguities of signals. Security
                 provisions are complete and non-destructive.\par

                 The addition of multi-threading to the process model
                 motivates a proposal for a substantial change to the
                 {\bf /proc} interface that would replace the
                 single-level flat structure with a hierarchy of
                 directories containing status and control files. This
                 restructuring would eliminate all {\em ioctl(2)\/}
                 operations in favor of {\em read(2)\/} and {\em
                 write(2)\/} operations, which generalize more easily to
                 networks.",
  acknowledgement = ack-nhfb,
  author-dates = "Roger Faulkner (8 April 1940--2 July 2016)",
}

@Book{Fiedler:1991:USV,
  author =       "David Fiedler and Bruce Hunter and Ben Smith",
  title =        "{UNIX System V Release V} Administration",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  edition =      "Second",
  pages =        "436",
  year =         "1991",
  ISBN =         "0-672-22810-6",
  ISBN-13 =      "978-0-672-22810-0",
  LCCN =         "QA76.76.O63 F54 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A must for any
                 intermediate\slash advanced users of {UNIX}.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Book{Finseth:1991:CTE,
  author =       "Craig A. Finseth",
  title =        "The Craft of Text Editing: {Emacs} for the Modern
                 World",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 220",
  year =         "1991",
  ISBN =         "0-387-97616-7 (New York), 3-540-97616-7 (Berlin)",
  ISBN-13 =      "978-0-387-97616-7 (New York), 978-3-540-97616-5
                 (Berlin)",
  LCCN =         "QA76.76.T49 F56 1991",
  MRclass =      "68-01, 68U15",
  bibdate =      "Tue Dec 14 22:48:42 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contains extensive discussion of design issues for
                 text editors, with examples from Emacs. Appendix B
                 gives sources of numerous Emacs implementations.
                 Appendix D summarizes the TECO command set.",
  ZMnumber =     "0810.68012",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
}

@Book{Flanagan:1991:PSR,
  author =       "David Flanagan",
  title =        "Programmer's Supplement for Release 5 of the {X Window
                 System}, Version 11",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 367",
  year =         "1991",
  ISBN =         "0-937175-86-2",
  ISBN-13 =      "978-0-937175-86-6",
  LCCN =         "QA76.76.W56 F5 1991",
  bibdate =      "Tue Dec 14 22:48:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@InProceedings{Freedman:1991:EBP,
  author =       "Dan Freedman",
  title =        "Experience Building a Process Migration Subsystem for
                 {UNIX}",
  crossref =     "USENIX:1991:PWU",
  pages =        "349--356",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Calgary",
}

@Book{Frisch:1991:ESA,
  author =       "{\AE}leen Frisch",
  title =        "Essential System Administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 440",
  year =         "1991",
  ISBN =         "0-937175-74-9 (paperback), 0-937175-80-3 (paperback)",
  ISBN-13 =      "978-0-937175-74-3 (paperback), 978-0-937175-80-4
                 (paperback)",
  LCCN =         "QA76.76.O63 F78 1992",
  bibdate =      "Tue Dec 14 22:53:05 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175804",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Introduction to system administration \\
                 2: The UNIX way \\
                 3: Startup and shutdown \\
                 4: User accounts \\
                 5: Security \\
                 6: Automating routine tasks \\
                 7: Managing system resources \\
                 8: Filesystems and disks \\
                 9: Backup and restore \\
                 10: Terminals and modems \\
                 11: Printers and the spooling subsystem \\
                 12: TCP/IP network management \\
                 13: Accounting \\
                 Bourne shell programming appendix \\
                 Bibliography \\
                 Index",
  tableofcontents = "Introduction to System Administration \\
                 Thinking About System Administration \\
                 Becoming Superuser \\
                 Communicating with Users \\
                 About Menus and GUIs \\
                 Where Does the Time Go? \\
                 The Unix Way \\
                 Files \\
                 Processes \\
                 Devices \\
                 Essential Administrative Tools and Techniques \\
                 Getting the Most from Common Commands \\
                 Essential Administrative Techniques \\
                 Startup and Shutdown \\
                 About the Unix Boot Process \\
                 Initialization Files and Boot Scripts \\
                 Shutting Down a Unix System \\
                 Troubleshooting: Handling Crashes and Boot Failures \\
                 TCP/IP Networking \\
                 Understanding TCP/IP Networking \\
                 Adding a New Network Host \\
                 Network Testing and Troubleshooting \\
                 Managing Users and Groups \\
                 Unix Users and Groups \\
                 Managing User Accounts \\
                 Administrative Tools for Managing User Accounts \\
                 Administering User Passwords \\
                 User Authentication with PAM \\
                 LDAP: Using a Directory Service for User Authentication
                 \\
                 Security \\
                 Prelude: What's Wrong with This Picture? \\
                 Thinking About Security \\
                 User Authentication Revisited \\
                 Protecting Files and the Filesystem \\
                 Role-Based Access Control \\
                 Network Security \\
                 Hardening Unix Systems \\
                 Detecting Problems \\
                 Managing Network Services \\
                 Managing DNS Servers \\
                 Routing Daemons \\
                 Configuring a DHCP Server \\
                 Time Synchronization with NTP \\
                 Managing Network Daemons under AIX \\
                 Monitoring the Network \\
                 Electronic Mail \\
                 About Electronic Mail \\
                 Configuring User Mail Programs \\
                 Configuring Access Agents \\
                 Configuring the Transport Agent \\
                 Retrieving Mail Messages \\
                 Mail Filtering with procmail \\
                 A Few Final Tools \\
                 Filesystems and Disks \\
                 Filesystem Types \\
                 Managing Filesystems \\
                 From Disks to Filesystems \\
                 Sharing Filesystems \\
                 Backup and Restore \\
                 Planning for Disasters and Everyday Needs \\
                 Backup Media \\
                 Backing Up Files and Filesystems \\
                 Restoring Files from Backups \\
                 Making Table of Contents Files \\
                 Network Backup Systems \\
                 Backing Up and Restoring the System Filesystems \\
                 Serial Lines and Devices \\
                 About Serial Lines \\
                 Specifying Terminal Characteristics \\
                 Adding a New Serial Device \\
                 Troubleshooting Terminal Problems \\
                 Controlling Access to Serial Lines \\
                 HP-UX and Tru64 Terminal Line Attributes \\
                 The HylaFAX Fax Service \\
                 USB Devices \\
                 Printers and the Spooling Subsystem \\
                 The BSD Spooling Facility \\
                 System V Printing \\
                 The AIX Spooling Facility \\
                 Troubleshooting Printers \\
                 Sharing Printers with Windows Systems \\
                 LPRng \\
                 CUPS \\
                 Font Management Under X \\
                 Automating Administrative Tasks \\
                 Creating Effective Shell Scripts \\
                 Perl: An Alternate Administrative Language \\
                 Expect: Automating Interactive Programs \\
                 When Only C Will Do \\
                 Automating Complex Configuration Tasks with Cfengine
                 \\
                 Stem: Simplified Creation of Client-Server Applications
                 \\
                 Adding Local man Pages \\
                 Managing System Resources \\
                 Thinking About System Performance",
}

@Article{Furht:1991:RSH,
  author =       "B. Furht and D. Gluch and J. Parker and P. Matthews
                 and D. Joseph",
  title =        "{Real\slash star 2000}. {A} high performance
                 multiprocessor computer for telemetry applications",
  journal =      j-INT-TELEMETERING-CONFERENCE,
  volume =       "27",
  pages =        "365--373 (of 932)",
  year =         "1991",
  CODEN =        "ITCOD6",
  ISBN =         "1-55617-329-6",
  ISBN-13 =      "978-1-55617-329-5",
  ISSN =         "0884-5123 (print), 1546-2188 (electronic)",
  ISSN-L =       "0884-5123",
  LCCN =         "TK 399 I61p 1991",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper we describe the design of the REAL\slash
                 STAR 2000 system, a high-performance real-time computer
                 for telemetry applications. The REAL\slash STAR 2000 is
                 a symmetric, tightly-coupled multiprocessor, optimized
                 for real-time processing. The system provides a high
                 level of scalability and flexibility by supporting
                 three configurations: single, dual, and quad processor
                 configurations, based on Motorola 88100 RISC
                 processors. The system runs the multiprocessor
                 REAL\slash IX operating system, a real-time
                 implementation of the AT\&T UNIX System V. It compiles
                 with BCS and OCS standards, meets the POSIX 1003.1
                 standard, and has the current functionality of the
                 emerging POSIX 1003.4 real-time standard. The
                 REAL\slash STAR 2000 promotes an open system approach
                 to real-time computing by supporting major industry
                 standards. Benchmark results are also presented in the
                 paper.",
  acknowledgement = ack-nhfb,
  affiliation =  "Modular Computer Systems, Inc",
  affiliationaddress = "Fort Lauderdale, FL, USA",
  classification = "718; 722; 723",
  conference =   "27th International Telemetric Conference --- ITC\slash
                 USA '91",
  conferenceyear = "1991",
  fjournal =     "International Telemetering Conference (Proceedings)",
  journalabr =   "Int Telem Conf Proc",
  keywords =     "Computer Applications; Computer Architecture--Reduced
                 Instruction Set Computing; Computer Operating Systems;
                 Computer Systems, Digital--Multiprocessing; High
                 Performance Multiprocessor Computer; POSIX 1003.1
                 Standard; Real-Time Processing; REAL/IX Operating
                 System; Real/Star 2000; Single/Dual/Quad Processor;
                 Telemetering Systems",
  meetingaddress = "Las Vegas, NV, USA",
  meetingdate =  "Nov 4--7 1991",
  meetingdate2 = "11/04--07/91",
  sponsor =      "Int Foundation for Telemetering",
}

@InProceedings{Fyfe:1991:CSS,
  author =       "Alastair Fyfe and Ivan Soleimanipour and Vijay
                 Tatkar",
  title =        "Compiling from Saved State: Fast Incremental
                 Compilation with Traditional {UNIX} Compilers",
  crossref =     "USENIX:1991:PWU",
  pages =        "161--172",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}

@Article{Gallmeister:1991:EEP,
  author =       "Bill O. Gallmeister and Chris Lanier",
  title =        "Early experience with {POSIX 1003.4} and {POSIX 1003.4
                 A}",
  journal =      j-PROC-REAL-TIME-SYS-SYMP,
  pages =        "190--198 (of ix + 307)",
  year =         "1991",
  CODEN =        "PRSYEA",
  ISBN =         "0-8186-2450-7",
  ISBN-13 =      "978-0-8186-2450-6",
  LCCN =         "QA 76.54 R43 1991",
  bibdate =      "Mon Dec 22 09:06:02 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 91CH3090-8.",
  abstract =     "Two proposed IEEE standards for real-time operating
                 systems support, POSIX.4 and POSIX.4a, are proceeding
                 towards IEEE approval and will eventually become
                 international standards. The authors provide a brief
                 overview of the facilities of POSIX.4 and POSIX.4a.
                 They concentrate on a few of the critical features that
                 POSIX.4 and POSIX.4a provide and describe the POSIX.4
                 scheduling interface. The POSIX.4a support for multiple
                 threads of control is also described. The features
                 found in POSIX.4 and POSIX.4a for synchronization of
                 multiple threads, are discussed, and the POSIX.4
                 interprocess communication facility is presented. The
                 performance numbers are given to allow comparisons of
                 the facilities of traditional UNIX systems, the
                 facilities of a representative hard real-time system
                 (LynxOS), and the facilities of POSIX.4 and POSIX.4a.",
  acknowledgement = ack-nhfb,
  classification = "722; 723; 902",
  conference =   "Proceedings of the 12th Real-Time Systems Symposium",
  conferenceyear = "1991",
  fjournal =     "Proceedings --- Real-Time Systems Symposium",
  journalabr =   "Proc Real Time Syst Symp",
  keywords =     "Computer Operating Systems--Standards; Computer
                 Systems, Digital; POSIX.4a Standards; Real Time
                 Operation; Real-Time Operating Systems",
  meetingaddress = "San Antonio, TX, USA",
  meetingdate =  "Dec 4--6 1991",
  meetingdate2 = "12/04--06/91",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Computer Soc",
}

@Article{Gallmeister:1991:PPR,
  author =       "Bill Gallmeister",
  title =        "Portable {POSIX} in Real Time",
  journal =      j-UNIX-REVIEW,
  volume =       "9",
  number =       "4",
  pages =        "32--??",
  month =        apr,
  year =         "1991",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "POSIX.4 provides a variety of services, including
                 binary semaphores, process memory locking, shared
                 memory, priority scheduling, asynchronous event
                 notification, high-resolution tim interprocess
                 communication and message passing, asynchronous I/O,
                 synchronized I/O, and pre-allocated contiguous
                 real-time files. When the final version of the POSIX.4
                 real-time standard is approved (probably by mid-1991)
                 it will provide, for the first time, an opportunity for
                 the development of portable real-time applications that
                 can run on systems from multiple vendors.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Article{Gallmeister:1991:RUA,
  author =       "William O. Gallmeister",
  title =        "Reconciling {UNIX}, {Ada}, and real-time processing",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "56, 58, 60, 62, 64",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lynx Real-Time Syst., Los Gatos, CA, USA",
  classification = "C6150J (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA;
                 Operating system; Real-time extension; Real-time
                 performance; Space Station Freedom; Standards;
                 Time-sharing system; Unix",
  thesaurus =    "Ada; Real-time systems; Standards; Unix",
}

@Book{Gaman:1991:PE,
  author =       "William A. Gaman and W. A. Giovinazzo",
  title =        "{PHIGS} by Example",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "viii + 218",
  year =         "1991",
  ISBN =         "0-387-97555-1, 3-540-97555-1",
  ISBN-13 =      "978-0-387-97555-9, 978-3-540-97555-7",
  LCCN =         "T385 .G35 1991",
  bibdate =      "Wed Dec 15 08:35:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Gardner:1991:LU,
  author =       "James Gardner",
  title =        "Learning {UNIX}",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxii + 595",
  year =         "1991",
  ISBN =         "0-672-30001-X",
  ISBN-13 =      "978-0-672-30001-1",
  LCCN =         "QA76.76.O63G37 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "With disks containing {MSDOS} stimulation of {UNIX}
                 ({MSK} Tools) \ldots{}. A good tutorial\slash reference
                 book for those without constant access to {UNIX}
                 \ldots{}.",
  price =        "US\$39.95",
  acknowledgement = ack-sk,
}

@Book{Garfinkel:1991:PUS,
  author =       "Simson Garfinkel and Gene Spafford",
  title =        "Practical {UNIX} Security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 483",
  year =         "1991",
  ISBN =         "0-937175-72-2",
  ISBN-13 =      "978-0-937175-72-9",
  LCCN =         "QA76.76.O63 G38 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. Simply the best book in this
                 field.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Misc{Gettys:1991:XWS,
  author =       "James Gettys",
  title =        "{X Windows System} design principles",
  publisher =    "University Video Communications",
  address =      "Stanford, CA, USA",
  year =         "1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "VHS format. Title on container: X window system design
                 principles. Recorded on February 11, 1991. The X Window
                 System has become widely accepted by many manufacturers
                 and users of computer systems. X provides network
                 transparent access to display servers, allowing local
                 and remote client programs to access a user's display.
                 X is used on high-performance workstation displays as
                 well as X terminals, and client programs run on
                 everything from micro- to supercomputers. This talk
                 emphasizes system design principles, using X as an
                 example.",
  series =       "Leaders in computer science and electrical
                 engineering",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@Article{Gill:1991:FBU,
  author =       "P. J. Gill",
  title =        "Finally, a binary {UNIX PC} standard",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "24",
  pages =        "59--60",
  month =        dec,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 11:58:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  keywords =     "AT and T; Binary-compatible PC-based version; Intel;
                 Microsoft; Open Software Foundation; OSF; Standard; The
                 Santa Cruz Operation; UNIX System V/386",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP industry; Microcomputer applications; Standards;
                 Unix",
}

@Article{Glass:1991:PUA,
  author =       "David N. Glass",
  title =        "Porting {UNIX} applications to {DOS}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "68, 70--72, 76, 78, 80",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Performance Comput. Inc., Portland, OR, USA",
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "C code; Devices; DOS; Files; UNIX applications
                 porting",
  thesaurus =    "Operating systems [computers]; Software portability;
                 Unix",
}

@InProceedings{Guillemont:1991:SGM,
  author =       "Marc Guillemont and Jim Lipkis and Doug Orr and Marc
                 Rosier",
  title =        "A Second-Generation Micro-Kernel Based {UNIX}: Lessons
                 in Performance and Compatibility",
  crossref =     "USENIX:1991:PWU",
  institution =  "Chorus Syst{\`e}mes",
  pages =        "13--22",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Chorus Syst{\`e}mes",
}

@Article{Haemer:1991:UURa,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "1",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "24--34",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Haemer:1991:UURb,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "2",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "22--25",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Book{Hafner:1991:COH,
  author =       "Katie Hafner and John Markoff",
  title =        "Cyberpunk --- Outlaws and Hackers on the Computer
                 Frontier",
  publisher =    pub-SS,
  address =      pub-SS:adr,
  pages =        "368",
  year =         "1991",
  ISBN =         "0-671-68322-5",
  ISBN-13 =      "978-0-671-68322-1",
  LCCN =         "QA76.9.A25 H34 1991",
  bibdate =      "Wed Sep 29 11:08:53 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also \cite{Stoll:1989:CET,Stoll:1990:CET}.",
  price =        "US\$22.95",
  acknowledgement = ack-sk,
}

@Book{Harbison:1991:CRM,
  author =       "Samuel P. Harbison and Guy L. {Steele Jr.}",
  title =        "{C}: a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third",
  pages =        "viii + 392",
  year =         "1991",
  ISBN =         "0-13-110933-2 (paperback), 0-13-110941-3 (hardcover),
                 0-13-116807-X (international)",
  ISBN-13 =      "978-0-13-110933-9 (paperback), 978-0-13-110941-4
                 (hardcover), 978-0-13-116807-7 (international)",
  LCCN =         "QA76.73.C15 H38 1991",
  bibdate =      "Tue Dec 14 22:55:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "An authoritative reference to the {C} programming
                 language, and a good companion to Kernighan and
                 Ritchie.",
}

@Book{Heller:1991:MPM,
  author =       "Dan Heller",
  title =        "{Motif} Programming Manual",
  volume =       "7",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 557",
  year =         "1991",
  ISBN =         "0-937175-70-6",
  ISBN-13 =      "978-0-937175-70-5",
  LCCN =         "QA76.76.W56 H465",
  bibdate =      "Mon Oct 4 11:55:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Heller:1991:XPM,
  author =       "Dan Heller",
  title =        "{XView} Programming Manual",
  volume =       "7A",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "779",
  month =        sep,
  year =         "1991",
  ISBN =         "0-937175-87-0",
  ISBN-13 =      "978-0-937175-87-3",
  LCCN =         "QA76.76.W56 H447 1990",
  bibdate =      "Mon Jan 3 17:55:53 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hesketh:1991:PUB,
  author =       "Richard Hesketh",
  title =        "{Perly} --- {UNIX} with Buttons",
  journal =      j-SPE,
  volume =       "21",
  number =       "11",
  pages =        "1165--1187",
  month =        nov,
  year =         "1991",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380211103",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@TechReport{Hobby:1991:GAT,
  author =       "John D. Hobby",
  title =        "Generating Automatically-Tuned Bitmaps from Outlines",
  type =         "Computing Science Technical Report",
  number =       "148",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 42",
  day =          "19",
  month =        nov,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Consider the problem of generating bitmaps from
                 character shapes given as outlines. The obvious
                 scan-conversion process does not produce acceptable
                 results unless important features such as stem widths
                 are carefully controlled during the scan-conversion
                 process. This paper describes a method for
                 automatically extracting the necessary feature
                 information and generating high quality bitmaps without
                 resorting to hand editing. Almost all of the work is
                 done in a preprocessing step, the result of which is an
                 intermediate form that can be quickly converted into
                 bitmaps once the font size and device resolution are
                 known.

                 A heuristically defined system of linear equations
                 describes how the ideal outlines should be distorted in
                 order to produce the best possible results when scan
                 converted in a straight-forward manner. The Lov{\'a}sz
                 basis reduction algorithm then reduces the system of
                 equations to a form that makes it easy to find an
                 approximate solution subject to the constraint that
                 some variables must be integers.

                 The heuristic information is of such a general nature
                 that it applies equally well to Roman fonts and
                 Japanese Kanji.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered: date taken from file
                 timestamp. No date recorded in PostScript master.
                 Published in \cite{Hobby:1993:GAT}.",
}

@Unpublished{Holbrook:1991:SSH,
  author =       "Paul Holbrook and Joyce Reynolds",
  title =        "Site Security Handbook",
  year =         "1991",
  bibdate =      "Wed Jun 29 21:46:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A guide to setting computer security policies and
                 procedures for sites that have systems on the Internet
                 \ldots{}. This is \path=rfc1244.txt= which is available
                 by anonymous ftp from \path=nic.ddn.mil= (in \path=rfc=
                 directory). Also, \path=rfc1281.txt= --- Guidelines for
                 the Secure Operation of the Internet \ldots{}.",
  acknowledgement = ack-sk,
}

@TechReport{Holzmann:1991:TDV,
  author =       "Gerard J. Holzmann",
  title =        "Tutorial: Design and Validation of Protocols",
  type =         "Computing Science Technical Report",
  number =       "157",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 39",
  day =          "??",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It can be remarkably hard to design a good
                 communications protocol, much harder even than it is to
                 write a normal sequential program. Unfortunately, when
                 the design of a new protocol is complete, we usually
                 have little trouble convincing ourselves that it is
                 trivially correct. It can be a unreasonably hard to
                 prove those facts formally and to convince also others.
                 Faced with that dilemma, a designer usually decides to
                 trust his or her instincts and forgo the formal proofs.
                 The subtle logical flaws in a design thus get a chance
                 to hide, and inevitably find the worst possible moment
                 in the lifetime of the protocol to reveal
                 themselves.\par

                 Though few will admit it, most people design protocols
                 by trial and error. There is a known set of trusted
                 protocol standards, whose descriptions are faithfully
                 copied in most textbooks, but there is little
                 understanding of why some designs are correct and why
                 others are not. To design and to analyze protocols you
                 need tools. Until recently the right tools were simply
                 not generally available. But that has changed. In this
                 tutorial we introduce a state-of-the-art tool called
                 SPIN and a specification language called PROMELA, and
                 we show how these can be used to design reliable
                 protocols.",
  acknowledgement = ack-nhfb,
}

@Book{Howard:1991:PIP,
  author =       "T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and
                 K. M. Wyrwas",
  title =        "A Practical Introduction to {PHIGS} and {PHIGS} Plus",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 339",
  year =         "1991",
  ISBN =         "0-201-41641-7",
  ISBN-13 =      "978-0-201-41641-1",
  LCCN =         "T385.P72 1991",
  bibdate =      "Wed Aug 10 11:14:32 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$37.95",
  acknowledgement = ack-nhfb,
}

@Article{Hume:1991:FSS,
  author =       "Andrew Hume and Daniel Sunday",
  title =        "Fast String Searching",
  journal =      j-SPE,
  volume =       "21",
  number =       "11",
  pages =        "1221--1248",
  month =        nov,
  year =         "1991",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380211105",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Boyer--Moore; DNA sequence matching; pattern matching;
                 string searching",
  onlinedate =   "30 Oct 2006",
  received =     "4 January 1991",
  revised =      "3 May 1991",
  xxnote =       "See
                 \cite{Boyer:1977:FSS,Knuth:1977:FPM,Sunday:1990:VFS}.",
}

@Book{Hunter:1991:USA,
  author =       "Bruce Hunter and Karen Hunter",
  title =        "{UNIX} System --- Advanced Administration and
                 Management Handbook",
  publisher =    pub-MACMILLAN,
  address =      pub-MACMILLAN:adr,
  pages =        "xxiv + 422",
  year =         "1991",
  ISBN =         "0-02-358950-7",
  ISBN-13 =      "978-0-02-358950-8",
  LCCN =         "QA76.76.O63 H86 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good book on system administration.",
  acknowledgement = ack-sk,
}

@Periodical{IBM:1991:AIM,
  key =          "AIXtra",
  title =        "{/AIXtra}: {IBM}'s Magazine for {AIX} Professionals",
  publisher =    pub-IBM,
  address =      "MS 01-04-60, 5 West Kirkwood Blvd, Roanoke, TX 76299,
                 USA",
  year =         "1991",
  bibdate =      "Tue Nov 5 07:41:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{IEEE:1991:ISI,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: test
                 methods for measuring conformance to {POSIX}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 47",
  year =         "1991",
  ISBN =         "1-55937-104-8",
  ISBN-13 =      "978-1-55937-104-9",
  LCCN =         "QA76.76.O63I57 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE
                 Standards Board.",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- testing -- standards -- United
                 States; operating systems (computers) -- standards --
                 United States",
}

@Article{Isaak:1991:PIW,
  author =       "Jim Isaak",
  title =        "{POSIX}: An Introduction to the World of {VMS}",
  journal =      j-VAX-PROF,
  volume =       "13",
  number =       "3",
  pages =        "24--??",
  month =        jun,
  year =         "1991",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A Look at What POSIX Will and Won't Do for
                 Applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@Article{Jackson:1991:GGM,
  author =       "Alan Jackson",
  title =        "The Growing Government Market",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "2",
  pages =        "73--??",
  day =          "1",
  month =        feb,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "With an estimated \$5.7 billion on the block for six
                 computer purchases by the federal government, vendors
                 are offering Posix-compliant systems to win
                 contracts.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@Book{Jaeschke:1991:DSC,
  author =       "Rex Jaeschke",
  title =        "The Dictionary of Standard {C}",
  publisher =    pub-PPB,
  address =      pub-PPB:adr,
  pages =        "x + 165",
  year =         "1991",
  ISBN =         "1-878956-07-8",
  ISBN-13 =      "978-1-878956-07-1",
  LCCN =         "QA76.73.C15 J335 1991",
  bibdate =      "Mon Oct 4 13:25:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUBa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: the basic kernel",
  journal =      j-DDJ,
  volume =       "16",
  number =       "8",
  pages =        "54, 56--60, 64--65, 126",
  month =        aug,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "The 386BSD kernel services and data structures are
                 initialized in this month's installment.",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Data structures; System design; UNIX;
                 Virtual memory system",
  thesaurus =    "Data structures; Unix",
}

@Article{Jolitz:1991:PUBb,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. The basic kernel
                 Multiprogramming and multitasking. {I}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "9",
  pages =        "44, 46, 48, 50, 52, 54, 56",
  month =        sep,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Conventions; Multiprogramming;
                 Multitasking; Operating systems; Porting",
  thesaurus =    "Microprocessor chips; Multiprogramming; Software
                 portability; Unix",
}

@Article{Jolitz:1991:PUBc,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. {The} basic kernel
                 Multiprogramming and multitasking. {II}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "10",
  pages =        "62, 64, 66, 68, 70, 72, 118--120",
  month =        oct,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6150J
                 (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD kernel; Multiple simultaneous process
                 execution; Multiprogramming; Multitasking; Multithread
                 operations; Operating systems; Porting; Sleep( ); Swch(
                 ); Switching mechanisms; UNIX; Wakeup( )",
  thesaurus =    "C listings; Microprocessor chips; Multiprogramming;
                 Software portability; Unix",
}

@Article{Jolitz:1991:PUBd,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. The basic kernel (device
                 autoconfiguration)",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "46, 48, 50, 52, 54, 56--58, 60",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "386 BSD kernel; Device autoconfiguration; Device
                 drivers; Porting; UNIX device interfaces",
  thesaurus =    "Computer interfaces; Microprocessor chips; Software
                 portability; Unix",
}

@Article{Jolitz:1991:PUI,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386. The initial root
                 filesystem",
  journal =      j-DDJ,
  volume =       "16",
  number =       "5",
  pages =        "46, 48, 50, 52--54",
  month =        may,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Bill and Lynne describe the 386BSD root filesystem, a
                 key component of kernel development.",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6120
                 (File organisation); C6150J (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD operating system kernel; 80386 Based
                 microcomputers; Bulk storage; Data files; Data
                 structure; File organization deciphering; Initial root
                 filesystem; Software porting; UNIX",
  thesaurus =    "Data structures; File organisation; Microcomputer
                 applications; Software portability; Unix",
}

@Article{Jolitz:1991:PUL,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: Language tools cross
                 support",
  journal =      j-DDJ,
  volume =       "16",
  number =       "4",
  pages =        "34, 36--38, 42, 44--45, 90",
  month =        apr,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Bill and Lynne describe ``cross'' mode operations as
                 they work towards bootstrapping 386BSD.",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6150E (General utility
                 programs); C6150J (Operating systems)",
  keywords =     "386BSD; 80386 Protected-mode standalone C programming
                 environment; Language tools cross support; Operating
                 systems kernel development; UNIX",
  thesaurus =    "C language; Programming environments; Unix; Utility
                 programs",
}

@Article{Jolitz:1991:PUPa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "1",
  pages =        "??--??",
  month =        jan,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPb,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a practical approach
                 (designing the software specification)",
  journal =      j-DDJ,
  volume =       "16",
  number =       "1",
  pages =        "16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42,
                 46",
  month =        jan,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "In this first installment of a multipart series, Bill
                 and Lynne define the design specification for 386BSD --
                 Berkeley UNIX for the 80386.",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "386BSD specification; 80386 Memory management; Berkley
                 UNIX virtual memory management; Bootstrap operation;
                 Interrupt priority level management; ISA; ISA device
                 controllers; Kernal linear address space overheads;
                 Page fault; Per-process data structures; Physical
                 memory map; Process context descriptions; Processor
                 faults; Segmentation; Segmentation fault mechanisms;
                 System call interface; User to kernel communication
                 primitives; Virtual memory address translation
                 mechanisms",
  thesaurus =    "Microcomputer applications; Software portability;
                 Unix",
}

@Article{Jolitz:1991:PUPc,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPd,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPe,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPf,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPg,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPh,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "7",
  pages =        "??--??",
  month =        jul,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPi,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPj,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPk,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUPl,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "??--??",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1991:PUR,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386 research and the commercial
                 sector",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "50, 52, 54",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Before beginning the kernel port, Bill and Lynne
                 reflect on 386BSD's place in the world of Unix.",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD; Applications software; Berkeley Software
                 Distribution; Inter 80386 microprocessor platform;
                 Networking; Operating systems; Operating systems
                 software distribution; PC platform; UNIX",
  thesaurus =    "Microcomputers; Unix",
}

@Article{Jolitz:1991:PUS,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Stripped-Down Kernel",
  journal =      j-DDJ,
  volume =       "16",
  number =       "7",
  pages =        "32, 34--36, 38, 40, 84--88, 88, 90",
  month =        jul,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib;
                 UnCover database",
  abstract =     "386BSD's basic kernel incorporates a unique
                 ``recursive'' paging feature that leverages resources
                 and reduces complexity.",
  acknowledgement = ack-nhfb,
  classification = "C6150E (General utility programs); C6150J (Operating
                 systems); C7430 (Computer engineering)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD; Bootstrap procedure; Initialization;
                 Machine-dependent portions; Machine-independent
                 portions; Operating system porting; Recursive paging;
                 Stripped-down kernel; UNIX kernel; Virtual machine",
  thesaurus =    "Assembly language listings; C listings; Computer
                 bootstrapping; Microprocessor chips; Software
                 portability; Unix; Utility programs; Virtual machines",
}

@Article{Jolitz:1991:PUT,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: three initial {PC}
                 utilities",
  journal =      j-DDJ,
  volume =       "16",
  number =       "2",
  pages =        "54, 56, 58--61, 111--112, 114--115",
  month =        feb,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Explains how to write PC utilities that allow open to
                 initially load the first programs and data onto a 386
                 target host. With this in mind, the authors examine
                 code from three PC-based utilities-BOOT.EXE, CPFS.EXE,
                 and CPSW.EXE-that facilitate the basic access to the
                 hardware from MS-DOS needed to begin a UNIX port.
                 BOOT.EXE executes a GCC-compiled program (using the
                 Free Software Foundation's GNU C compiler) in protected
                 mode from MS-DOS. CPFS.EXE installs a root filesystem
                 on to the hard disk. CPSW.EXE copies files to a shared
                 portion of disk so that MS-DOS and UNIX can exchange
                 information. In examining these areas, the authors
                 illustrate how the UNIX bootstrap process functions,
                 because these programs mimic that process to a great
                 degree.",
  acknowledgement = ack-nhfb,
  classification = "C6150E (General utility programs); C6150J (Operating
                 systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386 Based host microcomputer; 80386 Microprocessor;
                 BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data
                 exchange; GCC-compiled program; GNU C compiler; MS-DOS;
                 PC utilities; Protected mode; Root filesystem; Shared
                 portion; Software porting; UNIX",
  pubcountry =   "USA",
  thesaurus =    "C listings; Computer bootstrapping; Electronic data
                 interchange; Microcomputer applications; Software
                 portability; Unix; Utility programs",
}

@TechReport{Kempe:1991:CTA,
  author =       "Johann Kempe",
  title =        "{CL\slash TB}: an {Allegro Common Lisp} programming
                 interface for {TransBase}",
  type =         "Technical report",
  number =       "TUM-I9106",
  institution =  "Mathematisches Institut und Institut f{\"u}r
                 Informatik der Technischen Universit{\~a}t
                 M{\"u}nchen",
  address =      "Munich, Germany",
  pages =        "56",
  month =        apr,
  year =         "1991",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents the 'CL/TB' programming interface
                 for Allegro CL (an implementation of Common Lisp) and
                 the relational database management system TransBase.
                 The interface and its components are presently running
                 on SUN UNIX workstations but can easily be installed on
                 all major UNIX workstations. CL/TB supports data
                 manipulation, data definition, and data control. The
                 database system is called by sending SQL- statements as
                 strings from Allegro CL. Basically, CL/TB offers the
                 prominent services of the underlying TransBase
                 programming interface (TBX). The services are
                 successfully integrated into the functional environment
                 of Lisp and enhanced by many additional features to
                 improve ease of use, programming security, and error
                 support. Thus operating on a database system via CL/TB
                 is easy even for unexperienced users. Furthermore CL/TB
                 is compatible with the relational algebra R-Lisp. The
                 first part of this paper is concerned with aspects of
                 structure, design, implementation, and with performance
                 evaluation. The second part gives a defining
                 description of the interface's functions and is
                 intended to be a user guide.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Deutsche
                 Forschungsgemeinschaft.",
  keywords =     "Common LISP (Computer program language); Relational
                 data bases.",
}

@TechReport{Kernighan:1991:PGL,
  author =       "Brian W. Kernighan",
  title =        "{PIC} --- A Graphics Language for Typesetting User
                 Manual",
  type =         "Computing Science Technical Report",
  number =       "116",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of December 1984 report.",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/116.ps.gz",
  abstract =     "Pic is a language for drawing simple figures on a
                 typesetter. The basic objects in pic are boxes,
                 circles, ellipses, lines, arrows, arcs, spline curves,
                 and text. These may be placed anywhere, at positions
                 specified absolutely or in terms of previous objects.
                 The example below illustrates the style and basic
                 capabilities of the language.\par

                 [plot of boxes] \par

                 This picture was created with the input\par

                 .PS \\
                 ellipse {"document"} \\
                 arrow \\
                 box {"PIC"} \\
                 arrow \\
                 box {"TBL}/{EQN"} {"}(optional){"} dashed \\
                 arrow \\
                 box {"TROFF"} \\
                 arrow \\
                 ellipse {"typesetter"} \\
                 .PE\par

                 Pic is a troff preprocessor; it passes most of its
                 input through untouched, but translates commands
                 between .PS and .PE into troff commands that draw the
                 pictures.",
  acknowledgement = ack-nhfb,
}

@Book{Kobara:1991:VDO,
  author =       "Shiz Kobara",
  title =        "Visual Design with {OSF\slash Motif}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 260",
  year =         "1991",
  ISBN =         "0-201-56320-7",
  ISBN-13 =      "978-0-201-56320-7",
  LCCN =         "QA76.76.W56 K63 1991",
  bibdate =      "Mon Oct 4 14:25:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Krieger:1991:NTU,
  author =       "Zander Krieger",
  title =        "{N{\o}glen} til {UNIX}: {System V} og {BSD 4.3}.
                 ({Danish}) [{Key} to {UNIX}: {System V} and {BSD
                 4.3}]",
  publisher =    "Teknisk forlag",
  address =      "Copenhagen, Denmark",
  pages =        "167",
  year =         "1991",
  ISBN =         "87-571-1265-7",
  ISBN-13 =      "978-87-571-1265-8",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:29:30 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated and extended by J{\o}rgen Floes.",
  acknowledgement = ack-nhfb,
  language =     "Danish",
}

@Article{Kuhn:1991:IPM,
  author =       "D. Richard Kuhn",
  title =        "{IEEE's Posix}: making progress",
  journal =      j-IEEE-SPECTRUM,
  volume =       "28",
  number =       "12",
  pages =        "36--39",
  month =        dec,
  year =         "1991",
  CODEN =        "IEESAM",
  DOI =          "https://doi.org/10.1109/6.106103",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Researchers with the National Institute of Standards
                 and Technology, Gaithersburg, Md., here review an
                 application of open system software. Standards for such
                 open systems are being developed within the IEEE
                 portable operating system interface--Posix, for
                 short.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
}

@Book{Leffler:1991:DIU,
  author =       "Samuel J. Leffler and Marshall Kirk McKusick",
  title =        "The design and implementation of the {4.3BSD UNIX}
                 operating system answer book",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "ix + 85",
  year =         "1991",
  ISBN =         "0-201-54629-9",
  ISBN-13 =      "978-0-201-54629-3",
  LCCN =         "QA76.76.O63 L445 1991",
  bibdate =      "Thu Jan 21 16:39:14 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Addison-Wesley series in computer science",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:4.3bsd_design",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file)",
}

@InProceedings{Leong:1991:UPE,
  author =       "Philip Leong and Chris Tham",
  title =        "{UNIX} Password Encryption Considered Unsecure",
  crossref =     "USENIX:1991:PWU",
  pages =        "269--280",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Sydney; State Bank of Victoria",
}

@Book{Lewine:1991:PPG,
  author =       "Donald A. Lewine",
  title =        "{POSIX} programmer's guide: writing portable {UNIX}
                 programs with the {POSIX.1} standard",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 607",
  year =         "1991",
  ISBN =         "0-937175-73-0",
  ISBN-13 =      "978-0-937175-73-6",
  LCCN =         "QA76.76.O63 L487 1991b",
  bibdate =      "Wed Nov 13 14:58:22 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/standard.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "March 1994 printing with corrections, updates, and
                 December 1991 Appendix G.",
  price =        "US\$34.95",
  abstract =     "Most UNIX systems today are POSIX compliant because
                 the federal government requires it for its purchases.
                 Given the manufacturer's documentation, however, it can
                 be difficult to distinguish system-specific features
                 from those features defined by POSIX. The POSIX
                 Programmer's Guide, intended as an explanation of the
                 POSIX standard and as a reference for the POSIX.1
                 programming library, helps you write more portable
                 programs.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction to POSIX and portability \\
                 Developing POSIX applications \\
                 Standard file and terminal I/O \\
                 Files and directories \\
                 Advanced file operations \\
                 Working with processes \\
                 Obtaining information at run-time \\
                 Terminal I/O \\
                 POSIX and standard C \\
                 Porting to far-off lands \\
                 Library functions",
}

@Book{Lippman:1991:CP,
  author =       "Stanley B. Lippman",
  title =        "{C++} Primer",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xvi + 614",
  year =         "1991",
  ISBN =         "0-201-54848-8 (paperback)",
  ISBN-13 =      "978-0-201-54848-8 (paperback)",
  LCCN =         "QA76.73.C15 L57 1991",
  bibdate =      "Wed Dec 15 10:38:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Liskov:1991:RUF,
  author =       "Barbara Liskov and Robert Gruber and Paul Johnson and
                 Liuba Shrira",
  title =        "A replicated {Unix} file system (extended abstract)",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "1",
  pages =        "60--64",
  month =        jan,
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:35 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{LoVerso:1991:OUF,
  author =       "Susan LoVerso and Noemi Paciorek and Alan Langerman
                 and George Feinberg",
  title =        "The {OSF/1 UNIX} Filesystem ({UFS})",
  crossref =     "USENIX:1991:PWU",
  pages =        "207--218",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Computer Corporation; Open Software
                 Foundation",
}

@TechReport{MacLachlan:1991:CCL,
  author =       "Rob MacLachlan",
  title =        "{CMU Common Lisp} user's manual",
  type =         "Research paper",
  number =       "CMU-CS-91-108",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "vi + 168",
  month =        feb,
  year =         "1991",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a revised version of Technical Report
                 CMU-CS-87-156.",
  abstract =     "CMU Common Lisp is an implementation of Common Lisp
                 that currently runs under Mach, a Berkeley Unix 4.3
                 binary compatible operating system. CMU Common Lisp is
                 currently supported on MIPS-processor DECstations,
                 SPARC-based workstations from Sun and the IBM RT PC,
                 and other ports are planned. The largest single part of
                 this document describes the Python compiler and the
                 programming styles and techniques that the compiler
                 encourages. The rest of the document describes
                 extensions and the implementation dependent choices
                 made in developing this implementation of Common Lisp.
                 We have added several extensions, including the
                 proposed error system, a source level debugger, an
                 interface to Mach system calls, a foreign function call
                 interface, support for interprocess communication and
                 remote procedure call, and other features that provide
                 a good environment for developing Lisp code.",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Research Projects
                 Agency, Information Science and Technology Office.",
  keywords =     "LISP (Computer program language)",
}

@InProceedings{Manheimer:1991:DFS,
  author =       "Ken Manheimer and Barry Warsaw and Steve Clark and
                 Walter Rowe",
  title =        "The Depot: a Framework for Sharing Software
                 Installation Across Organizational and {UNIX} Platform
                 Boundaries",
  crossref =     "USENIX:1991:LIC",
  institution =  "National Institute of Standards and Technology",
  pages =        "??--??",
  day =          "24--25",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "National Institute of Standards and Technology",
}

@Book{Mansfield:1991:XWS,
  author =       "Niall Mansfield",
  title =        "The {X Window System}: a user's guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 344",
  year =         "1991",
  ISBN =         "0-201-56344-4",
  ISBN-13 =      "978-0-201-56344-3",
  LCCN =         "QA76.76.W56 .M35 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@Manual{McKusick:1991:BUK,
  author =       "Marshall Kirk McKusick",
  title =        "{4.3 BSD UNIX} kernel internals: implementation,
                 tuning, and networking: {October 28--November 1, 1991,
                 Engineering 819.188}, lecture notes",
  publisher =    "University of California, Los Angeles, University
                 Extension, Dept. of Business, Engineering and
                 Management, Short Course Program",
  address =      "Los Angeles, CA, USA",
  pages =        "various",
  year =         "1991",
  LCCN =         "QA76.76.O63 F68 1991",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@InProceedings{McVoy:1991:ELP,
  author =       "L. W. McVoy and S. R. Kleiman",
  title =        "Extent-like Performance from a {UNIX} file system",
  crossref =     "USENIX:1991:UCPc",
  institution =  "Sun Microsystems, Inc.",
  pages =        "33--43",
  month =        "Winter",
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "FTP - ?
                 ucbarpa.berkeley.edu:/pub/mcvoy.clust.usenix.ps.Z.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Milazzo:1991:SVU,
  author =       "Paul G. Milazzo",
  title =        "Shared Video under {UNIX}",
  crossref =     "USENIX:1991:PSU",
  pages =        "369--384",
  month =        "Summer",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Systems and Technologies",
}

@Article{Mudge:1991:DM,
  author =       "Trevor N. Mudge and Richard B. Brown and William P.
                 Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi
                 and Ronald J. Lomax and Oyekunle A. Olukotun and Karem
                 A. Sakallah and Raymond A. Milano",
  title =        "The Design of a Microsupercomputer",
  journal =      j-COMPUTER,
  volume =       "24",
  number =       "1",
  pages =        "57--64",
  month =        jan,
  year =         "1991",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Feb 04 06:55:47 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Using advanced GaAs technology and a multichip module
                 package, this prototype next-generation machine takes
                 advantage of the best of both the microprocessor and
                 supercomputer traditions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Michigan Univ., Ann Arbor, MI, USA",
  classification = "721; 722; 723; C5220 (Computer architecture); C5430
                 (Microcomputers); C5440 (Multiprocessor systems and
                 techniques)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Application software; Cache Architecture; Computer
                 Aided Design; Computers, Microcomputer; Computers,
                 Supercomputer; Design; Enhancement/Depletion
                 Direct-Coupled fet Logic; GaAs MESFET
                 enhancement/depletion direct-coupled FET logic;
                 Hardware implementations; Logic Design; Microprocessor;
                 Microsupercomputer; Microsupercomputer Design; MIPS
                 Computer Systems instruction set; Networking protocols;
                 Packaging; Prototype microcomputer; Semiconductor
                 Devices, MESFET; Supercomputer; Unix environment",
  thesaurus =    "Field effect integrated circuits; Instruction sets;
                 Integrated logic circuits; Microcomputers; Parallel
                 processing; Protocols",
}

@Article{Nee:1991:GYP,
  author =       "Eric Nee",
  title =        "{Get Your PC Software on UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "10",
  pages =        "54--??",
  month =        oct,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Hurray! Low-cost personal productivity software comes
                 to UNIX desktops! More users, more bargains, and more
                 places to get software means that vendors are now
                 scrambling to sell and support it",
  acknowledgement = ack-nhfb,
}

@Book{Norton:1991:PNG,
  author =       "Peter Norton and Harley Hahn",
  title =        "{Peter Norton}'s Guide to {UNIX}",
  publisher =    pub-BANTAM,
  address =      pub-BANTAM:adr,
  pages =        "xxiv + 560",
  year =         "1991",
  ISBN =         "0-553-35260-1",
  ISBN-13 =      "978-0-553-35260-3",
  LCCN =         "QA76.76.O63 N6817 1991",
  bibdate =      "Tue Sep 28 12:17:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "One of the many books by Peter Norton.",
  price =        "US\$26.95",
  acknowledgement = ack-sk,
}

@InProceedings{Norwood:1991:NUO,
  author =       "Peter Norwood",
  title =        "A {NonStop UNIX} Operating System",
  crossref =     "USENIX:1991:PWU",
  pages =        "325--334",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tivoli Systems, Inc.",
}

@Book{Olczak:1991:KSQ,
  author =       "Anatole Olczak",
  title =        "The {Korn} Shell Quick Reference Guide",
  publisher =    "ASP",
  address =      "San Jose, CA, USA",
  pages =        "52",
  year =         "1991",
  ISBN =         "0-935739-21-1",
  ISBN-13 =      "978-0-935739-21-3",
  LCCN =         "QA76.73.K67 O42 1991",
  bibdate =      "Mon May 06 05:49:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Oram:1991:MPM,
  author =       "Andrew Oram and Steve Talbott",
  title =        "Managing Projects with Make",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiv + 136",
  year =         "1991",
  ISBN =         "0-937175-90-0",
  ISBN-13 =      "978-0-937175-90-3",
  LCCN =         "QA76.76.O63 T35 199",
  bibdate =      "Wed Dec 15 10:49:41 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175903;
                 http://www.oreilly.com/catalog/make2",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  shorttableofcontents = "Preface \\
                 1: How to write a simple Makefile \\
                 2: Macros \\
                 3: Suffix rules \\
                 4: Commands \\
                 5: Project management \\
                 6: Command-line usage and special targets \\
                 7: Troubleshooting \\
                 Appendix A: Quick reference \\
                 Appendix B: Popular extensions \\
                 Appendix C: Features that differ between variants of
                 make \\
                 Index",
  tableofcontents = "Preface / ix \\
                 The Value of make / x \\
                 Lessons from make / xi \\
                 Variants / xi \\
                 Scope of This Book / xii \\
                 Getting Automated Tests / xiii \\
                 FTP / xiii \\
                 FTPMAIL / xiv \\
                 BITFTP / xv \\
                 UUCP / xvi \\
                 Conventions Used in This Handbook / xvi \\
                 Acknowledgments / xvii \\
                 1: How to Write a Simple Makefile / 1 \\
                 The Description File / 2 \\
                 Dependency Checking / 3 \\
                 Minimizing Rebuilds / 4 \\
                 Invoking make / 5 \\
                 Basic Rules of Syntax / 7 \\
                 2: Macros / 9 \\
                 Syntax Rules / 10 \\
                 Internally Defined Macros / 12 \\
                 Macro Definitions on the Command Line / 13 \\
                 Shell Variables / 13 \\
                 Priority of Macro Assignments / 14 \\
                 Relying on Environment Variables for Defaults / 16 \\
                 Macro String Substitution / 18 \\
                 Internal Macros for Prerequisites and Targets / 19 \\
                 3: Suffix Rules / 23 \\
                 What is a Suffix Rule? / 24 \\
                 Command Options / 26 \\
                 Internal Macros / 27 \\
                 Commands Supported by Default Suffix Rules / 28 \\
                 Fortran and Pascal / 28 \\
                 SCCS and RCS / 29 \\
                 Libraries (Archives) / 33 \\
                 Using Parentheses for Library Modules / 35 \\
                 A Library Example / 36 \\
                 Maintaining Libraries / 37 \\
                 The Double Colon / 37 \\
                 lex and yacc / 38 \\
                 The Null Suffix / 39 \\
                 How to Display Defaults / 39 \\
                 Generating the Display / 40 \\
                 What the Display Means / 40 \\
                 Writing Your Own Suffix Rules / 48 \\
                 A Sample Collection of Suffix Rules / 49 \\
                 Nullifying Rules / 54 \\
                 Conflicts With Default Suffixes / 56 \\
                 4: Commands / 57 \\
                 Filename Pattern Matching / 58 \\
                 Effects of Newlines on Commands / 59 \\
                 Errors and Exit Status / 61 \\
                 Which Shell? / 64 \\
                 5: Project Management / 67 \\
                 Dummy Targets / 68 \\
                 Recursive make on Directories / 70 \\
                 General Tips on Recursive make / 72 \\
                 Other Techniques for Multiple Directories / 74 \\
                 Directories in Internal Macros / 74 \\
                 Viewpath (VPATH Macro) / 75 \\
                 Compiler Options and \#ifdef directives / 78 \\
                 Forcing Remakes / 80 \\
                 Maintaining Multiple Variants Through Explicit Targets
                 / 83 \\
                 Maintaining Multiple Variants in Different Directories
                 / 83 \\
                 Maintaining Variants Through Suffix Rules / 85 \\
                 Header Files / 85 \\
                 Global Definitions (include Statement) / 88 \\
                 Distributed Files and NFS Issues / 89 \\
                 6: Command-line Usage and Special Targets / 93 \\
                 Description Filenames / 94 \\
                 Status Information and Debugging / 94 \\
                 Errors and File Deletion / 96 \\
                 The MAKEFLAGS Macro / 96 \\
                 Miscellaneous Features Affecting Defaults / 97 \\
                 7: Troubleshooting / 99 \\
                 Debugging a Build (-d Option) / 99 \\
                 Syntax Errors / 101 \\
                 Don't Know How to Make / 101 \\
                 Target Up to Date / 102 \\
                 Command Not Found, or Cannot Load / 103 \\
                 Syntax Errors in Multi-line Commands / 105 \\
                 Inconsistent Lines, or Too Many Lines / 106 \\
                 Unrecognized Macros / 107 \\
                 Default Rules Ignored / 108 \\
                 Appendix A: Quick Reference / 109 \\
                 Command Line / 109 \\
                 Description File Lines / 110 \\
                 Macros / 112 \\
                 Internal Macros / 112 \\
                 Macro Modifiers / 113 \\
                 Macro String Substitution / 113 \\
                 Macros with Special Handling / 113 \\
                 Special Target Names / 113 \\
                 Appendix B: Popular Extensions / 115 \\
                 mk and nmake / 116 \\
                 GNU make / 118 \\
                 make / 119 \\
                 makedepend / 122 \\
                 shape / 123 \\
                 Parallel and Distributed Implementations / 125 \\
                 Appendix C: Features That Differ Between Variants of
                 make / 127 \\
                 Background / 128 \\
                 List of Differences / 128 \\
                 Tests You Can Run / 130 \\
                 Macro String Substitution / 130 \\
                 File and Directory Macros / 130 \\
                 Target Name as $$<at> on Dependency Lines / 130 \\
                 Parenthesis Syntax for Libraries / 131 \\
                 Single-suffix Rules and .sh Rules / 132 \\
                 Default Shell / 133 \\
                 MAKE and MAKEFLAGS Macros / 134 \\
                 include Statement / 134 \\
                 VPATH / 134 \\
                 Index / 137",
}

@Book{OReilly:1991:GO,
  author =       "{The Staff of O'Reilly and Associates}",
  title =        "Guide to {OSF\slash 1}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "304",
  month =        jun,
  year =         "1991",
  ISBN =         "0-937175-78-1",
  ISBN-13 =      "978-0-937175-78-1",
  LCCN =         "QA76.755.G85 1991",
  bibdate =      "Mon Jan 3 18:22:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.95",
  acknowledgement = ack-nhfb,
}

@Book{OSF:1991:OMPb,
  author =       "{Open Software Foundation}",
  title =        "{OSF\slash Motif} Programmer's Reference, Revision
                 1.1",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 1212 + 15",
  year =         "1991",
  ISBN =         "0-13-640681-5",
  ISBN-13 =      "978-0-13-640681-5",
  LCCN =         "QA76.76.W56 O7 1991",
  bibdate =      "Wed Dec 15 10:40:19 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is the reference manual for OSF/Motif commands
                 and functions. It contains toolkit, window manager, and
                 user interface language commands and functions. This
                 document is written for programmers who want to write
                 applications using Motif interfaces to use as a
                 reference.",
  acknowledgement = ack-nhfb,
}

@Book{OSF:1991:OMS,
  author =       "{Open Software Foundation}",
  title =        "{OSF\slash Motif} Style Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-640616-5",
  ISBN-13 =      "978-0-13-640616-7",
  LCCN =         "QA76.76.W56 O833 1991",
  bibdate =      "Wed Dec 15 10:40:31 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "User interface design principles \\
                 Input and navigation models \\
                 Selection and component activation \\
                 Application design principles \\
                 Window manager design principles \\
                 Designing for international markets \\
                 Controls, groups and models reference pages \\
                 Common bindings for virtual buttons and keys",
}

@Book{Oualline:1991:PCP,
  author =       "Steve Oualline",
  title =        "Practical {C} Programming",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 396",
  year =         "1991",
  ISBN =         "0-937175-65-X",
  ISBN-13 =      "978-0-937175-65-1",
  LCCN =         "QA76.73.C15 O84 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Yet another good C book describing how to create
                 programs that are easy to read, maintain and debug.",
  price =        "US\$24.95",
  acknowledgement = ack-sk,
}

@Article{Park:1991:MPB,
  author =       "Arvin Park and Jeffrey C. Becker",
  title =        "Measurements of the paging behavior of {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "19",
  number =       "1",
  pages =        "216--217",
  month =        may,
  year =         "1991",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/107972.107997",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:11:17 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper analyzes measurements of paging activity
                 from several different versions of UNIX. We set out to
                 characterize paging activity by first taking
                 measurements of it, and then writing programs to
                 analyze it. In doing so, we were interested in
                 answering several questions:\par

                 1. What is the magnitude of paging traffic and how much
                 of I/O system activity is paging related?\par

                 2. What are the characteristics of paging activity, and
                 how can paging system implementations be tuned to match
                 them?\par

                 3. How does paging activity vary across different
                 machines, operating systems, and job mixes?\par

                 4. How well does paging activity correlate with system
                 load average and number of users?",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{PeytonJones:1991:FIS,
  author =       "Simon L. {Peyton Jones} and Mark S. Hardie",
  title =        "A {Futurebus} interface from off-the-shelf parts",
  journal =      j-IEEE-MICRO,
  volume =       "11",
  number =       "1",
  pages =        "38--41, 84--93",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.67745",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/Functional.bib",
  abstract =     "As part of the GRIP project we have designed a
                 Futurebus interface using off-the-shelf parts. We
                 describe our implementation, which is unusual in its
                 use of fully asynchronous finite-state machines. Based
                 on this experience we draw some lessons for future
                 designs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput Sci Dept, Univ of Glasgow, UK",
  classcodes =   "C5610S (System buses); C5220 (Computer architecture)",
  classification = "718; 721; 722; 723",
  corpsource =   "Dept. of Comput. Sci., Glasgow Univ., UK",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "Computational Models; computer interfaces; Computer
                 Interfaces--Modular Construction; Computers,
                 Microcomputer; Data Communication Systems; diagnostics
                 board; finite-state machines; fully synchronous;
                 Futurebus; Futurebus interface design; Graph Reduction
                 in; GRIP; IEEE P896 Futurebus standard; Parallel;
                 parallel machines; protocols; Unix host computer",
  treatment =    "P Practical",
}

@Article{Poole:1991:TUC,
  author =       "Gary Andrew Poole",
  title =        "{The Top 10 UNIX Companies of 1991}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "12",
  pages =        "51--??",
  month =        dec,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Who's hot and who's not in the UNIX industry?
                 UnixWorld's annual ranking of the top UNIX sellers
                 among systems and software companies shows the usual
                 leaders --- Sun Microsystems, Hewlett--Packard, and
                 Oracle --- as well as an impressive showing by IBM",
  acknowledgement = ack-nhfb,
}

@Book{Quercia:1991:XWS,
  author =       "Valerie Quercia and Tom O'Reilly",
  title =        "{X Window System} User's Guide: {OSF}\slash {Motif}
                 edition",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvi + 709",
  year =         "1991",
  ISBN =         "0-937175-61-7",
  ISBN-13 =      "978-0-937175-61-3",
  LCCN =         "QA76.76.W56 Q4 1991",
  bibdate =      "Wed Sep 14 14:21:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Quong:1991:LPI,
  author =       "Russell W. Quong and Mark A. Linton",
  title =        "Linking Programs Incrementally",
  journal =      j-TOPLAS,
  volume =       "13",
  number =       "1",
  pages =        "1--20",
  month =        jan,
  year =         "1991",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "Compiler/Compiler.Lins.bib; Compiler/TOPLAS.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/IMMD_IV.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0164-0925/102804.html",
  abstract =     "Linking is traditionally a batch process that resolves
                 cross-references between object modules and run-time
                 libraries to produce a stand-alone executable image.
                 Because most program changes only involve a small part
                 of the program, we have implemented an incremental
                 linker, named Inclink, that processes only the changed
                 modules. Inclink generates a new executable in time
                 proportional to the size of change; in contrast, a
                 batch linker generates an executable in time
                 proportional to the size of the program. To minimize
                 updates to the executable, Inclink allocates extra
                 space for every module. By allocating 24 percent more
                 space in the executable for overflows, Inclink can
                 update a module in place over 97 percent of the time.
                 Measurements show that Inclink is more than an order of
                 magnitude faster than the UNIX [2] batch linker and
                 that 88 percent of all links will take less than 2~s of
                 CPU time on a MicroVAX-2, independent of program
                 size.",
  acknowledgement = ack-nhfb # " and " # ack-pb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "algorithms; measurement; performance",
  subject =      "{\bf D.4.9}: Software, OPERATING SYSTEMS, Systems
                 Programs and Utilities, Linkers. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Run-time
                 environments. {\bf D.3.3}: Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Modules,
                 packages.",
}

@Book{Raymond:1991:NHD,
  author =       "Eric Raymond",
  title =        "The New Hacker's Dictionary",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xx + 433",
  year =         "1991",
  ISBN =         "0-262-68069-6",
  ISBN-13 =      "978-0-262-68069-1",
  LCCN =         "PN6231.E4 H3 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This book corresponds to version 2.9.6 of the on-line
                 jargon file. The latest (at the time of writing) is
                 version 2.9.12 (\path|jargon2912.txt.z|) which is
                 available by anonymous \pgm{ftp} from
                 \path|prep.ai.mit.edu| (in \path|/pub/gnu|) or
                 \path|wuarchive.wustl.edu| (in \path|mirrors/gnu|).
                 Changes since the publication of this book can be found
                 in the file \path|jargon-upd.z|. (\path|*.z| are files
                 compressed by GNU \pgm{zip} (\pgm{gzip})).",
  acknowledgement = ack-sk,
}

@Article{Reagen:1991:FFS,
  author =       "Jeff Reagen",
  title =        "{FS}: a File Status Utility for {UNIX}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "12",
  pages =        "56--62, 96--98",
  month =        dec,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Banyan Syst., Milford, MA, USA",
  classification = "C6120 (File organisation); C6150E (General utility
                 programs); C6150J (Operating systems)",
  keywords =     "Data structures; File status utility; File-based
                 operating system; FS; Include files; System calls;
                 Unix",
  thesaurus =    "Data structures; File organisation; Unix; Utility
                 programs",
}

@Book{Rosenberg:1991:KSP,
  author =       "Barry Rosenberg",
  title =        "{Korn} Shell Programming Tutorial",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 324",
  year =         "1991",
  ISBN =         "0-201-56324-X",
  ISBN-13 =      "978-0-201-56324-5",
  LCCN =         "QA76.73.K67 R67 1991",
  bibdate =      "Wed Sep 29 11:00:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A good tutorial on creating Korn shell scripts.",
  acknowledgement = ack-sk,
}

@Book{Russell:1991:CSB,
  author =       "Deborah Russell and G. T. {Gangemi Sr.}",
  title =        "Computer Security Basics",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 441",
  year =         "1991",
  ISBN =         "0-937175-71-4",
  ISBN-13 =      "978-0-937175-71-2",
  LCCN =         "QA76.9.A25 R8 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A clear overview on many different security issues.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Book{Russo:1991:NUG,
  author =       "Michael Russo",
  title =        "The New User's Guide to the {Sun} Workstation",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "203",
  year =         "1991",
  ISBN =         "0-387-97249-8",
  ISBN-13 =      "978-0-387-97249-7",
  LCCN =         "QA76.8.S86 R87 1991",
  bibdate =      "Tue Jun 06 17:31:22 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  acknowledgement = ack-nhfb,
}

@Book{Santifaller:1991:TIN,
  author =       "Michael Santifaller",
  title =        "{TCP\slash IP} and {NFS}: internetworking in a {UNIX}
                 environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 235",
  year =         "1991",
  ISBN =         "0-201-54432-6",
  ISBN-13 =      "978-0-201-54432-9",
  LCCN =         "TK5105.7 .S27 1991",
  bibdate =      "Tue Oct 15 06:51:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated by Stephen S. Wilson from the German
                 edition, {``TCP/IP und NFS in Theorie und Praxis''}.",
  acknowledgement = ack-nhfb,
}

@Book{SAS:1991:GSNa,
  author =       "{SAS Institute}",
  title =        "A Guide to the {SAS} Notes, Sample Library, and online
                 customer support facility for the {UNIX} environment
                 and derivatives",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "iv + 34",
  year =         "1991",
  ISBN =         "1-55544-434-2",
  ISBN-13 =      "978-1-55544-434-1",
  LCCN =         "QA276.4 .G85 1991",
  bibdate =      "Thu Aug 11 11:22:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SAS:1991:SAG,
  author =       "{SAS Institute}",
  title =        "System administrator's guide to the {SAS} System,
                 release 6.07, for the {UNIX} environment and
                 derivatives",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "x + 93",
  year =         "1991",
  ISBN =         "1-55544-436-9",
  ISBN-13 =      "978-1-55544-436-5",
  LCCN =         "QA276.4 .S97 1991",
  bibdate =      "Thu Aug 11 11:24:53 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Sasaki:1991:NEP,
  author =       "Shinsuke Sasaki",
  title =        "Nihongo eidaburyukei puroguramingu tekunikku.
                 ({Japanese}) []",
  publisher =    "Mainichi Komyunikeshonzu",
  address =      "Tokyo, Japan",
  pages =        "255",
  year =         "1991",
  ISBN =         "4-89563-165-6",
  ISBN-13 =      "978-4-89563-165-5",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:55:38 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
}

@Book{Schildt:1991:CCRa,
  author =       "Herbert Schildt",
  title =        "{C}: The Complete Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 823",
  year =         "1991",
  ISBN =         "0-07-881538-X",
  ISBN-13 =      "978-0-07-881538-6",
  LCCN =         "QA76.73.C15 S34 1990",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another classic on the C language.",
  acknowledgement = ack-sk,
}

@Book{Schildt:1991:CCRb,
  author =       "Herbert Schildt",
  title =        "{C++}: The Complete Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxi + 594",
  year =         "1991",
  ISBN =         "0-07-881654-8",
  ISBN-13 =      "978-0-07-881654-3",
  LCCN =         "QA76.73.C15 S36 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good text on C++.",
  acknowledgement = ack-sk,
}

@Article{Schmitt:1991:RUT,
  author =       "David A. Schmitt",
  title =        "Reviving the {UNIX} {\tt sbrk} Function",
  journal =      j-CUJ,
  volume =       "9",
  number =       "2",
  pages =        "97--??",
  month =        feb,
  year =         "1991",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Seltzer:1991:NHP,
  author =       "Margo Seltzer and Ozan Yigit",
  title =        "A New Hashing Package for {UNIX}",
  crossref =     "USENIX:1991:PWU",
  pages =        "173--184",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley; York University",
}

@InProceedings{Shipley:1991:MAL,
  author =       "Carl Shipley and Chingyow Wang",
  title =        "Monitoring Activity on a Large {UNIX} Network with
                 {Perl} and {Syslogd}",
  crossref =     "USENIX:1991:PFL",
  pages =        "209--216",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Jet Propulsion Laboratory, California Institute of
                 Technology",
}

@InProceedings{Simonson:1991:SRA,
  author =       "John Simonson",
  title =        "System Resource Accounting on {UNIX}",
  crossref =     "USENIX:1991:PFL",
  pages =        "61--72",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Rochester Computing Center",
}

@InProceedings{Sklower:1991:TBP,
  author =       "Keith Sklower",
  title =        "A Tree-Based Packet Routing Table for {Berkeley
                 UNIX}",
  crossref =     "USENIX:1991:PWU",
  institution =  "University of California, Berkeley",
  pages =        "93--104",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@Book{Smith:1991:OPX,
  author =       "Jerry D. Smith",
  title =        "Object-oriented programming with the {X Window System}
                 toolkits",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xiv + 576",
  year =         "1991",
  ISBN =         "0-471-53260-6, 0-471-53259-2 (paperback)",
  ISBN-13 =      "978-0-471-53260-6, 978-0-471-53259-0 (paperback)",
  LCCN =         "QA76.64 .S58 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "object-oriented programming (computer science); X
                 Window System (computer system)",
}

@Book{Sobell:1991:PGU,
  author =       "Mark Sobell",
  title =        "A Practical Guide to the {UNIX System V Release} 4",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  edition =      "Second",
  pages =        "xxvii + 700",
  year =         "1991",
  ISBN =         "0-8053-7560-0",
  ISBN-13 =      "978-0-8053-7560-2",
  LCCN =         "QA76.76.O63 S6 1991",
  bibdate =      "Wed Sep 29 13:05:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A very good tutorial\slash reference book.",
  acknowledgement = ack-sk,
}

@Book{Stern:1991:MNN,
  author =       "Hal Stern",
  title =        "Managing {NFS} and {NIS}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 410",
  year =         "1991",
  ISBN =         "0-937175-75-7",
  ISBN-13 =      "978-0-937175-75-0",
  LCCN =         "TK5105.5 .S74 1991",
  bibdate =      "Wed Dec 15 10:42:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175750;
                 http://www.oreilly.com/catalog/nfs",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Networking Fundamentals \\
                 2: Network Information Service Operation \\
                 3: System Management using NIS \\
                 4: Building Applications with NIS \\
                 5: System Administration Using the Network Filesystem
                 \\
                 6: Network File System Design and Operation \\
                 7: Diskless Clients \\
                 8: Network Security \\
                 9: Centralizing Mail Services with NFS and NIS \\
                 10: Diagnostic and Administrative Tools \\
                 11: Debugging Network Problems \\
                 12: Performance Analysis and Tuning \\
                 13 The Automounter \\
                 14: PC/NFS \\
                 A: Transmission Line Theory \\
                 B: IP Packet Routing \\
                 C: NFS Problem Diagnosis",
  tableofcontents = "Preface / ix \\
                 Networking Fundamentals / 1 \\
                 Networking overview / 2 \\
                 Physical and data link layers / 4 \\
                 Network layer / 5 \\
                 Transport layer / 12 \\
                 The session and presentation layers / 14 \\
                 Introduction to Directory Services / 20 \\
                 Purpose of directory services / 20 \\
                 Brief survey of common directory services / 22 \\
                 Name service switch / 27 \\
                 Which directory service to use / 27 \\
                 Network Information Service Operation / 28 \\
                 Masters, slaves, and clients / 29 \\
                 Basics of NIS management / 32 \\
                 Files managed under NIS / 40 \\
                 Trace of a key match / 54 \\
                 System Management Using NIS / 57 \\
                 NIS network design / 57 \\
                 Managing map files / 60 \\
                 Advanced NIS server administration / 68 \\
                 Managing multiple domains / 71 \\
                 Living with Multiple Directory Servers / 74 \\
                 Domain name servers / 74 \\
                 Implementation / 77 \\
                 Fully qualified and unqualified hostnames / 79 \\
                 Centralized versus distributed management / 81 \\
                 Migrating from NIS to DNS for host naming / 82 \\
                 What next? / 83 \\
                 System Administration Using the Network File System /
                 84 \\
                 Setting up NFS / 85 \\
                 Exporting filesystems / 86 \\
                 Mounting filesystems / 92 \\
                 Symbolic links / 105 \\
                 Replication / 108 \\
                 Naming schemes / 113 \\
                 Network File System Design and Operation / 118 \\
                 Virtual filesystems and virtual nodes / 119 \\
                 NFS protocol and implementation / 120 \\
                 NFS components / 130 \\
                 Caching / 136 \\
                 File locking / 142 \\
                 NFS futures / 144 \\
                 Diskless Clients / 147 \\
                 NFS support for diskless clients / 148 \\
                 Setting up a diskless client / 149 \\
                 Diskless client boot process / 152 \\
                 Managing client swap space / 157 \\
                 Changing a client's name / 159 \\
                 Troubleshooting / 160 \\
                 Configuration options / 165 \\
                 Brief introduction to JumpStart administration / 168
                 \\
                 Client/server ratios / 169 \\
                 The Automounter / 171 \\
                 Automounter maps / 173 \\
                 Invocation and the master map / 182 \\
                 Integration with NIS / 187 \\
                 Key and variable substitutions / 190 \\
                 Advanced map tricks / 194 \\
                 Side effects / 204 \\
                 PC/NFS Clients / 206 \\
                 PC/NFS today / 206 \\
                 Limitations of PC/NFS / 208 \\
                 Configuring PC/NFS / 211 \\
                 Common PC/NFS usage issues / 212 \\
                 Printer services / 214 \\
                 File Locking / 216 \\
                 What is file locking? / 216 \\
                 NFS and file locking / 219 \\
                 Troubleshooting locking problems / 221 \\
                 Network Security / 226 \\
                 User-oriented network security / 226 \\
                 How secure are NIS and NFS? / 233 \\
                 Password and NIS security / 234 \\
                 NFS security / 238 \\
                 Stronger security for NFS / 253 \\
                 Viruses / 279 \\
                 Network Diagnostic and Administrative Tools / 281 \\
                 Broadcast addresses / 283 \\
                 MAC and IP layer tools / 285 \\
                 Remote procedure call tools / 305 \\
                 NIS tools / 315 \\
                 Network analyzers / 323 \\
                 NFS Diagnostic Tools / 336 \\
                 NFS administration tools / 336 \\
                 NFS statistics / 340 \\
                 Snoop / 349 \\
                 Publicly available diagnostics / 353 \\
                 Version 2 and Version 3 differences / 360 \\
                 NFS server logging / 361 \\
                 Time synchronization / 376 \\
                 Debugging Network Problems / 379 \\
                 Duplicate ARP replies / 379 \\
                 Renegade NIS server / 381 \\
                 Boot parameter confusion / 383 \\
                 Incorrect directory content caching / 384 \\
                 Incorrect mount point permissions / 389 \\
                 Asynchronous NFS error messages / 391 \\
                 Server-Side Performance Tuning / 395 \\
                 Characterization of NFS behavior / 396 \\
                 Measuring performance / 397 \\
                 Benchmarking / 400 \\
                 Identifying NFS performance bottlenecks / 401 \\
                 Server tuning / 405 \\
                 Network Performance Analysis / 417 \\
                 Network congestion and network interfaces / 417 \\
                 Network partitioning hardware / 420 \\
                 Network infrastructure / 422 \\
                 Impact of partitioning / 424 \\
                 Protocol filtering / 426 \\
                 Client-Side Performance Tuning / 428 \\
                 Slow server compensation / 428 \\
                 Soft mount issues / 434 \\
                 Adjusting for network reliability problems / 436 \\
                 NFS over wide-area networks / 438 \\
                 NFS async thread tuning / 439 \\
                 Attribute caching / 442 \\
                 Mount point constructions / 444 \\
                 Stale filehandles / 445 \\
                 IP Packet Routing / 449 \\
                 NFS Problem Diagnosis / 456 \\
                 Tunable Parameters / 460 \\
                 Index / 467",
  walts-review = "A practical, detailed handbook for those responsible
                 for managing NFS/NIS installations. The subject is
                 covered in depth. The reader is assumed to have a good
                 working knowledge of UNIX system administration. The
                 book is based on the SunOS 4.1 version of the software,
                 but the author has made a decent attempt to address
                 other versions.",
}

@Book{Stroustrup:1991:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xi + 669",
  year =         "1991",
  ISBN =         "0-201-53992-6",
  ISBN-13 =      "978-0-201-53992-9",
  LCCN =         "QA76.73.C15 S79 1991",
  bibdate =      "Wed Dec 15 10:42:50 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cccuj.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  email =        "\path|bs@alice.uucp|",
  tableofcontents = "Notes to the reader \\
                 A tour of C++ \\
                 Declarations and constants \\
                 Expressions and statements \\
                 Functions and files \\
                 Classes \\
                 Derived classes \\
                 Operator overloading \\
                 Templates \\
                 Exception handling \\
                 Streams \\
                 Design and development \\
                 Design and C++ \\
                 Design of libraries \\
                 Reference manual \\
                 ANSI/ISO resolutions",
}

@TechReport{Stroustrup:1991:WOO,
  author =       "Bjarne Stroustrup",
  title =        "What is ``{Object-Oriented Programming}''?",
  type =         "Computing Science Technical Report",
  number =       "160",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "21",
  day =          "??",
  month =        "????",
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "1991 revised version.",
  abstract =     "``Object-Oriented Programming'' and ``Data
                 Abstraction'' have become very common terms.
                 Unfortunately, few people agree on what they mean. I
                 will offer informal definitions that appear to make
                 sense in the context of languages like Ada, C++,
                 Modula-2, Simula, and Smalltalk. The general idea is to
                 equate ``support for data abstraction'' with the
                 ability to define and use new types and equate
                 ``support for object-oriented programming'' with the
                 ability to express type hierarchies. Features necessary
                 to support these programming styles in a general
                 purpose programming language will be discussed. The
                 presentation centers around C++ but is not limited to
                 facilities provided by that language.",
  acknowledgement = ack-nhfb,
  remark =       "From the titlepage footnote: ``The first version of
                 this paper was presented at the Association of Simula
                 Users meeting in Stockholm, August 1986. Later, a
                 version was presented as an invited talk at the first
                 European Conference on Object-Oriented Programming in
                 Paris and published by Springer Verlag. It also
                 appeared in the May 1988 issue of IEEE Software
                 Magazine. This version has been revised to reflect the
                 latest version of C++ as described in The Annotated C++
                 Reference Manual 5 approved by the ANSI C++ committee
                 (X3J16) as the basis of formal standardization.''",
}

@Manual{Swick:1991:XSF,
  author =       "Ralph R. Swick",
  title =        "The {X Window System}: fundamentals and applications
                 development: {April 15--18, 1991, Engineering 819.209}:
                 lecture notes",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of Business,
                 Engineering and Management, Short Course Program",
  pages =        "various",
  year =         "1991",
  LCCN =         "QA 76.76 W56 X85 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@InProceedings{Szabo:1991:DCJ,
  author =       "Bernard I. Szabo and Gregory K. Wallace",
  title =        "Design Considerations for {JPEG} Video and
                 Synchronized Audio in a {UNIX} workstation
                 environment",
  crossref =     "USENIX:1991:PSU",
  pages =        "353--368",
  month =        "Summer",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "DEC",
}

@InProceedings{Terek:1991:EAC,
  author =       "Robert Terek and Joseph Pasquale",
  title =        "Experiences with Audio Conferencing Using the {X
                 Window System}, {UNIX} and {TCP\slash IP}",
  crossref =     "USENIX:1991:PSU",
  pages =        "405--418",
  month =        "Summer",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Diego",
}

@Book{Todino:1991:UUU,
  author =       "Grace Todino and Dale Dougherty",
  title =        "Using {UUCP} and Usenet",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 194",
  year =         "1991",
  ISBN =         "0-937175-10-2",
  ISBN-13 =      "978-0-937175-10-1",
  LCCN =         "QA76.76 O63 T63 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Well written on how to use \pgm{uucp} and Netnews.",
  price =        "US\$21.95",
  acknowledgement = ack-sk,
}

@Book{VanRaalte:1991:XRM,
  author =       "Thomas {Van Raalte}",
  title =        "{XView} Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "291",
  month =        sep,
  year =         "1991",
  ISBN =         "0-937175-88-9",
  ISBN-13 =      "978-0-937175-88-0",
  LCCN =         "QA76.76.W56 X85 1991",
  bibdate =      "Mon Jan 3 17:56:24 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Varian:1991:VVC,
  author =       "Melinda Varian",
  title =        "{VM} and the {VM} Community: Past, Present, and
                 Future",
  institution =  "Office of Computing and Information Technology,
                 Princeton University",
  address =      "Princeton, NJ 08544, USA",
  pages =        "168",
  month =        apr,
  year =         "1991",
  bibdate =      "Fri May 06 15:23:37 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/rexx.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "Original presented at Australasian SHARE\slash GUIDE
                 in Melbourne, Victoria, Australia in 1989. This is a
                 detailed history of the development of virtual machine
                 technology on IBM System\slash 360 and later
                 mainframes, and of the opposition by much of IBM to
                 that technology until it was demonstrated that their
                 performance could equal, or even exceed, that of an
                 operating system running on bare hardware, and also
                 allow a single physical host to support multiple
                 operating systems, and software development,
                 simultaneously. There are also several comments about
                 the development of the REXX language, and about the
                 influence of Unix on IBM's software development.",
  URL =          "http://www.leeandmelindavarian.com/Melinda/neuvm.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "IBM mainframes; REXX; virtual machine (VM)",
}

@Article{Walli:1991:UURa,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "4",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "18--38",
  month =        jul # "\slash " # aug,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Walli:1991:UURb,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "5",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "27--42",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Walli:1991:UURc,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "6",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "18--??",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@InProceedings{Wesenberg:1991:LCK,
  author =       "David P. Wesenberg and C. Mark Turner",
  title =        "A low cost knowledge based software assistant",
  crossref =     "IEEE:1991:PIN",
  volume =       "2",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "640--646",
  year =         "1991",
  bibdate =      "Tue Sep 28 07:51:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  journalabr =   "IEEE Proc Natl Aerosp Electron Conf",
  keywords =     "Common Lisp; Computer Operating systems--UNIX;
                 Computer Software; Computer Workstations; Database
                 Systems--Relational; Expert Systems--Knowledge Bases;
                 Knowledge-based software; Software assistant",
}

@Book{Yager:1991:UPD,
  author =       "Thomas Yager",
  title =        "{UNIX} program development for {IBM PCs} --- Including
                 {OSF\slash Motif}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 283",
  year =         "1991",
  ISBN =         "0-201-57727-5",
  ISBN-13 =      "978-0-201-57727-3",
  LCCN =         "QA76.8.I1015 Y34 1991",
  bibdate =      "Mon Oct 4 14:21:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Zlotnick:1991:PSP,
  author =       "Fred Zlotnick",
  title =        "The {POSIX.1} Standard: a Programmer's Guide",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  pages =        "xi + 379",
  year =         "1991",
  ISBN =         "0-8053-9605-5",
  ISBN-13 =      "978-0-8053-9605-8",
  LCCN =         "QA76.76.063 Z57 1991",
  bibdate =      "Sat Nov 12 21:24:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: The POSIX Environment / 1 \\
                 2: Process and System Attributes / 29 \\
                 3: Files and Directories / 53 \\
                 4: Input and Output / 83 \\
                 5: Signals / 105 \\
                 6: Process Creation and Synchronization / 135 \\
                 7: Controlling Terminal Devices / 157 \\
                 8: ANSI C Standard Functions / 177 \\
                 9: Data Interchange Formats / 207 \\
                 10: Proposed Revisions to POSIX.1 / 227 \\
                 11: Related Standards / 241 \\
                 12: General C Portability Considerations / 263 \\
                 Appendices \\
                 A: POSIX.1 Functions / 277 \\
                 B: ANSI C Functions in POSIX.1 / 307 \\
                 C: Error Numbers / 331 \\
                 D: Headers and Their Contents / 337 \\
                 E: Signal-Safe Reentrant Functions / 347 \\
                 F: Access to Standards / 349 \\
                 References / 353 \\
                 Glossary / 355 \\
                 Index / 363",
  tableofcontents = "1: The POSIX Environment / 1 \\
                 1.1 Our Goal / 2 \\
                 1.1.1 Implementation Conformance / 2 \\
                 1.1.2 Application Conformance / 4 \\
                 1.1.3 Our Goal, Restated / 5 \\
                 1.2 The POSIX.1 Environment / 6 \\
                 1.3 Some Differences between UNIX and POSIX Systems / 8
                 \\
                 1.4 Configuration Options / 13 \\
                 1.5 Determining Configuration Values during Execution /
                 16 \\
                 1.6 Standard Types / 20 \\
                 1.7 Name-Space Pollution / 21 \\
                 1.8 Environment Strings / 25 \\
                 2: Process and System Attributes / 29 \\
                 2.1 Determining Current Process Attributes / 29 \\
                 2.1.1 BSD Job Control Concepts / 30 \\
                 2.1.2 System V Process Groups / 31 \\
                 2.1.3 POSIX Process Groups, Sessions, and Controlling
                 Terminals / 31 \\
                 2.2 Process User and Group IDs / 35 \\
                 2.2.1 Supplementary Group IDs / 38 \\
                 2.3 Who and Where Am I? / 39 \\
                 2.4 System Databases and Security / 42 \\
                 2.5 Current Working Directory / 45 \\
                 2.6 Environment Strings / 46 \\
                 2.7 Process Times / 49 \\
                 2.8 System Time / 49 \\
                 2.9 System Name / 50 \\
                 3: Files and Directories / 53 \\
                 3.1 Pathname Resolution / 54 \\
                 3.2 Determining File Characteristics / 55 \\
                 3.2.1 File Access Permission / 58 \\
                 3.3 File Descriptors and Open File Descriptions / 60
                 \\
                 3.4 Regular Files / 61 \\
                 3.5 Directories / 65 \\
                 3.6 Pipes / 67 \\
                 3.7 FIFO Special Files / 70 \\
                 3.8 Block and Character Special Files / 74 \\
                 3.9 Controlling File Attributes / 75 \\
                 3.10 Renaming Files / 79 \\
                 4: Input and Output / 83 \\
                 4.1 Controlling Open File Descriptions / 83 \\
                 4.2 Controlling File Descriptors / 87 \\
                 4.3 Reading Regular Files / 89 \\
                 4.4 Reading Special Files / 91 \\
                 4.5 Writing Regular Files / 92 \\
                 4.5.1 A Simple Example / 94 \\
                 4.5.2 I/O Synchronization / 94 \\
                 4.6 Writing Special Files / 97 \\
                 4.7 File Locking / 98 \\
                 4.7.1 File Locking and Deadlocks / 100 \\
                 5: Signals / 105 \\
                 5.1 Review of Signal Concepts and Implementation / 105
                 \\
                 5.1.1 The C Keyword volatile / 109 \\
                 5.2 The Unreliability of UNIX Signals / 110 \\
                 5.3 Signal Data Structures in POSIX.1 / 111 \\
                 5.4 Establishing Signal Actions in POSIX.1 / 114 \\
                 5.5 Blocking Signals / 116 \\
                 5.5.1 Actions for Blocked Signals / 117 \\
                 5.6 Special Considerations for Job Control Signals /
                 117 \\
                 5.7 Sending Signals / 119 \\
                 5.8 Scheduling and Waiting for Signals / 121 \\
                 5.9 Signals and Reentrancy / 124 \\
                 5.10 Signals and Non-Local Gotos / 126 \\
                 6: Process Creation and Synchronization / 135 \\
                 6.1 Process Creation / 135 \\
                 6.1.1 Handling fork() Failure / 140 \\
                 6.2 Program Execution / 143 \\
                 6.3 Synchronizing with Termination of a Child Process /
                 146 \\
                 6.3.1 Interpreting Child Status / 149 \\
                 6.3.2 Advantages of waitpid() over wait() / 151 \\
                 6.3.3 Interactions between wait() and SIGCHLD / 152 \\
                 6.4 Process Termination / 152 \\
                 7: Controlling Terminal Devices / 157 \\
                 7.1 Controlling Terminals / 157 \\
                 7.2 Input Processing / 158 \\
                 7.2.1 Special Characters / 159 \\
                 7.2.2 Canonical and Noncanonical Modes / 160 \\
                 7.3 The termios Data Structure / 162 \\
                 7.4 Controlling Terminal Attributes / 167 \\
                 7.4.1 Errors in Setting Terminal Attributes / 170 \\
                 7.5 Line Control / 172 \\
                 7.6 Terminal Access and Job Control / 173 \\
                 8: ANSI C Standard Functions / 177 \\
                 8.1 Prototypes and Headers / 178 \\
                 8.1.1 Headers in ANSI C and POSIX / 180 \\
                 8.2 Stream I/O / 182 \\
                 8.2.1 File Handles / 187 \\
                 8.2.2 Which Kind of I/O Should You Use? / 187 \\
                 8.3 Internationalization / 194 \\
                 8.3.1 Locale Categories / 195 \\
                 8.3.2 Using Locales / 197 \\
                 8.4 Time Functions / 198 \\
                 8.4.1 Time Zones and Daylight Savings Time / 199 \\
                 8.4.2 More about Time Functions / 201 \\
                 9: Data Interchange Formats / 207 \\
                 9.1 Packaging Applications / 208 \\
                 9.1.1 Packaging Source Files / 209 \\
                 9.1.2 Packaging Binary Executable Files / 211 \\
                 9.1.3 Packaging Data Files / 212 \\
                 9.1.4 Pathnames / 215 \\
                 9.2 Extended tar Format / 215 \\
                 9.2.1 Restoring Extended tar Archives / 221 \\
                 9.3 Extended cpio Format / 221 \\
                 9.3.1 Restoring Extended cpio Archives / 224 \\
                 9.4 Future Directions / 224 \\
                 1 O: Proposed Revisions to POSIX.1 / 227 \\
                 10.1 Proposed New Interfaces / 227 \\
                 10.1.1 Symbolic Links / 228 \\
                 10.1.2 Changing Attributes of Open Files / 231 \\
                 10.1.3 Clarification of getgroups() and Supplementary
                 Groups / 232 \\
                 10.1.4 Setting Effective User and Group IDs / 233 \\
                 10.1.5 Manipulating Environment Variables / 233 \\
                 10.1.6 Input and Output / 234 \\
                 10.1.7 Traversing File Trees / 235 \\
                 10.1.8 Message Catalogues and Internationalization /
                 236 \\
                 10.1.9 New Feature Test Macro / 238 \\
                 10.2 Proposed Language-Independent Interface / 238 \\
                 11: Related Standards / 241 \\
                 11.1 The POSIX.1 FIPS / 242 \\
                 11.1.1 Portable Application Programs and the POSIX.1
                 FIPS / 244 \\
                 11.2 The TCOS Project / 244 \\
                 11.3 Interactions with 1003.2 / 246 \\
                 11.3.1 Name-Spaces / 247 \\
                 11.4 Other POSIX Standards / 252 \\
                 11.4.1 The POSIX Guide: 1003.0 / 254 \\
                 11.4.2 Shell and Tools: 1003.2 / 254 \\
                 11.4.3 Verification of Conformance: 1003.3 / 255 \\
                 11.4.4 Real-Time Systems: 1003.4 / 256 \\
                 11.4.5 Other POSIX Committees / 258 \\
                 11.4.6 The 1201 Committee / 260 \\
                 11.5 The XI Open Portability Guide / 261 \\
                 12: General C Portability Considerations / 263 \\
                 12.1 What C Does Not Guarantee / 263 \\
                 12.1.1 Questions of Sign and Sign Extension / 263 \\
                 12.1.2 Pointers / 265 \\
                 12.1.3 Byte Order and Structure Alignment / 267 \\
                 12.1.4 Order of Evaluation / 269 \\
                 12.1.5 Integral Promotions / 269 \\
                 12.2 Types / 270 \\
                 12.3 Function Argument Promotions / 271 \\
                 12.4 ANSI C or Common Usage C? 2 / 72 \\
                 12.5 Verification / 273 \\
                 12.6 Relative Portability, or Practical Nonportability
                 / 273 \\
                 Appendix A: POSIX.1 Functions / 277 \\
                 Appendix B: ANSI C Functions in POSIX.1 / 307 \\
                 Appendix C: Error Numbers / 331 \\
                 Appendix D: Headers and Their Contents / 337 \\
                 Appendix E: Signal-Safe Reentrant Functions / 347 \\
                 Appendix F: Access to Standards / 349 \\
                 References / 353 \\
                 Glossary / 355 \\
                 Index / 363",
}

@Book{Abrahams:1992:UI,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 559",
  year =         "1992",
  ISBN =         "0-201-55703-7",
  ISBN-13 =      "978-0-201-55703-9",
  LCCN =         "QA76.76.O63 A27 1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Excellent, and thorough, coverage of {UNIX}, with
                 chapters on the file system, utilities, shells,
                 editors, Emacs, data manipulation, mail, network
                 communications and resources, the X Window System, and
                 a comparison of {MS-DOS} and {UNIX}.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 UNIX Background \\
                 The POSIX 2 Standard \\
                 How to Use This Book \\
                 Typographical Conventions \\
                 Syntactic Conventions \\
                 Getting Started \\
                 Concepts \\
                 The UNIX Manual \\
                 System Administration and the Superuser \\
                 Users and Groups \\
                 What the Shell Does \\
                 The UNIX Kernel \\
                 Processes \\
                 The UNIX File System \\
                 File Permissions \\
                 Conventions for Using Files \\
                 Standard Files and Redirection \\
                 Other Facilities for Interprocess Communication \\
                 UNIX Commands \\
                 Local Variables \\
                 Initialization Files \\
                 Terminal Descriptions \\
                 Locales, Code Sets, and Internationalization \\
                 Regular Expressions \\
                 Devices \\
                 Operations on Files \\
                 Operations on Directories \\
                 Listing Files with ls \\
                 Displaying and Concatenating Files with cat \\
                 Linking, Moving, and Copying Files with ln, mv, and cp
                 \\
                 Removing Files \\
                 Examining Files or Output with a Pager \\
                 Printing Files \\
                 Finding Files with find \\
                 Locating, Classifying, and Checking Files \\
                 Comparing Files \\
                 Controlling File Access and Ownership \\
                 Miscellaneous File Utilities \\
                 Data Compression and Encoding \\
                 Archiving Sets of Files \\
                 Examining Files with od \\
                 Copying and Converting Data with dd \\
                 Updating Files with patch \\
                 Creating Special Files \\
                 Data Manipulation Using Filters \\
                 Sorting Files with sort \\
                 Finding Patterns with grep \\
                 Simple Data Transformations \\
                 Extracting Parts of Files \\
                 Combining Files \\
                 Using sed to Edit from a Script \\
                 The awk Programming Language \\
                 Other Data Manipulation Languages \\
                 Utility Programs \\
                 Information Services \\
                 Reporting on the Status of Processes \\
                 Managing Processes \\
                 Commands Related to Logging In \\
                 Controlling Your Terminal \\
                 On-Line Communication with Other Users \\
                 Disk Usage Statistics \\
                 Writing and Reading Strings \\
                 Evaluating Expressions \\
                 Special Invocation of Commands \\
                 Querying Your UNIX Environment \\
                 Miscellaneous Services \\
                 Producing Locale Information and Defining a Locale \\
                 Document Processing \\
                 Version Control \\
                 The Korn and POSIX Shells \\
                 Overview of the Korn Shell \\
                 Interacting with the Shell \\
                 Editing an Input Line \\
                 Calling the Shell Directly \\
                 Shell Scripts \\
                 Syntax of Shell Input \\
                 Patterns \\
                 Simple Commands \\
                 Linking Commands with Operators \\
                 Redirection \\
                 Here-Documents \\
                 The test, true, and false Commands \\
                 Compound Commands \\
                 How Commands Are Executed \\
                 Parameters \\
                 Parameter Expansions \\
                 Quotation \\
                 Substitutions \\
                 Aliases \\
                 Commands for Job Control \\
                 The Command History and the fc Command \\
                 Intrinsic Commands and Predefined Aliases \\
                 Predefined Variables Used by the Shell \\
                 Execution Options \\
                 Initialization Files for the Shell \\
                 Parsing Command Lines with getopts \\
                 A Sample Shell Script \\
                 Other Shells \\
                 The C Shell csh \\
                 Bash, the ``Bourne-again Shell'' \\
                 Standard Editors",
}

@TechReport{Akin:1992:APO,
  author =       "Allen Akin",
  title =        "Analysis of {PEX} 5.1 and {OpenGL} 1.0",
  institution =  "Silicon Graphics Computer Systems",
  address =      "Mountain View, CA, USA",
  month =        aug # " 3",
  year =         "1992",
  bibdate =      "Sat May 21 16:02:36 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The manual pages for the OpenGL API, its Utility
                 Library (GLU), and the X server extension API (GLX) and
                 a PostScript version of the OpenGL specification are
                 available via anonymous ftp to \path=sgigate.sgi.com=
                 from \path=/pub/opengl/doc=.",
  URL =          "ftp://sgigate.sgi.com/pub/opengl/doc/analysis.Z",
  acknowledgement = ack-jc,
}

@Article{Albinson:1992:ULC,
  author =       "Lawrence Albinson and Dominique Grabas and Pascal
                 Piovesan and Michel Tombroff and Christian Tricot and
                 Hossein Yassaie",
  title =        "{UNIX} on a loosely coupled architecture: {The}
                 {CHORUS\slash MiX} approach",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "8",
  number =       "1--3",
  pages =        "67--81",
  month =        jul,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:02 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/0167739X",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Book{Albitz:1992:DBN,
  author =       "Paul Albitz and Cricket Liu",
  title =        "{DNS} and {BIND} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 381",
  year =         "1992",
  ISBN =         "1-56592-010-4",
  ISBN-13 =      "978-1-56592-010-1",
  LCCN =         "TK5105.875.I57 A43 1992",
  bibdate =      "Fri Apr 2 14:40:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb # " and " # ack-woh,
  walts-review = "An excellent introduction and tutorial for anyone
                 managing a part of the Internet's Domain Name Service.
                 The reader is assumed to have some basic knowledge of
                 UNIX system administration, the TCP/IP protocol family
                 and programming in C and the UNIX shell script
                 languages. Table of Contents 1 Background 2 How does
                 DNS work? 3 Where Do I Start? 4 Setting Up BIND 5 DNS
                 and Electronic Mail 6 Configuring Hosts 7 Maintaining
                 BIND 8 Growing Your Domain 9 Parenting 10 nslookup 11
                 Reading BIND Debugging Output 12 Troubleshooting DNS
                 and BIND 13 Programming with the Resolver Library
                 Routines 14 Miscellaneous A DNS Message Format and
                 Resource Records B Compiling and Installing BIND on a
                 Sun C Top-level Domains D Domain Registration Form E
                 IN-ADDR.ARPA Registration",
}

@Article{Anonymous:1992:AUa,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "117--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Designing scripts, regular expressions, and reading
                 characters.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@Article{Anonymous:1992:AUb,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "11",
  pages =        "127--??",
  month =        nov,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Communicating output, shell functions, and system
                 shutdown.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:AUc,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "109--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Checking for mail, changing shells, reading the
                 date.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:AUd,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "121--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Encrypting shell scripts, showing groups, and fast C
                 shell start-up.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@Article{Anonymous:1992:DYDa,
  author =       "Anonymous",
  title =        "{Downsize Your Database With UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "21",
  pages =        "65--??",
  day =          "15",
  month =        oct,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "When building industrial strength client/server
                 applications, nothing quite beats running UNIX on a
                 server with attached PCs. At least not yet.",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:1992:G,
  author =       "Anonymous",
  title =        "{GETLAB}",
  type =         "Computing Science Technical Report",
  number =       "163i",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "50",
  day =          "17",
  month =        jan,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual page bundle: getlab, notary, passwd, pcopy,
                 priv, redmail, session, setlab, stat, changes, exec,
                 getflab, getplab, labmount, nochk, seek, syslog,
                 unsafe, buildmap, cbit, getstsrc, labconst, labeq,
                 labtoa, notary, pexec, pwquery, changes, log, pex,
                 changes, log, privs, src, apx, changes, cl, nosh,
                 privserv, pwserv, syslog, xs.",
}

@Article{Anonymous:1992:OIG,
  author =       "Anonymous",
  title =        "{Open Interface} get Vendor Boost",
  journal =      j-INFORMATION-WEEK,
  volume =       "358",
  pages =        "40--??",
  day =          "3",
  month =        feb,
  year =         "1992",
  CODEN =        "INFWE4",
  ISSN =         "8750-6874",
  ISSN-L =       "1938-3371",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Recent vendor announcements support Posix
                 compatibility for non-Unix operating environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Week",
}

@Article{Anonymous:1992:PAP,
  author =       "Anonymous",
  title =        "{POSIX} Access Platforms",
  journal =      j-SECURITY,
  volume =       "29",
  number =       "7",
  pages =        "18--??",
  month =        jul,
  year =         "1992",
  CODEN =        "SECUEU",
  ISSN =         "0890-8826",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Security",
}

@Article{Anonymous:1992:PLS,
  author =       "Anonymous",
  title =        "{POSIX} Loopholes = Soft Realtime",
  journal =      j-COMP-TECH-REV,
  volume =       "XII",
  number =       "8",
  pages =        "4--??",
  month =        jul,
  year =         "1992",
  CODEN =        "CTERES",
  ISSN =         "0278-9647",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Technology Review",
}

@Article{Anonymous:1992:RP,
  author =       "Anonymous",
  title =        "Real-Time {Posix}",
  journal =      j-BYTE,
  volume =       "17",
  number =       "8",
  pages =        "177--186",
  month =        aug,
  year =         "1992",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Portability and openness finally come to real-time
                 applications through Posix.",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Article{Anonymous:1992:RU,
  author =       "Anonymous",
  title =        "{A RAID on UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "19",
  pages =        "106--??",
  day =          "15",
  month =        sep,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "ECCS Inc. has introduced two RAID subsystems,
                 providing level 1 and level 5 data protection.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:RWG,
  author =       "Anonymous",
  title =        "Real-Time Will Get Real Standards",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "21",
  pages =        "97--??",
  day =          "15",
  month =        oct,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Forthcoming extensions to POSIX promise to discipline
                 the unruly real-time marketplace and may push real-time
                 systems into commercial IS.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Article{Anonymous:1992:SCU,
  author =       "Anonymous",
  title =        "{A Stronger CASE For UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "17",
  pages =        "71--??",
  day =          "15",
  month =        aug,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "For commercial IS shops moving to UNIX, the big
                 question is how to control development. Surprise! New
                 CASE tools make it almost easy.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UEa,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "31--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Black tie not optional",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UEb,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "11",
  pages =        "35--??",
  month =        nov,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Innocents abroad",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UEc,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "33--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Post De Backer blues",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UEd,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "31--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "What exactly is an open system anyway?",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UEe,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "IX",
  number =       "12",
  pages =        "31--??",
  month =        dec,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Go East, young man",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:UUM,
  author =       "Anonymous",
  title =        "{UnixWare: UNIX For The Masses}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "??",
  pages =        "10--??",
  day =          "15",
  month =        nov,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Univel gets serious about the UNIX market with a new
                 PC operating system sporting LAN compatibility and a
                 graphical front end.",
  acknowledgement = ack-nhfb,
}

@Book{Arick:1992:UCS,
  author =       "Martin Arick",
  title =        "{UNIX C} Shell --- Desk Reference",
  publisher =    pub-QED,
  address =      pub-QED:adr,
  pages =        "xiv + 204",
  year =         "1992",
  ISBN =         "0-89435-328-4",
  ISBN-13 =      "978-0-89435-328-4",
  LCCN =         "QA76.76.O63 A75 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A more recent text on C-shell.",
  price =        "US\$34.95",
  acknowledgement = ack-sk,
}

@Article{Avant:1992:RFU,
  author =       "Harry Avant",
  title =        "{Run DOS to Fix UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "95--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Use DOS to recover UNIX files? RecoverEase Data
                 Recovery and Protection Utilities provides a set of
                 four DOS programs you can use to repair UNIX files.",
  acknowledgement = ack-nhfb,
}

@Article{Backman:1992:UCB,
  author =       "Rex Backman",
  title =        "{Uncovering CPU Bottlenecks with UNIX Tools}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "101--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Does your system seem to drag? Using some common UNIX
                 commands, you can discover if your CPU is slowing down
                 your system's performance.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Baker:1992:RBU,
  author =       "Mary Baker and Mark Sullivan",
  title =        "The Recovery Box: Using Fast Recovery to Provide High
                 Availability in the {UNIX} Environment",
  crossref =     "USENIX:1992:PSU",
  pages =        "31--44",
  month =        "Summer",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@TechReport{Bentley:1992:CPT,
  author =       "Jon L. Bentley and Lynn W. Jelinski and Brian W.
                 Kernighan",
  title =        "{CHEM} --- a Program for Typesetting Chemical
                 Diagrams: User Manual",
  type =         "Computing Science Technical Report",
  number =       "122",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "ii + 31",
  day =          "6",
  month =        oct,
  year =         "1992",
  bibdate =      "Thu Aug 17 15:33:04 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://9p.io/cm/cs/cstr/122.ps.gz",
  abstract =     "\pgm{chem} is a troff preprocessor like \pgm{eqn} or
                 \pgm{tbl}, for producing chemical structure diagrams
                 like this one: [complex molecular structure].
                 \pgm{chem} is intended to make it possible for chemists
                 to include structure diagrams in their manuscripts with
                 the same ease that they can include tables or
                 mathematics. \pgm{chem} has provisions for rings,
                 heterocycles, adjustable bond lengths and angles, and
                 stereochemistry. It can be used for papers and for
                 viewgraphs.",
  acknowledgement = ack-nhfb,
}

@Book{Berry:1992:WGC,
  author =       "John Berry",
  title =        "The Waite Group's {C++} Programming",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  edition =      "Second",
  pages =        "xvii + 408",
  year =         "1992",
  ISBN =         "0-672-22771-1",
  ISBN-13 =      "978-0-672-22771-4",
  LCCN =         "QA76.73.C153B47 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine book on {OOP} with {C++} (for {UNIX} and
                 {DOS}).",
  acknowledgement = ack-sk,
}

@InProceedings{Blewett:1992:XWB,
  author =       "Doug Blewett and Scott Anderson and Meg Kilduff and
                 Mike Wish",
  title =        "{X} Widget Based Software Tools for {UNIX}",
  crossref =     "USENIX:1992:PWU",
  pages =        "111--124",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Book{Bloomer:1992:PPR,
  author =       "John Bloomer",
  title =        "Power programming with {RPC}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxii + 459",
  month =        feb,
  year =         "1992",
  ISBN =         "0-937175-77-3",
  ISBN-13 =      "978-0-937175-77-4",
  LCCN =         "QA76.9.D5 B55 1991",
  bibdate =      "Mon Jan 3 18:08:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Brain:1992:MPE,
  author =       "Marshall Brain",
  title =        "{Motif} programming --- The Essentials --- and More",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xviii + 601",
  year =         "1992",
  ISBN =         "1-55558-089-0",
  ISBN-13 =      "978-1-55558-089-6",
  LCCN =         "QA76.76.W56 B73 1992",
  bibdate =      "Thu Jan 04 18:34:48 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bulterman:1992:MSU,
  author =       "D. C. A. Bulterman and R. {van Liere}",
  title =        "Multimedia Synchronization and {UNIX}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "614",
  pages =        "108--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Burgard:1992:XDC,
  author =       "Michael Burgard and Mike Moore",
  title =        "{X}.desktop Cookbook --- An Easy Way to Configure your
                 Desktop",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 377",
  year =         "1992",
  ISBN =         "0-13-978537-X",
  ISBN-13 =      "978-0-13-978537-5",
  LCCN =         "QA76.76.O63 B858 1992",
  bibdate =      "Tue Oct 12 17:57:14 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$46.00",
  acknowledgement = ack-nhfb,
}

@InProceedings{Castagnoli:1992:DTU,
  author =       "Charisse Castagnoli and Charles Watt",
  title =        "Distributed Trusted {UNIX} Systems",
  crossref =     "USENIX:1992:USI",
  pages =        "347--??",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SecureWare, Inc.",
}

@Article{Chang:1992:EPMa,
  author =       "Henry H. Y. Chang and Bryan Rosenburg",
  title =        "Experience porting {Mach} to the {RP3} large-scale
                 shared-memory multiprocessor",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "7",
  number =       "2--3",
  pages =        "259--267",
  month =        apr,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:01 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@TechReport{Cheswick:1992:PIT,
  author =       "Bill Cheswick",
  title =        "A Permuted Index for {\TeX} and {\LaTeX}",
  type =         "Computing Science Technical Report",
  number =       "145",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 111",
  day =          "13",
  month =        may,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "No abstract.",
}

@Article{Chou:1992:AN,
  author =       "J. H. Chou and C. R. Buckman and T. Hemp and A.
                 Himwich and F. Niemi",
  title =        "{AIX NetView\slash 6000}",
  journal =      j-IBM-SYS-J,
  volume =       "31",
  number =       "2",
  pages =        "270--285",
  year =         "1992",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sun Sep 15 05:43:33 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "G321-5473.",
  abstract =     "AIX NetView/6000 is a network management system that
                 manages simple network management protocol (SNMP)
                 devices developed by IBM and other vendors. It provides
                 configuration, fault, and performance applications
                 integrated into an advanced end-user interface (EUI),
                 which incorporates a graphic display of network
                 topology and performance as well as system management
                 functions accessible from both graphic and
                 character-based devices. An application builder and
                 event configurator allow users to generate performance
                 applications and provide automation of management tasks
                 specific to their networks. In addition to providing
                 stand-alone distributed network management, AIX
                 NetView/6000 also provides a bidirectional connection
                 to IBM's mainframe-based NetView product to enable
                 central management of the enterprise network from
                 System/370 and System/390 NetView.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corp., Research Triangle Park, NC, USA",
  classification = "B6150M (Protocols); B6210C (Network management);
                 C5640 (Protocols); C5670 (Network performance); C6180
                 (User interfaces)",
  fjournal =     "IBM Systems Journal",
  keywords =     "Advanced end-user interface; AIX NetView/6000;
                 Application builder; Bidirectional connection; Central
                 management; Character-based devices; Enterprise
                 network; EUI; Event configurator; Graphic display;
                 Mainframe-based NetView product; Management tasks;
                 Network management system; Network topology;
                 Performance applications; Simple network management
                 protocol; Stand-alone distributed network management;
                 System management functions; System/370; System/390
                 NetView",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "IBM computers; Performance evaluation; Protocols;
                 Software packages; Telecommunication network
                 management; User interfaces",
}

@Article{Collinson:1992:BRA,
  author =       "Peter Collinson",
  title =        "Book Review: {{\em Advanced Programming in the UNIX
                 Environment}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "5",
  pages =        "44--45",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hillside Systems",
}

@Article{Collura:1992:ESL,
  author =       "Thomas F. Collura and Ernest C. Jacobs and Richard C.
                 Burgess and John P. Turnbull",
  title =        "The {Epilog} system --- automated long-term {EEG}
                 monitoring for epilepsy",
  journal =      j-COMPUTER,
  volume =       "25",
  number =       "9",
  pages =        "5--14",
  month =        sep,
  year =         "1992",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Sep 13 18:26:01 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A Unix-based system continuously monitors EEG for
                 diagnosis and surgical planning in a large epilepsy
                 program. It is integrated with audio/video monitoring
                 and seizure alarms.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cleveland Clinic Found., OH, USA",
  classification = "A8728 (Bioelectricity); A8730C (Electrical
                 activity); A8770 (Biomedical engineering); B7210B
                 (Automatic test and measurement systems); B7510D
                 (Bioelectric signals); C7330 (Biology and medicine);
                 C7410H (Instrumentation)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Computerised EEG monitoring; Data flow; Data
                 structures; Epilepsy program; Epilog system; Real-time
                 operational support system; Unix; Waveform
                 acquisition",
  thesaurus =    "Biomedical equipment; Computerised monitoring;
                 Electroencephalography; Medical computing; Patient
                 monitoring; Real-time systems",
}

@Manual{Colon:1992:VTV,
  author =       "Robert {Colon (Tutor)} and others and Maarten
                 {Litmaati (Reference)}",
  title =        "\pgm{vi} Tutor and \pgm{vi} Reference",
  edition =      "2.1 (Tutor), 8 (Reference)",
  year =         "1992",
  bibdate =      "Wed Nov 01 08:30:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The latest interactive tutorial
                 (\path|vitutor2.1.shar(.Z)|) can be obtained by
                 anonymous \pgm{ftp} from \path|ftp.mines.colorado.edu|
                 (in \path|/pub/tutorials|) \ldots{}. The reference and
                 other \pgm{vi} stuff are obtainable by anonymous
                 \pgm{ftp} from \path|ftp.uwp.edu| (in
                 \path|/pub/vi|).",
  acknowledgement = ack-sk,
}

@Book{Coplien:1992:ACP,
  author =       "James Coplien",
  title =        "Advanced {C++} Programming Styles and Idioms",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiv + 520",
  year =         "1992",
  ISBN =         "0-201-54855-0",
  ISBN-13 =      "978-0-201-54855-6",
  LCCN =         "QA76.73.C153 C67 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An advanced book for any C++ expert-wanna-be.",
  acknowledgement = ack-sk,
}

@InProceedings{Coq:1992:SUF,
  author =       "Philippe Coq and Sylvie Jean",
  title =        "{SysView}: a User-friendly Environment for
                 Administration of Distributed {UNIX} Systems",
  crossref =     "USENIX:1992:PSS",
  institution =  "Bull S.A. France",
  pages =        "145--151",
  day =          "19--23",
  month =        oct,
  year =         "1992",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Bull S.A. France",
}

@Book{Curry:1992:USS,
  author =       "David Curry",
  title =        "{UNIX} System Security --- a Guide for Users and
                 System Administrators",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 279",
  year =         "1992",
  ISBN =         "0-201-56327-4",
  ISBN-13 =      "978-0-201-56327-6",
  LCCN =         "QA76.9.A25 C87 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Comprehensive coverage \ldots{} with pointers to
                 further information.",
  acknowledgement = ack-sk,
}

@Article{Custer:1992:GTW,
  author =       "Helen Custer",
  title =        "A Grand Tour of {Windows NT}: Portable 32-bit
                 Multiprocessing Comes to {Windows}",
  journal =      j-MICROSOFT-SYS-J,
  volume =       "7",
  number =       "4",
  pages =        "17--31",
  month =        jul,
  year =         "1992",
  CODEN =        "MSJOED",
  ISSN =         "0889-9932",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Windows NT is an advanced operating system consisting
                 of a privileged Executive and nonprivileged protected
                 subsystems. These subsystems use a client-server model
                 to support programs written for 16-bit and 32-bit
                 Windows, MS-DOS, POSIX, and OS/2. The multiple-model
                 design of Windows NT and the system's components are
                 discussed in detail.",
  acknowledgement = ack-nhfb,
  fjournal =     "Microsoft Systems Journal",
}

@Book{Cutler:1992:XWS,
  editor =       "Ellie Cutler and Daniel Gilly and Tim O'Reilly",
  title =        "The {X Window System} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "424",
  year =         "1992",
  ISBN =         "1-56592-017-1",
  ISBN-13 =      "978-1-56592-017-0",
  LCCN =         "QA76.76.W56 X2 1992",
  bibdate =      "Sat Nov 13 11:19:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{dAusbourg:1992:UOS,
  author =       "Bruno d'Ausbourg",
  title =        "{UNIX} Operating Services on a Multilevel Secure
                 Machine",
  crossref =     "USENIX:1992:USI",
  pages =        "329--346",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CERT/ONERA France",
}

@Article{Dunham:1992:CTU,
  author =       "Alan Dunham",
  title =        "Crash tracebacks in {UNIX}",
  journal =      j-DDJ,
  volume =       "17",
  number =       "9",
  pages =        "80, 82, 84, 86, 89, 113",
  month =        sep,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "This UNIX-based, VAX/VMS-like crash traceback utility
                 reports a list of subroutines being executed when the
                 crash occurred, along with line numbers, parameter
                 values, and local symbol values.",
  acknowledgement = ack-nhfb,
  affiliation =  "Landmark/ITA, Calgary, Alta., Canada",
  classification = "C6150E (General utility programs); C6150N
                 (Distributed systems)",
  keywords =     "Crash traceback utility; Line numbers; Local symbol
                 values; Parameter values; Subroutines; UNIX",
  thesaurus =    "C listings; System recovery; Unix; Utility programs",
}

@Book{Egan:1992:WUD,
  author =       "Janet I. Egan and Thomas J. Teixeira",
  title =        "Writing a {UNIX} Device Driver",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "ix + 358",
  year =         "1992",
  ISBN =         "0-471-53575-3 (cloth), 0-471-53574-5 (paper)",
  ISBN-13 =      "978-0-471-53575-1 (cloth), 978-0-471-53574-4 (paper)",
  LCCN =         "QA76.76.D49 E42 1992",
  bibdate =      "Sat Aug 31 09:15:22 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A classic book on writing programs to control hardware
                 devices. See book review \cite{Weinstein:1993:TWU}.",
  acknowledgement = ack-nhfb # " and " # ack-sk,
  keywords =     "UNIX device drivers (computer programs)",
}

@InProceedings{Epstein:1992:TCU,
  author =       "Jeremy Epstein",
  title =        "Is There a {C2 UNIX} System in the House?",
  crossref =     "USENIX:1992:USI",
  institution =  "TRW Systems Division",
  pages =        "243--252",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "TRW Systems Division",
}

@Article{Farmer:1992:SBR,
  author =       "Dan Farmer",
  title =        "{SAGE} Book Reviews: Practical {UNIX} Security",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "6",
  pages =        "13--14",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Article{Farris:1992:MEU,
  author =       "Rick Farris",
  title =        "{Modern Editors for UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "2",
  pages =        "73--80",
  month =        feb,
  year =         "1992",
  ISSN =         "0739-5922",
  ISSN-L =       "0739-5922",
  bibdate =      "Wed Oct 30 06:32:55 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Tired of vi or emacs? We test eight editors that make
                 life easier for people who need to work with text files
                 in DOS, UNIX, or other environments",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@Article{Farrow:1992:AUS,
  author =       "Rik Farrow",
  title =        "{Auditing UNIX Security, Effortlessly}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "85--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Wondering how secure your system is? Securemax
                 automatically checks files, permissions, and ownership
                 to give you the status of your system's security.",
  acknowledgement = ack-nhfb,
}

@Article{Farrow:1992:NHU,
  author =       "Rik Farrow",
  title =        "{New Hope for UNIX Security?}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "73--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A new set of standards could allow UNIX to give
                 corporate customers the security features they need. We
                 look at how UNIX systems stack up when it comes to
                 security.",
  acknowledgement = ack-nhfb,
}

@Article{Farrow:1992:PUE,
  author =       "Rik Farrow and Frank Hayes",
  title =        "{The PC UNIX Explosion}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "48--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "With PC prices plummeting and performance zooming,
                 there's never been a better time to put UNIX on a PC.
                 The question is: Which one do you choose? To help you
                 decide, we compare the features of 15 PC UNIX
                 versions.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Franklin:1992:TVM,
  author =       "James W. Franklin",
  title =        "Tiled Virtual Memory for {UNIX}",
  crossref =     "USENIX:1992:PSU",
  pages =        "99--106",
  month =        "Summer",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Kodak Electronic Printing Systems",
}

@Article{Gallmeister:1992:RP,
  author =       "Bill O. Gallmeister",
  title =        "Real-Time {POSIX}",
  journal =      j-EMBED-SYS-PROG,
  volume =       "5",
  number =       "10",
  pages =        "28--??",
  month =        oct,
  year =         "1992",
  CODEN =        "EYPRE4",
  ISSN =         "1040-3272",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Although the portable operating-system interface
                 (POSIX) has been around for years as an applications
                 interface, the real- time extensions to POSIX have been
                 the subject of seemingly endless discussion and
                 lobbying. As IEEE 1003.4 approaches the hoped-for final
                 ballot and industry and government contracts start
                 begin specifying POSIX compliance, it becomes more
                 important for developers to know what the standard does
                 and doesn't cover. This overview will help you get
                 started.",
  acknowledgement = ack-nhfb,
  fjournal =     "Embedded Systems Programming",
}

@InProceedings{Galvin:1992:SAU,
  author =       "James M. Galvin and David M. Balenson",
  title =        "Security Aspects of a {UNIX PEM} Implementation",
  crossref =     "USENIX:1992:USI",
  pages =        "119--131",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Information Systems, Inc.",
}

@Book{Gaskins:1992:PPMa,
  author =       "Tom Gaskins",
  title =        "{PHIGS} Programming Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxix + 908",
  year =         "1992",
  ISBN =         "0-937175-85-4 (paperback), 0-937175-92-7 (hardcover)",
  ISBN-13 =      "978-0-937175-85-9 (paperback), 978-0-937175-92-7
                 (hardcover)",
  LCCN =         "QA76.76.W56 G37 1992",
  bibdate =      "Tue Dec 7 09:56:13 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$42.95 (softcover), US\$52.95 (hardcover)",
  URL =          "http://www.oreilly.com/catalog/9780937175859",
  abstract =     "A complete and authoritative guide to PHIGS and PHIGS
                 PLUS programming, this book documents the PHIGS and
                 PHIGS PLUS graphics standards and provides full
                 guidance regarding the use of PHIGS within the X
                 environment. The discussions of PHIGS and PHIGS PLUS
                 are fully integrated in this text, which takes as its
                 starting point the PEX Sample Implementation (or
                 PEX-SI) --- the publicly available and most widely
                 established base for commercial PHIGS products. In
                 addition, the \booktitle{PHIGS Programming Manual}
                 explains, at both elementary and advanced levels, how
                 to integrate your PHIGS applications with standard X
                 (Xlib) functions. Window management, event handling,
                 input-output, even lower-level drawing functions ---
                 all of these can be made part of your PHIGS programs.
                 Besides Xlib itself, there are detailed examples and
                 explanations based on the Motif, OLIT, and XView
                 toolkits.",
  acknowledgement = ack-nhfb,
}

@Book{Gaskins:1992:PPMb,
  author =       "Tom Gaskins",
  title =        "{PEXlib} Programming Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xlv + 1105",
  year =         "1992",
  ISBN =         "1-56592-028-7",
  ISBN-13 =      "978-1-56592-028-6",
  LCCN =         "QA76.76.W56 G37 1992",
  bibdate =      "Tue Dec 7 09:54:08 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Book{German:1992:CLC,
  author =       "Hallett German",
  title =        "Command language cookbook for mainframes,
                 minicomputers, and {PC}'s: {DOS\slash OS/2} batch
                 language, {Clist}, {DCL}, {Perl}, and {REXX}",
  publisher =    pub-VNR,
  address =      pub-VNR:adr,
  pages =        "xiv + 352",
  year =         "1992",
  ISBN =         "0-442-00801-5",
  ISBN-13 =      "978-0-442-00801-7",
  LCCN =         "QA 76.7 G45 1992",
  bibdate =      "Thu May 18 09:03:21 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Gilly:1992:UN,
  author =       "Daniel Gilly and {the staff of O'Reilly \&
                 Associates}",
  title =        "{UNIX} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  year =         "1992",
  ISBN =         "1-56592-001-5",
  ISBN-13 =      "978-1-56592-001-9",
  LCCN =         "QA76.76.O63 G55 1992",
  bibdate =      "Tue Dec 14 22:53:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Introduction \\
                 UNIX commands \\
                 UNIX shell \\
                 Bourne shell and Korn shell \\
                 C shell \\
                 Pattern matching \\
                 Emacs editor \\
                 Vi editor \\
                 Ex editor \\
                 Sed editor \\
                 Awk scripting language",
  tableofcontents = "Commands and shells \\
                 Introduction \\
                 UNIX commands \\
                 The UNIX shell: an overview \\
                 The Bourne shell and Korn shell \\
                 The C shell \\
                 Text editing \\
                 Pattern matching \\
                 The emacs editor \\
                 The Vi editor \\
                 The ex editor \\
                 The sed editor \\
                 The awk scripting language \\
                 Text formatting \\
                 nroff and troff \\
                 mm macros \\
                 ms macros \\
                 me macros \\
                 Preprocessors \\
                 Software development \\
                 The SCCS utility \\
                 The RCS utility \\
                 The make utility \\
                 Program debugging \\
                 Loose ends \\
                 ASCII character set",
}

@Book{Gilly:1992:UNB,
  author =       "Daniel Gilly and {the staff of O'Reilly \& Associates,
                 Inc.}",
  title =        "{UNIX} in a Nutshell. Berkeley edition --- a Desktop
                 Quick Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "272",
  year =         "1992",
  ISBN =         "0-937175-20-X",
  ISBN-13 =      "978-0-937175-20-0",
  LCCN =         "QA76.76.O63 U544 1989",
  bibdate =      "Wed Sep 29 13:32:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
  tableofcontents = "UNIX commands \\
                 Shell syntax \\
                 Pattern matching \\
                 Editor command summary \\
                 Nroff and Troff \\
                 Macro packages \\
                 Preprocessors \\
                 Program debugging \\
                 SCCS and MAKE",
}

@Book{Gilly:1992:UNS,
  author =       "Daniel Gilly and {The staff of O'Reilly and
                 Associates}",
  title =        "{UNIX} in a Nutshell: System {V} Edition",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "444",
  month =        jun,
  year =         "1992",
  ISBN =         "1-56592-001-5",
  ISBN-13 =      "978-1-56592-001-9",
  LCCN =         "QA76.76.O63 G55 1992",
  bibdate =      "Mon Sep 30 16:07:33 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  URL =          "http://www.oreilly.com/catalog/unutv",
  acknowledgement = ack-nhfb,
}

@Article{Glazier:1992:BPW,
  author =       "Bill Glazier",
  title =        "The {``Best} Principle'': Why {OpenGL} is emerging as
                 the {3D} graphics standard",
  journal =      j-CGW,
  volume =       "15",
  number =       "4",
  pages =        "116",
  month =        apr,
  year =         "1992",
  bibdate =      "Sat May 21 15:39:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
}

@Book{Glines:1992:DU,
  author =       "Steven Glines",
  title =        "Downsizing to {UNIX}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xix + 506",
  year =         "1992",
  ISBN =         "1-56205-074-5",
  ISBN-13 =      "978-1-56205-074-0",
  LCCN =         "QA76.76.O63 G588 1992",
  bibdate =      "Wed Sep 29 13:48:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A book for people involved or interested in downsizing
                 mainframe data-processing to a distributed {UNIX}
                 network.",
  acknowledgement = ack-sk,
}

@Article{Greenbaum:1992:FUC,
  author =       "Joshua Greenbaum",
  title =        "{France's UNIX Champion}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "61--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Through his work with UNIX and Chorus Systemes, Michel
                 Gien has nurtured the growth of a Silicon Valley for
                 France.",
  acknowledgement = ack-nhfb,
}

@Book{Gregory:1992:PM,
  author =       "Keith D. Gregory",
  title =        "Programming with {Motif}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 664",
  year =         "1992",
  ISBN =         "0-387-97877-1 (New York), 3-540-97877-1 (Berlin)",
  ISBN-13 =      "978-0-387-97877-2 (New York), 978-3-540-97877-0
                 (Berlin)",
  LCCN =         "QA76.76.W56 G84 1992",
  bibdate =      "Mon Oct 4 14:12:37 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Haemer:1992:CUD,
  author =       "Jeff Haemer",
  title =        "Can {UNIX} Designers Learn Anything from {PCs}?",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "3",
  pages =        "17--18",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hare:1992:HUP,
  author =       "Chris Hare",
  title =        "How {UNIX} Password Controls Work",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "1",
  pages =        "53--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hare:1992:UFS,
  author =       "Chris Hare",
  title =        "The {UNIX} File System Debugger --- {FSDB}",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "2",
  pages =        "??--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hellerstein:1992:CCC,
  author =       "Joseph L. Hellerstein",
  title =        "Control Considerations for {CPU} Scheduling in {UNIX}
                 Systems",
  crossref =     "USENIX:1992:PWU",
  pages =        "359--374",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Research, Yorktown Heights",
}

@InProceedings{Hennessey:1992:WDE,
  author =       "Wade Hennessey",
  title =        "{WCL}: Delivering efficient {Common Lisp} applications
                 under {Unix}",
  crossref =     "ACM:1992:PAC",
  pages =        "260--269",
  year =         "1992",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ",
  affiliationaddress = "Stanford, CA, USA",
  classification = "722.1; 723.1; 723.1.1",
  keywords =     "C (programming language); Common Lisp; Computer
                 operating systems; Computer programming; Data
                 processing; Distributed computer systems; Full
                 development library; Lisp (programming language); Mixed
                 language debugging; Program debugging; Shared library;
                 Storage allocation (computer); UNIX; WCL programs",
  sponsor =      "ACM; SIGPLAN; SIGACT; SIGART",
}

@InProceedings{Heydon:1992:SCU,
  author =       "Allan Heydon and J. D. Tygar",
  title =        "Specifying and Checking {UNIX} Security Constraints",
  crossref =     "USENIX:1992:USI",
  pages =        "211--226",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "DEC Systems Research Center; Carnegie Mellon
                 University",
}

@Book{Holsberg:1992:UDG,
  author =       "Pete Holsberg",
  title =        "{UNIX} Desktop Guide to Tools",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xvii + 476",
  year =         "1992",
  ISBN =         "0-672-30202-0",
  ISBN-13 =      "978-0-672-30202-2",
  LCCN =         "QA76.76.O63 H649 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A new and comprehensive guide to numerous {UNIX}
                 utilities.",
  price =        "US\$27.95",
  acknowledgement = ack-sk,
}

@Book{Horspool:1992:BUE,
  author =       "Nigel Horspool",
  title =        "The {Berkeley UNIX} Environment",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xii + 379",
  year =         "1992",
  ISBN =         "0-13-089368-4",
  ISBN-13 =      "978-0-13-089368-0",
  LCCN =         "QA76.73.C15H67 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. An excellent book on C
                 programming for Berkeley {UNIX} system \ldots A
                 companion text intended for use in college and
                 university courses concerned with Compiler
                 Construction, Software Engineering and Operating
                 Systems",
  acknowledgement = ack-sk,
}

@Book{Hunt:1992:TIN,
  author =       "Craig Hunt",
  title =        "{TCP\slash IP} Network Administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 471",
  year =         "1992",
  ISBN =         "0-937175-82-X (paperback)",
  ISBN-13 =      "978-0-937175-82-8 (paperback)",
  LCCN =         "TK5105.9 .H86",
  bibdate =      "Wed Dec 15 10:34:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  tableofcontents = "Preface / xi \\
                 Overview of TCP/IP / 1 \\
                 TCP/IP and the Internet / 2 \\
                 A Data Communications Model / 6 \\
                 TCP/IP Protocol Architecture / 9 \\
                 Network Access Layer / 11 \\
                 Internet Layer / 12 \\
                 Transport Layer / 18 \\
                 Application Layer / 22 \\
                 Summary / 23 \\
                 Delivering the Data / 24 \\
                 Addressing, Routing, and Multiplexing / 24 \\
                 The IP Address / 25 \\
                 Internet Routing Architecture / 35 \\
                 The Routing Table / 37 \\
                 Address Resolution / 43 \\
                 Protocols, Ports, and Sockets / 44 \\
                 Summary / 50 \\
                 Network Services / 51 \\
                 Names and Addresses / 51 \\
                 The Host Table / 52 \\
                 DNS / 54 \\
                 Mail Services / 62 \\
                 File and Print Servers / 75 \\
                 Configuration Servers / 76 \\
                 Summary / 82 \\
                 Getting Started / 84 \\
                 Connected and Non-Connected Networks / 85 \\
                 Basic Information / 86 \\
                 Planning Routing / 97 \\
                 Planning Naming Service / 101 \\
                 Other Services / 104 \\
                 Informing the Users / 106 \\
                 Summary / 107 \\
                 Basic Configuration / 108 \\
                 Kernel Configuration / 108 \\
                 Startup Files / 124 \\
                 The Internet Daemon / 129 \\
                 The Extended Internet Daemon / 132 \\
                 Summary / 133 \\
                 Configuring the Interface / 134 \\
                 The ifconfig Command / 134 \\
                 TCP/IP Over a Serial Line / 150 \\
                 Installing PPP / 153 \\
                 Summary / 169 \\
                 Configuring Routing / 170 \\
                 Common Routing Configurations / 170 \\
                 The Minimal Routing Table / 171 \\
                 Building a Static Routing Table / 173 \\
                 Interior Routing Protocols / 178 \\
                 Exterior Routing Protocols / 188 \\
                 Gateway Routing Daemon / 191 \\
                 Configuring gated / 193 \\
                 Summary / 204 \\
                 Configuring DNS / 205 \\
                 BIND: Unix Name Service / 205 \\
                 Configuring the Resolver / 207 \\
                 Configuring named / 211 \\
                 Using nslookup / 228 \\
                 Summary / 232 \\
                 Local Network Services / 233 \\
                 The Network File System / 233 \\
                 Sharing Unix Printers / 252 \\
                 Using Samba to Share Resources with Windows / 259 \\
                 Network Information Service / 268 \\
                 DHCP / 272 \\
                 Managing Distributed Servers / 277 \\
                 Post Office Servers / 280 \\
                 Summary / 283 \\
                 sendmail / 285 \\
                 sendmail's Function / 285 \\
                 Running sendmail as a Daemon / 286 \\
                 sendmail Aliases / 288 \\
                 The sendmail.cf File / 290 \\
                 sendmail.cf Configuration Language / 297 \\
                 Rewriting the Mail Address / 309 \\
                 Modifying a sendmail.cf File / 319 \\
                 Testing sendmail.cf / 323 \\
                 Summary / 332 \\
                 Configuring Apache / 333 \\
                 Installing Apache Software / 334 \\
                 Configuring the Apache Server / 338 \\
                 Understanding an httpd.conf File / 341 \\
                 Web Server Security / 361 \\
                 Managing Your Web Server / 378 \\
                 Summary / 380 \\
                 Network Security / 381 \\
                 Security Planning / 382 \\
                 User Authentication / 387 \\
                 Application Security / 402 \\
                 Security Monitoring / 404 \\
                 Access Control / 409 \\
                 Encryption / 418 \\
                 Firewalls / 425 \\
                 Words to the Wise / 433 \\
                 Summary / 434 \\
                 Troubleshooting TCP/IP / 435 \\
                 Approaching a Problem / 435 \\
                 Diagnostic Tools / 438 \\
                 Testing Basic Connectivity / 440 \\
                 Troubleshooting Network Access / 443 \\
                 Checking Routing / 450 \\
                 Checking Name Service / 456 \\
                 Analyzing Protocol Problems / 471 \\
                 Protocol Case Study / 474 \\
                 Summary / 478 \\
                 PPP Tools / 479 \\
                 A gated Reference / 503 \\
                 A named Reference / 548 \\
                 A dhcpd Reference / 586 \\
                 A sendmail Reference / 599 \\
                 Solaris httpd.conf File / 661 \\
                 RFC Excerpts / 679 \\
                 Index / 687",
}

@Article{Hunter:1992:AGU,
  author =       "Bruce Hunter",
  title =        "An Administrator's Guide to the {UNIX} Software
                 Jungle",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "4",
  pages =        "68--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hunter:1992:PAP,
  author =       "Bruce H. Hunter",
  title =        "Printer Administration Potpourri for Large-Scale
                 {UNIX} Systems",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "2",
  pages =        "??--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hunter:1992:UNU,
  author =       "Bruce H. Hunter",
  title =        "{UNIX} Networking in the 90s --- {DOS\slash UNIX}
                 Connectivity",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "3",
  pages =        "35--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Husemann:1992:ICL,
  author =       "D. Husemann",
  title =        "{ISO CONS} in {LANs} --- making it all work. {A}
                 {European} contribution to {4.4 BSD Unix}",
  journal =      j-COMP-NET-ISDN,
  volume =       "25",
  number =       "4--5",
  pages =        "411--??",
  month =        nov,
  year =         "1992",
  CODEN =        "CNISE9",
  ISSN =         "0169-7552 (print), 1879-2324 (electronic)",
  ISSN-L =       "0169-7552",
  bibdate =      "Wed Sep 22 18:15:30 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks and ISDN Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01697552",
}

@Book{IEEE:1992:ISIa,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: {POSIX
                 Ada} language interfaces --- Part 1: Binding for system
                 application program interface {(API)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 305",
  day =          "18",
  month =        jun,
  year =         "1992",
  LCCN =         "QA76.76.O63I445 1992",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Std 1003.5-1992",
  acknowledgement = ack-nhfb,
  keywords =     "Ada (computer program language); application software
                 -- testing -- standards -- United States; operating
                 systems (computers) -- standards -- United States",
}

@Book{IEEE:1992:ISIb,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: {POSIX
                 FORTRAN} 77 language interfaces --- Part 1: Binding for
                 system application program interface {(API)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 181",
  day =          "18",
  month =        jun,
  year =         "1992",
  ISBN =         "1-55937-230-3",
  ISBN-13 =      "978-1-55937-230-5",
  LCCN =         "QA76.76.O63I454 1992",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Std 1003.9-1992",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- testing -- standards -- United
                 States; operating systems (computers) -- standards --
                 United States",
}

@Book{Israel:1992:XWS,
  author =       "Elias Israel and Erik Fortune",
  title =        "The {X}-Window System Server --- {X} version 11,
                 Release 5",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xv + 534",
  year =         "1992",
  ISBN =         "1-55558-096-3",
  ISBN-13 =      "978-1-55558-096-4",
  LCCN =         "QA76.76.W56 I75 1992",
  bibdate =      "Fri Dec 10 13:30:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@MastersThesis{Jalan:1992:CID,
  author =       "Ajay Jalan",
  title =        "Comparison and implementation of dynamic load
                 balancing facilities under the {UNIX} and {Mach}
                 operating systems",
  type =         "Thesis ({M.S.})",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "vi + 69",
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Load sharing; Mach (Computer operating system); Sun
                 3/60 workstation; UNIX device drivers (Computer
                 programs)",
}

@Article{Johnson:1992:UWS,
  author =       "Jim Johnson and Jerry Cashin",
  title =        "Users Will Seal Fate Of {Posix} Plan",
  journal =      j-SOFTWARE-MAG,
  volume =       "12",
  number =       "3",
  pages =        "82--??",
  day =          "1",
  month =        mar,
  year =         "1992",
  CODEN =        "SMWMEQ",
  ISSN =         "0897-8085",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Some see Posix critical to open systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Magazine",
}

@Book{Johnson:1992:XWA,
  author =       "Eric F. Johnson and Kevin Reichard",
  title =        "{X Window} Applications Programming",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "xxxi + 564",
  year =         "1992",
  ISBN =         "1-55828-178-9 (book), 1-55828-180-9 (book/disk: wrong
                 ISBN in book)",
  ISBN-13 =      "978-1-55828-178-3 (book), 978-1-55828-180-6",
  LCCN =         "QA76.76.W56 J64 1992",
  bibdate =      "Mon Jun 6 17:02:15 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Johson:1992:UXT,
  author =       "Eric F. Johson",
  title =        "Using {X} --- Troubleshooting the {X Window System},
                 {Motif}, and {Open Look}",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xx + 351",
  year =         "1992",
  ISBN =         "1-55828-212-2",
  ISBN-13 =      "978-1-55828-212-4",
  LCCN =         "QA76.76.W56 J639 1992",
  bibdate =      "Mon Oct 4 13:46:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUDa,
  author =       "W. F. Jolitz and L. Greer Jolitz",
  title =        "Porting {UNIX} to the 386 device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "2",
  pages =        "30, 32--33, 93",
  month =        feb,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Device drivers; Interface; Interrupt
                 vector code; Support macros; UNIX",
  thesaurus =    "Assembly language listings; Interrupts; Unix",
}

@Article{Jolitz:1992:PUDb,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "3",
  pages =        "44, 46, 48, 50, 90--91",
  month =        mar,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386B5D; 80386 Microprocessor; Asynchronous event
                 signalling; Device drivers; Masking; Processor
                 interrupts; UNIX porting",
  thesaurus =    "C listings; Interrupts; Microprocessor chips; Software
                 portability; Unix",
}

@Article{Jolitz:1992:PUDc,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "4",
  pages =        "64--67, 108--109",
  month =        apr,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD; C preprocessor; Configuration program; Device
                 drivers; Inline machine code; Interrupt entry stubs;
                 Interrupt routines; Macros; Software porting; UNIX",
  thesaurus =    "C listings; Interrupts; Macros; Software portability;
                 Unix",
}

@Article{Jolitz:1992:PUF,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: the final step",
  journal =      j-DDJ,
  volume =       "17",
  number =       "7",
  pages =        "50, 52, 54, 56",
  month =        jul,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "386BSD kernel system; Accessibility; Availability;
                 Bootstraps; Documentation; Educational platform; File
                 systems; Installation mechanism; Porting; Research
                 platform; UNIX; Utilities",
  thesaurus =    "Operating systems [computers]; Software portability;
                 Unix",
}

@Article{Jolitz:1992:PUPa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUPb,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUPc,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUPd,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUPe,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jolitz:1992:PUPf,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "7",
  pages =        "??--??",
  month =        jul,
  year =         "1992",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kaplan:1992:HCO,
  author =       "Alan E. Kaplan",
  title =        "A History of the {COSNIX} Operating System: Assembly
                 Language {UNIX} 1970 to {July} 1991",
  crossref =     "USENIX:1992:PWU",
  pages =        "429--438",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}

@Article{Karlton:1992:IXE,
  author =       "Phil Karlton",
  title =        "Integrating the {GL} into the {X} Environment: a High
                 Performance Rendering Extension Working With and Not
                 Against {X}",
  journal =      j-X-RESOURCE,
  volume =       "1",
  number =       "1",
  pages =        "27--32",
  month =        jan,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "OpenGL",
}

@Article{Kataoka:1992:MIO,
  author =       "Yutaka Kataoka and Masato Morisaki and Hiroshi
                 Kuribayashi and Hiroyoshi Ohara",
  title =        "A Model for Input and Output of Multilingual Text in a
                 Windowing Environment",
  journal =      j-TOIS,
  volume =       "10",
  number =       "4",
  pages =        "438--451",
  month =        oct,
  year =         "1992",
  CODEN =        "ATISET",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 19:04:41 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80",
  abstract =     "The layered multilingual input\slash output (I/O)
                 system we designed, based on typological studies of
                 major-language writing conventions, unifies common
                 features of such conventions to enable international
                 and local utilization. The internationalization layer
                 input module converts keystroke sequences to phonograms
                 and ideograms. The corresponding output module displays
                 position-independent and dependent characters. The
                 localization layer positions language-specific
                 functions outside the structure, integrating them as
                 tables used by finite automaton interpreters and
                 servers to add new languages and code sets without
                 recompilation. The I/O system generates and displays
                 stateful and stateless code sets, enabling interactive
                 language switching. Going beyond POSIX locale model
                 bounds, the system generates ISO 2022, ISO\slash DIS
                 10646 (1990), and Compound Text, defined for the
                 interchange encoding format in X11 protocols, for basic
                 polyglot text communication and processing. Able to
                 generate multilingual code sets, the I/O system clearly
                 demonstrates that code sets should be selected by
                 applications which have purposes beyond selecting one
                 element from a localization set. Functionality and
                 functions related to text manipulation in an operating
                 system (OS) must also be determined by such
                 applications. A subset of this I/O system was
                 implemented in the X window system as a basic use of
                 X11R5 I/O by supplying basic code set generation and
                 string manipulation to eliminate OS interference. To
                 ensure polyglot string manipulation, the I/O system
                 must clearly be implemented separately from an OS and
                 its limitations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Waseda Univ",
  affiliationaddress = "Tokyo, Jpn",
  classification = "722.4; 723.1; 723.1.1; 723.2; 902.2",
  fjournal =     "ACM Transactions on Information Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
  journalabr =   "ACM Trans Inf Syst",
  keywords =     "Codes (symbols); Computer operating systems; Computer
                 programming languages; Data processing; Data
                 structures; Encoding (symbols); Input output programs;
                 Interactive computer systems; Internationalization; iso
                 2022 standard; iso/dis 10646 (1990) standard;
                 Linguistics; Localization; Multilingual; Multiwindow;
                 Network protocols; Polyglot text; POSIX locale code;
                 Program interpreters; Standardization; X window
                 systems; X11 protocols",
}

@Article{Keuffel:1992:CU,
  author =       "Warren Keuffel",
  title =        "In {CASE} of {UNIX}",
  journal =      j-COMP-LANG-MAG,
  volume =       "9",
  number =       "1",
  pages =        "69--??",
  month =        jan,
  year =         "1992",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Tue Jan 23 08:04:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kitalong:1992:ISS,
  author =       "Karla Saari Kitalong and Steven R. Lee and Paul
                 Marzin",
  title =        "Inside {Solaris}: {SunOS} and {OpenWindows}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xviii + 715",
  year =         "1992",
  ISBN =         "1-56205-032-X",
  ISBN-13 =      "978-1-56205-032-0",
  LCCN =         "QA76.8.S86 K57 1992",
  bibdate =      "Thu Jan 04 18:34:01 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$37.95",
  acknowledgement = ack-nhfb,
}

@Article{Knight:1992:CDU,
  author =       "David M. Knight",
  title =        "{Coherent 4.0}: a Desktop {UNIX} Clone",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "4",
  pages =        "37--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kosko:1992:PRM,
  author =       "Linda Kosko",
  title =        "{PHIGS} Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 1099",
  year =         "1992",
  ISBN =         "0-937175-91-9",
  ISBN-13 =      "978-0-937175-91-0",
  LCCN =         "T385 .P487 1992",
  bibdate =      "Tue Dec 7 10:00:09 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Krol:1992:WIU,
  author =       "Ed Krol",
  title =        "The Whole Internet User's Guide \& Catalog",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 376",
  year =         "1992",
  ISBN =         "1-56592-025-2",
  ISBN-13 =      "978-1-56592-025-5",
  LCCN =         "TK5105.875.I57 K86 1992",
  bibdate =      "Wed Mar 31 17:22:11 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Perhaps the most ambitious of the new crop of books,
                 this one is both a user's guide and a catalog of
                 resources in one. It is aimed at graduate students who
                 want to use the Internet for research.",
  price =        "US\$24.95",
  acknowledgement = ack-jsq,
  bookreview =   "Link Letter, 5(3):3, Nov.~1992. Matrix News, 2(11),
                 Nov.~1992. MicroTimes, 102:3, Nov.~23, 1992.",
}

@Article{Kuznetsov:1992:SAU,
  author =       "S. D. Kuznetsov and V. V. Leonas",
  title =        "{Soviet} association of {Unix} users and its first
                 conference",
  journal =      j-PROG-COMP-SOFT,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1992",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Mon Sep 11 09:25:54 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.osti.gov/biblio/458760",
  abstract =     "In the initiative of a number of scientific-research
                 and industrial-commercial organizations, including the
                 IPI of the Academy of Sciences, the IPK of the Academy
                 of Sciences USSR, INEUM, MTsNTI, Interkvadro, Antareks,
                 and others, the Soviet Association for Unix users
                 (SUUG) was formed in 1990. The association was
                 officially registered on September 7, 1990. The
                 association is a nonprofit volunteer organization whose
                 members support the following goals: interchange of
                 information among users of Unix-like operating systems
                 by means of regular publications and other means,
                 sponsorship of annual conferences, organization of
                 networks, etc.; cooperation in the use of Unix-like
                 operating systems in the USSR and recommendations for
                 their development; maintenance of communications with
                 interested foreign national and international
                 organizations, exchange of information with them, and
                 propagation of this information to the members of the
                 association. The association does not intend to limit
                 its interest to problems concerned with using specific
                 operating systems. The ultimate goal is to construct an
                 infrastructure for research and development in all
                 areas of computer science. SUUG has been accepted as a
                 member of EurOpen (the new name for EUUG, the European
                 Association for Unix Users), which, after admitting the
                 Spanish and Soviet associations, has 20 national
                 associations from European countries as members. For
                 members of SUUG, this means that now they are full
                 members of the European community of developers and
                 users of portable open systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  journal-URL =  "http://link.springer.com/journal/11086",
  remark =       "Translated from Programmirovanie; No. 3, 75--76
                 (May--Jun 1991)",
}

@Article{Leach:1992:BRP,
  author =       "George Leach",
  title =        "Book Review: {{\em Practical UNIX Security}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "3",
  pages =        "29--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Manual{Lee:1992:XTB,
  author =       "Ken Lee",
  key =          "Lee",
  title =        "{X} Technical Bibliography",
  month =        nov # " 4",
  year =         "1992",
  bibdate =      "Tue Sep 28 15:39:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A good collection of publicly available X window
                 system technical materials. The bibliography is posted
                 periodically on \path|comp.windows.x| and can be
                 obtained by anonymous \pgm{ftp} from
                 \path|gatekeeper.dec.com| (in \path|/pub/X11/contrib|)
                 or \path|export.lcs.mit.edu| (in \path|/contrib|) ---
                 look for the file \path|Xbibliography|.",
  acknowledgement = ack-sk,
}

@Book{Levine:1992:LY,
  author =       "John R. Levine and Tony Mason and Doug Brown",
  title =        "\pgm{lex} \& \pgm{yacc}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxii + 366",
  year =         "1992",
  ISBN =         "1-56592-000-7",
  ISBN-13 =      "978-1-56592-000-2",
  LCCN =         "QA76.76.U84M37 1992",
  bibdate =      "Wed Dec 15 10:38:13 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/9781565920002;
                 http://www.oreilly.com/catalog/lex",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 Lex and Yacc \\
                 Using Lex \\
                 Using Yacc \\
                 A Menu Generation Language \\
                 Parsing SQL \\
                 A Reference for Lex Specifications \\
                 A Reference for Yacc Grammars \\
                 Yacc Ambiguities and Conflicts \\
                 Error Reporting and Recovery \\
                 AT\&T; Lex \\
                 AT\&T; Yacc \\
                 Berkeley Yacc \\
                 GNU Bison \\
                 Flex \\
                 MKS lex and yacc \\
                 Abraxas lex and yacc \\
                 POSIX lex and yacc \\
                 MGL Compiler Code \\
                 SQL Parser Code \\
                 Glossary \\
                 Bibliography",
}

@InProceedings{Litzkow:1992:SCP,
  author =       "Michael Litzkow and Marvin Solomon",
  title =        "Supporting Checkpointing and Process Migration Outside
                 the {UNIX} Kernel",
  crossref =     "USENIX:1992:PWU",
  pages =        "283--290",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Wisconsin, Madison",
}

@TechReport{MacLachlan:1992:CCL,
  author =       "Rob MacLachlan",
  title =        "{CMU Common Lisp} user's manual",
  type =         "Research paper",
  number =       "CMU-CS-92-161",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "v + 142",
  month =        jul,
  year =         "1992",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Supersedes Technical Reports CMU-CS-87-156 and
                 CMU-CS-91-108.",
  abstract =     "CMU Common Lisp is an implementation of that Common
                 Lisp is [sic] currently supported on MIPS-processor
                 DECstations, SPARC-based workstations from Sun and the
                 IBM RT PC, and other ports are planned. All
                 architectures are supported under Mach, a Berkeley Unix
                 4.3 binary compatible operating system. The SPARC is
                 also supported under SunOS. The largest single part of
                 this document describes the Python compiler and the
                 programming styles and techniques that the compiler
                 encourages. The rest of the document describes
                 extensions and the implementation dependent choices
                 made in developing this implementation of Common Lisp.
                 We have added several extensions, including a source
                 level debugger, an interface to Unix system calls, a
                 foreign function call interface, support for
                 interprocess communication and remote procedure call,
                 and other features that provide a good environment for
                 developing Lisp code.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Defense Advanced Research
                 Projects Agency, Information Science and Technology
                 Office, issued by DARPA/CMO.",
  keywords =     "COMMON LISP (Computer program language); Compilers
                 (Computer programs)",
}

@Article{Mann:1992:UAM,
  author =       "Daniel Mann",
  title =        "{Unix} and the {Am29000} Microprocessor",
  journal =      j-IEEE-MICRO,
  volume =       "12",
  number =       "1",
  pages =        "23--31",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.124377",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Assessing the performance of AMD's RISC processor in a
                 Unix system",
  acknowledgement = ack-nhfb,
  affiliation =  "Advanced Micro Devices, Austin, TX, USA",
  classcodes =   "C5220 (Computer architecture); C6150J (Operating
                 systems); C5130 (Microprocessor chips)",
  classification = "721; 722; 723",
  corpsource =   "Adv. Micro Devices, Austin, TX, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "AM29000; Am29000 Microprocessor; C calling sequence;
                 cache support; calls; computer architecture; Computer
                 Operating Systems; Computers, Microcomputer; context
                 switching; Evaluation; floating-point support;
                 interrupt handling; memory access; microprocessor
                 chips; multiprocessor Unix; system; UNIX",
  treatment =    "P Practical",
}

@Book{MathWorks:1992:MHPa,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92a",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: User's Guide: for {UNIX}
                 workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M389 1992",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{MathWorks:1992:MHPb,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92b",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: External Interface Guide: for
                 {UNIX} workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M384 1993",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{MathWorks:1992:MHPd,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92d",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: External Interface Guide: for
                 {UNIX} workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M384 1993",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@MastersThesis{McClaughry:1992:PPT,
  author =       "Patrick E. McClaughry",
  title =        "{PTOPP}: a practical toolset for the optimization of
                 parallel programs",
  type =         "Thesis ({M.S.})",
  number =       "CSRD 1225; UILU-ENG-92-8049",
  school =       inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "vii + 22",
  month =        may,
  year =         "1992",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "PTOPP is a set of tools that help [sic] a programmer
                 to efficiently optimize scientific programs for a
                 parallel computer. The design of these tools emerged
                 from experiences gained during a successful
                 optimization effort on a set of representative
                 supercomputer applications. The tools which make up
                 PTOPP compliment available UNIX utilities. PTOPP's
                 tools make use of the EMACS editor environment for its
                 help and customization facilities. PTOPP focuses on the
                 two main development phases that were identified as the
                 most time-consuming in the optimization process: the
                 creation of a consistent set of experimental program
                 variants and the interpretation of compilation and
                 performance result.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the U.S. Department of Energy.",
  keywords =     "Parallel programming (Computer science)",
}

@InProceedings{McClennan:1992:IMS,
  author =       "Michael McClennan and Stuart Sechrest",
  title =        "Introducing Multi-structured File Naming into {UNIX}",
  crossref =     "USENIX:1992:PUF",
  institution =  "University of Michigan",
  pages =        "151--152",
  day =          "21--22",
  month =        may,
  year =         "1992",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Michigan",
}

@Article{McIlroy:1992:GRE,
  author =       "M. Douglas McIlroy",
  title =        "Getting Raster Ellipses Right",
  journal =      j-TOG,
  volume =       "11",
  number =       "3",
  pages =        "259--275",
  month =        jul,
  year =         "1992",
  CODEN =        "ATGRDF",
  DOI =          "https://doi.org/10.1145/130881.130892",
  ISSN =         "0730-0301 (print), 1557-7368 (electronic)",
  ISSN-L =       "0730-0301",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/tog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0730-0301/130892.html",
  abstract =     "A concise, incremental algorithm for raster
                 approximations to ellipses in standard position
                 produces approximations that are good to the last pixel
                 even near octant boundaries or the thin ends of highly
                 eccentric ellipses. The resulting approximations
                 commute with reflection about the diagonal and are
                 mathematically specifiable without reference to details
                 of the algorithm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Graphics",
  journal-URL =  "https://dl.acm.org/loi/tog",
  keywords =     "algorithms",
  remark =       "Included in collection in Bell Labs CSTR 155.",
  subject =      "{\bf I.3.3}: Computing Methodologies, COMPUTER
                 GRAPHICS, Picture/Image Generation, Line and curve
                 generation.",
}

@Article{McIlroy:1992:MSU,
  author =       "M. Douglas McIlroy and James A. Reeds",
  title =        "Multilevel Security in the {UNIX} Tradition",
  journal =      j-SPE,
  volume =       "22",
  number =       "8",
  pages =        "673--694",
  month =        aug,
  year =         "1992",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380220805",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jun 10 08:47:37 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Manual{McKusick:1992:BUK,
  author =       "Marshall Kirk McKusick",
  title =        "{4.3 BSD UNIX} kernel internals: implementation,
                 tuning, and networking: {April 6--10, 1992, Engineering
                 819.188}: lecture notes",
  publisher =    "University of California, Los Angeles, University
                 Extension, Dept. of Business, Engineering and
                 Management, Short Course Program",
  address =      "Los Angeles, CA, USA",
  pages =        "various",
  year =         "1992",
  LCCN =         "QA76.76.O63 F68 1992",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@Manual{McKusick:1992:PBU,
  author =       "Marshall Kirk McKusick",
  title =        "A Preview of {4.4 BSD UNIX} kernel intervals:
                 implementation, tuning, and networking: {October
                 26--30, 1992, Engineering 819.235}: lecture notes",
  publisher =    "University of California, Los Angeles, University
                 Extension, Dept. of Business, Engineering, and
                 Management, Short Course Program",
  address =      "Los Angeles, CA, USA",
  pages =        "various",
  year =         "1992",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1992:UVB,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} Variants: {BSD}",
  journal =      j-UNIX-REVIEW,
  volume =       "10",
  number =       "4",
  pages =        "46--47",
  month =        apr,
  year =         "1992",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 15:56:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Book{McMinds:1992:MOM,
  author =       "Donald L. McMinds",
  title =        "Mastering {OSF\slash Motif} Widgets",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxii + 731",
  year =         "1992",
  ISBN =         "0-201-56342-8",
  ISBN-13 =      "978-0-201-56342-9",
  LCCN =         "QA76.76.W56 M52 1992",
  bibdate =      "Mon Oct 4 14:06:35 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McNutt:1992:SAP,
  author =       "Dinah McNutt",
  title =        "System Administration: {POSIX} 1003.7",
  journal =      j-UNIX-REVIEW,
  volume =       "10",
  number =       "9",
  pages =        "34--??",
  month =        sep,
  year =         "1992",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Some standards are likely to succeed because they
                 address pressing issues, offer practical solutions, and
                 are supported by a wide variety of groups Here are
                 three that may soon affect your site.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Article{Meibner:1992:AAM,
  author =       "K. Meibner",
  title =        "Architectural Aspects of Multimedia {CD-I} Integration
                 in {UNIX\slash X-Windows} Workstations",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "614",
  pages =        "314--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs1992.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Mikes:1992:XWS,
  author =       "Steven Mikes",
  title =        "{X Window System} Program Design and Development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 296",
  year =         "1992",
  ISBN =         "0-201-55077-6",
  ISBN-13 =      "978-0-201-55077-1",
  LCCN =         "QA76.76.W56 M56 1992",
  bibdate =      "Mon Oct 4 13:03:32 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$26.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Miller:1992:AFMa,
  author =       "Ethan L. Miller and Randy H. Katz",
  title =        "An analysis of file migration in a {Unix}
                 supercomputing environment",
  type =         "Technical Report",
  number =       "UCB/CSD 92/712",
  institution =  "University of California, Berkeley, Computer Science
                 Division",
  address =      "Berkeley, CA, USA",
  pages =        "12",
  month =        nov,
  year =         "1992",
  LCCN =         "TK7885.A1 R46 no.92:712",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  note =         "Supported in part by University Corporation for
                 Atmospheric Research. S9128 Supported in part by NSF",
  abstract =     "The supercomputer center at the National Center for
                 Atmospheric Research (NCAR) migrates large numbers of
                 files to and from its mass storage system (MSS) because
                 there is insufficient space to store them on the Cray
                 supercomputer's local disks. This paper presents an
                 analysis of file migration data collected over two
                 years. The analysis shows that requests to the MSS are
                 periodic, with one day and one week periods. Read
                 requests to the MSS account for the majority of the
                 periodicity; as write requests are relatively constant
                 over the course of a week. Additionally, reads show a
                 far greater fluctuation than writes over a day and week
                 since reads are driven by human users while writes are
                 machine-driven.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by University Corporation for
                 Atmospheric Research. Supported in part by NSF.",
  keywords =     "Supercomputers; UNIX (Computer operating system)",
}

@TechReport{Miller:1992:AFMb,
  author =       "Ethan L. Miller and Randy H. Katz",
  title =        "An analysis of file migration in a {Unix}
                 supercomputing environment",
  type =         "NASA contractor report",
  number =       "NASA CR-192908",
  institution =  "Computer Science Division (EECS), University of
                 California Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "??",
  year =         "1992",
  LCCN =         "NAS 1.26:192908 Govt Pubs",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  note =         "Distributed to depository libraries in microfiche.
                 Shipping list no.:93-1028-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1993] 1 microfiche.",
  series =       "NASA contractor report; NASA CR-192908 4004345069",
  acknowledgement = ack-nhfb,
  govtdocnumber = "NAS 1.26:192908 0830-H-14 (MF)",
  keywords =     "Computer programs; Supercomputers",
}

@Book{Mui:1992:XWS,
  author =       "Linda Mui and Eric Pearce",
  title =        "{X Window System} Administrator's Guide for {X11}
                 Release 4 and Release 5",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 346",
  year =         "1992",
  ISBN =         "0-937175-83-8 (paperback), 1-56592-052-X (with CD
                 ROM)",
  ISBN-13 =      "978-0-937175-83-5 (paperback), 978-1-56592-052-1 (with
                 CD ROM)",
  LCCN =         "QA76.76.W56 D44 v.8 1992",
  bibdate =      "Sat Nov 13 11:49:33 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contains CD ROM with X11R4 and X11R5 source code, plus
                 compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS
                 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX
                 3.2.",
  price =        "US\$29.95 (without CD ROM), US\$59.95 (with CD ROM)",
  URL =          "http://www.oreilly.com/catalog/9780937175835;
                 http://www.oreilly.com/catalog/v8",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / xix \\
                 How to Use this Book / xix \\
                 Assumptions / xxi \\
                 Related Documents / xxi \\
                 Font Conventions Used in This Book / xxii \\
                 We'd Like to Hear From You / xxiii \\
                 Bulk Sales Information / xxiii \\
                 Acknowledgments / xxiii \\
                 1: An Introduction to X Administration / 3 \\
                 1.1 The Design of X11 / 3 \\
                 1.1.1 Display Servers / 4 \\
                 1.1.2 Clients and Resources / 6 \\
                 1.1.3 Toolkits and GUIs / 7 \\
                 1.2 X Administration / 8 \\
                 1.2.1 Installing X / 8 \\
                 1.2.2 Supporting Users / 9 \\
                 1.2.3 Maintaining Software / 9 \\
                 1.2.4 Maintaining Multiple Machines / 10 \\
                 1.2.5 A `Philosophy' of X Administration / 10 \\
                 2: The X User Environment / 13 \\
                 2.1 The Configured X Session / 13 \\
                 2.1.1 The Twilight Zone / 16 \\
                 2.2 Components of the X Environment / 18 \\
                 2.2.1 Window Managers / 18 \\
                 2.2.2 Customizing Clients / 20 \\
                 2.2.2.1 The -fn Command-line Option / 20 \\
                 2.2.2.2 The -geometry Command-line Option / 20 \\
                 2.2.2.3 Specifying Colors / 23 \\
                 2.2.2.4 Using Resources / 24 \\
                 2.2.3 The Startup Script / 25 \\
                 2.2.3.1 The Foreground Process / 26 \\
                 2.3 The Shell Environment / 27 \\
                 2.3.1 Setting the DISPLAY Variable / 27 \\
                 2.3.1.1 Complications with Display Names / 28 \\
                 2.3.2 Redefining the Search Path / 29 \\
                 2.3.2.1 Setting the Search Path for OpenWindows Support
                 / 30 \\
                 2.3.2.2 Setting the Search Path for Mixed Environments
                 / 30 \\
                 2.3.3 xterm Issues / 31 \\
                 2.3.3.1 xterm and Terminal Emulation / 31 \\
                 2.3.3.2 The resize Client / 31 \\
                 2.3.3.3 xterm and the Login Shell (C Shell) / 33 \\
                 2.3.4 Starting Remote Clients / 34 \\
                 2.3.4.1 Starting a Remote Client with rsh / 35 \\
                 2.4 Startup Methods / 37 \\
                 2.4.1 xinit and startx / 38 \\
                 2.4.2 Differences Between .xinitrc and .xsession / 39
                 \\
                 2.5 Related Documentation / 39 \\
                 3: The X Display Manager / 43 \\
                 3.1 xdm Concepts / 44 \\
                 3.2 xdm Configuration Files / 46 \\
                 3.3 xdm the Easy Way / 48 \\
                 3.4 Troubleshooting xdm / 49 \\
                 3.5 Customizing xdm / 51 \\
                 3.5.1 The Master Configuration File (xdm-config) / 51
                 \\
                 3.5.2 Listing X Servers (the Xservers File) / 53 \\
                 3.5.2.1 Xservers Syntax / 53 \\
                 3.5.3 xdm Host Access Control: the Xaccess File (R5
                 Only) / 55 \\
                 3.5.3.1 Direct and Broadcast Access / 56 \\
                 3.5.3.2 Indirect Access and the Chooser / 57 \\
                 3.5.3.3 Using Macros / 59 \\
                 3.5.3.4 Advantages and Disadvantages of the Chooser /
                 59 \\
                 3.5.4 The Xresources File / 60 \\
                 3.5.4.1 Configuring the Login Box / 60 \\
                 3.5.4.2 The xconsole Client / 62 \\
                 3.5.5 Starting Up Individual X Sessions (the Xsession
                 File) / 63 \\
                 3.5.5.1 No Home Directory? (R5) / 64 \\
                 3.5.6 Display Classes / 65 \\
                 3.6 Testing Your xdm Setup / 66 \\
                 3.6.1 Resetting the Keyboard / 67 \\
                 3.6.2 Restarting xdm Using xdm-pid (R4 and Later) / 68
                 \\
                 3.6.3 Rereading xdm Configuration Files (R3) / 68 \\
                 3.7 Permanent Installation of xdm / 69 \\
                 3.8 Related Documentation / 70 \\
                 4: Security / 73 \\
                 4.1 Host-based Access Control / 74 \\
                 4.1.1 The /etc/Xn.hosts File / 74 \\
                 4.1.2 The xhost Client / 75 \\
                 4.1.3 Problems with Host-based Access Control / 76 \\
                 4.2 Access Control with MIT-MAGIC-COOKIE-1 / 77 \\
                 4.2.1 Using MIT-MAGIC-COOKIE-1 with xdm / 78 \\
                 4.2.2 The xauth Program / 79 \\
                 4.2.3 Using MIT-MAGIC-COOKIE-1 with xinit / 81 \\
                 4.2.4 xauth vs. xhost / 82 \\
                 4.3 The XDM-AUTHORIZATION-1 Mechanism (R5) / 83 \\
                 4.4 The SUN-DES-1 Mechanism (R5) / 84 \\
                 4.4.1 Public Key Encryption / 85 \\
                 4.4.2 Prerequisites for Using SUN-DES-1 / 86 \\
                 4.4.3 Using SUN-DES-1 with xdm / 88 \\
                 4.4.4 Using SUN-DES-1 with xinit / 89 \\
                 4.4.5 Adding Another User with SUN-DES-1 / 91 \\
                 4.4.6 xterm and SUN-DES-1 / 92 \\
                 4.4.7 Troubleshooting SUN-DES-1 / 92 \\
                 4.5 xterm and Secure Keyboard / 93 \\
                 4.6 Other Security Issues / 94 \\
                 4.6.1 The Console xterm (R4 and Earlier) / 94 \\
                 4.6.2 The Console and xdm (R5) / 95 \\
                 4.6.3 Hanging the Server Remotely (R3) / 96 \\
                 4.6.4 Reading the Framebuffer (Sun Workstations) / 96
                 \\
                 4.6.5 Removing Files in /tmp / 97 \\
                 4.6.6 The Network Design / 97 \\
                 4.7 Related Documentation / 98 \\
                 5: Font Management / 101 \\
                 5.1 Fonts on the X Window System / 101 \\
                 5.1.1 xlsfonts / 103 \\
                 5.1.2 xfd / 103 \\
                 5.1.3 xfontsel / 104 \\
                 5.1.4 The Font Path / 105 \\
                 5.1.5 The Font Directory File / 106 \\
                 5.1.6 The fonts.scale File (R5 only) / 107 \\
                 5.1.7 Wildcards / 108 \\
                 5.1.8 Aliases / 108 \\
                 5.1.8.1 The FILE_NAMES_ALIAS Alias / 109 \\
                 5.2 All About Fonts / 110 \\
                 5.2.1 Bitmap Versus Outline Fonts / 110 \\
                 5.2.2 Font Formats / 111 \\
                 5.2.3 Format Conversion Tools / 112 \\
                 5.3 Adding New Fonts / 114 \\
                 5.3.1 Adding a Single Font / 114 \\
                 5.3.2 Adding Multiple Fonts / 115 \\
                 5.3.2.1 Multiple Font Example / 116 \\
                 5.3.3 Problems with Running Vendor-specific Clients /
                 117 \\
                 5.3.4 DECWindows Examples / 118 \\
                 5.3.4.1 Aliasing / 119 \\
                 5.3.4.2 DECWindows Conversion / 120 \\
                 5.3.5 AIXWindows Example / 121 \\
                 5.3.6 OpenWindows Example / 123 \\
                 5.3.6.1 Aliasing / 124 \\
                 5.3.6.2 OpenWindows Conversion / 125 \\
                 5.3.6.3 Converting from XI 1/NeWS to PCF or SNF / 125
                 \\
                 5.3.6.4 More Conversions / 126 \\
                 5.4 Providing Fonts Over the Network / 127 \\
                 5.5 The R5 Font Server / 127 \\
                 5.5.1 The Configuration File / 128 \\
                 5.5.2 Installing the Font Server / 130 \\
                 5.5.2.1 Testing By Hand / 131 \\
                 5.5.2.2 Changing BSD Boot Files / 131 \\
                 5.5.2.3 Changing System V Boot Files / 132 \\
                 5.5.2.4 Changing AIX Boot Files / 133 \\
                 5.5.3 Font Server Name Syntax / 133 \\
                 5.5.4 Debugging the Font Server / 134 \\
                 5.5.5 Font Server Clients / 135 \\
                 5.5.6 The Font Path and the Font Server / 136 \\
                 5.5.7 Hostname Aliases / 138 \\
                 5.5.8 A Font Server Example / 138 \\
                 5.6 Related Documentation / 140 \\
                 6: Color / 143 \\
                 6.1 Color Specification in Release 4 and Earlier / 144
                 \\
                 6.1.1 RGB Color Names / 144 \\
                 6.1.2 Numeric Color Values / 145 \\
                 6.1.3 Adding Your Own Color Names (RGB) / 146 \\
                 6.1.4 Fixing a Corrupted Color Database / 147 \\
                 6.2 Color Specification in Release 5 (Xcms) / 147 \\
                 6.2.1 Xcms Color Names / 148 \\
                 6.2.2 Adding Your Own Color Names in Xcms / 150 \\
                 6.2.3 Xcms Database Example / 151 \\
                 6.2.4 Device Profiles / 152 \\
                 6.3 Related Documentation / 153 \\
                 7: X Terminals / 157 \\
                 7.1 Buying an X Terminal: What's What / 157 \\
                 7.1.1 Monitors / 157 \\
                 7.1.1.1 Screen Size / 158 \\
                 7.1.1.2 Resolution / 158 \\
                 7.1.1.3 Depth / 159 \\
                 7.1.1.4 Refresh Rate / 159 \\
                 7.1.2 Keyboard and Mouse / 159 \\
                 7.1.3 X Server Software / 160 \\
                 7.1.4 Special Features / 161 \\
                 7.1.5 Memory Configuration / 161 \\
                 7.1.6 Network Interface / 162 \\
                 7.2 X Terminal Setup / 163 \\
                 7.3 Network Setup / 164 \\
                 7.3.1 Getting the IP Address Using RARP / 165 \\
                 7.3.2 Getting Information Using BOOTP / 165 \\
                 7.3.3 Trivial File Transfer Protocol (TFTP) / 167 \\
                 7.3.4 Setting Up the Network on the X Terminal / 168
                 \\
                 7.3.5 Debugging Hints / 168 \\
                 7.3.5.1 Error Messages / 169 \\
                 7.3.5.2 Updating the arp Table / 169 \\
                 7.3.5.3 Name Server Problems / 169 \\
                 7.4 Fonts on X Terminals / 170 \\
                 7.4.1 Font Formats / 170 \\
                 7.4.2 The Font Server (R5) / 171 \\
                 7.4.3 Choosing TFTP or NFS for Font Access / 171 \\
                 7.4.3.1 Reading Fonts Using TFTP / 171 \\
                 7.4.3.2 Reading Fonts Using NFS / 172 \\
                 7.5 Configuring for the X Display Manager / 173 \\
                 7.5.1 Configuring the X Terminal for xdm / 173 \\
                 7.5.2 Configuring an R5 Host / 174 \\
                 7.5.3 Configuring an R4 Host / 174 \\
                 7.5.4 Configuring xdm Without XDMCP / 174 \\
                 7.5.5 Setting Up Server Access Control / 175 \\
                 7.6 Remote Configuration of X Terminals / 175 \\
                 7.6.1 Remote Configuration on NCD Terminals / 176 \\
                 7.6.2 Remote Configuration on Visual Terminals / 177
                 \\
                 7.6.3 Remote Configuration on Tektronix Terminals / 178
                 \\
                 7.7 Reconfiguring the Host / 178 \\
                 7.7.1 Increasing the Number of Processes / 178 \\
                 7.7.2 Increasing the Number of Pseudo-ttys / 179 \\
                 7.7.3 Increasing the Amount of Swap Space / 180 \\
                 7.7.3.1 Swapping to a File / 180 \\
                 7.7.3.2 Swapping to a Disk / 180 \\
                 7.8 Related Documentation / 181 \\
                 8: Building the X Window System / 185 \\
                 8.1 Installation Issues / 185 \\
                 8.1.1 Should You Use MIT Source? / 185 \\
                 8.1.2 Types of Vendor-supplied X Distributions / 186
                 \\
                 8.1.2.1 X from Your OS Vendor / 187 \\
                 8.1.2.2 X from a Third Party / 187 \\
                 8.1.3 X Source Code from MIT / 188 \\
                 8.1.4 Complete or Client-only Distribution? / 189 \\
                 8.1.5 Installing Multiple X Releases / 189 \\
                 8.2 Source Preparation / 191 \\
                 8.2.1 Do You Have Enough Disk Space? / 191 \\
                 8.2.2 Is Your Platform Supported? / 192 \\
                 8.2.3 Applying OS Patches / 194 \\
                 8.2.4 Applying X Patches / 194 \\
                 8.2.5 Creating a Link Tree (Optional) / 196 \\
                 8.3 Simplest Case Build / 197 \\
                 8.4 Host Problems / 198 \\
                 8.4.1 Disk Space / 198 \\
                 8.4.1.1 Changing the tmp Directory Using TMPDIR (Ultrix
                 and HP-UX) / 199 \\
                 8.4.1.2 Changing the tmp Directory Using -temp (SunOS)
                 / 200 \\
                 8.4.2 Shared Library Installation (SunOS) / 200 \\
                 8.4.3 NFS Installation / 201 \\
                 8.4.3.1 NFS Installation Without Root Access / 201 \\
                 8.4.3.2 Installation Over the Network (rdist) / 203 \\
                 8.4.4 Installing the termcap or terminfo Definition for
                 xterm / 203 \\
                 8.5 Simple Configuration / 204 \\
                 8.5.1 Configuration Parameters / 205 \\
                 8.5.1.1 site.def / 205 \\
                 8.5.1.2 The ProjectRoot Flag / 207 \\
                 8.5.1.3 The Platform Configuration File (platform.cf) /
                 208 \\
                 8.5.2 Configuration Example 1 / 210 \\
                 8.5.3 Configuration Example 2 / 211 \\
                 8.5.4 Configuration Example 3 / 212 \\
                 8.5.5 Configuration Example 4 / 212 \\
                 8.5.6 Configuration Example 5 / 213 \\
                 8.5.7 Other Build Flags / 213 \\
                 8.5.7.1 xterm Build Flags / 214 \\
                 8.6 Building Programs After X Is Installed / 214 \\
                 8.6.1 xmkmf / 214 \\
                 8.6.2 Include Files / 215 \\
                 8.6.3 Libraries / 216 \\
                 8.7 More About imake / 216 \\
                 8.7.1 The make Program / 216 \\
                 8.7.2 The Preprocessor / 217 \\
                 8.7.3 Imake Syntax / 219 \\
                 8.7.3.1 Comments in imake / 219 \\
                 8.7.3.2 Multi-line Macros (@@) / 220 \\
                 8.7.3.3 Concatenating Macros / 221 \\
                 8.7.3.4 Dealing with Tabs / 222 \\
                 8.7.4 imake Configuration Files / 222 \\
                 8.7.4.1 A Quick Tour of Files Used by imake / 223 \\
                 8.7.5 Using imake to Build X11 / 224 \\
                 8.8 Porting Hints / 226 \\
                 8.8.1 Undefined Symbols or Functions / 226 \\
                 8.8.1.1 Missing Header Files / 226 \\
                 8.8.1.2 Missing Function Definitions / 226 \\
                 8.8.2 Searching for Preprocessor Symbols / 228 \\
                 8.9 Related Documentation / 230 \\
                 Appendix A: Useful Things to Know / 233 \\
                 A.1 The comp.windows.x Newsgroup / 233 \\
                 A.2 How to ftp a File / 234 \\
                 A.2.1 Getting Files Using ftpmail / 235 \\
                 A.2.2 BITFTP / 237 \\
                 A.3 The xstuff Mail Archive Server / 237 \\
                 A.4 Unpacking Files / 238 \\
                 A.5 Making a Filesystem Available via NFS / 239 \\
                 A.6 How to Add a Host / 239 \\
                 A.6.1 Adding a Host to/etc/hosts / 239 \\
                 A.6.2 Adding a Host Using NIS / 240 \\
                 A.6.3 Adding a Host Using DNS / 240 \\
                 A.7 Adding an Ethernet Address / 242 \\
                 A.8 Printing Documentation in the MIT X Distribution /
                 242 \\
                 A.9 Converting a Number Into Hexadecimal and Back / 243
                 \\
                 A.10 Configuring a Sun as an X terminal / 243 \\
                 A.11 Using More than One Frame Buffer Under SunOS / 244
                 \\
                 Appendix B: Compiling: Public Domain Software / 247 \\
                 B.1 Finding the Sources / 247 \\
                 B.1.1 Using an Archie Server / 248 \\
                 B.1.2 Get the FAQ / 250 \\
                 B.1.3 The Usual Suspects / 250 \\
                 B.2 An Example: xarchie / 251 \\
                 B.2.1 Getting the xarchie Sources / 251 \\
                 B.2.2 Untarring the Sources / 252 \\
                 B.2.3 Editing the Imakefile / 254 \\
                 B.2.4 Compiling the Source / 255 \\
                 B.3 Using Patches / 259 \\
                 B.4 Another Example: xkeycaps / 264 \\
                 B.5 Related Documentation / 268 \\
                 Appendix C: X on Non-UNIX Platforms / 271 \\
                 C.1 X on DOS-based PCs / 272 \\
                 C.1.1 Requirements for PC X Servers / 272 \\
                 C.1.2 Installing and Configuring PC X Servers / 273 \\
                 C.1.3 Problems Particular to PC X Servers / 274 \\
                 C.2 X on Macintosh Computers / 275 \\
                 C.2.1 Macintosh-based X Servers / 275 \\
                 C.2.2 MacTCP and the Communications Toolbox / 276 \\
                 C.3 X on NeXT Computers / 277 \\
                 Appendix D: Resources and Keysym Mappings / 281 \\
                 D.1 Using Resources / 281 \\
                 D.1.1 Resource Definition Syntax / 281 \\
                 D.1.1.1 Loose and Tight Bindings / 282 \\
                 D.1.1.2 The -name Command-line Option / 283 \\
                 D.1.1.3 xterm Versus XTerm / 283 \\
                 D.1.2 Where Resources Are Defined / 285 \\
                 D.1.3 Advantages of xrdb / 287 \\
                 D.1.4 Translation Tables / 288 \\
                 D.2 Defining Keys and Button Presses With xmodmap / 290
                 \\
                 D.2.1 Using xev to Learn Keysym Mappings / 292 \\
                 D.3 Related Documentation / 293 \\
                 Appendix E: The Components of X Products / 297 \\
                 E.1 MIT X11 Release 5 / 298 \\
                 E.2 OSF/Motif / 299 \\
                 E.3 Sun Open Windows / 300 \\
                 E.4 DECWindows / 301 \\
                 E.5 AIXWindows / 302 \\
                 E.6 Silicon Graphics / 302 \\
                 E.7 A Guide to X11 Libraries / 303 \\
                 Appendix F: Getting X11 / 307 \\
                 F.1 Where Can I Get X11R5? / 307 \\
                 F.2 Where Can I Get Patches to X11R5? / 311 \\
                 F.3 Where Can I Get X11R4? / 311 \\
                 Appendix G: Error Messages / 315 \\
                 G.1 X Errors / 315 \\
                 G.2 UNIX Errors / 318 \\
                 G.3 Compilation Errors / 320",
}

@InProceedings{Nadkami:1992:PFS,
  author =       "Ashok V. Nadkami",
  title =        "The ``processor'' File System in {UNIX SVR4.2}",
  crossref =     "USENIX:1992:PUF",
  institution =  "Unix System Laboratories",
  pages =        "131--132",
  day =          "21--22",
  month =        may,
  year =         "1992",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Unix System Laboratories",
}

@InProceedings{Nagasaka:1992:TCL,
  author =       "Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito
                 and Hiroshi Gomi and Junichi Takahashi",
  title =        "{Tachyon Common Lisp}: An efficient and portable
                 implementation of {CLtL2}",
  crossref =     "ACM:1992:PAC",
  pages =        "270--277",
  year =         "1992",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oki Electric Industry Co, Ltd",
  affiliationaddress = "Tokyo, Jpn",
  classification = "722.4; 723.1; 723.1.1",
  keywords =     "Computer software portability; Gabriel benchmark suit;
                 Interfaces (computer); Lisp (programming language);
                 Lisp optimization techniques; Machine oriented
                 languages; Program compilers; Program processors;
                 Reduced instruction set computing; Tachyon Common Lisp;
                 Testing; UNIX",
  sponsor =      "ACM; SIGPLAN; SIGACT; SIGART",
}

@Book{Negus:1992:GUD,
  author =       "Chris Negus and Larry Schumer",
  title =        "Guide to the {UNIX} Desktop",
  publisher =    pub-UNIX,
  address =      pub-UNIX:adr,
  pages =        "xxiv + 709",
  year =         "1992",
  ISBN =         "1-56205-114-8",
  ISBN-13 =      "978-1-56205-114-3",
  LCCN =         "QA76.76.O63 N42 1992",
  bibdate =      "Wed Sep 29 13:17:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine tutorial\slash reference text on SVR4.2.",
  acknowledgement = ack-sk,
}

@Article{Neville-Neil:1992:BRD,
  author =       "George Neville-Neil",
  title =        "Book Review: {{\em The Design and Implementation of
                 the 4.3 BSD UNIX OS Answer Book}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "2",
  pages =        "35--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California at Berkeley",
}

@Book{Newmarch:1992:XWS,
  author =       "Jan Newmarch",
  title =        "The {X Window System} and {Motif} --- a Fast Track
                 Approach",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 221",
  year =         "1992",
  ISBN =         "0-201-53931-4",
  ISBN-13 =      "978-0-201-53931-8",
  LCCN =         "QA76.76.W56 N59 1992",
  bibdate =      "Mon Oct 4 14:08:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1992:XPM,
  author =       "Adrian Nye",
  title =        "{Xlib} Programming Manual",
  volume =       "1",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "824",
  month =        jul,
  year =         "1992",
  ISBN =         "1-56592-002-3",
  ISBN-13 =      "978-1-56592-002-6",
  LCCN =         "QA76.76.W56N93 1990",
  bibdate =      "Mon Nov 20 10:48:26 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/v1",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1992:XPR,
  author =       "Adrian Nye",
  title =        "{X} Protocol Reference Manual",
  volume =       "0",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  year =         "1992",
  ISBN =         "1-56592-008-2",
  ISBN-13 =      "978-1-56592-008-8",
  LCCN =         "QA76.76.W56 X215 1990",
  bibdate =      "Fri Dec 10 13:42:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9781565920088",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / xvii \\
                 About This Manual / xvii \\
                 Summary of Contents / xvii \\
                 How to Use This Manual / xix \\
                 Assumptions / xix \\
                 Font Conventions Used in This Manual / xix \\
                 Related Documents / xx \\
                 Request for Comments / xx \\
                 Bulk Sales Information / xxi \\
                 Acknowledgments / xxi \\
                 Part One: Introduction to the X Protocol / 3 \\
                 1.1 The Server and Client / 4 \\
                 1.2 The X Protocol / 7 \\
                 1.2.1 Message Types / 8 \\
                 1.2.2 Division of Responsibilities / 9 \\
                 1.3 A Sample Session / 11 \\
                 1.3.1 Opening the Connection / 13 \\
                 1.3.2 Creating a Window / 19 \\
                 1.3.2.1 Selecting Events / 22 \\
                 1.3.3 A Request with Reply / 22 \\
                 1.3.4 Creating a Graphics Context / 25 \\
                 1.3.5 Mapping a Window / 25 \\
                 1.3.6 The Expose Event / 26 \\
                 1.3.7 Drawing a Graphic / 27 \\
                 1.3.8 Closing the Connection / 28 \\
                 1.3.9 Errors / 29 \\
                 1.4 Implementing the X Protocol / 31 \\
                 1.4.1 Client Library Implementation / 31 \\
                 1.4.2 Server Implementation / 33 \\
                 1.4.3 Reducing Network Traffic / 34 \\
                 1.4.4 Implementation on Multi-threaded Architectures /
                 34 \\
                 1.4.5 Security / 35 \\
                 1.4.6 Inter-client Communication / 35 \\
                 1.5 Future Directions / 36 \\
                 Part Two: Protocol Request and Event Reference / 37 \\
                 Introduction / 39 \\
                 Connection Setup / 50 \\
                 AllocColor / 59 \\
                 AllocColorCells / 61 \\
                 AllocColorPlanes / 63 \\
                 AllocNamedColor / 65 \\
                 AllowEvents / 67 \\
                 Bell / 70 \\
                 ButtonPress / 71 \\
                 ButtonRelease / 72 \\
                 ChangeActivePointerGrab / 73 \\
                 ChangeGC / 74 \\
                 ChangeHosts / 75 \\
                 ChangeKeyboardControl / 77 \\
                 ChangeKeyboardMapping / 80 \\
                 ChangePointerControl / 82 \\
                 ChangeProperty / 83 \\
                 ChangeSaveSet / 85 \\
                 ChangeWindowAttributes / 86 \\
                 CirculateNotify / 88 \\
                 CirculateRequest: / 89 \\
                 Circulate Window / 89 \\
                 ClearArea / 90 \\
                 ClientMessage / 91 \\
                 CloseFont / 92 \\
                 ColormapNotify ._. / 93 \\
                 ConfigureNotify / 94 \\
                 ConfigureRequest / 95 \\
                 ConfigureWindow / 97 \\
                 ConvertSelection / 101 \\
                 CopyArea / 102 \\
                 CopyColormapAndFree / 104 \\
                 CopyGC / 105 \\
                 CopyPlane / 106 \\
                 CreateColormap / 108 \\
                 CreateCursor / 109 \\
                 CreateGC / 111 \\
                 CreateGlyphCursor / 120 \\
                 CreateNotify / 122 \\
                 CreatePixmap / 123 \\
                 CreateWindow / 124 \\
                 DeleteProperty / 130 \\
                 DestroyNotify / 131 \\
                 DestroySubwindows / 132 \\
                 DestroyWindow / 133 \\
                 Expose / 136 \\
                 FillPoly / 138 \\
                 Focusln / 140 \\
                 FocusOut / 141 \\
                 ForceScreenSaver / 145 \\
                 FreeColormap / 146 \\
                 FreeColors / 147 \\
                 FreeCursor / 148 \\
                 FreeGC / 149 \\
                 FreePixmap / 150 \\
                 GetAtomName / 151 \\
                 GetFontPath / 152 \\
                 GetGeometry / 153 \\
                 Getlmage / 155 \\
                 GetlnputFocus / 157 \\
                 GetKeyboardControl / 158 \\
                 GetKeyboardMapping / 160 \\
                 GetModifierMapping / 162 \\
                 GetMotionEvents / 163 \\
                 GetPointerControl / 165 \\
                 GetPointerMapping / 166 \\
                 GetProperty / 167 \\
                 GetScreenSaver / 169 \\
                 GetSelectionOwner / 170 \\
                 GetWindowAttributes / 171 \\
                 GrabButton / 173 \\
                 GrabKey / 175 \\
                 GrabKeyboard / 177 \\
                 GrabPointer / 179 \\
                 GrabServer / 182 \\
                 GraphicsExpose / 183 \\
                 GravityNotify / 184 \\
                 ImageTextl6 / 185 \\
                 ImageText8 / 186 \\
                 InstallColormap / 188 \\
                 InternAtom / 189 \\
                 KeymapNotify / 191 \\
                 KeyPress / 192 \\
                 KeyRelease / 193 \\
                 KillClient / 194 \\
                 LeaveNotify / 195 \\
                 ListExtensions / 198 \\
                 ListFonts / 199 \\
                 ListFontsWithlnfo / 201 \\
                 ListHosts / 204 \\
                 ListlnstalledColormaps / 205 \\
                 ListProperties / 206 \\
                 LookupColor / 207 \\
                 MapNotify / 209 \\
                 MappingNotify / 210 \\
                 MapRequest / 211 \\
                 MapSubwindows / 212 \\
                 MapWindow / 213 \\
                 MotionNotify / 214 \\
                 NoExpose / 216 \\
                 NoOperation / 217 \\
                 OpenFont / 218 \\
                 PolyArc / 219 \\
                 PolyFillArc / 221 \\
                 PolyFillRectangle / 222 \\
                 PolyLine / 223 \\
                 PolyPoint / 224 \\
                 PolyRectangle / 225 \\
                 PolySegment / 226 \\
                 PolyText16 / 228 \\
                 PolyText8 / 230 \\
                 PropertyNotify / 232 \\
                 Putimage / 233 \\
                 QueryBestSize / 235 \\
                 QueryColors / 237 \\
                 QueryExtension / 239 \\
                 QueryFont / 241 \\
                 Query Key map / 245 \\
                 QueryPointer / 246 \\
                 QueryTextExtents / 248 \\
                 Query Tree / 249 \\
                 RecoIorCursor / 250 \\
                 ReparentNotify / 251 \\
                 ReparentWindow / 252 \\
                 ResizeRequest / 253 \\
                 RotateProperties / 254 \\
                 SelectionClear / 255 \\
                 SelectionNotify / 256 \\
                 SelectionRequest / 257 \\
                 SendEvent / 258 \\
                 SetAccessControl / 260 \\
                 SetClipRectangles / 261 \\
                 SetCloseDownMode / 263 \\
                 SetDashes / 264 \\
                 SetFontPath / 265 \\
                 SetlnputFocus / 266 \\
                 SetModifierMapping / 268 \\
                 SetPointerMapping / 270 \\
                 SetScreenSaver / 272 \\
                 SetSelectionOwner / 274 \\
                 StoreColors / 275 \\
                 StoreNamedColor / 277 \\
                 TransIateCoordinates / 278 \\
                 UngrabButton / 280 \\
                 UngrabKey / 281 \\
                 UngrabKeyboard / 282 \\
                 UngrabPointer / 283 \\
                 UngrabServer / 284 \\
                 UninstallColormap / 285 \\
                 UnmapNotify / 286 \\
                 UnmapSubwindows / 287 \\
                 UnmapWindow / 288 \\
                 VisibilityNotify / 289 \\
                 WarpPointer / 291 \\
                 Part Three: Appendices / 295 \\
                 Appendix A: Connection Close / 295 \\
                 Appendix B: Keysyms / 297 \\
                 X Protocol Xll, Release 3 / 297 \\
                 Appendix C: Errors / 321 \\
                 Encoding / 323 \\
                 Appendix D: Predefined Atoms / 329 \\
                 Encoding / 330 \\
                 Appendix E: Keyboards and Pointers / 331 \\
                 Keyboards / 331 \\
                 Pointers / 332 \\
                 Encoding / 333 \\
                 Keyboards / 333 \\
                 Pointers / 333 \\
                 Appendix F: Flow Control and Concurrency / 335 \\
                 Appendix G: Request Group Summary / 337 \\
                 Group Listing with Brief Description / 337 \\
                 Colors and Colormaps / 337 \\
                 Cursors / 338 \\
                 Drawing Graphics / 338 \\
                 Events / 339 \\
                 Fonts and Text / 339 \\
                 The Graphics Context / 340 \\
                 Images / 340 \\
                 Inter-client Communication / 340 \\
                 Keyboard and Pointer / 341 \\
                 Security / 342 \\
                 Window Characteristics / 342 \\
                 Window Manipulation by the Client / 342 \\
                 Window Manipulation by the Window Manager / 343 \\
                 Miscellaneous / 343 \\
                 Appendix H: Alphabetical Listing of Requests / 345 \\
                 Appendix I: Xlib Functions to Protocol Requests and
                 Vice Versa / 351 \\
                 Appendix J: Protocol Requests by Opcode / 363 \\
                 Appendix K: Events Briefly Described / 365 \\
                 Appendix L: Inter-Client Communication Conventions
                 Manual / 369 \\
                 L.1 Introduction / 369 \\
                 L.1.1 Evolution of the Conventions / 370 \\
                 L.1.2 Atoms / 370 \\
                 L.1.2.1 What Are Atoms? / 370 \\
                 L.1.2.2 Predefined Atoms / 371 \\
                 L.1.2.3 Naming Conventions / 371 \\
                 L.1.2.4 Semantics / 371 \\
                 L.1.2.5 Name Spaces / 372 \\
                 L.2 Peer-to-Peer Communication by Means of Selections /
                 372 \\
                 L.2.1 Acquiring Selection Ownership / 373 \\
                 L.2.2 Responsibilities of the Selection Owner / 374 \\
                 L.2.3 Giving Up Selection Ownership / 376 \\
                 L.2.3.1 Voluntarily Giving Up Selection Ownership / 376
                 \\
                 L.2.3.2 Forcibly Giving Up Selection Ownership / 376
                 \\
                 L.2.4 Requesting a Selection / 377 \\
                 L.2.5 Large Data Transfers / 378 \\
                 L.2.6 Use of Selection Atoms / 379 \\
                 L.2.6.1 Selection Atoms / 379 \\
                 L.2.6.2 Target Atoms / 381 \\
                 L.2.6.3 Selection Targets with Side Effects / 383 \\
                 L.2.7 Use of Selection Properties / 384 \\
                 L.2.7.1 TEXT Properties / 385 \\
                 L.2.7.2 INCR Properties / 385 \\
                 L.2.7.3 DRAWABLE Properties / 386 \\
                 L.2.7.4 SPAN Properties / 387 \\
                 L.3 Peer-to-Peer Communication by Means of Cut Buffers
                 / 387 \\
                 L.4 Client to Window Manager Communication / 388 \\
                 L.4.1 Client's Actions / 388 \\
                 L.4.1.1 Creating a Top-level Window / 389 \\
                 L.4.1.2 Client Properties / 389 \\
                 L.4.1.3 Window Manager Properties / 396 \\
                 L.4.1.4 Changing Window State / 397 \\
                 L.4.1.5 Configuring the Window / 399 \\
                 L.4.1.6 Changing Window Attributes / 400 \\
                 L.4.1.7 Input Focus / 401 \\
                 L.4.1.8 Colormaps / 403 \\
                 L.4.1.9 Icons / 405 \\
                 L.4.1.10 Pop-up Windows / 406 \\
                 L.4.1.11 Window Groups / 407 \\
                 L.4.2 Client Responses to Window Manager Actions / 407
                 \\
                 L.4.2.1 Reparenting / 407 \\
                 L.4.2.2 Redirection of Operations / 408 \\
                 L.4.2.3 Window Move / 409 \\
                 L.4.2.4 Window Resize / 410 \\
                 L.4.2.5 Iconify and Deiconify / 410 \\
                 L.4.2.6 Colormap Change / 410 \\
                 L.4.2.7 Input Focus / 410 \\
                 L.4.2.8 ClientMessage Events / 411 \\
                 L.4.2.9 Redirecting Requests / 412 \\
                 L.4.3 Summary of Window Manager Property Types / 412
                 \\
                 L.5 Client to Session Manager Communication / 413 \\
                 L.5.1 Client Actions / 413 \\
                 L.5.1.1 Properties / 413 \\
                 L.5.1.2 Termination / 415 \\
                 L.5.2 Client Responses to Session Manager Actions / 415
                 \\
                 L.5.2.1 Saving Client State / 416 \\
                 L.5.2.2 Window Deletion / 417 \\
                 L.5.3 Summary of Session Manager Property Types / 417
                 \\
                 L.6 Manipulation of Shared Resources / 418 \\
                 L.6.1 The Input Focus / 418 \\
                 L.6.2 The Pointer / 418 \\
                 L.6.3 Grabs / 419 \\
                 L.6.4 Colormaps / 420 \\
                 L.6.5 The Keyboard Mapping / 421 \\
                 L.6.6 The Modifier Mapping / 422 \\
                 L.7 Device Color Characterization / 423 \\
                 L.7.1 XYZ RGB Conversion Matrices / 424 \\
                 L.7.2 Intensity RGB value Conversion / 425 \\
                 L.8 Compatibility with Earlier Drafts / 427 \\
                 L.8.1 The R2 Draft / 427 \\
                 L.8.2 The July 27,1988 Draft / 428 \\
                 L.8.3 The Public Review Drafts / 429 \\
                 L.9 Suggested Protocol Revisions / 429 \\
                 Appendix M: Compound Text Encoding / 433 \\
                 M.1 Overview / 433 \\
                 M.2 Values / 433 \\
                 M.3 Control Characters / 434 \\
                 M.4 Standard Character Set Encodings / 435 \\
                 M.5 Approved Standard Encodings / 436 \\
                 M.6 Non-Standard Character Set Encodings / 437 \\
                 M.7 Directionality / 438 \\
                 M.8 Resources / 438 \\
                 M.9 Font Names / 439 \\
                 M.10 Extensions / 439 \\
                 M.11 Errors / 440 \\
                 Appendix N: X Logical Font Description Conventions,
                 Release 5 / 441 \\
                 N.1 Introduction / 441 \\
                 N.2 Requirements and Goals / 442 \\
                 N.2.1 Provide Unique and Descriptive Font Names / 442
                 \\
                 N.2.2 Support Multiple Font Vendors and Character Sets
                 / 442 \\
                 N.2.3 Support Scalable Fonts / 443 \\
                 N.2.4 Be Independent of X Server and Operating or File
                 System Implementations / 443 \\
                 N.2.5 Support Arbitrarily Complex Font Matching and
                 Substitution / 443 \\
                 N.2.6 Be Extensible / 443 \\
                 N.3 X Logical Font Description / 443 \\
                 N.3.1 FontName / 444 \\
                 N.3.1.1 FontName Syntax / 444 \\
                 N.3.1.2 FontName Field Definitions / 445 \\
                 N.3.1.3 Examples / 451 \\
                 N.3.2 FontProperties / 452 \\
                 N.3.2.1 FOUNDRY / 453 \\
                 N.3.2.2 FAMILY_NAME / 453 \\
                 N.3.2.3 WEIGHT_NAME / 453 \\
                 N.3.2.4 SLANT / 453 \\
                 N.3.2.5 SETWIDTH_NAME / 454 \\
                 N.3.2.6 ADD_STYLE_NAME / 454 \\
                 N.3.2.7 PIXEL_SIZE / 454 \\
                 N.3.2.8 POINT_SIZE / 455 \\
                 N.3.2.9 RESOLUTION_X / 455 \\
                 N.3.2.10 RESOLUTION_Y / 455 \\
                 N.3.2.11 SPACING / 455 \\
                 N.3.2.12 AVERAGE_WIDTH / 455 \\
                 N.3.2.13 CHARSET_REGISTRY / 456 \\
                 N.3.2.14 CHARSET_ENCODING / 456 \\
                 N.3.2.15 MIN_SPACE / 456 \\
                 N.3.2.16 NORM_SPACE / 456 \\
                 N.3.2.17 MAX_SPACE / 457 \\
                 N.3.2.18 END_SPACE / 457 \\
                 N.3.2.19 AVG_CAPITAL_WIDTH / 457 \\
                 N.3.2.20 AVG_LOWERCASE_WIDTH / 457 \\
                 N.3.2.21 QUAD_WIDTH / 458 \\
                 N.3.2.22 FIGURE_WIDTH / 458 \\
                 N.3.2.23 SUPERSCRIPT_X / 458 \\
                 N.3.2.24 SUPERSCRIPT_Y / 459 \\
                 N.3.2.25 SUBSCRIPT_X / 459 \\
                 N.3.2.26 SUBSCRIPT_Y / 459 \\
                 N.3.2.27 SUPERSCRIPT_SIZE / 460 \\
                 N.3.2.28 SUBSCRIPT_SIZE / 460 \\
                 N.3.2.29 SMALL_CAP_SIZE / 460 \\
                 N.3.2.30 UNDERLINE_POSITION / 461 \\
                 N.3.2.31 UNDERLINE_THICKNESS / 461 \\
                 N.3.2.32 STRIKEOUT_ASCENT / 461 \\
                 N.3.2.33 STRIKEOUT_DESCENT / 462 \\
                 N.3.2.34 ITALIC_ANGLE / 462 \\
                 N.3.2.35 CAP_HEIGHT / 462 \\
                 N.3.2.36 X_HEIGHT / 463 \\
                 N.3.2.37 RELATIVE_SETWIDTH / 463 \\
                 N.3.2.38 RELATIVE_WEIGHT / 464 \\
                 N.3.2.39 WEIGHT / 464 \\
                 N.3.2.40 RESOLUTION / 465 \\
                 N.3.2.41 FACE_NAME / 465 \\
                 N.3.2.42 COPYRIGHT / 465 \\
                 N.3.2.43 NOTICE / 465 \\
                 N.3.2.44 DESTINATION / 466 \\
                 N.3.3 Built-in Font Property Atoms / 466 \\
                 N.4 Scalable Fonts / 467 \\
                 N.5 Affected Elements of Xlib and the X Protocol / 469
                 \\
                 N.6 BDF Conformance / 469 \\
                 N.6.1 XLFD Conformance Requirements / 469 \\
                 N.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR / 470
                 \\
                 N.6.2.1 FONT_ASCENT / 470 \\
                 N.6.2.2 FONT_DESCENT / 470 \\
                 N.6.2.3 DEFAULT_CHAR / 471 \\
                 Appendix O: Bitmap Distribution Format / 473 \\
                 File Format / 473 \\
                 Metric Information / 475 \\
                 An Example File / 477 \\
                 Glossary / 479 \\
                 Index / 489",
}

@Book{Nye:1992:XTI,
  author =       "Adrian Nye and Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Programming Manual: {Motif}
                 Edition",
  volume =       "4M",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "674",
  month =        aug,
  year =         "1992",
  ISBN =         "1-56592-013-9",
  ISBN-13 =      "978-1-56592-013-2",
  bibdate =      "Thu Dec 16 09:46:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Olczak:1992:KSU,
  author =       "Anatole Olczak",
  title =        "The {Korn} Shell User and Programming Manual",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 384",
  year =         "1992",
  ISBN =         "0-201-56548-X",
  ISBN-13 =      "978-0-201-56548-5",
  LCCN =         "QA76.73 K67 O43 1992",
  bibdate =      "Wed Sep 29 10:59:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An everything-you-want-to-know-about-Korn-Shell
                 book.",
  acknowledgement = ack-sk,
}

@Article{Osborne:1992:TCU,
  author =       "Lawrence Osborne",
  title =        "Teaching {C} with {UNIX} for college credit to
                 professional programmers",
  journal =      j-SIGCSE,
  volume =       "24",
  number =       "4",
  pages =        "43--48",
  month =        dec,
  year =         "1992",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/141837.141852",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:20 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper addresses the problem of introducing the
                 UNIX operating system and the C language to
                 professional programmers and system analysts who have
                 had little or no experience with either UNIX or C.
                 Workshops given to industrial employees ordinarily last
                 for no more than a few consecutive days and offer no
                 college credit. In contrast, the course described in
                 this paper required approximately nine days, spread
                 over a three week period, and the students earned three
                 hours of undergraduate credit towards a degree in
                 computer science. A detailed breakdown of the contents
                 of the lectures is given, and examples of the
                 programming exercises done in the laboratory component
                 of the course are presented. Observations on the
                 effectiveness of the approach and suggestions for
                 future improvements in the course are offered in the
                 final section of the paper.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@TechReport{Ossanna:1992:TUM,
  author =       "Joseph F. Ossanna and Brian W. Kernighan",
  title =        "{Troff} User's Manual",
  type =         "Computing Science Technical Report",
  number =       "54",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 35",
  month =        nov,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of \cite{Ossanna:1979:NTU}.",
  URL =          "https://troff.org/54.pdf",
  abstract =     "Troff and nroff are text processors that format text
                 for typesetter- and typewriter-like terminals,
                 respectively. They accept lines of text interspersed
                 with lines of format control information and format the
                 text into a printable, paginated document having a
                 user-designed style. Troff and nroff offer unusual
                 freedom in document styling: arbitrary style headers
                 and footers; arbitrary style footnotes; multiple
                 automatic sequence numbering for paragraphs, sections,
                 etc; multiple column output; dynamic font and
                 point-size control; arbitrary horizontal and vertical
                 local motions at any point; and a family of automatic
                 overstriking, bracket construction, and line-drawing
                 functions.",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
}

@Book{Oualline:1992:CES,
  author =       "Steve Oualline",
  title =        "{C} elements of style: the programmers style manual
                 for Elegant {C} and {C++} programs",
  publisher =    "M and T Books",
  address =      "San Matteo, CA, USA",
  pages =        "xi + 265",
  year =         "1992",
  ISBN =         "1-55851-291-8",
  ISBN-13 =      "978-1-55851-291-7",
  LCCN =         "QA76.73.C153 O83 1992",
  bibdate =      "Thu Mar 9 08:03:23 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); C++ (Computer program
                 language)",
}

@Book{Pajari:1992:WUD,
  author =       "George Pajari",
  title =        "Writing {UNIX} Device Drivers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 323",
  year =         "1992",
  ISBN =         "0-201-52374-4",
  ISBN-13 =      "978-0-201-52374-4",
  LCCN =         "QA76.76.D49 P35 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An easy-to-understand book covering character, block,
                 terminal, and stream drivers.",
  acknowledgement = ack-sk,
}

@Article{Pausch:1992:LLS,
  author =       "Randy Pausch and Matthew Conway and Robert DeLine",
  title =        "Lessons Learned from {SUIT}, the {Simple User
                 Interface Toolkit}",
  journal =      j-TOIS,
  volume =       "10",
  number =       "4",
  pages =        "320--344",
  month =        oct,
  year =         "1992",
  CODEN =        "ATISET",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 19:04:41 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80",
  abstract =     "In recent years, the computer science community has
                 realized the advantages of GUIs (Graphical User
                 Interfaces). Because high-quality GUIs are difficult to
                 build, support tools such as UIMSs, UI Toolkits, and
                 Interface Builders have been developed. Although these
                 tools are powerful, they typically make two
                 assumptions: first, that the programmer has some
                 familiarity with the GUI model, and second, that he is
                 willing to invest several weeks becoming proficient
                 with the tool. These tools typically operate only on
                 specific platforms, such as DOS, the Macintosh, or
                 UNIX/X-windows. The existing tools are beyond the reach
                 of most undergraduate computer science majors, or
                 professional programmers who wish to quickly build GUIs
                 without investing the time to become specialists in GUI
                 design. For this class of users, we developed SUIT, the
                 Simple User Interface Toolkit. SUIT is an attempt to
                 distill the fundamental components of an interface
                 builder and GUI toolkit, and to explain those concepts
                 with the tool itself, all in a short period of time. We
                 have measured that college juniors with no previous GUI
                 programming experience can use SUIT productively after
                 less than three hours. SUIT is a C subroutine library
                 which provides an external control UIMS, an interactive
                 layout editor, and a set of standard `widgets,' such as
                 sliders, buttons, and check boxes. SUIT-based
                 applications run transparently across the Macintosh,
                 DOS, and UNIX/X platforms. SUIT has been exported to
                 hundreds of external sites on the Internet. This paper
                 describes SUIT's architecture, the design decisions we
                 made during its development, and the lessons we learned
                 from extensive observations of over 120 users.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Virginia",
  affiliationaddress = "Charlottesville, VA, USA",
  classification = "461.4; 722.4; 723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "ACM Transactions on Information Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
  journalabr =   "ACM Trans Inf Syst",
  keywords =     "C (programming language); Computer graphics; Computer
                 operating systems; Computer programming; Computer
                 science; Computer software; Computer software
                 portability; Graphical user interfaces; Human
                 engineering; Interactive computer systems;
                 Learnability; Learning systems; Pedagogy; Rapid
                 prototyping; Simple user interface toolkit (suit);
                 Software engineering; Software tools; User interface
                 toolkit; User interfaces",
  wwwauthor =    "R. Pausch and M. Conway and R. Deline",
}

@Article{Pintar:1992:PEV,
  author =       "Douglas L. Pintar",
  title =        "Practice and Experience: Voices and {FAXes} and {UNIX}
                 (Oh, my!)",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "2",
  pages =        "30--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corp.",
}

@Book{Plauger:1992:SCL,
  author =       "P. J. Plauger",
  title =        "The {Standard C} Library",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 498",
  year =         "1992",
  ISBN =         "0-13-838012-0",
  ISBN-13 =      "978-0-13-838012-0",
  LCCN =         "QA76.73.C15 P563 1991",
  bibdate =      "Wed Dec 15 10:40:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ansistd.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "\booktitle{The Standard C Library} shows you how to
                 use all of the library functions mandated by the ANSI
                 and ISO Standards for the programming language C. To
                 help you understand how to use the library, this book
                 also shows you how to implement it. You see
                 approximately 9,000 lines of tested, working code that
                 is highly portable across diverse computer
                 architectures. \booktitle{The Standard C Library}
                 explains how the library was meant to be used and how
                 it can be used. It places particular emphasis on
                 features added to C as part of the C Standard. These
                 features include support for multiple locales (cultural
                 conventions) and very large character sets (such as
                 Kanji). The code presented in this book has been tested
                 with C compilers from Borland, Saber, Project Gnu, Sun,
                 UNIX, and VAX, ULTRIX. It has passed the widely used
                 Plum Hall Validation Suite tests for library functions.
                 It has also survived an assortment of public-domain
                 programs designed to stress C implementations and
                 illuminate their darker corners. The mathematical
                 functions are particularly well-engineered and tested.
                 Finally, \booktitle{The Standard C Library} shows you
                 many principles of library design in general. You learn
                 how to design and implement libraries that are highly
                 cohesive and reusable.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / ix \\
                 Introduction / 1 \\
                 <assert.h> / 17 \\
                 <ctype.h> / 25 \\
                 <errno.h> / 47 \\
                 <float.h> / 57 \\
                 <limits.h> / 73 \\
                 <locale.h> / 81 \\
                 <math.h> / 127 \\
                 <setjmp.h> / 181 \\
                 <signal.h> / 193 \\
                 <stdarg.h> / 205 \\
                 <stddef.h> / 215 \\
                 <stdio.h> / 225 \\
                 <stdlib.h> / 333 \\
                 <string.h> / 387 \\
                 <time.h> / 415 \\
                 Interfaces / 445 \\
                 Names / 453 \\
                 Terms / 463 \\
                 Index / 475",
}

@Article{Plauger:1992:UVM,
  author =       "P. J. Plauger and Marty Leisner and Tim Berens and
                 Andy Levinson",
  title =        "{UNIX} Versus {MS-DOS} --- Some Letters",
  journal =      j-CUJ,
  volume =       "10",
  type =         "Letter",
  number =       "6",
  pages =        "130--??",
  month =        jun,
  year =         "1992",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See additional comments, November 1992, p.~140; April
                 1993, p.~126.",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Pugh:1992:SFS,
  author =       "Kenneth Pugh",
  title =        "Setting File Sizes Under {UNIX}",
  journal =      j-CUJ,
  volume =       "10",
  type =         "Questions and Answers",
  number =       "2",
  pages =        "109--??",
  month =        feb,
  year =         "1992",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@TechReport{Reeds:1992:IMS,
  author =       "James A. Reeds and M. Douglas McIlroy",
  title =        "The {IX} Multilevel-Secure {UNIX} System",
  type =         "Computing Science Technical Report",
  number =       "163",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "1",
  day =          "??",
  month =        jan,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Undated, cover page only: no body.",
}

@Book{Reiss:1992:XWI,
  author =       "Levi Reiss and Joseph Radin",
  title =        "{X Window} Inside \& Out",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxv + 698",
  year =         "1992",
  ISBN =         "0-07-881796-X",
  ISBN-13 =      "978-0-07-881796-0",
  LCCN =         "QA76.76.W56 R45 1992",
  bibdate =      "Mon Oct 4 12:03:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A recent text on using and programming X Windows.",
  acknowledgement = ack-sk,
}

@Book{Riekan:1992:AUN,
  author =       "Bill Riekan and Lyle Weiman",
  title =        "Adventures in {UNIX} Network Applications
                 Programming",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xv + 448",
  year =         "1992",
  ISBN =         "0-471-52858-7",
  ISBN-13 =      "978-0-471-52858-6",
  LCCN =         "QA76.76.O63 R546 1992",
  bibdate =      "Wed Sep 29 16:33:53 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine book on network programming.",
  acknowledgement = ack-sk,
}

@Book{Roberts:1992:UDG,
  author =       "Ralph Roberts and Mark Boyd",
  title =        "{UNIX} Desktop Guide to {Emacs}",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xxiii + 504",
  year =         "1992",
  ISBN =         "0-672-30171-7",
  ISBN-13 =      "978-0-672-30171-1",
  LCCN =         "QA76.76.T49 R62 1992",
  bibdate =      "Sun Mar 6 17:32:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library.",
}

@Book{Roberts:UDG92,
  author =       "Ralph Roberts and Mark Boyd",
  title =        "{UNIX} Desktop Guide to {Emacs}",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xxiii + 504",
  year =         "1992",
  ISBN =         "0-672-30171-7",
  ISBN-13 =      "978-0-672-30171-1",
  LCCN =         "QA76.76.T49 R62 1992",
  bibdate =      "Sun Mar 6 17:32:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}

@Book{Rosenberry:1992:UD,
  author =       "Ward Rosenberry",
  title =        "Understanding {DCE}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 233",
  month =        oct,
  year =         "1992",
  ISBN =         "1-56592-005-8",
  ISBN-13 =      "978-1-56592-005-7",
  LCCN =         "QA76.9.D5 R67 1992",
  bibdate =      "Mon Jan 3 18:11:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Article{Rosenblum:1992:DIL,
  author =       "Mendel Rosenblum and John K. Ousterhout",
  title =        "The Design and Implementation of a Log-Structured File
                 System",
  journal =      j-TOCS,
  volume =       "10",
  number =       "1",
  pages =        "26--52",
  month =        feb,
  year =         "1992",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1992-10-1/p26-rosenblum/",
  abstract =     "This paper presents a new technique for disk storage
                 management called a {\em log-structured file system}. A
                 log-structured file system writes all modifications to
                 disk sequentially in a log-like structure, thereby
                 speeding up both file writing and crash recovery. The
                 log is the only structure on disk; it contains indexing
                 information so that files can be read back from the log
                 efficiently. In order to maintain large free areas on
                 disk for fast writing, we divide the log into{\em
                 segments\/} and use a {\em segment cleaner\/} to
                 compress the live information from heavily fragmented
                 segments. We present a series of simulations that
                 demonstrate the efficiency of a simple cleaning policy
                 based on cost and benefit. We have implemented a
                 prototype log-structured file system called Sprite LFS;
                 it outperforms current Unix file systems by an order of
                 magnitude for small-file writes while matching or
                 exceeding Unix performance for reads and large writes.
                 Even when the overhead for cleaning is included, Sprite
                 LFS can use 70\% of the disk bandwidth for writing,
                 whereas Unix file systems typically can use only
                 5-10\%.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "algorithms; design; measurement; performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management, Secondary storage. {\bf D.4.2} Software,
                 OPERATING SYSTEMS, Storage Management,
                 Allocation/deallocation strategies. {\bf D.4.5}
                 Software, OPERATING SYSTEMS, Reliability,
                 Checkpoint/restart. {\bf D.4.8} Software, OPERATING
                 SYSTEMS, Performance, Measurements. {\bf D.4.8}
                 Software, OPERATING SYSTEMS, Performance, Simulation.
                 {\bf D.4.8} Software, OPERATING SYSTEMS, Performance,
                 Operational analysis. {\bf H.2.2} Information Systems,
                 DATABASE MANAGEMENT, Physical Design, Recovery and
                 restart. {\bf H.3.2} Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Storage, File
                 organization.",
}

@Book{Scheifler:1992:XWS,
  author =       "Robert W. Scheifler and James Gettys and Jim Flowers
                 and David Rosenthal",
  title =        "{X Window System}: The Complete Reference to {Xlib},
                 {X} Protocol, {ICCCCM}, {XLFD}, {X} Version 11, Release
                 5",
  publisher =    pub-DP # " and " # pub-PH,
  address =      pub-DP:adr # " and " # pub-PH:adr,
  edition =      "Third",
  pages =        "xxviii + 1000",
  year =         "1992",
  ISBN =         "1-55558-088-2 (DP), 0-13-971201-1 (PH)",
  ISBN-13 =      "978-1-55558-088-9 (DP), 978-0-13-971201-2 (PH)",
  LCCN =         "QA76.76.W56 S34 1992",
  bibdate =      "Mon Oct 4 11:57:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Schoonover:1992:GEU,
  author =       "Michael A. Schoonover and John S. Bowie and William R.
                 Arnold",
  title =        "{GNU Emacs}: {UNIX} Text Editing and Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 609",
  year =         "1992",
  ISBN =         "0-201-56345-2",
  ISBN-13 =      "978-0-201-56345-0",
  LCCN =         "QA76.76.T49S36",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hewlett-Packard Press series",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Preface \\
                 Part 1: Text editing in Emacs \\
                 1: A quick tour of Emacs \\
                 2: Basic editing commands \\
                 3: More efficient editing \\
                 4: Advanced editing \\
                 Part 2: Programming in Emacs \\
                 5: Program development in Emacs \\
                 6: Editing in C mode \\
                 7: Editing in FORTRAN mode \\
                 8: Editing in Lisp modes \\
                 Part 3: Additional Emacs features \\
                 9: Getting online help \\
                 10: Using Emacs for electronic mail \\
                 11: Managing files and buffers \\
                 12: Miscellaneous Emacs features \\
                 Part 4: Customizing and administering Emacs \\
                 13: Customizing the Emacs environment \\
                 14: Administering Emacs \\
                 A: Editing in Pascal mode \\
                 B: Emacs-Lisp Programming \\
                 C: Switching from vi to Emacs \\
                 D: Emacs command reference \\
                 Index",
  subject =      "Text editors (Computer programs); GNU Emacs; UNIX
                 (Computer file)",
  tableofcontents = "Preface \\
                 Text Editing In Emacs \\
                 A Quick Tour of Emacs \\
                 Starting Emacs \\
                 Exiting Emacs \\
                 Understanding the Emacs Screen \\
                 Tying Text \\
                 Typing Commands \\
                 Using a Basic Set of Editing Commands \\
                 Getting Online Help \\
                 Using Emacs to Process Electronic Mail \\
                 Using Emacs to Manage Files \\
                 Changing Emacs' Behavior with Variables \\
                 Basic Editing Commands \\
                 Visiting a File \\
                 Saving a Buffer \\
                 Listing Buffers \\
                 Switching to a Different Buffer \\
                 Killing A Buffer \\
                 Setting the Mode for a Buffer \\
                 Moving the Cursor \\
                 Using Line Numbers \\
                 Deleting Text \\
                 Undoing Mistakes \\
                 Using Regions \\
                 Searching for Text \\
                 Searching and Replacing Text \\
                 Overwriting Text \\
                 More Efficient Editing \\
                 Running a Command Multiple Times \\
                 Modifying Command Behavior with Arguments \\
                 Inserting Control Characters into a Buffer \\
                 Working with Words, Sentences, and Paragraphs \\
                 Working with Pages \\
                 Working with Blank Lines \\
                 Getting Cursor, Line, and Page Information \\
                 Transposing Text \\
                 Filling Text \\
                 Indenting Text \\
                 Changing Letter Case \\
                 Searching and Replacing Text \\
                 Narrowing a Buffer \\
                 Moving the Cursor to Previous Marks (the Mark Ring) \\
                 Using the Kill Ring \\
                 Completing Long Command Names \\
                 Completing File Names \\
                 Using Abbreviations (Text Expansions) \\
                 Using Macros for Repeated Editing Tasks \\
                 Scrolling Windows \\
                 Wording with Multiple Windows \\
                 Printing a Buffer \\
                 Listing a Directory \\
                 Advanced Editing \\
                 Changing Emacs' Behavior with Commands \\
                 Changing Emacs' Behavior with Command-Line Arguments
                 \\
                 Searching for Regular Expressions (Regexps) \\
                 Searching and Replacing Regexps \\
                 Editing Outlines \\
                 Manipulating Buffers \\
                 Advanced File Operations \\
                 Managing Auto-Saving \\
                 Managing Emacs Backup Files \\
                 Reverting a Buffer to Its Original Contents \\
                 Preventing Simultaneous Editing \\
                 Advanced Window Operations \\
                 Editing Your Responses in the Minibuffer \\
                 Sorting Test \\
                 Using Rectangles \\
                 Using Registers \\
                 Programming In Emacs \\
                 Program Development in Emacs \\
                 Supported Editing Modes \\
                 Using Fundamental and Text Mode Commands in Programming
                 Modes \\
                 Moving by Function \\
                 Marking Functions \\
                 Indenting Programs Commenting Programs \\
                 Matching Parentheses, Braces, and Brackets \\
                 Forcing Balanced Parentheses \\
                 Selectively Displaying Program Lines \\
                 Getting Documentation on System Commands and Routines
                 \\
                 Editing Across Multiple Files with Tag Tables \\
                 Keeping Track of Changes to source with a ChangeLog \\
                 Compiling Programs \\
                 Sexp Commands (Advanced Usage) \\
                 Editing in C Mode \\
                 Invoking C Mode \\
                 Assumptions About C Source \\
                 Moving Among Functions \\
                 Marking Functions \\
                 Indenting Programs \\
                 Commenting Programs \\
                 Working with Sexps and Lists (Advanced Usage) \\
                 Customizing Indentation (Advanced Usage) \\
                 Customizing Commenting (Advanced Usage) \\
                 Editing in FORTRAN Mode \\
                 Invoking FORTRAN Mode \\
                 Assumptions About FORTRAN Source \\
                 Moving Among Subprograms and Statements \\
                 Marking Subprograms \\
                 Indenting Programs \\
                 Labeling Lines \\
                 Commenting Programs \\
                 Using FORTRAN Keyword Abbreviations \\
                 Working with Sexps and Lists (Advanced Usage) \\
                 What Are Sexps and Lists in FORTRAN Mode? \\
                 Customizing Indentation (Advanced Usage) \\
                 Customizing Commenting (Advanced Usage) \\
                 Editing in Lisp Modes \\
                 Lisp Major Modes \\
                 Assumptions About Lisp Source \\
                 Moving Among Defuns \\
                 Moving Among Sexps and Lists \\
                 List and Sexp Motion Commands \\
                 Marking Text \\
                 Transposing Sexps \\
                 Killing Sexps \\
                 Indenting Programs \\
                 Commenting Programs \\
                 Evaluating Lisp Code \\
                 Customizing Indentation (Advanced Usage) \\
                 Customizing Commenting (Advanced Usage) \\
                 Additional Emacs Features \\
                 Getting Online Help \\
                 Running Help Commands \\
                 Getting Instructions for Using Help \\
                 Getting Command Information \\
                 Using Emacs for Electronic Mail \\
                 The RMAIL Facility and Other UNIX Mail Facilities \\
                 Reading Mail Messages \\
                 Exiting from the RMAIL Buffer Moving Around Your Mail
                 Messages \\
                 Saving Messages to Files \\
                 Removing Messages \\
                 Getting New Mail \\
                 Using a Mail Summary to Scan Messages \\
                 Composing and Sending Messages \\
                 Using Mode Line Status Messages (Labels) \\
                 Using Multiple Mailbox Files \\
                 Reading Digest Messages \\
                 Associating UNIX Mailbox Files with RMAIL Mailbox Files
                 (Advanced Usage) \\
                 Managing Files and Buffers \\
                 Using the Dired Facility to Manage Files \\
                 Managing Multiple Buffers with Buffer-Menus \\
                 Miscellaneous Emacs Features \\
                 Checking Your Spelling \\
                 Rerunning Commands from the Command History \\
                 Recovering Files After System Crashes \\
                 Using UNIX Commands in Emacs \\
                 Running a UNIX Shell in an Emacs Buffer \\
                 Nroff Major Mode \\
                 TeX Modes: LaTeX and Plain TeX \\
                 Picture Mode \\
                 Doctor Mode \\
                 Customizing And Administering Emacs \\
                 Customizing the Emacs Environment \\
                 Using a .emacs Start-Up File \\
                 Using Variables to Change Emacs' Behavior \\
                 Changing Command Key Bindings \\
                 Forcing Confirmation for a Function \\
                 More About Variable (Advanced Usage) \\
                 More About Key Bindings (Advanced Usage) \\
                 Examples of .emacs Customizations \\
                 Administering Emacs \\
                 Finding Emacs and identifying Its Parts \\
                 Using New (or Notes) to Get Emacs Information \\
                 Installing Emacs \\
                 Editing in Pascal Mode \\
                 Obtaining a Pascal Mode \\
                 Enabling Pascal Mode \\
                 Assumptions About Pascal Source \\
                 Moving the Cursor \\
                 Indenting Programs \\
                 Commands That Build Pascal Constructs \\
                 Creating a New Program \\
                 Commenting Programs \\
                 Working with Sexps and Lists (Advanced Usage) \\
                 Customizing Indentation \\
                 Customizing Commenting (Advanced Usage) \\
                 Summary \\
                 Emacs-Lisp Programming \\
                 An Overview of Emacs-Lisp Programming \\
                 Getting Documentation on Emacs-Lisp Defuns and
                 Variables \\
                 Evaluating Lisp Code \\
                 Loading Emacs-Lisp Libraries \\
                 Compiling Emacs-Lisp Code \\
                 Debugging Emacs-Lisp Code (Advanced Usage) \\
                 Converting Mocklisp to Emacs-Lisp (for Mocklisp Users)
                 \\
                 Summary \\
                 Switching from vi to Emacs \\
                 The vi Emulation Mode in Emacs \\
                 Starting the Editor \\
                 Saving Text and Exiting \\
                 Line Number Information Commands \\
                 Inserting Text \\
                 Undoing Commands \\
                 Repeating Commands \\
                 Rerunning Previous Commands \\
                 Moving the Cursor \\
                 Deleting Text \\
                 Using Marks \\
                 Searching for Text Search and Replace Text \\
                 Indenting Text \\
                 Copying and Moving Blocks of Text \\
                 Changing (Overwriting) Text \\
                 Scrolling Text \\
                 Using Shell Commands \\
                 Using Macros \\
                 Using Abbreviations \\
                 Miscellaneous Commands \\
                 Emacs Command Reference \\
                 Abbreviations \\
                 Buffers \\
                 Buffer-Menu \\
                 Case Conversion \\
                 C Mode \\
                 Compilation \\
                 Cursor Motion \\
                 Debugger (Emacs-Lisp) \\
                 Deletion and Killing \\
                 Dired \\
                 Display Management \\
                 Editor Emulation (EDT, vi, Gosling Emacs) \\
                 Emacs-Lisp Programming \\
                 Exiting \\
                 files \\
                 Filling \\
                 FORTRAN Mode \\
                 Help \\
                 Indentation \\
                 Key Bindings \\
                 Killing and Yanking (Moving and Copying) \\
                 Lisp Modes \\
                 Location and Date/Time \\
                 Macros \\
                 Mail \\
                 Minibuffer Editing \\
                 Modes \\
                 Nroff Mode \\
                 Numeric Prefix \\
                 Outline Editing \\
                 Pages \\
                 Paragraphs \\
                 Picture Mode \\
                 Printing \\
                 Rectangles \\
                 Regions \\
                 Registers \\
                 Searching \\
                 Searching and Replacing \\
                 Sentences \\
                 Sexps and Lists (Balanced Expressions) \\
                 Shells \\
                 Sorting \\
                 Spell-Checking \\
                 Tags \\
                 TeX Mode \\
                 Transposing \\
                 Undo \\
                 Variables \\
                 Windows \\
                 Words \\
                 Index",
}

@InProceedings{Seltzer:1992:LPM,
  author =       "Margo Seltzer and Michael Olson",
  title =        "{LIBTP}: Portable, Modular Transactions for {UNIX}",
  crossref =     "USENIX:1992:PWU",
  pages =        "9--26",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@InProceedings{Shaver:1992:ILF,
  author =       "Dave Shaver and Eric Schnoebelen and George Bier",
  title =        "An Implementation of Large Files for {BSD UNIX}",
  crossref =     "USENIX:1992:PWU",
  pages =        "61--68",
  month =        "Winter",
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CONVEX Computer Corp.",
}

@Book{Shirley:1992:GWD,
  author =       "John Shirley",
  title =        "Guide to Writing {DCE} Applications",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 251",
  month =        jul,
  year =         "1992",
  ISBN =         "1-56592-004-X",
  ISBN-13 =      "978-1-56592-004-0",
  LCCN =         "QA76.9.D5 S5 1992",
  bibdate =      "Mon Jan 3 18:16:54 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Smith:1992:DXC,
  author =       "Jerry D. Smith",
  title =        "Designing {X} clients with {Xt\slash Motif}",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xvi + 341",
  year =         "1992",
  ISBN =         "1-55860-255-0",
  ISBN-13 =      "978-1-55860-255-7",
  LCCN =         "QA76.76.W56 S56 1992",
  bibdate =      "Sun Jul 10 01:21:30 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Soto:1992:TCC,
  author =       "Antoni Soto and Sebastia Vila and Alvar Vinacua",
  title =        "A toolkit for constructing command driven graphics
                 programs",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "16",
  number =       "4",
  pages =        "375--382",
  month =        "Winter",
  year =         "1992",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Wed Feb 5 07:22:58 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Universitat Politecnica de Catalunya",
  affiliationaddress = "Barcelona, Spain",
  classification = "723.1",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Command driven graphics applications; Computer
                 programming; Computer software; Demonstrations; Design
                 aids; Interactive computer graphics; Program
                 interpreters; Software toolkit; UNIX; User interfaces",
}

@Book{Southerton:1992:MU,
  author =       "Alan Southerton",
  title =        "Modern {UNIX}",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xvii + 308",
  year =         "1992",
  ISBN =         "0-471-54916-9",
  ISBN-13 =      "978-0-471-54916-1",
  LCCN =         "QA76.76.O63 S65497 1993",
  bibdate =      "Wed Sep 29 13:30:18 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering selected topics like shells, X Windows,
                 networking.",
  acknowledgement = ack-sk,
}

@Article{Southerton:1992:UTS,
  author =       "Alan Southerton and Andrew D. {Wolfe Jr.} and David
                 Granz",
  title =        "{DOS and UNIX On a Two-Way Street}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "48--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Mon Sep 30 17:48:28 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Quarterdeck's breakthrough Desqview/X lets DOS and
                 Windows users share applications with UNIX users-but
                 although the technological achievement is significant,
                 its place in the market is still unknown. Our review
                 also looks at Cayman Systems'XGator, which allows
                 Macintosh applications to run on X Windows.",
  acknowledgement = ack-nhfb,
}

@Article{Sovereign:1992:PPT,
  author =       "John Sovereign",
  title =        "The Power of {Posix} Thinking",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "7",
  pages =        "93--??",
  day =          "1",
  month =        jul,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "The purpose of Posix, the portable operating system
                 interface for computer environments, is to support
                 application portability. This tutorial will show you
                 how to make porting to Posix simple.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}

@Manual{Spurgeon:1992:NRL,
  author =       "Charles Spurgeon",
  key =          "Spurgeon",
  title =        "Network Reading List: {TCP}\slash{IP}, {UNIX} and
                 Ethernet",
  month =        feb,
  year =         "1992",
  bibdate =      "Tue Sep 28 15:44:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This annotated list describes those items that cover
                 the subject areas well. It is obtainable by anonymous
                 \pgm{ftp} from \path|ftp.uu.net| (in
                 \path|/inet/doc|).",
  acknowledgement = ack-sk,
}

@Book{Sterling:1992:HC,
  author =       "Bruce Sterling",
  title =        "Hacker Crackdown",
  publisher =    pub-BANTAM,
  address =      pub-BANTAM:adr,
  pages =        "xiv + 328",
  year =         "1992",
  ISBN =         "0-553-56370-X",
  ISBN-13 =      "978-0-553-56370-2",
  LCCN =         "HV6773.2 .S74 1992",
  bibdate =      "Fri Apr 30 10:45:46 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Also available by anonymous ftp from
                 \path=mrcnext.cso.uiuc.edu= (as
                 \path=/etext/etext94/hack11.zip)=. See also
                 \cite{Stoll:1990:CET}.",
  price =        "US\$23.00",
  acknowledgement = ack-sk,
}

@Book{Stevens:1992:APU,
  author =       "W. Richard Stevens",
  title =        "Advanced Programming in the {UNIX} Environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 744",
  year =         "1992",
  ISBN =         "0-201-56317-7",
  ISBN-13 =      "978-0-201-56317-7",
  LCCN =         "QA76.76.O63 S754 1992",
  bibdate =      "Sat Apr 27 07:12:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/postscri.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A going-to-be classic on how
                 programs work under {UNIX} \ldots{} The source codes
                 and errata list are obtainable by anonymous \pgm{ftp}
                 from \path|ftp.uu.net| (in \path|/published/books|).",
  price =        "US\$52.25",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 1: Introduction \\
                 2: Unix standardization and implementations \\
                 3: File I/O \\
                 4: Files and directories \\
                 5: Standard I/O library \\
                 6: System data files and information \\
                 7: The environment of a Unix process \\
                 8: Process control \\
                 9: Process relationships \\
                 10: Signals \\
                 11: Terminal I/O \\
                 12: Advanced I/O \\
                 13: Daemon processes \\
                 14: Interprocess communication \\
                 15: Advanced interprocess communication \\
                 16: A database library \\
                 17: Communicating with a PostScript printer \\
                 18: A modern dialer \\
                 19: Pseudo terminals \\
                 Appendix A: Function prototypes \\
                 Appendix B: Miscellaneous source code \\
                 Appendix C: Solutions to selected exercises \\
                 Bibliography \\
                 Index",
}

@Book{Stevens:APU92,
  author =       "W. Richard Stevens",
  title =        "Advanced Programming in the {UNIX} Environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 744",
  year =         "1992",
  ISBN =         "0-201-56317-7",
  ISBN-13 =      "978-0-201-56317-7",
  LCCN =         "QA76.76.O63 S754 1992",
  bibdate =      "Sat Apr 27 07:12:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The source codes and errata list are obtainable by
                 anonymous \pgm{ftp} from \path|ftp.uu.net| (in
                 \path|/published/books|).",
  price =        "US\$52.25",
}

@Book{Talbott:1992:PRM,
  author =       "Steve Talbott",
  title =        "{PEXlib} Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 551",
  year =         "1992",
  ISBN =         "1-56592-029-5",
  ISBN-13 =      "978-1-56592-029-3",
  LCCN =         "QA76.76.W56 P4 1992",
  bibdate =      "Tue Dec 7 10:02:58 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Article{Thirion:1992:EUC,
  author =       "Bernard Thirion",
  title =        "{Edison}, a {Unix} and {C} friendly {Rete} based
                 production system",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "75--84",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
}

@Article{Thomborson:1992:VSD,
  author =       "Clark Thomborson",
  title =        "The {V.42bis} Standard for Data-Compressing Modems",
  journal =      j-IEEE-MICRO,
  volume =       "12",
  number =       "5",
  pages =        "41--53",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.166712",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Examining practical, algorithmic, and marketing
                 aspects of this standard uncovers no serious flaws in
                 its specification",
  acknowledgement = ack-nhfb,
  classcodes =   "B6220W (Other stations); B6140 (Signal processing and
                 detection); C5630 (Networking equipment); C6130 (Data
                 handling techniques)",
  corpsource =   "Minnesota Univ., Duluth, MN, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  keywords =     "Berkeley Unix Compress; CCITT V.42bis standard; data
                 compression; data-compressing; Lempel--Ziv--Welch
                 algorithm; modems; standards; text compression;
                 utility",
  treatment =    "P Practical; X Experimental",
}

@Article{Tipton:1992:RPC,
  author =       "Bob Tipton",
  title =        "{RS\slash 6000}: {POSIX-tively} Confusing",
  journal =      j-NEWS-3X-400,
  volume =       "????",
  number =       "????",
  pages =        "177--180",
  month =        jun,
  year =         "1992",
  ISSN =         "1040-6093",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "POSIX is driving computing into the next decade and
                 beyond. Discover what it's all about and how it can and
                 will affect you.",
  acknowledgement = ack-nhfb,
  fjournal =     "News 3X/400",
}

@Book{Todino:1992:MUU,
  author =       "Grace Todino and Tim O'Reilly",
  title =        "Managing {UUCP} and Usenet",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Tenth",
  pages =        "368",
  month =        jan,
  year =         "1992",
  ISBN =         "0-937175-93-5",
  ISBN-13 =      "978-0-937175-93-4",
  LCCN =         "QA76.76 O63 T63",
  bibdate =      "Mon Oct 4 11:58:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Well written on the setting-up and the maintenance of
                 UUCP and Netnews.",
  price =        "US\$27.95",
  acknowledgement = ack-sk,
}

@Book{Tondo:1992:MMG,
  author =       "Clovis L. Tondo and Andrew Nathanson and Eden Yount",
  title =        "Mastering {MAKE} --- a Guide to Building Programs on
                 {DOS} and {UNIX} Systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 143",
  year =         "1992",
  ISBN =         "0-13-554619-2",
  ISBN-13 =      "978-0-13-554619-2",
  LCCN =         "QA76.76.U84 T66 1992",
  bibdate =      "Fri Jul 22 10:34:17 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Tondo:MM92,
  author =       "Clovis L. Tondo and Andrew Nathanson and Eden Yount",
  title =        "Mastering {MAKE} --- a Guide to Building Programs on
                 {DOS} and {UNIX} Systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 143",
  year =         "1992",
  ISBN =         "0-13-554619-2",
  ISBN-13 =      "978-0-13-554619-2",
  LCCN =         "QA76.76.U84 T66 1992",
  bibdate =      "Fri Jul 22 10:34:17 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         prep-latex,
  acknowledgement = ack-nhfb,
}

@Book{Valley:1992:CPU,
  author =       "John Valley",
  title =        "{C} Programming for {UNIX}",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxvii + 644",
  year =         "1992",
  ISBN =         "0-672-48518-4",
  ISBN-13 =      "978-0-672-48518-3",
  LCCN =         "QA76.73.C15 V35 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A comprehensive book on C programming on {UNIX}
                 systems.",
  acknowledgement = ack-sk,
}

@Book{Valley:1992:UDG,
  author =       "John Valley",
  title =        "{UNIX} Desktop Guide to the {Korn} Shell",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxxii + 455",
  year =         "1992",
  ISBN =         "0-672-48513-3",
  ISBN-13 =      "978-0-672-48513-8",
  LCCN =         "QA76.73.K67V35 1992",
  bibdate =      "Fri Apr 30 10:42:51 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This one is, in my humble opinion, even better and
                 easier to read than the authoritative work by Korn and
                 Bolsky \cite{Bolsky:1989:KSC}.",
  acknowledgement = ack-sk,
}

@InProceedings{VanEpp:1992:DMC,
  author =       "Peter {Van Epp} and Bill Baines",
  title =        "Dropping the Mainframe Without Crushing the Users:
                 Mainframe to Distributed {UNIX} in Nine Months",
  crossref =     "USENIX:1992:PSS",
  pages =        "39--53 (or 39--54??)",
  day =          "19--23",
  month =        oct,
  year =         "1992",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Simon Fraser University",
  keywords =     "LISA; systems administration; USENIX",
}

@Book{Waite:1992:WGU,
  author =       "Mitchell Waite and Donald Martin and Stephen Prata",
  title =        "The Waite Group's {UNIX} System {V} Primer",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  edition =      "Second",
  pages =        "xxv + 564",
  year =         "1992",
  ISBN =         "0-672-30194-6",
  ISBN-13 =      "978-0-672-30194-0",
  LCCN =         "QA76.76.O63 W35 1992",
  bibdate =      "Wed Jun 29 20:31:01 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A very very good
                 hand-holding tutorial-type book for {UNIX}\slash
                 {SVR4}.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Book{Wall:1992:PP,
  author =       "Larry Wall and Randal L. Schwartz",
  title =        "Programming Perl",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 454",
  year =         "1992",
  ISBN =         "0-937175-64-1",
  ISBN-13 =      "978-0-937175-64-4",
  LCCN =         "QA76.73.P43 W35 1990",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The authoritative guide to \pgm{perl} --- the
                 programming language for any serious {UNIX} users.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@Article{Walli:1992:UURa,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "1",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "17--??",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Walli:1992:UURb,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "2",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "38--46",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Walli:1992:UURc,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "3",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "19--27",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}

@Article{Walli:1992:UURd,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "4",
  institution =  "Report Editor, USENIX Standards Watchdog Committee",
  pages =        "30--44",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Report Editor, USENIX Standards Watchdog Committee",
}

@Article{Walli:1992:UURe,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "5",
  pages =        "32--43",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Walli:1992:UURf,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "6",
  pages =        "35--39",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Walls:1992:PVT,
  author =       "Keith Walls",
  title =        "{POSIX} and {VMS}: a Technical View",
  journal =      j-VAX-PROF,
  volume =       "14",
  number =       "5",
  pages =        "27--29",
  month =        sep,
  year =         "1992",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat Oct 28 08:41:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Analyzing The Differences And The Compromises.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}

@Article{Wang:1992:UT,
  author =       "H. Wang and A. Kushniruk",
  title =        "The {UNIX} Tutor",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "608",
  pages =        "317--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Article{Weerawarana:1992:PCG,
  author =       "Sanjiva Weerawarana and Paul S. Wang",
  title =        "A Portable Code Generator for {CRAY FORTRAN}",
  journal =      j-TOMS,
  volume =       "18",
  number =       "3",
  pages =        "241--255",
  month =        sep,
  year =         "1992",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/131766.131767",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 26 10:51:12 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p241-weerawarana/",
  abstract =     "One way to combine the powers of symbolic computing
                 with numeric computing is to automatically derive and
                 produce numeric code. This approach has important
                 applications in science and engineering. Once the
                 desired formulas and procedures are derived in a
                 symbolic manipulation system, they can be translated
                 into a target numeric language by a {\em code
                 generator}. GENCRAY is a code generator written in the
                 C language for portability. GENCRAY defines a
                 LISP-style input language that is translated into
                 either FORTRAN 77 or CRAY FORTRAN. By defining its own
                 input syntax, GENCRAY becomes a free-standing code
                 translator that can be made to work with any symbolic
                 manipulation system. GENCRAY is portable to any
                 computer system with a standard C compiler. Input to
                 GENCRAY can come from a file or directly from a
                 symbolic system through a pipe. On UNIX systems with
                 Berkeley networking, GENCRAY also runs as a network
                 server. The input syntax is customizable to allow both
                 Common and Franz LISP input styles. In addition to
                 generating easily vectorizable CRAY FORTRAN code,
                 GENCRAY also provides high-level, easy-to-use parallel
                 programming macros to produce parallel code for the
                 multiprocessor CRAY systems. The features,
                 applications, usage, and implementation of GENCRAY are
                 described. Techniques for producing parallel codes are
                 discussed and illustrated by a substantial example
                 contained in the Appendix.",
  acknowledgement = ack-nhfb,
  affiliation =  "Kent State Univ",
  affiliationaddress = "Kent, OH, USA",
  classification = "723.1; 723.1.1",
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
  journalabr =   "ACM Trans Math Software",
  keywords =     "algorithms; Automatic code generation; C (programming
                 language); Codes (symbols); Computational methods;
                 Computer programming; Computer programming languages;
                 Computer software portability; design; FORTRAN
                 (programming language); Macros; Parallel code
                 generation; Parallel processing systems; Program
                 processors; Program translators; Software package
                 GENCRAY; Supercomputers; Symbolic computation; theory",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.1.2}: Software,
                 PROGRAMMING TECHNIQUES, Automatic Programming. {\bf
                 D.1.3}: Software, PROGRAMMING TECHNIQUES, Concurrent
                 Programming. {\bf G.1.0}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, General. {\bf I.1.4}: Computing
                 Methodologies, ALGEBRAIC MANIPULATION, Applications.
                 {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf C.1.2}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors), Array and
                 vector processors. {\bf D.3.2}: Software, PROGRAMMING
                 LANGUAGES, Language Classifications, C.",
}

@Article{Weinstein:1992:UEC,
  author =       "Sydney Weinstein",
  title =        "{USENET ELM}: a Case Study in Portability between
                 {UNIX} Systems",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "1",
  pages =        "32--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Willcox:1992:TCS,
  author =       "D. A. Willcox and S. R. Bunch",
  title =        "A Tool for Covert Storage Channel Analysis of the
                 {UNIX} Kernel",
  crossref =     "NIST:1992:NCS",
  pages =        "697--706",
  year =         "1992",
  bibdate =      "Sat Dec 26 17:01:46 1998",
  bibsource =    "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography/021148.html",
  acknowledgement = ack-nhfb,
  keywords =     "information hiding; steganography",
}

@Article{Wong:1992:TUC,
  author =       "Carolyn W. C. Wong",
  title =        "{The Top 10 UNIX Companies of 1992}",
  journal =      j-UNIX-WORLD,
  volume =       "IX",
  number =       "12",
  pages =        "46--??",
  month =        dec,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "1992's weak economy has hurt most computer vendors,
                 but UNIX-oriented companies continue to grow. We look
                 at which companies have moved up and which have moved
                 down in our annual ranking of the top revenue producers
                 for systems and software.",
  acknowledgement = ack-nhfb,
}

@Article{Yang:1992:PIA,
  author =       "Wuu Yang and Susan Horwitz and Thomas Reps",
  title =        "A program integration algorithm that accommodates
                 semantics-preserving transformations",
  journal =      j-TOSEM,
  volume =       "1",
  number =       "3",
  pages =        "310--354",
  month =        jul,
  year =         "1992",
  CODEN =        "ATSMER",
  ISSN =         "1049-331X (print), 1557-7392 (electronic)",
  ISSN-L =       "1049-331X",
  bibdate =      "Fri Apr 20 08:21:35 MDT 2001",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tosem/1992-1-3/p310-yang/p310-yang.pdf;
                 http://www.acm.org/pubs/citations/journals/tosem/1992-1-3/p310-yang/",
  abstract =     "Given a program {\em Base\/} and two variants, {\em
                 A\/} and {\em B}, each created by modifying separate
                 copies of {\em Base}, the goal of program integration
                 is to determine whether the modifications interfere,
                 and if they do not, to create an integrated program
                 that includes both sets of changes as well as the
                 portions of {\em Base\/} preserved in both variants.
                 Text-based integration techniques, such as the one used
                 by the Unix {\em diff 3\/} utility, are obviously
                 unsatisfactory because one has no guarantees about how
                 the execution behavior of the integrated program
                 relates to the behaviors of {\em Base}, {\em A}, and
                 {\em B}. The first program-integration algorithm to
                 provide such guarantees was developed by Horwitz et
                 al.[13]. However, a limitation of that algorithm is
                 that it incorporates no notion of semantics-preserving
                 transformations. This limitation causes the algorithm
                 to be overly conservative in its definition of
                 interference. For example, if one variant changes the
                 {\em way\/} a computation is performed (without
                 changing the values computed) while the other variant
                 adds code that uses the result of the computation, the
                 algorithm would classify those changes as interfering.
                 This paper describes a new integration algorithm that
                 is able to accommodate semantics-preserving
                 transformations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Software Engineering and
                 Methodology",
  generalterms = "Algorithms; Design",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J790",
  keywords =     "coarsest partition; control dependence; data
                 dependence; data-flow analysis; flow dependence;
                 program dependence graph; program integration; program
                 representation graph; static-single-assignment form",
  subject =      "Software --- Software Engineering --- Design Tools and
                 Techniques (D.2.2): {\bf Programmer workbench**};
                 Software --- Software Engineering --- Coding Tools and
                 Techniques (D.2.3): {\bf Program editors}; Software ---
                 Software Engineering --- Programming Environments
                 (D.2.6); Software --- Software Engineering ---
                 Distribution, Maintenance, and Enhancement (D.2.7):
                 {\bf Enhancement**}; Software --- Software Engineering
                 --- Distribution, Maintenance, and Enhancement (D.2.7):
                 {\bf Restructuring, reverse engineering, and
                 reengineering}; Software --- Software Engineering ---
                 Distribution, Maintenance, and Enhancement (D.2.7):
                 {\bf Version control}; Software --- Software
                 Engineering --- Management (D.2.9): {\bf Software
                 configuration management}; Software --- Programming
                 Languages --- Processors (D.3.4): {\bf Optimization};
                 Software --- Programming Languages --- Processors
                 (D.3.4): {\bf Compilers}; Software --- Programming
                 Languages --- Processors (D.3.4): {\bf Interpreters}",
}

@Book{Young:1992:OOP,
  author =       "Douglas A. Young",
  title =        "Object-oriented programming with {C++} and {OSF\slash
                 Motif}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xi + 434",
  year =         "1992",
  ISBN =         "0-13-630252-1",
  ISBN-13 =      "978-0-13-630252-0",
  LCCN =         "QA76.64 .Y68 1992",
  bibdate =      "Mon Oct 4 13:58:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Young:1992:XWS,
  author =       "Douglas A. Young and John A. Pew",
  title =        "The {X Window System}: Programming and Applications
                 with {Xt}: {OPEN LOOK} Edition",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "vii + 589",
  year =         "1992",
  ISBN =         "0-13-982992-X (paperback)",
  ISBN-13 =      "978-0-13-982992-5 (paperback)",
  LCCN =         "QA76.76 .W56Y67 1992",
  bibdate =      "Tue Dec 14 23:48:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Yourdon:1992:DFA,
  author =       "Edward Yourdon",
  title =        "Decline and Fall of the American Programmer",
  publisher =    pub-YOURDON,
  address =      pub-YOURDON:adr,
  pages =        "xvi + 352",
  year =         "1992",
  ISBN =         "0-13-203670-3",
  ISBN-13 =      "978-0-13-203670-2",
  LCCN =         "QA76.6 .Y64 1992",
  bibdate =      "Wed Jun 29 22:03:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Despite the title, this is a very good book on the
                 technical and management aspects of software
                 development \ldots{}.",
  acknowledgement = ack-sk,
}

@Article{Zintz:1992:YWL,
  author =       "Walter Zintz",
  title =        "{So, You Wanna Learn About UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "7",
  pages =        "65--??",
  month =        jul,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Because UNIX and easy-to-learn aren't two phrases you
                 normally put together, we've compiled a list of the top
                 eight books to get you started.",
  acknowledgement = ack-nhfb,
}

@Article{Zwicky:1992:SBR,
  author =       "Elizabeth Zwicky",
  title =        "{SAGE} Book Reviews: {UNIX} for Super-Users",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "6",
  pages =        "13--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SRI International",
}

@Article{Ables:1993:BSU,
  author =       "R. King Ables",
  title =        "Backups with Standard {UNIX} Commands",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "5",
  pages =        "6--??",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Adobe:1993:PDP,
  author =       "{Adobe Systems Incorporated}",
  title =        "Programming the {Display PostScript} System with {X}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  year =         "1993",
  ISBN =         "0-201-62203-3",
  ISBN-13 =      "978-0-201-62203-4",
  LCCN =         "QA76.73.P67 D57 1993",
  bibdate =      "Sat Aug 27 11:21:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Akyurek:1993:ABR,
  author =       "Sedat Akyurek and Kenneth Salem",
  title =        "Adaptive Block Rearrangement Under {UNIX}",
  crossref =     "USENIX:1993:PSU",
  pages =        "307--321",
  month =        "Summer",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:32:24 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/akyurek.html",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Maryland, Dept of Computer Science",
}

@Book{Andreasson:1993:GSU,
  author =       "Torbj{\"o}rn Andr{\'e}asson and Jan Skansholm",
  title =        "Getting started with {UNIX} and {X}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xi + 271",
  year =         "1993",
  ISBN =         "0-201-63170-9",
  ISBN-13 =      "978-0-201-63170-8",
  LCCN =         "QA76.76.O63 A5347 1993",
  bibdate =      "Wed Oct 20 19:06:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:AUa,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "1",
  pages =        "91--??",
  month =        jan,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Debugging shell scripts, and control and uppercase
                 characters.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:AUb,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "2",
  pages =        "79--??",
  month =        feb,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The time command, eavesdropping on modems, and awk
                 arrays.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:AUc,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "3",
  pages =        "87--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Killing zombies, two roots, the at command.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:CCU,
  author =       "Anonymous",
  title =        "{CLEO Communications: UNIX-to-IBM Connectivity}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-22--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:CKR,
  author =       "Anonymous",
  title =        "{Can Kerberos Really Make UNIX Secure?}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "1",
  pages =        "59--??",
  day =          "01",
  month =        jan,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "New Versions of MIT's Kerberos UNIX security
                 technology are on the way for cross-platform, multiuser
                 authentication of complex corporate systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Article{Anonymous:1993:CRE,
  author =       "Anonymous",
  title =        "{Chase Research}: Excellence in {UNIX I/O} Products",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-6--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Tue Jan 26 14:31:41 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:DUA,
  author =       "Anonymous",
  title =        "{Developing UNIX Applications}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-23--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:FLF,
  author =       "Anonymous",
  title =        "{Finding Less Fault With UNIX}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "20",
  pages =        "77--??",
  day =          "15",
  month =        oct,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Enabling technologies like clustering make UNIX
                 systems a high-availability alternative to more
                 expensive proprietary fault-tolerant computers.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:FSU,
  author =       "Anonymous",
  title =        "{Full-Strength UNIX Finally Comes To PCs}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "14",
  pages =        "47--??",
  day =          "15",
  month =        jul,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "There's no need for commercial IS shops to wait for
                 Microsoft's Windows NT to mature if they need a
                 bug-free 32- bit operating system. Virtually all of the
                 leading UNIX operating system vendors --- SunSoft, USL
                 and SCO --- now have 32- bit Intel-CPU versions of
                 their scalable operating systems, complete with Windows
                 3.x compatibility.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:GST,
  author =       "Anonymous",
  title =        "{GNU} Set to Take on {UNIX}",
  journal =      j-SOFTWARE-MAG,
  volume =       "13",
  number =       "6",
  pages =        "33--??",
  month =        apr,
  year =         "1993",
  CODEN =        "SMWMEQ",
  ISSN =         "0897-8085",
  ISSN-L =       "0897-8085",
  bibdate =      "Tue Oct 29 19:42:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Magazine",
  searchkey =    "ti:gnu or gawk",
}

@Article{Anonymous:1993:HEB,
  author =       "Anonymous",
  title =        "{HP}'s early bid to open its venerable {MPE} operating
                 system with {Posix} hooks is off to a rough start",
  journal =      j-COMPUTERWORLD,
  volume =       "27",
  number =       "15",
  pages =        "10--??",
  month =        apr,
  year =         "1993",
  CODEN =        "CMPWAB",
  ISSN =         "0010-4841",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ComputerWorld",
}

@Periodical{Anonymous:1993:HU,
  key =          "{HP-UX}",
  title =        "{HP-UX}",
  publisher =    "Interex (the International Association of
                 Hewlett--Packard Computer Users)",
  address =      "Sunnyvale, CA, USA",
  year =         "1993",
  ISSN =         "1075-0703",
  LCCN =         "QA76.8.H48 H63",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Interex went bankrupt in Fall 2005.",
  subject =      "Hewlett--Packard computers; Periodicals",
}

@Article{Anonymous:1993:HUC,
  author =       "Anonymous",
  title =        "{How UNIX Can Manage Systems and Networks}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-16--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:HUG,
  author =       "Anonymous",
  title =        "{HP\slash UX} Gains Super Powers",
  journal =      j-INFORMATION-WEEK,
  volume =       "??",
  number =       "423",
  pages =        "14--??",
  month =        may,
  year =         "1993",
  CODEN =        "INFWE4",
  ISSN =         "8750-6874",
  ISSN-L =       "1938-3371",
  bibdate =      "Fri Aug 23 10:08:37 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "HP's deal with Convex could bring its Unix
                 applications to supercomputers.",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Week",
}

@Article{Anonymous:1993:MBU,
  author =       "Anonymous",
  title =        "Microbytes: Bringing {UNIX} into the {NetWare} fold
                 presents {Novell} with a marketing dilemma: what to
                 tell software developers who ask which platform to
                 write applications for",
  journal =      j-BYTE,
  volume =       "18",
  number =       "6",
  pages =        "24--??",
  month =        may,
  year =         "1993",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  bibdate =      "Tue Jan 2 10:01:41 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:MR,
  author =       "Anonymous",
  title =        "Media Reviews",
  journal =      j-COMPUTER,
  volume =       "26",
  number =       "6",
  pages =        "134--??",
  month =        jun,
  year =         "1993",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue May 14 16:20:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Unix publications",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:1993:MUW,
  author =       "Anonymous",
  title =        "{Making UNIX Work}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-20--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:NB,
  author =       "Anonymous",
  title =        "News Briefs",
  journal =      j-COMP-DESIGN,
  volume =       "32",
  number =       "4",
  pages =        "10--??",
  month =        apr,
  year =         "1993",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Viewlogic acquires Quad Design \ldots{} DEC refocuses
                 framework strategy \ldots{} Committee to standardize
                 32-bit PC tools \ldots{} POSIX pulling more realtime OS
                 vendors into the fold \ldots{} PREP Corp releases first
                 suite of FPGA and complex-PLD benchmarks \ldots{}
                 Electronic documentation used to support language based
                 design \ldots{} New association to back PowerOpen.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1993:PCL,
  author =       "Anonymous",
  title =        "{POSIX} Cracks The Lock On {MVS}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "7",
  pages =        "47--??",
  month =        apr,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "The POSIX version of MVS will open up the ability to
                 write a single application that runs on IBM mainframes,
                 UNIX, VMS and other POSIX platforms. However, pure
                 POSIX apps will have limited functionally and will be
                 less interoperable than DCE apps.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Article{Anonymous:1993:PRM,
  author =       "Anonymous",
  title =        "{POSIX} realtime may be long time coming",
  journal =      j-COMP-DESIGN,
  volume =       "32",
  number =       "7",
  pages =        "38--??",
  month =        jul,
  year =         "1993",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1993:PSU,
  author =       "Anonymous",
  title =        "{Prices Slashed For UNIX Workbenches}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "21",
  pages =        "51--??",
  day =          "01",
  month =        nov,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Before you spend US\$15,000 on a developer's UNIX
                 workstation, check the latest crop. Led by Silicon
                 Graphics, vendors are now offering hot boxes bundled
                 with programming environments for little more than the
                 cost of the hardware.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:RBT,
  author =       "Anonymous",
  title =        "{RISCy Business: Today's UNIX Players}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-8--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:RKP,
  author =       "Anonymous",
  title =        "Real-time {OS} keeps up with {POSIX} standard",
  journal =      j-EDN,
  volume =       "38",
  number =       "8",
  pages =        "110--??",
  month =        apr,
  year =         "1993",
  CODEN =        "EDNSBH",
  ISSN =         "0012-7515, 0364-6637",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "EDN",
}

@Article{Anonymous:1993:RRU,
  author =       "Anonymous",
  title =        "{RAID Raises UNIX Reliability}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "17",
  pages =        "61--??",
  day =          "01",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "As IS managers seek to exploit the price/performance
                 advantages of midrange UNIX servers, they need to
                 address the reliability of storage subsystems. A host
                 of new RAID systems do just that, but users caution
                 that raw performance is not the best measure.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:S,
  author =       "Anonymous",
  title =        "Standards",
  journal =      j-COMPUTER,
  volume =       "26",
  number =       "11",
  pages =        "81--??",
  month =        nov,
  year =         "1993",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Posix.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:1993:SA,
  author =       "Anonymous",
  title =        "State of the Art",
  journal =      j-EMBED-SYS-PROG,
  volume =       "6",
  number =       "3",
  pages =        "73--??",
  month =        mar,
  year =         "1993",
  CODEN =        "EYPRE4",
  ISSN =         "1040-3272",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Real-Time POSIX.",
  acknowledgement = ack-nhfb,
  fjournal =     "Embedded Systems Programming",
}

@Article{Anonymous:1993:SGA,
  author =       "Anonymous",
  title =        "{The Software Group: Adding Reliability to UNIX
                 Internetworking}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-14--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:SHP,
  author =       "Anonymous",
  title =        "{Syncsort: High Performance UNIX Sorting}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-36--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:SSU,
  author =       "Anonymous",
  title =        "{IS Seeks Security In UNIX}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "15",
  pages =        "59--??",
  day =          "01",
  month =        aug,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Commercial products are arriving that bring
                 mainframe-class security to UNIX.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UCO,
  author =       "Anonymous",
  title =        "{UNIX Connectivity: Opening Client\slash Server
                 Computing Opportunities}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-12--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UEa,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "1",
  pages =        "39--??",
  month =        jan,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Pushing UNIX in Portugal",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UEb,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "2",
  pages =        "37--??",
  month =        feb,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "D-Day for Windows NT",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UEc,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "3",
  pages =        "37--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Conference conundrum",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UPD,
  author =       "Anonymous",
  title =        "{UNIX Product Directory}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-28--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:USM,
  author =       "Anonymous",
  title =        "{UNIX Storage Management: It's Here Now!}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "21",
  pages =        "77--??",
  day =          "01",
  month =        nov,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Managing storage across multiple severs on distributed
                 UNIX systems hasn't been easy UNI utilities are
                 generally lacking for that kind of enterprise use, but
                 commercial software vendors are attacking the problem,
                 and users are finding their products fill some of the
                 holes.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:USP,
  author =       "Anonymous",
  title =        "{UNIX Server Power Grows In Clusters}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "16",
  pages =        "57--??",
  day =          "15",
  month =        aug,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Clustering is catching on as a way of ganging together
                 lower cost workstations and servers into powerful
                 processing engines. Clustering options suddenly abound
                 for UNIX systems, in the wake of recent announcements
                 from Data General, Digital Equipment, Hewlett--Packard,
                 IBM and NCR.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:USS,
  author =       "Anonymous",
  title =        "{UNIX Superserver Shoot-Out!}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "22",
  pages =        "24--??",
  day =          "15",
  month =        nov,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Pyramid Technology's new Nile family of UNIX-based
                 symmetric-multiprocessing servers packs enough
                 performance to handle large, mission-critical
                 applications, enabling Pyramid to score some impressive
                 contract wins. But the competition is heating up;
                 Hewlett--Packard, Sequent and others will put pressure
                 on Nile.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:UUE,
  author =       "Anonymous",
  title =        "{UniForum: UniForum '94: Exploring UNIX and Open
                 Systems. pp S-40}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "??--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:WNS,
  author =       "Anonymous",
  title =        "{Windows NT} Supports {Posix}, but Does It Matter?",
  journal =      j-BYTE,
  volume =       "18",
  number =       "12",
  pages =        "142--??",
  month =        nov,
  year =         "1993",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Article{Anonymous:1993:WUM,
  author =       "Anonymous",
  title =        "{When UNIX Makes a Difference: IS Success Stories}",
  journal =      j-DATAMATION,
  volume =       "39",
  number =       "??",
  pages =        "S-3--S--??",
  day =          "15",
  month =        sep,
  year =         "1993",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{ANSI:1993:ISI,
  author =       "{American National Standards Institute}",
  title =        "{IEEE} standard for information technology: {Portable
                 Operating System Interface (POSIX)}: part 2, shell and
                 utilities",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvii + 1195",
  day =          "17",
  month =        sep,
  year =         "1993",
  ISBN =         "1-55937-255-9",
  ISBN-13 =      "978-1-55937-255-8",
  LCCN =         "QA76.76.O63I58 1993",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes. IEEE Std 1003.2-1992 (includes IEEE Std
                 1003.2a-1992). Approved September 17, 1992, IEEE
                 Standards Board. Approved April 5, 1993, American
                 National Standards Institute. The primary purpose of
                 this standard is to define a standard interface and
                 environment for application programs that require the
                 services of a `shell' command language interpreter and
                 a set of common utility programs.",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers) -- standards -- United
                 States; software compatibility -- standards -- United
                 States; utilities (computer programs) -- standards --
                 United States",
}

@Article{Arakawa:1993:MVR,
  author =       "Hiroshi Arakawa and Daniel I. Katcher and Jay K.
                 Strosnider and Hideyuki Tokuda",
  title =        "Modeling and validation of the real-time {Mach}
                 scheduler",
  journal =      j-SIGMETRICS,
  volume =       "21",
  number =       "1",
  pages =        "195--206",
  month =        jun,
  year =         "1993",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/166962.167008",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  bibdate =      "Thu Jun 26 11:14:51 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigmetrics.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Real-time scheduling theory is designed to provide
                 {\em a priori\/} verification that all real-time tasks
                 meet their timing requirements. However, this body of
                 theory generally assumes that resources are
                 instantaneously pre-emptable and ignores the costs of
                 systems services. In previous work [1, 2] we provided a
                 theoretical foundation for including the costs of the
                 operating system scheduler in the real-time scheduling
                 framework. In this paper, we apply that theory to the
                 Real-Time (RT) Mach scheduler. We describe a
                 methodology for measuring the components of the RT Mach
                 scheduler in user space. We analyze the predicted
                 performance of different real-time task sets on the
                 target system using the scheduling model and the
                 measured characteristics. We then verify the model
                 experimentally by measuring the performance of the
                 real-time task sets, consisting of RT Mach threads, on
                 the target system, The experimental measurements verify
                 the analytical model to within a small percentage of
                 error. Thus, using the model we have successfully
                 predicted the performance of real-time task sets using
                 system services, and developed consistent methodologies
                 to accomplish that prediction.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@InProceedings{Archer:1993:TPS,
  author =       "B. Archer",
  title =        "Towards a {POSIX} Standard for Software
                 Administration",
  crossref =     "Anonymous:1993:SAC",
  pages =        "67--79",
  year =         "1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Arnold:1993:USP,
  author =       "Derek Arnold",
  title =        "{UNIX} Security --- a Practical Tutorial",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xix + 386",
  year =         "1993",
  ISBN =         "0-07-002560-6",
  ISBN-13 =      "978-0-07-002560-8",
  LCCN =         "QA76.76.O63 A758",
  bibdate =      "Wed Sep 29 13:50:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering the tools and techniques for managing and
                 controlling security.",
  acknowledgement = ack-sk,
}

@Book{Barak:1993:MDO,
  author =       "Amnon Barak and Shai Guday and Richard G. Wheeler",
  title =        "The {MOSIX} distributed operating system: load
                 balancing for {UNIX}",
  volume =       "672",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 221",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISBN =         "3-540-56663-5 (Berlin), 0-387-56663-5 (New York)",
  ISBN-13 =      "978-3-540-56663-2 (Berlin), 978-0-387-56663-4 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.76.O63 B363 1993",
  bibdate =      "Wed Feb 14 06:00:56 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       ser-LNCS,
  abstract =     "Introduction 1; Overview of MOSIX 5; The UNIX File
                 System 19; Distributed UNIX File Systems 37; The UNIX
                 Process 77; The MOSIX Process 99; The MOSIX Linker 115;
                 Load Balancing 135; Scaling Considerations 169; System
                 Performance 179; Distributed Applications 189;
                 Bibliography 213; Index 217.",
  acknowledgement = ack-nhfb,
  keywords =     "distributed operating systems (computers); mosix",
}

@Book{Bean:1993:BIO,
  author =       "Gary M. C. Bean",
  title =        "{Bean}'s Index to {OSF\slash Motif} Documentation for
                 Application Programmers",
  publisher =    pub-QED,
  address =      pub-QED:adr,
  year =         "1993",
  ISBN =         "0-89435-438-8",
  ISBN-13 =      "978-0-89435-438-0",
  LCCN =         "QA76.76.W56 B4 1993",
  bibdate =      "Mon Oct 4 14:00:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Manual{Beebe:1993:BBAa,
  author =       "Nelson H. F. Beebe",
  key =          "Beebe",
  title =        "A Bibliography of Books about the Internet and
                 Networking",
  year =         "1993",
  bibdate =      "Tue Sep 28 15:47:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This bibliography in \BibTeX{} format includes the
                 Quarterman list \cite{Quarterman:1993:RIB}, and many
                 others. It, and many others maintained by the same
                 author, are updated frequently, and available for
                 anonymous \pgm{ftp} on \path|ftp.math.utah.edu| in
                 \path|/pub/tex/bib|. Via e-mail, send mail to
                 \path|tuglib@math.utah.edu| with the text {\tt help}
                 and {\tt send index from tex/bib}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Beebe:1993:BBAb,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Books about {UNIX} and {UNIX}
                 Programming",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "54",
  day =          "30",
  month =        sep,
  year =         "1993",
  bibdate =      "Tue Jan 16 19:21:56 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This report is updated frequently.",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-u.html#unix",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@InProceedings{Bender:1993:UNM,
  author =       "Michael Bender and Alexander Davidson and Clark Dong
                 and Steven Drach and Anthony Glenning and Karl Jacob
                 and Jack Jia and James Kempf and Nachiappan
                 Periakaruppan and Gale Snow and Becky Wong",
  title =        "{UNIX} For Nomads: Making {UNIX} Support Mobile
                 Computing",
  crossref =     "USENIX:1993:PUMb",
  pages =        "53--67",
  day =          "2--3",
  month =        aug,
  year =         "1993",
  bibdate =      "Tue Oct 22 08:34:16 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/mobile93/bender.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Nomadic Systems Group, Sun Microsystems",
}

@Article{Bentley:1993:ESF,
  author =       "Jon Louis Bentley and M. Douglas McIlroy",
  title =        "Engineering a Sort Function",
  journal =      j-SPE,
  volume =       "23",
  number =       "11",
  pages =        "1249--1265",
  month =        nov,
  year =         "1993",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380231105",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}

@Article{Bentley:1993:TDI,
  author =       "Jon L. Bentley and Mary F. Fernandez and Brian W.
                 Kernighan and Norman L. Schryer",
  title =        "Template-Driven Interfaces for Numerical Subroutines",
  journal =      j-TOMS,
  volume =       "19",
  number =       "3",
  pages =        "265--287",
  month =        sep,
  year =         "1993",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/155743.155757",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Sep 16 19:17:34 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1993-19-3/p265-bentley/",
  abstract =     "This paper describes a set of interfaces for numerical
                 subroutines. Typing a short (often one-line)
                 description allows one to solve problems in application
                 domains including least-squares data fitting,
                 differential equations, minimization, root finding, and
                 integration. Our approach of ``template-driven
                 programming'' makes it easy to build such an interface:
                 a simple one takes a few hours to construct, while a
                 few days suffice to build the most complex program we
                 describe.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
  keywords =     "awk; design; experimentation; Fortran; languages;
                 Maple; UNIX shell",
  subject =      "{\bf G.4}: Mathematics of Computing, MATHEMATICAL
                 SOFTWARE. {\bf D.2.2}: Software, SOFTWARE ENGINEERING,
                 Tools and Techniques, User interfaces. {\bf D.2.2}:
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Software libraries. {\bf D.3.4}: Software, PROGRAMMING
                 LANGUAGES, Processors, Preprocessors. {\bf G.1.0}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, General,
                 Numerical algorithms. {\bf D.2.m}: Software, SOFTWARE
                 ENGINEERING, Miscellaneous, Reusable software.",
}

@Book{Boykin:1993:PUM,
  author =       "Joseph Boykin and David Kirschan and Alan Langerman
                 and Susan LoVerso",
  title =        "Programming under {Mach}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvii + 490",
  year =         "1993",
  ISBN =         "0-201-52739-1",
  ISBN-13 =      "978-0-201-52739-1",
  LCCN =         "QA76.8.N49 P76 1993",
  bibdate =      "Wed Aug 10 12:28:59 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Brambert:1993:GI,
  author =       "Dave {Brambert, ed.}",
  title =        "Guide to {Internetworking}: Interconnecting Diverse
                 Networks: {DOS}, {Macintosh}, {UNIX}, Mainframe",
  publisher =    pub-MF,
  address =      pub-MF:adr,
  pages =        "186",
  year =         "1993",
  ISBN =         "0-87930-262-3",
  ISBN-13 =      "978-0-87930-262-7",
  LCCN =         "TK5105.7 .G85 1993",
  bibdate =      "Wed Feb 23 12:44:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$26.95",
  acknowledgement = ack-nhfb,
}

@Book{Bregman:1993:USV,
  author =       "Phyllis Bregman and Sally Browning",
  title =        "{UNIX System V} Performance Management",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 360",
  year =         "1993",
  ISBN =         "0-13-016429-1",
  ISBN-13 =      "978-0-13-016429-2",
  LCCN =         "QA76.76.O63 B74 1993",
  bibdate =      "Wed Jun 29 21:38:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Incorporating the material in the official SVR4
                 manuals, this book offers tips on tuning your system
                 for better performance \ldots{}. This is one title in
                 the P. H. Open Systems Library, others covers subjects
                 like NFS administration, print services \ldots{}.",
  acknowledgement = ack-sk,
}

@Article{Broadbent:1993:ES,
  author =       "Craig Broadbent and Hal Jespersen",
  title =        "Emerging Standards",
  journal =      j-UNIX-REVIEW,
  volume =       "11",
  number =       "3",
  pages =        "30--??",
  month =        mar,
  year =         "1993",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "XPG from X/Open and POSIX from IEEE are among the most
                 comprehensive standards for UNIX. This year, they have
                 expanded their scope. How will this affect you?",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Article{Bukhres:1993:IMP,
  author =       "Omran A. Bukhres and Jiansan Chen and Ahmed K.
                 Elmagarmid and Xiangning Liu and James G. Mullen",
  title =        "{InterBase}: a multidatabase prototype systems",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "2",
  pages =        "534--539",
  month =        jun,
  year =         "1993",
  CODEN =        "SRECD8",
  ISBN =         "0-89791-592-5",
  ISBN-13 =      "978-0-89791-592-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:44 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The InterBase multidatabase system which supports
                 global applications in an environment consisting of
                 distributed, heterogeneous and autonomous software
                 systems is described. An overview of the architecture
                 of InterBase, consisting of Distributed Flex
                 Transaction Manager (DFTM) and Remote System Interface
                 (RSI), its transaction specification language IPL, and
                 its graphical user interface InterBaseView are
                 presented. A trial implementation at Bell Northern
                 Research Inc. has demonstrated its effectivity as an
                 innovative solution to the problems of heterogeneous
                 application program integration.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Purdue Univ.",
  affiliationaddress = "West Lafayette, IN, USA",
  classification = "722.3; 723.1; 723.1.1; 723.2; 723.3; C6160B
                 (Distributed DBMS)",
  conference =   "Proceedings of the 1993 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1993",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Computer architecture; Computer graphics; Computer
                 hardware description languages; Data handling; Data
                 reduction; Database systems; Distributed computer
                 systems; Distributed flex transaction manager; Flexible
                 transaction model; Global applications; Global
                 transactions; Graphical user interface; Heterogeneous
                 database; InterBase; InterBase parallel language;
                 InterBaseView, Multidatabase prototype system;
                 Multidatabase prototype system; Object oriented
                 programming; Query languages; Remote system interface;
                 Transaction management; Transaction specification
                 language; UNIX; User interfaces",
  meetingaddress = "Washington, DC, USA",
  meetingdate =  "May 26--28 1993",
  meetingdate2 = "05/26--28/93",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM, SIGMOD; Minerals, Metals \& Materials Society",
  thesaurus =    "Distributed databases; Transaction processing",
  xxcrossref =   "Anonymous:1993:SAS",
}

@Article{Bukhres:1993:ISB,
  author =       "Omran Bukhres and Jiansan Chen and Rob Pezzoli",
  title =        "An {InterBase} system at {BNR}",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "2",
  pages =        "426--429",
  month =        jun,
  year =         "1993",
  CODEN =        "SRECD8",
  ISBN =         "0-89791-592-5",
  ISBN-13 =      "978-0-89791-592-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:44 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Bell Northern Research (BNR) Inc's computing
                 environment is a collection of heterogeneous software
                 packages and hardware platforms. Its network consists
                 of IBM mainframes and workstations that are scattered
                 to different countries leading to the subsequent rise
                 in self-controlled or autonomous computing services.
                 However, problems still exist in such environments. In
                 response, the Purdue University's InterBase Lab
                 designed an environment for global application. They
                 call it InterBase (BCD + 92), which maintains a
                 toll-based interface that facilitates application
                 development in a distributed environment of
                 heterogeneous software. BNR has foreseen the
                 realization of two major benefits. These are: cost
                 reduction and convenience. Its success led BNR to
                 pursue a better and broader development of the
                 project.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Purdue Univ.",
  affiliationaddress = "West Lafayette, IN, USA",
  classification = "722.2; 722.4; 723.2; 723.3; 911.1; C6115
                 (Programming support); C6160B (Distributed DBMS)",
  conference =   "Proceedings of the 1993 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1993",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Application development; Application programs; Bell
                 Northern Research; Computer architecture; Computer
                 workstations; Cost reduction; Costs; Data processing;
                 Data reduction; Data transfer; Database systems;
                 Databases; Disk space; Distributed computer systems;
                 Distributed flex transaction manager; Hardware
                 platforms; Heterogeneous software packages; InterBase;
                 InterBase parallel language; InterBase system; Parallel
                 processing systems; Query languages; Remote system
                 interfaces; Tool libraries; Tool-based interface; UNIX;
                 User interfaces; X window interfaces, BNR",
  meetingaddress = "Washington, DC, USA",
  meetingdate =  "May 26--28 1993",
  meetingdate2 = "05/26--28/93",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM, SIGMOD; Minerals, Metals \& Materials Society",
  thesaurus =    "Distributed databases; Software tools",
  xxcrossref =   "Anonymous:1993:SAS",
}

@Article{Burgard:1993:UEI,
  author =       "Michael Burgard",
  title =        "{UNIX E-mail is Growing Up}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "3",
  pages =        "111--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "E-mail is fast becoming the corporate standard when it
                 comes to getting your message out. Users tell us that
                 in no other application is interoperability more
                 important.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Calabrese:1993:ATC,
  author =       "Christopher J. Calabrese",
  title =        "An Advanced Tape Cataloging System for {UNIX}
                 Systems",
  crossref =     "USENIX:1993:PWU",
  pages =        "289--293",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:18:07 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Book{Carl-Mitchell:1993:PIT,
  author =       "Smoot Carl-Mitchell and John S. Quarterman",
  title =        "Practical {Internetworking} with {TCP\slash IP} and
                 {UNIX}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 476",
  year =         "1993",
  ISBN =         "0-201-58629-0",
  ISBN-13 =      "978-0-201-58629-9",
  LCCN =         "TK5105.5 .C36 1993",
  bibdate =      "Thu Dec 9 16:58:06 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$43.25",
  acknowledgement = ack-nhfb,
}

@InProceedings{Carlin:1993:USU,
  author =       "Jerry M. Carlin",
  title =        "{UNIX} Security Update",
  crossref =     "USENIX:1993:USI",
  pages =        "119--130",
  day =          "4--6",
  month =        oct,
  year =         "1993",
  bibdate =      "Tue Oct 22 08:53:04 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/sec4/",
  acknowledgement = ack-nhfb,
  affiliation =  "Pacific Bell",
}

@Book{Cashin:1993:NUC,
  author =       "Jerry Cashin",
  title =        "Networking with {UNIX} --- Connecting Open Systems",
  publisher =    pub-CTRC,
  address =      pub-CTRC:adr,
  pages =        "iv + 171",
  year =         "1993",
  ISBN =         "1-56607-003-1",
  ISBN-13 =      "978-1-56607-003-4",
  LCCN =         "TK5105.5 .C37 1992",
  bibdate =      "Thu Dec 9 17:28:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$220.00",
  acknowledgement = ack-nhfb,
}

@Article{Ciancarini:1993:LMM,
  author =       "P. Ciancarini and N. Guerrini",
  title =        "{Linda} meets {Minix}",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "4",
  pages =        "76--92",
  month =        oct,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:51 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Comer:1993:CSP,
  author =       "Douglas E. Comer and David L. Stevens",
  title =        "3: Client-server programming and applications: {BSD}
                 socket version",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxiv + 498",
  year =         "1993",
  ISBN =         "0-13-020272-X",
  ISBN-13 =      "978-0-13-020272-7",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 07:05:44 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Corrigan:1993:OPT,
  author =       "Peter Corrigan and Mark Gurry",
  title =        "{ORACLE} Performance Tuning",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "650",
  month =        sep,
  year =         "1993",
  ISBN =         "1-56592-048-1",
  ISBN-13 =      "978-1-56592-048-4",
  LCCN =         "QA76.9.D3 C67 1993",
  bibdate =      "Wed Jul 6 13:20:37 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Book{Costales:1993:TS,
  author =       "Bryan Costales and Eric Allman and Neil Rickert",
  title =        "\pgm{sendmail}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxvi + 792",
  year =         "1993",
  ISBN =         "1-56592-056-2",
  ISBN-13 =      "978-1-56592-056-9",
  bibdate =      "Wed Jun 29 20:57:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From Samuel Ko: {\em Highly recommended.} This is
                 really an encyclopedia on \pgm{sendmail}. The authors
                 did a great job in de-mysterifying this complex email
                 routing and delivering program \ldots{}. The book is
                 divided into four parts. Part One is a tutorial on
                 understanding sendmail from the ground up \ldots{}.
                 Part Two deals with practical topics in sendmail
                 administration \ldots{}. Part Three is a comprehensive
                 reference section \ldots{}. Part Four consists of
                 appendices with details \ldots{}.",
  price =        "US\$32.95",
  acknowledgement = ack-nhfb,
}

@Article{Costilla:1993:SDI,
  author =       "C. R. Costilla and M. J. Bas and J. Villamor",
  title =        "{SIRIO}: a Distributed Information System over a
                 Heterogeneous Computer Network",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "1",
  pages =        "28--33",
  month =        mar,
  year =         "1993",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:43 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Univ., Madrid, Spain",
  classification = "C6160B (Distributed DBMS); C6160D (Relational
                 DBMS)",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "C; Client-server architecture; Distributed information
                 system; Ethernet TOOLKIT; Heterogeneous local area
                 network; MS-DOS; Oracle; Relational database; SIRIO
                 project; TCP/IP; Unix server",
  thesaurus =    "Distributed databases; Local area networks; Relational
                 databases",
}

@Book{Crabb:1993:RUI,
  author =       "Don Crabb",
  title =        "Running {UNIX} so it doesn't run you",
  publisher =    pub-ZIFF-DAVIS,
  address =      pub-ZIFF-DAVIS:adr,
  pages =        "xix + 268",
  year =         "1993",
  ISBN =         "1-56276-061-0",
  ISBN-13 =      "978-1-56276-061-8",
  LCCN =         "QA76.76.O63 C724 1993",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
  subject =      "UNIX device drivers (Computer programs); Computer
                 programs; UNIX Shells",
}

@Article{Curewitz:1993:PPD,
  author =       "Kenneth M. Curewitz and P. Krishnan and Jeffrey Scott
                 Vitter",
  title =        "Practical prefetching via data compression",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "2",
  pages =        "257--266",
  month =        jun,
  year =         "1993",
  CODEN =        "SRECD8",
  ISBN =         "0-89791-592-5",
  ISBN-13 =      "978-0-89791-592-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:44 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An important issue that affects response time
                 performance in current OODB and hypertext systems is
                 the I/O involved in moving objects from slow memory to
                 cache. A promising way to tackle this problem is to use
                 prefetching, in which we predict the user's next page
                 requests and get those pages into cache in the
                 background. Current databases perform limited
                 prefetching using techniques derived from older virtual
                 memory systems. A novel idea of using data compression
                 techniques for prefetching was recently advocated in
                 [KrV, ViK], in which prefetchers based on the
                 Lempel--Ziv data compressor (the UNIX compress command)
                 were shown theoretically to be optimal in the limit. In
                 this paper we analyze the practical aspects of using
                 data compression techniques for prefetching. We adapt
                 three well-known data compressors to get three simple,
                 deterministic, and universal prefetchers. We simulate
                 our prefetchers on sequences of page accesses derived
                 from the OO1 and OO7 benchmarks and from CAD
                 applications, and demonstrate significant reductions in
                 fault-rate. We examine the important issues of cache
                 replacement, size of the data structure used by the
                 prefetcher, and problems arising from bursts of `fast'
                 page requests (that leave virtually no time between
                 adjacent requests for prefetching and book keeping). We
                 conclude that prediction for prefetching based on data
                 compression techniques holds great promise.",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp",
  affiliationaddress = "Maynard, MA, USA",
  classification = "722.1; 722.4; 723.1; 723.2; 723.3; 723.5; C6120
                 (File organisation); C6130 (Data handling techniques);
                 C6160J (Object-oriented databases)",
  conference =   "Proceedings of the 1993 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1993",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Algorithms; Benchmarks; Cache replacement; Cache
                 replacement, Object-oriented databases; CAD; Computer
                 aided design; Computer simulation; Data compression;
                 Data compressor; Data storage equipment; Data
                 structure; Data structures; Database systems; Fault
                 rate; Hypertext; Memory system; OODB; Page accesses;
                 Performance; Prefetching; Response time (computer
                 systems); Response time performance; Virtual storage",
  meetingaddress = "Washington, DC, USA",
  meetingdate =  "May 26--28 1993",
  meetingdate2 = "05/26--28/93",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM, SIGMOD; Minerals, Metals \& Materials Society",
  thesaurus =    "Buffer storage; Data compression; Data structures;
                 Object-oriented databases",
  xxcrossref =   "Anonymous:1993:SAS",
}

@Book{Custer:1993:IWN,
  author =       "Helen Custer",
  title =        "Inside {Windows NT}",
  publisher =    pub-MICROSOFT,
  address =      pub-MICROSOFT:adr,
  pages =        "xxiv + 385",
  year =         "1993",
  ISBN =         "1-55615-481-X",
  ISBN-13 =      "978-1-55615-481-2",
  LCCN =         "QA76.76.O63 C89 1993",
  bibdate =      "Wed Jun 29 22:00:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The authoritative technical reference on Windows NT
                 (the ultimate challenge to UNIX?) \ldots{}.",
  acknowledgement = ack-sk,
}

@Book{daCruz:1993:UCK,
  author =       "Frank {da Cruz} and Christine M. Gianone",
  title =        "Using {C-Kermit}",
  publisher =    pub-DP # " and " # pub-PH,
  address =      pub-DP:adr # " and " # pub-PH:adr,
  pages =        "xxi + 514",
  year =         "1993",
  ISBN =         "1-55558-108-0 (DP), 0-13-037490-3 (PH)",
  ISBN-13 =      "978-1-55558-108-4 (DP), 978-0-13-037490-5 (PH)",
  LCCN =         "TK5105.9.D33 1993",
  bibdate =      "Thu Aug 14 11:20:13 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Available in German translation
                 \cite{daCruz:1996:CKE}.",
  acknowledgement = ack-nhfb,
  subject =      "C-Kermit; Communications software",
  tableofcontents = "1. Introduction \\
                 2. Running C-Kermit \\
                 3. Getting Connected \\
                 4. Terminal Connection \\
                 5. The Basics of File Transfer \\
                 6. Solving File Transfer Problems \\
                 7. Using a Kermit Server \\
                 8. File Transfer Power Tools \\
                 9. International Character Sets \\
                 10. Transferring Files without the Kermit Protocol \\
                 11. Command Files, Macros, and Variables \\
                 12. Programming Commands \\
                 13. Script Programming \\
                 14. Command-Line Options \\
                 Appendix I: C-Kermit Command Reference \\
                 Appendix II: A Condensed Guide to Serial Data
                 Communications \\
                 Appendix III: UNIX C-Kermit \\
                 Appendix IV: VMS C-Kermit \\
                 Appendix V: OS/2 C-Kermit \\
                 Appendix VI: AOS/VS C-Kermit \\
                 Appendix VII: Other C-Kermit Versions \\
                 Appendix VIII: Character Set Tables \\
                 Appendix IX: DOS/UNIX File Conversion Script \\
                 Appendix X: Hexification Programs \\
                 Appendix XI: Shift-In/Shift Out Filter",
}

@InProceedings{dAusbourg:1993:USM,
  author =       "Bruno d'Ausbourg and Christel Calas",
  title =        "{UNIX} Services for Multilevel Storage and
                 Communications Over a Secure {LAN}",
  crossref =     "USENIX:1993:PWU",
  pages =        "157--168",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:16:07 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "CERT-ONERA",
}

@Article{Davey:XR-6-1-141,
  author =       "Paul Davey",
  title =        "Three Help Systems: {xhelp}, {X.deskhelp}, and
                 {UNIXhelp}",
  journal =      j-X-RESOURCE,
  volume =       "6",
  number =       "1",
  pages =        "141--151",
  month =        mar,
  year =         "1993",
  CODEN =        "XRESEA",
  ISBN =         "1-56592-021-X",
  ISBN-13 =      "978-1-56592-021-7",
  ISSN =         "1058-5591",
  bibdate =      "Mon May 10 21:16:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Davis:1993:MO,
  author =       "Tom Davis",
  title =        "Moving to {OpenGL}",
  journal =      j-IRIS,
  volume =       "25",
  pages =        "76",
  year =         "1993",
  bibdate =      "Sat May 21 15:35:33 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
}

@Article{deBakker:1993:CSL,
  author =       "J. W. {de Bakker} and F. {Van Breugel} and A. {de
                 Bruin}",
  title =        "Comparative semantics for linear arrays of
                 communicating processes, a study of the {UNIX} fork and
                 pipe commands",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "711",
  pages =        "252--??",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:49:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Article{DeBenedictis:1993:EUS,
  author =       "Erik P. DeBenedictis and Stephen C. Johnson",
  title =        "Extending {Unix} for Scalable Computing",
  journal =      j-COMPUTER,
  volume =       "26",
  number =       "11",
  pages =        "43--53",
  month =        nov,
  year =         "1993",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Parallel/Parallel.io.bib",
  abstract =     "Will tomorrow's parallel computer function like
                 today's workstation, only faster? Applying the Unix
                 operating system to a parallel environment may be the
                 answer.",
  acknowledgement = ack-nhfb,
  affiliation =  "Scalable Computing, Redwood City, CA, USA",
  classification = "723.4; 901; C5440 (Multiprocessor systems and
                 techniques); C6150J (Operating systems)",
  comment =      "A more polished version of his other papers with del
                 Rosario. The mapping-based mechanism is released in
                 nCUBE software 3.0. It does support shared file
                 pointers for self-scheduled I/O, as well as support for
                 variable-length records, and asynchronous I/O (although
                 the primary mechanism is for synchronous, i.e., SPMD,
                 I/O). The basic idea of scalable pipes (between
                 programs, devices, {\em etc.}) with mappings that
                 determine routings to units seems like a good idea.",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keyword =      "parallel I/O, Unix, pario bib",
  keywords =     "Computer programming; Multicomputer architecture;
                 Ncube-2; Neumann computer architecture; Parallel
                 programming; Scalable computing; Scalable computing
                 Unix extension; System software; Technology; Tflops
                 parallel computer; Unix; Unix operating system",
  thesaurus =    "Multiprocessing systems; Unix",
}

@Article{DeDecker:1993:USK,
  author =       "B. {De Decker}",
  title =        "{Unix} Security and {Kerberos}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "741",
  pages =        "257--274",
  year =         "1993",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 10:01:31 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs1993.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
  keywords =     "computer security; ESAT; industrial cryptography",
}

@Article{DeHart:1993:USS,
  author =       "Edward DeHart and Barbara Fraser",
  title =        "1992 {UNIX} Security Symposium Report",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "1",
  pages =        "4--??",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CERT Coordination Center",
}

@Article{DeVaney:1993:UDL,
  author =       "Mike DeVaney",
  title =        "{UNIX} is Dead; Long Live {UNIX}",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "1",
  pages =        "23--24",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Dittmer:1993:EUC,
  author =       "Ingo Dittmer",
  title =        "Error in {Unix} commands \pgm{dc} and \pgm{bc} for
                 multiple-precision-arithmetic",
  journal =      j-SIGNUM,
  volume =       "28",
  number =       "2",
  pages =        "8--11",
  month =        apr,
  year =         "1993",
  CODEN =        "SNEWD6",
  ISSN =         "0163-5778 (print), 1558-0237 (electronic)",
  ISSN-L =       "0163-5778",
  bibdate =      "Tue Apr 12 07:50:23 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGNUM Newsletter",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J690",
}

@Book{Dowd:1993:HPC,
  author =       "Kevin Dowd",
  title =        "High Performance Computing",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 371",
  year =         "1993",
  ISBN =         "1-56592-032-5",
  ISBN-13 =      "978-1-56592-032-3",
  LCCN =         "QA76.88 .D6 1993",
  bibdate =      "Mon Jan 3 18:00:37 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$25.95",
  acknowledgement = ack-nhfb,
}

@Book{DuBois:1993:SPT,
  author =       "Paul DuBois",
  title =        "Software Portability with \pgm{imake}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "390",
  year =         "1993",
  ISBN =         "1-56592-055-4",
  ISBN-13 =      "978-1-56592-055-2",
  bibdate =      "Mon Jan 3 18:02:51 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}

@Book{Eckel:1993:CI,
  author =       "Bruce Eckel",
  title =        "{C++} Inside \& Out",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxviii + 754",
  year =         "1993",
  ISBN =         "0-07-881809-5",
  ISBN-13 =      "978-0-07-881809-7",
  LCCN =         "QA76.73.C153 E24 1993",
  bibdate =      "Wed Jun 29 21:56:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}

@InProceedings{Evans:1993:OUR,
  author =       "Steve Evans and Bart Smaalders and Dave Singleton and
                 Jeff Bonwick",
  title =        "Optimizing {UNIX} Resource Scheduling for User
                 Interaction",
  crossref =     "USENIX:1993:PSU",
  pages =        "205--218",
  month =        "Summer",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:30:43 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/evans.html",
  acknowledgement = ack-nhfb,
  affiliation =  "SunSoft, Inc.",
}

@Book{Ferguson:1993:MRM,
  author =       "Paula Ferguson and David Brennan",
  title =        "{Motif} Reference Manual",
  volume =       "6B",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "920",
  month =        jun,
  year =         "1993",
  ISBN =         "1-56592-038-4",
  ISBN-13 =      "978-1-56592-038-5",
  LCCN =         "QA76.76.W56F47 1993",
  bibdate =      "Mon Jan 3 17:51:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Article{Fox:1993:BLR,
  author =       "Richard Fox and Alan Joch and Leonard Presberg and
                 Leslie Reisz",
  title =        "{BYTE Lab} Report: Desktop Dynamite: 116 Fast 486s: We
                 tested 116 50-and {66-MHz} 486s to tell you which is
                 best for your {DOS}, {Windows}, and {UNIX}
                 applications. How we tested; Poor Quality; Bus
                 Choices",
  journal =      j-BYTE,
  volume =       "18",
  number =       "7",
  pages =        "156--??",
  month =        jun,
  year =         "1993",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  bibdate =      "Thu Sep 12 16:43:01 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "D5010 (Computers and work stations)",
  keywords =     "486 Based machines; 486DX; 486DX2; 50 MHz; 66 MHz;
                 Disk caches; DOS; Graphics chip sets; Hardware
                 problems; Local-bus schemes; Quality control; Unix;
                 Windows",
  numericalindex = "Frequency 5.0E+07 Hz; Frequency 6.6E+07 Hz",
  thesaurus =    "Computer evaluation; Microcomputers",
}

@InProceedings{Gallmeister:1993:UP,
  author =       "B. Gallmeister",
  title =        "Understanding {POSIX} 4 and 4.a",
  crossref =     "Anonymous:1993:PFA",
  pages =        "211--222",
  year =         "1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gayley:1993:TSX,
  author =       "Todd Gayley",
  title =        "Tech Support: The {X} Front End and {UNIX}
                 Installation",
  journal =      j-MATHEMATICA-J,
  volume =       "3",
  number =       "4",
  pages =        "??--??",
  month =        "Fall",
  year =         "1993",
  CODEN =        "????",
  ISSN =         "1047-5974 (print), 1097-1610 (electronic)",
  ISSN-L =       "1047-5974",
  bibdate =      "Sat Nov 6 13:33:50 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.mathematica-journal.com/issue/v3i4/",
  URL =          "http://www.mathematica-journal.com/issue/v3i4/columns/techsupport/index.html;
                 http://www.mathematica-journal.com/issue/v4i2/columns/techsupport/54-61_gayley42.mj.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematica Journal",
  journal-URL =  "http://www.mathematica-journal.com/",
}

@InProceedings{Giering:1993:IAF,
  author =       "E. W. Giering and F. Mueller and T. P. Baker",
  title =        "Implementing {Ada 9X} Features using {POSIX} Threads:
                 Design Issues",
  crossref =     "ACM:1993:TCS",
  pages =        "214--228",
  year =         "1993",
  bibdate =      "Sat Jul 05 17:12:34 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gillies:1993:RLU,
  author =       "Betsy Gillies",
  title =        "Review: {Learning the UNIX Operating System}",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "6",
  pages =        "48--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Book{Gilster:1993:INE,
  author =       "Paul Gilster",
  title =        "The Internet Navigator --- The Essential Guide to
                 Network Exploration for the Individual Dial-up User",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xxiv + 470",
  year =         "1993",
  ISBN =         "0-471-59782-1",
  ISBN-13 =      "978-0-471-59782-7",
  LCCN =         "TK5105.875.I57 G55 1993",
  bibdate =      "Mon Oct 11 08:39:42 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Book{Goodman:1993:SPG,
  author =       "Michele Ann Goodman and Manoj Goyal and Robert A.
                 Massoudi",
  title =        "{Solaris} porting guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "lxxiv + 790",
  year =         "1993",
  ISBN =         "0-13-030396-8",
  ISBN-13 =      "978-0-13-030396-7",
  LCCN =         "QA76.76.O63 G66347 1993",
  bibdate =      "Tue May 23 11:21:01 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Article{Greenbaum:1993:RUU,
  author =       "Joshua Greenbaum",
  title =        "{Riding UNIX into the U.S. Market}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "3",
  pages =        "51--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "SAP AG, the German manufacturing software giant, has
                 big plans for a new open systems version of its
                 proprietary product line. The move signals a major push
                 into the U.S. market and competitors are already
                 scared.",
  acknowledgement = ack-nhfb,
}

@Book{Grottola:1993:UAU,
  author =       "Michael G. Grottola",
  title =        "The {UNIX} audit: using {UNIX} to audit {UNIX}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xii + 174",
  year =         "1993",
  ISBN =         "0-07-025127-4",
  ISBN-13 =      "978-0-07-025127-4",
  LCCN =         "QA76.76.O63 G77 1993",
  bibdate =      "Wed Jun 29 21:41:43 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}

@Article{Guerrero:1993:IEA,
  author =       "R. Guerrero and L. Leguizamon and R. Gallard",
  title =        "Implementation and evaluation of alternative process
                 schedulers in {MINIX}",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "1",
  pages =        "79--100",
  month =        jan,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:36 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Hahn:1993:SGU,
  author =       "Harley Hahn",
  title =        "A Student's Guide to {UNIX}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxxi + 633",
  year =         "1993",
  ISBN =         "0-07-025511-3",
  ISBN-13 =      "978-0-07-025511-1",
  LCCN =         "QA76.76.O63 H34 1993",
  bibdate =      "Wed Sep 29 13:08:30 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A superb introduction to
                 UNIX \ldots{} In a clear and lively language, the
                 author tells the novice users everything they want to
                 know about UNIX and the Internet --- covering UNIX
                 commands, utilities, shells, \pgm{vi}, X-Window,
                 e-mail, netnews, \pgm{ftp}, \pgm{gopher}, etc \ldots{}.
                 It should be an excellent textbook for any UNIX
                 introductory course \ldots{} ``No experience
                 necessary!'' ``UNIX is fun.''",
  acknowledgement = ack-sk,
}

@InProceedings{Hall:1993:CPP,
  author =       "Robert J. Hall and Aaron J. Goldberg",
  title =        "Call Path Profiling of Monotonic Program Resources in
                 {UNIX}",
  crossref =     "USENIX:1993:PSU",
  pages =        "1--13",
  month =        "Summer",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:28:35 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/hall.html",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Labs",
}

@Article{Hamilton:1993:SHU,
  author =       "Jeffrey W. Hamilton and Eileen M. Ormsby",
  title =        "Simulating Hypercubes in {UNIX}. Part {II}",
  journal =      j-DDJ,
  volume =       "18",
  number =       "1",
  pages =        "66, 68, 70, 99--100, 102--105",
  month =        jan,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 03 09:15:37 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "In the second installment of this two-part article,
                 our authors present the source code for a simulated
                 hypercube system that runs under standard UNIX and
                 describe how you can use the system.",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6185 (Simulation
                 techniques)",
  keywords =     "Application environment; Asynchronous communications;
                 Global sum handling; Hypercube communications;
                 Hypercube simulation; SIMCUBE program; Synchronous
                 communications; UNIX",
  thesaurus =    "Digital simulation; Hypercube networks; Unix",
}

@Book{Hardin:1993:STF,
  author =       "Reid Hardin",
  title =        "{SAS}\slash {TUTOR}: fundamentals of the {SAS} system
                 course guide, {OS/2} and {Windows} (Release 6.08),
                 {OpenVMS} and {UNIX} ({X Window} Environments),
                 {Windows NT} (Release 6.09)",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "vi + 139",
  year =         "1993",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "Fundamentals of the SAS system.",
  annote =       "Prepared by Reid Hardin. ``This course guide
                 accompanies the SAS/TUTOR: Fundamentals of the SAS
                 System course''--P. 1. ``ED54 17AUG93''--Cover.",
  keywords =     "SAS (Computer file).",
}

@Book{Herman:1993:USV,
  editor =       "Debra Herman",
  title =        "{UNIX System V NFS} administration",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiv + 164",
  year =         "1993",
  ISBN =         "0-13-016411-9",
  ISBN-13 =      "978-0-13-016411-7",
  LCCN =         "QA76.76.O63 U5521125 1993",
  bibdate =      "Tue Oct 15 06:56:23 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Heslop:1993:MS,
  author =       "Brent D. Heslop and David F. Angell",
  title =        "Mastering {Solaris} 2",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xl + 899",
  year =         "1993",
  ISBN =         "0-7821-1072-X",
  ISBN-13 =      "978-0-7821-1072-2",
  LCCN =         "QA76.76.O63 H478 1993",
  bibdate =      "Wed Jun 29 20:31:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}

@Manual{Hewlett--Packard:1993:GPG,
  title =        "{GL} to {PEXlib} Porting Guide",
  organization = "Hewlett--Packard Company",
  edition =      "Part number B3176-90040",
  year =         "1993",
  bibdate =      "Tue Dec 7 10:14:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "OpenGL",
}

@Article{Hill:1993:HLU,
  author =       "Russ Hill",
  title =        "How to Login to Any {UNIX} System and Get Your
                 {E}-Mail",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "5",
  pages =        "79--??",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hobby:1993:GAT,
  author =       "John D. Hobby",
  title =        "Generating Automatically Tuned Bitmaps from Outlines",
  journal =      j-J-ACM,
  volume =       "40",
  number =       "1",
  pages =        "48--94",
  month =        jan,
  year =         "1993",
  CODEN =        "JACOAH",
  DOI =          "https://doi.org/10.1145/138027.138040",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Theory/JACM.bib;
                 https://www.math.utah.edu/pub/tex/bib/jacm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0004-5411/138040.html",
  abstract =     "Consider the problem of generating bitmaps from
                 character shapes given as outlines. The obvious
                 scan-conversion process does not produce acceptable
                 results unless important features such as stem widths
                 are carefully controlled during the scan-conversion
                 process. This paper describes a method for
                 automatically extracting the necessary feature
                 information and generating high-quality bitmaps without
                 resorting to hand editing. Almost all of the work is
                 done in a preprocessing step, the result of which is an
                 intermediate form that can be quickly converted into
                 bitmaps once the font size and device resolution are
                 known.\par

                 A heuristically defined system of linear equations
                 describes how the ideal outlines should be distorted in
                 order to produce the best possible results when scan
                 converted in a straightforward manner. The Lov{\'a}sz
                 basis reduction algorithm then reduces the system of
                 equations to a form that makes it easy to find an
                 approximate solution subject to the constraint that
                 some variables must be integers.\par

                 The heuristic information is of such a general nature
                 that it applies equally well to Roman fonts and
                 Japanese Kanji.",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "https://dl.acm.org/loi/jacm",
  keywords =     "Algorithms; feature recognition; fonts; Graphics;
                 Lovasz basis reduction; performance; scan-conversion",
  subject =      "{\bf I.3.3}: Computing Methodologies, COMPUTER
                 GRAPHICS, Picture/Image Generation, Bitmap and
                 framebuffer operations. {\bf I.3.3}: Computing
                 Methodologies, COMPUTER GRAPHICS, Picture/Image
                 Generation, Digitizing and scanning. {\bf I.5.4}:
                 Computing Methodologies, PATTERN RECOGNITION,
                 Applications, Text processing.",
}

@Book{IEC:1993:ITP,
  author =       "{International Electrotechnical Commission}",
  title =        "Information technology: {Portable Operating System
                 Interface (POSIX)}: Part 2, Shell and utilities",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xix + 1198",
  day =          "17",
  month =        sep,
  year =         "1993",
  ISBN =         "1-55937-406-3",
  ISBN-13 =      "978-1-55937-406-4",
  LCCN =         "QA76.76.O63 I56 1993",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes. Approved September 17, 1992, IEEE
                 Standards Board; approved April 5, 1993, American
                 National Standards Institute; approved 1993 by the
                 International Organization for Standardization, and by
                 the International Electrotechnical Commission. This
                 standard \ldots{} defines the applications interface to
                 a shell command language and a set of utility programs
                 for complex data manipulation. When the User
                 Portability Utilities Option is included, the standard
                 also defines a common environment for general-purpose
                 time-sharing users on character-oriented display
                 terminals. International Standard ISO/IEC 9945-2: 1993.
                 IEEE Std 1003.2-1992 (includes IEEE Std
                 1003.2a-1992).",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers) -- standards -- United
                 States; software compatibility -- standards -- United
                 States; utilities (computer programs) -- standards --
                 United States",
}

@InProceedings{Ioannidis:1993:AIN,
  author =       "John Ioannidis and Matt Blaze",
  title =        "The Architecture and Implementation of Network Layer
                 Security in {UNIX}",
  crossref =     "USENIX:1993:USI",
  pages =        "29--39",
  day =          "4--6",
  month =        oct,
  year =         "1993",
  bibdate =      "Tue Oct 22 08:51:38 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/sec4/",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia University; AT\&T Bell Laboratories",
}

@Book{Jaeschke:1993:CIE,
  author =       "Rex Jaeschke",
  title =        "{C++}: An Introduction for Experienced {C}
                 Programmers",
  publisher =    pub-CBM,
  address =      pub-CBM:adr,
  pages =        "xii + 236",
  year =         "1993",
  ISBN =         "1-878956-27-2",
  ISBN-13 =      "978-1-878956-27-9",
  LCCN =         "QA76.73.C15 J3354 1993",
  bibdate =      "Wed Apr 14 10:56:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Johnson:1993:PGP,
  author =       "Eric F. Johnson and Kevin Reichard",
  title =        "Professional Graphics Programming in the {X Window
                 System}",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xxxvi + 1195",
  year =         "1993",
  ISBN =         "1-55828-255-6",
  ISBN-13 =      "978-1-55828-255-1",
  LCCN =         "T385 .J63 1993",
  bibdate =      "Tue Oct 12 17:52:52 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Article{Kanazy:1993:SDP,
  author =       "Y. Kanazy",
  title =        "{SGML} document processing",
  journal =      j-FUJITSU,
  volume =       "44",
  number =       "6",
  pages =        "521--526",
  month =        "????",
  year =         "1993",
  CODEN =        "FUJTAR",
  ISSN =         "0016-2515",
  bibdate =      "Wed Aug 31 00:52:53 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "SGML (standard generalized markup language) is an
                 international standard (ISO8879) for document exchange
                 formats, which has enacted by ISO in 1986. Fujitsu has
                 produced `SGML document processing' as a professional
                 OA product of the middleware product group. SGML
                 document processing is a document processing system
                 based on SGML and operates on UNIX (Fujitsu S family
                 and DS/90). This total system enables SGML documents to
                 be written, processed analyzed, output, and stored (up
                 to data bases). This paper outlines SGML and introduces
                 the SGML document processing functions currently
                 available and related international standards.",
  acknowledgement = ack-nhfb,
  classification = "C6130D (Document processing techniques); C6140D
                 (High level languages); C7108 (Desktop publishing)",
  fjournal =     "Fujitsu",
  keywords =     "Document exchange formats; DS/90; Fujitsu S family;
                 International standard; ISO; ISO8879; Middleware
                 product group; OA product; SGML; SGML document
                 processing; Standard generalized markup language;
                 UNIX",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Page description languages; Standards",
}

@Article{Kao:1993:FFI,
  author =       "W. I. Kao and R. K. Iyer and D. Tang",
  title =        "{FINE}: A fault injection and monitoring environment
                 for tracing the {UNIX} system behavior under faults",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "19",
  number =       "11",
  pages =        "1105--1118",
  month =        nov,
  year =         "1993",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/32.256857",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 11:00:42 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=256857",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@TechReport{Kaufman:1993:B,
  author =       "Linda Kaufman",
  title =        "{BASS}",
  type =         "Computing Science Technical Report",
  number =       "106d",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "34",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@TechReport{Kaufman:1993:CXD,
  author =       "Linda Kaufman",
  title =        "{CSWAP} with {X} and {Y} declared complex",
  type =         "Computing Science Technical Report",
  number =       "106f",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "13",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@TechReport{Kaufman:1993:G,
  author =       "Linda Kaufman",
  title =        "{GESS}",
  type =         "Computing Science Technical Report",
  number =       "106b",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "36",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@TechReport{Kaufman:1993:PSL,
  author =       "Linda Kaufman",
  title =        "Programs for Solving Linear Equations in the {PORT}
                 Library",
  type =         "Computing Science Technical Report",
  number =       "106a",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 10",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "his paper describes the subroutines that have recently
                 been inserted into the PORT library for solving linear
                 systems. Some of the subroutines are high-level drivers
                 which solve $$ A X = B $$ and indicate the sensitivity
                 of the solution to perturbations in the problems.
                 Others are low level subroutines designed for
                 complicated problems such as solving a sequence of
                 problems with the same matrix but with different
                 right-hand sides, which depend on previous solutions.
                 The subroutines are classified on the basis of the
                 structure of the A matrix, e.g. whether it is
                 symmetric, banded, sparse, etc.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaufman:1993:S,
  author =       "Linda Kaufman",
  title =        "{SYSS}",
  type =         "Computing Science Technical Report",
  number =       "106c",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "30",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@Article{Kavka:1993:EDM,
  author =       "C. Kavka and M. Printista and R. Gallard",
  title =        "Extending device management in {Minix}",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "2",
  pages =        "35--43",
  month =        apr,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:41 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Kempf:1993:IHR,
  author =       "James Kempf",
  title =        "Integrating Handwriting Recognition into {UNIX}",
  crossref =     "USENIX:1993:PSU",
  pages =        "187--204",
  month =        "Summer",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:30:37 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/kempf.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems Computer Corp",
}

@Book{Kerrigan:1993:MF,
  author =       "James F. Kerrigan",
  title =        "Migrating to {Fortran 90}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "315",
  month =        oct,
  year =         "1993",
  ISBN =         "1-56592-049-X",
  ISBN-13 =      "978-1-56592-049-1",
  LCCN =         "QA76.73.F28 K47 1993",
  bibdate =      "Mon Jan 3 18:29:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Khalidi:1993:IUO,
  author =       "Yousef A. Khalidi and Michael N. Nelson",
  title =        "An Implementation of {UNIX} on an Object-oriented
                 Operating System",
  crossref =     "USENIX:1993:PWU",
  pages =        "469--479",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:20:51 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems Laboratories, Inc.",
}

@Article{Kilgard:1993:OXI,
  author =       "Mark J. Kilgard",
  title =        "{OpenGL} \& {X}: An Introduction",
  journal =      j-X-J,
  volume =       "3",
  number =       "2",
  pages =        "36--38, 40, 42--44, 46--47, 50--51",
  month =        nov # "/" # dec,
  year =         "1993",
  bibdate =      "Sat May 21 15:43:34 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
  keywords =     "OpenGL",
}

@Article{King:1993:WGC,
  author =       "Peggy King",
  title =        "{When Groupware Comes to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "3",
  pages =        "57--??",
  month =        mar,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Lotus Notes and Wordperfect Office 4.0 are due to make
                 their debut for UNIX this year. Here's a look at how
                 pioneering companies are currently using those products
                 with OS/2. Is this the start of a revolution?",
  acknowledgement = ack-nhfb,
}

@Article{Kolstad:1993:RUP,
  author =       "Rob Kolstad",
  title =        "Review: {UNIX} Power Tools",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "3",
  pages =        "38--39",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lakshman:1993:DIM,
  author =       "K. Lakshman and G. Kuthethoor and R. Yavatkar",
  title =        "Design and Implementation of a Multimedia Protocol
                 Suite in a {BSD UNIX} Kernel",
  crossref =     "USENIX:1993:PSU",
  pages =        "129--146",
  year =         "1993",
  bibdate =      "Sat Apr 20 19:22:52 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "USENIX",
}

@Article{Lalwanai:1993:PIM,
  author =       "Rajesh Lalwanai",
  title =        "{POSIX} Interface for {MPE\slash iX}",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "44",
  number =       "3",
  pages =        "41--??",
  day =          "1",
  month =        jun,
  year =         "1993",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
}

@InProceedings{Leathrum:1993:ATO,
  author =       "J. F. Leathrum and K. A. Liburdy",
  title =        "Automated testing of open software standards",
  crossref =     "IEEE:1993:DTD",
  pages =        "854--858",
  year =         "1993",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper illustrates the power and flexibility of a
                 new approach to creating conformance test suites for
                 open systems software standards such as POSIX. The
                 approach incorporates an automated process for the
                 generation and validation of conformance tests. The
                 automated process has been implemented and comprises
                 key components of the Clemson Automated Testing System
                 (CATS). CATS is a testing facility designed to provide
                 a life-cycle support environment for the development of
                 conformance tests. This paper introduces the CATS
                 facility and presents examples of its use.",
  acknowledgement = ack-nhfb,
  affiliation =  "Clemson Univ",
  affiliationaddress = "Clemson, SC, USA",
  classification = "723.1; 723.5; 902.2",
  conference =   "Proceedings of the 24th IEEE International Test
                 Conference",
  conferenceyear = "1993",
  journalabr =   "Proc Int Test Conf",
  keywords =     "Automatic testing; Clemson Automated Testing System
                 (CATS); Computer operating systems; Computer software;
                 Computer software portability; Conformance tests; Open
                 software standards; Portable operating systems (POSIX);
                 Standards; Test facilities",
  meetingaddress = "Baltimore, MD, USA",
  meetingdate =  "Oct 17--21 1993",
  meetingdate2 = "10/17--21/93",
  publisherinfo = "IEEE Service Center",
}

@Article{Leathrum:1993:ERT,
  author =       "J. F. Leathrum and K. A. Liburdy",
  title =        "Evolving role of testing in open systems standards",
  crossref =     "IEEE:1993:DTD",
  pages =        "273--274",
  year =         "1993",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 93CH3356-3.",
  abstract =     "IEEE's standardization effort for portable operating
                 systems (POSIX) provides a dynamic forum for observing
                 the changing role of testing in an open systems
                 environment. Within POSIX, a standard (IEEE Std
                 1003.3-1991) was recently developed which provides
                 guidelines for creating test methods in an informal,
                 natural language style. It was then decreed that all
                 emerging standards must have 1003.3 style test methods
                 written for them before they could ge submitted for
                 approval as a POSIX standard. Soon after this
                 requirement became established, testing-related
                 problems began to surface. The most critical issue for
                 many working groups regarded the almost certain delay
                 in standard development resulting from the time
                 consuming effort to write test methods.",
  acknowledgement = ack-nhfb,
  affiliation =  "Clemson Univ",
  affiliationaddress = "Clemson, SC, USA",
  classification = "723.1; 731.4; 901.1.1; 902.2",
  conference =   "Proceedings of the 24th IEEE International Test
                 Conference",
  conferenceyear = "1993",
  journalabr =   "Proc Int Test Conf",
  keywords =     "Computer software; Computer software portability;
                 Institute of Electrical and Electronics Engineers
                 (IEEE); Open systems standards; Portable operating
                 systems (POSIX); Societies and institutions;
                 Standardization; Standards; Systems analysis",
  meetingaddress = "Baltimore, MD, USA",
  meetingdate =  "Oct 17--21 1993",
  meetingdate2 = "10/17--21/93",
  publisherinfo = "IEEE Service Center",
}

@Book{Levine:1993:UD,
  author =       "John Levine and Margaret Levine Young",
  title =        "{UNIX} for Dummies",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "xxvi + 369",
  year =         "1993",
  ISBN =         "1-878058-58-4",
  ISBN-13 =      "978-1-878058-58-4",
  LCCN =         "QA76.76.O63 L486 1993",
  bibdate =      "Wed Sep 29 13:02:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fairly informal (funny) and non-technical
                 introduction to {UNIX}.",
  price =        "US\$19.95",
  acknowledgement = ack-sk,
}

@Book{Libes:1993:OCO,
  author =       "Don Libes",
  title =        "Obfuscated {C} and Other Mysteries",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xii + 413",
  year =         "1993",
  ISBN =         "0-471-57805-3",
  ISBN-13 =      "978-0-471-57805-5",
  LCCN =         "QA76.73.C15 L5 1993",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "With practical C programming hints and winning
                 programs from the Obfuscated C Code Contests \ldots
                 With a disk containing the source codes",
  acknowledgement = ack-sk,
}

@Article{Linnell:1993:WNC,
  author =       "Dennis Linnell",
  title =        "{Windows NT}: Can {Microsoft} Make the Jump From the
                 Desktop to Distributed Computing?",
  journal =      j-DATA-COMMUNICATIONS,
  volume =       "22",
  number =       "6",
  pages =        "68--??",
  month =        apr,
  year =         "1993",
  CODEN =        "DACODM",
  ISSN =         "0363-6399",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Microsoft Corp.'s Windows NT (New Technology) has IS
                 managers in a state of denial: Some are hoping it will
                 go away, while others are counting on Microsoft's
                 tradition of buggy first releases to put a damper on
                 demand for the time being. But Bill Gates and company
                 are determined to make Windows NT the unquestioned
                 leader in distributed computing. NT is built from the
                 ground up as a networking platform, with built-in file
                 and print sharing. APIs, and support for TCP/IP and
                 RPCs. Microsoft has even gone so far as to make
                 NT-conform to an existing standard (Posix) and to
                 define an SNMP management information base for it. But
                 a hands-on review of a beta version of Windows NT shows
                 that Microsoft has a long way to go to meet its
                 ambitious agenda.",
  acknowledgement = ack-nhfb,
  fjournal =     "Data communications",
}

@Article{Low:1993:FGO,
  author =       "Marie Rose Low and Bruce Christianson",
  title =        "Fine grained object protection in {UNIX}",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "1",
  pages =        "33--50",
  month =        jan,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:36 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Lunde:1993:UJI,
  author =       "Ken Lunde",
  title =        "Understanding {Japanese} Information Processing",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxii + 435",
  year =         "1993",
  ISBN =         "1-56592-043-0",
  ISBN-13 =      "978-1-56592-043-9",
  bibdate =      "Tue Oct 5 13:27:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Manual{Malkin:1993:IUG,
  author =       "Gary Malkin and Tracy LaQuey Parker",
  key =          "Malkin",
  title =        "{Internet} Users' Glossary",
  month =        jan,
  year =         "1993",
  bibdate =      "Tue Sep 28 15:35:35 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A glossary that concentrates on terms that are special
                 to the Internet. This document (\path|rfc1392.txt|) can
                 be obtained by anonymous \pgm{ftp} from \path|/rfc| at
                 \path|nic.ddn.mil|.",
  acknowledgement = ack-sk,
}

@Book{Mansfield:1993:JXO,
  author =       "Niall Mansfield",
  title =        "The Joy of {X} --- An Overview of the {X Window
                 System}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xi + 368",
  year =         "1993",
  ISBN =         "0-201-56512-9",
  ISBN-13 =      "978-0-201-56512-6",
  LCCN =         "QA76.76 .W56 M45x 1993",
  bibdate =      "Mon Oct 4 12:58:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.75",
  acknowledgement = ack-nhfb,
}

@Book{Mansfield:1993:XWS,
  author =       "Niall Mansfield",
  title =        "The {X Window System} --- a User's Guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  year =         "1993",
  ISBN =         "0-201-54438-5",
  ISBN-13 =      "978-0-201-54438-1",
  bibdate =      "Mon Oct 4 12:01:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good tutorial-type book to using X.",
  acknowledgement = ack-sk,
}

@TechReport{MathWorks:1993:GST,
  author =       "{MathWorks, Inc}",
  title =        "Guide to services: technical support, product updates,
                 {Internet} services, newsletter, short courses: for
                 {UNIX} and {VMS} users",
  institution =  "MathWorks, Inc.",
  address =      "Natick, MA, USA",
  pages =        "16",
  month =        sep,
  year =         "1993",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MathWorks, Inc. --- Handbooks, manuals, etc; MATLAB
                 --- Handbooks, manuals, etc; Matrices --- Computer
                 programs --- Handbooks, manuals, etc.",
}

@Book{MathWorks:1993:MHPc,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP93c",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: Release Notes, Version 4.1: for
                 {UNIX} Workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  pages =        "59",
  year =         "1993",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M388 1993",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McKay:1993:USS,
  author =       "Calum D. McKay",
  title =        "{UNIX} Security Symposium Report",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "6",
  pages =        "4--8",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1993:PUP,
  author =       "Marshall Kirk McKusick",
  title =        "Le prospettive di {UNIX} su {PC}",
  journal =      "Informatica Oggi and UNIX",
  volume =       "13",
  number =       "90",
  pages =        "34--35",
  month =        "????",
  year =         "1993",
  bibdate =      "Mon Feb 24 15:57:48 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Gennaio, Italy.",
}

@Book{McMinds:1993:MOM,
  author =       "Donald L. McMinds",
  title =        "Mastering {OSF\slash Motif} Widgets",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxii + 731",
  year =         "1993",
  ISBN =         "0-201-63335-3",
  ISBN-13 =      "978-0-201-63335-1",
  LCCN =         "QA76.76.W56 M52 1993",
  bibdate =      "Mon Oct 4 14:06:35 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Motif (computer file); X Window System (computer
                 system)",
}

@InProceedings{Miles:1993:BVP,
  author =       "Douglas Miles",
  booktitle =    "{1993 IEEE Compcon Spring (Feb 22--26 1993: San
                 Francisco, CA, USA)}",
  title =        "Beyond vector processing: parallel programming on the
                 {Cray APP}",
  publisher =    "IEEE",
  address =      "Piscataway, NJ, USA",
  pages =        "321--328",
  year =         "1993",
  ISBN =         "0-7803-1294-5",
  ISBN-13 =      "978-0-7803-1294-4",
  LCCN =         "????",
  bibdate =      "Mon Aug 26 10:51:12 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 93CH3251-6.",
  abstract =     "The CRAY APP is a highly parallel network compute
                 server designed to accelerate Fortran and C programs in
                 a UNIX environment. It can run complete programs in a
                 simple shared memory environment, including support for
                 UNIX systems calls. A very efficient HiPPI interface
                 makes the CRAY APP cluster-capable and well-suited to
                 interact with other programs running on a network in a
                 client\slash server mode. Several novel features of the
                 CRAY APP system design and programming environment
                 allow for simple porting and incremental tuning of
                 existing applications. These include a highly efficient
                 microkernel operating system, low overhead
                 library-based parallel support software, and a simple
                 refinement to existing vectorization techniques called
                 data vectorization. This paper discusses parallel
                 programming on the CRAY APP, the system features that
                 make the programming environment possible, and some
                 examples of complete applications that have sustained
                 over 1 GFLOP on the CRAY APP.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cray Research Superservers, Inc",
  affiliationaddress = "Beaverton, OR, USA",
  classification = "722; 723.1; 723.5",
  conference =   "38th Annual IEEE Computer Society International
                 Computer Conference --- COMPCON SPRING '93",
  conferenceyear = "1993",
  keywords =     "Computer networks; Computer operating systems;
                 Computer programming; Computer programming languages;
                 Computer software; CRAY APP system; Parallel processing
                 systems; Parallel support software; Program processors;
                 UNIX; Vector processing; Vectors",
  meetingabr =   "38 Annu IEEE Comput Soc Int Comput Conf COMPCON SPRING
                 93",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Feb 22--26 1993",
  meetingdate2 = "02/22--26/93",
  publisherinfo = "IEEE Service Center",
}

@InProceedings{Miller:1993:AFM,
  author =       "Ethan L. Miller and Randy H. Katz",
  title =        "An Analysis of File Migration in a {UNIX}
                 Supercomputing Environment",
  crossref =     "USENIX:1993:PWU",
  pages =        "421--433",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:20:11 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}

@Article{Morrisett:1993:PLP,
  author =       "J. Gregory Morrisett and Andrew P. Tolmach",
  title =        "Procs and locks: a portable multiprocessing platform
                 for {Standard ML} of {New Jersey}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "7",
  pages =        "198--207",
  month =        jul,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:39 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A portable platform has been built for running
                 Standard ML of New Jersey programs on multiprocessors.
                 It can be used to implement user-level thread packages
                 for multiprocessors within the ML language with
                 first-class continuations. The platform supports
                 experimentation with different thread scheduling
                 policies and synchronization constructs. It has been
                 used to construct a Modula-3 style thread package and a
                 version of Concurrent ML, and has been ported to three
                 different multiprocessors running variants of Unix. The
                 authors describe the platform's design, implementation,
                 and performance.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburg, PA, USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "19-22 May 1993",
  conflocation = "San Diego, CA, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Concurrent ML; First-class continuations; Functional
                 language; Modula-3 style thread package; New Jersey
                 programs; Portable multiprocessing platform; Portable
                 platform; Standard ML; Synchronization constructs;
                 Thread scheduling policies; User-level thread
                 packages",
  thesaurus =    "Multiprocessing systems; Parallel languages; Parallel
                 programming; Scheduling",
}

@InProceedings{Mueller:1993:LIP,
  author =       "Frank Mueller",
  title =        "A Library Implementation of {POSIX} Threads under
                 {UNIX}",
  crossref =     "USENIX:1993:PWU",
  pages =        "29--41",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:12:44 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "Florida State University",
}

@Book{Neider:1993:OPG,
  author =       "Jackie Neider and Tom Davis and Mason Woo",
  title =        "{OpenGL} Programming Guide --- The Official Guide to
                 Learning {OpenGL}, Release 1",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 516",
  year =         "1993",
  ISBN =         "0-201-63274-8",
  ISBN-13 =      "978-0-201-63274-3",
  LCCN =         "T385.N435 1993",
  bibdate =      "Tue Mar 1 13:14:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The source code examples are available at
                 \path=ftp://sgigate.sgi.com/pub/opengl/opengl.tar.Z=.
                 An HTML version of the book is available at
                 \path=http://arctic.eng.iastate.edu:88/SGI_Developer/OpenGL_PG/=
                 and \path=http://fly.cc.fer.hr/~unreal/index.html=.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  tableofcontents = "1: Introduction to OpenGL \\
                 2: Drawing Geometric Objects \\
                 3: Viewing \\
                 4: Display Lists \\
                 5: Color \\
                 6: Lighting \\
                 7: Blending, Antialiasing, and Fog \\
                 8: Drawing Pixels, Bitmaps, Fonts, and Images \\
                 9: Texture Mapping \\
                 10: The Framebuffer \\
                 11: Evaluators and NURBS \\
                 12: Selection and Feedback \\
                 13: Now That You Know \\
                 A: Order of Operations \\
                 B: OpenGL State Variables \\
                 C: The OpenGL Utility Library \\
                 D: The OpenGL Extension to the X Window System \\
                 E: The OpenGL Programming Guide Auxiliary Library \\
                 F: Calculating Normal Vectors \\
                 G: Homogeneous Coordinates and Transformation Matrices
                 \\
                 H: Programming Tips \\
                 I: OpenGL Invariance",
}

@Book{Norusis:1993:SUA,
  author =       "Marija J. Noru{\v{s}}is",
  title =        "{SPSS} for {UNIX}: Advanced Statistics, Release 5.0",
  publisher =    pub-SPSS,
  address =      pub-SPSS:adr,
  pages =        "xiv + 574",
  year =         "1993",
  ISBN =         "0-923967-88-5",
  ISBN-13 =      "978-0-923967-88-8",
  LCCN =         "HA32 .N65166 1993",
  bibdate =      "Fri Oct 7 01:16:10 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes bibliographical references (p. 541-545) and
                 indexes.",
  keywords =     "SPSS; UNIX (Computer file)",
  lccard =       "93083411",
}

@Book{Norusis:1993:SUB,
  author =       "Marija J. Noru{\v{s}}is",
  title =        "{SPSS} for {UNIX}: Base System User's Guide, Release
                 5.0",
  publisher =    pub-SPSS,
  address =      pub-SPSS:adr,
  pages =        "xvii + 700",
  year =         "1993",
  ISBN =         "0-923967-86-9",
  ISBN-13 =      "978-0-923967-86-4",
  LCCN =         "HA32 .N65167 1993",
  bibdate =      "Fri Oct 7 01:16:10 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes bibliographical references (p. 167-170) and
                 index.",
  keywords =     "Social sciences -- Statistical methods -- Computer
                 programs; SPSS (Computer file)",
  lccard =       "93083410",
  lcsubject =    "Social sciences Statistical methods Computer
                 programs.",
}

@Book{Norusis:1993:SUP,
  author =       "Marija J. Noru{\v{s}}is",
  title =        "{SPSS} for {UNIX}: Professional Statistics, Release
                 5.0",
  publisher =    pub-SPSS,
  address =      pub-SPSS:adr,
  pages =        "xi + 345",
  year =         "1993",
  ISBN =         "0-923967-87-7",
  ISBN-13 =      "978-0-923967-87-1",
  LCCN =         "??",
  bibdate =      "Sun Oct 9 01:35:58 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Includes bibliographical references (p. 325-326) and
                 indexes.",
  keywords =     "Social sciences -- Statistical methods -- Computer
                 programs.; SPSS (Computer file)",
}

@Book{Nye:1993:XTI,
  author =       "Adrian Nye and Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Programming Manual",
  volume =       "4",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "567",
  month =        apr,
  year =         "1993",
  ISBN =         "1-56592-003-1",
  ISBN-13 =      "978-1-56592-003-3",
  bibdate =      "Thu Dec 16 09:46:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{OnWord:1993:FSS,
  author =       "{OnWord Press development team} and Clint Hicks",
  title =        "Five steps to {SunSoft Solaris 2.*}",
  publisher =    pub-ONWORD,
  address =      pub-ONWORD:adr,
  pages =        "xv + 195",
  year =         "1993",
  ISBN =         "0-934605-80-7",
  ISBN-13 =      "978-0-934605-80-9",
  LCCN =         "QA76.76.O63 F57 1993",
  bibdate =      "Tue May 23 11:45:33 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{OnWord:1993:SSQ,
  author =       "{OnWord Press development team} and Clint Hicks",
  title =        "The {Sun Solaris 2.*} quick reference",
  publisher =    pub-ONWORD,
  address =      pub-ONWORD:adr,
  pages =        "xvi + 208",
  year =         "1993",
  ISBN =         "0-934605-76-9",
  ISBN-13 =      "978-0-934605-76-2",
  LCCN =         "QA76.8.S86 S85 1993",
  bibdate =      "Tue May 23 11:47:54 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{OpenGL:1993:ORM,
  author =       "{OpenGL Architecture Review Board}",
  title =        "{OpenGL} Reference Manual: The Official Reference
                 Document for {OpenGL}, Release 1",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "ix + 388",
  year =         "1993",
  ISBN =         "0-201-63276-4",
  ISBN-13 =      "978-0-201-63276-7",
  LCCN =         "T385 .O64 1993",
  bibdate =      "Fri Sep 03 06:14:07 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$32.95, CDN\$42.95",
  acknowledgement = ack-jc,
}

@Manual{OReilly:1993:COB,
  author =       "{O'Reilly staff}",
  key =          "OReilly",
  title =        "Catalog of {O}'Reilly Books",
  year =         "1993",
  bibdate =      "Tue Sep 28 15:51:40 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "You get can it (\path|book.catalog.Z|) by anonymous
                 \pgm{ftp} from \path|ftp.ora.com| where you can also
                 find source codes for examples in many books in the
                 Nutshell and X series \ldots{} Or read the catalog on
                 the O'Reilly gopher server (\pgm{telnet}
                 \path|gopher.ora.com|, login: \pgm{gopher} or
                 \pgm{gopher} \path|gopher.ora.com| (if a \pgm{gopher}
                 client is installed) \ldots{}). And to get a hard copy
                 of their catalog-plus-magazine called {\tt ora.com},
                 mail \path|letters@ora.com|.",
  acknowledgement = ack-sk,
}

@Book{Padovano:1993:NAU,
  author =       "Michael Padovano",
  title =        "Networking Applications on {UNIX} System {V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 544",
  year =         "1993",
  ISBN =         "0-13-613555-2",
  ISBN-13 =      "978-0-13-613555-5",
  LCCN =         "QA76.76.O63 P33 1993",
  bibdate =      "Tue Sep 21 11:28:40 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44",
  acknowledgement = ack-nhfb,
}

@Book{Parrette:1993:MPX,
  author =       "William A. Parrette",
  title =        "{Motif} programming in the {X Window System}
                 environment",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxii + 466",
  year =         "1993",
  ISBN =         "0-07-031722-4 (hardcover), 0-07-031723-2 (softcover)",
  ISBN-13 =      "978-0-07-031722-2 (hardcover), 978-0-07-031723-9
                 (softcover)",
  LCCN =         "QA76.76.W56 P37 1993",
  bibdate =      "Mon Oct 4 14:03:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95 (hardcover), US\$34.95 (softcover)",
  acknowledgement = ack-nhfb,
}

@InProceedings{Patel:1993:UTD,
  author =       "Dorab Patel and Scott D. Kalter",
  title =        "A {UNIX} Toolkit for Distributed Synchronous
                 Collaborative Applications",
  crossref =     "USENIX:1993:CSSa",
  volume =       "6",
  number =       "2",
  pages =        "105--133",
  month =        "Spring",
  year =         "1993",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Twin Sun, Inc.",
}

@Article{Patel:COMPSYS-6-2-105,
  author =       "Dorab Patel and Scott D. Kalter",
  title =        "A {UNIX} Toolkit for Distributed Synchronous
                 Collaborative Applications",
  journal =      j-COMP-SYS,
  volume =       "6",
  number =       "2",
  pages =        "105--133",
  month =        "Spring",
  year =         "1993",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 07:44:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Application classes; Distributed synchronous
                 collaborative applications; File based system;
                 High-level abstract interface; Low-level problems;
                 Rendezvous; Resource discovery; Sessions; UNIX
                 toolkit",
  thesaurus =    "Distributed processing; Groupware; Software tools;
                 Unix",
}

@Book{Peek:1993:UPT,
  author =       "Jerry Peek and Tim O'Reilly and Mike Loukides and
                 {other authors of the Nutshell handbooks}",
  title =        "{UNIX} Power Tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xlii + 1119",
  year =         "1993",
  ISBN =         "0-553-35402-7, 0-679-79073-X (with CD ROM)",
  ISBN-13 =      "978-0-553-35402-7, 978-0-679-79073-0 (with CD ROM)",
  LCCN =         "QA76.76.O63 P44 1993",
  bibdate =      "Tue Aug 16 12:10:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. Simply great!!! ``[It]
                 contains literally thousands of tips, scripts, and
                 techniques that make using UNIX easier, more effective,
                 and even more fun.'' With a CD-ROM disk containing PD
                 programs and shell scripts \ldots{}. The shell scripts
                 can also be obtained by anonymous \pgm{ftp} from
                 \path|ftp.uu.net| (as
                 \path|/published/oreilly/power_tools/unix/upt.mar93.tar.Z|).",
  price =        "US\$59.95 (with CD ROM)",
  acknowledgement = ack-sk # " and " # ack-nhfb,
}

@Article{Perkins:1993:SYN,
  author =       "Edwin C. {Perkins, Jr.}",
  title =        "{Should Your Next UNIX Workstation be a PC?}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "2",
  pages =        "90--??",
  month =        feb,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Today, fast 486 PCs provide enough computing muscle to
                 run UNIX. We review eight PCs that give you the power
                 of a workstation without the RISC.",
  acknowledgement = ack-nhfb,
}

@Book{Pew:1993:GS,
  author =       "John A. Pew",
  title =        "Guide to {Solaris}",
  publisher =    pub-ZIFF-DAVIS,
  address =      pub-ZIFF-DAVIS:adr,
  pages =        "xxv + 625",
  year =         "1993",
  ISBN =         "1-56276-087-4",
  ISBN-13 =      "978-1-56276-087-8",
  LCCN =         "QA76.76.O63 P534 1993",
  bibdate =      "Tue May 23 11:18:00 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95, CDN\$48.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pike:1993:HWD,
  author =       "Rob Pike and Ken Thompson",
  title =        "Hello world (distributed {OS} text format)",
  crossref =     "USENIX:1993:PWU",
  pages =        "43--50",
  year =         "1993",
  bibdate =      "Wed Aug 24 16:19:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "{\em From INSPEC\/}: Plan 9 from Bell Labs has been
                 converted from ASCII to an ASCII-compatible variant of
                 Unicode, a 16-bit character set. The authors explain
                 the reasons for the change, describe the character set
                 and representation chosen, and present the programming
                 models and software changes that support the new text
                 format. Although they stopped short of full
                 internationalization---for example, system error
                 messages are in Unixese, not Japanese---they believe
                 Plan 9 is the first system to treat the representation
                 of all major languages on a uniform, equal footing
                 throughout all its software.",
  acknowledgement = ack-nhfb,
  keywords =     "16 Bit; 16-Bit character set; ASCII-compatible
                 variant; Character sets; Distributed OS text format;
                 Linguistics; Major languages; Network operating
                 systems; Plan 9; Programming; Programming models;
                 Software changes; Standards; Unicode",
}

@TechReport{Pike:1993:NLC,
  author =       "Rob Pike",
  title =        "{Newsqueak}: A Language for Communicating with Mice",
  type =         "Computing Science Technical Report",
  number =       "143",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 13",
  day =          "16",
  month =        aug,
  year =         "1993",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is the reference manual for the revised Squeak
                 language, a concurrent language designed for writing
                 interactive graphics programs. The language is,
                 however, much more generally applicable. This manual
                 defines the language. Separate documents will describe
                 the libraries and give a rationale for the design.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Polk:1993:ACW,
  author =       "W. Timothy Polk",
  title =        "Approximating {Clark-Wilson} Access Triples with Basic
                 {UNIX} Commands",
  crossref =     "USENIX:1993:USI",
  institution =  "National Institute of Standards and Technology",
  pages =        "145--154",
  day =          "4--6",
  month =        oct,
  year =         "1993",
  bibdate =      "Tue Oct 22 08:53:36 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/sec4/",
  acknowledgement = ack-nhfb,
  affiliation =  "National Institute of Standards and Technology",
}

@Manual{Quarterman:1993:RIB,
  author =       "John S. Quarterman",
  key =          "Quarterman",
  title =        "Recent Internet Books",
  month =        mar,
  year =         "1993",
  bibdate =      "Tue Sep 28 15:45:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a list of books related to using the Internet.
                 The document (\path|rfc1432.txt|) can be obtained by
                 anonymous \pgm{ftp} from \path|/rfc| at
                 \path|nic.ddn.mil|. See \cite{Beebe:1993:BBAa}.",
  acknowledgement = ack-sk,
}

@Book{Quarterman:1993:UPO,
  author =       "John S. Quarterman and Susanne Wilhelm",
  title =        "{UNIX}, {POSIX}, and Open Systems --- the Open
                 Standards Puzzle",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxix + 416",
  year =         "1993",
  ISBN =         "0-201-52772-3",
  ISBN-13 =      "978-0-201-52772-8",
  LCCN =         "QA76.76.O63 Q37 1993",
  bibdate =      "Tue May 25 07:54:33 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "POSIX (computer software standard); UNIX (computer
                 file)",
}

@Book{Quercia:1993:XWSa,
  author =       "Valerie Quercia and Tim O'Reilly",
  title =        "{X Window System} User's Guide",
  volume =       "3",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xxx + 835",
  month =        may,
  year =         "1993",
  ISBN =         "1-56592-014-7",
  ISBN-13 =      "978-1-56592-014-9",
  LCCN =         "QA76.76.W56D43 1993",
  bibdate =      "Mon Jan 3 17:27:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Quercia:1993:XWSb,
  author =       "Valerie Quercia and Tim O'Reilly",
  title =        "{X Window System} User's Guide: {OSF\slash Motif} 1.2
                 Edition",
  volume =       "3M",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xxx + 835",
  month =        may,
  year =         "1993",
  ISBN =         "1-56592-015-5",
  ISBN-13 =      "978-1-56592-015-6",
  bibdate =      "Mon Jan 3 17:27:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Rago:1993:USV,
  author =       "Steven A. Rago",
  title =        "{UNIX System V} network programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 784",
  year =         "1993",
  ISBN =         "0-201-56318-5",
  ISBN-13 =      "978-0-201-56318-4",
  LCCN =         "92-45276, QA76.76.O63 R34 1993",
  bibdate =      "Tue Sep 21 11:32:00 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.50",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part I: Background material \\
                 1: Introduction to networks \\
                 2: UNIX programming \\
                 Part 2: User-level network programming \\
                 3: STREAMS \\
                 4: The transport layer interface \\
                 5: Selecting networks and addresses \\
                 6: The network listener facility \\
                 7: Sockets \\
                 8: Remote procedure calls \\
                 Part 3: Kernel-level network programming \\
                 9: The STREAMS subsystem \\
                 10: STREAMS drivers \\
                 11: STREAMS modules \\
                 12: STREAMS multiplexors \\
                 Part 4: Design project \\
                 13: Design project: implementing SLIP \\
                 Bibliography \\
                 Index",
}

@Book{Raymond:1993:NHD,
  author =       "Eric Raymond and Guy L. Steele",
  title =        "The New Hacker's Dictionary",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  edition =      "Second",
  pages =        "xxi + 505",
  year =         "1993",
  ISBN =         "0-262-18154-1",
  ISBN-13 =      "978-0-262-18154-9",
  LCCN =         "PN6231.E4 H3 1993",
  bibdate =      "Wed Jul 6 09:59:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The New Hacker's Dictionary is a great book for
                 learning about the various slang, jargon and customs
                 and folklore of the 'net (as well as other lairs of the
                 hacker.) Very silly and highly recommended. An FTPable
                 version, called the Jargon File version 3.0, is
                 available from rtfm.mit.edu, but the bound book makes
                 great bathroom reading and contains silly cartoons and
                 stuff.",
  acknowledgement = ack-ks,
}

@Book{Reichard:1993:PLD,
  author =       "Kevin Reichard",
  title =        "Power of \ldots{} Desqview/{X}",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "436",
  year =         "1993",
  ISBN =         "1-55828-257-2",
  ISBN-13 =      "978-1-55828-257-5",
  bibdate =      "Sun Mar 6 17:27:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}

@Book{Rice:1993:FSH,
  editor =       "Jim Rice",
  title =        "Five steps to {HP-UX}",
  publisher =    "OnWord Press",
  address =      "Santa Fe, NM",
  pages =        "xvi + 120",
  year =         "1993",
  ISBN =         "0-934605-24-6",
  ISBN-13 =      "978-0-934605-24-3",
  LCCN =         "QA76.8.H48 F58 1993",
  bibdate =      "Fri Apr 29 07:25:18 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "System requirements for computer disk: Hewlett Packard
                 9000 series computer; Hewlett Packard HP-UX..",
  subject =      "Hewlett--Packard computers; Programming; UNIX
                 (Computer file)",
}

@Article{Rieken:1993:USF,
  author =       "Bill Rieken",
  title =        "{UNIX} Security Facilities",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "6",
  pages =        "33--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Rinaldo:1993:ERH,
  author =       "Frank J. Rinaldo and Matthew R. Fausey",
  title =        "Event Reconstruction in High-Energy Physics",
  journal =      j-COMPUTER,
  volume =       "26",
  number =       "6",
  pages =        "68--77",
  month =        jun,
  year =         "1993",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue May 14 16:20:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Cooperative Processes Software, a parallel programming
                 toolkit developed at Fermilab, runs as a collection of
                 processes distributed over a network of more than 350
                 heterogeneous Unix-based workstations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Fermi Nat. Accel. Lab., Batavia, IL, USA",
  classification = "A2980F (Programming); C6110P (Parallel programming);
                 C7320 (Physics and Chemistry)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Cooperative Processes Software; CPS; CPU-intensive
                 experimental data; Event reconstruction; Fermilab;
                 High-energy physics; Parallel programming toolkit;
                 Reduced-instruction-set-computer",
  thesaurus =    "Parallel programming; Physics computing; Reduced
                 instruction set computing",
}

@Article{Ritchie:1993:DCL,
  author =       "Dennis M. Ritchie",
  title =        "The development of the {C} language",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "201--208",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/234286.1057834",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/sigplan1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p201-ritchie/",
  abstract =     "The C programming language was devised in the early
                 1970s as a system implementation language for the
                 nascent Unix operating system. Derived from the
                 typeless language BCPL, it evolved a type structure;
                 created on a tiny machine as a tool to improve a meager
                 programming environment, it has become one of the
                 dominant languages of today. This paper studies its
                 evolution.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Lab., Murray Hill, NJ, USA",
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  classification = "C6140D (High level languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "BCPL; C programming language; design; languages;
                 Programming environment; standardization; Type
                 structure; Typeless language; Unix operating system",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf K.2} Computing Milieux,
                 HISTORY OF COMPUTING, Software. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 BCPL.",
  thesaurus =    "C language; History",
}

@InProceedings{Rogers:1993:PSF,
  author =       "D. Rogers and J. Ross",
  title =        "{POSIX} Security Framework",
  crossref =     "Anonymous:1993:CSA",
  pages =        "432--441",
  year =         "1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Rosen:1993:UT,
  author =       "Kenneth Rosen and Richard Rosinski and James Farber",
  title =        "1001 {UNIX} Tips",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  year =         "1993",
  ISBN =         "0-07-881924-5",
  ISBN-13 =      "978-0-07-881924-7",
  bibdate =      "Wed Sep 29 13:13:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}

@Book{Rosenberry:1993:DAA,
  author =       "Ward Rosenberry and Jim Teague",
  title =        "Distributing Applications Across {DCE} and {Windows
                 NT}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "302",
  month =        nov,
  year =         "1993",
  ISBN =         "1-56592-047-3",
  ISBN-13 =      "978-1-56592-047-7",
  LCCN =         "QA76.9.D5 R65 1993",
  bibdate =      "Tue Sep 13 12:30:08 1994",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Book{Rosenblatt:1993:LKS,
  author =       "Bill Rosenblatt",
  title =        "Learning the {Korn} Shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 338",
  month =        jun,
  year =         "1993",
  ISBN =         "1-56592-054-6",
  ISBN-13 =      "978-1-56592-054-5",
  LCCN =         "QA76.73.K67 R68 1993",
  bibdate =      "Sat Sep 11 09:55:20 1999",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/korn",
  acknowledgement = ack-nhfb,
}

@Book{Rost:1993:XMQ,
  author =       "Randi J. Rost",
  title =        "{X} and {Motif} --- Quick Reference Guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  edition =      "Second",
  pages =        "vii + 398",
  year =         "1993",
  ISBN =         "1-55558-116-1, 1-55558-118-8",
  ISBN-13 =      "978-1-55558-116-9, 978-1-55558-118-3",
  LCCN =         "QA76.76.W56 R67 1993",
  bibdate =      "Fri Dec 10 13:30:51 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Roy:1993:UFA,
  author =       "Paul J. Roy",
  title =        "{UNIX} File Access and Caching in a Multicomputer
                 Environment",
  crossref =     "USENIX:1993:PUMa",
  pages =        "21--37",
  day =          "19--21",
  month =        apr,
  year =         "1993",
  bibdate =      "Tue Oct 22 08:23:56 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/mach3/roy.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Software Foundation",
}

@InProceedings{Ruemmler:1993:UDA,
  author =       "Chris Ruemmler and John Wilkes",
  title =        "{UNIX} Disk Access Patterns",
  crossref =     "USENIX:1993:PWU",
  pages =        "405--420",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:19:55 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard, Inc.",
}

@Article{Rzehak:1993:RUW,
  author =       "H. Rzehak",
  title =        "Real-time {UNIX}: What performance can we expect?",
  journal =      j-CONTROL-ENG-PRACT,
  volume =       "1",
  number =       "1",
  pages =        "65--70",
  month =        feb,
  year =         "1993",
  CODEN =        "COEPEL",
  ISSN =         "0967-0661 (print), 1873-6939 (electronic)",
  ISSN-L =       "0967-0661",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The paper deals with necessary enhancements of
                 traditional UNIX systems in order to meet the
                 requirements for real-time applications and gives an
                 insight on sources of delays caused by the operating
                 system. A survey of the real-time extensions for POSIX,
                 the ISO\slash IEC standard operating system, is given.
                 Some key parameters and basic concepts for implementing
                 good real-time performance are discussed. Figures for
                 commonly used metrics are provided.",
  acknowledgement = ack-nhfb,
  affiliation =  "Universitaet der Bundeswehr Muenchen",
  affiliationaddress = "Neubiberg, Ger",
  classification = "722.4; 723.1; 731.2; 902.2",
  conference =   "18th IFAC\slash IFIP Workshop on Real-Time Programming
                 --- WRTP'92",
  fjournal =     "Control Engineering Practice",
  journalabr =   "Control Eng Pract",
  keywords =     "Computer operating systems; Concurrency control;
                 Control systems; Performance; POSIX real time
                 extensions; Real time performance metrics; Real time
                 systems; Reentrant system calls; Standards; UNIX",
  meetingaddress = "Brugge, Belg",
  meetingdate =  "Jun 1992",
  meetingdate2 = "06/92",
}

@Article{Sand:1993:FLU,
  author =       "Paul A. Sand",
  title =        "A Form Letter Utility for {UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "3",
  pages =        "49--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Sanderson:1993:S,
  author =       "David Sanderson and Dale Dougherty",
  title =        "Smileys",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "93",
  year =         "1993",
  ISBN =         "1-56592-041-4",
  ISBN-13 =      "978-1-56592-041-5",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A `dictionary' of the smileys (aka: emoticons) \ldots
                 {\tt: -)}",
  price =        "US\$5.95",
  acknowledgement = ack-sk,
}

@Book{SAS:1993:ICS,
  author =       "{SAS Institute}",
  title =        "International character support for {UNIX}
                 environments: release 6.09",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "x + 22",
  year =         "1993",
  ISBN =         "1-55544-569-1",
  ISBN-13 =      "978-1-55544-569-0",
  LCCN =         "????",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "SAS technical report; P-257",
  acknowledgement = ack-nhfb,
  keywords =     "Character sets (Data processing); SAS (Computer file);
                 UNIX (Computer file)",
}

@Book{SAS:1993:SCUb,
  author =       "{SAS Institute}",
  title =        "{SAS} companion for the {UNIX} environments: language:
                 version 6",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "xviii + 256",
  year =         "1993",
  ISBN =         "1-55544-565-9",
  ISBN-13 =      "978-1-55544-565-2",
  LCCN =         "????",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "SAS (Computer file).; UNIX (Computer file).",
}

@Book{SAS:1993:SCUc,
  author =       "{SAS Institute}",
  title =        "{SAS} companion for {UNIX} environments: user
                 interfaces: version 6",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "xiv + 156",
  year =         "1993",
  ISBN =         "1-55544-560-8",
  ISBN-13 =      "978-1-55544-560-7",
  LCCN =         "????",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "SAS (Computer file); UNIX (Computer file); User
                 interfaces (Computer systems)",
}

@Article{Satdeva:1993:SVC,
  author =       "Bjorn Satdeva",
  title =        "{SAGE} Views: Communication: An Important Aspect of
                 {UNIX} System Administration",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "1",
  pages =        "12--15",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Article{Schaefer:1993:UUP,
  author =       "Ed Schaefer",
  title =        "Using the {UNIX} Pipe in {C}",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "4",
  pages =        "39--??",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Schmidt:1993:CWU,
  author =       "D. C. Schmidt",
  title =        "A {C++} wrapper for {UNIX I/O} multiplexing: the
                 object-oriented design and implementation of the
                 {Reactor}",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "5",
  number =       "7",
  pages =        "32--43",
  month =        sep,
  year =         "1993",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes techniques for encapsulating existing
                 operating system interprocess communication services
                 using object-oriented C++ wrappers. I/O multiplexing is
                 useful for developing event-driven network servers that
                 receive and process data arriving from multiple clients
                 simultaneously. This article focuses on the design and
                 implementation of a C++ wrapper called the Reactor. The
                 Reactor provides a portable interface to an
                 object-oriented library of extensible, reusable, and
                 type-secure C++ classes that encapsulate and enhance
                 the select() and poll() UNIX I/O multiplexing
                 facilities. To help simplify network programming, the
                 Reactor integrates the multiplexing of synchronous and
                 asynchronous I/O-based events together with timer-based
                 events. When these events occur, the Reactor
                 automatically dispatches previously registered
                 application-defined member functions to handle the
                 events. In addition to describing the Reactor, this
                 article also presents a distributed logging facility
                 that demonstrates how the Reactor simplifies the
                 development of concurrent, event-driven network
                 applications.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150N (Distributed systems); C6110J (Object-oriented
                 programming)",
  classification = "C6110J (Object-oriented programming); C6150N
                 (Distributed systems)",
  keywords =     "application-defined; Application-defined member
                 functions; Asynchronous events; asynchronous events; C
                 listings; C++ wrapper; Concurrent applications
                 development; concurrent applications development;
                 Distributed logging facility; distributed logging
                 facility; distributed processing; Encapsulation;
                 encapsulation; event-driven; Event-driven network
                 servers; input-; member functions; multiplexing;
                 network servers; object-; Object-oriented design;
                 object-oriented design; operating; Operating system
                 interprocess communication services; oriented
                 programming; output programs; Portable interface;
                 portable interface; Reactor; software portability;
                 subroutines; Synchronous events; synchronous events;
                 system interprocess communication services; Unix; UNIX
                 I/O; UNIX I/O multiplexing",
  thesaurus =    "C listings; Distributed processing; Encapsulation;
                 Input-output programs; Multiplexing; Network servers;
                 Object-oriented programming; Software portability;
                 Subroutines; Unix",
  treatment =    "P Practical",
}

@Article{Schmidt:1993:EOS,
  author =       "D. C. Schmidt",
  title =        "Encapsulating operating system {IPCs}. An
                 object-oriented interface for event-driven {UNIX I/O}
                 multiplexing",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "5",
  number =       "2",
  pages =        "43--50",
  month =        feb,
  year =         "1993",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "For previous part see ibid. vol.4, no.8, p.50-4, 1992.
                 The article describes a technique for encapsulating
                 existing operating system (OS) interprocess
                 communication (IPC) services within object-oriented
                 (O-O) C++ wrappers. It presents an O-O wrapper for the
                 I/O multiplexing facilities provided by the BSD
                 select() and System V UNIX poll() system calls.
                 Multiplexing is particularly useful for event-driven
                 network servers that perform I/O on many connections
                 simultaneously. The article describes a distributed
                 logging facility that motivates the need for efficient
                 I/O multiplexing, examines several alternative solution
                 approaches, evaluates the advantages and disadvantages
                 of these approaches, and compares them with the
                 Reactor. Reactor is an extensible O-O class library
                 written in C++ to provide a higher-level programming
                 abstraction that simplifies the design and
                 implementation of event-driven network applications.",
  acknowledgement = ack-nhfb,
  affiliation =  "California Univ., Irvine, CA, USA",
  classcodes =   "C6150N (Distributed systems); C6110J (Object-oriented
                 programming); C6155 (Computer communications
                 software)",
  classification = "C6110J (Object-oriented programming); C6150N
                 (Distributed systems); C6155 (Computer communications
                 software)",
  corpsource =   "California Univ., Irvine, CA, USA",
  keywords =     "BSD select(); computer communications software; data
                 encapsulation; Distributed logging facility;
                 distributed logging facility; event-driven network;
                 Event-driven network servers; event-driven UNIX I/O;
                 Event-driven UNIX I/O multiplexing; Higher-level
                 programming abstraction; higher-level programming
                 abstraction; input-; Interprocess communication;
                 interprocess communication; multiplexing; network
                 operating systems; O-O class library; Object-oriented
                 interface; object-oriented interface; object-oriented
                 programming; output programs; servers; System calls;
                 system calls; System V UNIX poll(); Unix",
  thesaurus =    "Computer communications software; Data encapsulation;
                 Input-output programs; Multiplexing; Network operating
                 systems; Object-oriented programming; Unix",
  treatment =    "P Practical",
}

@Book{Schwartz:1993:LP,
  author =       "Randal L. Schwartz",
  title =        "Learning Perl",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 246",
  year =         "1993",
  ISBN =         "1-56592-042-2",
  ISBN-13 =      "978-1-56592-042-2",
  LCCN =         "QA76.73.P224 S39 1993",
  bibdate =      "Thu Jan 04 16:40:19 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Article{Sefton:1993:USN,
  author =       "Laurie Sefton",
  title =        "{UNIX} Security in a Networked Environment",
  journal =      j-SYS-ADMIN,
  volume =       "2",
  number =       "1",
  pages =        "38--??",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Segal:1993:OGI,
  author =       "Mark Segal and Kurt Akeley",
  title =        "The {OpenGL} Graphics Interface",
  institution =  "Silicon Graphics Computer Systems",
  address =      "Mountain View, CA,USA",
  year =         "1993",
  bibdate =      "Sat May 21 16:05:54 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
}

@TechReport{Segal:1993:OGS,
  author =       "Mark Segal and Kurt Akeley",
  title =        "The {OpenGL} Graphics System: a Specification",
  institution =  "Silicon Graphics Computer Systems",
  address =      "Mountain View, CA,USA",
  year =         "1993",
  bibdate =      "Sat May 21 16:04:27 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
}

@InProceedings{Seltzer:1993:ILS,
  author =       "Margo Seltzer and Keith Bostic and Marshall Kirk
                 McKusick and Carl Staelin",
  title =        "An Implementation of a Log-Structured File System for
                 {UNIX}",
  crossref =     "USENIX:1993:PWU",
  institution =  "Harvard University. University of California,
                 Berkeley. University of California, Berkeley.
                 Hewlett--Packard Laboratories",
  pages =        "307--326",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:18:33 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Best presentation winner.",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/seltzer.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Harvard University. University of California,
                 Berkeley. University of California, Berkeley.
                 Hewlett--Packard Laboratories",
}

@Article{Sharp:1993:DLU,
  author =       "Oliver Sharp",
  title =        "Dynamic linking under {Berkeley UNIX}",
  journal =      j-DDJ,
  volume =       "18",
  number =       "5",
  pages =        "40, 42, 44, 86, 88",
  month =        may,
  year =         "1993",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 08:57:56 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Dynamic linkers are involved on new pieces of code at
                 run time, combining the new code with executing
                 programs. Oliver discusses how this handled under
                 Berkely UNIX, and presents the source to a dynamic
                 linker he's used with SunOS (Sun 3 and SPARC), BSD 4.3
                 Reno, and Dynix.",
  acknowledgement = ack-nhfb,
  affiliation =  "California Univ., Berkeley, CA, USA",
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  keywords =     "Berkeley UNIX; BSD 4.3 Reno; Dynamic linker; Dynix;
                 SunOS",
  thesaurus =    "C listings; Program compilers; Unix",
}

@Article{Shein:1993:RUS,
  author =       "Barry Shein",
  title =        "Review: {UNIX System V} Network Programming",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "4",
  pages =        "40--??",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Book{Sheldon:1993:NNC,
  author =       "Thomas Sheldon",
  title =        "{Novell NetWare} 4: The Complete Reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxii + 920",
  year =         "1993",
  ISBN =         "0-07-881909-1",
  ISBN-13 =      "978-0-07-881909-4",
  LCCN =         "QA76.76.O63 S5537 1993",
  bibdate =      "Wed Jun 29 22:05:48 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Probably the best book on the latest version of Novell
                 NetWare (which provides better support for global
                 networking) \ldots{}.",
  acknowledgement = ack-sk,
}

@Book{Sherlock:1993:UDM,
  author =       "Margie Sherlock",
  title =        "Using {DECwindows Motif} for {OpenVMS}",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xiii + 350",
  year =         "1993",
  ISBN =         "1-55558-114-5",
  ISBN-13 =      "978-1-55558-114-5",
  LCCN =         "QA76.76.W56 S497 1993",
  bibdate =      "Mon Oct 4 13:54:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Simmons:1993:SBR,
  author =       "Steve Simmons",
  title =        "{SAGE} Book Review: {{\em UNIX System Performance
                 Tuning}}",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "1",
  pages =        "17--??",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inland Sea",
}

@Article{Singhal:1993:DOO,
  author =       "Anoop Singhal and Robert M. Arlein and Chi-Yuan Lo",
  title =        "{DDB}: an object oriented design data manager for
                 {VLSI CAD}",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "2",
  pages =        "467--470",
  month =        jun,
  year =         "1993",
  CODEN =        "SRECD8",
  ISBN =         "0-89791-592-5",
  ISBN-13 =      "978-0-89791-592-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:44 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper we present an object oriented data model
                 for VLSI\slash CAD data. A design data manager (DDB)
                 based on such a model has been implemented under the
                 UNIX/C++ environment. It has been used by a set of
                 diverse VLSI\slash CAD applications of our
                 organization. Benchmarks have shown it to perform
                 better as compared to commercial object oriented
                 database systems. In conjunction with the ease of data
                 access, the data manger served to improve software
                 productivity and a modular program architecture for our
                 CAD system.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Lab",
  affiliationaddress = "Murray Hill, NJ, USA",
  classification = "714.2; 722.4; 723.1; 723.2; 723.3; 723.5; B1130B
                 (Computer-aided circuit analysis and design); C6160J
                 (Object-oriented databases); C7410D (Electronic
                 engineering)",
  conference =   "Proceedings of the 1993 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1993",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Benchmarks; Computer aided analysis; Computer aided
                 design; Data access; Data processing; Data structures;
                 Database systems; Design data manager; Hierarchical
                 design; Hierarchical systems; Integrated circuit
                 layout; Logic design; Minimization of switching nets;
                 Modular program architecture; Modular program
                 architecture, DDB; Object oriented database system;
                 Object oriented design data manager; Object oriented
                 programming; Software productivity; UNIX; UNIX/C++;
                 VLSI CAD; VLSI circuits",
  meetingaddress = "Washington, DC, USA",
  meetingdate =  "May 26--28 1993",
  meetingdate2 = "05/26--28/93",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM, SIGMOD; Minerals, Metals \& Materials Society",
  thesaurus =    "Circuit CAD; Monolithic integrated circuits;
                 Object-oriented databases; VLSI",
  xxcrossref =   "Anonymous:1993:SAS",
}

@Book{SPSS:1993:SUA,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS} for {UNIX} Advanced Statistics",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1993",
  ISBN =         "0-13-107137-8",
  ISBN-13 =      "978-0-13-107137-7",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.00",
  acknowledgement = ack-nhfb,
  titlecode =    "10713-6",
}

@Book{SPSS:1993:SUB,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS} for {UNIX} Base Systems User's Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1993",
  ISBN =         "0-13-107145-9",
  ISBN-13 =      "978-0-13-107145-2",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.75",
  acknowledgement = ack-nhfb,
  titlecode =    "10714-4",
}

@Book{SPSS:1993:SUP,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS} for {UNIX} Professional Statistics",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1993",
  ISBN =         "0-13-107152-1",
  ISBN-13 =      "978-0-13-107152-0",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.00",
  acknowledgement = ack-nhfb,
  titlecode =    "10715-1",
}

@Book{Srinivasan:1993:UDP,
  author =       "Balasubramaniam Srinivasan",
  title =        "{UNIX} Document Processing and Typesetting",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "xiv + 445",
  year =         "1993",
  ISBN =         "981-02-0605-4",
  ISBN-13 =      "978-981-02-0605-5",
  LCCN =         "Z52.5.U54S65 1993",
  bibdate =      "Wed Aug 10 12:23:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Stallman:1993:GEM,
  author =       "Richard M. Stallman",
  title =        "{GNU EMACS} Manual",
  publisher =    pub-FSF,
  address =      pub-FSF:adr,
  edition =      "Ninth",
  month =        aug,
  year =         "1993",
  ISBN =         "1-882114-03-5",
  ISBN-13 =      "978-1-882114-03-0",
  bibdate =      "Thu Jan 13 12:06:33 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the official manual for GNU Emacs. It is
                 available both as a typeset document, and online in the
                 Emacs {\tt info} system.",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1993:UURc,
  author =       "Nicholas M. Stoughton",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "3",
  pages =        "25--33",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1993:UURd,
  author =       "Nicholas Stoughton",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "4",
  pages =        "34--37",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1993:UURe,
  author =       "Nicholas Stoughton",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "5",
  pages =        "36--45",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1993:UURf,
  author =       "Nicholas M. Stoughton",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "6",
  pages =        "39--40",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{SunSoft:1993:SAD,
  author =       "{SunSoft}",
  title =        "{Solaris} application developer's guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xvi + 102 + 6",
  year =         "1993",
  ISBN =         "0-13-205097-8",
  ISBN-13 =      "978-0-13-205097-5",
  LCCN =         "QA76.76.O63 S625 1993",
  bibdate =      "Tue May 23 11:15:30 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{SunSoft:1993:SDI,
  author =       "{SunSoft}",
  title =        "{Solaris} desktop integration guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xviii + 204",
  year =         "1993",
  ISBN =         "0-13-035726-X",
  ISBN-13 =      "978-0-13-035726-7",
  LCCN =         "QA76.76.O63 S627 1993",
  bibdate =      "Tue May 23 11:19:50 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{SunSoft:1993:SOD,
  author =       "{SunSoft}",
  title =        "{Solaris OpenWindows} {DeskSet} reference",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xviii + 343",
  year =         "1993",
  ISBN =         "0-13-035718-9",
  ISBN-13 =      "978-0-13-035718-2",
  LCCN =         "QA76.76.W56 S64 1993",
  bibdate =      "Tue May 23 11:16:46 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SunSoft:1993:SOU,
  author =       "{SunSoft}",
  title =        "{Solaris OpenWindows} user's guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xvi + 311",
  year =         "1993",
  ISBN =         "0-13-035700-6",
  ISBN-13 =      "978-0-13-035700-7",
  LCCN =         "QA76.9.U83 S65 1993",
  bibdate =      "Tue May 23 11:08:51 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Article{Szczur:1993:TPT,
  author =       "Martha R. Szczur and Sylvia B. Sheppard",
  title =        "{TAE} Plus: Transportable Applications Environment
                 Plus: a User Interface Development Environment",
  journal =      j-TOIS,
  volume =       "11",
  number =       "1",
  pages =        "76--101",
  month =        jan,
  year =         "1993",
  CODEN =        "ATISET",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 19:04:41 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80",
  abstract =     "The Transportable Applications Environment Plus (TAE
                 Plus${}^{TM}$ ) is a NASA-developed user interface
                 development environment (UIDE) for the rapid
                 prototyping, evaluation, implementation, and management
                 of user interfaces. TAE Plus provides an intuitive What
                 You see Is What You Get (WYSIWYG) WorkBench for
                 designing an application's user interface. The
                 WorkBench supports the creation and sequencing of
                 displays, including real-time, data-driven display
                 objects. Users can define context-sensitive help for a
                 target application. They can rehearse the user
                 interface and also generate code automatically. In
                 addition, TAE Plus contains application services for
                 the runtime manipulation and management of the user
                 interface. Based on Motif${}^{TM}$ and the MIT X Window
                 System${}^{TM}$, TAE Plus runs on a variety of Unix-or
                 VMS-based workstations. TAE Plus is an evolving system.
                 User-defined requirements and new technology guide the
                 development of each new version. Advances in virtual
                 operating systems, human factors, computer graphics,
                 command language design, standardization, and software
                 portability are monitored and incorporated as they
                 become available.",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA",
  classification = "461.4; 723.5",
  fjournal =     "ACM Transactions on Information Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
  journalabr =   "ACM Trans Inf Syst",
  keywords =     "Human engineering; Interfaces (computer); Prototyping;
                 Software development; Software engineering; User
                 interfaces",
  wwwauthor =    "M. R. Szezur and S. B. Sheppard",
  wwwtitle =     "{TAE Plus: Transportable Applications Environment
                 Plus}",
}

@Book{Taudes:1993:UEA,
  author =       "Alfred Taudes and Frank Bensberg and Jan-Armin
                 Reepmeyer",
  title =        "{UNIX: Einstieg f{\"u}r DOS-Anwender}. ({German})
                 [{UNIX}: Introduction for {DOS} users]",
  publisher =    pub-PHYSICA-VERLAG,
  address =      pub-PHYSICA-VERLAG:adr,
  pages =        "xii + 232",
  year =         "1993",
  ISBN =         "3-7908-0700-1",
  ISBN-13 =      "978-3-7908-0700-4",
  LCCN =         "????",
  bibdate =      "Sat Feb 7 17:10:06 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/computstatdataanal1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Manual{Timar:1993:FAQ,
  author =       "Ted Timar",
  title =        "The Frequently Asked Questions List",
  month =        mar # " 18",
  year =         "1993",
  bibdate =      "Wed Sep 29 13:41:39 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a multi-part list of often-asked UNIX
                 questions (with answers). Read the postings on
                 \path|news.answers| or get them by anonymous \pgm{ftp}
                 from \path|rtfm.mit.edu| (in
                 \path|/pub/usenet/news.answers/unix-faq|).",
  acknowledgement = ack-sk,
}

@Book{Todino:1993:LUO,
  author =       "Grace Todino and John Strang and Jerry Peek",
  title =        "Learning the {UNIX} Operating System",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "108",
  month =        aug,
  year =         "1993",
  ISBN =         "1-56592-060-0",
  ISBN-13 =      "978-1-56592-060-6",
  bibdate =      "Mon Jan 3 17:39:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  acknowledgement = ack-nhfb,
}

@Book{Todino:LUS93,
  author =       "Grace Todino and John Strang and Jerry Peek",
  title =        "Learning the {UNIX} Operating System",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "108",
  month =        aug,
  year =         "1993",
  ISBN =         "1-56592-060-0",
  ISBN-13 =      "978-1-56592-060-6",
  bibdate =      "Mon Jan 3 17:39:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  acknowledgement = ack-nhfb,
}

@Book{Tuthill:1993:SID,
  author =       "Bill Tuthill",
  title =        "{Solaris} international developer's guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xxiv + 216",
  year =         "1993",
  ISBN =         "0-13-031063-8",
  ISBN-13 =      "978-0-13-031063-7",
  LCCN =         "QA76.76.O63 T89 1993",
  bibdate =      "Tue May 23 11:07:35 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Article{UI:1993:PMA,
  author =       "{UNIX International}",
  title =        "Performance management activities within {UNIX
                 International}",
  journal =      j-SIGMETRICS,
  volume =       "21",
  number =       "2",
  pages =        "42--42",
  month =        dec,
  year =         "1993",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/174215.174221",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:16:24 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The primary output of the UNIX International Work
                 Group on Performance Measurement is a set of
                 requirements and recommendations to UNIX International
                 and UNIX System Laboratories for the development of
                 standard performance measurement interfaces to the UNIX
                 System. Requirements will be based on the collective,
                 non-vendor specific needs for a standard performance
                 architecture. Currently the lack of this standard
                 causes undue porting and kernel additions by each UNIX
                 System vendor as well as a great variety of approaches
                 to gain the same basic performance insight into the
                 system. Building tools to monitor, display, model, or
                 predict performance or its trends is a frustrating and
                 currently single vendor enterprise. By providing
                 standard data structures, types of performance data
                 gathered, and a common kernel interface to collect this
                 data, the whole UNIX system vendor community along with
                 the UNIX software vendors can develop performance tools
                 which last more than one UNIX release and work on
                 multiple UNIX platforms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Walli:1993:UURa,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "1",
  pages =        "27--46",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Walli:1993:UURb,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "2",
  pages =        "36--45",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Weinstein:1993:TWU,
  author =       "Sydney S. Weinstein",
  title =        "{{\em Writing a UNIX Device Driver}}, 2nd edition, by
                 {Janet I. Egan and Thomas J. Teixeira}",
  journal =      j-CUJ,
  volume =       "11",
  type =         "Book review",
  number =       "5",
  pages =        "79--??",
  month =        may,
  year =         "1993",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Egan:1992:WUD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{Williams:1993:JID,
  author =       "Robin Williams and Steve Cummings",
  title =        "Jargon: An Informal Dictionary of Computer Terms",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  year =         "1993",
  ISBN =         "0-938151-84-3 (paperback)",
  ISBN-13 =      "978-0-938151-84-5 (paperback)",
  LCCN =         "QA 76.15.W56 1993",
  bibdate =      "Fri Jun 10 13:03:26 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
}

@InProceedings{Wills:1993:CUC,
  author =       "Craig E. Wills and Kirstin Cadwell and William Marrs",
  title =        "Customization in a {UNIX} Computing Environment",
  crossref =     "USENIX:1993:PSS",
  pages =        "43--49",
  day =          "1--5",
  month =        nov,
  year =         "1993",
  bibdate =      "Tue Oct 22 09:01:12 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa93/wills.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Worcester Polytechnic Institute",
}

@Book{Winsor:1993:SAS,
  author =       "Janice Winsor",
  title =        "{Solaris} advanced system administrator's guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xxvi + 477",
  year =         "1993",
  ISBN =         "1-56276-131-5",
  ISBN-13 =      "978-1-56276-131-8",
  LCCN =         "QA76.76.O63 W569 1993",
  bibdate =      "Tue May 23 11:05:55 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$41.95",
  acknowledgement = ack-nhfb,
}

@Book{Winsor:1993:SSA,
  author =       "Janice Winsor",
  title =        "{Solaris} system administrator's guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xix + 288",
  year =         "1993",
  ISBN =         "1-56276-080-7",
  ISBN-13 =      "978-1-56276-080-9",
  LCCN =         "QA76.9.M3 W56 1993",
  bibdate =      "Tue May 23 11:22:40 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$38.95",
  acknowledgement = ack-nhfb,
}

@Article{Wolfe:1993:TBP,
  author =       "Andrew D. {Wolfe, Jr.}",
  title =        "{Transform Brings Popular Data Visualization to
                 UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "10",
  number =       "1",
  pages =        "107--??",
  month =        jan,
  year =         "1993",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Turning numbers into colorful graphics makes complex
                 data analysis simple with Spyglass' Transform visual
                 data analyzer.",
  acknowledgement = ack-nhfb,
}

@Article{Woyna:1993:MBS,
  author =       "Mark A. Woyna and John H. Christiansen and Christopher
                 W. Hield and Kathy Lee Simunich",
  title =        "Modeling battlefield sensor environments with an
                 object database management system",
  journal =      j-SIGMOD,
  volume =       "22",
  number =       "2",
  pages =        "499--501",
  month =        jun,
  year =         "1993",
  CODEN =        "SRECD8",
  ISBN =         "0-89791-592-5",
  ISBN-13 =      "978-0-89791-592-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:44 MST 2004",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Visual Intelligence and Electronic Warfare
                 Simulation (VIEWS) Workbench software system has been
                 developed by Argonne National Laboratory (ANL) to
                 enable Army intelligence and electronic warfare (IEW)
                 analysts at Unix workstations to conveniently build
                 detailed IEW battlefield scenarios, or `sensor
                 environments', to drive the Army's high-resolution IEW
                 sensor performance models. VIEWS is fully
                 object-oriented, including the underlying database.",
  acknowledgement = ack-nhfb,
  affiliation =  "Adv. Comput. Applications Center, Argonne Nat. Lab.",
  affiliationaddress = "Argonne, IL, USA",
  classification = "404.1; 722.3; 722.4; 723.1.1; 723.3; 723.5; B7990
                 (Other and miscellaneous); C6160J (Object-oriented
                 databases); C7150 (Military)",
  conference =   "Proceedings of the 1993 ACM SIGMOD International
                 Conference on Management of Data",
  conferenceyear = "1993",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Army intelligence; Battlefield sensor environment; C
                 (programming language); Computer graphics; Computer
                 simulation; Computer software; Computer workstations;
                 Data processing; Database systems; Electronic warfare;
                 Graphical user interface; IEW battlefield scenarios;
                 Intelligence and electronic warfare, Battlefield sensor
                 environments; Interactive computer systems; Object
                 database management system; Object oriented
                 programming; Sensors; UNIX; Unix workstations; User
                 interfaces; Visual intelligence and electronic; Visual
                 Intelligence and Electronic Warfare Simulation; Warfare
                 simulation",
  meetingaddress = "Washington, DC, USA",
  meetingdate =  "May 26--28 1993",
  meetingdate2 = "05/26--28/93",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "ACM, SIGMOD; Minerals, Metals \& Materials Society",
  thesaurus =    "Digital simulation; Electronic warfare; Military
                 systems; Object-oriented databases",
  xxcrossref =   "Anonymous:1993:SAS",
}

@Manual{Wright:1993:YAB,
  author =       "Mitch Wright",
  key =          "Wright",
  title =        "Yet Another Book List",
  month =        jan # " 22",
  year =         "1993",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is an excellent compilation of almost all {UNIX}
                 and C book titles along with info for locating them and
                 short reviews and summaries of book contents. You can
                 get it (\path|yabl|) by anonymous \pgm{ftp} from
                 \path|ftp.rahul.net| (in \path|/pub/mitch/YABL|).",
  acknowledgement = ack-sk,
}

@InProceedings{Yavatkar:1993:DIM,
  author =       "Raj Yavatkar and K. Lakshman and Giri Kuthethoor",
  title =        "Design and Implementation of a Multimedia Protocol
                 Suite in a {BSD UNIX} Kernel",
  crossref =     "USENIX:1993:PSU",
  pages =        "129--146",
  month =        "Summer",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:29:56 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/lakshman.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Computer Sciences, University of Kentucky",
}

@InProceedings{Yoo:1993:UKS,
  author =       "Hyuck Yoo and Tom Rogers",
  title =        "{UNIX} Kernel Support for {OLTP} Performance",
  crossref =     "USENIX:1993:PWU",
  pages =        "241--247",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:17:12 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}

@InProceedings{Young:1993:PB,
  author =       "C. R. Young",
  title =        "{POSIX} Benefits",
  crossref =     "Anonymous:1993:PPC",
  pages =        "1327--1332",
  year =         "1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Zajcew:1993:OUM,
  author =       "Roman Zajcew and Paul Roy and David Black and Chris
                 Peak and Paulo Guedes and Bradford Kemp and John
                 LoVerso and Michael Leibensperger and Michael Barnett
                 and Faramarz Rabii and Durriya Netterwala",
  title =        "An {OSF/1 UNIX} for Massively Parallel
                 Multicomputers",
  crossref =     "USENIX:1993:PWU",
  pages =        "449--468",
  month =        "Winter",
  year =         "1993",
  bibdate =      "Tue Oct 22 08:20:41 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd93/",
  acknowledgement = ack-nhfb,
  affiliation =  "OSF Research Institute and Locus Computing
                 Corporation",
}

@Article{Zielinski:1993:SVK,
  author =       "Stephan Zielinski",
  title =        "{SAGE} Views: Know Your {UNIX} System Administrator
                 --- a Field Guide",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "2",
  pages =        "25--27",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@InProceedings{Alexander:1994:EHS,
  author =       "D. Scott Alexander and C. Brendan S. Traw and Jonathan
                 M. Smith",
  title =        "Embedding High Speed {ATM} in {UNIX IP} (abstract
                 only)",
  crossref =     "USENIX:1994:PUSa",
  pages =        "119--121",
  day =          "1--3",
  month =        aug,
  year =         "1994",
  bibdate =      "Tue Oct 22 07:49:37 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/hispeed/index.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Alfieri:1994:EKI,
  author =       "R. A. Alfieri",
  title =        "An Efficient Kernel-Based Implementation of {POSIX}
                 Threads",
  crossref =     "Anonymous:1994:USC",
  pages =        "59--72",
  year =         "1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1994:DIS,
  author =       "Anonymous",
  title =        "{Dr. Inder Singh} on Realtime benchmarking",
  journal =      j-COMP-DESIGN,
  volume =       "33",
  number =       "2",
  pages =        "125--??",
  day =          "1",
  month =        feb,
  year =         "1994",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "While the advent of the POSIX standards have slowly
                 dragged the real-time world toward true applications
                 portability, the issue of benchmarking and performance
                 metrics still remains in the Dark Ages.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1994:GN,
  author =       "Anonymous",
  title =        "Graphic News",
  journal =      j-IEEE-CGA,
  volume =       "14",
  number =       "1",
  pages =        "79--??",
  month =        jan,
  year =         "1994",
  CODEN =        "ICGADZ",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Multimedia Patent; Unix API Spec; HDTV Technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
}

@Article{Anonymous:1994:GYC,
  author =       "Anonymous",
  title =        "{Get Your CICS On Anyone's UNIX?}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "4",
  pages =        "45--??",
  day =          "15",
  month =        feb,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "IBM's CICS/6000 will be on several major UNIX
                 platforms, opening up one of the more attractive
                 avenues to downsizing mainframe CICS apps. It's not all
                 smooth as silk, and CICS doesn't have all of the
                 features of some other transaction-processing monitors,
                 but you're not forced to throw out your COBOL apps,
                 either.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1994:ISM,
  author =       "Anonymous",
  title =        "{Integrated Systems' Moses Joseph} on: Realtime
                 {POSIX}: Boon or Bunk?",
  journal =      j-COMP-DESIGN,
  volume =       "33",
  number =       "10",
  pages =        "155--??",
  day =          "1",
  month =        sep,
  year =         "1994",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Some people wonder why it's taking so long to develop
                 standards for what should be a tidy, containable subset
                 of software technologies.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1994:OPN,
  author =       "Anonymous",
  title =        "{OpenGL} Programs a New Horizon for Sun",
  journal =      j-SUNWORLD,
  volume =       "??",
  number =       "??",
  pages =        "15--17",
  month =        jan,
  year =         "1994",
  CODEN =        "SUNWDW",
  ISSN =         "0149-1938",
  bibdate =      "Sat May 21 15:58:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
  fjournal =     "SunWorld",
}

@Article{Anonymous:1994:PKP,
  author =       "Anonymous",
  title =        "{PSX} kernel provides {POSIX} subset",
  journal =      j-COMP-DESIGN,
  volume =       "33",
  number =       "12",
  pages =        "90--??",
  day =          "1",
  month =        nov,
  year =         "1994",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1994:POS,
  author =       "Anonymous",
  title =        "The {POSIX} Open System Environment",
  journal =      j-NIST-SPEC-PUBL,
  volume =       "??",
  number =       "800",
  pages =        "7--??",
  month =        "????",
  year =         "1994",
  CODEN =        "NSPUE2",
  ISSN =         "1048-776X",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "NIST special publication",
}

@Article{Anonymous:1994:PSI,
  author =       "Anonymous",
  title =        "{POSIX} Security Interfaces and Mechanisms",
  journal =      j-NIST-SPEC-PUBL,
  volume =       "??",
  number =       "800",
  pages =        "19--??",
  month =        "????",
  year =         "1994",
  CODEN =        "NSPUE2",
  ISSN =         "1048-776X",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "NIST special publication",
}

@Article{Anonymous:1994:RAR,
  author =       "Anonymous",
  title =        "Real-time applications require open systems and stress
                 use of {Posix} standard",
  journal =      j-FED-COMPUTER-WEEK,
  volume =       "8",
  number =       "19",
  pages =        "34--??",
  month =        jul,
  year =         "1994",
  ISSN =         "0893-052X",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Federal computer week",
}

@Article{Anonymous:1994:SS,
  author =       "Anonymous",
  title =        "Software\slash Systems",
  journal =      j-GOV-COMP-NEWS,
  volume =       "13",
  number =       "16",
  pages =        "56--??",
  month =        jul,
  year =         "1994",
  ISSN =         "0738-4300",
  bibdate =      "Tue Apr 22 07:39:57 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It's a Unix jungle out there, as Posix 2., XPG4 and
                 Spec 1170 put interoperability into a whole new realm.
                 Competition make the National Information
                 Infrastructure more of a railway than a highway. Just
                 when you thought Ada 94 would finally arrive\ldots{}.
                 Microelectronics and Computer Technology Corp.'s Mac
                 Web challenges Mosaic as freeware for the Internet.",
  acknowledgement = ack-nhfb,
  fjournal =     "Government computer news",
}

@Article{Anonymous:1994:SUM,
  author =       "Anonymous",
  title =        "{Standard UNIX Management: What's The Holdup?}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "4",
  pages =        "67--??",
  day =          "15",
  month =        feb,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The OSF's Distributed Management Environment has been
                 slowed by the standards process. In the meantime, major
                 vendors are jumping into the fray, trying to get their
                 products established as de facto standards. Most are
                 basing their products on Tivoli Systems' core
                 technology.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1994:UTR,
  author =       "Anonymous",
  title =        "{UNIX Takes To The Road}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "7",
  pages =        "59--??",
  day =          "01",
  month =        apr,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Until recently, traveling UNIX road warriors had to
                 suffer with anchor-weight portables. Now, Sun, IBM and
                 Tadpole have each introduced lightweight machines that
                 don't sacrifice RISC computing power.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1994:WUH,
  author =       "Anonymous",
  title =        "{Where's UNIX Headed?}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "7",
  pages =        "24--??",
  day =          "01",
  month =        apr,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Novell's stewardship of UNIX has not produced the
                 hoped-for unification of the operating system. In fact,
                 Novell is hardly a presence in UNIX at all, with less
                 than 40,000 copies of its own UnixWare shipped last
                 year. The best hope for broader UNIX interoperability
                 appears to lie with Spec 1170, a long list of APIs
                 being developed by X/Open.",
  acknowledgement = ack-nhfb,
}

@Book{ANSI:1994:ISI,
  author =       "{American National Standards Institute}",
  title =        "{IEEE} standard for information technology: {Portable
                 Operating Sytem Interface (POSIX)}. Part 1, system
                 application program interface {(API)} --- amendment 1
                 --- realtime extension [{C} language]",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxiii + 590",
  year =         "1994",
  ISBN =         "1-55937-375-X",
  ISBN-13 =      "978-1-55937-375-3",
  LCCN =         "TK 153 I59i no.1003.1b 1994",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Std 1003.1b-1993 (formerly known as IEEE P1003.4;
                 includes IEEE Std 1003.1-1990). Approved September 15,
                 1993, IEEE Standards Board. Approved April 14, 1994,
                 American National Standards Institute.",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); computer interfaces --
                 standards; computer software -- development --
                 standards; POSIX (computer software standard);
                 real-time programming -- standards",
}

@Book{Arthur:1994:USP,
  author =       "Lowell Arthur",
  title =        "{UNIX} Shell Programming",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Third",
  pages =        "xiv + 462",
  year =         "1994",
  ISBN =         "0-471-59941-7",
  ISBN-13 =      "978-0-471-59941-8",
  LCCN =         "QA76.76.O63 A765 1994",
  bibdate =      "Wed Jul 6 12:34:21 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This covers not only common shells but also general
                 software tool concepts.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}

@InProceedings{Baker:1994:EPP,
  author =       "T. P. Baker and Frank Mueller and Viresh Rustagi",
  title =        "Experience with a Prototype of the {POSIX} {``Minimal}
                 Realtime System Profile''",
  crossref =     "IEEE:1994:ROS",
  pages =        "12--17",
  year =         "1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes experience prototyping the
                 proposed IEEE standard `minimal realtime system
                 profile', whose primary component is support for
                 real-time threads. It provides some background,
                 describes the implementation, and reports preliminary
                 performance measurements.",
  acknowledgement = ack-nhfb,
  affiliation =  "Florida State Univ",
  affiliationaddress = "Tallahassee, FL, USA",
  classification = "722.4; 723.1; 723.1.1; 723.2",
  conference =   "Proceedings of the 11th IEEE Workshop on Real-Time
                 Operating Systems and Software",
  conferenceyear = "1994",
  journalabr =   "Proc IEEE Workshop Real Time Oper Syst Software",
  keywords =     "Computer operating systems; Computer software
                 portability; Data structures; High level languages;
                 Interfaces (computer); Mesa programming language;
                 Minimal real time system profile; Program processors;
                 Real time systems; Thread; Thread management; Thread
                 priority scheduling",
  meetingaddress = "Seattle, WA, USA",
  meetingdate =  "May 18--19 1994",
  meetingdate2 = "05/18--19/94",
  publisherinfo = "Computer Society Press",
  sponsor =      "IEEE Computer Society",
}

@Article{Ballinger:1994:ETD,
  author =       "Carrie Ballinger",
  title =        "Evolving Teradata Decision Support for Massively
                 Parallel Processing with {UNIX}",
  journal =      j-SIGMOD,
  volume =       "23",
  number =       "2",
  pages =        "490--490",
  month =        jun,
  year =         "1994",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:48 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Global Inf. Solutions, El Segundo, CA, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6160 (Database management
                 systems (DBMS)); C7102 (Decision support systems)",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Commercial decision support accounts; Hardware;
                 Intel-based processors; Massively parallel processing;
                 Performance improvements; Proprietary interconnect;
                 Shared-nothing message-passing parallel database
                 computer; Software; Teradata decision support; UNIX;
                 YNet",
  thesaurus =    "Database management systems; Decision support systems;
                 Message passing; Parallel machines; Special purpose
                 computers; Unix",
  xxcrossref =   "Anonymous:1994:ASI",
}

@Book{Barkakati:1994:XWS,
  author =       "Nabajyoti Barkakati",
  title =        "{X Window System} programming",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "xxiv + 980",
  year =         "1994",
  ISBN =         "0-672-30542-9",
  ISBN-13 =      "978-0-672-30542-9",
  LCCN =         "QA76.76.W56 B36 1994",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "System requirements for computer disk: PC with 486
                 microprocessor; 8MB RAM; DOS; X Window System; SVGA
                 graphics capabilities; hard disk with 300MB free
                 space.",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}

@TechReport{Beebe:1994:BBAb,
  author =       "Nelson H. F. Beebe",
  title =        "A Bibliography of Books about {UNIX} and {UNIX}
                 Programming",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  year =         "1994",
  bibdate =      "Thu May 26 22:50:02 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This report is updated frequently.",
  URL =          "https://www.math.utah.edu/pub/tex/bib/unix.*",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@TechReport{Blackford:1994:QIG,
  author =       "S. Blackford and J. Dongarra",
  title =        "Quick Installation Guide for {LAPACK} on {Unix}
                 Systems",
  type =         "LAPACK Working Note",
  number =       "81",
  institution =  inst-UT-CS,
  address =      inst-UT-CS:adr,
  month =        sep,
  year =         "1994",
  bibdate =      "Fri Apr 22 17:06:37 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "UT-CS-94-249, September, 1994.",
  URL =          "http://www.netlib.org/lapack/lawns/lawn81.ps;
                 http://www.netlib.org/lapack/lawnspdf/lawn81.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Borr:1994:HAD,
  author =       "Andrea Borr and Carol Wilhelmy",
  title =        "Highly-Available Data Services for {UNIX}
                 Client-Server Networks: Why Fault Tolerant Hardware
                 Isn't the Answer",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "774",
  pages =        "285--??",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:52:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs1994.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Borr:1994:HDS,
  author =       "Andrea Borr and Carol Wilhelmy",
  title =        "Highly-Available Data Services for {UNIX}
                 Client-Server Networks: Why Fault Tolerant Hardware
                 Isn't the Answer",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "774",
  pages =        "285--??",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:52:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Brown:1994:GFF,
  author =       "C. Wayne Brown and Barry J. Shepherd",
  title =        "Graphics File Formats",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "488",
  year =         "1994",
  ISBN =         "1-884777-00-7",
  ISBN-13 =      "978-1-884777-00-4",
  LCCN =         "T385 .B777 1994",
  bibdate =      "Thu Oct 13 11:05:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
}

@Book{Brown:1994:UDP,
  author =       "Chris Brown",
  title =        "{UNIX} distributed programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xix + 385",
  year =         "1994",
  ISBN =         "0-13-075896-5",
  ISBN-13 =      "978-0-13-075896-5",
  LCCN =         "QA76.76.O63 B745 1994",
  bibdate =      "Thu Sep 10 18:26:56 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Electronic data processing;
                 Distributed processing",
  tableofcontents = "1. Distributed programming concepts \\
                 2. UNIX interprocess communication \\
                 3. Distributed UNIX services \\
                 4. Client-server programming using sockets \\
                 5. The transport level interface \\
                 6. Distributed programming using remote procedure calls
                 \\
                 7. Server administration \\
                 Appendix: Summary of UNIX IPC mechanisms",
}

@TechReport{Burrows:1994:BSL,
  author =       "Michael Burrows and D. J. Wheeler",
  title =        "A block-sorting lossless data compression algorithm",
  type =         "Research Report",
  number =       "124",
  institution =  "Digital SRC",
  address =      "Palo Alto, CA, USA",
  day =          "10",
  month =        may,
  year =         "1994",
  bibdate =      "Tue Dec 06 08:40:12 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the second of four key papers behind the
                 \pgm{bzip2} compression tools. The others are
                 \cite{Hirschberg:1990:EDP,Wheeler:1997:UBM,Sedgewick:1997:FAS}.",
  URL =          "ftp://ftp.digital.com/pub/DEC/SRC/research-reports/SRC-124.ps.gz",
  acknowledgement = ack-nhfb,
}

@Article{Cashin:1994:BFP,
  author =       "Jerry Cashin",
  title =        "Bloom Fading From {Posix} Rose As Open Focus Shifts",
  journal =      j-SOFTWARE-MAG,
  volume =       "14",
  number =       "3",
  pages =        "87--??",
  month =        mar,
  year =         "1994",
  CODEN =        "SMWMEQ",
  ISSN =         "0897-8085",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "The IEEE specs face competition from other open
                 systems initiatives.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Magazine",
}

@Article{Chandra:1994:SPM,
  author =       "Rohit Chandra and Scott Devine and Ben Verghese and
                 Anoop Gupta and Mendel Rosenblum",
  title =        "Scheduling and page migration for multiprocessor
                 compute servers",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "11",
  pages =        "12--24",
  month =        nov,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:57 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p12-chandra/",
  abstract =     "Several cache-coherent shared-memory multiprocessors
                 have been developed that are scalable and offer a very
                 tight coupling between the processing resources. They
                 are therefore quite attractive for use as compute
                 servers for multiprogramming and parallel application
                 workloads. Process scheduling and memory management,
                 however, remain challenging due to the distributed main
                 memory found on such machines. This paper examines the
                 effects of OS scheduling and page migration policies on
                 the performance of such compute servers. Our
                 experiments are done on the Stanford DASH, a
                 distributed-memory cache-coherent multiprocessor. We
                 show that for our multiprogramming workloads consisting
                 of sequential jobs, the traditional Unix scheduling
                 policy does very poorly. In contrast, a policy
                 incorporating cluster and cache affinity along with a
                 simple page-migration algorithm offers up to two-fold
                 performance improvement. For our workloads consisting
                 of multiple parallel applications, we compare
                 space-sharing policies that divide the processors among
                 the applications to time-slicing policies such as
                 standard Unix or gang scheduling. We show that
                 space-sharing policies can achieve better processor
                 utilization due to the operating point effect, but
                 time-slicing policies benefit strongly from user-level
                 data distribution. Our initial experience with
                 automatic page migration suggests that policies based
                 only on TLB miss information can be quite effective,
                 and useful for addressing the data distribution
                 problems of space-sharing schedulers.",
  acknowledgement = ack-nhfb,
  classification = "C5440 (Multiprocessing systems); C6120 (File
                 organisation); C6150J (Operating systems); C6150N
                 (Distributed systems software)",
  conflocation = "San Jose, CA, USA; 4-7 Oct. 1994",
  conftitle =    "Sixth International Conference on Architectural
                 Support for Programming Languages and Operating Systems
                 (ASPLOS-VI)",
  corpsource =   "Comput. Syst. Lab., Stanford Univ., CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "algorithms; cache affinity; cache coherent shared
                 memory multiprocessors; design; distributed main
                 memory; distributed memory cache coherent
                 multiprocessor; distributed memory systems;
                 experimentation; gang scheduling; measurement; memory
                 management; multiple parallel applications;
                 multiprocessor compute servers; multiprogramming;
                 operating point effect; OS scheduling; page migration;
                 paged storage; parallel application workloads;
                 performance; performance improvement; process
                 scheduling; processing resources; processor scheduling;
                 processor utilization; scheduling policy; sequential
                 jobs; shared memory systems; space sharing policies;
                 Stanford DASH; storage management; theory; time slicing
                 policies; Unix scheduling policy",
  sponsororg =   "ACM; IEEE Comput. Soc",
  subject =      "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
                 Management, Scheduling.",
  treatment =    "P Practical",
}

@Article{Chase:1994:SPS,
  author =       "Jeffrey S. Chase and Henry M. Levy and Michael J.
                 Feeley and Edward D. Lazowska",
  title =        "Sharing and Protection in a Single-Address-Space
                 Operating System",
  journal =      j-TOCS,
  volume =       "12",
  number =       "4",
  pages =        "271--307",
  month =        nov,
  year =         "1994",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1994-12-4/p271-chase/",
  abstract =     "This article explores memory sharing and protection
                 support in Opal, a single-address-space operating
                 system designed for wide-address (64-bit)
                 architectures. Opal threads execute within protection
                 domains in a single shared virtual address space.
                 Sharing is simplified, because addresses are context
                 independent. There is no loss of protection, because
                 addressability and access are independent; the right to
                 access a segment is determined by the protection domain
                 in which a thread executes. This model enables
                 beneficial code-and data-sharing patterns that are
                 currently prohibitive, due in part to the inherent
                 restrictions of multiple address spaces, and in part to
                 Unix programming style. We have designed and
                 implemented an Opal prototype using the Mach 3.0
                 microkernel as a base. Our implementation demonstrates
                 how a single-address-space structure can be supported
                 alongside of other environments on a modern microkernel
                 operating system, using modern wide-address
                 architectures. This article justifies the Opal model
                 and its goals for sharing and protection, presents the
                 system and its abstractions, describes the prototype
                 implementation, and reports experience with integrated
                 applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "design; experimentation; measurement; performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf C.1.3} Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Other Architecture Styles,
                 Capability architectures**. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Modules, packages. {\bf D.4.4} Software,
                 OPERATING SYSTEMS, Communications Management. {\bf
                 D.4.6} Software, OPERATING SYSTEMS, Security and
                 Protection, Access controls. {\bf D.4.6} Software,
                 OPERATING SYSTEMS, Security and Protection, Information
                 flow controls. {\bf D.4.7} Software, OPERATING SYSTEMS,
                 Organization and Design. {\bf D.4.8} Software,
                 OPERATING SYSTEMS, Performance, Measurements. {\bf E.1}
                 Data, DATA STRUCTURES. {\bf E.2} Data, DATA STORAGE
                 REPRESENTATIONS.",
}

@Article{Cheek:1994:ITB,
  author =       "M. Cheek",
  title =        "Industry Trends: 32-bit computing: road to
                 confusion?",
  journal =      j-COMPUTER,
  volume =       "27",
  number =       "7",
  pages =        "13--14",
  month =        jul,
  year =         "1994",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Edittech Int., London, UK",
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "32 Bit; 32-Bit computing; Chicago; NextStep; NT;
                 Operating systems; OS/2; Software engineers; Taligent;
                 Unix; Windows 4.0",
  numericalindex = "Word length 3.2E+01 bit",
  thesaurus =    "DP industry; Operating systems [computers]",
}

@Book{Cheswick:1994:FIS,
  author =       "William R. Cheswick and Steven M. Bellovin",
  title =        "Firewalls and Internet Security: Repelling the Wily
                 Hacker",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 306",
  year =         "1994",
  ISBN =         "0-201-63357-4",
  ISBN-13 =      "978-0-201-63357-3",
  LCCN =         "TK5105.875.I57C44 1994",
  bibdate =      "Wed May 18 19:08:21 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: Introduction \\
                 2: An Overview of TCP/IP \\
                 3: Firewall Gateways \\
                 4: How to Build an Application-Level Gateway \\
                 5: Authentication \\
                 6: Gateway Tools \\
                 7: Traps, Lures, and Honey Pots \\
                 8: The Hacker's Workbench \\
                 9: Classes of Attacks \\
                 10: An Evening with Berferd \\
                 11: Where the Wild Things Are: A Look at the Logs \\
                 12: Legal Considerations \\
                 13: Secure Communications over Insecure Networks \\
                 14: Where Do We Go from Here? \\
                 A: Useful Free Stuff \\
                 B: TCP and UDP Ports \\
                 C: Recommendations to Vendors",
}

@Book{Christian:1994:UOS,
  author =       "Kaare Christian and Susan Richter",
  title =        "The {UNIX} Operating System",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Third",
  year =         "1994",
  ISBN =         "0-471-58684-6",
  ISBN-13 =      "978-0-471-58684-5",
  LCCN =         "QA76.76.O63 C465 1994",
  bibdate =      "Wed Jul 6 13:19:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
  comment =      "A classic overview of UNIX commands \ldots{} good in
                 coverage \ldots{}",
}

@Book{Cockcroft:1994:SPT,
  author =       "Adrian Cockcroft",
  title =        "{Sun} Performance and Tuning: {SPARC} and {Solaris}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "254",
  year =         "1994",
  ISBN =         "0-13-149642-5",
  ISBN-13 =      "978-0-13-149642-2",
  LCCN =         "QA76.8.S86 C63 1994",
  bibdate =      "Tue May 23 11:13:29 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$38.00",
  acknowledgement = ack-nhfb,
}

@Book{Cohn:1994:AC,
  author =       "David L. Cohn",
  title =        "An {AIX} Companion",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvii + 476",
  year =         "1994",
  ISBN =         "0-13-291220-1",
  ISBN-13 =      "978-0-13-291220-4",
  LCCN =         "QA76.76.O63 C64 1994",
  bibdate =      "Fri Jun 02 17:01:21 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$38.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Article{Collinson:1994:PKP,
  author =       "P. Collinson",
  title =        "Pop {Korn} --- The {POSIX} Shell",
  journal =      j-EXE,
  volume =       "8",
  number =       "9",
  pages =        "64--??",
  month =        "????",
  year =         "1994",
  CODEN =        "EXEEE5",
  ISSN =         "0268-6872",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     ".EXE: the software developers' magazine",
}

@Article{Covington:1994:PFU,
  author =       "Michael A. Covington and Mark Juric",
  title =        "A Print Filter for {UNIX}: More power for your
                 {LaserJet 4M} printer",
  journal =      j-DDJ,
  volume =       "19",
  number =       "10",
  pages =        "64--65, 67, 95--96",
  month =        sep,
  year =         "1994",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jan 9 09:35:43 MST 1997",
  bibsource =    "Compendex database;
                 http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "In this article, our authors present lj4m, a UNIX
                 print filter that enhances the power of the versatile
                 Hewlett Packard LaserJet 4M printer.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Georgia",
  classification = "722.2; 723.1; 723.2; C5550 (Printers, plotters and
                 other hard-copy output devices); C6150E (General
                 utility programs); C6150J (Operating systems)",
  journalabr =   "Dr Dobb's J Software Tools Prof Program",
  keywords =     "ASCII; ASCII code; C program; Codes (SYMBOLS);
                 Control; Data processing; Display devices; Hewlett
                 Packard LaserJet 4M printer; HP control code;
                 HP-control code; Job termination; Networked systems;
                 PostScript; Print filter; Print filtering; Print job
                 logging; Printer control; Printer control panel;
                 Printers (computer); Remote consoles; UNIX; UNIX print
                 filter; Unprintable binary file; User interfaces;
                 User's name",
  thesaurus =    "C listings; Laser printers; Printing; Unix; Utility
                 programs",
}

@Manual{CSL:1994:POS,
  author =       "{Computer Systems Laboratory (U.S.)}",
  title =        "{Portable Operating System Interface (POSIX)}. Part 2,
                 Shell and utilities",
  volume =       "189",
  publisher =    pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "7",
  day =          "11",
  month =        oct,
  year =         "1994",
  LCCN =         "JK468.A8 A31 no.189",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no.: 95-0036-P.",
  series =       "FIPS PUB",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers) -- standards -- United
                 States; utilities (computer programs) -- standards --
                 United States",
}

@Book{CSRG:1994:CRC,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD}-Lite {CD-ROM} Companion",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "112",
  month =        jun,
  year =         "1994",
  ISBN =         "1-56592-081-3 (domestic edition), 1-56592-092-9
                 (international edition)",
  ISBN-13 =      "978-1-56592-081-1 (domestic edition),
                 978-1-56592-092-7 (international edition)",
  LCCN =         "QA76.8.U65F67 .F684 1994",
  bibdate =      "Tue Jan 16 06:44:18 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{CSRG:1994:PRM,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD} Programmer's Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "886",
  month =        jun,
  year =         "1994",
  ISBN =         "1-56592-078-3",
  ISBN-13 =      "978-1-56592-078-1",
  LCCN =         "QA76.8.U65 F682 1994",
  bibdate =      "Sat Dec 02 16:58:23 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{CSRG:1994:PSD,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD} Programmer's Supplementary Documents",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "596",
  month =        jul,
  year =         "1994",
  ISBN =         "1-56592-079-1",
  ISBN-13 =      "978-1-56592-079-8",
  LCCN =         "QA76.8.U65 F683 1994",
  bibdate =      "Sat Dec 02 16:58:50 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{CSRG:1994:SMM,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD} System Manager's Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "804",
  month =        jun,
  year =         "1994",
  ISBN =         "1-56592-080-5",
  ISBN-13 =      "978-1-56592-080-4",
  LCCN =         "QA76.8.U65 F68 1994",
  bibdate =      "Sat Dec 02 16:59:16 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{CSRG:1994:URM,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD} User's Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "905",
  month =        jun,
  year =         "1994",
  ISBN =         "1-56592-075-9",
  ISBN-13 =      "978-1-56592-075-0",
  LCCN =         "QA76.8.U65 F67 1994",
  bibdate =      "Sat Dec 02 17:00:23 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{CSRG:1994:USD,
  author =       "{Computer Systems Research Group, UC Berkeley}",
  title =        "{4.4BSD} User's Supplementary Documents",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "712",
  month =        jul,
  year =         "1994",
  ISBN =         "1-56592-076-7",
  ISBN-13 =      "978-1-56592-076-7",
  LCCN =         "QA76.8.U65 F672 1994",
  bibdate =      "Tue Sep 13 11:59:48 MDT 1994",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{Cutler:1994:SUN,
  author =       "Ellie Cutler and {The staff of O'Reilly and
                 Associates}",
  title =        "{SCO UNIX} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 568",
  month =        feb,
  year =         "1994",
  ISBN =         "1-56592-037-6",
  ISBN-13 =      "978-1-56592-037-8",
  LCCN =         "QA76.76.O63 C93 1994",
  bibdate =      "Mon Sep 30 16:07:37 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.95",
  URL =          "http://www.oreilly.com/catalog/sco",
  acknowledgement = ack-nhfb,
}

@Article{Deshmukh:1994:RTM,
  author =       "G. Deshmukh and R. Deshpande and J. Leathrum and K.
                 Liburdy",
  title =        "Role of testing methodologies in open systems
                 standards",
  journal =      j-PROC-INT-CONF-SOFTWARE-ENG,
  pages =        "233--240",
  year =         "1994",
  CODEN =        "PCSEDE",
  ISSN =         "0270-5257 (print), 1558-1225 (electronic)",
  ISSN-L =       "0270-5257",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 94CH3409-0.",
  abstract =     "This paper describes the lifecycle role of a
                 conformance testing research facility in the open
                 systems standards environment. This facility, the
                 Clemson Automated Testing System (CATS), has
                 demonstrated the value of integrating formalized test
                 methods within all phases of standards development.
                 IEEE's effort to develop a standard for operating
                 systems interfaces (POSIX) has provided a working
                 environment to investigate and evaluate the
                 capabilities of CATS. In this arena, CATS has proven
                 valuable in exposing critical issues in the emerging
                 standard and in formulating feasible solutions on
                 multiple occasions. The role of CATS in the areas of
                 automated testing, profile development and real-time
                 extensions is described. A discussion of future for
                 CATS and testing in open system standards concludes the
                 paper.",
  acknowledgement = ack-nhfb,
  affiliation =  "Clenson Univ",
  affiliationaddress = "Clemson, SC, USA",
  classification = "723; 902; 902.3",
  conference =   "Proceedings of the 16th International Conference on
                 Software Engineering",
  fjournal =     "Proceedings --- International Conference on Software
                 Engineering",
  journalabr =   "Proc Int Conf Software Eng",
  keywords =     "Clemson automated testing system (CATS); Computer
                 software; Conformance testing research facility; Open
                 systems standards; Operating systems interfaces
                 (POSIX); Standards",
  meetingaddress = "Sorrento, Italy",
  meetingdate =  "May 16--21 1994",
  meetingdate2 = "05/16--21/94",
  sponsor =      "IEEE Computer Society; ACM Special Interest Group on
                 Software Engineering (SIGSOFT); Associazione Italiana
                 per l'Informatica ed il Calcolo Automatico (AICA)",
}

@Article{Diaz:1994:PNG,
  author =       "Bernard M. Diaz",
  title =        "Place for novelty in graphics and visualisation
                 education",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "18",
  number =       "3",
  pages =        "281--286",
  month =        may # "--" # jun,
  year =         "1994",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Wed Feb 5 07:22:58 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Liverpool",
  affiliationaddress = "Liverpool, Engl",
  classification = "722.4; 723.1; 723.2; 723.5; 901.2",
  conferenceyear = "1994",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Computer graphics; Computer software; Computer vision;
                 Computer workstations; Data processing; Design;
                 Education; Image analysis; Image processing; Image
                 synthesis; Standardization; Student; Teaching; UNIX;
                 Visual system; Visualization; Visualization education",
}

@Book{Dougherty:1994:MHX,
  author =       "Dale Dougherty and Richard Koman and Paula Ferguson",
  title =        "The {Mosaic} Handbook for the {X Window System}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 262",
  month =        oct,
  year =         "1994",
  ISBN =         "1-56592-095-3",
  ISBN-13 =      "978-1-56592-095-8",
  LCCN =         "TK5105.875.I57 D687 1994",
  bibdate =      "Sat Dec 02 17:02:57 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{DuCharme:1994:OSH,
  author =       "Bob DuCharme",
  title =        "The operating systems handbook: {UNIX}, {OpenVMS},
                 {OS\slash 400}, {VM} and {MVS}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xvii + 390",
  year =         "1994",
  ISBN =         "0-07-017891-7",
  ISBN-13 =      "978-0-07-017891-5",
  LCCN =         "QA76.76.O63 D83 1994",
  bibdate =      "Fri Jan 22 09:46:48 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.50",
  acknowledgement = ack-nhfb,
}

@Article{Dulaney:1994:SUN,
  author =       "Emmett Dulaney",
  title =        "Standard {UNIX} Network Diagnostic Tools",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "5",
  pages =        "53--??",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Feldman:1994:TUP,
  author =       "Jonathan Feldman",
  title =        "A Transparent {UNIX\slash PC} Connection via {NFS}",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "4",
  pages =        "85--??",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Flanagan:1994:MTS,
  author =       "David Flanagan",
  title =        "{Motif} Tools: Streamlined {GUI} Design and
                 Programming with the {Xmt} Library",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxvii + 984",
  year =         "1994",
  ISBN =         "1-56592-044-9",
  ISBN-13 =      "978-1-56592-044-6",
  LCCN =         "QA76.76.W56 F53 1994",
  bibdate =      "Sat Dec 02 17:03:32 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$54.95 (CD-ROM included)",
  acknowledgement = ack-nhfb,
}

@InProceedings{Forin:1994:MFU,
  author =       "Alessandro Forin and Gerald Malan",
  title =        "An {MS-DOS} Filesystem for {UNIX}",
  crossref =     "USENIX:1994:PWU",
  pages =        "337--354",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:23:12 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/sf94/forin.html",
  acknowledgement = ack-nhfb,
  affiliation =  "School of Computer Science, Carnegie Mellon
                 University",
}

@Book{Frey:1994:VDE,
  author =       "Donnalyn Frey and Rick Adams",
  title =        "\verb|!%@|:: a Directory of Electronic Mail Addressing
                 and Networks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "662",
  year =         "1994",
  ISBN =         "1-56592-046-5",
  ISBN-13 =      "978-1-56592-046-0",
  LCCN =         "HE6239.E54 F73 1989",
  bibdate =      "Wed Jul 6 09:09:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  acknowledgement = ack-nhfb,
}

@Book{Garfinkel:1994:UHH,
  editor =       "Simson Garfinkel and Daniel Weise and Steven
                 Strassmann",
  title =        "The {UNIX}-haters handbook",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "xxxvii + 329",
  year =         "1994",
  ISBN =         "1-56884-203-1",
  ISBN-13 =      "978-1-56884-203-5",
  LCCN =         "QA 76.76 .O63 U54518 1994",
  bibdate =      "Fri Jan 13 07:42:58 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 sirsi.library.utoronto.ca:2200/UNICORN",
  URL =          "http://research.microsoft.com/~daniel/uhh-download.html;
                 http://research.microsoft.com/~daniel/unix-haters.html",
  acknowledgement = ack-nhfb,
  remark =       "Out of print, but available online at the indicated
                 URL.",
  subject =      "UNIX (Computer file); Operating systems (Computers)",
}

@Book{Goodheart:1994:MGE,
  author =       "Berny Goodheart and James Cox",
  title =        "The Magic Garden Explained: The Internals of {UNIX}
                 System {V} Release 4, an Open Systems Design",
  publisher =    pub-PH,
  pages =        "xxviii + 664",
  year =         "1994",
  ISBN =         "0-13-098138-9",
  ISBN-13 =      "978-0-13-098138-7",
  LCCN =         "QA76.76.O63 G6633 1994",
  bibdate =      "Wed Aug 10 11:59:36 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Probably a good companion to \cite{Bach:1986:DUO}
                 \ldots{}. Covering the internals, system calls, kernal
                 of {System V Release 4} \ldots{}.",
  price =        "US\$38.00",
  acknowledgement = ack-sk,
}

@Book{Goodheart:MGE94,
  author =       "Berny Goodheart and James Cox",
  title =        "The Magic Garden Explained: The Internals of {UNIX}
                 System {V} Release 4, an Open Systems Design",
  publisher =    pub-PH,
  pages =        "xxviii + 664",
  year =         "1994",
  ISBN =         "0-13-098138-9",
  ISBN-13 =      "978-0-13-098138-7",
  LCCN =         "QA76.76.O63 G6633 1994",
  bibdate =      "Wed Aug 10 13:33:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Probably a good companion to Bach's book, {\em The
                 Design of the UNIX Operating System}, \ldots{}.
                 Covering the internals, system calls, kernal of {System
                 V Release 4} \ldots{}.",
  price =        "US\$38.00",
  acknowledgement = ack-sk,
}

@Book{Graff:1994:PRM,
  author =       "Mark Graff",
  title =        "{PEXlib}: a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "425",
  year =         "1994",
  ISBN =         "0-13-176066-1",
  ISBN-13 =      "978-0-13-176066-0",
  LCCN =         "QA76.76.W56 G83 1993",
  bibdate =      "Sat Nov 12 21:54:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gropp:1994:SUT,
  author =       "W. Gropp and E. Lusk",
  title =        "Scalable {Unix} Tools on Parallel Processors",
  crossref =     "IEEE:1994:PSH",
  pages =        "56--62",
  year =         "1994",
  bibdate =      "Mon Aug 26 10:38:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hagimont:1994:PSO,
  author =       "Daniel Hagimont and P.-Y. Chevalier and A. Freyssinet
                 and S. Krakowiak and S. Lacourte and J. Mossi{\`e}re
                 and X. Rousset de Pina",
  title =        "Persistent Shared Object Support in the {Guide}
                 System: Evaluation and Related Work",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "10",
  pages =        "129--144",
  month =        oct,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6160B (Distributed DBMS); C6160J (Object-oriented
                 databases)",
  conflocation = "Portland, OR, USA; 23-27 Oct. 1994",
  conftitle =    "Ninth Annual Conference on Object-Oriented Programming
                 Systems, Languages, and Applications. OOPSLA '94",
  corpsource =   "Bull/IMAG Syst., Gieres, France",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "design choices; distributed cooperative applications;
                 distributed databases; distributed object-oriented
                 systems; distributed system communication; efficiency;
                 fine grained objects; generic interface; Guide system;
                 Mach 3.0; object-oriented databases; object-oriented
                 languages; persistent shared object support; protection
                 enforcement; resistant share; system layer; Unix",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@Book{Hahn:1994:OCU,
  author =       "Harley Hahn",
  title =        "Open Computing's {UNIX} Unbound",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxxi + 792",
  year =         "1994",
  ISBN =         "0-07-882050-2",
  ISBN-13 =      "978-0-07-882050-2",
  LCCN =         "QA76.76.O63 H343 1994",
  bibdate =      "Fri May 17 08:48:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}

@Book{Hahn:1994:UU,
  author =       "Harley Hahn",
  title =        "{UNIX} unbound",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxxi + 792",
  year =         "1994",
  ISBN =         "0-07-882050-2 (paperback)",
  ISBN-13 =      "978-0-07-882050-2 (paperback)",
  LCCN =         "QA76.76.O63 H343 1994",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "At head of title: Open computing. Introduction to UNIX
                 --- What is UNIX? --- The UNIX connection --- Starting
                 to use UNIX --- Starting with X window --- Using the
                 keyboard with UNIX --- Programs to use right away
                 (including games) --- The online UNIX manual ---
                 Command syntax --- The shell --- Using the C-shell ---
                 Using the Korn shell --- Communicating with other
                 people --- Netwrks and addresses --- Mail ---
                 Redirection and pipes --- Filters --- Displaying files
                 --- Printing files --- The vi editor --- The emacs
                 editor --- The UNIX file system --- Working with
                 directories --- Working with files --- Processes and
                 job control --- Summary of UNIX commands covered in
                 this book --- Summary of UNIX commands by category ---
                 Summary of vi commands --- Summary of emacs commands
                 --- The ASCII code --- List of Internet top-level
                 domains --- Glossary.",
  keywords =     "Internet (Computer network) --- Handbooks, manuals,
                 etc.; Operating systems (Computers) --- Handbooks,
                 manuals, etc.; UNIX (Computer file) --- Handbooks,
                 manuals, etc.",
}

@Book{Hardenbergh:1994:BAP,
  author =       "Jan ``Yon'' Hardenbergh",
  title =        "Building Applications with {PEXlib}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiv + 542",
  year =         "1994",
  ISBN =         "0-13-012535-0",
  ISBN-13 =      "978-0-13-012535-4",
  LCCN =         "QA76.76.W56 H36 1994",
  bibdate =      "Wed Aug 10 11:12:55 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hare:1994:UPM,
  author =       "Chris Hare",
  title =        "The {UNIX} Process Management System",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "4",
  pages =        "75--??",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hauser:1994:SUL,
  author =       "Carl Hauser",
  title =        "Speeding Up {UNIX} Login by Caching the Initial
                 Environment",
  crossref =     "USENIX:1994:PES",
  pages =        "117--124",
  day =          "19--23",
  month =        sep,
  year =         "1994",
  bibdate =      "Tue Oct 22 07:55:49 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa94/hauser.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox Palo Alto Research Center",
}

@Article{Hesketh:XR-12-1-21,
  author =       "Richard Hesketh",
  title =        "The {X} Administrator: Configuration and
                 Administration of a Scalable {X}-based {UNIX} Service",
  journal =      j-X-RESOURCE,
  volume =       "12",
  number =       "1",
  pages =        "21--49",
  month =        oct,
  year =         "1994",
  CODEN =        "XRESEA",
  ISBN =         "1-56592-069-4",
  ISBN-13 =      "978-1-56592-069-9",
  ISSN =         "1058-5591",
  bibdate =      "Fri Nov 11 10:15:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Heydon:1994:SCU,
  author =       "Allan Heydon and J. D. Tygar",
  title =        "Specifying and Checking {UNIX} Security Constraints",
  crossref =     "USENIX:1994:CSW",
  volume =       "7",
  number =       "1",
  pages =        "91--112",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation Systems Research Center.
                 Carnegie Mellon University",
}

@Article{Heydon:COMPSYS-7-1-91,
  author =       "Allen Heydon and J. D. Tygar",
  title =        "Specifying and Checking {UNIX} Security Constraints",
  journal =      j-COMP-SYS,
  volume =       "7",
  number =       "1",
  pages =        "91--112",
  month =        "Winter",
  year =         "1994",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 07:28:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6130S
                 (Data security); C6140D (High level languages); C6150J
                 (Operating systems)",
  keywords =     "File system configurations; Formal specification
                 language; Graphical specification language; Miro
                 languages; Miro tools; Operating system; Passwords;
                 Security holes; Security policies; System users; Trojan
                 Horses; UNIX file system; UNIX security constraint
                 checking; UNIX security constraint specification",
  thesaurus =    "File organisation; Formal specification; Security of
                 data; Specification languages; Unix",
}

@Article{Hindin:1994:IAO,
  author =       "Harvey Hindin and Wendy Rauch",
  title =        "{IBM}'s {AS\slash 400} Openness Strategy",
  journal =      j-3X-400-SYST-MANAG,
  volume =       "22",
  number =       "12",
  pages =        "54--??",
  day =          "1",
  month =        dec,
  year =         "1994",
  ISSN =         "1070-6097",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "IBM faces problems in complying with openness
                 standards. Here's how it is meeting those challenges,
                 and the specifics of its work toward POSIX
                 compliance.",
  acknowledgement = ack-nhfb,
  fjournal =     "3X/400 Systems Management",
}

@Book{Hunter:1994:UN,
  author =       "Bruce Hunter and Karen Hunter",
  title =        "{UNIX} Networks",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  year =         "1994",
  ISBN =         "0-13-089087-1",
  ISBN-13 =      "978-0-13-089087-0",
  LCCN =         "TK5105.7 .H84 1994",
  bibdate =      "Wed Jun 29 20:59:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Discussing common real-life issues\slash problems with
                 setting up and maintaining networks \ldots{}.",
  acknowledgement = ack-sk,
}

@Article{Hurwicz:1994:HIU,
  author =       "Mike Hurwicz",
  title =        "{How To Integrate UNIX Servers and NetWare LANs}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "23",
  pages =        "57--??",
  day =          "01",
  month =        dec,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX application servers and NetWare LANs are
                 coexisting at a lot of companies these days, but
                 integrating them can be confusing. You can use dual
                 stacks, gateways, or try to combine the operating
                 systems. Each involves trade-offs between manageability
                 and performance.",
  acknowledgement = ack-nhfb,
}

@Book{Jaeschke:1994:DSCa,
  author =       "Rex Jaeschke",
  title =        "The Dictionary of Standard {C}",
  publisher =    pub-HBJ,
  address =      pub-HBJ:adr,
  edition =      "{Japanese} language",
  pages =        "240",
  year =         "1994",
  ISBN =         "4-8337-8523-4",
  ISBN-13 =      "978-4-8337-8523-5",
  bibdate =      "Wed Dec 02 17:58:36 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jaeschke:1994:DSCb,
  author =       "Rex Jaeschke",
  title =        "The Dictionary of Standard {C}",
  publisher =    "Piter",
  address =      "St. Petersburg, Russia",
  edition =      "{Russian} language",
  pages =        "221",
  year =         "1994",
  ISBN =         "5-7190-0018-6",
  ISBN-13 =      "978-5-7190-0018-3",
  bibdate =      "Wed Dec 02 17:58:44 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Kanev:1994:FGH,
  author =       "Kamen Kanev and Kris Dockx",
  title =        "A framework for graphically-oriented human computer
                 interactions in intelligent operator support systems",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "18",
  number =       "4",
  pages =        "563--570",
  month =        jul # "--" # aug,
  year =         "1994",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Wed Feb 5 07:22:58 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Katholieke Universiteit Leuven",
  affiliationaddress = "Heverlee, Belgium",
  classification = "716.1; 722.2; 723.2; 723.4; 723.5; 731.1",
  conference =   "Proceedings of the Conference on Computer Aided Design
                 and Computer Graphics",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Artificial intelligence; Communication channels
                 (information theory); Computational methods; Decision
                 support systems; Digital communication systems; Generic
                 graphical interface (GGI); Generic planner based user
                 adaptive coach system (CAL); Graphically oriented human
                 computer interactions; Intelligent operator support
                 systems; Interactive computer graphics; Learning
                 systems; Man machine systems; Systems analysis; UNIX;
                 User interfaces",
  meetingaddress = "Beijing, China",
  meetingdate =  "Aug 1993",
  meetingdate2 = "08/93",
  sponsor =      "China Computer Federation",
}

@Book{Keogh:1994:OCG,
  author =       "James Keogh and Remon Lapid",
  title =        "Open Computing --- Guide to the Best Free {UNIX}
                 Utilities",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xix + 290",
  year =         "1994",
  ISBN =         "0-07-882046-4",
  ISBN-13 =      "978-0-07-882046-5",
  LCCN =         "QA76.76.O63 K49 1994",
  bibdate =      "Mon Mar 27 18:26:23 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Article{Kilgard:1994:UOX,
  author =       "Mark J. Kilgard",
  title =        "Using {OpenGL} with {Xlib}",
  journal =      j-X-J,
  volume =       "4",
  number =       "1",
  pages =        "46--65",
  month =        jan # "/" # feb,
  year =         "1994",
  bibdate =      "Sat May 21 15:48:34 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
  keywords =     "OpenGL",
}

@Article{Kolstad:1994:RQC,
  author =       "Rob Kolstad",
  title =        "Review: a {Quarter Century of UNIX}",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "3",
  pages =        "35--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
  affiliation =  "BSDI",
}

@Article{Krieger:1994:ASF,
  author =       "Orran Krieger and Michael Stumm and Ron Unrau",
  title =        "The {Alloc Stream Facility}: a Redesign of
                 Application-Level Stream {I/O}",
  journal =      j-COMPUTER,
  volume =       "27",
  number =       "3",
  pages =        "75--82",
  month =        mar,
  year =         "1994",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Many stdio and even Unix I/O applications run faster
                 when linked to the ASF application-level library. Using
                 the Alloc Stream Interface improves performance even
                 more.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Toronto Univ.,
                 Ont., Canada",
  affiliationaddress = "Toronto, Can",
  classification = "723; C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6150J (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Alloc Stream Facility; Alloc stream interface;
                 Application-level I/O facility; Application-level
                 library; Application-level stream I/O; ASF; C stdio
                 library; C++ stream I/O; Computer operating systems;
                 Concurrency; I/O-intensive applications; Input output
                 programs; Mapped files; Multithreaded applications;
                 Object-oriented structure; Parallel applications;
                 Parallel systems; Performance improvements; Popular I/O
                 interfaces; Sequential byte stream; Standard Unix
                 systems; Stdio; System behavior; UNIX",
  thesaurus =    "Input-output programs; Object-oriented methods;
                 Parallel programming; Unix",
}

@Book{Kurani:1994:AUP,
  author =       "Bharat Kurani",
  title =        "Applied {Unix} programming",
  volume =       "2",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 1250",
  year =         "1994",
  ISBN =         "0-13-304338-X (vol. 1), 0-13-304346-0 (vol. 2)",
  ISBN-13 =      "978-0-13-304338-9 (vol. 1), 978-0-13-304346-4 (vol.
                 2)",
  LCCN =         "QA76.76.O63 K86 1994",
  bibdate =      "Thu Sep 19 09:23:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  keywords =     "X/Open",
}

@Article{Larkham:1994:ATL,
  author =       "Adrian Larkham",
  title =        "{Ada} --- the technical language of choice for {UNIX}
                 threaded applications",
  journal =      j-ADA-USER,
  volume =       "15",
  number =       "2",
  pages =        "66--76",
  month =        jun,
  year =         "1994",
  CODEN =        "ADUSEB",
  ISSN =         "0268-652X",
  bibdate =      "Mon Sep 8 18:43:50 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/adauserj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper introduces the model of threads provided by
                 a number of UNIX operating systems. It outlines the
                 threads Application Programming Interface (API) and
                 considers some of the problems programmers face using
                 it. The advantages of using Ada to overcome these
                 problems are discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Alsys Ltd",
  affiliationaddress = "Henley-on-Thames, Engl",
  classification = "722.3; 722.4; 723.1; 723.1.1; 723.5; 731.3; C6140D
                 (High level languages); C6150J (Operating systems)",
  conflocation = "London, UK; 5-7 July 1994",
  conftitle =    "Ada UK International Conference",
  corpsource =   "Alsys Ltd., Henley-on-Thames, UK",
  fjournal =     "Ada User",
  journalabr =   "Ada User J",
  keywords =     "Ada; Ada (programming language); Application
                 programming interface; Application Programming
                 Interface; Computer programming; Computer simulation;
                 Concurrency; Data communication systems; Data sharing;
                 Interfaces (computer); Monitoring; Multiplexing;
                 Process control; Programmers; Real time systems;
                 technical language; unix; Unix; UNIX threaded
                 applications",
  pubcountry =   "Netherlands",
  sponsororg =   "Alsys; BAeSEMA; CADRE Technol.; Digital Equipment Co;
                 et al",
  treatment =    "P Practical",
}

@Book{Ledesma:1994:PHC,
  author =       "Ron Ledesma",
  title =        "{PC} Hardware Configuration Guide for {DOS} and
                 {Solaris}",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxii + 331",
  year =         "1994",
  ISBN =         "0-13-124678-X",
  ISBN-13 =      "978-0-13-124678-2",
  LCCN =         "TK7887.5 .L38 1994",
  bibdate =      "Fri Apr 11 16:52:32 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Article{Lenk:1994:SSU,
  author =       "Fred Lenk",
  title =        "Setting up a Secure User Environment with Standard
                 {UNIX} Tools",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "3",
  pages =        "85--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Levine:1994:PGF,
  author =       "John Levine",
  title =        "Programming for Graphics Files in {C} and {C++}",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xii + 494",
  year =         "1994",
  ISBN =         "0-471-59856-9",
  ISBN-13 =      "978-0-471-59856-5",
  LCCN =         "T385 .L47 1994",
  bibdate =      "Sat Oct 01 16:53:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Libes:1994:EET,
  author =       "Don Libes",
  title =        "Exploring Expect: {A Tcl}-based Toolkit for Automating
                 Interactive Programs",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxiii + 566",
  month =        dec,
  year =         "1994",
  ISBN =         "1-56592-090-2",
  ISBN-13 =      "978-1-56592-090-3",
  LCCN =         "QA76.755 .L52 1995",
  bibdate =      "Sat Dec 02 17:04:17 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.ora.com/gnn/bus/ora/item/expect.html;
                 http://www.oreilly.com/catalog/9781565920903;
                 http://www.oreilly.com/catalog/expect",
  abstract =     "Written by the author of Expect, this is the first
                 book to explain how this new part of the UNIX toolbox
                 can be used to automate Telnet, FTP, passwd, rlogin,
                 and hundreds of other interactive applications. Based
                 on Tcl (Tool Command Language), Expect lets you
                 automate interactive applications that have previously
                 been extremely difficult to handle with any scripting
                 language.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Dedication \\
                 Preface \\
                 How To Read This Book \\
                 1: Intro --- What Is Expect? \\
                 2: Tcl --- Introduction And Overview \\
                 3: Getting Started With Expect \\
                 4: Glob Patterns And Other Basics \\
                 5: Regular Expressions \\
                 6: Patterns, Actions, And Limits \\
                 7: Debugging Patterns And Controlling Output \\
                 8: Handling A Process And A User \\
                 9: The Expect Program \\
                 10: Handling Multiple Processes \\
                 11: Handling Multiple Processes Simultaneously \\
                 12: Send \\
                 13: Spawn \\
                 14: Signals \\
                 15: Interact \\
                 16: Interacting With Multiple Processes \\
                 17: Background Processing \\
                 18: Debugging Scripts \\
                 19: Expect + Tk = Expectk \\
                 20: Extended Examples \\
                 21: Expect, C, And C++ \\
                 22: Expect As Just Another Tcl Extension \\
                 23: Miscellaneous \\
                 Appendix --- Commands and Variables",
}

@Article{Madruga:1994:BRI,
  author =       "Ewerton Longoni Madruga",
  title =        "Book Review: {{\em Internetworking with TCP/IP, vol.
                 III: Client-Server programming and applications (BSD
                 Sockets version)\/}} by {Douglas E. Comer and David L.
                 Stevens (Prentice-Hall, 1993)}",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "22",
  number =       "3",
  pages =        "29--30",
  month =        jun,
  year =         "1994",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  bibdate =      "Fri May 12 09:40:57 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigarch.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Article{McKusick:1994:NCU,
  author =       "Marshall Kirk McKusick",
  title =        "Networking Comes to {UNIX}",
  journal =      j-UNIX-REVIEW,
  volume =       "12",
  number =       "5",
  pages =        "40--40",
  month =        may,
  year =         "1994",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 16:00:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Article{McKusick:1994:WN,
  author =       "Marshall Kirk McKusick",
  title =        "What's New in {4.4BSD}",
  journal =      j-UNIX-REVIEW,
  volume =       "12",
  number =       "1",
  pages =        "51--56",
  month =        jan,
  year =         "1994",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 15:59:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Article{Mirin:1994:FTD,
  author =       "A. A. Mirin and M. G. McCoy and G. P. Tomaschke and J.
                 Killeen",
  title =        "{FPPAC94}: a two-dimensional multispecies nonlinear
                 {Fokker--Planck} package for {UNIX} systems",
  journal =      j-COMP-PHYS-COMM,
  volume =       "81",
  number =       "3",
  pages =        "403--408",
  month =        jul,
  year =         "1994",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(94)90087-6",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 21:29:46 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465594900876",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@Article{Mueller:1994:UUW,
  author =       "Scott Hazen Mueller",
  title =        "Understanding {UNIX} Workstation Performance",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "5",
  pages =        "32--34",
  month =        oct,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Book{Murray:1994:EGF,
  author =       "James D. Murray and William vanRyper",
  title =        "Encyclopedia of Graphics File Formats",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxii + 894",
  month =        jul,
  year =         "1994",
  ISBN =         "1-56592-058-9",
  ISBN-13 =      "978-1-56592-058-3",
  LCCN =         "T385 .M87 1994",
  bibdate =      "Sat Dec 02 17:05:31 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$59.95",
  acknowledgement = ack-nhfb,
  review =       "Sys Admin 3(6), 99-106 (1994).",
}

@Book{Negus:1994:NGU,
  author =       "Chris Negus and Larry Schumer",
  title =        "{Novell}'s Guide to {UnixWare 1.1}",
  publisher =    pub-NOVELL,
  address =      pub-NOVELL:adr,
  pages =        "xliii + 817",
  year =         "1994",
  ISBN =         "0-7821-1292-7",
  ISBN-13 =      "978-0-7821-1292-4",
  LCCN =         "QA76.76.O63 N425 1994",
  bibdate =      "Wed Aug 24 22:04:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a comprehensive reference to {UnixWare} 1.1.",
  acknowledgement = ack-sk,
}

@InProceedings{Nelson:1994:UNS,
  author =       "Michael N. Nelson and Sanjay R. Radia",
  title =        "A Uniform Name Service for {Spring}'s {UNIX}
                 Environment",
  crossref =     "USENIX:1994:PWU",
  pages =        "201--209",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:21:41 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/sf94/nelson.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics, Inc.. SunSoft, Inc.",
}

@Article{Nieh:1994:SUS,
  author =       "J. Nieh and J. G. Hanko and J. D. Northcutt and G. A.
                 Wall",
  title =        "{SVR4 UNIX} Scheduler Unacceptable for Multimedia
                 Applications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "846",
  pages =        "41--??",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:52:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Manual{NIST:1994:XWS,
  author =       "{National Institute of Standards and Technology (U.
                 S.)}",
  title =        "{X} Window System: version 11, release 5",
  volume =       "158-1",
  publisher =    pub-NIST,
  address =      pub-NIST:adr,
  pages =        "various",
  year =         "1994",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no.: 95-0136-P. Contents: X Window
                 System protocol / Robert W. Scheifler -- Xlib-C
                 language X interface / James Gettys, Robert W.
                 Scheifler -- X toolkit intrinsics-C language interface
                 / Joel McCormack, Paul Asente, Ralph R. Swick -- Bitmap
                 distribution format, version 2.1.",
  series =       "FIPS PUB",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language) -- handbooks, manuals,
                 etc; x window system (computer system) -- handbooks,
                 manuals, etc",
}

@Book{Norusis:1994:SBS,
  author =       "Marija J. Noru{\v{s}}is and {SPSS, Inc.}",
  title =        "{SPSS 6.1} Base System User's Guide, Part 2: {UNIX}
                 Version",
  publisher =    pub-SPSS,
  address =      pub-SPSS:adr,
  pages =        "xiii + 547",
  year =         "1994",
  ISBN =         "0-13-438870-4",
  ISBN-13 =      "978-0-13-438870-0",
  LCCN =         "",
  bibdate =      "Wed Mar 12 15:43:19 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{OnWord:1994:SSU,
  author =       "{OnWord Press development team} and Sam Kimery",
  title =        "{SunSoft Solaris} 2 user's guide",
  publisher =    pub-ONWORD,
  address =      pub-ONWORD:adr,
  pages =        "xxii + 304",
  year =         "1994",
  ISBN =         "0-934605-74-2",
  ISBN-13 =      "978-0-934605-74-8",
  LCCN =         "QA76.76.O63 S865 1994",
  bibdate =      "Tue May 23 11:03:38 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{OpenInventor:1994:OIC,
  author =       "{Open Inventor Architecture Group}",
  title =        "Open Inventor {C++} Reference Manual: The Official
                 Reference Document for Open Systems",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "vi + 767",
  year =         "1994",
  ISBN =         "0-201-62491-5",
  ISBN-13 =      "978-0-201-62491-5",
  LCCN =         "QA76.64 .O6 1994",
  bibdate =      "Fri Nov 11 13:14:45 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Ousterhout:1994:TTT,
  author =       "John K. Ousterhout",
  title =        "{Tcl} and the {Tk} Toolkit",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xx + 458",
  year =         "1994",
  ISBN =         "0-201-63337-X",
  ISBN-13 =      "978-0-201-63337-5",
  LCCN =         "QA76.73.T44 O97 1994",
  bibdate =      "Thu Oct 13 11:06:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$36.75",
  acknowledgement = ack-nhfb,
}

@Book{Pabrai:1994:XWS,
  author =       "Uday O. Pabrai and Hemant T. Shah",
  title =        "{X Window System} user's guide",
  publisher =    pub-ARTECH,
  address =      pub-ARTECH:adr,
  pages =        "xv + 236",
  year =         "1994",
  ISBN =         "0-89006-740-6",
  ISBN-13 =      "978-0-89006-740-6",
  LCCN =         "QA76.76.W56P33 1994",
  bibdate =      "Tue May 25 06:55:20 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Artech House telecommunications library",
  acknowledgement = ack-nhfb,
}

@Article{Panattoni:1994:PSB,
  author =       "Dale Panattoni",
  title =        "Printer Sharing between {UNIX} and {Windows for
                 Workgroups}",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "6",
  pages =        "41--??",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Peek:1994:UPT,
  author =       "Jerry D. Peek and Tim O'Reilly and Michael Kosta
                 Loukides",
  title =        "{UNIX} power tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xliii + 1073",
  year =         "1994",
  ISBN =         "1-56592-260-3",
  ISBN-13 =      "978-1-56592-260-0",
  LCCN =         "QA76.76.O63 P44 1993",
  bibdate =      "Mon Apr 18 14:53:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9781565922600",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Utilities (Computer programs)",
  xxnote =       "This ISBN is also assigned to the second edition
                 \cite{Peek:1997:UPT}.",
}

@Book{Pendry:1994:AAR,
  author =       "Jan-Simon Pendry and Nick Williams",
  title =        "{AMD}: The {4.4BSD} Automounter Reference Manual",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  year =         "1994",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Jan 18 11:39:59 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Poniatowski:1994:HUS,
  author =       "Marty Poniatowski",
  title =        "The {HP-UX} systems administrator's ``how to'' book",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 245",
  year =         "1994",
  ISBN =         "0-13-099821-4",
  ISBN-13 =      "978-0-13-099821-7",
  LCCN =         "QA76.8.H48 P66 1994",
  bibdate =      "Wed Oct 5 06:11:15 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "Hewlett--Packard computers; Programming; UNIX
                 (Computer file)",
}

@Book{Ramsey:1994:AAA,
  author =       "Rick Ramsey",
  title =        "All About Administering {NIS+}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "500",
  year =         "1994",
  ISBN =         "0-13-309576-2",
  ISBN-13 =      "978-0-13-309576-0",
  LCCN =         "QA76.9.D3 R24 1993b",
  bibdate =      "Thu Oct 13 11:07:38 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$42.00",
  URL =          "http://www.sun.com/books/catalog/ramsey/index.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Reizer:1994:UFM,
  author =       "Neal R. Reizer and Gregory D. Abowd and B. Craig
                 Meyers and Patrick R. H. Place",
  title =        "Using Formal Methods for Requirements Specification of
                 a Proposed {POSIX} Standard",
  crossref =     "IEEE:1994:PFI",
  pages =        "118--125",
  year =         "1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We demonstrate the utility of formal methods in the
                 development of requirements for standards. We describe
                 the results of an exercise to generate a formal
                 specification of the forthcoming POSIX .21 standard
                 `Real-Time Distributed Systems Communications.' This
                 exercise was conducted by a relative novice in formal
                 methods who did not have significant POSIX domain
                 knowledge. With the assistance of both formal methods
                 experts and domain specialists, the formal
                 specification activity raised a number of issues early
                 in the evolution of the standard. Resolution of these
                 issues by the domain specialists will lead to an
                 improved standard, whether or not the formal
                 specification is included in the standard. In this
                 paper, we present a classification and analysis of the
                 types of issues raised using our formal approach. Our
                 experience establishes more clearly the benefits of a
                 formal approach to requirements engineering.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ",
  affiliationaddress = "Pittsburgh, PA, USA",
  classification = "721.1; 722.2; 722.3; 722.4; 723.1; 902.2",
  conference =   "Proceedings of the 1st International Conference on
                 Requirements Engineering",
  conferenceyear = "1994",
  journalabr =   "Proc Int Conf Requir Eng",
  keywords =     "Computer operating systems; Data communication
                 systems; Distributed computer systems; Formal logic;
                 Formal methods; Interfaces (computer); POSIX standard;
                 Real time distributed systems communications; Real time
                 systems; Requirements specifications; Software
                 engineering; Standards; Systems analysis",
  meetingaddress = "Colorado Springs, CO, USA",
  meetingdate =  "Apr 18--22 1994",
  meetingdate2 = "04/18--22/94",
  publisherinfo = "Computer Society Press",
  sponsor =      "IEEE Computer Society",
}

@Article{Reznick:1994:TU,
  author =       "Larry Reznick",
  title =        "Time for {UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "3",
  pages =        "65--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ricciuti:1994:MSI,
  author =       "Mike Ricciuti",
  title =        "The Mainframe as Server: Is {IBM} Totally Bonkers ---
                 or Brilliant?",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "10",
  pages =        "61--??",
  day =          "15",
  month =        may,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "IBM is putting new DCE and POSIX-compliant
                 capabilities into MVS to try to boost the mainframe as
                 the first choice for an enterprise-capable superserver.
                 The strategy: Make MVS talk and walk like Unix, cut
                 mainframe hardware costs by two-thirds, and freeze
                 software prices. Will enterprise downsizers keep the
                 old hardware and stick with Big Blue merely to save Big
                 Bucks? Or is it Too Late?",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}

@Article{Ricciuti:1994:USA,
  author =       "Mike Ricciuti",
  title =        "{UNIX Servers Approach PC Prices}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "14",
  pages =        "65--??",
  day =          "15",
  month =        jul,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "If you've been making do with a UNIX workstation
                 that's been drafted for server duty because UNIX
                 servers were just too big and pricey, look again. A
                 whole new crop of products gives you better
                 price/performance for server duty, And most are under
                 US\$100,000.",
  acknowledgement = ack-nhfb,
}

@Book{Rice:1994:HUQ,
  editor =       "Jim Rice",
  title =        "The {HP-UX} quick reference",
  publisher =    "OnWord Press",
  address =      "Santa Fe, NM",
  pages =        "xix + 211",
  year =         "1994",
  ISBN =         "0-934605-28-8",
  ISBN-13 =      "978-0-934605-28-1",
  LCCN =         "QA76.76.O63 H69 1994",
  bibdate =      "Fri Apr 29 07:25:18 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); HP-UX",
}

@Article{Rieken:1994:UAF,
  author =       "Bill Rieken",
  title =        "{UNIX} Accounting Facilities",
  journal =      j-SYS-ADMIN,
  volume =       "3",
  number =       "1",
  pages =        "107--??",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Rosen:1994:OCB,
  author =       "Kenneth Rosen and Richard Rosinski and Douglas A.
                 Host",
  title =        "Open Computing's Best {UNIX} Tips Ever",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "various",
  year =         "1994",
  ISBN =         "0-07-881924-5",
  ISBN-13 =      "978-0-07-881924-7",
  LCCN =         "QA76.76.O63 R678 1994",
  bibdate =      "Mon Mar 27 18:20:55 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Rosenblatt:1994:LKS,
  author =       "Bill Rosenblatt",
  title =        "Learning the {Korn} Shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 336",
  year =         "1994",
  ISBN =         "1-56592-054-6",
  ISBN-13 =      "978-1-56592-054-5",
  LCCN =         "QA76.73.K67 R68 1994",
  bibdate =      "Sat Sep 11 09:55:20 1999",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/korn",
  acknowledgement = ack-nhfb,
  annote =       "Republication of \cite{Rosenblatt:1993:LKS} with minor
                 corrections.",
}

@Article{Rosenblatt:1994:URN,
  author =       "Bill Rosenblatt",
  title =        "{Unix RDBMS}: the next generation: what are the {Unix}
                 relational-database vendors doing to survive in the
                 next generation of client\slash server environments",
  journal =      j-SIGMOD,
  volume =       "23",
  number =       "4",
  pages =        "91--103",
  month =        dec,
  year =         "1994",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:50 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Inf. Resources, Moody's Investor Services,
                 New York, NY, USA",
  classification = "C0310F (Software development management); C6150J
                 (Operating systems); C6160D (Relational databases)",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Borland; Client/server environments; Datatypes;
                 Distributed computing systems; Informix; Oracle;
                 Sybase; Unix RDBMS; Unix relational-database vendors;
                 Wide-area networks",
  thesaurus =    "Client-server systems; DP industry; Relational
                 databases; Unix",
}

@Book{Salus:1994:QCU,
  author =       "Peter H. Salus",
  title =        "A Quarter Century of {UNIX}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 256",
  year =         "1994",
  ISBN =         "0-201-54777-5",
  ISBN-13 =      "978-0-201-54777-1",
  LCCN =         "QA76.76.O63 S342 1994",
  bibdate =      "Thu Nov 14 06:38:30 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:quarter_century_of_unix",
  abstract =     "UNIX is a software system that is simple, elegant,
                 portable, and powerful. It grew in popularity without
                 the benefit of a large marketing organization.
                 Programmers kept using it; big companies kept fighting
                 it. After a decade, it was clear that the users had
                 won. \booktitle{A Quarter Century of UNIX} is the first
                 book to explain this incredible success, using the
                 words of its creators, developers and users to
                 illustrate how the sociology of a technical group can
                 overwhelm the intent of multi-billion-dollar
                 corporations. In preparing to write this book, Peter
                 Salus interviewed over 100 of these key figures and
                 gathered relevant information from Australia to
                 Austria. This is the book that turns UNIX folklore into
                 UNIX history. Features: provides the first documented
                 history of the development of the UNIX operating
                 system, includes interviews with over 100 key figures
                 in the UNIX community, contains classic photos and
                 illustrations, and explains why UNIX succeeded.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Acknowledgments \\
                 Preface \\
                 Introduction Part I. Genesis \\
                 0: Prelude to space \\
                 1: Summer 1969--Fall 1970 \\
                 2: Calculating and computing \\
                 3: Operating systems \\
                 4: Project MAC: CTSS and Multics \\
                 Part II. Birth of a system \\
                 5: The PDP-11 \\
                 6: First edition, 1971 \\
                 7: C and pipes: 1971-1973 \\
                 8: The first paper -1973 \\
                 9: The law --- part I \\
                 Status 1974 \\
                 Part III. What makes UNIX Unix? 10: The users \\
                 11: Why Unix? \\
                 12: Style and tools \\
                 13: PWB and MERT \\
                 14: Utilities \\
                 Part IV. Unix spreads and blossoms \\
                 15: The users --- part II \\
                 16: Berkeley Unix: part I \\
                 17: Version 7 \\
                 18: Berkeley Unix: part II \\
                 19: Commercial Unix \\
                 20: DEC \\
                 21: The law --- part II \\
                 Part V. The Unix industry \\
                 22: /usr/group \\
                 23: Sun and JAWS \\
                 24: Standards \\
                 Part VI. The currents of change \\
                 25: Duelling Unixes \\
                 26: Offspring systems \\
                 27: OSF and UI \\
                 28: Berkeley Unix: after the VAX \\
                 29: The law --- part III \\
                 Finale \\
                 Finale: What Made it Work? \\
                 Further Reading \\
                 Who's Who and What's What \\
                 Index",
}

@Book{Santifaller:1994:TIO,
  author =       "Michael Santifaller",
  title =        "{TCP\slash IP} and {ONC/NFS}: internetworking in a
                 {UNIX} environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xii + 288",
  year =         "1994",
  ISBN =         "0-201-42275-1",
  ISBN-13 =      "978-0-201-42275-7",
  LCCN =         "TK5105.7 .S2713 1994",
  bibdate =      "Tue Oct 15 06:54:04 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated by Stephen S. Wilson from the German
                 edition, {``TCP/IP und NFS in Theorie und Praxis''}.",
  price =        "US\$39.76",
  acknowledgement = ack-nhfb,
}

@Book{SAS:1994:SSTc,
  author =       "{SAS Institute}",
  title =        "{SAS}\slash {SHARE} technical report for {UNIX}
                 environments: release 6.09",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "46",
  year =         "1994",
  ISBN =         "1-55544-609-4",
  ISBN-13 =      "978-1-55544-609-3",
  LCCN =         "????",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Database management.; SAS (Computer file); SAS/SHARE.;
                 UNIX (Computer file)",
}

@Book{SAS:1994:STF,
  author =       "{SAS Institute}",
  title =        "{SAS}\slash {TUTOR}: fundamentals of the {SAS} system:
                 course guide: release 6.08: {OS/2}, Windows; release
                 6.09: {OpenVMS} for {AXP}, Windows {NT}, {UNIX}
                 Environments; release 6.10: {Microsoft Windows}
                 Environments, {OS/2}, {UNIX} environments",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "xvi + 131 + 1",
  year =         "1994",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "Fundamentals of the SAS system: course guide",
  annote =       "``Computer-based training''--Cover. ``ED54
                 30AUG94''--Cover. Accompanying material inserted:
                 Technical support note, and, Form C: SAS Institute
                 copyright notices for production sites.",
  keywords =     "Computer-assisted instruction -- Handbooks, manuals,
                 etc.; Handbooks, manuals, etc.; manuals, etc.;
                 Mathematical statistics -- Computer-assisted
                 instruction --; SAS (Computer file); SAS (Computer
                 program); Statistics -- Computer-assisted instruction
                 -- Handbooks,; Statistics -- Data processing.",
}

@Article{Satyanarayanan:1994:LRV,
  author =       "M. Satyanarayanan and Henry H. Mashburn and Puneet
                 Kumar and David C. Steere and James J. Kistler",
  title =        "Lightweight Recoverable Virtual Memory",
  journal =      j-TOCS,
  volume =       "12",
  number =       "1",
  pages =        "33--57",
  month =        feb,
  year =         "1994",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1994-12-1/p33-satyanarayanan/",
  abstract =     "{\em Recoverable virtual memory\/} refers to regions
                 of a virtual address space on which transactional
                 guarantees are offered. This article describes RVM, an
                 efficient, portable, and easily used implementation of
                 recoverable virtual memory for Unix environments. A
                 unique characteristic of RVM is that it allows
                 independent control over the transactional properties
                 of atomicity, permanence, and serializability. This
                 leads to considerable flexibility in the use of RVM,
                 potentially enlarging the range of applications that
                 can benefit from transactions. It also simplifies the
                 layering of functionality such as nesting and
                 distribution. The article shows that RVM performs well
                 over its intended range of usage even though it does
                 not benefit from specialized operating system support.
                 It also demonstrates the importance of intra- and
                 inter-transaction optimizations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "design; experimentation; measurement; performance;
                 reliability",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management, Virtual memory. {\bf D.4.5} Software,
                 OPERATING SYSTEMS, Reliability, Fault-tolerance. {\bf
                 D.4.8} Software, OPERATING SYSTEMS, Performance,
                 Measurements. {\bf H.2.2} Information Systems, DATABASE
                 MANAGEMENT, Physical Design, Recovery and restart. {\bf
                 H.2.4} Information Systems, DATABASE MANAGEMENT,
                 Systems, Transaction processing.",
}

@Book{Schaefer:1994:CIS,
  author =       "Marc Schaefer",
  title =        "Courte information sur le syst{\`e}me {UNIX} et les
                 r{\'e}seaux",
  publisher =    "ALPHANET NF",
  address =      "Battieux 6c 2013 Colombier, CH",
  pages =        "60",
  year =         "1994",
  ISBN =         "none",
  ISBN-13 =      "none",
  bibdate =      "Fri Mar 24 17:01:36 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 internet-books.1995.03.06",
  note =         "Beginner introduction to UNIX and introduction to
                 networking tools (uucp, mail, news, www, ftp, etc.)",
  price =        "10 SFr",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{Schimmel:1994:USM,
  author =       "Curt Schimmel",
  title =        "{UNIX} Systems for Modern Architectures: Symmetric
                 Multiprocessing and Caching for Kernel Programmers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiv + 396",
  year =         "1994",
  ISBN =         "0-201-63338-8",
  ISBN-13 =      "978-0-201-63338-2",
  LCCN =         "QA76.76.063S3756 1994",
  bibdate =      "Thu Oct 13 00:03:19 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$47.50",
  acknowledgement = ack-nhfb,
}

@Book{Sebern:1994:BOM,
  author =       "Mark J. Sebern",
  title =        "Building {OSF\slash Motif} applications --- a
                 Practical Introduction",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvii + 717",
  year =         "1994",
  ISBN =         "0-13-122409-3",
  ISBN-13 =      "978-0-13-122409-4",
  LCCN =         "QA76.9.U83 S43 1994",
  bibdate =      "Wed Jul 6 13:27:23 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Sellens:1994:SLT,
  author =       "John Sellens",
  title =        "{SPP} --- Low Tech, Practical, {UNIX} Software
                 Portability",
  crossref =     "USENIX:1994:PUU",
  pages =        "57--66",
  day =          "25--28",
  month =        apr,
  year =         "1994",
  bibdate =      "Tue Oct 22 07:36:01 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/appdev94/sellens.html",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Waterloo",
}

@Article{Sharp:1994:OUR,
  author =       "Bill Sharp",
  title =        "{It's Official: UNIX Rules on the Server!}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "22",
  pages =        "50--??",
  day =          "15",
  month =        nov,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Windows dominates the desktop, and, for servers, IS
                 prefers UNIX. Our semiannual Datamation/Cowen survey
                 didn't uncover any surprises there. But you'd be
                 surprised by what users think about Windows95.",
  acknowledgement = ack-nhfb,
}

@Article{Skazinski:1994:PAR,
  author =       "Joseph G. Skazinski",
  title =        "Porting {Ada}: a Report From the Field",
  journal =      j-COMPUTER,
  volume =       "27",
  number =       "10",
  pages =        "58--64",
  month =        oct,
  year =         "1994",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "With the constant barrage of new systems, porting
                 software applications is inevitable. This article takes
                 a. look at the problems involved in porting an Ada/C
                 application.",
  acknowledgement = ack-nhfb,
  affiliation =  "Magnavox Electron. Syst. Co., Fort Wayne, IN, USA",
  affiliationaddress = "Fort Wayne, IN, USA",
  classification = "722.4; 723.1.1; 723.3; 731.1; C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Ada (programming language); Ada compiler; Ada tools;
                 Ada/C application; Ada/C porting; AFATDS porting
                 effort; C (programming language); Coding errors;
                 Computer hardware description languages; Computer
                 workstations; Control systems; Database systems;
                 Department of Defense; Hierarchical systems; HP RISC
                 platform; InteVSCO Unix platform; Local area networks;
                 Operating systems; Porting; Porting complexity; Program
                 compilers; Program debugging; Software applications;
                 Software architecture; Software package Advanced field
                 artillery tactical data system; Software package
                 Graphical user interface (gui); System configuration
                 management; UNIX; User interfaces",
  thesaurus =    "Ada; C language; Program compilers; Software
                 portability",
}

@Article{Slater:1994:CW,
  author =       "A. F. Slater",
  title =        "Controlled by the {Web}",
  journal =      j-COMP-NET-ISDN,
  volume =       "27",
  number =       "2",
  pages =        "289--295",
  day =          "1",
  month =        nov,
  year =         "1994",
  CODEN =        "CNISE9",
  ISSN =         "0169-7552 (print), 1879-2324 (electronic)",
  ISSN-L =       "0169-7552",
  bibdate =      "Fri Sep 24 20:20:54 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/cna/cas_free/browse/browse.cgi?year=1994&volume=27&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/sgml.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/comnet/cas_sub/browse/browse.cgi?year=1994&volume=27&issue=2&aid=1395",
  abstract =     "This paper provides a brief description of a software
                 tool developed within the TLTP Interact Project which
                 allows application programs, concurrently executing
                 within a Unix environment, to be controlled by scripts
                 delivered to Mosaic from W3 servers. This tool was
                 developed to allow the coupling of interactive
                 simulations of scientific and engineering phenomena
                 with courseware provided by W3. This software is known
                 as the Interact Communication Facility (ICF). The
                 features of the ICF include the ability to allow
                 application programs to receive control messages and
                 data from scripts embedded as links within HTML
                 documents; the use of HTML fill-out forms to enter data
                 intended for application programs; a simple interface
                 to allow programs to control Mosaic, including the
                 automatic execution of Mosaic if it is not currently
                 being used, a means of allowing secure execution of
                 applications from scripts. This avoids the security
                 problems associated with allowing Mosaic to interpret
                 arbitrary shell scripts. This paper provides an
                 overview of the ICF together with an example showing
                 the use of Mosaic in conjunction with a simple
                 graphical program.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Electr. Eng., Heriot-Watt Univ.,
                 Edinburgh, UK",
  affiliationaddress = "Edinburgh, UK",
  classification = "722.2; 723.1; 723.2; 723.3; 723.5; 903.3; C5620W
                 (Other computer networks); C6115 (Programming support);
                 C6180 (User interfaces); C7210 (Information services
                 and centres); C7810C (Computer-aided instruction)",
  conference =   "Proceedings of the 1st World-Wide Web Conference",
  fjournal =     "Computer Networks and ISDN Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01697552",
  journalabr =   "Comput Networks ISDN Syst",
  keywords =     "Application programs; Automatic execution; Computer
                 architecture; Computer simulation; Computer software;
                 Control messages; Courseware; Distributed database
                 systems; Engineering phenomena; Graphical program; HTML
                 fill-out forms; Hypertext markup language (HTML);
                 Information retrieval; Information retrieval systems;
                 Interact Communication Facility; Interactive computer
                 graphics; Interactive simulations; Interface;
                 Interfaces (computer); Links; Mosaic; Object oriented
                 programming; Remote control; Scientific phenomena;
                 Scripts; Secure execution; Security of data; Software
                 package Interact Communication Facility (ICF); Software
                 tool; TLTP Interact Project; UNIX; Unix environment;
                 User interfaces; W3 servers; Web; World wide web",
  meetingaddress = "Geneva, Switz",
  meetingdate =  "May 25--27 1994",
  meetingdate2 = "05/25--27/94",
  pubcountry =   "Netherlands",
  thesaurus =    "Courseware; Information networks; {Internet}; Security
                 of data; Software tools; User interfaces",
}

@Book{Southerton:1994:SHG,
  author =       "Alan Southerton",
  title =        "The Shell Hacker's Guide to {X} and {Motif} --- Custom
                 Power Tools and Window Manager Tricks",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xvii + 382",
  year =         "1994",
  ISBN =         "0-471-59723-6 (book/disk), 0-471-59722-8 (paper)",
  ISBN-13 =      "978-0-471-59723-0 (book/disk), 978-0-471-59722-3
                 (paper)",
  LCCN =         "QA76.76.W56 S66 1994",
  bibdate =      "Wed Jul 6 13:27:41 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Speer:1994:IUK,
  author =       "Steven E. Speer and Rajiv Kumar and Craig Partridge",
  title =        "Improving {UNIX} Kernel and Networking Performance
                 Using Profile Based Optimization",
  crossref =     "USENIX:1994:PWU",
  pages =        "181--188",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:21:22 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/sf94/partridge.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard. Bolt Beranek and Newman",
}

@InProceedings{Spinellis:1994:WUT,
  author =       "Diomidis D. Spinellis",
  title =        "{Wux}: {UNIX} Tools under {Windows}",
  crossref =     "USENIX:1994:PWU",
  pages =        "325--336",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:23:05 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1994-Usenix-Wux/html/wux.html;
                 http://www.usenix.org/publications/library/proceedings/sf94/spin.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Department of Computing, Imperial College of Science,
                 Technology and Medicine",
  classification = "C6110B (Software engineering techniques); C6115
                 (Programming support); C6150J (Operating systems);
                 C6180G (Graphical user interfaces)",
  conflocation = "San Francisco, CA, USA; 17-21 Jan. 1994",
  conftitle =    "Proceedings of USENIX Winter 1994 Conference",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  keywords =     "application template; compatibility; graphical user
                 interfaces; IBM compatible machines; IBM PC
                 architecture; icon; input output windows; microcomputer
                 applications; Microsoft Windows environment; output
                 windows; software libraries; software library; software
                 portability; software porting; software tools; Unix;
                 Unix pipe abstraction; Unix tools; Unix-compatible
                 system calls; Wux",
  treatment =    "P Practical",
}

@InProceedings{Stein:1994:SUG,
  author =       "Lincoln Stein and Andre Marquis and Robert Dredge and
                 Mary Pat Reeve and Mark Daly and Steve Rozen and Nathan
                 Goodman",
  title =        "Splicing {UNIX} into a Genome Mapping Laboratory",
  crossref =     "USENIX:1994:PSU",
  pages =        "221--229",
  month =        "Summer",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:44:15 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/bos94/stein.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Whitehead Institute for Biomedical Research",
}

@Book{Stevens:1994:TII,
  author =       "W. Richard Stevens",
  title =        "{TCP\slash IP} Illustrated, Volume 1: The Protocols",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 576",
  year =         "1994",
  ISBN =         "0-201-63346-9",
  ISBN-13 =      "978-0-201-63346-7",
  LCCN =         "TK5105.55 .S74 1994",
  bibdate =      "Tue Jul 25 18:19:54 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$65.95",
  series =       "Ad{\-d}i{\-s}on-Wes{\-l}ey Professional Computing
                 Series",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 Layering \\
                 TCP/IP Layering \\
                 Internet Addresses \\
                 The Domain Name System \\
                 Encapsulation \\
                 Demultiplexing \\
                 Client-Server Model \\
                 Port Numbers \\
                 Standardization Process \\
                 RFCs \\
                 Standard, Simple Services \\
                 The Internet \\
                 Implementations \\
                 Application Programming Interfaces \\
                 Test Network \\
                 Summary \\
                 Link Layer \\
                 Introduction \\
                 Ethernet and IEEE 802 Encapsulation \\
                 Trailer Encapsulation \\
                 SLIP: Serial Line IP \\
                 Compressed SLIP \\
                 PPP: Point-to-Point Protocol \\
                 Loopback Interface \\
                 MTU \\
                 Path MTU \\
                 Serial Line Throughput Calculations \\
                 Summary \\
                 IP: Internet Protocol \\
                 Introduction \\
                 IP Header \\
                 IP Routing \\
                 Subnet Addressing \\
                 Subnet Mask \\
                 Special Case IP Addresses \\
                 A Subnet Example \\
                 ifconfig Command \\
                 netstat Command \\
                 IP Futures \\
                 Summary \\
                 ARP: Address Resolution Protocol \\
                 Introduction \\
                 An Example \\
                 ARP Cache \\
                 ARP Packet Format \\
                 ARP Examples \\
                 Proxy ARP \\
                 Gratuitous ARP \\
                 arp Command \\
                 Summary \\
                 RARP: Reverse Address Resolution Protocol \\
                 Introduction \\
                 RARP Packet Format \\
                 RARP Examples \\
                 RARP Server Design \\
                 Summary \\
                 ICMP: Internet Control Message Protocol \\
                 Introduction \\
                 ICMP Message Types \\
                 ICMP Address Mask Request and Reply \\
                 ICMP Timestamp Request and Reply \\
                 ICMP Port Unreachable Error \\
                 4.4BSD Processing of ICMP Messages \\
                 Summary \\
                 Ping Program \\
                 Introduction \\
                 Ping Program \\
                 IP Record Route Option \\
                 IP Timestamp Option \\
                 Summary \\
                 Traceroute Program \\
                 Introduction \\
                 Traceroute Program Operation \\
                 LAN Output \\
                 WAN Output \\
                 IP Source Routing Option \\
                 Summary \\
                 IP Routing \\
                 Introduction \\
                 Routing Principles \\
                 CMP Host and Network Unreachable Errors \\
                 To Forward or Not to Forward \\
                 ICMP Redirect Errors \\
                 ICMP Router Discovery Messages \\
                 Summary \\
                 Dynamic Routing Protocols \\
                 Introduction \\
                 Dynamic Routing \\
                 Unix Routing Daemons \\
                 RIP: Routing Information Protocol \\
                 RIP Version 2 \\
                 OSPF: Open Shortest Path First \\
                 BGP: Border Gateway Protocol \\
                 CIDR: Classless Interdomain Routing \\
                 Summary \\
                 UDP: User Datagram Protocol \\
                 Introduction \\
                 UDP Header \\
                 UDP Checksum \\
                 A Simple Example \\
                 IP Fragmentation \\
                 ICMP Unreachable Error (Fragmentation Required) \\
                 Determining the Path MTU Using Traceroute \\
                 Path MTU Discovery with UDP \\
                 Interaction Between UDP and ARP \\
                 Maximum UDP Datagram Size \\
                 ICMP Source Quench Error \\
                 UDP Server Design \\
                 Summary \\
                 Broadcasting and Multicasting \\
                 Introduction \\
                 Broadcasting \\
                 Broadcasting Examples \\
                 Multicasting \\
                 Summary \\
                 IGMP: Internet Group Management Protocol",
}

@Article{Stoughton:1994:UURa,
  author =       "Nicholas Stoughton",
  title =        "An Update on {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "1",
  pages =        "39--45",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1994:UURb,
  author =       "Nicholas Stoughton",
  title =        "An Update on {UNIX-related} Activities",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "2",
  pages =        "34--43",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Stoughton:1994:UURc,
  author =       "Nick Stoughton",
  title =        "An Update in {UNIX}-Related Standards Activities",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "3",
  pages =        "27--30",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1994:LPW,
  author =       "Stefan Strobel and Thomas Uhl",
  title =        "{LINUX --- vom PC zur Workstation: Grundlagen,
                 Installation und praktischer Einsatz}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 238",
  year =         "1994",
  ISBN =         "3-540-58098-0, 3-540-57383-6",
  ISBN-13 =      "978-3-540-58098-0, 978-3-540-57383-8",
  LCCN =         "????",
  bibdate =      "Tue Jul 07 17:24:51 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1994:LUJ,
  author =       "Stefan Strobel",
  title =        "{LINUX: Unix fur jedermann; der PC als Workstation;
                 Installation Schritt fur Schritt, Unix-Grundlagen und
                 TCP/IP, Editieren mit dem Emacs, DOS-Programme unter
                 LINUX, Textverarbeitung mit LaTeX 2e, Sound, Grafik,
                 Netzwerkspiele}",
  publisher =    pub-VOGEL,
  address =      pub-VOGEL:adr,
  pages =        "100",
  year =         "1994",
  ISBN =         "3-8259-1330-9",
  ISBN-13 =      "978-3-8259-1330-4",
  LCCN =         "????",
  bibdate =      "Tue Jul 07 17:30:38 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "49.00 DM; 358.00 {\"O}S; 49.00 Sfr",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1994:LWY,
  author =       "Stefan Strobel and Thomas Uhl",
  title =        "{Linux}: Unleashing the Workstation in Your {PC}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 248",
  year =         "1994",
  ISBN =         "3-540-58077-8 (Berlin), 0-387-58077-8 (New York)",
  ISBN-13 =      "978-3-540-58077-5 (Berlin), 978-0-387-58077-7 (New
                 York)",
  LCCN =         "QA76.5 .S78513 1994",
  bibdate =      "Fri Apr 30 10:46:24 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translation by Robert Bach of German title {\em
                 {Linux} --- vom PC zur Workstation}. See also
                 \cite{Strobel:1995:CLK}",
  price =        "DM49.00, US\$29.00",
  acknowledgement = ack-nhfb,
}

@Article{Thomas:1994:EUK,
  author =       "Philip K. Thomas and Shmuel Rotenstreich",
  title =        "Enhancing the {UNIX Korn} Shell Using Predictor
                 Techniques",
  journal =      j-CUJ,
  volume =       "12",
  number =       "3",
  pages =        "83--??",
  month =        mar,
  year =         "1994",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{Todino:1994:LUO,
  author =       "Grace Todino and John Strang and Jerry D. Peek",
  title =        "Learning the {UNIX} Operating System",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xv + 92",
  year =         "1994",
  ISBN =         "1-56592-060-0",
  ISBN-13 =      "978-1-56592-060-6",
  LCCN =         "QA76.76.O63 T62 1994",
  bibdate =      "Mon Apr 18 14:50:42 MDT 2005",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Minor corrections.",
  price =        "US\$9.95",
  series =       "A Nutshell handbook",
  URL =          "http://www.oreilly.com/catalog/9781565920606",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers)",
}

@Book{Tondo:1994:MMG,
  author =       "Clovis L. Tondo and Andrew Nathanson and Eden Yount",
  title =        "Mastering {Make} --- a Guide to Building Programs on
                 {DOS}, {OS/2}, and {UNIX} Systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xvi + 310",
  year =         "1994",
  ISBN =         "0-13-121906-5",
  ISBN-13 =      "978-0-13-121906-9",
  LCCN =         "QA76.76.U84T65 1994",
  bibdate =      "Wed Aug 10 12:01:28 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
}

@Book{Tondo:MM94,
  author =       "Clovis L. Tondo and Andrew Nathanson and Eden Yount",
  title =        "Mastering {Make} --- a Guide to Building Programs on
                 {DOS}, {OS/2}, and {UNIX} Systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xvi + 310",
  year =         "1994",
  ISBN =         "0-13-121906-5",
  ISBN-13 =      "978-0-13-121906-9",
  LCCN =         "QA76.76.U84T65 1994",
  bibdate =      "Fri Jun 06 07:59:55 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         prep-latex,
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
}

@Book{vanderLinden:1994:ECP,
  author =       "Peter van der Linden",
  title =        "Expert {C} Programming: Deep {C} Secrets",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvi + 353",
  year =         "1994",
  ISBN =         "0-13-177429-8",
  ISBN-13 =      "978-0-13-177429-2",
  LCCN =         "QA76.73.C15 V356 1994",
  bibdate =      "Fri Apr 11 15:47:05 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/vanderlinden/index.html",
  acknowledgement = ack-nhfb,
}

@Unpublished{VanEpp:1994:DMC,
  author =       "Peter {Van Epp} and Bill Baines",
  title =        "Dropping The Mainframe without Crushing the Users",
  month =        nov,
  year =         "1994",
  bibdate =      "Wed Jul 6 13:17:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A biased choice: -) \ldots{}. This is a paper
                 describing the migration at Simon Fraser University
                 from centralized mainframe (MTS) to distributed
                 computing (UNIX) in 9 months \ldots{}. This paper
                 (\path=LISA-VI.paper.ps.Z= (PostScript --- 16 pages))
                 can be obtained by anonymous ftp from
                 \path=fraser.sfu.ca= in \path=/pub/papers/ucspapers=.",
  acknowledgement = ack-sk,
}

@Article{Vetter:1994:MWW,
  author =       "Ronald J. Vetter and Chris Spell and Charles Ward",
  title =        "{Mosaic} and the {World Wide Web}",
  journal =      j-COMPUTER,
  volume =       "27",
  number =       "10",
  pages =        "49--57",
  month =        oct,
  year =         "1994",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:28:57 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This introduction to Mosaic and the World-Wide Web
                 tells how to obtain a Web browser and to navigate on
                 the Web.",
  acknowledgement = ack-nhfb,
  affiliation =  "North Dakota State Univ., Fargo, ND, USA",
  affiliationaddress = "Fargo, ND, USA",
  classification = "716.1; 722.4; 723.1; 723.5; C5620W (Other computer
                 networks); C7210 (Information services and centres);
                 C7250 (Information storage and retrieval)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Archie servers; Audio; Computer graphics; Computer
                 software; Custom servers; Distributed hypermedia
                 system; Full-motion video; Gopher servers; Graphic
                 pictures; Graphics-oriented browsers; Hypermedia;
                 Hypertext links; HyperText markup language (html);
                 Images; Information service; Information services;
                 Interactive computer systems; International Standards
                 Organization (ISO) 8859 standard; Internet; Internet
                 information services; Macintosh computers; Microsoft
                 Windows; Mosaic; National Center for Supercomputing
                 Applications; Network protocols; PCs; Software package
                 Mosaic browser; Software package World wide web;
                 Standardized Generalized Markup Language (SGML);
                 Textual documents; Unix workstations; User interfaces;
                 WAIS; Wide Area Information Servers; Wide area
                 networks; World Wide Web; X Windows",
  thesaurus =    "Hypermedia; Information retrieval; Information
                 services; Internetworking; Multimedia systems; Wide
                 area networks",
}

@Article{Volkman:1994:CLU,
  author =       "Victor R. Volkman",
  title =        "{CUG417}: {LIBFTP} for {UNIX}, {CUG418}: Rasmol
                 Molecular Graphics",
  journal =      j-CCCUJ,
  volume =       "12",
  type =         "CUG New Releases",
  number =       "10",
  pages =        "119--??",
  month =        oct,
  year =         "1994",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Walli:1994:PMM,
  author =       "S. R. Walli",
  title =        "{Posix} Myths and Make-Believe: Practical Portability
                 and {Posix}",
  journal =      j-AM-PROG,
  volume =       "7",
  number =       "8",
  pages =        "28--??",
  month =        "????",
  year =         "1994",
  CODEN =        "AMPRFD",
  ISSN =         "1048-5600",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "American Programmer",
}

@Article{Walli:1994:UAD,
  author =       "Stephen Walli",
  title =        "{UNIX} Applications Development Symposium Report",
  journal =      j-LOGIN,
  volume =       "19",
  number =       "4",
  pages =        "5--8",
  month =        aug,
  year =         "1994",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Article{Weinstein:1994:UUB,
  author =       "Sydney S. Weinstein",
  title =        "Using {UNIX} for a {BBS}",
  journal =      j-CCCUJ,
  volume =       "12",
  type =         "On the Networks",
  number =       "9",
  pages =        "101--??",
  month =        sep,
  year =         "1994",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Wells:1994:WSD,
  author =       "Bill Wells",
  title =        "Writing Serial Drivers for {UNIX}",
  journal =      j-DDJ,
  volume =       "19",
  number =       "15",
  pages =        "68, 70--71, 97--99",
  month =        dec,
  year =         "1994",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Sep 04 09:01:48 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6150J (Operating systems)",
  keywords =     "Concurrency; Control flow; Debugging facilities;
                 Declarations; Device driver; Hardware manipulation;
                 Kernel interface; Serial driver writing; Software
                 engineering; State changes; Statistic facilities;
                 Systemcall interface; UNIX",
  thesaurus =    "Program debugging; Software engineering; Unix",
}

@Book{Welsh:1994:LIG,
  author =       "Matt Welsh",
  title =        "{LINUX} installation and getting started",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "xviii + 231",
  year =         "1994",
  ISBN =         "0-916151-71-9",
  ISBN-13 =      "978-0-916151-71-3",
  LCCN =         "????",
  bibdate =      "Thu May 18 09:28:21 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Wilent:1994:PDL,
  author =       "Steve Wilent",
  title =        "{Parallel DBMS Lets UNIX Challenge Mainframes}",
  journal =      j-DATAMATION,
  volume =       "40",
  number =       "17",
  pages =        "45--??",
  day =          "01",
  month =        sep,
  year =         "1994",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "While support is broader for symmetric-multiprocessing
                 and massively parallel machines than for clusters,
                 parallel database technology is the key to open and
                 scalable client/server computing in all its forms.",
  acknowledgement = ack-nhfb,
}

@Article{Wingo:1994:PMF,
  author =       "Scot Wingo and Louis Lu",
  title =        "Porting {Microsoft}'s Foundation Class Library to
                 {UNIX}",
  journal =      j-CUJ,
  volume =       "12",
  number =       "1",
  pages =        "55--??",
  month =        jan,
  year =         "1994",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Book{Womack:1994:PT,
  author =       "Paula Womack",
  title =        "{PEXlib}: a Tutorial",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "400",
  year =         "1994",
  ISBN =         "0-13-015843-7",
  ISBN-13 =      "978-0-13-015843-7",
  LCCN =         "QA76.76.W56 W653 1993",
  bibdate =      "Wed Aug 10 11:13:54 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$42.00",
  acknowledgement = ack-nhfb,
}

@Article{Woodman:1994:PLS,
  author =       "Mark Woodman",
  title =        "Programming language standards scene, ten years on
                 paper 10: {Modula-2}",
  journal =      j-COMP-STANDARDS-INTERFACES,
  volume =       "16",
  number =       "5-6",
  pages =        "487--494",
  month =        sep,
  year =         "1994",
  CODEN =        "CSTIEZ",
  ISSN =         "0920-5489 (print), 1872-7018 (electronic)",
  ISSN-L =       "0920-5489",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper, one of a simultaneously published set,
                 describes the establishment in 1984 of the standards
                 project for the programming language Modula-2, and the
                 progress of the project to the end of 1993. This
                 project, including the language itself and an
                 associated library, enters its final phase in 1994.
                 This paper gives a thumbnail sketch of the language,
                 the history of standardization, and the main
                 consequences of changes made during standardization.
                 New work on object-oriented extensions and a Posix
                 binding is also described.",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Univ",
  affiliationaddress = "Milton Keynes, Engl",
  classification = "723.1; 723.1.1; 902.2",
  fjournal =     "Computer Standards and Interfaces",
  journalabr =   "Comput Stand Interfaces",
  keywords =     "Modula (programming language); Modula 2 programming
                 language; Object oriented programming; Posix binding;
                 Standardization; Standards",
}

@Periodical{Yggdrasil:1994:YLG,
  key =          "Yggdrasil-Linux",
  title =        "{Yggdrasil Linux/GNU/X} operating system",
  howpublished = "CD-ROM",
  publisher =    pub-YGGDRASIL,
  address =      pub-YGGDRASIL:adr,
  year =         "1994",
  ISSN =         "1069-3955",
  bibdate =      "Thu May 18 09:33:18 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Updated quarterly.",
  acknowledgement = ack-nhfb,
}

@Periodical{Young:1994:LJ,
  editor =       "Robert F. Young",
  key =          "Linux-journal",
  title =        "{Linux} journal",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  year =         "1994",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  bibdate =      "Thu May 18 09:31:14 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Abrahams:1995:UIa,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "704",
  year =         "1995",
  ISBN =         "0-201-60965-7",
  ISBN-13 =      "978-0-201-60965-3",
  LCCN =         "QA76.76.O63 A27 1995",
  bibdate =      "Thu May 25 15:29:13 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  xxnote =       "Was this from an early prepress announcement? I cannot
                 find the above ISBN in major library catalogs, or via
                 the publisher's http://www.aw.com/ search facility.",
}

@Book{Abrahams:1995:UIb,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxv + 824",
  year =         "1995",
  ISBN =         "0-201-82376-4",
  ISBN-13 =      "978-0-201-82376-9",
  LCCN =         "QA76.76.O63 A27 1996",
  bibdate =      "Thu Dec 14 11:15:06 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Adhikari:1995:OWS,
  author =       "Richard Adhikari",
  title =        "Open Wide and Say {`POSIX'}",
  journal =      j-SOFTWARE-MAG,
  volume =       "15",
  number =       "9",
  pages =        "122--??",
  day =          "1",
  month =        sep,
  year =         "1995",
  CODEN =        "SMWMEQ",
  ISSN =         "0279-9782 (or 0897-8085??)",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Are proprietary OS vendors' claims of compliance just
                 a marketing ploy?",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Magazine",
}

@Article{Akyurek:1995:ABR,
  author =       "Sedat Aky{\"u}rek and Kenneth Salem",
  title =        "Adaptive Block Rearrangement",
  journal =      j-TOCS,
  volume =       "13",
  number =       "2",
  pages =        "89--121",
  month =        may,
  year =         "1995",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1995-13-2/p89-akyurek/",
  abstract =     "An adaptive technique for reducing disk seek times is
                 described. The technique copies frequently referenced
                 blocks from their original locations to reserved space
                 near the middle of the disk. Reference frequencies need
                 not be known in advance. Instead, they are estimated by
                 monitoring the stream of arriving requests.
                 Trace-driven simulations show that seek times can be
                 cut substantially by copying only a small number of
                 blocks using this technique. The technique has been
                 implemented by modifying a UNIX device driver. No
                 modifications are required to the file system that uses
                 the driver.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "algorithms; design; experimentation; performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.4.8} Software, OPERATING SYSTEMS,
                 Performance, Measurements. {\bf H.3.2} Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Information
                 Storage. {\bf D.4.8} Software, OPERATING SYSTEMS,
                 Performance, Modeling and prediction. {\bf D.4.8}
                 Software, OPERATING SYSTEMS, Performance, Simulation.
                 {\bf D.4.8} Software, OPERATING SYSTEMS, Performance.",
}

@Book{Amee:1995:TTC,
  author =       "?. Amee",
  title =        "{Tcl/Tk CD-ROM}",
  publisher =    "American Software and Hardware",
  address =      "????",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu May 18 11:31:27 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Andersen:1995:ECI,
  author =       "Paul K. Andersen and G. Bjedov and M. G. Scarbrough",
  title =        "Essential {C}: an introduction for scientists and
                 engineers",
  publisher =    pub-SAUNDERS,
  address =      pub-SAUNDERS:adr,
  pages =        "xiv + 370",
  year =         "1995",
  ISBN =         "0-03-004158-9",
  ISBN-13 =      "978-0-03-004158-7",
  LCCN =         "QA76.73.C15 A475 1995",
  bibdate =      "Thu Mar 9 08:29:39 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0640/94067128-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0640/94067128-t.html",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language)",
}

@Book{Anderson:1995:WGU,
  author =       "Bart Anderson",
  title =        "The {Waite Group}'s {UNIX} communications and the
                 {Internet}",
  publisher =    pub-SAMS,
  address =      "Indianapolis, Ind.",
  edition =      "Third",
  pages =        "xxv + 817",
  year =         "1995",
  ISBN =         "0-672-30537-2",
  ISBN-13 =      "978-0-672-30537-5",
  LCCN =         "QA76.76.O63 A5 1995",
  bibdate =      "Mon Jun 10 07:57:37 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Partial Contents: UNIX communications fundamentals ---
                 UNIX mail --- UNIX news: USENET --- UNIX file transfer:
                 UUCP --- Internet communications --- Appendixes.",
  acknowledgement = ack-nhfb,
  alttitle =     "UNIX communications and the Internet",
  annote =       "UNIX communications fundamentals --- UNIX mail ---
                 UNIX news: USENET --- UNIX file transfer: UUCP ---
                 Internet communications --- Appendixes.",
  keywords =     "internet (computer network); operating systems
                 (computers); unix (computer file)",
}

@Article{Anonymous:1995:BRRb,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Running linux}}: By Matt
                 Welsh and Lar Kaufman. O'Reilly \& Associates, Inc.,
                 Sebastopol, CA. (1995). 575 pages. \$24.95}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "29",
  number =       "11",
  pages =        "110--110",
  month =        jun,
  year =         "1995",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 19:11:25 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0898122195902708",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Anonymous:1995:IT,
  author =       "Anonymous",
  title =        "Industry Trends",
  journal =      j-COMPUTER,
  volume =       "28",
  number =       "4",
  pages =        "8--??",
  month =        apr,
  year =         "1995",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue May 14 16:20:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Unix transformations",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:1995:OSR,
  author =       "Anonymous",
  title =        "Open systems --- {Richard H. Jaross} and {Michael
                 Tilson} argue that simply adding a {Posix} module
                 doesn't make {Microsoft's Windows NT} an open system",
  journal =      j-COMPUTERWORLD,
  volume =       "29",
  number =       "38",
  pages =        "39--??",
  month =        "????",
  year =         "1995",
  CODEN =        "CMPWAB",
  ISSN =         "0010-4841",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ComputerWorld",
}

@Article{Anonymous:1995:PRC,
  author =       "Anonymous",
  title =        "Product Reviews --- {C++} class libraries, Part 2;
                 virtual {Unix} for {PCs}",
  journal =      j-COMPUTER,
  volume =       "28",
  number =       "8",
  pages =        "91--??",
  month =        aug,
  year =         "1995",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue May 14 16:20:44 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:1995:PWWd,
  author =       "Anonymous",
  title =        "{Press Watch --- In a world of Windows clients,
                 NetWare departmental servers, and the looming presence
                 of NT, what's the role of UNIX}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "21",
  pages =        "94--??",
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1995:SSF,
  author =       "Anonymous",
  title =        "{SCADA} software features {POSIX} certification,
                 improved redundancy",
  journal =      j-INSTRUM-CONTROL-SYST,
  volume =       "68",
  number =       "4",
  pages =        "120--??",
  month =        apr,
  year =         "1995",
  CODEN =        "ICSYFX",
  ISSN =         "1074-2328",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "Instrumentation \& control systems: I\&CS",
}

@Article{Anonymous:1995:UTT,
  author =       "Anonymous",
  title =        "{UNIX\slash POSIX} tools target distributed embedded
                 systems",
  journal =      j-COMP-DESIGN,
  volume =       "34",
  number =       "9",
  pages =        "56--??",
  day =          "1",
  month =        sep,
  year =         "1995",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Article{Anonymous:1995:WSD,
  author =       "Anonymous",
  title =        "{WindRiver Systems' David Fraser} on: {POSIX} for
                 real-time embedded development",
  journal =      j-COMP-DESIGN,
  volume =       "34",
  number =       "6",
  pages =        "130--??",
  month =        jun,
  year =         "1995",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Designers of embedded systems should be wary of
                 proprietary operating systems as the sands shift
                 inevitably toward openness.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Design",
}

@Manual{Anonymous:1995:XWS,
  key =          "XWS",
  title =        "{X} Window System version 11, release 5",
  publisher =    pub-USGPO,
  address =      pub-USGPO:adr,
  pages =        "various",
  year =         "1995",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contents: X Window System protocol, MIT X Consortium
                 standard / Robert W. Schneider. -- Xlib, C language X
                 interface, MIT X Consortium standard. 1st revision,
                 August, 1991. -- X Toolkit intrinsics, C language
                 interface. 1st revision, August, 1991. -- Bitmap
                 distribution format, version 2.1, MIT X Consortium
                 standard.",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); X Window System
                 (computer system)",
}

@Book{Avolio:1995:STP,
  author =       "Frederick M. Avolio and Paul A. Vixie",
  title =        "Sendmail: theory and practice",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xv + 262",
  year =         "1995",
  ISBN =         "1-55558-127-7",
  ISBN-13 =      "978-1-55558-127-5",
  LCCN =         "HE6239.E54 A96 1995",
  bibdate =      "Thu Jan 18 11:42:52 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Badger:1995:DTE,
  author =       "Lee Badger and Daniel F. Sterne and David L. Sherman
                 and Kenneth M. Walker and Sheila A. Haghighat",
  title =        "A Domain and Type Enforcement {UNIX} Prototype",
  crossref =     "USENIX:1995:PFUa",
  pages =        "127--140",
  year =         "1995",
  bibdate =      "Tue Oct 22 06:57:35 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/security95/badger.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Information Systems, Inc.",
  keywords =     "security; unix; usenix",
  searchkey =    "su:usenix",
}

@InProceedings{Baird:1995:DSP,
  author =       "H. S. Baird and D. J. Ittner",
  title =        "Data structures for page readers",
  crossref =     "Spitz:1995:IAP",
  pages =        "3--15",
  year =         "1995",
  bibdate =      "Fri Apr 24 15:18:27 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C5260B (Computer vision and image processing
                 techniques); C6120 (File organisation); C6120 (File
                 vision and image processing techniques); C6130D
                 (Document processing techniques)",
  conftitle =    "Proceedings of the International Association for
                 Pattern Recognition Workshop",
  corpsource =   "AT and T Bell Labs., Murray Hill, NJ, USA",
  keywords =     "data structures; document hierarchy; document image
                 processing; geometric data; geometric layout analysis;
                 iconic data; linguistic contextual analysis;
                 linguistics; machine-independent peripheral file;
                 optical character recognition; OS-independent
                 peripheral files; printed page readers; probabilistic
                 data; software engineering; symbol recognition;
                 symbolic data; Unicode; Unix; UNIX multiprocessing;
                 Unix optical character recognition; user-selectable
                 output encoding",
  treatment =    "P Practical",
}

@Book{Becker:1995:SIG,
  author =       "George Becker and Mary E. S. Morris and Kathy
                 Slattery",
  title =        "{Solaris} Implementation: a Guide for System
                 Administrators",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 345",
  year =         "1995",
  ISBN =         "0-13-353350-6",
  ISBN-13 =      "978-0-13-353350-7",
  LCCN =         "QA76.76.O63B433 1995",
  bibdate =      "Tue Aug 22 16:25:12 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
}

@InProceedings{Berman:1995:TPF,
  author =       "Andrew Berman and Virgil Bourassa and Erik Selberg",
  title =        "{TRON}: Process-Specific File Protection for the
                 {UNIX} Operating System",
  crossref =     "USENIX:1995:PUT",
  institution =  "University of Washington",
  pages =        "165--175",
  day =          "16--20",
  month =        jan,
  year =         "1995",
  bibdate =      "Tue Oct 22 06:44:13 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/neworl/bourassa.html",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Washington",
  keywords =     "advanced computing systems; UNIX; USENIX",
  searchkey =    "su:usenix",
}

@Article{Binkley:1995:PIL,
  author =       "David Binkley and Susan Horwitz and Thomas Reps",
  title =        "Program integration for languages with procedure
                 calls",
  journal =      j-TOSEM,
  volume =       "4",
  number =       "1",
  pages =        "3--35",
  month =        jan,
  year =         "1995",
  CODEN =        "ATSMER",
  ISSN =         "1049-331X (print), 1557-7392 (electronic)",
  ISSN-L =       "1049-331X",
  bibdate =      "Fri Apr 20 08:21:35 MDT 2001",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tosem/1995-4-1/p3-binkley/p3-binkley.pdf;
                 http://www.acm.org/pubs/citations/journals/tosem/1995-4-1/p3-binkley/",
  abstract =     "Given a program Base and two variants, A and B, each
                 created by modifying separate copies of Base, the goal
                 of program integration is to determine whether the
                 modifications interfere, and if they do not, to create
                 an integrated program that incorporates both sets of
                 changes as well as the portions of Base preserved in
                 both variants. Text-based integration techniques, such
                 as the one used by the Unix {\em diff3\/} utility, are
                 obviously unsatisfactory because one has no guarantees
                 about how the execution behavior of the integrated
                 program relates to the behaviors of Base, A, and B. The
                 first program integration algorithm to provide such
                 guarantees was developed by Horwitz, Prins, and Reps.
                 However, a limitation of that algorithm is that it only
                 applied to programs written in a restricted
                 language--in particular, the algorithm does not handle
                 programs with procedures. This article describes a
                 generalization of the Horwitz-Prins-Reps algorithm that
                 handles programs that consist of multiple (and possibly
                 mutually recursive) procedures. \par

                 We show that two straightforward generalizations of the
                 Horwitz-Prins-Reps algorithm yield unsatisfactory
                 results. The key issue in developing a satisfactory
                 algorithm is how to take into account different calling
                 contexts when determining what has changed in the
                 variants A and B. Our solution to this problem involves
                 identifying two different kinds of affected components
                 of A and B: those affected regardless of how the
                 procedure is called, and those affected by a changed or
                 new calling context. The algorithm makes use of
                 interprocedural program slicing to identify these
                 components, as well as components in Base, A, and B
                 with the same behavior.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Software Engineering and
                 Methodology",
  generalterms = "Algorithms; Design; Languages; Theory",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J790",
  keywords =     "control dependence; data dependence; data-flow
                 analysis; flow-insensitive summary information; program
                 dependence graph; program slicing; semantics-based
                 program integration",
  subject =      "Software --- Software Engineering --- Distribution,
                 Maintenance, and Enhancement (D.2.7): {\bf Version
                 control}; Software --- Software Engineering ---
                 Distribution, Maintenance, and Enhancement (D.2.7):
                 {\bf Restructuring, reverse engineering, and
                 reengineering}; Software --- Software Engineering ---
                 Management (D.2.9); Software --- Software Engineering
                 --- Design Tools and Techniques (D.2.2): {\bf
                 Programmer workbench**}; Software --- Software
                 Engineering --- Coding Tools and Techniques (D.2.3):
                 {\bf Program editors}; Software --- Programming
                 Languages --- Language Constructs and Features (D.3.3);
                 Software --- Programming Languages --- Processors
                 (D.3.4): {\bf Compilers}",
}

@Article{Bokhari:1995:LOS,
  author =       "Shahid H. Bokhari",
  title =        "The {Linux} Operating System",
  journal =      j-COMPUTER,
  volume =       "28",
  number =       "8",
  pages =        "74--79",
  month =        aug,
  year =         "1995",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:21:26 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ. of Eng. and Technol., Luhore, Pakistan",
  affiliationaddress = "Lahore, Pakistan",
  classification = "722; 722.4; 723; 723.5; 901.2; 902.3; C6150J
                 (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Boot disks; Computer hardware; Computer operating
                 systems; Computer workstations; Computing environments;
                 Consumer market; Developing nations; Educational
                 institutions; Engineering research; Freeware; Hard disk
                 storage; IBM PC compatibles; Linux operating system;
                 Network protocols; Parallel virtual machine; Patents
                 and inventions; Personal computer clones; Personal
                 computers; Personal home machines; Research; Software
                 development; Software engineering; Software Package
                 ghostscript; Software Package X protocol multiplexor;
                 Software Package X windows; Teaching; University
                 students; UNIX; Unix-based workstations; Working
                 environments; X Windows",
  thesaurus =    "Educational computing; Home working; IBM compatible
                 machines; Microcomputer applications; Public domain
                 software; Software reviews; Teaching; Technology
                 transfer; Unix; Workstations",
}

@Book{Bolsky:1995:NKC,
  author =       "Morris I. Bolsky and David G. Korn",
  title =        "The New {KornShell} Command And Programming Language",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "416",
  year =         "1995",
  ISBN =         "0-13-182700-6",
  ISBN-13 =      "978-0-13-182700-4",
  LCCN =         "QA76.73.K67 B64 1995",
  bibdate =      "Tue May 23 10:31:58 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Article{Braams:1995:BCP,
  author =       "Jan Braams",
  title =        "Batch class process scheduler for {Unix SVR4}",
  journal =      j-SIGMETRICS,
  volume =       "23",
  number =       "1",
  pages =        "301--302",
  month =        may,
  year =         "1995",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/223586.223621",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:18:56 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Chapin:1995:MSP,
  author =       "John Chapin and A. Herrod and Mendel Rosenblum and
                 Anoop Gupta",
  title =        "Memory system performance of {UNIX} on {CC-NUMA}
                 multiprocessors",
  journal =      j-SIGMETRICS,
  volume =       "23",
  number =       "1",
  pages =        "1--13",
  month =        may,
  year =         "1995",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/223587.223588",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:18:56 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This study characterizes the performance of a variant
                 of UNIX SVR4 on a large shared-memory multiprocessor
                 and analyzes the effects of possible OS and
                 architectural changes. We use a nonintrusive cache miss
                 monitor to trace the execution of an OS-intensive
                 multiprogrammed workload on the Stanford DASH, a 32-CPU
                 CC-NUMA multiprocessor (CC-NUMA multiprocessors have
                 cache-coherent shared memory that is physically
                 distributed across the machine). We find that our
                 version of UNIX accounts for 24\% of the workload's
                 total execution time. A surprisingly large fraction of
                 OS time (79\%) is spent on memory system stalls,
                 divided equally between instruction and data cache miss
                 time. In analyzing techniques to reduce instruction
                 cache miss stall time, we find that replication of only
                 7\% of the OS code would allow 80\% of instruction
                 cache misses to be serviced locally on a CC-NUMA
                 machine. For data cache misses, we find that a small
                 number of routines account for 96\% of OS data cache
                 stall time. We find that most of these misses are
                 coherence (communication) misses, and larger caches
                 will not necessarily help. After presenting detailed
                 performance data, we analyze the benefits of several OS
                 changes and predict the effects of altering the cache
                 configuration, degree of clustering, and cache
                 coherence mechanism of the machine. (This paper is
                 available via \url{http://wwwflash.stanford.edu}.)",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}

@Article{Chastek:1995:THC,
  author =       "Gary Chastek and Anthony Gargaro",
  title =        "Towards heterogeneous communication for {POSIX}
                 real-time distributed systems",
  journal =      j-ADA-USER-J,
  volume =       "16",
  number =       "3",
  pages =        "163--176",
  month =        sep,
  year =         "1995",
  CODEN =        "AUJOET",
  ISSN =         "0268-652X",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an approach to support
                 heterogeneous communication for distributed real-time
                 systems. The in-progress work is part of an activity to
                 specify a language-independent specification (LIS) for
                 a POSIX application programming interface. As a
                 validation exercise of this specification, a prototype
                 Ada 95 binding is under development. The results of the
                 prototype exercise provide early insight into the use
                 of this interface and of the new features of Ada 95 in
                 addressing the increasingly important issues of
                 application interoperability for the next generation of
                 distributed real-time systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ",
  affiliationaddress = "Pittsburgh, PA, USA",
  classification = "722.2; 722.3; 722.4; 723.1; 723.1.1; 902.2",
  fjournal =     "Ada User Journal",
  journal-URL =  "http://www.ada-europe.org/auj/archive",
  journalabr =   "Ada User J",
  keywords =     "Ada (programming language); Application programming
                 interface; Computer hardware description languages;
                 Computer software portability; Computer systems
                 programming; Data communication systems; Distributed
                 computer systems; Heterogeneous communication;
                 Interfaces (computer); Interoperability; Real time
                 systems; Software prototyping; Standards",
}

@Article{Cheng:1995:SPP,
  author =       "T. Cheng and K. Leung and M. Jin and E. Chu",
  title =        "{ScanSAR} and precision processor implementation at
                 the {Alaska SAR} facility",
  journal =      j-INT-GEOSCIENCE-REMOTE-SENSING-SYMPOSIUM,
  volume =       "3",
  pages =        "2302--2306",
  year =         "1995",
  CODEN =        "IGRSE3",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 95CH35770.",
  abstract =     "This paper summarizes the algorithm and hardware
                 selection phases of the ScanSAR Processor (SSP) and
                 Precision Processor (PP) implementation task for the
                 Alaska SAR Facility (ASF). The SSP is being designed to
                 specifically process RADARSAT ScanSAR mode SAR data
                 while the PP is being designed to produce high
                 precision image products from continuous mode SAR data
                 from RADARSAT as well as ERS-1,2 and JERS-1. This paper
                 describes the algorithms selected for the SSP and the
                 PP; and reports on the hardware selection process in
                 arriving at the target computing platform for these
                 processors.",
  acknowledgement = ack-nhfb,
  affiliation =  "California Inst of Technology",
  affiliationaddress = "Pasadena, CA, USA",
  classification = "716.2; 722; 723; 723.1.1; 921; 921.3",
  conference =   "Proceedings of the 1995 International Geoscience and
                 Remote Sensing Symposium. Part 3 (of 3)",
  fjournal =     "International Geoscience and Remote Sensing Symposium
                 (IGARSS)",
  journalabr =   "Dig Int Geosci Remote Sens Symp (IGARSS)",
  keywords =     "Algorithms; Computer hardware; Computer software;
                 Correlation methods; Doppler effect; Fast Fourier
                 transforms; High level languages; Precision processor;
                 Radar imaging; Range compression; Software Package
                 POSIX; Software Package X/OPEN; Synthetic aperture
                 radar; UNIX",
  meetingaddress = "Firenze, Italy",
  meetingdate =  "Jul 10--14 1995",
  meetingdate2 = "07/10--14/95",
  sponsor =      "IEEE; URSI",
}

@InProceedings{Chestek:1995:THC,
  author =       "Chestek and Gargaro",
  title =        "Towards Heterogeneous Communication for {Posix}
                 Real-Time Distributed Systems",
  crossref =     "Anonymous:1995:AUA",
  pages =        "163--175",
  year =         "1995",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Dichter:1995:SEP,
  author =       "Carl Dichter and Mark Pease",
  title =        "Software Engineering with {Perl}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "282",
  year =         "1995",
  ISBN =         "0-13-016965-X",
  ISBN-13 =      "978-0-13-016965-5",
  LCCN =         "QA76.758 .D53 1995",
  bibdate =      "Wed May 17 22:40:40 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes disk.",
  price =        "US\$30.00",
  acknowledgement = ack-nhfb,
}

@Article{Donkers:1995:UWI,
  author =       "Arthur Donkers",
  title =        "A {UNIX\slash Windows 95} Implementation",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "5",
  pages =        "27--??",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Drake:1995:PUS,
  author =       "Chris Drake and Kimberley Brown",
  title =        "Panic! {UNIX} System Crash Dump Analysis",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 492",
  year =         "1995",
  ISBN =         "0-13-149386-8",
  ISBN-13 =      "978-0-13-149386-5",
  LCCN =         "QA76.76.O63D7556 1995<",
  bibdate =      "Mon Jun 05 12:25:05 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD ROM.",
  price =        "US\$44.00",
  URL =          "http://www.sun.com/books/catalog/drake/index.html",
  acknowledgement = ack-nhfb,
}

@Book{DuBois:1995:UCT,
  author =       "Paul DuBois",
  title =        "Using csh and tcsh",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 221",
  month =        aug,
  year =         "1995",
  ISBN =         "1-56592-132-1",
  ISBN-13 =      "978-1-56592-132-0",
  LCCN =         "QA76.76.O63D82 1995",
  bibdate =      "Sat Sep 11 10:05:30 1999",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/tcsh",
  acknowledgement = ack-nhfb,
}

@Article{Dunstan:1995:PSU,
  author =       "Neil Dunstan and Ivan Fris",
  title =        "Process Scheduling and {UNIX} Semaphores",
  journal =      j-SPE,
  volume =       "25",
  number =       "10",
  pages =        "1141--1153",
  month =        oct,
  year =         "1995",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380251005",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Semaphores have been used extensively in programming
                 concurrent tasks. Various extensions have been proposed
                 for problems in which traditional semaphores turned out
                 to be difficult to use. The extended semaphore
                 primitives investigated here are based on the version
                 of semaphores implemented in UNIX System V.
                 Implementation issues are discussed and practical
                 illustrations of their use are provided. In particular,
                 algorithms for a variety of common process scheduling
                 schemes are shown. These solutions are evaluated and
                 the strengths and weaknesses of UNIX semaphores are
                 discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Science Univ of New England",
  affiliationaddress = "Armidale, Aust",
  ajournal =     "Softw. Pract. Exp.",
  classification = "721.1; 722; 722.4; 723.1; 723.2; 723.5",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  journalabr =   "Software Pract Exper",
  keywords =     "Computer programming; Concurrent engineering;
                 Concurrent programming; Concurrent tasks; Data
                 structures; Parallel processing systems; Problem
                 solving; Process scheduling; Scheduling; UNIX; UNIX
                 semaphores",
  onlinedate =   "30 Oct 2006",
}

@Book{Eckel:1995:BUI,
  author =       "George Eckel",
  title =        "Building a {UNIX Internet} server",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xvii + 325",
  year =         "1995",
  ISBN =         "1-56205-494-5",
  ISBN-13 =      "978-1-56205-494-6",
  LCCN =         "QA76.76.O63 E235 1995",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Client/server computing; Internet (Computer network);
                 UNIX (Computer file)",
}

@Article{Farrow:1995:RFU,
  author =       "Rik Farrow",
  title =        "Report on the {Fifth USENIX UNIX} Security Symposium",
  journal =      j-LOGIN,
  volume =       "20",
  number =       "4",
  pages =        "6--10",
  month =        aug,
  year =         "1995",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@TechReport{Feldman:1995:FCC,
  author =       "S. I. Feldman and David M. Gay and Mark W. Maimone and
                 N. L. Schryer",
  title =        "A {Fortran-to-C} Converter",
  type =         "Computing Science Technical Report",
  number =       "149",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 25",
  day =          "22",
  month =        mar,
  year =         "1995",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revision of edition of 18 May 1990.",
  abstract =     "We describe \pgm{f2c}, a program that translates
                 Fortran 77 into C or C++. \pgm{f2c} lets one portably
                 mix C and Fortran and makes a large body of well-tested
                 Fortran source code available to C environments.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@Article{Fournier:1995:VMS,
  author =       "Robert Fournier and Norbert Kajler and Bernard
                 Mourrain",
  title =        "Visualization of Mathematical Surfaces: the {IZIC}
                 Server Approach",
  journal =      j-J-SYMBOLIC-COMP,
  volume =       "19",
  number =       "1/2/3",
  pages =        "159--174 (or 159--173??)",
  month =        jan # ", " # feb # ", " # mar,
  year =         "1995",
  CODEN =        "JSYCEH",
  ISSN =         "0747-7171 (print), 1095-855X (electronic)",
  ISSN-L =       "0747-7171",
  MRclass =      "68Q40 (57N05 68U10)",
  MRnumber =     "1 339 116",
  bibdate =      "Sat May 10 15:54:09 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Design and implementation of symbolic computation
                 systems (Gmunden, 1993).",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA, Sophia Antipolis, France",
  classcodes =   "C6130B (Graphics techniques); C7310 (Mathematics
                 computing); C6180 (User interfaces)",
  classification = "C6130B (Graphics techniques); C6180 (User
                 interfaces); C7310 (Mathematics computing)",
  corpsource =   "INRIA, Sophia Antipolis, France",
  fjournal =     "Journal of Symbolic Computation",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07477171",
  keywords =     "3D graphic; 3D graphic library; 3D graphic tool;
                 CAS/PI; Colors; colors; colour graphics; Command
                 language; command language; Computer algebra systems;
                 computer algebra systems; Curve manipulation; curve
                 manipulation; data visualisation; Illumination model;
                 illumination model; interactive systems; Interactive
                 tool; interactive tool; IZIC server; Macsyma;
                 manipulation; Maple; Mathematica; Mathematical surface
                 visualization; mathematical surface visualization;
                 mathematics computing; Reduce; Shading; shading;
                 Special issue on DISCO 1993; surface; Surface
                 manipulation; symbol manipulation; tool; Transparency;
                 transparency; Unix server; User interface; user
                 interface; user interfaces; Virtual graphic device;
                 virtual graphic device; ZICLIB",
  thesaurus =    "Colour graphics; Data visualisation; Interactive
                 systems; Mathematics computing; Symbol manipulation;
                 User interfaces",
  treatment =    "P Practical; T Theoretical or Mathematical",
  xxauthor =     "R. Fournier and N. Kajler and B. Mourrain",
}

@Book{Gallmeister:1995:PPR,
  author =       "Bill Gallmeister",
  title =        "{POSIX.4}: Programming for the Real World",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 548",
  month =        jan,
  year =         "1995",
  ISBN =         "1-56592-074-0",
  ISBN-13 =      "978-1-56592-074-3",
  LCCN =         "QA76.76.O63 G34 1995",
  bibdate =      "Fri May 19 19:20:07 MDT 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Gancarz:1995:UP,
  author =       "Mike Gancarz",
  title =        "The {UNIX} philosophy",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xix + 151",
  year =         "1995",
  ISBN =         "1-55558-123-4",
  ISBN-13 =      "978-1-55558-123-7",
  LCCN =         "QA76.76.O63G365 1995",
  bibdate =      "Tue May 25 06:45:28 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "``Why use UNIX in the first place?''. Readers will
                 discover the rationale and reasons for such concepts as
                 file system organization, user interface and other
                 system characteristics. In an informative,
                 non-technical fashion, \booktitle{The UNIX Philosophy}
                 explores the general principles for applying the UNIX
                 philosophy to software development. This book describes
                 complex software design principles and addresses the
                 importance of small programs, code and data
                 portability, early prototyping, and open user
                 interfaces.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: The UNIX Philosophy: a Cost of Thousands \\
                 The UNIX philosophy in a nutshell \\
                 2: One Small Step for Humankind \\
                 Tenet 1: small is beautiful \\
                 Software engineering made easy \\
                 Tenet 2: make each program do one thing well \\
                 3: Rapid Prototyping for Fun and Profit \\
                 Tenet 3: build a prototype as soon as possible \\
                 The three systems of man \\
                 The first system of man \\
                 The second system of man \\
                 The third system of man \\
                 Building the third system \\
                 4: The Probability Priority \\
                 Tenet 4: choose portability over efficiency \\
                 Case study: the Atari 2600 \\
                 Tenet 5: store numerical data in flat ASCII files \\
                 Case study: one UNIX philosopher's bag of tricks \\
                 5: Now That's Leverage! \\
                 Tenet 6: use software leverage to your advantage \\
                 Tenet 7: use shell scripts to increase leverage and
                 portability \\
                 6: The Perils of Interactive Programs \\
                 Tenet 8: avoid captive user interfaces \\
                 Tenet 9: make every program a filter \\
                 The UNIX environment: using programs as filters \\
                 7: More UNIX Philosophy: Ten Lesser Tenets \\
                 1. Allow the user to tailor the environment \\
                 2. Make operating system kernels small and lightweight
                 \\
                 3. Use lower case and keep it short \\
                 4. Save trees \\
                 5. Silence is golden \\
                 6. Think parallel \\
                 7. The sum of the parts is greater than the whole \\
                 8. Look for the 90 percent solution \\
                 9. Worse is better \\
                 10. Think hierarchically \\
                 8: Making UNIX Do One Thing Well \\
                 The UNIX philosophy: putting it all together \\
                 9: UNIX and Other Operating System Philosophies \\
                 The Atari home computer: human engineering as art \\
                 MS-DOS: over 70 million users can't be wrong \\
                 Open VMS: the antithesis of UNIX?",
}

@Book{Goldberg:1995:LCR,
  author =       "Howard L. Goldberg",
  title =        "The {Linux} commands and resources directory",
  publisher =    "Cruising the Cutting Edge Pub.",
  address =      "Houston, TX, USA",
  pages =        "360",
  year =         "1995",
  ISBN =         "0-00-017192-1",
  ISBN-13 =      "978-0-00-017192-4",
  LCCN =         "QA76.76.O63 G6373 1995",
  bibdate =      "Sat May 4 18:45:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Version 1.2.4.",
  acknowledgement = ack-nhfb,
  alttitle =     "Linux commands and resources directory",
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Graham:1995:SXI,
  author =       "John R. Graham",
  title =        "{Solaris 2.x}: internals and architecture",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 222",
  year =         "1995",
  ISBN =         "0-07-911876-3",
  ISBN-13 =      "978-0-07-911876-9",
  LCCN =         "QA76.76.O63 G72 1995",
  bibdate =      "Fri Sep 03 05:49:53 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Article{Hannum:1995:NPH,
  author =       "Charles Hannum and John Kohl",
  title =        "The {NetBSD} Project: a Highly Portable {UNIX-like}
                 System",
  journal =      j-LOGIN,
  volume =       "20",
  number =       "6",
  pages =        "39--41",
  month =        dec,
  year =         "1995",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Harbison:1995:CRM,
  author =       "Samuel P. Harbison and Guy L. {Steele Jr.}",
  title =        "{C} --- a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fourth",
  pages =        "xx + 455",
  year =         "1995",
  ISBN =         "0-13-326232-4 (hardback), 0-13-326224-3 (paperback)",
  ISBN-13 =      "978-0-13-326232-2 (hardback), 978-0-13-326224-7
                 (paperback)",
  LCCN =         "QA76.73.C15 H38 1995",
  bibdate =      "Mon Feb 20 17:04:05 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$33.95",
  acknowledgement = ack-nhfb,
}

@Book{Harrison:1995:UHU,
  author =       "Mark Harrison",
  title =        "The {USENET} Handbook: a User's Guide to Netnews",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 372",
  month =        may,
  year =         "1995",
  ISBN =         "1-56592-101-1",
  ISBN-13 =      "978-1-56592-101-6",
  LCCN =         "TK5105.875.I57 H534 1995",
  bibdate =      "Fri May 17 08:48:14 1996",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Article{Hart:1995:DFB,
  author =       "Richard O. Hart and Glenn Lupton",
  title =        "{DEC FUSE}: Building a Graphical Software Development
                 Environment from {UNIX} Tools",
  journal =      j-DEC-TECH-J,
  volume =       "7",
  number =       "2",
  pages =        "5--19",
  month =        "Spring",
  year =         "1995",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/dectechj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n2/DEC_FUSE_Building_a_Graphica_02oct1995DTJI01P8.ps;
                 http://www.digital.com:80/info/DTJI01/DTJI01AH.HTM;
                 http://www.digital.com:80/info/DTJI01/DTJI01P8.PS;
                 http://www.digital.com:80/info/DTJI01/DTJI01PF.PDF;
                 http://www.digital.com:80/info/DTJI01/DTJI01SC.TXT",
  abstract =     "DEC FUSE is an integrated programming environment for
                 UNIX systems. It is an evolution of the FIELD
                 environment developed at Brown University. To take
                 advantage of the features of workstations developed
                 during the 1980s, these environments were designed to
                 provide graphical user interfaces for commands commonly
                 used by UNIX software developers. DEC FUSE uses two
                 methods to create an environment from smaller and
                 simpler software components. These methods are sending
                 messages between components and layering graphical
                 interfaces on top of UNIX commands. DEC FUSE uses these
                 methods to create an easy-to-use, integrated
                 environment with more features than its individual
                 components.",
  acknowledgement = ack-nhfb,
  affiliation =  "DEC FUSE",
  classcodes =   "C6180G (Graphical user interfaces); C6130B (Graphics
                 techniques); C6150J (Operating systems); C6115
                 (Programming support)",
  classification = "722.2; 723.1; 723.5; C6115 (Programming support);
                 C6130B (Graphics techniques); C6150J (Operating
                 systems); C6180G (Graphical user interfaces)",
  journalabr =   "Digital Tech J",
  keywords =     "Character cell video terminals; Commands; commands;
                 Computer aided software engineering; Computer
                 programming; Computer software; Computer workstations;
                 DEC FUSE; environment; environments; FIELD; FIELD
                 environment; Graphical software development
                 environment; graphical software development
                 environment; Graphical user interfaces; graphical user
                 interfaces; Hard copy devices, DEC FUSE; Integrated
                 programming environment; integrated programming
                 environment; Integrated programming environment;
                 integrated software; programming; tools; UNIX; Unix;
                 UNIX; UNIX tools; X window system",
  thesaurus =    "Graphical user interfaces; Integrated software;
                 Programming environments; Unix",
  treatment =    "A Application; P Practical",
}

@Article{Heisel:1995:SUF,
  author =       "M. Heisel",
  title =        "Specification of the {Unix} File System: a Comparative
                 Case Study",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "936",
  pages =        "475--??",
  year =         "1995",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Henry:1995:SXS,
  author =       "S. Lee Henry and John R. Graham",
  title =        "{Solaris} 2.x: system administrator's guide",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xiii, 320",
  year =         "1995",
  ISBN =         "0-07-029368-6",
  ISBN-13 =      "978-0-07-029368-7",
  LCCN =         "QA76.76.O63 H475 1995",
  bibdate =      "Tue May 23 11:13:55 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Article{Hillebrand:1995:MLM,
  author =       "A. Sorgatz und R. Hillebrand",
  title =        "{Mathematik unter Linux: MuPAD --- Ein Computeralgebra
                 System I}. ({German}) [{Mathematics} in {Linux}:
                 {MuPAD} --- a Computer Algebra System, {I}]",
  journal =      "{Linux Magazin}",
  volume =       "12/95",
  pages =        "11--14",
  year =         "1995",
  bibdate =      "Mon Oct 17 19:06:00 2005",
  bibsource =    "http://hpc.cs.ehime-u.ac.jp/MuPAD/BIB/bibtex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "MuPAD, Computer Algebra",
  language =     "German",
}

@Book{Hodel:1995:BSAa,
  author =       "Alan E. Hodel and {/AIXtra}",
  title =        "The best of {/AIXtra}: an eclectic {UNIX} anthology:
                 Volume {I}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 295",
  month =        aug,
  year =         "1995",
  ISBN =         "0-13-328626-6 (paperback)",
  ISBN-13 =      "978-0-13-328626-7 (paperback)",
  LCCN =         "QA76.76.O63 B475 1995",
  bibdate =      "Thu Sep 04 12:55:15 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$55.00",
  URL =          "http://www.prenhall.com/ptrbooks/ptr_0133286266.html",
  acknowledgement = ack-nhfb,
  annote =       "Based on /AIXtra: IBM's magazine for AIX
                 professionals.",
  keywords =     "Operating systems; Operating systems (Computers)",
  searchkey =    "ti:aixtra",
}

@Book{Hodel:1995:BSAb,
  author =       "Alan E. Hodel and {/AIXtra}",
  title =        "The best of {/AIXtra}: an eclectic {UNIX} anthology:
                 Volume {II}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 311",
  month =        nov,
  year =         "1995",
  ISBN =         "0-13-339839-0",
  ISBN-13 =      "978-0-13-339839-7",
  LCCN =         "QA76.76.O63B475 1995",
  bibdate =      "Thu Sep 04 12:55:18 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$41.00",
  URL =          "http://www.prenhall.com/ptrbooks/ptr_0133398390.html",
  acknowledgement = ack-nhfb,
  keywords =     "Operating systems (Computers); UNIX (Computer file)",
  searchkey =    "ti:aixtra",
}

@Manual{Horlick:1995:NVL,
  author =       "Jeffrey Horlick and Martha M. Gray",
  title =        "{National Voluntary Laboratory Accreditation Program}:
                 {POSIX: Portable Operating System Interface}",
  publisher =    "U.S. Dept. of Commerce",
  address =      "Technology Administration, National Institute of
                 Standards and Technology",
  pages =        "various",
  month =        jan,
  year =         "1995",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no.: 97-0955-M.",
  series =       "NIST handbook ; 150-7",
  acknowledgement = ack-nhfb,
  keywords =     "NVLAP (program: U.S.); research, industrial --
                 laboratories -- accreditation -- United States; testing
                 laboratories -- accreditation -- United States",
}

@Book{Husain:1995:LU,
  author =       "Kamran Husain and Tim Parker and others",
  title =        "{Linux} Unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxxv + 1058",
  year =         "1995",
  ISBN =         "0-672-30705-7",
  ISBN-13 =      "978-0-672-30705-8",
  LCCN =         "QA76.76.O63L5547",
  bibdate =      "Tue Aug 22 16:26:08 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD ROM.",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Book{InfoMagic:1995:PTT,
  author =       "{InfoMagic}",
  title =        "{Perl} and {Tcl/Tk}",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "????",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu May 18 11:27:10 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
}

@Article{Ivinskis:1995:HAC,
  author =       "Kestutis Ivinskis",
  title =        "High availability of commercial applications",
  journal =      j-SIGMOD,
  volume =       "24",
  number =       "2",
  pages =        "433--434",
  month =        may,
  year =         "1995",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  ISSN-L =       "0163-5808",
  bibdate =      "Mon Jan 12 08:45:52 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "B6210L (Computer communications); C5470 (Performance
                 evaluation and testing); C5620L (Local area networks);
                 C6130 (Data handling techniques); C6150N (Distributed
                 systems software); C7100 (Business and
                 administration)",
  fjournal =     "ACM SIGMOD Record",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J689",
  keywords =     "Active servers; Client/server based applications;
                 Client/server based information systems; Commercial
                 applications; Commercial end users; Distributed system;
                 End user perception; Information system; Maximum
                 downtime per year; Multi tiered client/server based IS;
                 OLTP workload; Replicated system services; System
                 availability; System outages; System responsiveness;
                 Unix server systems; Workload balancing",
  thesaurus =    "Client-server systems; Information systems;
                 Performance evaluation; Transaction processing",
  xxcrossref =   "Anonymous:1995:ASI",
}

@Article{Johnson:1995:RBU,
  author =       "Colt Johnson",
  title =        "Real-Time between {DOS}, {UNIX}, and {MVS}",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "5",
  pages =        "8--??",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Joseph:1995:IPA,
  author =       "Moses Joseph",
  title =        "Is {POSIX} Appropriate for Embedded Systems?",
  journal =      j-EMBED-SYS-PROG,
  volume =       "8",
  number =       "7",
  pages =        "90--??",
  month =        "????",
  year =         "1995",
  CODEN =        "EYPRE4",
  ISSN =         "1040-3272",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Embedded Systems Programming",
}

@Article{Kadhim:1995:BRLa,
  author =       "Basim Kadhim",
  title =        "Book Review: {{\em Linux: Unleashing the Workstation
                 in Your PC}, Stefan Strobel and Thomas Uhl}",
  journal =      j-OPER-SYS-REV,
  volume =       "29",
  number =       "2",
  pages =        "2--3",
  month =        apr,
  year =         "1995",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:41 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Kadhim:1995:BRLb,
  author =       "Basim Kadhim",
  title =        "Book Review: {{\em Linux Universe}, Stefan Strobel and
                 Thomas Uhl}",
  journal =      j-OPER-SYS-REV,
  volume =       "29",
  number =       "4",
  pages =        "3--3",
  month =        oct,
  year =         "1995",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:52 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Kasper:1995:ASI,
  author =       "Paul Anthony Kasper and Alan L. McClellan",
  title =        "Automating {Solaris} Installations: a Custom
                 {JumpStart} Guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xx + 282",
  year =         "1995",
  ISBN =         "0-13-312505-X",
  ISBN-13 =      "978-0-13-312505-4",
  LCCN =         "QA76.76.O63K368 1995",
  bibdate =      "Fri Apr 11 15:08:49 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/kasper/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Kimball:1995:XC,
  author =       "Paul E. Kimball",
  title =        "The {X-Toolkit} Cookbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxi + 668",
  year =         "1995",
  ISBN =         "0-13-973132-6",
  ISBN-13 =      "978-0-13-973132-7",
  LCCN =         "QA76.76.W56 K56 1995",
  bibdate =      "Tue May 23 10:39:27 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "????",
  acknowledgement = ack-nhfb,
}

@Book{Kirch:1995:LNAa,
  author =       "Olaf Kirch",
  title =        "{Linux} Network Administrator's Guide",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "289",
  year =         "1995",
  ISBN =         "0-916151-75-1",
  ISBN-13 =      "978-0-916151-75-1",
  LCCN =         "????",
  bibdate =      "Wed May 17 22:36:14 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
}

@Book{Kirch:1995:LNAb,
  author =       "Olaf Kirch",
  title =        "{Linux} Network Administrator's Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxi + 335",
  month =        jan,
  year =         "1995",
  ISBN =         "1-56592-087-2",
  ISBN-13 =      "978-1-56592-087-3",
  LCCN =         "QA76.76.O63 K566 1995",
  bibdate =      "Mon Apr 18 14:51:02 MDT 2005",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$24.95",
  URL =          "http://www.oreilly.com/catalog/9781565920873;
                 http://www.oreilly.com/catalog/linag",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; UNIX (Computer file); Operating systems
                 (Computers)",
}

@Book{Krishnamurthy:1995:PRU,
  author =       "Balachander Krishnamurthy",
  title =        "Practical Reusable {Unix} Software",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxv + 370",
  year =         "1995",
  ISBN =         "0-471-05807-6",
  ISBN-13 =      "978-0-471-05807-6",
  LCCN =         "QA76.76.O63 P724 1995",
  bibdate =      "Sun Mar 23 06:58:25 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  URL =          "http://www.research.att.com/%7Egsf/publications/prus-1995-1.pdf",
  acknowledgement = ack-nhfb,
  annote =       "Full book text available for personal use only. The
                 book is out of print.",
}

@Article{Ladd:1995:LIL,
  author =       "D. A. Ladd and J. C. Ramming",
  title =        "{A*}: a language for implementing language
                 processors",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "21",
  number =       "11",
  pages =        "894--901",
  month =        nov,
  year =         "1995",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/32.473218",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 11:00:42 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=473218",
  abstract =     "A* is an experimental language designed to facilitate
                 the creation of language-processing tools. It is
                 analogous either to an interpreted yacc with Awk as its
                 statement language, or to a version of Awk which
                 processes programs rather than records. A* offers two
                 principal advantages over the combination of lex, yacc,
                 and C: a high-level interpreted base language and
                 built-in parse tree construction. A* programmers are
                 thus able to accomplish many useful tasks with little
                 code. This paper describes the motivation for A*, its
                 design, and its evolution. Experience with A* is
                 described, and then the paper concludes with an
                 analysis of that experience.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Book{Lamb:1995:UEE,
  author =       "Linda Lamb and Jerry Peek",
  title =        "Using Email Effectively",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "160",
  month =        apr,
  year =         "1995",
  ISBN =         "1-56592-103-8",
  ISBN-13 =      "978-1-56592-103-0",
  LCCN =         "TK5105.73.L36 1995",
  bibdate =      "Fri May 19 19:20:07 MDT 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$14.95",
  acknowledgement = ack-nhfb,
}

@Article{Leathrum:1995:FTS,
  author =       "J. F. Leathrum and K. A. Liburdy",
  title =        "Formal test specifications in {IEEE POSIX}",
  journal =      j-COMP-STANDARDS-INTERFACES,
  volume =       "17",
  number =       "5-6",
  pages =        "603--614",
  month =        sep,
  year =         "1995",
  CODEN =        "CSTIEZ",
  ISSN =         "0920-5489 (print), 1872-7018 (electronic)",
  ISSN-L =       "0920-5489",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The role of formal methods is examined in the context
                 of the process of developing and adopting open
                 standards. Against the broad backdrop of concerns for
                 improving the quality of standards, issues of
                 conformance assessment, test specification, and test
                 methodology guidelines are considered. The experience
                 gained from the attempts to formalize the test
                 specifications for POSIX 2003.5 is presented as lessons
                 learned. The tradeoffs associated with the various
                 formal methods are considered in terms of the
                 properties of common semantic model for assertions
                 languages. The intent here is to collect the common
                 features in a form that provides insights on issues
                 such as encapsulation and inheritance of
                 specifications, inter-operation semantics, state and
                 control structures for assertions, and name space
                 management conventions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Clemson Univ",
  affiliationaddress = "Clemson, SC, USA",
  classification = "723.1; 723.1.1; 723.2; 902.2; 913.3",
  fjournal =     "Computer Standards and Interfaces",
  journalabr =   "Comput Stand Interfaces",
  keywords =     "Assertion languages; Computer hardware description
                 languages; Data structures; Formal languages; Formal
                 specifications; Inter-operation semantics; POSIX;
                 Quality control; Semantics; Software engineering;
                 Specifications; Standards; Test specifications",
}

@Book{Lehey:1995:PUS,
  author =       "Greg Lehey",
  title =        "Porting {UNIX} Software: From Download to Debug",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 515",
  month =        nov,
  year =         "1995",
  ISBN =         "1-56592-126-7",
  ISBN-13 =      "978-1-56592-126-9",
  LCCN =         "QA76.76.O63L4472 1995",
  bibdate =      "Tue May 14 15:43:05 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.ora.com/gnn/bus/ora/item/port.html;
                 http://www.oreilly.com/catalog/port",
  acknowledgement = ack-nhfb,
}

@Article{Leibfritz:1995:UPS,
  author =       "David Leibfritz",
  title =        "A {UNIX} Print Server for {UNIX} Workstations, {PCs},
                 and {Macs}",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "5",
  pages =        "86--??",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Leininger:1995:SDT,
  author =       "Kevin E. Leininger",
  title =        "{Solaris} developer's tool kit",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xiii + 422",
  year =         "1995",
  ISBN =         "0-07-911851-8 (hardcover), 0-07-911852-6 (paperback)",
  ISBN-13 =      "978-0-07-911851-6 (hardcover), 978-0-07-911852-3
                 (paperback)",
  LCCN =         "QA76.76.O63 L4477 1995",
  bibdate =      "Tue May 23 11:10:10 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$69.00 (hardcover), US\$49.95 (paperback)",
  acknowledgement = ack-nhfb,
}

@Article{Linthicum:1995:WUB,
  author =       "David S. Linthicum",
  title =        "{What UNIX Branding Means to You}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "13",
  pages =        "53--??",
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McCusker:1995:USR,
  author =       "Tom McCusker",
  title =        "{UNIX Systems Rule Now --- but Make Way for SMP}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "10",
  pages =        "57--??",
  day =          "01",
  month =        jun,
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Another big year for HP. DEC shows strength. And IBM
                 struggles with SMP on the midrange.",
  acknowledgement = ack-nhfb,
}

@Article{Meek:1995:SGR,
  author =       "Brian L. Meek",
  title =        "Seven golden rules for producing language-independent
                 standards",
  journal =      j-PROC-IEEE-INT-SOFTWARE-ENG-STAND-SYMP,
  pages =        "250--256",
  year =         "1995",
  ISSN =         "1082-3670",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Language-independent standards have been subjected to
                 hostile criticism in recent years, which makes it vital
                 that the quality of the work is as high as possible.
                 General principles of language-independent
                 standardization are presented, in the form of five
                 rules applicable to all standardization leading to
                 `Seven Golden Rules' for language-independent
                 standardization specifically.",
  acknowledgement = ack-nhfb,
  affiliation =  "King's Coll London",
  affiliationaddress = "London, Engl",
  classification = "722.2; 723.1.1; 902.2",
  conference =   "Proceedings of the 2nd IEEE International Software
                 Engineering Standards Symposium",
  fjournal =     "Proceedings of the IEEE International Software
                 Engineering Standards Symposium",
  journalabr =   "Proc IEEE Int Software Eng Stand Symp",
  keywords =     "Computer programming languages; Interfaces (computer);
                 Language independent standards; Posix; Software
                 engineering; Standardization; Standards",
  meetingaddress = "Montreal, Can",
  sponsor =      "IEEE",
}

@Article{Melford:1995:SUE,
  author =       "Robert J. Melford",
  title =        "{Secure UNIX for Enterprise Computing}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "4",
  pages =        "55--??",
  day =          "01",
  month =        mar,
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Does moving UNIX into the production process require
                 new security procedures? You bet it does! Is UNIX
                 security impossible? Not with the right tools.",
  acknowledgement = ack-nhfb,
}

@TechReport{Miller:1995:FRR,
  author =       "Barton P. Miller and David Koski and Cjin Pheow Lee
                 and Vivekananda Maganty and Ravi Murthy and Ajitkumar
                 Natarajan and Jeff Steidl",
  title =        "Fuzz Revisited: A Re-examination of the Reliability of
                 {UNIX} Utilities and Services",
  type =         "Technical Report",
  number =       "1264",
  institution =  "University of Wisconsin-Madison",
  address =      "Madison, WI, USA",
  pages =        "23",
  day =          "18",
  month =        feb,
  year =         "1995",
  bibdate =      "Tue Jun 03 11:07:08 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "German translation as \booktitle{Empirische Studie zur
                 Zuverlasskeit von UNIX-Utilities: Nichts dazu
                 Gerlernt}, iX, September 1995.",
  URL =          "ftp://ftp.cs.wisc.edu/pub/techreports/1995/TR1268.pdf;
                 ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Montgomery:1995:UGU,
  author =       "John Montgomery",
  title =        "The underground guide to {UNIX}: slightly askew advice
                 from a {UNIX} guru",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 343",
  year =         "1995",
  ISBN =         "0-201-40653-5",
  ISBN-13 =      "978-0-201-40653-5",
  LCCN =         "QA76.76.O63 M7454 1995",
  bibdate =      "Fri Dec 22 06:48:20 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95, CDN\$31.95",
  acknowledgement = ack-nhfb,
}

@Book{Mui:1995:WYC,
  author =       "Linda Mui",
  title =        "When You Can't Find Your {UNIX} System Administrator",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 139",
  month =        apr,
  year =         "1995",
  ISBN =         "1-56592-104-6",
  ISBN-13 =      "978-1-56592-104-7",
  LCCN =         "QA76.76.O63M845 1995",
  bibdate =      "Fri May 19 19:20:07 MDT 1995",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$17.95",
  acknowledgement = ack-nhfb,
}

@Book{Mullet:1995:DVI,
  author =       "Kevin Mullet and Darrell Sano",
  title =        "Designing visual interfaces: communication oriented
                 techniques",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  pages =        "xv + 273",
  year =         "1995",
  ISBN =         "0-13-303389-9",
  ISBN-13 =      "978-0-13-303389-2",
  LCCN =         "QA76.9.U83 M84 1995",
  bibdate =      "Fri Apr 11 15:39:03 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sun.com/books/catalog/mullet/",
  acknowledgement = ack-nhfb,
}

@Book{Nemeth:1995:USA,
  author =       "Evi Nemeth and Garth Snyder and Scott Seebass and
                 Trent R. Hein",
  title =        "{UNIX} System Administration Handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xxxii + 779",
  year =         "1995",
  ISBN =         "0-13-151051-7",
  ISBN-13 =      "978-0-13-151051-7",
  LCCN =         "QA76.76.O63 N45 1995",
  bibdate =      "Sun Jun 27 09:14:01 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD ROM.",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0131510517.html",
  acknowledgement = ack-nhfb,
}

@Book{Newham:1995:LBS,
  author =       "Cameron Newham and Bill Rosenblatt",
  title =        "Learning the bash Shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 292",
  month =        oct,
  year =         "1995",
  ISBN =         "1-56592-147-X",
  ISBN-13 =      "978-1-56592-147-4",
  LCCN =         "QA76.76.O63N458 1995",
  bibdate =      "Tue Jan 16 06:29:11 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  URL =          "http://www.ora.com/gnn/bus/ora/item/bash.html",
  acknowledgement = ack-nhfb,
}

@Book{Nye:1995:PSR,
  editor =       "Adrian Nye",
  title =        "Programmer's Supplement for Release 6 of the {X}
                 Window System, version 11",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxi + 430",
  month =        sep,
  year =         "1995",
  ISBN =         "1-56592-089-9",
  ISBN-13 =      "978-1-56592-089-7",
  LCCN =         "QA76.76.W56F55 1995",
  bibdate =      "Tue May 25 08:03:45 1999",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/r6",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pendry:1995:UML,
  author =       "J. Pendry and Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the New Orleans Usenix Conference,
                 January 1995}",
  title =        "Union Mounts in {4.4BSD-Lite}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "25--33",
  year =         "1995",
  bibdate =      "Mon Feb 24 16:01:44 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Plank:1995:LTC,
  author =       "James S. Plank and Micah Beck and Gerry Kingsley and
                 Kai Li",
  title =        "{Libckpt}: Transparent Checkpointing under {UNIX}",
  crossref =     "USENIX:1995:PUT",
  pages =        "213--224",
  day =          "16--20",
  month =        jan,
  year =         "1995",
  bibdate =      "Tue Oct 22 06:50:46 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  URL =          "http://www.usenix.org/publications/library/proceedings/neworl/plank.html",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Tennessee (authors 1-3); Princeton
                 University",
  keywords =     "advanced computing systems; UNIX; USENIX",
  searchkey =    "su:usenix",
}

@Book{Quigley:1995:PE,
  author =       "Ellie Quigley",
  title =        "{Perl} by Example",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xv + 358",
  year =         "1995",
  ISBN =         "0-13-122839-0",
  ISBN-13 =      "978-0-13-122839-9",
  LCCN =         "QA76.73.P22 Q53 1995",
  bibdate =      "Thu Jan 04 16:44:51 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$26.95",
  acknowledgement = ack-nhfb,
}

@Book{Radin:1995:OCG,
  author =       "Joseph Radin and Levi Reiss and Steven Nameroff",
  title =        "Open Computing Guide to {UnixWare}",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xix + 359",
  year =         "1995",
  ISBN =         "0-07-882027-8",
  ISBN-13 =      "978-0-07-882027-4",
  LCCN =         "QA76.76.O63R32 1995",
  bibdate =      "Mon Mar 27 18:24:29 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Article{Ram:1995:IKS,
  author =       "P. Ram and D. K. Rand",
  title =        "{Internet} Kiosk: {Satan}: double-edged sword",
  journal =      j-COMPUTER,
  volume =       "28",
  number =       "6",
  pages =        "82--83",
  month =        jun,
  year =         "1995",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:21:26 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "North Dakota Univ., Grand Forks, ND, USA",
  classification = "B6210L (Computer communications); C0230 (Economic,
                 social and political aspects of computing); C0310D
                 (Computer installation management); C5620W (Other
                 computer networks); C6130S (Data security); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C7210 (Information services and centres)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Free software tools; Internet; Network
                 vulnerabilities; Root execution; Satan; Security
                 Administrator Tools for Analyzing Networks; Security
                 faults; Security issues; Security vulnerabilities;
                 Super user; Unix lookalikes; Unix system",
  thesaurus =    "Computer crime; Internet; Internetworking; Program
                 diagnostics; Security of data",
}

@Article{Rauch:1995:IMM,
  author =       "Wendy Rauch and Harvey Hindin",
  title =        "{IBM} Makes More Openness Moves",
  journal =      j-3X-400-SYST-MANAG,
  volume =       "23",
  number =       "1",
  pages =        "62--??",
  day =          "1",
  month =        jan,
  year =         "1995",
  ISSN =         "1070-6097",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Besides Posix compliance, the AS\slash 400 Division is
                 moving to support the openness standards of X\slash
                 Open, COSE and interprocess communication.",
  acknowledgement = ack-nhfb,
  fjournal =     "3X/400 Systems Management",
}

@Book{Reiss:1995:OCG,
  author =       "Levi Reiss and Joseph Radin",
  title =        "Open Computing's Guide to Mosaic",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xvii + 262",
  year =         "1995",
  ISBN =         "0-07-882088-X",
  ISBN-13 =      "978-0-07-882088-5",
  LCCN =         "TK5105.875.I57 R44 1995",
  bibdate =      "Mon Mar 27 18:23:03 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.95",
  acknowledgement = ack-nhfb,
}

@Article{Reznick:1995:HUA,
  author =       "Larry Reznick",
  title =        "Hiding {UNIX} Applications in Utility Wrappers",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "5",
  pages =        "68--??",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Rice:1995:HUU,
  author =       "Jim Rice",
  title =        "{HP-UX} user's guide",
  publisher =    "OnWord Press",
  address =      "Santa Fe, NM",
  pages =        "xii + 266",
  year =         "1995",
  ISBN =         "0-934605-21-1",
  ISBN-13 =      "978-0-934605-21-2",
  LCCN =         "QA76.76.O63 R52 1995",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); HP-UX",
}

@Article{Roberts:1995:LLC,
  author =       "Rick Roberts",
  title =        "{Linux} --- The Low Cost {UNIX}",
  journal =      j-CCCUJ,
  volume =       "13",
  number =       "1",
  pages =        "43--??",
  month =        jan,
  year =         "1995",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Here's your chance to play with a version of UNIX
                 that's widely popular and available with source code,
                 if you can afford the low price.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Rose:1995:UTC,
  author =       "Greg Rose",
  title =        "{UNIX} Tip: {I} Can Never Remember Those Pesky
                 Options",
  journal =      j-LOGIN,
  volume =       "20",
  number =       "4",
  pages =        "36--38",
  month =        aug,
  year =         "1995",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Rowe:1995:EPD,
  author =       "K. Rowe",
  title =        "Embedded {POSIX} for {DSP}",
  crossref =     "Anonymous:1995:SPA",
  pages =        "1719--1723",
  year =         "1995",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Sarna:1995:PSD,
  author =       "D. Sarna and G. Febish",
  title =        "Paradigm Shift --- Does {Windows} do {UNIX}? {That}'s
                 what the {UNIX} folks want to know",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "21",
  pages =        "33--??",
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SAS:1995:SSTc,
  author =       "{SAS Institute}",
  title =        "{SAS}\slash {SHARE} technical report for {UNIX}
                 environments: release 6.11",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "x + 73",
  year =         "1995",
  ISBN =         "1-55544-261-7",
  ISBN-13 =      "978-1-55544-261-3",
  LCCN =         "????",
  bibdate =      "Wed May 22 10:58:53 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Database management.; SAS (Computer file); SAS/SHARE.;
                 UNIX (Computer file)",
}

@Article{Schaefer:1995:CDB,
  author =       "Ed Schaefer and Charles Leonard",
  title =        "Converting Data between {UNIX} and Windows",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "6",
  pages =        "67--??",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Scheer:1995:IUS,
  author =       "Randall J. Scheer",
  title =        "Internationalizing {UNIX} software projects",
  journal =      j-ATT-TECH-J,
  volume =       "74",
  number =       "3",
  pages =        "85--94",
  year =         "1995",
  CODEN =        "ATJOEM",
  ISSN =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 12 13:11:10 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "AT\&T's international products are providing
                 interfaces using the customer's own language and
                 cultural conventions. Providing internationalized
                 systems that support the conventions of a country, its
                 language, and culture can provide a competitive
                 advantage. Identifying customer needs and developing
                 the internationalization architecture at the beginning
                 of a project cuts life-cycle costs associated with
                 internationalization. This paper describes the problems
                 and issues of cost-effectively producing
                 internationalized software products that run under the
                 UNIX operating system, although this discussion is
                 applicable to other operating systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
  keywords =     "character sets; cost effectiveness; international
                 trade; marketing; project management; social aspects of
                 automation; software development management; software
                 engineering; software maintenance; software packages;
                 software quality; standards; UNIX; user interfaces",
  subject =      "international products; internationalization; locale;
                 localization; message catalogs",
  topic =        "computer software",
}

@Article{Schimmel:1995:RUS,
  author =       "Curt Schimmel",
  title =        "Review: {UNIX} Systems for Modern Architectures,
                 Symmetric Multiprocessing, and Caching for Kernel
                 Programmers",
  journal =      j-LOGIN,
  volume =       "20",
  number =       "2",
  pages =        "54--55",
  month =        apr,
  year =         "1995",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Article{Schmidt:1995:UDP,
  author =       "D. C. Schmidt and P. Stephenson",
  title =        "Using design patterns to evolve system software from
                 {UNIX} to {Windows NT}",
  journal =      j-C-PLUS-PLUS-REPORT,
  volume =       "7",
  number =       "3",
  pages =        "47--60",
  month =        mar # "--" # apr,
  year =         "1995",
  CODEN =        "CRPTE7",
  ISSN =         "1040-6042",
  bibdate =      "Tue Mar 25 13:34:48 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Developing system software that is reusable across OS
                 platforms is challenging. Due to constraints imposed by
                 the underlying OS platforms, it is often impractical to
                 directly reuse existing algorithms, detailed designs,
                 interfaces,or implementations. This article describes
                 our experiences using a large-scale reuse strategy for
                 system software based on design patterns. Design
                 patterns capture the static and dynamic structures of
                 solutions that occur repeatedly when producing
                 applications in a particular context. Design patterns
                 are an important technique for improving system
                 software quality since they address a fundamental
                 challenge in large-scale software development:
                 communication of architectural knowledge among
                 developers. Our experiences with a large-scale reuse
                 strategy based upon design patterns are described. This
                 strategy has been used to facilitate the development of
                 efficient OO telecommunication system software at
                 Ericsson. We present a case study that describes the
                 cross-platform evolution of portions of an OO framework
                 called the ADAPTIVE Service Executive (ASX). The ASX
                 framework is an integrated collection of components
                 that collaborate to produce a reusable infrastructure
                 for developing distributed applications.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming)",
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming)",
  keywords =     "ADAPTIVE Service; ADAPTIVE Service Executive;
                 architectural; Architectural knowledge; Cross-platform
                 evolution; cross-platform evolution; Design patterns;
                 design patterns; Distributed applications; distributed
                 applications; Executive; knowledge; large-; Large-scale
                 reuse strategy; object-oriented programming;
                 reusability; Reusable infrastructure; reusable
                 infrastructure; scale reuse strategy; software;
                 software portability; System software; system software;
                 System software quality; system software quality; UNIX;
                 Windows NT",
  thesaurus =    "Object-oriented programming; Software portability;
                 Software reusability",
  treatment =    "P Practical",
}

@Article{Schulman:1995:UDY,
  author =       "Rand R. Schulman",
  title =        "The {UNIX} desktop you've been waiting for: {CDE}: a
                 common desktop environment for {UNIX} delivers
                 interoperability, platform independence, and a unified
                 environment",
  journal =      j-X-J,
  volume =       "4",
  number =       "3",
  pages =        "38--??",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "XJOUEA",
  ISSN =         "1056-7003",
  bibdate =      "Thu Sep 05 09:14:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Schumer:1995:UU,
  author =       "Larry Schumer and Chris Negus and Dave Gunter",
  title =        "Using {UNIX}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xxiv + 948",
  year =         "1995",
  ISBN =         "0-7897-0253-3",
  ISBN-13 =      "978-0-7897-0253-1",
  LCCN =         "QA76.76.O63 S438 1995",
  bibdate =      "Tue Mar 13 17:33:58 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Shirley:1995:MRP,
  author =       "John Shirley and Ward Rosenberry",
  title =        "{Microsoft RPC} Programming Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 232",
  month =        mar,
  year =         "1995",
  ISBN =         "1-56592-070-8",
  ISBN-13 =      "978-1-56592-070-5",
  LCCN =         "QA76.9.D5S554 1995",
  bibdate =      "Tue May 14 15:49:53 1996",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Siemann:1995:WWI,
  author =       "Robert Siemann and Shirley Ann Gartmann",
  title =        "Welcome to the world of the {Internet}: an {Internet}
                 simulator for {PC-DOS} and {Macintosh}, {UNIX} (Version
                 2.0)",
  institution =  "????",
  address =      "????",
  pages =        "62",
  year =         "1995",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Licensed for a maximum of 30 users. System
                 requirements: Macintosh and modem.",
  keywords =     "Internet (computer network).",
}

@Article{Simpson:1995:USN,
  author =       "David Simpson",
  title =        "{A UNIX Server Is No Mainframe}",
  journal =      j-DATAMATION,
  volume =       "41",
  number =       "23",
  pages =        "40--??",
  year =         "1995",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Siyan:1995:IFN,
  author =       "Karanjit Siyan and Chris Hare",
  title =        "{Internet} Firewalls and Network Security",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xv + 410",
  year =         "1995",
  ISBN =         "1-56205-437-6",
  ISBN-13 =      "978-1-56205-437-3",
  LCCN =         "TK5105.875.I57 H36 1995",
  bibdate =      "Thu Jan 04 17:16:51 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.00, CDN\$47.95, UK\pounds32.49",
  acknowledgement = ack-nhfb,
}

@TechReport{Small:1995:SAB,
  author =       "Christopher Small and Margo Seltzer",
  title =        "Scheduler activations on {BSD}: sharing thread
                 management between kernel and application",
  type =         "Technical Report",
  number =       "31-95",
  institution =  "Center for Research in Computing Technology, Harvard
                 University",
  address =      "Cambridge, MA, USA",
  pages =        "12",
  year =         "1995",
  bibdate =      "Tue Sep 17 07:11:15 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Smith:1995:IMC,
  author =       "Amy Smith and Betsy Zeller",
  title =        "{Indigo Magic}: An {(un)Common Desktop Environment}:
                 The overriding goal of the {Indigo Magic Desktop} from
                 {Silicon Graphics} is to provide an integrated,
                 complete work area so that busy professionals can
                 concentrate on using their applications rather than
                 wrestling with {UNIX}",
  journal =      j-X-J,
  volume =       "4",
  number =       "3",
  pages =        "56--??",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "XJOUEA",
  ISSN =         "1056-7003",
  bibdate =      "Thu Sep 05 09:14:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sigs.com/publications/docs/txjr/95/txjr9501s.html",
  acknowledgement = ack-nhfb,
}

@Book{Sobell:1995:PGU,
  author =       "Mark G. Sobell",
  title =        "A Practical Guide to the {UNIX} System",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  edition =      "Third",
  pages =        "xxxii + 800",
  year =         "1995",
  ISBN =         "0-8053-7565-1",
  ISBN-13 =      "978-0-8053-7565-7",
  LCCN =         "QA76.76.063S595 1994",
  bibdate =      "Wed Aug 10 11:36:48 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$48.95",
  acknowledgement = ack-nhfb,
}

@Article{Soques:1995:UDF,
  author =       "Kimbol Soques and Bruce Altman",
  title =        "{UNIX} as a {DOS} File and Print Server",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "5",
  pages =        "45--??",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SPSS:1995:SBS,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS 6.1} Base System User's Guide, Part 1: {UNIX}
                 Version",
  publisher =    pub-SPSS,
  address =      pub-SPSS:adr,
  pages =        "xvii + 341",
  year =         "1995",
  ISBN =         "0-13-459561-0",
  ISBN-13 =      "978-0-13-459561-0",
  LCCN =         "",
  bibdate =      "Wed Mar 12 15:43:19 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{SSC:1995:TTR,
  author =       "{SSC}",
  title =        "{Tcl} and {Tk} Reference Card",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  year =         "1995",
  ISBN =         "0-916151-80-8",
  ISBN-13 =      "978-0-916151-80-5",
  bibdate =      "Thu May 18 11:33:56 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Stevenson:1995:MUG,
  author =       "J. Mark Stevenson and Daniel P. Julin",
  title =        "{Mach-US}: {UNIX} On Generic {OS} Object Servers",
  crossref =     "USENIX:1995:PUT",
  pages =        "119--130",
  year =         "1995",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/",
  affiliation =  "Carnegie Mellon University; ISIS Distributed Systems",
}

@InProceedings{Stevenson:1995:MUU,
  author =       "J. Mark Stevenson and Daniel P. Julin",
  title =        "{Mach-US}: {UNIX} On Generic {OS} Object Servers",
  crossref =     "USENIX:1995:PUT",
  institution =  "Carnegie Mellon University. ISIS Distributed Systems",
  pages =        "119--130",
  day =          "16--20",
  month =        jan,
  year =         "1995",
  bibdate =      "Tue Oct 22 06:51:03 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/neworl/stevenson.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon University. ISIS Distributed Systems",
  keywords =     "advanced computing systems; UNIX; USENIX",
  searchkey =    "su:usenix",
}

@Article{Stone:1995:UTI,
  author =       "Donald C. Stone",
  title =        "{UNIX}, {TCP\slash IP}, and {Macs}",
  journal =      j-SYS-ADMIN,
  volume =       "4",
  number =       "3",
  pages =        "63--??",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1995:CLK,
  author =       "Stefan Strobel and Thomas Uhl",
  title =        "The Complete {Linux} Kit",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  year =         "1995",
  ISBN =         "3-540-14224-X (Berlin), 0-387-14224-X (New York)",
  ISBN-13 =      "978-3-540-14224-9 (Berlin), 978-0-387-14224-1 (New
                 York)",
  bibdate =      "Thu Aug 24 11:00:18 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Package of one CD ROM plus two books,
                 \cite{Strobel:1994:LWY,Strobel:1995:LUI}.",
  price =        "US\$59.95",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1995:LUI,
  author =       "Stefan Strobel and Thomas Uhl and Rainer Maurer",
  title =        "{Linux} Universe: Installation and Configuration",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "160",
  year =         "1995",
  ISBN =         "0-387-94506-7",
  ISBN-13 =      "978-0-387-94506-4",
  LCCN =         "A76.76.O63 S766 1995",
  bibdate =      "Fri Apr 30 10:46:51 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translation by Robert Bach. Includes CD ROM. See also
                 \cite{Strobel:1995:CLK}.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Book{SunSoft:1995:SPG,
  author =       "{SunSoft Developer Engineering}",
  title =        "{Solaris} Porting Guide",
  publisher =    pub-SUNSOFT,
  address =      pub-SUNSOFT:adr,
  edition =      "Second",
  pages =        "xlvi + 696",
  year =         "1995",
  ISBN =         "0-13-443672-5",
  ISBN-13 =      "978-0-13-443672-2",
  LCCN =         "QA76.76.O63 S64 1995",
  bibdate =      "Fri May 17 08:51:27 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.00",
  URL =          "http://www.sun.com/books/catalog/sundev1/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Tackett:1995:SEU,
  author =       "Jack Tackett and David Gunter and Lance Brown",
  title =        "Special Edition Using {Linux}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xxvi + 861",
  year =         "1995",
  ISBN =         "0-7897-0100-6",
  ISBN-13 =      "978-0-7897-0100-8",
  LCCN =         "QA76.76.O63T28 1995",
  bibdate =      "Tue Aug 22 16:27:55 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Article{Thomas:1995:BFI,
  author =       "C. G. Thomas",
  title =        "{BASAR}: a framework for integrating agents in the
                 {World Wide Web}",
  journal =      j-COMPUTER,
  volume =       "28",
  number =       "5",
  pages =        "84--86",
  month =        may,
  year =         "1995",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:21:26 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Comput. Interaction Res. Div., German Nat. Res.
                 Center for Inf. Technol., Germany",
  classification = "C6170 (Expert systems); C7250N (Front end systems
                 for online searching)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "BASAR; Building Agents Supporting Adaptive Retrieval;
                 Cooperative process; Indexing; Indirect management;
                 Information retrieval; Intelligent agents; Organizing;
                 Personal information space; Smalltalk-based program;
                 Sorting; Unix platforms; World Wide Web",
  thesaurus =    "Information retrieval; Internet; Knowledge based
                 systems; Online front-ends; Software agents",
}

@Book{Till:1995:TYP,
  author =       "Dave Till",
  title =        "Teach yourself {Perl} in 21 days",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxxiv + 841",
  year =         "1995",
  ISBN =         "0-672-30586-0",
  ISBN-13 =      "978-0-672-30586-3",
  LCCN =         "QA76.73.P22 T55 1995",
  bibdate =      "Thu Jun 01 13:33:05 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99, CDN\$39.99",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:1995:LCI,
  author =       "Patrick Volkerding and Kevin Reichard and Eric F.
                 Johnson",
  title =        "{Linux} configuration and installation",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xv + 463",
  year =         "1995",
  ISBN =         "1-55828-426-5",
  ISBN-13 =      "978-1-55828-426-5",
  LCCN =         "QA76.76.O63 V64 1995",
  bibdate =      "Fri Sep 03 05:51:44 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Wainer:1995:IRT,
  author =       "Gabriel A. Wainer",
  title =        "Implementing real-time services in {MINIX}",
  journal =      j-OPER-SYS-REV,
  volume =       "29",
  number =       "3",
  pages =        "75--84",
  month =        jul,
  year =         "1995",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:46 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Walli:1995:EYE,
  author =       "Stephen R. Walli",
  title =        "Everything You've Ever Wanted to Know about {X\slash
                 Open UNIX}, and the Single {UNIX} Specification",
  journal =      j-LOGIN,
  volume =       "20",
  number =       "3",
  pages =        "35--39",
  month =        jun,
  year =         "1995",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
}

@Book{Walnum:1995:DGP,
  author =       "Clayton Walnum",
  title =        "{3-D} graphics programming with {OpenGL}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xiii + 511",
  year =         "1995",
  ISBN =         "0-7897-0277-0",
  ISBN-13 =      "978-0-7897-0277-7",
  LCCN =         "T385 .W36 1995",
  bibdate =      "Sat Mar 28 08:21:46 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{WalnutCreek:1995:SL,
  author =       "{Walnut Creek CDROM}",
  title =        "{Slackware Linux}",
  publisher =    pub-WALNUT-CREEK-CDROM,
  address =      pub-WALNUT-CREEK-CDROM:adr,
  edition =      "Version 3.0",
  year =         "1995",
  ISBN =         "1-57176-117-9",
  ISBN-13 =      "978-1-57176-117-0",
  LCCN =         "QA76.76.O63",
  bibdate =      "Sat May 4 18:45:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two computer laser optical discs.",
  acknowledgement = ack-nhfb,
  alttitle =     "Linux slackware Official Linux slackware",
  annote =       "Title from disc label. ``Includes ELF
                 Binaries''--Jewel case insert. ``Includes kernel 1.2.13
                 and 1.3.18''--Jewel case insert. ``ISO 9660 format with
                 Rock Ridge Extensions''--CD label. ``October 1995''--CD
                 label. System requirements: 4 MB of memory (8
                 recommended) and 12 MB of hard disk space. Compatible
                 with most Intel PC hardware, from PCI/Pentium
                 motherboards to 386 and supports all modern CDROM
                 drives, sound, Ethernet, and mice.",
  keywords =     "Linux; Operating systems (Computers) -- Software.",
}

@Book{WalnutCreek:1995:TT,
  author =       "{Walnut Creek CD-ROM}",
  title =        "{Tcl/Tk}",
  publisher =    "Publishers Group West",
  address =      "????",
  year =         "1995",
  ISBN =         "1-57176-023-7",
  ISBN-13 =      "978-1-57176-023-4",
  LCCN =         "QA76.73.T44",
  bibdate =      "Thu May 18 11:29:38 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Article{Walter:1995:PMS,
  author =       "Stephen Walter",
  title =        "Put Multiprocessing Systems to Work. {II}",
  journal =      j-UNIX-REVIEW,
  volume =       "13",
  number =       "1",
  pages =        "39--??",
  month =        jan,
  year =         "1995",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Programming for multiprocessors requires use of
                 unusual features such as spin locks, mutex locks,
                 barrier synchronization, and the like. Using the POSIX
                 threads API helps, but the rest you have to do
                 yourself.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Article{Wang:1995:IEP,
  author =       "Hsiao-Hsi Wang and Pei-Ku Lu and Ruei-Chuan Chang",
  title =        "An Implementation of an External Pager Interface on
                 {BSD UNIX}",
  journal =      j-J-SYST-SOFTW,
  volume =       "29",
  number =       "2",
  pages =        "177--189",
  month =        may,
  year =         "1995",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Sep 8 09:22:30 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Article{Weber:1995:CWP,
  author =       "Kate Weber",
  title =        "{Chapter 6}, in which {Pooh} proposes improvements to
                 {Web} authoring tools, having seen said tools for the
                 {Unix} platform",
  journal =      j-COMP-NET-ISDN,
  volume =       "27",
  number =       "6",
  pages =        "823--829",
  day =          "3",
  month =        apr,
  year =         "1995",
  CODEN =        "CNISE9",
  ISSN =         "0169-7552 (print), 1879-2324 (electronic)",
  ISSN-L =       "0169-7552",
  bibdate =      "Fri Sep 24 20:21:03 MDT 1999",
  bibsource =    "http://www.elsevier.com/cgi-bin/cas/tree/store/cna/cas_free/browse/browse.cgi?year=1995&volume=27&issue=6;
                 https://www.math.utah.edu/pub/tex/bib/sgml.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/cas/tree/store/comnet/sub/1995/27/6/1465.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics Comput. Syst., Mountain View, CA,
                 USA",
  classification = "B6210L (Computer communications); C5620W (Other
                 computer networks); C6115 (Programming support); C6130D
                 (Document processing techniques); C6130M (Multimedia);
                 C6150N (Distributed systems software); C7250N (Front
                 end systems for online searching)",
  fjournal =     "Computer Networks and ISDN Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01697552",
  keywords =     "ASHE; Client server functions; External conversion
                 utilities; HoTMetaL Pro; HTML standard; Multimedia;
                 TkHTML; Unix platform; Web authoring tools; WebMagic;
                 WWWeasel; {Internet}",
  thesaurus =    "Authoring systems; Client-server systems; {Internet};
                 {Internet}working; Online front-ends",
}

@Article{Weiberger:1995:BRB,
  author =       "Volker Weiberger",
  title =        "Book Review: {{\booktitle{UNIX: Einstieg f{\"u}r
                 DOS-Anwender}}: Taudes, Alfred, Reepmeyer, Jan-Armin,
                 \& Bensberg, Frank (1993) Heidelberg: Physica-Verlag.
                 ISBN 3-7908-0700-1, pp 232, DM40.-}",
  journal =      j-COMPUT-STAT-DATA-ANAL,
  volume =       "19",
  number =       "3",
  pages =        "360--361",
  month =        mar,
  year =         "1995",
  CODEN =        "CSDADW",
  ISSN =         "0167-9473 (print), 1872-7352 (electronic)",
  ISSN-L =       "0167-9473",
  bibdate =      "Fri Feb 6 11:39:53 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computstatdataanal1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0167947395900136",
  acknowledgement = ack-nhfb,
  fjournal =     "Computational Statistics \& Data Analysis",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01679473",
}

@Book{Welch:1995:PPT,
  author =       "Brent B. Welch",
  title =        "Practical Programming in {Tcl} and {Tk}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxvi + 428",
  year =         "1995",
  ISBN =         "0-13-182007-9",
  ISBN-13 =      "978-0-13-182007-4",
  LCCN =         "QA76.73.T44 W45 1995",
  bibdate =      "Fri Sep 03 05:54:50 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Welsh:1995:DL,
  author =       "Matt Welsh and {the Linux Documentation Project}",
  title =        "{DRX. Linux}",
  publisher =    "Linux System Laboratory",
  address =      "????",
  pages =        "1176",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed May 17 22:33:01 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Welsh:1995:LBG,
  author =       "Matt Welsh and others",
  title =        "The {Linux} bible: the {GNU} testament",
  publisher =    pub-YGGDRASIL,
  address =      pub-YGGDRASIL:adr,
  edition =      "Third",
  pages =        "1596",
  year =         "1995",
  ISBN =         "1-883601-12-6",
  ISBN-13 =      "978-1-883601-12-6",
  LCCN =         "QA 76.76 O63 L56 1995",
  bibdate =      "Thu Aug 29 17:17:38 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Welsh:1995:LGS,
  author =       "Matt Welsh and {the Linux Documentation Project}",
  title =        "{Linux}: Getting Started",
  publisher =    "Linux System Laboratory",
  address =      "????",
  pages =        "565",
  year =         "1995",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed May 17 22:34:25 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$59.95",
  acknowledgement = ack-nhfb,
}

@Book{Welsh:1995:RL,
  author =       "Matt Welsh and Lar Kaufman",
  title =        "Running {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 576",
  month =        feb,
  year =         "1995",
  ISBN =         "1-56592-100-3",
  ISBN-13 =      "978-1-56592-100-9",
  LCCN =         "QA76.76.O63W465 1995",
  bibdate =      "Tue Feb 11 06:59:19 1997",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}

@Book{Wright:1995:TII,
  author =       "Gary Wright and W. Richard Stevens",
  title =        "{TCP\slash IP} Illustrated: Volume 2. The
                 Implementation",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxii + 1174",
  year =         "1995",
  ISBN =         "0-201-63354-X",
  ISBN-13 =      "978-0-201-63354-2",
  LCCN =         "TK5105.55 .S74 1994",
  bibdate =      "Fri Dec 22 07:04:17 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$52.75",
  acknowledgement = ack-nhfb,
}

@Book{Young:1995:MDP,
  author =       "Douglas A. Young",
  title =        "{Motif} Debugging and Performance Tuning",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xi + 547",
  year =         "1995",
  ISBN =         "0-13-147984-9",
  ISBN-13 =      "978-0-13-147984-5",
  LCCN =         "QA76.76.W56Y65 1995",
  bibdate =      "Wed Aug 10 11:00:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$36.00",
  acknowledgement = ack-nhfb,
}

@Book{Zwaska:1995:TTU,
  author =       "Steve Zwaska",
  title =        "Tools and Toys for {UnixWare}",
  publisher =    pub-PRIME-TIME-FREEWARE,
  address =      pub-PRIME-TIME-FREEWARE:adr,
  pages =        "136",
  year =         "1995",
  ISBN =         "1-881957-15-2",
  ISBN-13 =      "978-1-881957-15-7",
  LCCN =         "????",
  bibdate =      "Wed May 24 10:42:24 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes two CD ROMs.",
  price =        "US\$60.00",
  acknowledgement = ack-nhfb,
}

@Article{Alexander:1996:SSU,
  author =       "Michael Alexander",
  title =        "Simulate Security on {UNIX} Networks --- {SATAN} has
                 popularized the notion of using attack simulators to
                 automatically probe {TCP\slash IP} networks in search
                 of",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "5",
  pages =        "69--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 4 17:16:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Alexander:1996:TCU,
  author =       "Michael Alexander",
  title =        "Tools To Cross the {UNIX\slash NT} Divide --- The
                 smart money says {UNIX} and {NT} are going to be the
                 top contenders in the enterprise operating-system
                 arena. {Which} should you choose? {Why} not both, at
                 least for now?",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "3",
  pages =        "54--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 4 17:16:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1996:APG,
  author =       "Anonymous",
  title =        "Appendix {A}: a Portion of a {GDMO} Definition for a
                 {UNIX} Password File",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "47",
  number =       "5",
  pages =        "??--??",
  month =        oct,
  year =         "1996",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Feb 04 05:49:02 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hpcc997.external.hp.com:80/hpj/oct96/tc-10-96.htm",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1996:BRPi,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Practical UNIX and Internet
                 security}}, second edition: By Simson Garfinkel and
                 Gene Spafford. O'Reilly \& Associates, Sebastopol, CA.
                 (1996). 971 pages. \$39.95}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "32",
  number =       "6",
  pages =        "135--135",
  month =        sep,
  year =         "1996",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:48:32 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122196902552",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Book{Anonymous:1996:FFF,
  author =       "Anonymous",
  title =        "{FreeBSD: fast 400 Freeware-Pakete. --- Version
                 2.1.5}",
  publisher =    "Franzis",
  address =      "Feldkirchen, Germany",
  pages =        "9",
  year =         "1996",
  ISBN =         "3-7723-8273-8",
  ISBN-13 =      "978-3-7723-8273-4",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:59:29 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1996:NNM,
  author =       "Anonymous",
  title =        "{NEWSTRENDS} --- No More Upgrades, Please.
                 {Internet}\slash {VB Script}: a Tough Sell. Look Out,
                 {PC}; Here Comes the {NC}. Reality Check for {VRML}
                 Programs. Communications: The Focal Point.
                 {Microsoft}'s Target: The {Internet}. From {NT} to
                 {UNIX}?. Notes From the Lab. And more",
  journal =      j-WINDOWS-MAG,
  volume =       "7",
  number =       "5",
  pages =        "32--??",
  month =        "????",
  year =         "1996",
  CODEN =        "WINMEV",
  ISSN =         "1060-1066",
  bibdate =      "Fri May 24 09:04:14 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sgml.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Windows Magazine",
}

@Article{Anonymous:1996:SNM,
  author =       "Anonymous",
  title =        "{Sun}'s New Mainframe-Killing {64Bit UltraSPARC}
                 Servers --- {Sun}'s new {multi-CPU UltraSPARC}
                 {Enterprise} line of servers shows what {UNIX} hardware
                 vendors have in store for the future: bigger, better,
                 faster, more",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "11",
  pages =        "36--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Anonymous:1996:WGV,
  author =       "Anonymous",
  title =        "{Webmaster}'s guide: version 4.1 for {AIX}, {HP-UX},
                 and {Solaris}: {IBM} {Internet} connection server:
                 {IBM} {Internet} connection secure server",
  publisher =    pub-IBM,
  address =      "Research Triangle Park, NC",
  pages =        "x + 303",
  year =         "1996",
  LCCN =         "TK5105.888 .W382 1996",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Document number GC31-8287-00.",
  acknowledgement = ack-nhfb,
  subject =      "Web site development; Handbooks, manuals, etc; AIX
                 (Computer file); Handbooks, manuals, etc; Web servers;
                 Handbooks, manuals, etc; Internet; Handbooks, manuals,
                 etc",
}

@Book{Armstrong:1996:US,
  author =       "James C. {Armstrong, Jr.}",
  title =        "{UNIX} Secrets",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxxviii + 936",
  year =         "1996",
  ISBN =         "1-56884-499-9",
  ISBN-13 =      "978-1-56884-499-2",
  LCCN =         "QA76.76.O63 A757 1996 Sci-Eng",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@Article{Auditore:1996:PIN,
  author =       "Peter Auditore",
  title =        "{PC} Internetworking: a New Frontier --- {Windows NT}
                 and {UNIX/X Windows} Integration",
  journal =      j-X-J,
  volume =       "5",
  number =       "5",
  pages =        "70--??",
  month =        may,
  year =         "1996",
  CODEN =        "XJOUEA",
  ISSN =         "1056-7003",
  bibdate =      "Thu Sep 05 09:14:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Ault:1996:USA,
  author =       "Michael R. Ault",
  title =        "{UNIX} System Administrator's companion",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 356",
  year =         "1996",
  ISBN =         "0-471-11144-9 (paperback)",
  ISBN-13 =      "978-0-471-11144-3 (paperback)",
  LCCN =         "QA76.76.O63 A89 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Badger:COMPSYS-9-1-47,
  author =       "Lee Badger and Daniel F. Sterne and David L. Sherman
                 and Kenneth M. Walker",
  title =        "A Domain and Type Enforcement {UNIX} Prototype",
  journal =      j-COMP-SYS,
  volume =       "9",
  number =       "1",
  pages =        "47--83",
  month =        "Winter",
  year =         "1996",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Tue Aug 13 09:03:35 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bailey:1996:PUP,
  author =       "David Bailey",
  title =        "{PC UNIX} --- {Plan 9} From {AT\&T}",
  journal =      j-UNIX-REVIEW,
  volume =       "14",
  number =       "1",
  pages =        "27--??",
  month =        "????",
  year =         "1996",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon May 27 14:32:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}

@Article{Ball:1996:UWN,
  author =       "Cheryl Ball",
  title =        "{UNIX} and {Windows NT} Square Off --- The fate of
                 {UNIX} as the database client\slash server operating
                 environment of choice is becoming increasingly
                 clouded",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "5",
  pages =        "75--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 4 17:16:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Barrett:1996:CUT,
  author =       "Martin L. Barrett and Clifford H. Wagner",
  title =        "{C} and {UNIX}: tools for software design",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvii + 446",
  year =         "1996",
  ISBN =         "0-471-30927-3",
  ISBN-13 =      "978-0-471-30927-7",
  LCCN =         "QA76.73.C15 B38 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "ohttps://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); computer software --
                 development; UNIX (computer file)",
}

@Book{Beck:1996:LKI,
  author =       "Michael Beck and Harold Bohme and Mirko Dzladzka and
                 Ulrich Kunitz and Robert Magnus and Dirk Verworner",
  title =        "{Linux} Kernel Internals",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvii + 438",
  year =         "1996",
  ISBN =         "0-201-87741-4",
  ISBN-13 =      "978-0-201-87741-0",
  LCCN =         "QA76.76.O63L54813 1996",
  bibdate =      "Tue Feb 11 06:58:23 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Forward by Linus Torvalds, creator of LINUX.",
  price =        "US\$38.68",
  acknowledgement = ack-nhfb,
}

@TechReport{Beebe:1996:CBPd,
  author =       "Nelson H. F. Beebe",
  title =        "A Complete Bibliography of Publications in {{\em
                 SysAdmin: The Journal for UNIX Systems
                 Administrators\/}}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "27",
  day =          "31",
  month =        aug,
  year =         "1996",
  bibdate =      "Sat Aug 31 20:01:50 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This report is updated frequently.",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@TechReport{Beebe:1996:CBPe,
  author =       "Nelson H. F. Beebe",
  title =        "A Complete Bibliography of Publications in {{\em
                 SysAdmin: The Journal for UNIX Systems
                 Administrators\/}}",
  institution =  inst-CSC,
  address =      inst-CSC:adr,
  pages =        "27",
  day =          "31",
  month =        aug,
  year =         "1996",
  bibdate =      "Sat Aug 31 20:01:50 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This report is updated frequently.",
  URL =          "https://www.math.utah.edu/pub/tex/bib/index-table-s.html#sysadmin",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Book{Blinn:1996:PSP,
  author =       "Bruce Blinn",
  title =        "Portable shell programming: an extensive collection of
                 {Bourne} shell examples",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 281",
  year =         "1996",
  ISBN =         "0-13-451494-7",
  ISBN-13 =      "978-0-13-451494-9",
  LCCN =         "QA76.76.O63 B593 1996",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells; Microcomputers;
                 Programming",
}

@Article{Boyer:1996:APO,
  author =       "Robert S. Boyer and Yuan Yu",
  title =        "Automated proofs of object code for a widely used
                 microprocessor",
  journal =      j-J-ACM,
  volume =       "43",
  number =       "1",
  pages =        "166--192",
  month =        jan,
  year =         "1996",
  CODEN =        "JACOAH",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibdate =      "Tue Sep 28 07:51:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin",
  affiliationaddress = "Austin, USA",
  classification = "721.1; 722.4; 723.1; 723.1.1; 921; 921.5",
  fjournal =     "Journal of the ACM",
  journal-URL =  "https://dl.acm.org/loi/jacm",
  journalabr =   "J Assoc Comput Mach",
  keywords =     "Ada (programming language); Algorithms; Artificial
                 intelligence; Automated proofs; Binary codes; Binary
                 search; Boyer--Moore Theorem prover; C (programming
                 language); Common Lisp; Formal languages; Functions;
                 Hoare's Quick sort; Lisp (programming language);
                 Mathematical programming; Microprocessor chips; Object
                 code; Program compilers; Theorem proving; UNIX",
}

@Book{Brenner:1996:ICP,
  author =       "Steven Brenner and Edwin Aoki",
  title =        "Introduction to {CGI\slash Perl}: getting started with
                 {Web} scripts",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xv + 151",
  year =         "1996",
  ISBN =         "1-55851-478-3",
  ISBN-13 =      "978-1-55851-478-2",
  LCCN =         "TK5105.888 .B75 1996",
  bibdate =      "Fri Sep 03 05:55:20 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cardoza:1996:DTM,
  author =       "Wayne M. Cardoza and Frederick S. Glover and William
                 E. {Snaman, Jr.}",
  title =        "Design of the {TruCluster} Multicomputer System for
                 the {Digital UNIX} Environment",
  journal =      j-DEC-TECH-J,
  volume =       "8",
  number =       "1",
  pages =        "5--17",
  month =        may,
  year =         "1996",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dectechj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n1/Design_of_the_TruCluster_Multi_04jun1996DTJL01P8.ps;
                 http://www.digital.com:80/info/DTJL01/DTJL01.HTM;
                 http://www.digital.com:80/info/DTJL01/DTJL01AH.HTM;
                 http://www.digital.com:80/info/DTJL01/DTJL01P8.PS;
                 http://www.digital.com:80/info/DTJL01/DTJL01PF.PDF;
                 http://www.digital.com:80/info/DTJL01/DTJL01SC.TXT",
  abstract =     "The TruCluster product from Digital provides an
                 available and scalable multicomputer system for the
                 UNIX environment. Although it was designed for
                 general-purpose computing, the first implementation is
                 directed at the needs of large database applications.
                 Services such as distributed locking, failover
                 management, and remote storage access are layered on a
                 high-speed cluster interconnect. The initial
                 implementation uses the MEMORY CHANNEL, an extremely
                 reliable, high-performance interconnect specially
                 designed by Digital for the cluster system.",
  acknowledgement = ack-nhfb,
  classcodes =   "C5440 (Multiprocessing systems); C6150J (Operating
                 systems); C6115 (Programming support); C6160 (Database
                 management systems (DBMS))",
  keywords =     "database management systems; Digital UNIX environment;
                 distributed locking; failover; high-; large database
                 applications; management; MEMORY CHANNEL;
                 multiprocessing systems; performance interconnect;
                 remote storage access; TruCluster multicomputer system;
                 Unix",
  treatment =    "A Application; P Practical",
}

@Book{Cervone:1996:ASG,
  author =       "Frank Cervone",
  title =        "{AIX\slash 6000} system guide",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 501",
  year =         "1996",
  ISBN =         "0-07-024129-5",
  ISBN-13 =      "978-0-07-024129-9",
  LCCN =         "QA76.76.O63 C4 1996",
  bibdate =      "Mon May 24 11:36:44 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Manual{Chang:1996:UOS,
  author =       "Yu-Ming Chang",
  title =        "{UNIX}-based operating systems robustness evaluation",
  number =       "NASA-CR-201455 4006278341",
  publisher =    pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "????",
  year =         "1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Shipping list no. 98-0846-M.",
  series =       "NASA contractor report",
  acknowledgement = ack-nhfb,
  keywords =     "computer systems performance; memory (computers);
                 program verification (computers); resources management;
                 software reliability; stress analysis; UNIX (operating
                 system)",
}

@Article{Cheek:1996:ESD,
  author =       "Matthew Cheek",
  title =        "Enhanced Security on {Digital UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "11",
  pages =        "31, 32, 35, 36, 38, 40, 42, 44, 46",
  month =        nov,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sun Nov 10 10:18:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Chen:1996:MPP,
  author =       "J. Bradley Chen and Yasuhiro Endo and Kee Chan and
                 David Mazi{\`e}res and Antonio Dias and Margo Seltzer
                 and Michael D. Smith",
  title =        "The Measured Performance of Personal Computer
                 Operating Systems",
  journal =      j-TOCS,
  volume =       "14",
  number =       "1",
  pages =        "3--40",
  month =        feb,
  year =         "1996",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1996-14-1/p3-chen/",
  abstract =     "This article presents a comparative study of the
                 performance of three operating systems that run on the
                 personal computer architecture derived form the IBM-PC.
                 The operating systems, Windows for Workgroups, Windows
                 NT, and NetBSD (a freely available variant of the UNIX
                 operating system), cover a broad range of system
                 functionality and user requirements, from a
                 single-address-space model to full protection with
                 preemptive multitasking. Our measurements are enable by
                 hardware counters in Intel's Pentium processor that
                 permit measurement of a broad range of processor events
                 including instruction counts and on-chip cache miss
                 counts. We use both microbenchmarks, which expose
                 specific difference between the systems, and
                 application workloads, which provide an indication of
                 expected end-to-end performance. Our microbenchmark
                 results show that accessing system functionality is
                 often more expensive in Windows for Workgroups than in
                 the other two systems due to frequent changes in
                 machine mode and the use of system call hooks. When
                 running native applications, Windows NT is more
                 efficient than Windows, but it incurs overhead similar
                 to that of a microkernel, since its application
                 interface (the Win32 API) is implemented as a
                 user-level server. Overall, system functionality can be
                 accessed most efficiently in NetBSD; we attribute this
                 to its monolithic structure and to the absence of the
                 complications created by hardware
                 backward-compatibility requirements in the other
                 systems. Measurements of application performance show
                 that although the impact of these differences is
                 significant in terms of instruction counts and other
                 hardware events (often a factor of 2 to 7 difference
                 between the systems), overall performance is sometimes
                 determined by the functionality provided by specific
                 subsystems, such as the graphics subsystem or the file
                 system buffer cache.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "measurement; performance",
  subject =      "{\bf D.4.8} Software, OPERATING SYSTEMS, Performance.
                 {\bf C.4} Computer Systems Organization, PERFORMANCE OF
                 SYSTEMS. {\bf D.4.0} Software, OPERATING SYSTEMS,
                 General. {\bf D.4.7} Software, OPERATING SYSTEMS,
                 Organization and Design.",
}

@Article{Ciampolini:1996:EPM,
  author =       "A. Ciampolini and C. Stefanelli",
  title =        "Extending {PVM} to a massively parallel architecture",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "12",
  number =       "1",
  pages =        "13--23",
  month =        may,
  year =         "1996",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:07 MDT 2005",
  bibsource =    "ftp://ftp.ira.uka.de/bibliography/Parallel/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/0167739X",
  acknowledgement = ack-nhfb,
  classification = "C1250 (Pattern recognition); C5220P (Parallel
                 architecture); C5260B (Computer vision and image
                 processing techniques); C5440 (Multiprocessing
                 systems); C6115 (Programming support); C7430 (Computer
                 engineering)",
  corpsource =   "Dipartimento di Elettronica, Inf. e Sistemistica,
                 Bologna Univ., Italy",
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  keywords =     "applications; architecture; computational vision
                 application; computer vision; fine-grained parallel;
                 heterogeneous computing; machines; massively parallel
                 architecture; Meiko Computing Surface; multicomputer;
                 parallel; parallel architectures; parallel machines;
                 programming environment; programming environments;
                 transputer technology; Unix workstations; virtual
                 machines",
  pubcountry =   "Netherlands",
  remark =       "Resource Management in Distributed Systems",
  treatment =    "A Application; P Practical",
}

@Article{Colet:1996:WWI,
  author =       "Marc Colet and Robert Herzog",
  title =        "{WWW2GCG}, a {Web} interface to the {GCG} biological
                 sequences analysis software",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "20",
  number =       "3",
  pages =        "445--450",
  month =        may # "--" # jun,
  year =         "1996",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Tue Oct 5 21:17:42 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1996&volume=20&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1996&volume=20&issue=3&aid=9600014",
  acknowledgement = ack-nhfb,
  affiliation =  "Free Univ of Brussels",
  affiliationaddress = "Rhode-St-Genese, Belgium",
  classification = "461.9; 722.2; 723.1; 723.1.1; 723.2; 723.5",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Biological sequences analysis; Biology; C (programming
                 language); Command line parameter files; Computer
                 networks; Computer software; Computer software
                 portability; fortran (programming language); Graphical
                 user interfaces; Interactive computer graphics;
                 Molecular biology; Natural sciences computing; Network
                 protocols; UNIX; web browsers; World Wide Web",
}

@Book{Comer:1996:VCS,
  author =       "Douglas E. Comer and David L. Stevens",
  title =        "Vol. 3: Client-server programming and applications:
                 {BSD} socket version",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xxvi + 519",
  year =         "1996",
  ISBN =         "0-13-262148-7",
  ISBN-13 =      "978-0-13-262148-9",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 07:08:56 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cripe:1996:CDE,
  author =       "Brian E. Cripe and Jon A. Brewster and Dana E.
                 Laursen",
  title =        "A Common Desktop Environment for Platforms Based on
                 the {UNIX} Operating System",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "47",
  number =       "2",
  pages =        "6--13",
  month =        apr,
  year =         "1996",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hpcc997.external.hp.com:80/hpj/apr96/apr96.htm;
                 http://www.hp.com/hpj/apr96/ap96a1.pdf",
  abstract =     "User interface technologies from four companies have
                 been combined to create a single UNIX desktop standard
                 that provides a common look and feel for end users and
                 a common set of tools for system administrators and
                 application developers. The HP VUE user will find much
                 to appreciate in the Common Desktop Environment (CDE).
                 CDE retains the best end-user features of HP VUE, such
                 as workspaces and the iconic desktop behavior. CDE adds
                 many new end-user services, such as an integrated
                 mailer and a calendar system. The system administrator
                 gets a rich and new standard set of configuration
                 options that also shares much of the HP VUE approach. A
                 software developer has optional access to a new
                 programming framework to take advantage of deep
                 environment integration.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6150J (Operating
                 systems); C6180 (User interfaces)",
  classification = "722.2; 722.4; 723.1; 723.2; 723.5",
  journalabr =   "Hewlett Packard J",
  keywords =     "Calendar; calendar system; Common desktop environment;
                 common desktop environment; Computer aided software
                 engineering; Computer architecture; Computer operating
                 systems; Computer systems; File editors; File
                 organization; Graphical user interfaces; help facility;
                 Hewlett-; IBM; iconic desktop behavior; Information
                 management; integrated; interface toolkit; Mailer;
                 mailer; Network protocols; Novell; OSF/Motif; Packard;
                 Personal computers; programming environments; software
                 developer; Sun Microsystems; Text editor; UNIX; Unix;
                 UNIX operating system; user; User interfaces; user
                 interfaces",
  treatment =    "P Practical",
}

@Book{Curry:1996:USP,
  author =       "David A. (Allan) Curry",
  title =        "{UNIX} Systems Programming for {SVR4}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxi + 596",
  month =        jul,
  year =         "1996",
  ISBN =         "1-56592-163-1",
  ISBN-13 =      "978-1-56592-163-4",
  LCCN =         "QA76.76.O63C865 1996",
  bibdate =      "Sat Jun 28 10:20:38 1997",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/usp",
}

@Book{daCruz:1996:CKE,
  author =       "Frank {da Cruz} and Christine M. Gianone",
  title =        "{C-Kermit: Einf{\"u}hrung und Referenz}",
  publisher =    pub-HEINZ-HEISE,
  address =      pub-HEINZ-HEISE:adr,
  pages =        "557",
  year =         "1996",
  ISBN =         "3-88229-023-4",
  ISBN-13 =      "978-3-88229-023-3",
  LCCN =         "????",
  bibdate =      "Thu Aug 14 11:17:19 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "German translation of \cite{daCruz:1993:UCK}.",
  price =        "88,00 DM",
  URL =          "http://www.emedia.de/bin/bookshop?show=3401&id=",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library",
}

@Article{Davis:1996:LRNa,
  author =       "Dwight B. Davis",
  title =        "Letter From {Redmond} --- {NT} versus {UNIX}? {No}
                 contest",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "14",
  pages =        "140--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Tue Oct 29 17:47:44 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Deep:1996:DCA,
  author =       "John Deep and Peter Holfelder",
  title =        "Developing {CGI} applications with {Perl}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xiv + 299",
  year =         "1996",
  ISBN =         "0-471-14158-5",
  ISBN-13 =      "978-0-471-14158-7",
  LCCN =         "TK5105.888 .D45 1996",
  bibdate =      "Fri Sep 03 05:52:59 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Desfray:1996:AOD,
  author =       "Philippe Desfray",
  title =        "Automated Object Design: The Client-Server Case",
  journal =      j-COMPUTER,
  volume =       "29",
  number =       "2",
  pages =        "62--66",
  month =        feb,
  year =         "1996",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:35:46 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Softeam, St. Quentin-en-Yvelines, France",
  classification = "723.1; 723.1.1; 723.2; 723.5; 731; 921.6",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Annotated model; Automated object design; Automatic
                 code generation; Automation; C (programming language);
                 Client server; Computer simulation; Encoding (symbols);
                 Hypergenericity; Iterative methods; Mathematical
                 transformations; Object oriented programming;
                 Optimization; Relational database systems; UNIX",
}

@Article{Devarakonda:1996:RCF,
  author =       "Murthy Devarakonda and Bill Kish and Ajay Mohindra",
  title =        "Recovery in the {Calypso} File System",
  journal =      j-TOCS,
  volume =       "14",
  number =       "3",
  pages =        "287--310",
  month =        aug,
  year =         "1996",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1996-14-3/p287-devarakonda/",
  abstract =     "This article presents the deign and implementation of
                 the recovery scheme in Calypso. Calypso is a
                 cluster-optimized, distributed file system for UNIX
                 clusters. As in Sprite and AFS, Calypso servers are
                 stateful and scale well to a large number of clients.
                 The recovery scheme in Calypso is nondisruptive,
                 meaning that open files remain open, client modified
                 data are saved, and in-flight operations are properly
                 handled across server recover. The scheme uses
                 distributed state amount the clients to reconstruct the
                 server state on a backup node if disks are multiported
                 or on the rebooted server node. It guarantees data
                 consistency during recovery and provides congestion
                 control. Measurements show that the state
                 reconstruction can be quite fast: for example, in a
                 32-node cluster, when an average node contains state
                 for about 420 files, the reconstruction time is about
                 3.3 seconds. However, the time to update a file system
                 after a failure can be a major factor in the overall
                 recovery time, even when using journaling techniques.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "design; management; measurement; reliability",
  subject =      "{\bf D.4.5} Software, OPERATING SYSTEMS, Reliability,
                 Fault-tolerance. {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS. {\bf D.4.3}
                 Software, OPERATING SYSTEMS, File Systems Management,
                 Distributed file systems. {\bf D.4.7} Software,
                 OPERATING SYSTEMS, Organization and Design, Distributed
                 systems. {\bf E.5} Data, FILES, Backup/recovery.",
}

@Article{Donkers:1996:AST,
  author =       "Arthur Donkers",
  title =        "Assorted Security Tips for {UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "11",
  pages =        "48, 50, 52, 54--58",
  month =        nov,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sun Nov 10 10:18:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Donkers:1996:BLF,
  author =       "Arthur Donkers",
  title =        "Building a {Linux} Firewall",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "6",
  pages =        "12--??",
  month =        jun,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Donkers:1996:LIS,
  author =       "Arthur Donkers",
  title =        "{Linux} as an {Internet} Server",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "1",
  pages =        "52--??",
  month =        jan,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Dulaney:1996:HPB,
  author =       "Emmett Dulaney",
  title =        "Handling Permissions between {UNIX} and {NetWare}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "1",
  pages =        "69--??",
  month =        jan,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Dyson:1996:UDR,
  author =       "Peter John Dyson",
  title =        "The {UNIX} desk reference: the hu.man pages",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xi + 523",
  year =         "1996",
  ISBN =         "0-7821-1658-2",
  ISBN-13 =      "978-0-7821-1658-8",
  LCCN =         "QA76.76.O63 D99 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file);
                 UNIX System V (computer file)",
}

@Article{Feldman:1996:BLW,
  author =       "Jonathan Feldman",
  title =        "Building a {Linux Web} Server",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "10",
  pages =        "41--??",
  month =        oct,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Tue Oct 08 05:16:28 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Feldman provides a step-by-step approach to
                 configuring the Slackware distribution of NCSA's http
                 daemon.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Feldman:1996:ULR,
  author =       "Jonathan Feldman",
  title =        "Using {Linux} as a Router",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "1",
  pages =        "8--??",
  month =        jan,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Fosner:1996:OPW,
  author =       "Ron Fosner",
  title =        "{OpenGL} programming for {Windows 95} and {Windows
                 NT}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 259",
  year =         "1996",
  ISBN =         "0-201-40709-4",
  ISBN-13 =      "978-0-201-40709-9",
  LCCN =         "T385 .F663 1996",
  bibdate =      "Sat Oct 10 12:45:57 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.76",
  acknowledgement = ack-nhfb,
}

@Article{Fraser:1996:CCF,
  author =       "Christopher W. Fraser and David R. Hanson",
  title =        "Compile {C} Faster on {Linux}",
  journal =      j-LINUX-J,
  volume =       "25",
  pages =        "32--33",
  month =        may,
  year =         "1996",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Feb 17 18:34:29 2006",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue25/index.html;
                 https://www.math.utah.edu/pub/tex/bib/linux-journal.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.princeton.edu/software/lcc/doc/linux.html",
  abstract =     "An introduction to lcc, a compiler 75\% smaller than
                 gcc that also compiles more quickly and helps prevent
                 some porting bugs.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Book{Garfinkel:1996:PUI,
  author =       "Simson Garfinkel and Gene Spafford",
  title =        "Practical {UNIX} \& {Internet} Security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxix + 971",
  year =         "1996",
  ISBN =         "1-56592-148-8",
  ISBN-13 =      "978-1-56592-148-1",
  LCCN =         "QA76.76.O63G38 1996",
  bibdate =      "Tue Jan 16 06:24:15 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.ora.com/gnn/bus/ora/item/pus2.html;
                 http://www.oreilly.com/catalog/puis",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; internet (computer network) --
                 congresses; operating systems (computers); UNIX
                 (computer file)",
}

@Article{Gill:1996:UTH,
  author =       "Philip J. Gill",
  title =        "{UNIX} Takes the High Road --- While {NT} looks to be
                 a great success in the low-end of the server market,
                 more {UNIX}-based enterprise servers are being used as
                 {IS} managers turn away from mainframes and legacy
                 applications",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "12",
  pages =        "58--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Gill:1996:UVG,
  author =       "Philip J. Gill",
  title =        "{UNIX} Vendors Get Server Fever --- As {NT} moves in
                 on the {PC} server market, commercial {UNIX} vendors
                 move upscale",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "11",
  pages =        "90--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Greening:1996:TLE,
  author =       "Tony Greening",
  title =        "Teaching and learning essential computer science
                 skills: the {UNIX} example",
  journal =      j-SIGCSE,
  volume =       "28",
  number =       "2",
  pages =        "21--24",
  month =        jun,
  year =         "1996",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/228296.228299",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:35 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The sources of difficulty in learning particular
                 concepts are not always identifiable by either the
                 educators or the students. While the theme of this
                 paper may initially be UNIX, this is used as a
                 mechanism for discussing the main thrust of the paper,
                 which is concerned with general issues relating to the
                 teaching and learning process. Difficulties may arise
                 which are inherent to the subject matter, a product of
                 the teaching/learning experience, or as the result of
                 existing misconceptions. Some of these factors are
                 discussed in terms of the UNIX example, and generically
                 in terms of a qualitative approach to teaching and
                 learning. It makes a case for the adoption of a
                 teaching perspective that addresses the student
                 perception of their own learning.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Book{Hagan:1996:UCS,
  author =       "Kerry Hagan and Chris Alan Thyberg and Carnegie Mellon
                 University",
  title =        "{UNIX}: computing skills workshop, 1995--1996",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "146",
  year =         "1996",
  ISBN =         "0-07-064681-3",
  ISBN-13 =      "978-0-07-064681-0",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "College custom series",
  acknowledgement = ack-nhfb,
  alttitle =     "Computing skills workshop, 1995-1996 Computing skills
                 workshop",
  annote =       "This book is one of the six modular course texts we
                 have prepared for the 1995--1996 Computing Skills
                 Workshops. Computing Skills Workshop (CSW) is a
                 required class for all undergraduates at Carnegie
                 Mellon. P. [i]. UNIX: looks at beginning and
                 intermediate topics in UNIX, as well as the GNU Emacs
                 text editor. P. [ii].",
  keywords =     "Computers --- Study and teaching --- Pennsylvania ---
                 Pittsburgh.; GNU Emacs.; UNIX (Computer file)",
}

@Book{Hare:1996:IU,
  author =       "Chris Hare",
  title =        "Inside {UNIX}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  edition =      "Second",
  pages =        "xxix + 1212",
  year =         "1996",
  ISBN =         "1-56205-491-0",
  ISBN-13 =      "978-1-56205-491-5",
  LCCN =         "QA76.76.O63 I562 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Harrington:1996:IPV,
  author =       "Daniel T. Harrington and James P. Bound and John J.
                 McCann and Matt Thomas",
  title =        "{Internet Protocol} version 6 and the {Digital UNIX}
                 implementation experience",
  journal =      j-DEC-TECH-J,
  volume =       "8",
  number =       "3",
  pages =        "5--22",
  month =        dec,
  year =         "1996",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dectechj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n3/Internet_Protocol_Version_6_an_07jan1997DTJN01P8.ps;
                 http://www.digital.com:80/info/DTJN01/DTJN01AH.HTM;
                 http://www.digital.com:80/info/DTJN01/DTJN01HM.HTM;
                 http://www.digital.com:80/info/DTJN01/DTJN01P8.PS;
                 http://www.digital.com:80/info/DTJN01/DTJN01PF.PDF;
                 http://www.digital.com:80/info/DTJN01/DTJN01SC.TXT",
  acknowledgement = ack-nhfb,
  classcodes =   "B6150M (Protocols); B6210L (Computer communications);
                 B6150E (Multiple access communication); C5640
                 (Protocols); C5620W (Other computer networks)",
  keywords =     "Digital UNIX platform; Internet; Internet Protocol
                 version 6; multi-access systems; network layer
                 protocol; Protocol next generation; router; table size;
                 TCP/IP architecture; technical feasibility; transport
                 protocols",
  treatment =    "P Practical",
}

@Misc{Hibler:1996:HUP,
  author =       "Mike Hibler",
  title =        "{HPBSD}: {Utah}'s 4.3bsd port for {HP9000} series
                 machines",
  howpublished = "Web site",
  month =        jun,
  year =         "1996",
  bibdate =      "Tue Dec 20 07:24:42 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.flux.utah.edu/~mike/hpbsd/hpbsd.html",
  acknowledgement = ack-nhfb,
}

@Article{Hillebrand:1996:MLM,
  author =       "A. Sorgatz und R. Hillebrand",
  title =        "{Mathematik unter Linux: MuPAD --- Ein Computeralgebra
                 System II}. ({German}) [{Mathematics} in {Linux}:
                 {MuPAD} --- a Computer Algebra System, {II}]",
  journal =      "{Linux Magazin}",
  volume =       "2/96, 3/96 ({Nachdruck})",
  pages =        "60--67",
  year =         "1996",
  bibdate =      "Mon Oct 17 19:06:00 2005",
  bibsource =    "http://hpc.cs.ehime-u.ac.jp/MuPAD/BIB/bibtex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "MuPAD, Computer Algebra",
  language =     "German",
}

@InProceedings{Hiura:1996:UIU,
  author =       "H. Hiura",
  title =        "{Unicode} and Internationalization with {UNIX} and
                 {X-Window}'s System",
  crossref =     "UC:1996:PCT",
  pages =        "C3--??",
  year =         "1996",
  bibdate =      "Fri Apr 24 11:08:57 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Vols 1-2 contain the conference proceedings and the
                 3rd pt contains pre-conference tutorials proceedings.
                 Theme title: Software development and the Internet:
                 going global with Unicode",
  keywords =     "Internet; software development; Unicode",
}

@Book{Hodel:1996:BSA,
  author =       "Alan E. Hodel and {/AIXtra}",
  title =        "The best of {/AIXtra}: an eclectic {UNIX} anthology:
                 Volume {III}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "288",
  month =        aug,
  year =         "1996",
  ISBN =         "0-13-494444-5",
  ISBN-13 =      "978-0-13-494444-9",
  LCCN =         "QA76.76.O63B475 1995",
  bibdate =      "Thu Sep 04 12:55:20 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  URL =          "http://www.prenhall.com/ptrbooks/ptr_0134944445.html",
  acknowledgement = ack-nhfb,
  keywords =     "Microcomputers -- Operating systems; Operating systems
                 (Computers)",
  searchkey =    "ti:aixtra",
}

@Book{Hubbard:1996:BDM,
  editor =       "Jordan K. Hubbard",
  title =        "{BSD Docs}: the most complete collection of {BSD-UNIX}
                 related articles and documents from the {Internet}",
  publisher =    "Walnut Creek CDROM",
  address =      "Walnut Creek, CA, USA",
  pages =        "4",
  year =         "1996",
  ISBN =         "1-57176-126-8",
  ISBN-13 =      "978-1-57176-126-2",
  LCCN =         "QA76.76.O63",
  bibdate =      "Tue Sep 17 07:13:00 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
}

@Article{Johnson:1996:ICB,
  author =       "Colt Johnson",
  title =        "Interprocess Communication Between {UNIX} and {MVS}
                 Applications Using Sockets",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Johnson:1996:IUM,
  author =       "Colt S. Johnson",
  title =        "Interlinking {UNIX} and {MVS}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jones:1996:GCA,
  author =       "Richard Jones and Rafael Lins",
  title =        "Garbage collection: algorithms for automatic dynamic
                 memory management",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 377",
  year =         "1996",
  ISBN =         "0-471-94148-4",
  ISBN-13 =      "978-0-471-94148-4",
  LCCN =         "QA76.9.G37 J66 1996",
  bibdate =      "Mon Oct 2 10:46:33 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/description/wiley036/96014601.html;
                 http://www.loc.gov/catdir/toc/onix07/96014601.html",
  acknowledgement = ack-nhfb,
  subject =      "Garbage collection (Computer science); Memory
                 management (Computer science); Computer algorithms",
}

@Book{Kelly:1996:AIA,
  author =       "David A. Kelly",
  title =        "{AIX\slash 6000} internals and architecture",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xiii + 271",
  year =         "1996",
  ISBN =         "0-07-034061-7",
  ISBN-13 =      "978-0-07-034061-9",
  LCCN =         "QA76.76.O63 K452 1996",
  bibdate =      "Mon May 24 11:38:33 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kern:1996:MNE,
  author =       "Harris Kern and Randy Johnson and Michael W. Hawkins
                 and Andrew Law",
  title =        "Managing the New Enterprise: The Proof, Not the Hype",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxiv + 212",
  year =         "1996",
  ISBN =         "0-13-231184-4",
  ISBN-13 =      "978-0-13-231184-7",
  LCCN =         "QA76.9.C55 M35 1996",
  bibdate =      "Fri Apr 11 15:56:17 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/kern2/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Kilgard:1996:OPX,
  author =       "Mark J. Kilgard",
  title =        "{OpenGL} Programming for the {X Window System}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxviii + 542",
  year =         "1996",
  ISBN =         "0-201-48359-9",
  ISBN-13 =      "978-0-201-48359-8",
  LCCN =         "T385.K487 1996",
  bibdate =      "Tue May 29 17:50:00 2001",
  bibsource =    "http://reality.sgi.com/mjk/glut3/glut3.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.76",
  acknowledgement = ack-nhfb,
}

@Book{Komarinski:1996:LCE,
  author =       "Mark F. Komarinski",
  title =        "{Linux} companion: the essential guide for users and
                 system administrators",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xii + 191",
  year =         "1996",
  ISBN =         "0-13-231838-5",
  ISBN-13 =      "978-0-13-231838-9",
  LCCN =         "QA76.76.O63 K648 1996",
  bibdate =      "Fri Sep 03 05:52:55 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Koscielny:1996:WNF,
  author =       "Al Koscielny",
  title =        "A {Windows NT} Fileserver with {UNIX} Clients",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "6",
  pages =        "43--??",
  month =        jun,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lai:1996:PCU,
  author =       "Kevin Lai and Mary Baker",
  title =        "A Performance Comparison of {UNIX} Operating Systems
                 on the {Pentium}",
  crossref =     "USENIX:1996:PUA",
  pages =        "265--277 (or 265--278??)",
  year =         "1996",
  bibdate =      "Mon Oct 21 15:18:27 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd96/lai.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford University",
  keywords =     "USENIX",
  searchkey =    "su:usenix, cn:usenix",
}

@Book{Leininger:1996:ADT,
  author =       "Kevin E. Leininger",
  title =        "{AIX\slash 6000} developer's tool kit",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xiii + 496",
  year =         "1996",
  ISBN =         "0-07-911992-1",
  ISBN-13 =      "978-0-07-911992-6",
  LCCN =         "QA76.76.O63 L4473 1996",
  bibdate =      "Mon May 24 11:39:43 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Leininger:1996:HUD,
  author =       "Kevin E. Leininger",
  title =        "{HP-UX} developer's tool kit",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "ix + 473",
  year =         "1996",
  ISBN =         "0-07-912174-8 (hardcover), 0-07-912175-6 (paperback)",
  ISBN-13 =      "978-0-07-912174-5 (hardcover), 978-0-07-912175-2
                 (paperback)",
  LCCN =         "QA76.76.O63 L4475 1995",
  bibdate =      "Wed Oct 5 06:14:28 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "J. Ranade workstation series",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); HP-UX",
}

@InProceedings{Leisher:1996:AIUa,
  author =       "M. Leisher",
  title =        "An Adventure in Implementing {Unicode} Support on
                 {UNIX} Platforms",
  crossref =     "UC:1996:PCT",
  pages =        "C6--??",
  year =         "1996",
  bibdate =      "Fri Apr 24 11:08:57 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Vols 1-2 contain the conference proceedings and the
                 3rd pt contains pre-conference tutorials proceedings.
                 Theme title: Software development and the Internet:
                 going global with Unicode",
  keywords =     "Internet; software development; Unicode",
}

@InProceedings{Leisher:1996:AIUb,
  author =       "Mark Leisher",
  title =        "An Adventure in Implementing {Unicode} Support on
                 {Unix} Platforms",
  crossref =     "UC:1996:SDI",
  pages =        "8",
  month =        sep,
  year =         "1996",
  bibdate =      "Thu Apr 23 10:10:03 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://crl.nmsu.edu/CLR/multiling/unicode/paper.ps.gz",
  acknowledgement = ack-rc,
}

@InProceedings{Leisher:1996:AIUc,
  author =       "M. Leisher",
  title =        "An Adventure in Implementing {Unicode} Support on
                 {UNIX} Platforms",
  crossref =     "UC:1996:SDI",
  pages =        "C6--??",
  year =         "1996",
  bibdate =      "Thu Aug 20 07:03:28 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Internet; software development; Unicode",
}

@Book{Levine:1996:UDC,
  author =       "John R. Levine",
  title =        "The {UNIX} dictionary of commands, terms, and
                 acronyms",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "x + 314",
  year =         "1996",
  ISBN =         "0-07-037643-3 (hardcover), 0-07-037644-1 (paperback)",
  ISBN-13 =      "978-0-07-037643-4 (hardcover), 978-0-07-037644-1
                 (paperback)",
  LCCN =         "QA76.76.O63 U545134 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Lewis:1996:TPG,
  author =       "Bil Lewis and Daniel J. Berg",
  title =        "Threads Primer: a Guide to Multithreaded Programming",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvi + 319",
  year =         "1996",
  ISBN =         "0-13-443698-9",
  ISBN-13 =      "978-0-13-443698-2",
  LCCN =         "QA76.642 .L478 1996",
  bibdate =      "Fri Apr 11 17:06:46 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Book{Lions:1996:LCU,
  author =       "John Lions",
  title =        "{Lions'} Commentary on {UNIX 6th Edition}, with Source
                 Code",
  publisher =    "Peer-to-Peer Communications",
  address =      "San Jose, CA 95164-0218, USA",
  pages =        "254",
  year =         "1996",
  ISBN =         "1-57398-013-7",
  ISBN-13 =      "978-1-57398-013-5",
  LCCN =         "QA76.76.O63 L562 1996",
  bibdate =      "Fri Jun 26 10:43:09 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "With forewords by Dennis M. Ritchie and Ken Thompson.
                 Prefatory notes by Peter H. Salus and Michael Tilson; a
                 Historical Note by Peter H. Salus; and Appreciations by
                 Greg Rose, Mike O'Dell, Berny Goodheart, Peter
                 Collinson, and Peter Reintjes. Originally circulated as
                 two restricted-release volumes: ``UNIX Operating System
                 Source Code Level Six'', and ``A Commentary on the UNIX
                 Operating System''.",
  price =        "US\$29.96; CAN\$41.95",
  series =       "Computer classics revisited",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:lions_commentary;
                 http://www.lemis.com/grog/Documentation/Lions/;
                 http://www.peer-to-peer.com/catalog/opsrc/lions.html;
                 https://github.com/kanner/lions-book",
  acknowledgement = ack-nhfb,
  tableofcontents = "UNIX operating system source code level six \\
                 A commentary on the UNIX operating system",
}

@Article{Liu:1996:LEC,
  author =       "Huiqi Liu",
  title =        "Low-Cost Email Connection Between {UNIX} and {Macs}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "6",
  pages =        "37--??",
  month =        jun,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Lund:1996:IUP,
  author =       "William Lund",
  title =        "Integrating {UNIX} and {PC} network operating systems:
                 {NetWare}, {AppleTalk}, and {LAN} Manager on {UNIX}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiv + 172",
  year =         "1996",
  ISBN =         "0-13-207374-9",
  ISBN-13 =      "978-0-13-207374-5",
  LCCN =         "QA76.76.O63 L86 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; operating systems (computers); UNIX
                 (computer file)",
}

@Book{McKusick:1996:DIO,
  author =       "Marshall Kirk McKusick and Keith Bostic and Michael J.
                 Karels and John S. Quarterman",
  title =        "The Design and Implementation of the {4.4BSD}
                 Operating System",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvi + 580",
  year =         "1996",
  ISBN =         "0-201-54979-4",
  ISBN-13 =      "978-0-201-54979-9",
  LCCN =         "QA76.76.O63D4743 1996",
  bibdate =      "Wed Aug 21 17:23:30 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:4.4bsd_design",
  abstract =     "This book describes the design and implementation of
                 the BSD operating system --- previously known as the
                 Berkeley version of UNIX. Today, BSD is found in nearly
                 every variant of UNIX, and is widely used for Internet
                 services and firewalls, timesharing, and
                 multiprocessing systems. Readers involved in technical
                 and sales support can learn the capabilities and
                 limitations of the system; applications developers can
                 learn effectively and efficiently how to interface to
                 the system; systems programmers can learn how to
                 maintain, tune, and extend the system. Written from the
                 unique perspective of the system's architects, this
                 book delivers the most comprehensive, up-to-date, and
                 authoritative technical information on the internal
                 structure of the latest BSD system.",
  acknowledgement = ack-nhfb,
  tableofcontents = "History and goals \\
                 Design overview of 4.4BSD \\
                 Kernel services \\
                 Process management \\
                 Memory management \\
                 I/O system overview \\
                 Local filesystems \\
                 Local filestones \\
                 The network filesystem \\
                 Terminal handling \\
                 Interprocess communication \\
                 Network communication \\
                 Network protocols \\
                 System startup",
}

@Article{McKusick:1996:SSF,
  author =       "Marshall Kirk McKusick",
  title =        "Secondary storage and filesystems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "217--219",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/234313.234404",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p217-mckusick/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234404.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "file systems management.; management; operating
                 systems; secondary storage. {\bf d.4.3}: software;
                 storage management; theory; {\bf d.4.2}: software",
  subject =      "{\bf D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management, Secondary storage. {\bf D.4.3}: Software,
                 OPERATING SYSTEMS, File Systems Management.",
}

@Manual{McKusick:1996:UKIa,
  author =       "Marshall Kirk McKusick and Michael J. Karels",
  title =        "{UNIX} kernel internals: implementation, tuning, and
                 networking: {May 13--17, 1996, Engineering 819.235}",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of
                 Engineering, Information Systems, and Technical
                 Management, Short Course Program",
  pages =        "various",
  year =         "1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Manual{McKusick:1996:UKIb,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} kernel internals: {October 14--18, 1996,
                 Engineering 819.235}",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of
                 Engineering, Information Systems, and Technical
                 Management, Short Course Program",
  pages =        "various",
  year =         "1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Moore:1996:DGF,
  author =       "Johanna D. Moore and Vibhu O. Mittal",
  title =        "Dynamically Generated Follow-up Questions",
  journal =      j-COMPUTER,
  volume =       "29",
  number =       "7",
  pages =        "75--86",
  month =        jul,
  year =         "1996",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Feb 3 07:40:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Pittsburgh",
  affiliationaddress = "Pittsburgh, PA, USA",
  classification = "722.2; 722.4; 723.2; 723.4; 723.4.1; 723.5",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Algorithms; Computer aided instruction; Computer
                 simulation; Direct manipulation interface; Interactive
                 computer systems; Knowledge based systems; Natural
                 language processing systems; Patient education system;
                 Question generator; Surface realization module; Text
                 planning module; UNIX; User interfaces",
}

@Article{Morin:1996:MUV,
  author =       "Richard Morin",
  title =        "{Mach}-Based {UNIX} Variants",
  journal =      j-SUNEXPERT,
  volume =       "7",
  number =       "9",
  pages =        "30, 32, 33",
  month =        sep,
  year =         "1996",
  ISSN =         "1053-9239",
  ISSN-L =       "1053-9239",
  bibdate =      "Wed Oct 09 16:10:35 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Discusses the University of Utah's Mach 4 project (see
                 http://www.cs.utah.edu/projects/flux/mach4/html/) the
                 GNU Hurd project (see
                 http://www.cs.pdx.edu/~trent/gnu/hurd/) and the
                 commercial Mach Ten implementation that runs Mach on
                 top of MacOS (see http://www.tenon.com/).",
  acknowledgement = ack-nhfb,
  fjournal =     "SunExpert Magazine",
}

@Book{Morris:1996:WPD,
  author =       "Mary E. S. Morris and Randy J. Hinrichs",
  title =        "{Web} Page Design: a Different Multimedia",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxix + 306",
  year =         "1996",
  ISBN =         "0-13-239880-X",
  ISBN-13 =      "978-0-13-239880-0",
  LCCN =         "QA76.76.H94 M65 1996",
  bibdate =      "Fri Apr 11 17:08:58 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/morris2/index.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Murphy:1996:APM,
  author =       "B. J. Murphy and S. Zeadally and C. J. Adams",
  title =        "An Analysis of Process and Memory Models to Support
                 High-Speed Networking in a {UNIX} Environment",
  crossref =     "USENIX:1996:PUA",
  pages =        "239--251 (or 239--252??)",
  year =         "1996",
  bibdate =      "Mon Oct 21 15:18:28 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sd96/murphy.html",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Cambridge (author \#1). University of
                 Buckingham (authors \#2-3)",
  keywords =     "USENIX",
  searchkey =    "su:usenix, cn:usenix",
}

@Book{Muster:1996:UME,
  author =       "John Muster",
  title =        "{UNIX} made easy",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xviii + 1061",
  year =         "1996",
  ISBN =         "0-07-882173-8",
  ISBN-13 =      "978-0-07-882173-8",
  LCCN =         "QA76.76.O63 U545 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Northrup:1996:PUT,
  author =       "Charles J. Northrup",
  title =        "Programming with {UNIX} Threads",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xv + 399",
  year =         "1996",
  ISBN =         "0-471-13751-0 (paperback)",
  ISBN-13 =      "978-0-471-13751-1 (paperback)",
  LCCN =         "QA76.76.O63 N674 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Orwant:1996:PIC,
  author =       "John Orwant",
  title =        "{Perl} 5 interactive course",
  publisher =    pub-WAITE-GROUP,
  address =      pub-WAITE-GROUP:adr,
  pages =        "xli + 938",
  year =         "1996",
  ISBN =         "1-57169-064-6",
  ISBN-13 =      "978-1-57169-064-7",
  LCCN =         "QA76.73.P22 O79 1996",
  bibdate =      "Fri Sep 03 05:50:57 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Osman:1996:SCC,
  author =       "Mohamed (Mohamed S.) Osman",
  title =        "Successful {C} for commercial {UNIX} developers",
  publisher =    pub-ARTECH,
  address =      pub-ARTECH:adr,
  pages =        "xiv + 369",
  year =         "1996",
  ISBN =         "0-89006-642-6",
  ISBN-13 =      "978-0-89006-642-3",
  LCCN =         "QA76.73.C15 O817 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Artech House computer science library",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); computer software --
                 development; UNIX (computer file)",
}

@Book{Pabrai:1996:UI,
  author =       "Uday O. Pabrai",
  title =        "{UNIX} internetworking",
  publisher =    pub-ARTECH,
  address =      pub-ARTECH:adr,
  edition =      "Second",
  pages =        "xix + 454",
  year =         "1996",
  ISBN =         "0-89006-778-3",
  ISBN-13 =      "978-0-89006-778-9",
  LCCN =         "TK5105.5 .P32 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Artech House telecommunications library",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; internetworking
                 (telecommunication); UNIX (computer file)",
}

@Article{Palmer:1996:PDA,
  author =       "Michael Palmer and Jeffrey M. Russo",
  title =        "{Parasight}: Debugging and Analyzing Real-time
                 Applications under {Digital UNIX}",
  journal =      j-DEC-TECH-J,
  volume =       "7",
  number =       "4",
  pages =        "101--108",
  month =        mar,
  year =         "1996",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dectechj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n4/Parasight_Debugging_and_Analy_20apr1996DTJK07P8.ps;
                 http://www.digital.com:80/info/DTJK07;
                 http://www.digital.com:80/info/DTJK07/DTJK07AH.HTM;
                 http://www.digital.com:80/info/DTJK07/DTJK07P8.PS;
                 http://www.digital.com:80/info/DTJK07/DTJK07PF.PDF;
                 http://www.digital.com:80/info/DTJK07/DTJK07SC.TXT",
  abstract =     "Conventional UNIX debug and analysis tools, with their
                 static debugging model and low resolution-sampling
                 profiling techniques, are not effective in dealing with
                 real-time applications. Encore Computer Corporation has
                 developed Parasight, a set of debug and analysis tools
                 for real-time applications. The Parasight tool set can
                 debug running programs, debug multiple programs,
                 constantly monitor local and global variables, and
                 perform on-the-fly execution analysis. Thus, Parasight
                 provides much improved debug and analysis capabilities,
                 which application developers can use on both static and
                 dynamic applications. Parasight can be used on any of
                 Digital's Alpha platforms running under the Digital
                 UNIX operating system.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6115 (Programming support); C6150J
                 (Operating systems)",
  corpsource =   "Encore Comput. Corp., Marlborough, MA, USA",
  keywords =     "application development; applications; debugging
                 tools; DEC Alpha platforms; DEC computers; Digital UNIX
                 operating; dynamic applications; Encore Computer
                 Corporation; fly execution analysis; global variables
                 monitoring; local; multiple program debugging; on-the-;
                 Parasight; program analysis tools; program debugging;
                 real-time applications; real-time systems; running;
                 software packages; software tools; static; system;
                 system monitoring; Unix; variables monitoring",
  treatment =    "P Practical",
}

@Book{Palnitkar:1996:VHG,
  author =       "Samir Palnitkar",
  title =        "{Verilog HDL}: a Guide to Digital Design and
                 Synthesis",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxxviii + 396",
  year =         "1996",
  ISBN =         "0-13-451675-3",
  ISBN-13 =      "978-0-13-451675-2",
  LCCN =         "TK7885.7.P35 1996",
  bibdate =      "Fri Apr 11 17:07:45 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/palnitkar/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Pate:1996:UIP,
  author =       "Steve D. Pate",
  title =        "{UNIX} Internals: a Practical Approach",
  publisher =    pub-AW-LONGMAN,
  address =      pub-AW-LONGMAN:adr,
  pages =        "xxii + 654",
  year =         "1996",
  ISBN =         "0-201-87721-X",
  ISBN-13 =      "978-0-201-87721-2",
  LCCN =         "QA76.76.O63P3776 1996",
  bibdate =      "Tue May 25 06:50:52 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This books discusses UNIX internals for SCO UNIX,
                 derived from AT\&T System V.3 UNIX, running on Intel
                 x86 hardware.",
  price =        "US\$45.75",
  acknowledgement = ack-nhfb,
}

@Book{Poniatowski:1996:HUX,
  author =       "Marty Poniatowski",
  title =        "{HP-UX 10.x} system administration: ``how to'' book",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xx + 383",
  year =         "1996",
  ISBN =         "0-13-125873-7",
  ISBN-13 =      "978-0-13-125873-0",
  LCCN =         "QA76.8.H48 P658 1996",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "Hewlett--Packard computers; Programming; UNIX
                 (Computer file)",
}

@Book{Probst:1996:PLL,
  author =       "Stefan Probst and Ralf Flaxa",
  title =        "The power {Linux}: {Linux} 1.2, {LST}-distribution
                 2.1",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "vi + 196",
  year =         "1996",
  ISBN =         "3-540-14556-7",
  ISBN-13 =      "978-3-540-14556-1",
  LCCN =         "QA76.76.O63P758 1996",
  bibdate =      "Sat May 4 18:45:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Purcell:1996:LBG,
  editor =       "John Purcell and Amanda Robinson",
  title =        "The {Linux} Bible: The {GNU} Testament",
  publisher =    pub-YGGDRASIL,
  address =      pub-YGGDRASIL:adr,
  edition =      "Fourth",
  pages =        "1176 (??)",
  year =         "1996",
  ISBN =         "1-883601-10-X (??), 1-883601-20-7",
  ISBN-13 =      "978-1-883601-10-2 (??), 978-1-883601-20-1",
  LCCN =         "QA76.76.O63 L5458 1996",
  bibdate =      "Sun Oct 12 11:59:30 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD ROM.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Rannenberg:1996:SUU,
  author =       "W. Rannenberg",
  title =        "Supporting {Unicode} on a {UNIX} System",
  crossref =     "UC:1996:PCT",
  pages =        "C5--??",
  year =         "1996",
  bibdate =      "Fri Apr 24 11:08:57 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Vols 1-2 contain the conference proceedings and the
                 3rd pt contains pre-conference tutorials proceedings.
                 Theme title: Software development and the Internet:
                 going global with Unicode",
  keywords =     "Internet; software development; Unicode",
}

@Article{Rice:1996:KTS,
  author =       "Ernest H. {Rice, III}",
  title =        "Kernel Tuning for System {I/O} under {SCO UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "1",
  pages =        "33--??",
  month =        jan,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Robbins:1996:PUP,
  author =       "Kay A. Robbins and Steven Robbins",
  title =        "Practical {UNIX} Programming: a Guide to Concurrency,
                 Communication, and Multithreading",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xiv + 658",
  year =         "1996",
  ISBN =         "0-13-443706-3",
  ISBN-13 =      "978-0-13-443706-4",
  LCCN =         "QA76.76.O63 R615 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Learn how to use communication, concurrency, and
                 multithreading in realistic applications. Learn the
                 difficult art of testing concurrent programs. Practical
                 UNIX Programming even offers simplified libraries you
                 can use in your own network communication applications.
                 In a world of networks, multiprocessor systems, and
                 client-server applications, the techniques covered here
                 have become critical to UNIX software development. This
                 book won't just help you master those techniques, it
                 will serve as an excellent reference for years to
                 come.",
  acknowledgement = ack-nhfb,
  keywords =     "microcomputers -- programming; UNIX (computer file)",
  libnote =      "Not in my library.",
  tableofcontents = "I. Fundamentals \\
                 1. What Is Concurrency? \\
                 2. Programs and Processes \\
                 3. Files \\
                 4. Project: The Token Ring \\
                 II. Asynchronous Events \\
                 5. Signals \\
                 6. Project: Timers \\
                 7. Project: Cracking Shells \\
                 III. Concurrency \\
                 8. Critical Sections and Semaphores \\
                 9. POSIX Threads \\
                 10. Thread Synchronization \\
                 11. Project: The Not Too Parallel Virtual Machine \\
                 IV. Communication \\
                 12. Client-Server Communication \\
                 13. Project: Internet Radio \\
                 14. Remote Procedure Calls \\
                 15. Project: Tuple Space \\
                 A UNIX Fundamentals \\
                 B UICI Implementation",
}

@Book{Rosen:1996:USV,
  author =       "Kenneth H. Rosen",
  title =        "{UNIX System V}, release 4: an introduction",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xliii + 1175",
  year =         "1996",
  ISBN =         "0-07-882130-4",
  ISBN-13 =      "978-0-07-882130-1",
  LCCN =         "QA76.76.O63 R67 1996",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX System V (computer file)",
}

@Book{Rule:1996:GFF,
  author =       "Keith Rule",
  title =        "{3D} Graphics File Formats: a Programmer's Reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 530",
  year =         "1996",
  ISBN =         "0-201-48835-3",
  ISBN-13 =      "978-0-201-48835-7",
  LCCN =         "T385 .R86 1996",
  bibdate =      "Sat Oct 10 12:47:20 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Article{Schaefer:1996:CUF,
  author =       "Ed Schaefer and Fred Brunet",
  title =        "Converting {UNIX} Filenames to {MS-DOS}",
  journal =      j-SYS-ADMIN,
  volume =       "5",
  number =       "2",
  pages =        "81--??",
  month =        feb,
  year =         "1996",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Semich:1996:FPU,
  author =       "J. William Semich",
  title =        "{FRAMEWORK} --- The Promise of {UNIX} --- Who could
                 possibly need 16 Qbytes of memory? {Qbytes} --- you
                 know, {``Quintillions} of Bytes.''",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "11",
  pages =        "5--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Shelly:1996:IIC,
  author =       "Gary B. Shelly and Thomas J. Cashman and Kurt A.
                 Jordan",
  title =        "The {Internet}: introductory concepts and techniques
                 ({UNIX})",
  publisher =    pub-BOYD-FRASER,
  address =      pub-BOYD-FRASER:adr,
  pages =        "viii + 112",
  year =         "1996",
  ISBN =         "0-7895-0003-5",
  ISBN-13 =      "978-0-7895-0003-8",
  LCCN =         "TK5105.875.I57S52 1996",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Shelly Cashman series Shelly, Gary B. Shelly Cashman
                 series",
  acknowledgement = ack-nhfb,
  keywords =     "Internet (Computer network); UNIX (Computer file)",
}

@Article{Simpson:1996:CSU,
  author =       "David Simpson",
  title =        "{COVER STORY}: {UNIX}",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "11",
  pages =        "??--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Simpson:1996:HCN,
  author =       "David Simpson",
  title =        "How To Cross the {NT}, {UNIX} Divide --- More {IS}
                 shops are finding themselves with a mix of {UNIX} and
                 {NT} apps. Here are some integration and migration
                 options you should consider",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "10",
  pages =        "68--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Simpson:1996:UNT,
  author =       "David Simpson",
  title =        "{UNIX}? {NT}? {Time} to Decide! {For} enterprise-level
                 servers, solving the {UNIX} vs {NT} conundrum may be
                 one of your biggest decisions over the next three to",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "2",
  pages =        "24--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 4 17:16:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spencer:1996:KYP,
  author =       "Will Spencer",
  title =        "Keep Your Password to Yourself --- Here are some of
                 the most useful software packages for {UNIX} security",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "9",
  pages =        "76--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Stevens:1996:TII,
  author =       "W. Richard Stevens",
  title =        "{TCP\slash IP} Illustrated, Volume 3: {TCP} for
                 Transactions, {HTTP}, {NNTP}, and the {UNIX Domain
                 Protocols}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 328",
  year =         "1996",
  ISBN =         "0-201-63495-3",
  ISBN-13 =      "978-0-201-63495-2",
  LCCN =         "TK5105.55.S74 1994",
  bibdate =      "Mon Sep 23 09:00:31 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$41.47",
  series =       "Ad{\-d}i{\-s}on-Wes{\-l}ey Professional Computing
                 Series",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1996:L,
  author =       "Stefan Strobel and Thomas Uhl",
  title =        "{Linux}",
  publisher =    "Kossuth Konyvk",
  address =      "Budapest, Hungary",
  pages =        "366",
  year =         "1996",
  ISBN =         "963-09-3896-0",
  ISBN-13 =      "978-963-09-3896-9",
  LCCN =         "????",
  bibdate =      "Fri Apr 30 10:47:31 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Hungarian translation by K. Papp Laszlone and Tarjan
                 Gyorgy of \cite{Strobel:1996:LPW}. See also
                 \cite{Strobel:1995:CLK}.",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1996:LPW,
  author =       "Stefan Strobel and Volker Elling",
  title =        "{Linux --- vom PC zur Workstation: Grundlagen,
                 Installation und praktischer Einsatz}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiv + 521",
  year =         "1996",
  ISBN =         "3-540-60557-6, 3-540-58097-2",
  ISBN-13 =      "978-3-540-60557-7, 978-3-540-58097-3",
  LCCN =         "????",
  bibdate =      "Fri Apr 30 10:48:50 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Also available in English \cite{Strobel:1997:LUW} and
                 Hungarian \cite{Strobel:1996:L} translations.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Sun:1996:DIC,
  author =       "Y. Sun",
  title =        "Design and Implementation of the {CJK} Unified
                 Character Set on {UNIX} System",
  crossref =     "UC:1996:PCT",
  pages =        "B6--??",
  year =         "1996",
  bibdate =      "Fri Apr 24 11:08:57 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Vols 1-2 contain the conference proceedings and the
                 3rd pt contains pre-conference tutorials proceedings.
                 Theme title: Software development and the Internet:
                 going global with Unicode",
  keywords =     "Internet; software development; Unicode",
}

@Book{Tackett:1996:SEU,
  author =       "Jack {Tackett, Jr.} and David Gunter",
  title =        "Special edition using {Linux}",
  publisher =    "Que Corp.",
  address =      "Indianapolis, IN, USA",
  edition =      "Second",
  pages =        "xxxvii + 792",
  year =         "1996",
  ISBN =         "0-7897-0742-X",
  ISBN-13 =      "978-0-7897-0742-0",
  LCCN =         "QA76.76.O63T28 1996",
  bibdate =      "Fri Nov 29 10:27:23 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (computers)",
}

@Article{Taylor:1996:PYU,
  author =       "Martin Taylor",
  title =        "Port Your {UNIX} apps to {OS\slash 400} --- Think it's
                 a strange idea to port your {UNIX} apps to the
                 {AS\slash 400}? {Considering} the cost is a lot lower,
                 maybe you should be asking yourself why you're not",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "8",
  pages =        "77--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Thomas:1996:UHA,
  author =       "Gregory S. Thomas and James O. Schroeder and Merrilee
                 E. Orcutt and Desiree C. Johnson and Jeffrey T.
                 Simmelink and John P. Moore",
  title =        "{UNIX} Host Administration in a Heterogeneous
                 Distributed Computing Environment",
  crossref =     "USENIX:1996:PTS",
  institution =  "Pacific Northwest National Laboratory",
  pages =        "43--50",
  year =         "1996",
  bibdate =      "Mon Oct 21 14:01:22 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa96/gthomas.html",
  acknowledgement = ack-nhfb,
}

@Book{Tranter:1996:LMG,
  author =       "Jeff Tranter",
  title =        "{Linux} Multimedia Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 363",
  month =        "Fall",
  year =         "1996",
  ISBN =         "1-56592-219-0",
  ISBN-13 =      "978-1-56592-219-8",
  LCCN =         "QA76.575 .T73 1996",
  bibdate =      "Mon Apr 18 14:52:38 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$32.95",
  URL =          "http://www.oreilly.com/catalog/9781565922198;
                 http://www.oreilly.com/catalog/multilinux",
  acknowledgement = ack-nhfb,
  subject =      "Multimedia systems; Linux",
}

@Article{Umali:1996:RUT,
  author =       "Rick Umali",
  title =        "Review: {UNIX} Tamed",
  journal =      j-LOGIN,
  volume =       "21",
  number =       "4",
  pages =        "57--??",
  month =        aug,
  year =         "1996",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Vahalia:1996:UI,
  author =       "Uresh Vahalia",
  title =        "{UNIX} Internals",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxiii + 601",
  year =         "1996",
  ISBN =         "0-13-101908-2",
  ISBN-13 =      "978-0-13-101908-9",
  LCCN =         "QA76.76.063V33 1996",
  bibdate =      "Mon Sep 23 08:50:16 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: Introduction \\
                 Introduction \\
                 The Mandate For Change \\
                 Looking Back, Looking Forward \\
                 The Scope of This Book \\
                 References \\
                 2: The Process and the Kernel \\
                 Introduction \\
                 Mode, Space, and Context \\
                 The Process Abstraction \\
                 Executing In Kernel Mode \\
                 Synchronization \\
                 Process Scheduling \\
                 Signals \\
                 New Processes and Programs \\
                 Summary \\
                 Exercises \\
                 References \\
                 3: Threads and Lightweight Processes \\
                 Introduction \\
                 Fundamental Abstractions \\
                 Lightweight Process Design-Issues To Consider \\
                 User-Lever Threads Libraries \\
                 Scheduler Activations \\
                 Multithreading in Solaris and SVR4 \\
                 Threads In MACH \\
                 Digital UNIX \\
                 MACH 3.0 Continuations \\
                 Summary \\
                 Exercises \\
                 References \\
                 4: Signals and Session Management \\
                 Introduction \\
                 Signal Generation and Handling \\
                 Unreliable Signals \\
                 Reliable Signals \\
                 Signals in SVR4 \\
                 Signals Implementation \\
                 Exceptions \\
                 MACH Exception Handling \\
                 Process Groups and Terminal Management \\
                 The SVR4 Sessions Architecture \\
                 Summary \\
                 Exercises \\
                 References \\
                 5: Process Scheduling \\
                 Introduction \\
                 Clock Interrupt Handling \\
                 Scheduler Goals \\
                 Traditional UNIX Scheduling \\
                 The SVR4 Scheduler \\
                 SOLARIS 2.X Scheduling Enhancements \\
                 Scheduling in MACH \\
                 The Digital UNIX Real-Time Scheduler \\
                 Other Scheduling Implementations \\
                 Summary \\
                 Exercises \\
                 References \\
                 6: Interprocess Communications \\
                 Introduction \\
                 Universal IPC Facilities \\
                 System V IPC \\
                 Mach Ipc \\
                 Messages \\
                 Ports \\
                 Message Passing \\
                 Port Operations \\
                 Extensibility \\
                 MACH 3.0 Enhancements \\
                 Discussion \\
                 Summary \\
                 Exercises \\
                 References \\
                 7: Synchronization and Multiprocessing \\
                 Introduction \\
                 Synchronization in Traditional UNIX Kernels \\
                 Multiprocessor Systems \\
                 Multiprocessor Synchronization Issues \\
                 Semaphores \\
                 Spin Locks \\
                 Condition Variables \\
                 Read-Write Locks \\
                 Reference Counts \\
                 Other Considerations \\
                 Case Studies \\
                 Summary \\
                 Exercises \\
                 References \\
                 8: File System Interface and Framework \\
                 Introduction \\
                 The User Interface to Files \\
                 File Systems \\
                 Special Files \\
                 File System Framework \\
                 The Vnode /VFS Architecture \\
                 Implementation Overview \\
                 File-System-Dependent Objects \\
                 Mounting a File System \\
                 Operations on Files \\
                 Analysis \\
                 Summary \\
                 Exercises \\
                 References \\
                 9: File System Implementations \\
                 Introduction \\
                 The System V File System (s5fs) \\
                 S5fs Kernel Organization \\
                 Analysis of S5fs \\
                 The Berkeley Fast File System \\
                 Hard Disk Structure \\
                 On-Disk Organization \\
                 FFS Functionality Enhancements \\
                 Analysis \\
                 Temporary File Systems \\
                 Special-Purpose File Systems \\
                 The Old Buffer Cache \\
                 Summary \\
                 Exercises \\
                 References \\
                 10: Distributed File Systems \\
                 Introduction \\
                 General Characteristics of Distributed File Systems \\
                 Network File System (NFS) \\
                 The Protocol Suite \\
                 NFS Implementation \\
                 UNIX Semantics \\
                 NFS Performance \\
                 Dedicated NFS Servers \\
                 NFS Security \\
                 NFS Version 3 \\
                 Remote File Sharing (RFS) \\
                 RFS Architecture \\
                 RFS Implementation \\
                 Client-Side Caching \\
                 The Andrew File System \\
                 AFS Implementation \\
                 AFS Shortcomings \\
                 The DCE Distributed File System (DCE DFS) \\
                 Summary \\
                 Exercises \\
                 References \\
                 11: Advanced File Systems \\
                 Introduction \\
                 Limitations of Traditional File Systems \\
                 File System Clustering (Sun-FFS) \\
                 The Journaling Approach \\
                 Log-Structured File Systems \\
                 The 4.4BSD Log-Structured File System \\
                 Metadata Logging \\
                 The Episode File System \\
                 Watchdogs \\
                 The 4.4BSD Portal File System \\
                 Stackable File System Layers \\
                 The 4.4BSD File System Interface \\
                 Summary \\
                 Exercises \\
                 References \\
                 12: Kernel Memory Allocation \\
                 Introduction \\
                 Functional Requirements \\
                 Resource Map Allocator \\
                 Simple Power-of-Two Free Lists \\
                 The McKusick-Karels Allocator \\
                 The Buddy System \\
                 The SVR4 Lazy Buddy Algorithm \\
                 The MACH-OSF /1 Zone Allocator \\
                 A Hierarchical Allocator for Multiprocessors \\
                 The Solaris 2.4 Slab Allocator \\
                 Summary \\
                 Exercises \\
                 References \\
                 13: Virtual Memory \\
                 Introduction \\
                 Demand Paging \\
                 Hardware Requirements \\
                 4: 3BSD \\
                 A Case Study \\
                 4: 3BSD Memory Management Operations \\
                 Analysis \\
                 Exercises \\
                 References \\
                 14: The SVR4 VM Architecture \\
                 Motivation \\
                 Memory-Mapped Files \\
                 VM Design Principles \\
                 Fundamental Abstractions \\
                 Segment Drivers \\
                 The Swap Layer \\
                 VM Operations \\
                 Interaction with the Vnode Subsystem \\
                 Virtual Swap Space in Solaris \\
                 Analysis \\
                 Performance Improvements \\
                 Summary \\
                 Exercises \\
                 References \\
                 15: More Memory Management Topics \\
                 Introduction \\
                 MACH Memory Management Design \\
                 Memory Sharing Facilities \\
                 Memory Objects and Pagers \\
                 External and Internal Pagers \\
                 Page Replacement \\
                 Analysis \\
                 Memory Management in 4.4BSD \\
                 Translation Lookaside Buffer (TLB) Consistency \\
                 TLB Shootdown in MACH \\
                 TLB Consistency in SVR4 and SVR4.2 UNIX \\
                 Other TLB Consistency Algorithms \\
                 Virtually Addressed Caches \\
                 Exercises \\
                 References \\
                 16: Device Drivers and I /O \\
                 Introduction \\
                 Overview \\
                 Device Driver Framework \\
                 The I /O Subsystem \\
                 The poll System Call \\
                 Block I /O \\
                 The DDI /DKI Specification \\
                 Newer SVR4 Releases \\
                 Future Directions \\
                 Summary \\
                 Exercises \\
                 References \\
                 17: Streams \\
                 Motivation \\
                 Overview \\
                 Messages and Queues \\
                 Stream I /O \\
                 Configuration and Setup \\
                 STREAMS ioctls \\
                 Memory Allocation \\
                 Multiplexing \\
                 FIFOs and Pipes \\
                 Networking Interfaces \\
                 Summary \\
                 Exercises \\
                 References",
}

@Article{Varhol:1996:FUB,
  author =       "Peter D. Varhol",
  title =        "The Future of {UNIX}: 64 Bits --- So far, only
                 {Digital} and {SGI} can give you the {OS} you need to
                 get the main benefit of 64-bit {UNIX RISC} machines:
                 gazillions of gigabytes of memory",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "11",
  pages =        "26--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Fri Aug 16 13:12:40 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Varhol:1996:NRD,
  author =       "Peter D. Varhol",
  title =        "{NT\slash RISC}: a Desktop Combo for The Future ---
                 Computing managers looking for an alternative to {UNIX}
                 on {RISC} systems may finally have found a good one in
                 {Windows NT}. It can spread a single look and feel
                 across an enterprise, but for desktop use more
                 general-purpose business apps need to be developed",
  journal =      j-DATAMATION,
  volume =       "42",
  number =       "2",
  pages =        "27--??",
  month =        "????",
  year =         "1996",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 4 17:16:13 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:1996:LCI,
  author =       "Patrick Volkerding and Kevin Reichard and Eric F.
                 Johnson",
  title =        "{Linux} configuration and installation",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "xix + 522",
  year =         "1996",
  ISBN =         "1-55828-492-3",
  ISBN-13 =      "978-1-55828-492-0",
  LCCN =         "QA76.76.O63 V64 1996",
  bibdate =      "Fri Sep 03 05:53:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes two CD-ROMs.",
  price =        "US\$39.95",
  URL =          "http://www.mispress.com/",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Volkerding:1996:LP,
  author =       "Patrick Volkerding and Eric F. Johnson and Kevin
                 Reichard",
  title =        "{Linux} programming",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "xxi + 374",
  year =         "1996",
  ISBN =         "1-55828-507-5",
  ISBN-13 =      "978-1-55828-507-1",
  LCCN =         "QA76.76.O63 V65 1996",
  bibdate =      "Fri Sep 03 05:53:46 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Article{Waldegg:1996:MAU,
  author =       "D. Bourges Waldegg and N. Lagha and J.-P. {Le
                 Narzul}",
  title =        "Multimedia Applications on a {Unix SVR4} Kernel:
                 Performance Study",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1185",
  pages =        "232--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Fri Aug 22 11:59:49 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Article{Wallace:1996:FPG,
  author =       "C. S. Wallace",
  title =        "Fast pseudorandom generators for normal and
                 exponential variates",
  journal =      j-TOMS,
  volume =       "22",
  number =       "1",
  pages =        "119--127",
  month =        mar,
  year =         "1996",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/225545.225554",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Sat Aug 31 16:07:02 MDT 1996",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1996-22-1/p119-wallace/",
  abstract =     "Fast algorithms for generating pseudorandom numbers
                 from the unit-normal and unit-exponential distributions
                 are described. The methods are unusual in that they do
                 not rely on a source of uniform random numbers, but
                 generate the target distributions directly by using
                 their maximal-entropy properties. The algorithms are
                 fast. The normal generator is faster than the commonly
                 used Unix library uniform generator ``random'' when the
                 latter is used to yield real values. Their statistical
                 properties seem satisfactory, but only a limited suite
                 of tests has been conducted. They are written in C and
                 as written assume 32-bit integer arithmetic. The code
                 is publicly available as C source and can easily be
                 adopted for longer word lengths and/or vector
                 processing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
  keywords =     "algorithms; design; performance",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Random number generation. {\bf G.3}:
                 Mathematics of Computing, PROBABILITY AND STATISTICS,
                 Statistical computing.",
}

@Book{Wang:1996:IUX,
  author =       "Paul S. Wang",
  title =        "An introduction to {UNIX} with {X} and the
                 {Internet}",
  publisher =    "PWS Pub. Co.",
  address =      "Boston, MA, USA",
  pages =        "????",
  year =         "1996",
  ISBN =         "0-534-94768-9",
  ISBN-13 =      "978-0-534-94768-2",
  LCCN =         "QA76.76.O63W365 1996",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Internet (Computer network); UNIX (Computer file); X
                 Window System (Computer system)",
}

@Article{Wang:1996:PEI,
  author =       "X. Wang and E. K. Blum",
  title =        "Parallel Execution of Iterative Computations on
                 Workstation Clusters",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "34",
  number =       "2",
  pages =        "218--226",
  day =          "1",
  month =        may,
  year =         "1996",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.0058",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:18:59 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0058/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0058/production/pdf",
  acknowledgement = ack-nhfb,
  classification = "B0290H (Linear algebra); B6150M (Protocols); B6210L
                 (Computer communications); C1230D (Neural nets); C4140
                 (Linear algebra); C5470 (Performance evaluation and
                 testing); C5620L (Local area networks); C5640
                 (Protocols)",
  corpsource =   "Compbionics Inc., Los Angeles, CA, USA",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "cluster of workstation; clusters; communication
                 issues; equations; interprocess communication;
                 iterative computations; Jacobi method; Jacobian
                 matrices; linear; local area network; local area
                 networks; neural nets; neural networks; nodes; parallel
                 execution; PC; performance evaluation; performance
                 tests; sequential programs; single Ethernet bus
                 segment; transport protocols; UNIX TCP/IP socket
                 commands; workstation",
  treatment =    "A Application; P Practical",
}

@Book{Welsh:1996:RL,
  author =       "Matt Welsh and Lar Kaufman",
  title =        "Running {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xviii + 630",
  month =        "Summer",
  year =         "1996",
  ISBN =         "1-56592-151-8",
  ISBN-13 =      "978-1-56592-151-1",
  LCCN =         "QA76.76.O63W465 1996",
  bibdate =      "Fri Nov 29 10:27:54 1996",
  bibsource =    "ftp://ftp.ora.com/pub/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Wright:1996:OSC,
  author =       "Richard S. {Wright, Jr.} and Michael Sweet",
  title =        "{OpenGL} superbible: the complete guide to {OpenGL}
                 programming for {Windows NT} and {Windows 95}",
  publisher =    pub-WAITE-GROUP,
  address =      pub-WAITE-GROUP:adr,
  pages =        "xxix + 714",
  year =         "1996",
  ISBN =         "1-57169-073-5",
  ISBN-13 =      "978-1-57169-073-9",
  LCCN =         "T385 .W73 1996",
  bibdate =      "Sat Mar 28 08:17:00 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Yoo:1996:CAA,
  author =       "H. Chuck Yoo",
  title =        "Comparative Analysis of Asynchronous {I/O} in
                 Multithreaded {UNIX}",
  journal =      j-SPE,
  volume =       "26",
  number =       "9",
  pages =        "987--997",
  month =        sep,
  year =         "1996",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/(SICI)1097-024X(199609)26:9<987::AID-SPE42>3.0.CO;2-3",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:03 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=16832",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "8 Jan 1999",
}

@Article{Zeller:1996:DFG,
  author =       "Andreas Zeller and Dorothea L{\"u}tkehaus",
  title =        "{DDD} --- a Free Graphical Front-End for {UNIX}
                 Debuggers",
  journal =      j-SIGPLAN,
  volume =       "31",
  number =       "1",
  pages =        "22--27",
  month =        jan,
  year =         "1996",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:14 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Abteiling Softwaretechnol., Tech. Univ. Braunschweig,
                 Germany",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
}

@Article{Zuffo:1996:PEH,
  author =       "Marcelo Kn{\"o}rich Zuffo and Andrew J. Grant and
                 Roseli de Deus Lopes and Eduardo Toledo Santos and
                 Jo{\~a}o Antonio Zuffo",
  title =        "A programming environment for high-performance volume
                 visualization applications",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "20",
  number =       "3",
  pages =        "385--394",
  month =        may # "--" # jun,
  year =         "1996",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Tue Oct 5 21:17:42 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1996&volume=20&issue=3;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1996&volume=20&issue=3&aid=9600007",
  acknowledgement = ack-nhfb,
  affiliation =  "Escola Politecnica da Universidade de Sao Paulo",
  affiliationaddress = "Sao Paulo, Braz",
  classification = "722.2; 722.4; 723.1; 723.2; 723.5",
  fjournal =     "Computers and Graphics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00978493",
  journalabr =   "Comput Graphics (Pergamon)",
  keywords =     "Algorithms; Application programming interface;
                 Computer programming; Computer software portability;
                 Distributed memory parallel computers; High performance
                 computing; Interactive computer graphics;
                 Multiprocessing systems; Natural sciences computing;
                 Parallel processing systems; Parallel volume
                 visualization; Scientific applications; Scientific
                 visualization; Shared memory parallel computers; Three
                 dimensional computer graphics; UNIX; Visualization",
}

@Article{Zuquete:1996:TAC,
  author =       "Andre Zuquete and Paulo Guedes",
  title =        "Transparent Authentication and Confidentiality for
                 Stream Sockets --- Ensuring private network
                 communications for {Unix} and {Windows} systems",
  journal =      j-IEEE-MICRO,
  volume =       "16",
  number =       "3",
  pages =        "34--41",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.502404",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IST\slash INESC",
  affiliationaddress = "Lisboa, Port",
  classcodes =   "B6210L (Computer communications); C6130S (Data
                 security); C5620L (Local area networks); C6150N
                 (Distributed systems software)",
  classification = "716.1; 722; 722.3; 723; 723.2",
  corpsource =   "INESC, Lisbon, Portugal",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "authentication; authorisation; client-server;
                 client-server systems; Communication channels
                 (information theory); Computer architecture; Computer
                 networks; confidentiality; Cryptography; Data
                 communication systems; network privacy; Network
                 protocols; Privacy enhanced sockets (PES); public
                 domain; secure; Security of data; Stream sockets;
                 stream sockets; transmission channels",
  treatment =    "P Practical",
}

@Book{Abrahams:1997:UHI,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Hyper-Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "0-201-41991-2",
  ISBN-13 =      "978-0-201-41991-7",
  LCCN =         "????",
  bibdate =      "Thu Dec 14 11:15:06 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Entire book comes on one CD-ROM.",
  price =        "US\$29.00",
  acknowledgement = ack-nhfb,
}

@Book{Abrahams:1997:UI,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second, {CD-ROM} version",
  pages =        "xxxvi + 824",
  year =         "1997",
  ISBN =         "0-201-41992-0 (CD-ROM), 0-201-41979-3 (Book/CD-ROM)",
  ISBN-13 =      "978-0-201-41992-4 (CD-ROM), 978-0-201-41979-5
                 (Book/CD-ROM)",
  LCCN =         "QA76.76.O63 A27 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Abrahams:1997:UIC,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient: {CD}-{ROM} Version",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxvi + 824 + CD-31",
  year =         "1997",
  ISBN =         "0-201-41979-3",
  ISBN-13 =      "978-0-201-41979-5",
  LCCN =         "QA76.76.O63 A27 1992",
  bibdate =      "Fri Dec 19 10:57:11 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.00",
  acknowledgement = ack-nhfb,
}

@Article{Akyurek:1997:ABR,
  author =       "Sedat Aky{\"u}rek and Kenneth Salem",
  title =        "Adaptive Block Rearrangement Under {UNIX}",
  journal =      j-SPE,
  volume =       "27",
  number =       "1",
  pages =        "1--23",
  month =        jan,
  year =         "1997",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/(SICI)1097-024X(199701)27:1<1::AID-SPE66>3.0.CO;2-J",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:11 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7254;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7254&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "8 Jan 1999",
}

@Manual{Allman:1997:FTB,
  author =       "Mark Allman",
  title =        "Fixing two {BSD TCP} bugs",
  number =       "204151",
  publisher =    pub-NTIS,
  address =      pub-NTIS:adr,
  pages =        "????",
  year =         "1997",
  LCCN =         "DOC NAS 1.26:204151 mf11 Microcopy",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Prepared under contract NAS3-27121. Shipping list no.
                 99-0025-M.",
  series =       "NASA contractor report",
  acknowledgement = ack-nhfb,
  keywords =     "communication networks; computer networks",
}

@Book{Alomari:1997:OUP,
  author =       "Ahmed Alomari",
  title =        "{Oracle} and {UNIX} performance tuning",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxiii + 255",
  year =         "1997",
  ISBN =         "0-13-849167-4",
  ISBN-13 =      "978-0-13-849167-3",
  LCCN =         "QA76.9.D3 A52 1997",
  bibdate =      "Mon Jun 29 14:07:41 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Oracle (computer file); relational databases; UNIX
                 (computer file)",
}

@Book{Angel:1997:ICG,
  author =       "Edward Angel",
  title =        "Interactive computer graphics: a top-down approach
                 with {OpenGL}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxvi + 521",
  year =         "1997",
  ISBN =         "0-201-85571-2",
  ISBN-13 =      "978-0-201-85571-5",
  LCCN =         "T385 .A514 1997",
  bibdate =      "Sat Mar 28 08:19:40 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1997:BNW,
  author =       "Anonymous",
  title =        "A Brave New World: {UNIX} Developers in an {NT} Land",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "7",
  pages =        "??--??",
  month =        dec,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:27 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/publications/login/contents/contents.dec97.html",
  URL =          "http://www.usenix.org/publications/login/1997-12/brave.html",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1997:WFL,
  author =       "Anonymous",
  title =        "{Wells Fargo}'s on-line customer banking system is
                 based on {S/390} mainframes connected to {UNIX}
                 servers",
  journal =      j-DATAMATION,
  volume =       "43",
  number =       "4",
  pages =        "48--??",
  month =        "????",
  year =         "1997",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Tue Jan 26 09:28:04 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Arthur:1997:USP,
  author =       "Lowell Jay Arthur and Ted Burns",
  title =        "{UNIX} shell programming",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Fourth",
  pages =        "x + 518",
  year =         "1997",
  ISBN =         "0-471-16894-7 (paper)",
  ISBN-13 =      "978-0-471-16894-2 (paper)",
  LCCN =         "QA76.76.O63 A76 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file); UNIX shells",
}

@Book{Bourne:1997:CSI,
  author =       "Philip E. Bourne",
  title =        "A cookbook for serving the {Internet}: {UNIX}
                 version",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxix + 303",
  year =         "1997",
  ISBN =         "0-13-519992-1",
  ISBN-13 =      "978-0-13-519992-3",
  LCCN =         "QA76.9.C55 B68 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; Internet (computer network);
                 UNIX (computer file)",
}

@Article{Brankin:1997:ARF,
  author =       "R. W. Brankin and I. Gladwell",
  title =        "{Algorithm 771}. {\tt rksuite\_90}: {Fortran} Software
                 for Ordinary Differential Equation Initial Value
                 Problems",
  journal =      j-TOMS,
  volume =       "23",
  number =       "3",
  pages =        "402--415",
  month =        sep,
  year =         "1997",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/275323.275328",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed May 6 11:23:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p402-brankin/",
  abstract =     "We present Fortran 90 software for the initial-value
                 problem in ordinary differential equations, including
                 the interfaces and how Fortran 90 language features
                 afford the opportunity to address different types and
                 structures of variables and to provide additional
                 functionality. A novel feature of this software is the
                 availability of Unix scripts which enable presentation
                 of the software for multiple problem types.",
  accepted =     "January 1997",
  acknowledgement = ack-rfb # " and " # ack-kr,
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
  keywords =     "algorithms, complex, recursion",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Fortran 90. {\bf G.1.7}: Mathematics
                 of Computing, ORDINARY DIFFERENTIAL EQUATIONS, Initial
                 value problems. {\bf G.4}: Mathematics of Computing,
                 MATHEMATICAL SOFTWARE.",
}

@Book{Brown:1997:ODA,
  author =       "Lynnwood Brown",
  title =        "{Oracle} database administration on {UNIX} systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxi + 189",
  year =         "1997",
  ISBN =         "0-13-244666-9",
  ISBN-13 =      "978-0-13-244666-2",
  LCCN =         "QA76.9.D3 B7826 1997",
  bibdate =      "Mon Jun 29 14:07:41 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "database management; Oracle (computer file); UNIX
                 (computer file)",
}

@Book{Burk:1997:UUa,
  author =       "Robin Burk and David B. Horvath",
  title =        "{UNIX} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second {Internet}",
  pages =        "li + 1114",
  year =         "1997",
  ISBN =         "0-672-31205-0",
  ISBN-13 =      "978-0-672-31205-2",
  LCCN =         "QA76.76.O63 B867 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Burk:1997:UUb,
  author =       "Robin Burk and David B. Horvath",
  title =        "{UNIX} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second System Administrator's",
  pages =        "li + 1342",
  year =         "1997",
  ISBN =         "0-672-30952-1",
  ISBN-13 =      "978-0-672-30952-6",
  LCCN =         "QA76.76.O63 B867 1997b",
  bibdate =      "Thu Oct 31 18:25:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "CD-ROM includes: an assortment of third-party tools
                 and product demos; entire text of this book in
                 electronic format; and an electronic version of UNIX
                 unleashed, Internet edition.",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Butenhof:1997:PPT,
  author =       "David R. Butenhof",
  title =        "Programming with {POSIX} threads",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 381",
  year =         "1997",
  ISBN =         "0-201-63392-2",
  ISBN-13 =      "978-0-201-63392-4",
  LCCN =         "QA76.76.T55B88 1997",
  bibdate =      "Mon Sep 01 08:53:12 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$31.95",
  URL =          "http://www.amazon.com/exec/obidos/ASIN/0201633922/ref=sim_books/002-4892305-5599452",
  acknowledgement = ack-nhfb,
}

@Book{Butzen:1997:LD,
  author =       "Fred Butzen and Dorothy Forbes",
  title =        "The {Linux} Database",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xiv + 561",
  year =         "1997",
  ISBN =         "1-55828-491-5",
  ISBN-13 =      "978-1-55828-491-3",
  LCCN =         "QA76.9.D3B893 1997",
  bibdate =      "Mon Oct 13 09:58:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95, CDN\$55.95",
  series =       "The MIS:Press slackware series",
  URL =          "http://www.mispress.com/",
  acknowledgement = ack-nhfb,
}

@Book{Chan:1997:USP,
  author =       "Terrence Chan",
  title =        "{UNIX} system programming using {C++}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xv + 598",
  year =         "1997",
  ISBN =         "0-13-331562-2",
  ISBN-13 =      "978-0-13-331562-2",
  LCCN =         "QA76.73.C153 C46 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); UNIX (computer file)",
}

@Article{Chee:1997:IVC,
  author =       "Chye-Lin L. Chee and Sevki S. Erdogan",
  title =        "An Installable {Version Control File System} for
                 {UNIX}",
  journal =      j-SPE,
  volume =       "27",
  number =       "6",
  pages =        "725--746",
  month =        jun,
  year =         "1997",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/(SICI)1097-024X(199706)27:6<725::AID-SPE105>3.0.CO;2-K",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:22 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7313;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7313&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "8 Jan 1999",
}

@Article{Cherlin:1997:BLB,
  author =       "Edward Cherlin",
  title =        "Breaking the Language Barrier: {Java}, with no legacy
                 code, is pushing the pace of adoption of {Unicode}, the
                 only global character set",
  journal =      j-UNIX-DEVELOPER,
  volume =       "1",
  number =       "1",
  pages =        "56--59",
  month =        jan # "\slash " # feb,
  year =         "1997",
  ISSN =         "1090-2279",
  bibdate =      "Thu Jan 16 17:23:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Developer",
}

@Article{Chu:1997:SRT,
  author =       "H.-H. Chu and K. Nahrstedt",
  title =        "A Soft Real Time Scheduling Server in {UNIX} Operating
                 System",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1309",
  pages =        "153--??",
  year =         "1997",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Apr 28 08:51:33 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Misc{comp-lang-awk:1997:CLA,
  key =          "comp.lang.awk",
  title =        "comp.lang.awk",
  howpublished = "Internet mailing list",
  year =         "1997",
  bibdate =      "Fri Jul 01 14:49:19 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "news:comp.lang.awk",
  abstract =     "The Usenet newsgroup comp.lang.awk is in the general
                 topic area of computer-related topics and covers the
                 specific topic of the AWK programming language. This
                 group is an open forum",
  acknowledgement = ack-nhfb,
}

@Book{Costales:1997:S,
  author =       "Bryan Costales and Eric Allman",
  title =        "sendmail",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxv + 1021",
  year =         "1997",
  ISBN =         "1-56592-222-0",
  ISBN-13 =      "978-1-56592-222-8",
  LCCN =         "HE6239.E54 C67 1997",
  bibdate =      "Wed Jul 23 14:54:43 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.ora.com/catalog/sendmail2/;
                 http://www.oreilly.com/catalog/sendmail2",
  acknowledgement = ack-nhfb,
}

@Book{Costales:1997:SDR,
  author =       "Bryan Costales",
  title =        "sendmail Desktop Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "viii + 68",
  year =         "1997",
  ISBN =         "1-56592-278-6",
  ISBN-13 =      "978-1-56592-278-5",
  LCCN =         "????",
  bibdate =      "Wed Jul 23 14:54:43 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$6.95",
  URL =          "http://www.ora.com/catalog/sendmailqr/;
                 http://www.oreilly.com/catalog/sendmailqr",
  acknowledgement = ack-nhfb,
}

@Article{Curry:1997:RUS,
  author =       "David Curry",
  title =        "Review: {UNIX} Systems Programming for {SVR4}",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "1",
  pages =        "58--59",
  month =        feb,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{David:1997:EIO,
  author =       "Olaf David",
  title =        "{Entwurf und Implementation einer objektorientierten
                 UNIX-Shell: ein Prototyping-orientierter Ansatz}.
                 ({German}) [Development and Implementation of an
                 Object-Oriented {UNIX} Shell: a Prototyping-Oriented
                 Introduction]",
  volume =       "6",
  publisher =    "Friedrich-Schiller-Universit{\"a}t, Institut f{\"u}r
                 Geographie, Selbstverlag",
  address =      "Jena, Germany",
  pages =        "ix + 66",
  year =         "1997",
  ISSN =         "0944-9795",
  LCCN =         "QA76.64 .D38 1997",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Jenaer geographische Schriften",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "Originally presented as the author's doctoral thesis,
                 Friedrich-Schiller-Universit{\"a}t Jena, 1996.",
  subject =      "Object-oriented programming (Computer science); UNIX
                 Shells",
}

@Book{DeRoest:1997:AVS,
  author =       "James W. DeRoest",
  title =        "{AIX} version 4: system and administration guide",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxv + 591",
  year =         "1997",
  ISBN =         "0-07-036688-8",
  ISBN-13 =      "978-0-07-036688-6",
  LCCN =         "QA76.76.O63D4725 1997",
  bibdate =      "Tue May 25 06:47:16 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Article{Do:1997:LEU,
  author =       "James Do and Muhammed Mudawwar",
  title =        "Letters to the Editor: {Unicode} Misunderstood",
  journal =      j-COMPUTER,
  volume =       "30",
  number =       "6",
  pages =        "6, 9",
  month =        jun,
  year =         "1997",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Jun 04 08:59:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Response and rebuttal to \cite{Mudawwar:1997:MTM}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Donkers:1997:GUN,
  author =       "Arthur Donkers",
  title =        "Getting {UNIX} and {NT} on Speaking Terms",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "5",
  pages =        "8--??",
  month =        may,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Donkers:1997:IL,
  author =       "Arthur Donkers",
  title =        "{ISDN} and {Linux}",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "10",
  pages =        "51--53, 55, 57--60",
  month =        oct,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Wed Sep 24 06:56:02 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Donkers:1997:WLD,
  author =       "Arthur Donkers",
  title =        "Writing {Linux} Device Drivers",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "1",
  pages =        "8--??",
  month =        jan,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Dougherty:1997:SA,
  author =       "Dale Dougherty and Arnold Robbins",
  title =        "\pgm{sed} and \pgm{awk}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxii + 407",
  month =        feb,
  year =         "1997",
  ISBN =         "1-56592-225-5",
  ISBN-13 =      "978-1-56592-225-9",
  LCCN =         "QA76.76.U84 D69 1997",
  bibdate =      "Mon May 11 11:08:26 1998",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/sed2",
  acknowledgement = ack-nhfb,
}

@Book{ESRI:1997:AML,
  author =       "{Environmental Systems Research Institute (Redlands,
                 CA)}",
  title =        "{ARC} macro language: developing {ARC\slash INFO}
                 menus and macros with {AML}: self-study workbook:
                 version 7.1.1 for {UNIX} and {Windows NT}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "various",
  year =         "1997",
  ISBN =         "1-86242-044-0",
  ISBN-13 =      "978-1-86242-044-1",
  LCCN =         "G70.212 .A73 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "CD-ROM includes sample programs, data and exercise
                 solutions for the workbook.",
  acknowledgement = ack-nhfb,
  keywords =     "ARC/INFO (computer program); geographic information
                 systems; geographic information systems -- software",
}

@Book{ESRI:1997:UGA,
  author =       "{Environmental Systems Research Institute (Redlands,
                 CA)}",
  title =        "Understanding {GIS}: the {ARC\slash INFO} method:
                 self-study workbook: version 7.1 for {UNIX} and
                 {Windows NT}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Fourth",
  pages =        "various",
  year =         "1997",
  ISBN =         "1-86242-033-5",
  ISBN-13 =      "978-1-86242-033-5",
  LCCN =         "G70.2 .U535 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes index.",
  acknowledgement = ack-nhfb,
  keywords =     "arc/info; geographic information systems",
}

@InProceedings{Evard:1997:AUS,
  author =       "Remy Evard",
  title =        "An Analysis of {UNIX} System Configuration",
  crossref =     "USENIX:1997:PES",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Mon Oct 21 08:59:13 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa97/20.evard.html",
  acknowledgement = ack-nhfb,
}

@Book{Foster-Johnson:1997:UPT,
  author =       "Eric Foster-Johnson",
  title =        "{UNIX} programming tools",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xviii + 346",
  year =         "1997",
  ISBN =         "1-55851-482-1",
  ISBN-13 =      "978-1-55851-482-9",
  LCCN =         "QA 76.76 O63 J627 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Friedl:1997:MRE,
  author =       "Jeffrey E. F. Friedl",
  title =        "Mastering regular expressions: powerful techniques for
                 {Perl} and other tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 342",
  year =         "1997",
  ISBN =         "1-56592-257-3",
  ISBN-13 =      "978-1-56592-257-0",
  LCCN =         "QA76.73.P22 F75 1997; QA76.9.D3G728 1997",
  bibdate =      "Mon Apr 18 14:53:04 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$29.95",
  series =       "A Nutshell handbook",
  URL =          "http://www.ora.com/catalog/regex/;
                 http://www.oreilly.com/catalog/9781565922570;
                 http://www.oreilly.com/catalog/regex",
  acknowledgement = ack-nhfb,
  subject =      "Perl (Computer program language)",
}

@Article{Garber:1997:NBC,
  author =       "Lee Garber",
  title =        "News Briefs: Crucial Compromise Launches Digital {TV}.
                 {US} Encryption Agreement in Jeopardy. Warning Issued
                 about {UNIX} Flaw. {WIPO} Discusses Cyberspace
                 Copyrights. {IT} Issues Could Threaten {European
                 Monetary Union}. {COBOL} Programmers in Demand Again.
                 Chip Alliance Formed. Semiconductor Film Grown in
                 Space. Survey Reveals Security Fears and Vulnerability.
                 Taxing the {Internet}",
  journal =      j-COMPUTER,
  volume =       "30",
  number =       "2",
  pages =        "18, 19, 22",
  month =        feb,
  year =         "1997",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Mar 4 18:25:03 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Gillett:1997:UMC,
  author =       "Richard Gillett and Richard Kaufmann",
  title =        "Using the {Memory Channel Network} --- Using a cluster
                 of standard {PCI-based} servers with a low-cost network
                 to improve communication performance",
  journal =      j-IEEE-MICRO,
  volume =       "17",
  number =       "1",
  pages =        "19--25",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.566189",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp",
  affiliationaddress = "MA, USA",
  classcodes =   "C5610N (Network interfaces); C5620 (Computer networks
                 and techniques)",
  classification = "716.1; 722.1; 722.3; 722.4; 723.1; 723.2",
  corpsource =   "Digital Equip. Corp., USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "Bandwidth; clusters; Coding errors; Communication
                 channels (information theory); Computer networks;
                 computer networks; Computer software; Data
                 communication systems; Data handling; Data storage
                 equipment; Data transfer; DEC computers; Digital;
                 Latency; Lock acquisition; Lock release; Memory
                 channel; Memory Channel; Memory Channel Network;
                 Message passing; Message size; message-passing; network
                 for; network interfaces; Parallel processing systems;
                 PCI bus; Performance; Raw message passing; Storage
                 allocation (computer); Universal message passing;
                 UNIX",
  treatment =    "P Practical",
}

@Book{Glahn:1997:FJT,
  author =       "Kay Glahn",
  title =        "{Free 4 Java: Tools f{\"u}r das Internet. JDKs f{\"u}r
                 Windows, Mac und UNIX}",
  publisher =    "Computer und Literaturverlag",
  address =      "????",
  pages =        "????",
  month =        jul,
  year =         "1997",
  ISBN =         "3-932311-30-2 (??invalid ISBN??)",
  ISBN-13 =      "978-3-932311-30-7 (??invalid ISBN??)",
  LCCN =         "????",
  bibdate =      "Wed Jun 17 22:05:06 MDT 1998",
  bibsource =    "http://www.emedia.de/bin/bookshop?verlag=Computer+und+Literaturverlag&id=;
                 http://www.javaworld.com/javaworld/books/jw-books-alphabytitle.html;
                 https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "39 DM",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Gray:1997:ICU,
  author =       "John Shapeley Gray",
  title =        "Interprocess Communications in {UNIX}: The Nooks and
                 Crannies",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "x + 364",
  year =         "1997",
  ISBN =         "0-13-186891-8",
  ISBN-13 =      "978-0-13-186891-5",
  LCCN =         "QA76.76.O63 G729 1997",
  bibdate =      "Wed Jun 17 06:54:47 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com",
  acknowledgement = ack-nhfb,
}

@Book{Gunter:1997:WNU,
  author =       "David Gunter and Steven Burnett and Lola Gunter",
  title =        "{Windows NT} and {UNIX} Integration Guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxvi + 450",
  year =         "1997",
  ISBN =         "0-07-882395-1",
  ISBN-13 =      "978-0-07-882395-4",
  LCCN =         "QA76.76.O63G868 1997",
  bibdate =      "Fri Apr 11 06:47:09 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
}

@Article{Harchol--Balter:1997:EPL,
  author =       "Mor Harchol-Balter and Allen B. Downey",
  title =        "Exploiting Process Lifetime Distributions for Dynamic
                 Load Balancing",
  journal =      j-TOCS,
  volume =       "15",
  number =       "3",
  pages =        "253--285",
  month =        aug,
  year =         "1997",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1997-15-3/p253-harchol-balter/",
  abstract =     "We consider policies for CPU load balancing in
                 networks of workstations. We address the question of
                 whether preemptive migration (migrating active
                 processes) is necessary, or whether remote execution
                 (migrating processes only at the time of birth) is
                 sufficient for load balancing. We show that resolving
                 this issue is strongly tied to understanding the
                 process lifetime distribution. Our measurements
                 indicate that the distribution of lifetimes for a UNIX
                 process is Pareto (heavy-tailed), with a consistent
                 functional form over a variety of workloads. We show
                 how to apply this distribution to derive a preemptive
                 migration policy that requires no hand-tuned
                 parameters. We used a trace-driven simulation to show
                 that our preemptive migration strategy is far more
                 effective than remote execution, even when the memory
                 transfer cost is high.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "algorithms; design; measurement; performance",
  subject =      "{\bf C.2.3} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Operations,
                 Network management. {\bf C.2.4} Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems. {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS. {\bf C.5.3}
                 Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Microcomputers. {\bf G.3} Mathematics
                 of Computing, PROBABILITY AND STATISTICS. {\bf G.m}
                 Mathematics of Computing, MISCELLANEOUS. {\bf I.6.0}
                 Computing Methodologies, SIMULATION AND MODELING,
                 General. {\bf C.2.3} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Operations,
                 Network monitoring.",
}

@InCollection{Hauben:1997:EHI,
  author =       "Michael Hauben and Ronda Hauben",
  title =        "On the Early History and Impact of {UNIX}: Tools to
                 Build the Tools for a New Millennium",
  crossref =     "Hauben:1997:NHI",
  chapter =      "9",
  pages =        "89--114",
  year =         "1997",
  bibdate =      "Tue Dec 20 07:06:01 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.columbia.edu/~hauben/Book_Anniversary/Netizens%20An%20Anthology%20part%20II.pdf;
                 http://www.columbia.edu/~rh120/ch106.x09",
  acknowledgement = ack-nhfb,
}

@Article{Hazlewood:1997:BLU,
  author =       "Victor Hazlewood and Chris Daharsh",
  title =        "Backups for Large {UNIX} Installations",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "11",
  pages =        "8, 10, 12, 15, 16, 18, 19",
  month =        nov,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon Oct 27 14:25:29 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The authors provide insight and tools with which to
                 address the challenges of performing large-installation
                 backups.",
  acknowledgement = ack-nhfb,
}

@Book{Hekman:1997:LND,
  author =       "Jessica Perry Hekman",
  title =        "{Linux} in a Nutshell: a desktop quick reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xi + 424",
  year =         "1997",
  ISBN =         "1-56592-167-4",
  ISBN-13 =      "978-1-56592-167-2",
  LCCN =         "QA76.76.O63 H453 1997",
  bibdate =      "Mon Apr 18 14:52:04 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$19.95",
  URL =          "http://www.oreilly.com/catalog/9781565921672;
                 http://www.oreilly.com/catalog/linuxnut",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Article{Held:1997:INU,
  author =       "Gilbert Held",
  title =        "Integrating {NT} into a {UNIX} Environment",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "4",
  pages =        "27--??",
  month =        apr,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hiura:1997:UIU,
  author =       "Hideki Hiura",
  title =        "{Unicode} and Internationalization with {UNIX} and the
                 {X-Window System}",
  crossref =     "UC:1997:ESI",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Thu Aug 20 21:00:11 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc10/program.html",
  acknowledgement = ack-nhfb,
}

@Article{Hoffman:1997:CPM,
  author =       "Doris Hoffman",
  title =        "Color Printing Management in a {UNIX} Environment",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "3",
  pages =        "20--??",
  month =        mar,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Holoch:1997:RSU,
  author =       "Rich Holoch",
  title =        "{RPTRTR} --- a Simple {UNIX} Report Router",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "5",
  pages =        "63--??",
  month =        may,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{James:1997:UE,
  author =       "Scott D. James",
  title =        "{UNIX} for engineers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "vi + 122",
  year =         "1997",
  ISBN =         "0-8053-6488-9",
  ISBN-13 =      "978-0-8053-6488-0",
  LCCN =         "QA 76.76 O63 J36 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "engineering -- data processing; UNIX (computer file)",
}

@Book{Josey:1997:GSA,
  author =       "Andrew Josey",
  title =        "Go {Solo 2}: the authorized guide to version 2 of the
                 {Single UNIX} specification",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxiv + 578",
  year =         "1997",
  ISBN =         "0-13-575689-8",
  ISBN-13 =      "978-0-13-575689-8",
  LCCN =         "QA76.76.O63 G618 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Joy:1997:BU,
  author =       "Mike Joy",
  title =        "Beginning {UNIX}",
  publisher =    pub-ITCP,
  address =      pub-ITCP:adr,
  edition =      "Second",
  pages =        "ix + 242",
  year =         "1997",
  ISBN =         "1-85032-263-5",
  ISBN-13 =      "978-1-85032-263-4",
  LCCN =         "QA76.76.O63 J69 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Tutorial guides in computing and information systems",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Kempf:1997:ORM,
  author =       "Renate Kempf and Chris Frazier and {OpenGL
                 Architecture Review Board}",
  title =        "{OpenGL} reference manual: the official reference
                 document to {OpenGL}, version 1.1",
  publisher =    pub-AWDP,
  address =      pub-AWDP:adr,
  edition =      "Second",
  pages =        "x + 490",
  year =         "1997",
  ISBN =         "0-201-46140-4",
  ISBN-13 =      "978-0-201-46140-4",
  LCCN =         "T385 .O642 1997",
  bibdate =      "Tue May 25 08:28:35 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kern:1997:NNE,
  author =       "Harris Kern and Randy Johnson and Michael W. Hawkins
                 and Howie Lyke and William Kennedy and Mark Cappel",
  title =        "Networking the new enterprise: the proof not the
                 hype",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xx + 264",
  year =         "1997",
  ISBN =         "0-13-263427-9",
  ISBN-13 =      "978-0-13-263427-4",
  LCCN =         "HD30.37 .N48 1997",
  bibdate =      "Fri Apr 11 16:01:28 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@InProceedings{Korn:1997:PUW,
  author =       "David G. Korn",
  title =        "Porting {UNIX} to {Windows NT}",
  crossref =     "USENIX:1997:PUA",
  institution =  "AT\&T Labs-Research",
  pages =        "43--57",
  day =          "6--10",
  month =        jan,
  year =         "1997",
  bibdate =      "Mon Oct 21 13:25:43 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/ana97/korn.html;
                 http://www.usenix.org/publications/library/proceedings/ana97/summaries/korn.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Korn:1997:UUWa,
  author =       "David G. Korn",
  title =        "{UWIN} --- {UNIX} for {Windows}",
  crossref =     "USENIX:1997:DLS",
  institution =  "AT\&T Laboratories",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Mon Oct 21 11:39:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt97/korn.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Korn:1997:UUWb,
  author =       "David G. Korn",
  title =        "{UWIN} --- {UNIX} for {Windows}",
  crossref =     "USENIX:1997:PUW",
  institution =  "AT\&T Laboratories",
  pages =        "133--145",
  year =         "1997",
  bibdate =      "Mon Oct 21 11:39:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt97/korn.html",
  acknowledgement = ack-nhfb,
}

@Misc{Korn:1997:UWN,
  author =       "David Korn",
  title =        "From {UNIX} to {Windows NT} --- a Long Day's Journey
                 Into Night",
  year =         "1997",
  bibdate =      "Mon Oct 21 11:39:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  note =         "Unpublished keynote address at the Large Scale System
                 Administration of Windows NT Workshop, 1997, August
                 14--16, 1997, Seattle, Washington, USA.",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/scarr/sld028.htm",
  acknowledgement = ack-nhfb,
}

@Book{Kurani:1997:XO,
  author =       "Bharat Kurani",
  title =        "Applied {Unix} programming",
  volume =       "2",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 1250",
  year =         "1997",
  ISBN =         "0-13-304338-X (vol. 1), 0-13-304346-0 (vol. 2)",
  ISBN-13 =      "978-0-13-304338-9 (vol. 1), 978-0-13-304346-4 (vol.
                 2)",
  LCCN =         "QA76.76.O63 K86 1994",
  bibdate =      "Thu Sep 19 09:23:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  keywords =     "X/Open",
}

@Article{Lendecke:1997:UFI,
  author =       "Volker Lendecke",
  title =        "{UNIX} Filesystems without {I-nodes} --- The {Linux}
                 kernel nfs, smbfs, and ncpfs filesystems make it
                 possible to link {Linux} machines to file servers
                 across a {LAN} --- even though {Microsoft}'s {SMB}
                 protocol is not designed to handle {UNIX} clients like
                 {Linux}. {Volker} presents a workaround for this
                 limitation",
  journal =      j-DDJ,
  volume =       "22",
  number =       "2",
  pages =        "60--??",
  month =        feb,
  year =         "1997",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Fri Jan 24 17:53:52 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Levine:1997:UD,
  author =       "John R. Levine and Margaret Levine Young",
  title =        "{UNIX} for dummies",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  edition =      "Third",
  pages =        "xxvi + 376",
  year =         "1997",
  ISBN =         "0-7645-0130-5",
  ISBN-13 =      "978-0-7645-0130-2",
  LCCN =         "QA76.76.O63 L486 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@Book{Loukides:1997:PGS,
  author =       "Mike Loukides and Andy Oram",
  title =        "Programming with {GNU} Software",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 244",
  year =         "1997",
  ISBN =         "1-56592-112-7",
  ISBN-13 =      "978-1-56592-112-2",
  LCCN =         "QA76.76.O63L65 1997",
  bibdate =      "Wed Jul 23 14:54:43 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95",
  URL =          "http://www.ora.com/catalog/prognu/;
                 http://www.oreilly.com/catalog/prognu",
  acknowledgement = ack-nhfb,
}

@InProceedings{Luerkens:1997:IWN,
  author =       "Cameron D. Luerkens and Mark J. Bartelme and Kevin K.
                 Sizer and James `Bud' Lande",
  title =        "Integrating {Windows 95\slash NT} into an existing
                 {UNIX Enterprise Network}",
  crossref =     "USENIX:1997:DLS",
  pages =        "??--??",
  year =         "1997",
  bibdate =      "Mon Oct 21 11:39:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.collins.rockwell.com/presentation/ntpaper/index.htm;
                 http://www.usenix.org/publications/library/proceedings/nt-sysadmin97/luerkens.html",
  acknowledgement = ack-nhfb,
}

@Article{MacGuire:1997:BBW,
  author =       "Sean MacGuire",
  title =        "Big Brother: a {Web}-Based {UNIX} System and Network
                 Monitor",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "3",
  pages =        "43--??",
  month =        mar,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Macpherson:1997:TSP,
  author =       "P. A. Macpherson",
  title =        "A technique for student program submission on {UNIX}
                 systems",
  journal =      j-SIGCSE,
  volume =       "29",
  number =       "4",
  pages =        "54--56",
  month =        dec,
  year =         "1997",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/271125.271155",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:42 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a new scheme for collecting
                 student programs and redistributing grades using simple
                 UNIX scripts. Students keep their work in their own
                 private subdirectories within a directory dedicated to
                 a single class. When a program is due, control of the
                 areas and files contained within them are passed over
                 to the instructor. This locks the programs from
                 alteration and provides a strict form of
                 accountability. When the programs are graded, control
                 of the area is returned to the individual student with
                 the grade file both mailed to the student and left in a
                 file readable by the student. Such a flexible framework
                 has been used for a variety of languages and by
                 students of varying levels of computing experience.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Book{Madell:1997:DFM,
  author =       "Tom Madell",
  title =        "Disk and file management tasks on {HP-UX}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvii + 176",
  year =         "1997",
  ISBN =         "0-13-518861-X",
  ISBN-13 =      "978-0-13-518861-3",
  LCCN =         "QA76.9.H35 M33 1997",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard Professional Books",
  acknowledgement = ack-nhfb,
  subject =      "Hard disk management; File organization (Computer
                 science); HP-UX",
}

@Article{Mateosian:1997:MRA,
  author =       "Richard Mateosian",
  title =        "Micro Review: {Adobe Framemaker-5.5} for {Windows},
                 {Macintosh}, and {UNIX} Systems",
  journal =      j-IEEE-MICRO,
  volume =       "17",
  number =       "6",
  pages =        "86--88",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1997.641601",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; Science
                 Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi1997/pdf/m6086.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Book{Mauerer:1997:TLU,
  author =       "Wolfgang Mauerer",
  title =        "Textverarbeitung mit {\LaTeXe} unter {UNIX}",
  publisher =    pub-HANSER,
  address =      pub-HANSER:adr,
  pages =        "xiv + 361",
  year =         "1997",
  ISBN =         "3-446-18909-2",
  ISBN-13 =      "978-3-446-18909-6",
  LCCN =         "????",
  bibdate =      "Sat Mar 07 09:31:31 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "DM 49,80",
  series =       "UNIX easy",
  acknowledgement = ack-nhfb,
}

@Article{Maynard:1997:USA,
  author =       "Jack Maynard",
  title =        "{UNIX} Security Auditing: a Practical Guide",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "6",
  pages =        "67--72",
  month =        jun,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McGibbon:1997:UAM,
  author =       "Barry McGibbon",
  title =        "{UNIX} Application Management: Legacy Reengineering
                 with {Java} and the {Web}",
  journal =      j-UNIX-DEVELOPER,
  volume =       "1",
  number =       "1",
  pages =        "31--34",
  month =        jan # "\slash " # feb,
  year =         "1997",
  ISSN =         "1090-2279",
  bibdate =      "Thu Jan 16 17:23:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Developer",
}

@Manual{McKusick:1997:UKIa,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} kernel internals: {September 22-26, 1997,
                 Engineering 819.235}",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of
                 Engineering, Information Systems, and Technical
                 Management, Short Course Program",
  pages =        "various",
  year =         "1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Manual{McKusick:1997:UKIb,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} kernel internals: {October 20--24, 1997,
                 Engineering 819.235}",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of
                 Engineering, Information Systems, and Technical
                 Management, Short Course Program",
  pages =        "various",
  year =         "1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McNamarra:1997:UNS,
  author =       "Roy McNamarra",
  title =        "{Unix} network security",
  journal =      j-INFO-SEC-TECH-REP,
  volume =       "2",
  number =       "3",
  pages =        "66--79",
  month =        "????",
  year =         "1997",
  CODEN =        "ISTRFR",
  DOI =          "https://doi.org/10.1016/S1363-4127(97)89712-9",
  ISSN =         "1363-4127 (print), 1873-605X (electronic)",
  ISSN-L =       "1363-4127",
  bibdate =      "Sun May 8 07:58:21 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1363412797897129",
  acknowledgement = ack-nhfb,
  ajournal =     "Info. Sec. Tech. Rep.",
  fjournal =     "Information Security Technical Report",
  journal-URL =  "https://www.sciencedirect.com/journal/information-security-technical-report",
}

@Book{Merusi:1997:WNU,
  author =       "Donald Merusi",
  title =        "{Windows NT\slash 95} for {Unix} professionals",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "ix + 177",
  year =         "1997",
  ISBN =         "1-55558-181-1 (paperback)",
  ISBN-13 =      "978-1-55558-181-7 (paperback)",
  LCCN =         "QA76.76.O63 M465 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft Windows (computer file); Microsoft Windows
                 NT; operating systems (computers)",
}

@Book{Mione:1997:CMP,
  author =       "Antonino N. Mione",
  title =        "{CDE}\ldots{} {Motif}: a practical primer",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "523",
  year =         "1997",
  ISBN =         "0-13-760828-4",
  ISBN-13 =      "978-0-13-760828-7",
  LCCN =         "QA76.9.U83M57 1997",
  bibdate =      "Thu Feb 26 11:01:07 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.00",
  acknowledgement = ack-nhfb,
}

@Book{Morin:1997:MML,
  author =       "Rich Morin",
  title =        "{MkLinux}: Microkernel {Linux} for the {Power
                 Macintosh}",
  publisher =    pub-PRIME-TIME-FREEWARE,
  address =      pub-PRIME-TIME-FREEWARE:adr,
  pages =        "322",
  year =         "1997",
  ISBN =         "1-881957-24-1",
  ISBN-13 =      "978-1-881957-24-9",
  LCCN =         "????",
  bibdate =      "Mon Sep 01 09:07:13 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$50.00",
  acknowledgement = ack-nhfb,
}

@Article{Mudawwar:1997:MTM,
  author =       "Muhammed F. Mudawwar",
  title =        "{Multicode}: a Truly Multilingual Approach to Text
                 Encoding: {Unicode} was designed to extend {ASCII} for
                 encoding text in different languages, but it still have
                 several important drawbacks. Multicode overcomes those
                 drawbacks.",
  journal =      j-COMPUTER,
  volume =       "30",
  number =       "4",
  pages =        "37--43",
  month =        apr,
  year =         "1997",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Apr 29 17:59:51 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also response and rebuttal \cite{Do:1997:LEU} and
                 letter \cite{Clinton:1998:LBM}.",
  acknowledgement = ack-nhfb,
  classification = "B6120B (Codes); C6130 (Data handling techniques)",
  corpsource =   "Dept. of Comput. Sci., American Univ., Cairo, Egypt",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "ASCII; character sets; code conversion; code
                 standards; computer industry acceptance; DP industry;
                 future; Multicode; multilingual approach; programming
                 ease; reserved character set; text encoding; Unicode
                 file representation; unified fonts; variable length
                 codes",
  treatment =    "G General Review; P Practical",
}

@Article{Nassal:1997:STN,
  author =       "Mark Nassal",
  title =        "{Samba} --- Tuning the {NT}\slash {UNIX} Dance",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "5",
  pages =        "27--??",
  month =        may,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ni:1997:ETT,
  author =       "David Chi-Liang Ni",
  title =        "Enumeration and traceability tools for {UNIX}{\TM} and
                 {WINDOWS}{\TM} environments",
  journal =      j-J-SYST-SOFTW,
  volume =       "39",
  number =       "1",
  pages =        "15--25",
  month =        oct,
  year =         "1997",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Thu Sep 9 05:51:45 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Article{OBrien:1997:SMR,
  author =       "Timothy O'Brien and Douglas Heise",
  title =        "{Sun}\slash {Microsoft} Rivalry: Will {Java} Fragment
                 like {UNIX}?",
  journal =      j-OBJECT-MAG,
  volume =       "6",
  number =       "12",
  pages =        "14--16",
  month =        feb,
  year =         "1997",
  CODEN =        "OBMAFO",
  ISSN =         "1055-3614",
  bibdate =      "Mon Mar 03 11:28:57 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Object Magazine",
}

@Book{Oualline:1997:DL,
  author =       "Steve Oualline",
  title =        "Discover {Linux}",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxvi + 438",
  year =         "1997",
  ISBN =         "0-7645-3105-0",
  ISBN-13 =      "978-0-7645-3105-7",
  LCCN =         "QA76.76.O63O83 1997",
  bibdate =      "Thu Feb 26 11:02:37 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.99",
  acknowledgement = ack-nhfb,
}

@Book{Peek:1997:UPT,
  author =       "Jerry Peek and Tim O'Reilly and Mike Loukides and
                 Linda Mui and others",
  title =        "{UNIX} Power Tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xliii + 1073",
  year =         "1997",
  ISBN =         "1-56592-260-3",
  ISBN-13 =      "978-1-56592-260-0",
  LCCN =         "QA76.76.O63 P44 1997",
  bibdate =      "Fri Dec 22 06:46:51 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$59.95",
  URL =          "http://www.ora.com/catalog/upt2/;
                 http://www.oreilly.com/catalog/upt2",
  acknowledgement = ack-nhfb,
}

@Article{Ponder:1997:OUD,
  author =       "Carl Ponder",
  title =        "Organizing {UNIX} directories as lattices",
  journal =      j-OPER-SYS-REV,
  volume =       "31",
  number =       "4",
  pages =        "72--77",
  month =        oct,
  year =         "1997",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:52 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Poniatowski:1997:LHU,
  author =       "Marty Poniatowski",
  title =        "Learning the {HP-UX} operating system",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxi + 313",
  year =         "1997",
  ISBN =         "0-13-258534-0",
  ISBN-13 =      "978-0-13-258534-7",
  LCCN =         "QA76.76.O63 P65 1997",
  bibdate =      "Wed Oct 5 06:08:40 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); HP-UX",
}

@Book{Poniatowski:1997:WNH,
  author =       "Marty Poniatowski",
  title =        "The {Windows NT} and {HP-UX} system administrator's
                 ``how-to'' book",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvi + 576",
  year =         "1997",
  ISBN =         "0-13-861709-0 (paperback)",
  ISBN-13 =      "978-0-13-861709-7 (paperback)",
  LCCN =         "QA76.76.O63 P655 1997",
  bibdate =      "Wed Oct 5 06:12:57 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Microsoft Windows NT; HP-UX; Operating systems
                 (Computers)",
}

@Book{Quigley:1997:USE,
  author =       "Ellie Quigley",
  title =        "{UNIX} shells by example",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "x + 644",
  year =         "1997",
  ISBN =         "0-13-460866-6",
  ISBN-13 =      "978-0-13-460866-2",
  LCCN =         "QA76.76.O63 Q54 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file); UNIX shells",
}

@Article{Redfern:1997:GJP,
  author =       "Heather Redfern",
  title =        "{GO-Joe} provides {Java} users access to {UNIX X}
                 apps",
  journal =      j-SUNSERVER,
  volume =       "11",
  number =       "9",
  pages =        "6--6",
  month =        sep,
  year =         "1997",
  ISSN =         "1091-4986",
  bibdate =      "Mon Jan 12 19:36:44 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "SunServer",
}

@Book{Reichard:1997:UPE,
  author =       "Kevin Reichard and Eric Foster-Johnson",
  title =        "{UNIX} in plain English",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "v + 438",
  year =         "1997",
  ISBN =         "1-55828-549-0 (paperback)",
  ISBN-13 =      "978-1-55828-549-1 (paperback)",
  LCCN =         "QA76.76.O63 R4448 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Misc{Reid:1997:WUM,
  author =       "Jim Reid",
  title =        "When {UNIX} Met Air Traffic Control",
  year =         "1997",
  bibdate =      "Mon Oct 21 08:59:57 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  note =         "Unpublished talk at the Eleventh Systems
                 Administration Conference (LISA '97) October 26--31,
                 1997 San Diego, California, USA",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/reid/reid.pdf;
                 http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/reid/reid.ps",
  acknowledgement = ack-nhfb,
}

@Article{Remy:1997:PSH,
  author =       "Martin Remy",
  title =        "Portable Signal Handling Under {UNIX}",
  journal =      j-CCCUJ,
  volume =       "15",
  number =       "3",
  pages =        "23--??",
  month =        mar,
  year =         "1997",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Sat May 17 18:16:21 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@MastersThesis{Sakaguchi:1997:UUS,
  author =       "Takeyuki Sakaguchi",
  title =        "{UNISEX-C}: a {UNIx}-based symbolic {EXecutor} for
                 standard {C}",
  type =         "Thesis ({M.S.})",
  school =       "University of California, Santa Barbara",
  address =      "Santa Barbara, CA, USA",
  year =         "1997",
  LCCN =         "QA76.27.C2 S25 SAKT 1997 Sci-Eng",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "dissertations, academic -- UCSB -- computer science",
}

@Article{Salus:1997:TYA,
  author =       "Peter H. Salus",
  title =        "Twenty Years Ago in {{\em UNIX NEWS}}",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "5",
  pages =        "??--??",
  month =        oct,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:35:55 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.oct97.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Schaefer:1997:RSC,
  author =       "Ed Schaefer",
  title =        "Returning a Single Character in a {UNIX} Shell
                 Script",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "4",
  pages =        "53--??",
  month =        apr,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Scheifler:1997:XWSa,
  author =       "Robert W. Scheifler and James Gettys",
  title =        "{X Window System}: core and extension protocols: {X}
                 version 11, releases 6 and 6.1",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xix + 996",
  year =         "1997",
  ISBN =         "1-55558-148-X",
  ISBN-13 =      "978-1-55558-148-0",
  LCCN =         "QA76.76.W56S342 1997",
  bibdate =      "Tue May 25 06:51:24 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Al Mento and Donna Converse.",
  acknowledgement = ack-nhfb,
}

@Book{Scheifler:1997:XWSb,
  author =       "Robert W. Scheifler and James Gettys",
  title =        "{X Window System}: core library and standards: {X}
                 version 11, releases 6 and 6.1",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xix + 798",
  year =         "1997",
  ISBN =         "1-55558-154-4",
  ISBN-13 =      "978-1-55558-154-1",
  LCCN =         "QA76.76.W56S342 1997",
  bibdate =      "Tue May 25 06:51:24 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Al Mento and Donna Converse.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Sedgewick:1997:FAS,
  author =       "R. Sedgewick and J. Bentley",
  title =        "Fast Algorithms for Sorting and Searching Strings",
  crossref =     "ACM:1997:PEA",
  pages =        "360--369",
  year =         "1997",
  bibdate =      "Tue Dec 06 08:48:26 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the fourth of four key papers behind the
                 \pgm{bzip2} compression tools. The others are
                 \cite{Hirschberg:1990:EDP,Burrows:1994:BSL,Wheeler:1997:UBM}.",
  URL =          "http://www.cs.princeton.edu/~rs/talks/strings.ps",
  acknowledgement = ack-nhfb,
}

@Article{Simpson:1997:DUC,
  author =       "David Simpson",
  title =        "Do {UNIX} clusters pass muster? {UNIX} clusters are
                 three steps ahead of {NT} clusters, but a few features
                 are still missing",
  journal =      j-DATAMATION,
  volume =       "43",
  number =       "2",
  pages =        "104--??",
  month =        "????",
  year =         "1997",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Tue Jan 26 09:28:04 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Singer:1997:TAD,
  author =       "Daniel E. Singer",
  title =        "{ToolMan}'s Approach to Documenting {UNIX}
                 Directories",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "5",
  pages =        "45--48",
  month =        jun,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Snyder:1997:TUS,
  author =       "Garth Snyder and Trent R. Hein and Evi Nemeth",
  title =        "Tools for {UNIX} system administrators",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1997",
  ISBN =         "0-13-665431-2",
  ISBN-13 =      "978-0-13-665431-5",
  LCCN =         "QA76.76.O63 T45 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Companion CD-ROM to {\em UNIX system administration
                 handbook, 2nd ed.}.",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; computer programs; computer
                 security; electronic mail systems; GNU; Internet
                 (computer network) -- security measures; operating
                 systems (computers); TCP/IP (computer network
                 protocol); UNIX (computer file); utilities (computer
                 programs)",
}

@Book{Sobell:1997:PGL,
  author =       "Mark G. Sobell",
  title =        "A Practical Guide to {Linux}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xlvii + 1015",
  year =         "1997",
  ISBN =         "0-201-89549-8",
  ISBN-13 =      "978-0-201-89549-0",
  LCCN =         "QA76.76.O63S5948 1997",
  bibdate =      "Mon Sep 01 09:06:35 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Forward by Linus Torvalds.",
  price =        "US\$37.61",
  acknowledgement = ack-nhfb,
}

@Book{Strobel:1997:LUW,
  author =       "Stefan Strobel and Volker Elling",
  title =        "{Linux}, unleashing the workstation in your {PC}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xv + 587",
  year =         "1997",
  ISBN =         "0-387-94880-5",
  ISBN-13 =      "978-0-387-94880-5",
  LCCN =         "QA76.5 .S78513 1997",
  bibdate =      "Tue Jul 07 09:50:33 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Foreword by Jurgen Gulbins. Translated by Robert Bach
                 and Aileen Darling from the German edition
                 \cite{Strobel:1996:LPW}.",
  price =        "US\$30",
  acknowledgement = ack-nhfb,
}

@Book{SysAdmin:1997:UPT,
  editor =       "{Sys Admin Editors}",
  title =        "{UNIX} Performance Tuning",
  publisher =    pub-R-D-BOOKS,
  address =      pub-R-D-BOOKS:adr,
  pages =        "viii + 236",
  year =         "1997",
  ISBN =         "0-87930-470-7",
  ISBN-13 =      "978-0-87930-470-6",
  LCCN =         "????",
  bibdate =      "Wed Dec 02 17:24:58 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes floppy disk.",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{SysAdmin:1997:US,
  editor =       "{Sys Admin Editors}",
  title =        "{UNIX} Security",
  publisher =    pub-R-D-BOOKS,
  address =      pub-R-D-BOOKS:adr,
  pages =        "viii + 246",
  year =         "1997",
  ISBN =         "0-87930-471-5",
  ISBN-13 =      "978-0-87930-471-3",
  LCCN =         "????",
  bibdate =      "Wed Dec 02 17:24:58 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Tanenbaum:1997:OSD,
  author =       "Andrew S. Tanenbaum and Albert S. Woodhull",
  title =        "Operating Systems --- Design and Implementation",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xvii + 939",
  year =         "1997",
  ISBN =         "0-13-638677-6",
  ISBN-13 =      "978-0-13-638677-3",
  LCCN =         "QA76.76.O63T36 1997",
  bibdate =      "Wed Dec 31 08:29:24 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$62.00",
}

@Book{Tuthill:1997:SID,
  author =       "Bill Tuthill and David Smallberg",
  title =        "{Solaris} International Developer's Guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  edition =      "Second",
  pages =        "xxiii + 382",
  year =         "1997",
  ISBN =         "0-13-494493-3",
  ISBN-13 =      "978-0-13-494493-7",
  LCCN =         "QA76.76.O63T888 1997",
  bibdate =      "Fri Apr 11 15:37:20 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/tuthill/index.html",
  acknowledgement = ack-nhfb,
}

@Article{vanLicht:1997:PRR,
  author =       "Ernst {van Licht}",
  title =        "Product Review: {RoboMon UNIX v6.1}",
  journal =      j-SYS-ADMIN,
  volume =       "6",
  number =       "5",
  pages =        "55--??",
  month =        may,
  year =         "1997",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon May 12 17:14:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Vogt:1997:VUS,
  author =       "Carsten Vogt",
  title =        "Visualizing {UNIX} synchronization operations",
  journal =      j-OPER-SYS-REV,
  volume =       "31",
  number =       "3",
  pages =        "52--64",
  month =        jul,
  year =         "1997",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:47 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Volkerding:1997:LCI,
  author =       "Patrick Volkerding and Kevin Reichard and Eric F.
                 Johnson",
  title =        "{Linux} Configuration and Installation",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Third",
  pages =        "xxix + 512",
  year =         "1997",
  ISBN =         "1-55828-566-0",
  ISBN-13 =      "978-1-55828-566-8",
  LCCN =         "QA76.76.O63V64 1997",
  bibdate =      "Tue Mar 09 16:57:02 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes two CD-ROMs.",
  price =        "US\$39.95, CDN\$55.95",
  series =       "The MIS:Press slackware series",
  URL =          "http://smartbooks.com/bw708linuxconfg.htm;
                 http://www.mispress.com/",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:1997:LIS,
  author =       "Patrick Volkerding and Kevin Reichard and Eric
                 Foster-Johnson",
  title =        "The {Linux Internet} Server",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xxi + 530",
  year =         "1997",
  ISBN =         "1-55828-545-8",
  ISBN-13 =      "978-1-55828-545-3",
  LCCN =         "QA76.9.C55R444 1997",
  bibdate =      "Mon Oct 13 09:57:14 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95, CDN\$55.95",
  series =       "The MIS:Press slackware series",
  URL =          "http://www.mispress.com/",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:1997:LP,
  author =       "Patrick Volkerding and Kevin Reichard and Eric
                 Foster-Johnson",
  title =        "{Linux} Programming",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xxi + 374",
  year =         "1997",
  ISBN =         "1-55828-507-5",
  ISBN-13 =      "978-1-55828-507-1",
  LCCN =         "QA76.76.O63V65 1997",
  bibdate =      "Mon Oct 13 09:58:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95, CDN\$55.95",
  series =       "The MIS:Press slackware series",
  URL =          "http://www.mispress.com/",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:1997:LPE,
  author =       "Patrick Volkerding and Kevin Reichard and Eric
                 Foster-Johnson",
  title =        "{Linux} in Plain {English}",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "iv + 571",
  year =         "1997",
  ISBN =         "1-55828-542-3",
  ISBN-13 =      "978-1-55828-542-2",
  LCCN =         "QA76.76.O63V645 1997",
  bibdate =      "Mon Oct 13 09:58:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$14.95, CDN\$20.95",
  series =       "The MIS:Press slackware series",
  URL =          "http://www.mispress.com/",
  acknowledgement = ack-nhfb,
}

@Article{Volkman:1997:CCSc,
  author =       "Victor R. Volkman",
  title =        "{C/C++} Sources: {UNIX} and Database Resources on the
                 {Internet}",
  journal =      j-CCCUJ,
  volume =       "15",
  number =       "3",
  pages =        "89--??",
  month =        mar,
  year =         "1997",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Thu Jun 26 14:46:19 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{Wall:1997:PRK,
  author =       "Larry Wall and Clay Irving and Nate Patwardhan and
                 Ellen Siever and Brian Jepson",
  title =        "The {Perl} Resource Kit --- {UNIX} Edition",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "1700 (est.)",
  year =         "1997",
  ISBN =         "1-56592-370-7",
  ISBN-13 =      "978-1-56592-370-6",
  LCCN =         "????",
  bibdate =      "Thu Feb 18 09:44:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$149.95",
  URL =          "http://www.ora.com/catalog/prkunix/;
                 http://www.oreilly.com/catalog/prkunix",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walli:1997:OTU,
  author =       "Stephen R. Walli",
  title =        "{OPENNT{\TM}}: {UNIX} Application Portability to
                 {Windows NT{\TM}} via an Alternative Environment
                 Subsystem",
  crossref =     "USENIX:1997:PUW",
  institution =  "Softway Systems, Inc.",
  pages =        "123--132",
  year =         "1997",
  bibdate =      "Tue Sep 23 06:19:56 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt97/walli.html",
  acknowledgement = ack-nhfb,
}

@Article{Walli:1997:WTT,
  author =       "Stephen Walli",
  title =        "{Win32} {Tcl\slash Tk} {GUIs} on {UNIX} Apps on
                 {Windows NT}",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "6",
  pages =        "??--??",
  month =        nov,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:25 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.nov97.html",
  URL =          "http://www.usenix.org/publications/login/1997-11/guis.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
  remark =       "Special Issue on Windows NT.",
}

@MastersThesis{Weidner:1997:GPE,
  author =       "Jeff Robert Weidner",
  title =        "A general purpose extended attribute service as a file
                 system layer: with an example client that implements
                 {POSIX.6} access control lists",
  type =         "M.S.",
  number =       "970024",
  school =       "UCLA Computer Science Dept.",
  address =      "Los Angeles, CA",
  pages =        "32",
  year =         "1997",
  LCCN =         "QA 75.5 R46 no 970024 1997",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "CSD",
  acknowledgement = ack-nhfb,
}

@Book{Welch:1997:PPT,
  author =       "Brent B. Welch",
  title =        "Practical programming in {Tcl} and {Tk}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xlvi + 630",
  year =         "1997",
  ISBN =         "0-13-616830-2",
  ISBN-13 =      "978-0-13-616830-0",
  LCCN =         "QA76.73.T44W45",
  bibdate =      "Tue Jan 20 12:56:09 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0136168302.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Wheeler:1997:UBM,
  author =       "David Wheeler",
  title =        "Upgrading \pgm{bred} with multiple tables",
  type =         "Report",
  institution =  "The Computer Laboratory, Cambridge University",
  address =      "Cambridge, UK",
  month =        apr,
  year =         "1997",
  bibdate =      "Tue Dec 06 08:44:00 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the third of four key papers behind the
                 \pgm{bzip2} compression tools. The others are
                 \cite{Hirschberg:1990:EDP,Burrows:1994:BSL,Sedgewick:1997:FAS}.",
  URL =          "http://ftp.cl.cam.ac.uk/users/djw3/bred3.ps",
  acknowledgement = ack-nhfb,
}

@Article{Wiil:1997:HHS,
  author =       "Uffe K. Wiil and John J. Leggett",
  title =        "{Hyperform}: a Hypermedia System Development
                 Environment",
  journal =      j-TOIS,
  volume =       "15",
  number =       "1",
  pages =        "1--31",
  month =        jan,
  year =         "1997",
  CODEN =        "ATISET",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 19:04:41 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/tois/abstracts/wiil.html",
  abstract =     "Development of hypermedia systems is a complex matter.
                 The current trend toward open, extensible, and
                 distributed multiuser hypermedia systems adds
                 additional complexity to the development process. As a
                 means of reducing this complexity, there has been an
                 increasing interest in hyperbase management systems
                 that allow hypermedia system developers to abstract
                 from the intricacies and complexity of the hyperbase
                 layer and fully attend to application and user
                 interface issues. Design, development, and deployment
                 experiences of a dynamic, open, and distributed
                 multiuser hypermedia system development environment
                 called Hyperform is presented. Hyperform is based on
                 the concepts of extensibility, tailorability, and rapid
                 prototyping of hypermedia system services. Open,
                 extensible hyperbase management systems permit
                 hypermedia system developers to tailor hypermedia
                 functionality for specific applications and to serve as
                 a platform for research. The Hyperform development
                 environment is comprised of multiple instances of four
                 component types: (1) a hyperbase management system
                 server, (2) a tool integrator, (3) editors, and (4)
                 participating tools. Hyperform has been deployed in
                 Unix environments, and experiments have shown that
                 Hyperform greatly reduces the effort required to
                 provide customized hyperbase management system support
                 for distributed multiuser hypermedia systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Aalborg Univ",
  affiliationaddress = "Den",
  classification = "722.4; 723.1; 723.2; 723.3; 723.5; 903.3",
  fjournal =     "ACM Transactions on Information Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
  journalabr =   "ACM Trans Inf Syst",
  keywords =     "Advanced hypermedia system architecture; Computational
                 complexity; Computer architecture; Data structures;
                 Database systems; Extensible hyperbase management
                 system; Hyperform; Information retrieval systems;
                 Object oriented extension language; Object oriented
                 programming; Rapid prototyping; System theory",
}

@Book{Woo:1997:OPG,
  author =       "Mason Woo and Jackie Neider and Tom Davis and {OpenGL
                 Architecture Review Board}",
  title =        "{OpenGL} programming guide: the official guide to
                 learning {OpenGL}, version 1.1",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxviii + 650",
  year =         "1997",
  ISBN =         "0-201-46138-2",
  ISBN-13 =      "978-0-201-46138-1",
  LCCN =         "T385 .N435 1997",
  bibdate =      "Sat Mar 28 08:11:22 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Xiao:1997:UTA,
  author =       "Hong Xiao",
  title =        "Using Templates Across {UNIX} Platforms",
  journal =      j-CCCUJ,
  volume =       "15",
  number =       "3",
  pages =        "33--??",
  month =        mar,
  year =         "1997",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Sat May 17 18:16:21 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Alexandrov:1998:UPG,
  author =       "Albert D. Alexandrov and Maximilian Ibel and Klaus E.
                 Schauser and Chris J. Scheiman",
  title =        "{Ufo}: a Personal Global File System Based on
                 User-Level Extensions to the Operating System",
  journal =      j-TOCS,
  volume =       "16",
  number =       "3",
  pages =        "207--233",
  month =        aug,
  year =         "1998",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Wed Jan 13 18:36:53 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1998-16-3/p207-alexandrov/",
  abstract =     "In this article we show how to extend a wide range of
                 functionality of standard operation systems completely
                 at the user level. Our approach works by intercepting
                 selected system calls at the user level, using tracing
                 facilities such as the /proc file system provided by
                 many Unix operating systems. The behavior of some
                 intercepted system calls is then modified to implement
                 new functionality. This approach does not require any
                 relinking or recompilation of existing applications. In
                 fact, the extensions can even be dynamically
                 ``installed'' into already running processes. The
                 extensions work completely at the user level and
                 install without system administrator assistance.
                 Individual users can choose what extensions to run, in
                 effect creating a personalized operating system view
                 for themselves. We used this approach to implement a
                 global file system, called Ufo, which allows users to
                 treat remote files exactly as if they were local.
                 Currently, Ufo supports file access through the FTP and
                 HTTP protocols and allows new protocols to be plugged
                 in. While several other projects have implemented
                 global file system abstractions, they all require
                 either changes to the operating system or modifications
                 to standard libraries. The article gives a detailed
                 performance analysis of our approach to extending the
                 OS and establishes that Ufo introduces acceptable
                 overhead for common applications even though
                 intercepting individual system calls incurs a high
                 cost.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "performance",
  subject =      "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
                 Management. {\bf D.4.3} Software, OPERATING SYSTEMS,
                 File Systems Management, Distributed file systems. {\bf
                 D.4.3} Software, OPERATING SYSTEMS, File Systems
                 Management, Access methods.",
}

@Book{Alomari:1998:OUP,
  author =       "Ahmed Alomari",
  title =        "{Oracle8} and {UNIX} performance tuning",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxiii + 315",
  year =         "1998",
  ISBN =         "0-13-907676-X",
  ISBN-13 =      "978-0-13-907676-3",
  LCCN =         "QA76.9.D3 A519 1998",
  bibdate =      "Tue Mar 09 14:29:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.prenhall.com/allbooks/ptr_013907676x.html",
  acknowledgement = ack-nhfb,
}

@Book{Anonymous:1998:FFB,
  author =       "Anonymous",
  title =        "{FreeBSD 2.2.6}: a full {4.4 BSD lite} based 32-bit
                 operating system",
  publisher =    "Walnut Creek CDROM",
  address =      "Walnut Creek, CA, USA",
  year =         "1998",
  ISBN =         "1-57176-079-2",
  ISBN-13 =      "978-1-57176-079-1",
  LCCN =         "QA76.76.O63",
  bibdate =      "Tue Sep 17 07:01:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes four CD-ROMs.",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1998:LOS,
  author =       "Anonymous",
  title =        "The {Linux} Operating System",
  journal =      j-IEEE-SOFTWARE,
  volume =       "15",
  number =       "5",
  pages =        "17--17",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Oct 30 06:18:38 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1998/pdf/s5017.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1998:NPV,
  author =       "Anonymous",
  title =        "New Products: {Visual Prolog 5.0, Prolog Development
                 Center; Samba: Integrating UNIX and Windows, SSC; VPN
                 Client, Aventail Corporation; eVote 2.2,
                 www.deliberate.com; TowerJ 2.0, Tower Technology
                 Corporation; NetVue\slash JAVA, AccuSoft Corporation}",
  journal =      j-LINUX-J,
  volume =       "49",
  pages =        "??--??",
  month =        may,
  year =         "1998",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://www.linuxjournal.com/issue49/index.html;
                 https://www.math.utah.edu/pub/tex/bib/java.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Anonymous:1998:NTS,
  author =       "Anonymous",
  title =        "New Tools: Software Development: {Uniscape}'s
                 Internationalization Library; {Global Technologies}'
                 {Unix-to-NT} Solution; {KAI}'s Multithreaded {Java}
                 Debugging Tool; {Price Systems}' Parametric Forecasting
                 Tool",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "6",
  pages =        "98, 102",
  month =        jun,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Jun 4 08:22:02 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/r6098.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Anonymous:1998:UCB,
  author =       "Anonymous",
  title =        "The {UNIX CD} bookshelf: 6 bestselling books on
                 {CD-ROM}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "1-56592-001-5",
  ISBN-13 =      "978-1-56592-001-9",
  LCCN =         "QA76.76.O63 U5453 1992",
  bibdate =      "Mon May 06 05:56:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes: {\em UNIX in a nutshell: a desktop quick
                 reference for System V Release 4 and Solaris 2.0}, {\em
                 UNIX power tools}, {\em Sed \& awk}, {\em Learning the
                 Korn shell}, {\em Learning Vi}, and {\em Learning the
                 UNIX operating system}",
  acknowledgement = ack-nhfb,
}

@InProceedings{Arnold:1998:AUC,
  author =       "Bob Arnold",
  title =        "{Accountworks}: Users Create Accounts on {SQL},
                 {Notes}, {NT}, and {UNIX}",
  crossref =     "USENIX:1998:PTS",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 07:49:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa98/arnold.html",
  acknowledgement = ack-nhfb,
}

@Book{Asente:1998:XWS,
  author =       "Paul J. Asente and Donna Converse and Ralph R. Swick",
  title =        "{X Window System} toolkit: the complete programmer's
                 guide and specification: {X} version 11, releases 6 and
                 6.1",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  edition =      "Second",
  pages =        "xxxii + 1131",
  year =         "1998",
  ISBN =         "1-55558-178-1",
  ISBN-13 =      "978-1-55558-178-7",
  LCCN =         "QA76.76.W56A74 1998",
  bibdate =      "Tue May 25 06:48:58 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Badii:1998:SDO,
  author =       "Mehdi Badii",
  title =        "Simulating the {DYNIX} Operating System Parallel
                 Programming Interface on a {UNIX} System",
  journal =      j-SPE,
  volume =       "28",
  number =       "5",
  pages =        "463--480",
  day =          "25",
  month =        may,
  year =         "1998",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/(SICI)1097-024X(19980425)28:5<463::AID-SPE162>3.0.CO;2-O",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:11:46 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=1791;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=1791&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "8 Jan 1999",
}

@Book{Bambara:1998:MUS,
  author =       "Richard Bambara",
  title =        "{MVS} and {UNIX}: a survival handbook for users,
                 developers, and managers in a multiplatform
                 environment",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxii + 521",
  year =         "1998",
  ISBN =         "0-07-006663-9",
  ISBN-13 =      "978-0-07-006663-2",
  LCCN =         "QA76.76.O63B362 1998",
  bibdate =      "Tue Mar 09 14:33:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$65.00",
  acknowledgement = ack-nhfb,
}

@Article{Beardsley:1998:BRU,
  author =       "Reginald Beardsley",
  title =        "Book Review: {{\em UNIX Power Tools}, Second
                 Edition}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "1",
  pages =        "??--??",
  month =        feb,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:29 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.feb98.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Beck:1998:LKI,
  author =       "Michael Beck and others",
  title =        "{Linux} kernel internals",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xvi + 480",
  year =         "1998",
  ISBN =         "0-201-33143-8",
  ISBN-13 =      "978-0-201-33143-1",
  LCCN =         "QA76.76.O63L54813 1998",
  bibdate =      "Fri Dec 22 06:40:57 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM. Translation of the German edition
                 {\em Linux-Kernel-Programmierung}.",
  acknowledgement = ack-nhfb,
}

@Article{Benhenni:1998:AAU,
  author =       "Robert A. Benhenni",
  title =        "An Approximate Analysis of a {UNIX} Macro Process
                 Scheduler",
  journal =      j-INFORMS-J-COMPUT,
  volume =       "10",
  number =       "3",
  pages =        "351--357",
  month =        "Summer",
  year =         "1998",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1287/ijoc.10.3.351",
  ISSN =         "1091-9856 (print), 1526-5528 (electronic)",
  ISSN-L =       "1091-9856",
  bibdate =      "Mon Apr 9 08:08:29 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/informs-j-comput.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://pubsonline.informs.org/doi/abs/10.1287/ijoc.10.3.351",
  acknowledgement = ack-nhfb,
  ajournal =     "INFORMS J. Comput.",
  fjournal =     "INFORMS Journal on Computing",
  journal-URL =  "https://pubsonline.informs.org/journal/ijoc",
  onlinedate =   "August 1, 1998",
}

@Article{Bernaschi:1998:EMP,
  author =       "Massimo Bernaschi",
  title =        "Efficient message passing on {UNIX} shared memory
                 multiprocessors",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "13",
  number =       "6",
  pages =        "443--449",
  day =          "20",
  month =        may,
  year =         "1998",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Wed Feb 27 12:41:17 MST 2002",
  bibsource =    "http://www.elsevier.com/locate/issn/0167739X;
                 https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/gej-ng/10/19/19/28/20/18/abstract.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Book{Blacharski:1998:NSM,
  author =       "Dan Blacharski",
  title =        "Network security in a mixed environment",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxiv + 408",
  year =         "1998",
  ISBN =         "0-7645-3152-2",
  ISBN-13 =      "978-0-7645-3152-1",
  LCCN =         "TK5105.59 .B55 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covers Windows NT, UNIX, and NetWare Networks.",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks -- security measures; computer
                 security",
}

@Book{Blair:1998:SIU,
  author =       "John D. Blair and {The Samba Team}",
  title =        "{Samba}: Integrating {UNIX} and {Windows}",
  publisher =    pub-SSC,
  address =      pub-SSC:adr,
  pages =        "xviii + 298",
  month =        jun,
  year =         "1998",
  ISBN =         "1-57831-006-7",
  ISBN-13 =      "978-1-57831-006-7",
  LCCN =         "????",
  bibdate =      "Wed Jun 17 06:25:11 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From the publisher: ``Includes CD-ROM containing
                 version 1.9.18 of the Samba server, a library of useful
                 tools and scripts, the Samba mailing list archives, and
                 all examples discussed in the book.''",
  price =        "US\$29.95",
  URL =          "http://www.clbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1578310067;
                 http://www.ssc.com/ssc/samba/",
  acknowledgement = ack-nhfb,
}

@InProceedings{Borr:1998:SSU,
  author =       "Andrea J. Borr",
  title =        "{SecureShare}: Safe {UNIX\slash Windows} File Sharing
                 through Multiprotocol Locking",
  crossref =     "USENIX:1998:PUWa",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 07:49:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt98/borr.html",
  acknowledgement = ack-nhfb,
}

@Book{Bourne:1998:UOU,
  author =       "Philip E. Bourne and Richard Holstein and Joseph
                 McMullen",
  title =        "{UNIX} for {OpenVMS} users",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  edition =      "Second",
  pages =        "xix + 428",
  year =         "1998",
  ISBN =         "1-55558-155-2 (paperback)",
  ISBN-13 =      "978-1-55558-155-8 (paperback)",
  LCCN =         "QA76.76.O63 B669 1998",
  bibdate =      "Mon Jul 3 19:09:24 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/description/els033/98035518.html;
                 http://www.loc.gov/catdir/toc/els032/98035518.html",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers);
                 OpenVMS",
}

@Book{Braun:1998:BMF,
  author =       "J{\"o}rg Braun",
  title =        "{BSD mit Methode: [die freien
                 Berkeley-Software-Distributionen]}",
  publisher =    "C\&L, Computer- und Literaturverlag",
  address =      "Vaterstetten, Germany",
  pages =        "856 (est.)",
  year =         "1998",
  ISBN =         "3-932311-31-0",
  ISBN-13 =      "978-3-932311-31-4",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:57:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Brown:1998:BPU,
  author =       "Martin C. Brown",
  title =        "{BeOS}: porting {UNIX} applications",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xii + 484",
  year =         "1998",
  ISBN =         "1-55860-532-0 (paperback)",
  ISBN-13 =      "978-1-55860-532-9 (paperback)",
  LCCN =         "QA76.76.O63 B756 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "application software porting; BeOS (computer file);
                 operating systems (computers); UNIX (computer file)",
}

@Book{Cameron:1998:GEP,
  author =       "Debra Cameron",
  title =        "{GNU Emacs} Pocket Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "iii + 58",
  year =         "1998",
  ISBN =         "1-56592-496-7",
  ISBN-13 =      "978-1-56592-496-3",
  LCCN =         "QA76.76.T49 C348 1998",
  bibdate =      "Thu Feb 18 06:52:10 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$6.95",
  URL =          "http://www.oreilly.com/catalog/gnupr",
  acknowledgement = ack-nhfb,
  keywords =     "GNU Emacs; text editors (computer programs); UNIX
                 (computer file)",
}

@Book{Card:1998:LKB,
  author =       "Remy Card and Eric Dumas and Franck Mevel",
  title =        "The {Linux} Kernel book",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxx + 518",
  year =         "1998",
  ISBN =         "0-471-98141-9",
  ISBN-13 =      "978-0-471-98141-1",
  LCCN =         "QA76.76.O63 C374 1998",
  bibdate =      "Tue Mar 09 14:23:43 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated by Chris Skrimshire.",
  price =        "US\$44.99",
  acknowledgement = ack-nhfb,
}

@InProceedings{Cho:1998:FAQ,
  author =       "Kenjiro Cho",
  title =        "A Framework for Alternate Queueing: Towards Traffic
                 Management by {PC-UNIX} Based Routers",
  crossref =     "USENIX:1998:PUA",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 08:55:49 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix98/cho.html",
  acknowledgement = ack-nhfb,
}

@Article{Christenson:1998:BRCb,
  author =       "Nick Christenson",
  title =        "Book Review: {{\em Configuration and Capacity Planning
                 for Solaris Servers}}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "4",
  pages =        "??--??",
  month =        jun,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:33 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.jun98.html",
  URL =          "http://www.usenix.org/publications/login/1998-6/wong.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Chukran:1998:AAP,
  author =       "Rudy Chukran",
  title =        "Accelerating {AIX}: Performance Tuning for Programmers
                 and System Administrators",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 217",
  year =         "1998",
  ISBN =         "0-201-63382-5",
  ISBN-13 =      "978-0-201-63382-5",
  LCCN =         "QA76.76.O63C495 1998",
  bibdate =      "Wed May 27 07:09:50 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Article{Clinton:1998:LBM,
  author =       "Terry Clinton and Tom Parsons and Capers Jones and
                 William Adams and Garth Klatt and Eric Haines and Ted
                 Lewis and Philip Machanik and Stig Nilsson and Karl
                 Reed and Howard R. Stearns and Neville Holmes and John
                 Brownie",
  title =        "Letters: The Benefits of Model-Based Integration;
                 Documentation is Not Green; Picking on the Overdog;
                 Buggy, Slow Windoze; There's No Such Thing as Free
                 Software; {Linus}' Law of Open Source Development;
                 Bug-Free Development? {No} Way; Governmental {IT}
                 Planning and the {Computer Society}; Text Encoding
                 Questions; Encoding the World's Languages",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "11",
  pages =        "4, 5--7, 11",
  month =        nov,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Mon Nov 09 06:08:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two letters discuss Unicode and Multicode
                 \cite{Mudawwar:1997:MTM}.",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/ry004.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Cockcroft:1998:SPT,
  author =       "Adrian Cockcroft",
  title =        "{Sun} Performance and Tuning: {SPARC} and {Solaris}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxvi + 587",
  year =         "1998",
  ISBN =         "0-13-095249-4",
  ISBN-13 =      "978-0-13-095249-3",
  LCCN =         "QA76.8.S86C63 1998",
  bibdate =      "Fri Jan 22 09:54:46 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.fdds.com/books/catalog/books_comingsoon.html;
                 http://www.sun.com/books/catalog/Cockcroft/index.html",
  acknowledgement = ack-nhfb,
}

@Article{Cook:1998:LHF,
  author =       "Anthony L. Cook",
  title =        "{Linux}-Hosted Frame Relay",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "1",
  pages =        "8, 10, 14, 16, 18--19",
  month =        jan,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon Dec 15 11:22:51 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "The author describes how to install and configure a
                 Linux-based WAN router.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@InProceedings{Crosser:1998:IFT,
  author =       "Eugene G. Crosser",
  title =        "{Ifmail}: {FidoNet} --- Technology Implementation of
                 {UNIX} Platform",
  crossref =     "USENIX:1998:PFT",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 09:04:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix98/freenix/crosser.ps",
  acknowledgement = ack-nhfb,
}

@Article{Crowe:1998:PTC,
  author =       "William L. Crowe",
  title =        "A Pseudo-Terminal Class for {Unix}",
  journal =      j-CCCUJ,
  volume =       "16",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1998",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:14 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "One way to talk to old software is to type at it,
                 preferably from another program, and maybe over a
                 network.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Article{Davis:1998:SUP,
  author =       "Eric Davis",
  title =        "Securing {UNIX} Passwords",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "8",
  pages =        "8, 10, 12, 14--16",
  month =        aug,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Thu Jul 16 17:31:33 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Davis examines various password programs and shares
                 Epasswd, an application developed by the security team
                 at the NAS Facility.",
  acknowledgement = ack-nhfb,
}

@Article{Donkers:1998:LNS,
  author =       "Arthur Donkers",
  title =        "Looking at {NT} Security Through {UNIX} Glasses",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "9",
  pages =        "NT-17--NT-20",
  month =        sep,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Tue Aug 11 15:01:03 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Donkers provides an overview of NT security
                 features.",
  acknowledgement = ack-nhfb,
}

@Article{Donkers:1998:ULO,
  author =       "Arthur Donkers",
  title =        "Using {Linux} in an Office Environment",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "1",
  pages =        "45--46, 48, 50, 51",
  month =        jan,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon Dec 15 11:22:51 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Donkers describes the setup and maintenance
                 requirements of a corporate Linux system.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Edwards:1998:ITC,
  author =       "John Edwards",
  title =        "Industry Trends: The Changing Face of Freeware",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "10",
  pages =        "11--13",
  month =        oct,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Oct 6 18:50:08 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/rx011.pdf",
  acknowledgement = ack-nhfb,
  annote =       "Includes discussion of the Free Software Foundation,
                 the GNU Project, GNU/Linux, and Apache.",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Freeze:1998:SPR,
  author =       "Wayne S. Freeze",
  title =        "The {SQL} programmer's reference: {Windows 95\slash
                 NT} and {UNIX}",
  publisher =    pub-VENTANA,
  address =      pub-VENTANA:adr,
  pages =        "liv + 298",
  year =         "1998",
  ISBN =         "1-56604-760-9",
  ISBN-13 =      "978-1-56604-760-9",
  LCCN =         "QA76.73.S67 F74 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft Windows (computer file); SQL (computer
                 program language); UNIX (computer file)",
}

@Article{Gaur:1998:TSU,
  author =       "Nalneesh Gaur",
  title =        "Time Synchronization in a {UNIX\slash NT}
                 Environment",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "4",
  pages =        "27--30, 33",
  month =        apr,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 21 18:10:35 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Gaur discusses the importance of accurate time keeping
                 and describes various tools available for UNIX and
                 NT.",
  acknowledgement = ack-nhfb,
}

@Article{Gertner:1998:TOD,
  author =       "Abigail S. Gertner and Bonnie L. Webber",
  title =        "{TraumaTIQ}: Online decision support for trauma
                 management",
  journal =      j-IEEE-EXPERT,
  volume =       "13",
  number =       "1",
  pages =        "32--39",
  month =        jan # "--" # feb,
  year =         "1998",
  CODEN =        "IEEXE7",
  ISSN =         "0885-9000",
  bibdate =      "Tue Sep 28 07:51:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Pittsburgh",
  affiliationaddress = "Pittsburgh, USA",
  classification = "722.2; 722.4; 723; 723.1.1; 723.4.1; 912.2",
  fjournal =     "IEEE expert: intelligent systems and their
                 applications",
  journalabr =   "IEEE Expert",
  keywords =     "Artificial intelligence; Common Lisp; Decision support
                 systems; Expert systems; Health care; Language
                 generator; Lisp (programming language); Medical
                 applications; Online systems; Patient treatment; Plan
                 evaluator; Plan recognizer; Real time systems; Trauma
                 management; UNIX; User interfaces",
}

@Book{Gilly:1998:UN,
  author =       "Daniel Gilly and others",
  title =        "{UNIX} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Deluxe",
  pages =        "444 (est.)",
  month =        jul,
  year =         "1998",
  ISBN =         "1-56592-406-1",
  ISBN-13 =      "978-1-56592-406-2",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 05:47:39 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$69.95",
  URL =          "http://www.oreilly.com/catalog/9781565924062;
                 http://www.oreilly.com/catalog/unixcd",
  acknowledgement = ack-nhfb,
}

@Book{Gilly:1998:UND,
  author =       "Daniel Gilly and others",
  title =        "{UNIX} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Deluxe",
  pages =        "444 (est.)",
  month =        jul,
  year =         "1998",
  ISBN =         "1-56592-406-1",
  ISBN-13 =      "978-1-56592-406-2",
  LCCN =         "????",
  bibdate =      "Sat May 02 14:17:36 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$69.95",
  URL =          "http://www.oreilly.com/catalog/unixdeluxe",
  acknowledgement = ack-nhfb,
}

@Article{Goldman:1998:USC,
  author =       "Ross Goldman",
  title =        "{UNIX} Serial Communications",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "3",
  pages =        "8, 10, 12--13",
  month =        mar,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Feb 14 12:23:40 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Goldman shows how to perform serial communications
                 from a C program using a paging program as an
                 example.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gomberg:1998:CLS,
  author =       "Michail Gomberg and R{\'e}my Evard and Craig Stacey",
  title =        "A Comparison of Large-Scale Software Installation
                 Methods on {NT} and {UNIX}",
  crossref =     "USENIX:1998:PLI",
  pages =        "37--47",
  year =         "1998",
  bibdate =      "Thu Oct 17 17:35:31 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa-nt98/gomberg.html",
  acknowledgement = ack-nhfb,
}

@Book{Gray:1998:ICU,
  author =       "John Shapeley Gray",
  title =        "Interprocess Communications in {UNIX}: The Nooks and
                 Crannies",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xi + 462",
  year =         "1998",
  ISBN =         "0-13-899592-3",
  ISBN-13 =      "978-0-13-899592-8",
  LCCN =         "QA76.76.O63G729 1998",
  bibdate =      "Fri Oct 30 20:33:05 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0138995923.html",
  acknowledgement = ack-nhfb,
}

@Article{Gray:1998:LSC,
  author =       "Bob Gray",
  title =        "Loading Source Code {UNIX} on the {PC}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "5",
  pages =        "??--??",
  month =        aug,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:37 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.aug98.html",
  URL =          "http://www.usenix.org/publications/login/1998-8/source.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1998:PHS,
  author =       "Bob Gray",
  title =        "{PC} Hardware for Source Code {UNIX}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "4",
  month =        jun,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:35 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.jun98.html",
  URL =          "http://www.usenix.org/publications/login/1998-6/source.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1998:SCUa,
  author =       "Robert Gray",
  title =        "Source Code {UNIX} for {PCs}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:31 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.apr98.html",
  URL =          "http://www.usenix.org/publications/login/1998-4/source.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1998:SCUb,
  author =       "Bob Gray",
  title =        "Source Code {UNIX} on the {PC}",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "6",
  pages =        "??--??",
  month =        oct,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:39 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.oct98.html",
  URL =          "http://www.usenix.org/publications/login/1998-10/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1998:SCUc,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}: Help a Friend Get Online, Cheap",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "7",
  pages =        "??--??",
  month =        dec,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:41 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.dec98.html",
  URL =          "http://www.usenix.org/publications/login/1998-12/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Hamlin:1998:IAA,
  author =       "J. H. Hamlin and W. D. Potter",
  title =        "An Intelligent Agent To Aid in {Unix} System
                 Administration",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1416",
  pages =        "252--260",
  year =         "1998",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Sep 15 17:59:26 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs1998a.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
  keywords =     "AIE; applied artificial; artificial intelligence;
                 expert systems; IEA; intelligence",
}

@Book{Harrison:1998:ETT,
  author =       "Mark Harrison and Michael McLennan",
  title =        "Effective {Tcl\slash Tk} programming: writing better
                 programs with {Tcl} and {Tk}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 405",
  year =         "1998",
  ISBN =         "0-201-63474-0",
  ISBN-13 =      "978-0-201-63474-7",
  LCCN =         "QA76.73.T44H37 1998",
  bibdate =      "Fri Dec 19 10:57:35 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$38.50",
  acknowledgement = ack-nhfb,
}

@Book{Heath:1998:NUP,
  author =       "Steve Heath",
  title =        "{Newnes UNIX} pocket book",
  publisher =    "Newnes",
  address =      "Boston, MA, USA",
  edition =      "Third",
  pages =        "x + 340",
  year =         "1998",
  ISBN =         "0-7506-4108-8",
  ISBN-13 =      "978-0-7506-4108-1",
  LCCN =         "QA76.76.O63 H43 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX System V (computer
                 file)",
}

@Article{Hill:1998:SBU,
  author =       "Russ Hill",
  title =        "10 Steps to Becoming a {UNIX} Administrator",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "7",
  pages =        "55, 57--61",
  month =        jul,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Thu Jul 16 17:31:33 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Hill outlines skill requirements and job descriptions
                 for the various levels of system administration.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hitz:1998:MNU,
  author =       "Dave Hitz and Bridget Allison and Andrea Borr and Rob
                 Hawley and Mark Muhlestein",
  title =        "Merging {NT} and {UNIX} Filesystem Permissions",
  crossref =     "USENIX:1998:PUWa",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 07:49:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt98/hitz.html",
  acknowledgement = ack-nhfb,
}

@Book{Horvath:1998:UME,
  author =       "David B. Horvath",
  title =        "{Unix} for the mainframer: the essential reference for
                 commands, conversions, and {TCP\slash IP}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxi + 392",
  year =         "1998",
  ISBN =         "0-13-632837-7 (paperback)",
  ISBN-13 =      "978-0-13-632837-7 (paperback)",
  LCCN =         "QA76.76.O63 H6744 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "IBM computers -- programming; operating systems
                 (computers); TCP/IP (computer network protocol); UNIX
                 (computer file)",
}

@Book{Hughes:1998:LDQ,
  author =       "Phil Hughes",
  title =        "{Linux} for dummies quick reference",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  edition =      "Second",
  pages =        "xvi + 219",
  year =         "1998",
  ISBN =         "0-7645-0422-3 (paperback)",
  ISBN-13 =      "978-0-7645-0422-8 (paperback)",
  LCCN =         "QA76.76.O63 H844 1998",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "For dummies",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Article{Hutchinson:1998:UUA,
  author =       "Thomas W. Hutchinson and Ronald R. Derynck",
  title =        "Updating a {UNIX Application Suite} for the {Windows
                 NT World}",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "50",
  number =       "1",
  pages =        "21--??",
  month =        nov,
  year =         "1998",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Thu Nov 05 16:11:57 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.hp.com/hpj/98nov/tc-11-98.htm",
  abstract =     "The authors describe some useful lessons they learned
                 while porting a real-time UNIX-based application to a
                 Windows NT environment.",
  acknowledgement = ack-nhfb,
}

@Article{Isaak:1998:MVP,
  author =       "Jim Isaak and Lowell Johnson",
  title =        "Micro View: {POSIX\slash UNIX} Standards ---
                 Foundation for 21st-Century Growth",
  journal =      j-IEEE-MICRO,
  volume =       "18",
  number =       "4",
  pages =        "88--??",
  month =        jul # "\slash " # aug,
  year =         "1998",
  CODEN =        "IEMIDZ",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Dec 14 06:08:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; Science
                 Citation Index database (1980--2000)",
  URL =          "http://dlib.computer.org/mi/books/mi1998/pdf/m4088.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{Jaekl:1998:PBS,
  author =       "Chris Jaekl and Paul Lu",
  title =        "Programmer's Bookshelf: Software Projects and {UNIX}
                 Programming",
  journal =      j-DDJ,
  volume =       "23",
  number =       "6",
  pages =        "127, 129",
  month =        jun,
  year =         "1998",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Sat May 30 10:34:02 MDT 1998",
  bibsource =    "http://www.ddj.com/ddj/1998/1998_06/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jeffery:1998:LAP,
  author =       "Clinton Jeffery and Wenyi Zhou and Kevin Templer and
                 Michael Brazell",
  title =        "A Lightweight Architecture for Program Execution
                 Monitoring",
  journal =      j-SIGPLAN,
  volume =       "33",
  number =       "7",
  pages =        "67--74",
  month =        jul,
  year =         "1998",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:49 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Alamo monitor architecture significantly reduces
                 the development cost of writing program execution
                 monitors such as special-purpose profilers,
                 bug-detectors, and visualizations. The design has been
                 realized by monitor frameworks for two very different
                 programming language implementations. Monitor
                 performance under Alamo is quite attractive when the
                 available static and dynamic means of reducing the
                 number of reported events are employed. However, Alamo
                 architecture has no support for real-time or
                 shared-memory multiprocessor-based parallel
                 applications.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at San Antonio",
  affiliationaddress = "San Antonio, TX, USA",
  classification = "723; 723.1; 723.1.1; 723.5",
  conference =   "Proceedings of the 1998 ACM SIGPLAN\slash SIGSOFT
                 Workshop on Program Analysis for Software Tools and
                 Engineering",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "ACM SIGPLAN SIGSOFT Workshop Program Anal Software
                 Tools Eng",
  keywords =     "Alamo monitor architecture; C (programming language);
                 Computer aided software engineering; Computer
                 architecture; Computer software selection and
                 evaluation; Program profiling; UNIX",
  meetingaddress = "Montreal, Can",
  meetingdate =  "Jun 16 1998",
  meetingdate2 = "06/16/98",
  sponsor =      "ACM",
}

@Book{Johnson:1998:LAD,
  author =       "Michael K. Johnson and Erik W. Troan",
  title =        "{Linux} Application Development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "576",
  year =         "1998",
  ISBN =         "0-201-30821-5",
  ISBN-13 =      "978-0-201-30821-1",
  LCCN =         "QA76.76.O63J635 1998",
  bibdate =      "Wed May 27 07:07:48 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.95",
  acknowledgement = ack-nhfb,
}

@Article{Jones:1998:BWC,
  author =       "Tim Jones",
  title =        "Backing Up {Windows} Clients on {UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "9",
  pages =        "NT-1--NT-7",
  month =        sep,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Tue Aug 11 15:01:03 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Jones examines the tools and steps involved in
                 providing backup and recovery services for Windows
                 clients.",
  acknowledgement = ack-nhfb,
}

@Book{Kaluzny:1998:SUM,
  author =       "Stephen P. Kaluzny and Silvia C. Vega and Tamre P.
                 Cardoso and Alice A. Shelly",
  title =        "{S+SpatialStats}: User's manual for {Windows} and
                 {UNIX}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 327",
  year =         "1998",
  ISBN =         "0-387-98226-4",
  ISBN-13 =      "978-0-387-98226-7",
  LCCN =         "QA278.2 .S18 1998",
  bibdate =      "Tue Aug 05 15:35:10 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kern:1998:BNE,
  author =       "Harris Kern and Randy Johnson and Stuart Galup and
                 Dennis Horgan and Mark Cappel",
  title =        "Building the New Enterprise: People, Processes, and
                 Technology",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvi + 382",
  year =         "1998",
  ISBN =         "0-13-079671-9",
  ISBN-13 =      "978-0-13-079671-4",
  LCCN =         "HD30.37.B843 1998",
  bibdate =      "Fri Apr 11 15:11:17 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/Kern4/",
  acknowledgement = ack-nhfb,
}

@Book{Komarinski:1998:LSA,
  author =       "Mark F. Komarinski and Cary Collett",
  title =        "{Linux} System Administration Handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "416",
  year =         "1998",
  ISBN =         "0-13-680596-5",
  ISBN-13 =      "978-0-13-680596-0",
  LCCN =         "QA76.76.O63 K6483 1998",
  bibdate =      "Wed Jun 24 19:20:11 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95",
  URL =          "http://www.phptr.com/",
  acknowledgement = ack-nhfb,
}

@Book{Kuo:1998:SEU,
  author =       "Peter Kuo",
  title =        "Special edition using {Unix}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  edition =      "Third",
  pages =        "xvi + 816",
  year =         "1998",
  ISBN =         "0-7897-1747-6 (paperback)",
  ISBN-13 =      "978-0-7897-1747-4 (paperback)",
  LCCN =         "QA76.76.O63 K86 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Kuo:1998:UUU,
  author =       "Benjamin F. Kuo",
  title =        "Using {UNIX} Utilities to Create {CD-ROMs}",
  journal =      j-SYS-ADMIN,
  volume =       "7",
  number =       "12",
  pages =        "53--56",
  month =        dec,
  year =         "1998",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Fri Nov 20 09:05:35 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Kuo provides a `how-to' for creating your own
                 CD-ROMs.",
  acknowledgement = ack-nhfb,
}

@Article{Lawgon:1998:NBA,
  author =       "George Lawgon",
  title =        "News Briefs: Alliance Wants to Give Voice to the Net;
                 {Intel} Pushes for {Unix} Standards; Groups Seek to End
                 Browser Wars; Initiative Hopes to Drive Basic Chip
                 Research; {HTML+TIME} Promises Better Multimedia;
                 Keyword Browsing Promises Simple {Web} Access",
  journal =      j-COMPUTER,
  volume =       "31",
  number =       "12",
  pages =        "21--23",
  month =        dec,
  year =         "1998",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Dec 2 14:13:05 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1998/pdf/rz021.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@InProceedings{Leighton:1998:NDU,
  author =       "Luke Kenneth Casson Leighton",
  title =        "{NT 3.5} / 4.0 Domains for {UNIX}",
  crossref =     "USENIX:1998:PLI",
  pages =        "85--88",
  year =         "1998",
  bibdate =      "Thu Oct 17 17:35:31 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa-nt98/leighton.html",
  acknowledgement = ack-nhfb,
}

@Article{Levin:1998:RAS,
  author =       "Stewart A. Levin",
  title =        "Remark on {Algorithm 622}: a simple macroprocessor",
  journal =      j-TOMS,
  volume =       "24",
  number =       "3",
  pages =        "336--340",
  month =        sep,
  year =         "1998",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/292395.292448",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:17:52 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/1998-24/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Rice:1984:ASM}.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-3/p336-levin/",
  abstract =     "A number of updates to the macroprocessor are
                 described that bring the code into line with the
                 Fortran 77 standard. This is followed by an outline of
                 how the macroprocessor was used for the rapid porting
                 of geophysical software from a 64-bit supercomputer
                 environment to a number of different Unix workstations.
                 Finally a number of deficiencies remaining in the
                 macroprocessor are noted and workarounds suggested
                 where possible.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
  keywords =     "algorithms",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Macro and assembly languages. {\bf
                 D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Preprocessors.",
}

@Book{Levine:1998:UD,
  author =       "John Levine and Margaret Levine Young",
  title =        "{UNIX} for Dummies",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  edition =      "Fourth",
  pages =        "xxviii + 376",
  year =         "1998",
  ISBN =         "0-7645-0419-3",
  ISBN-13 =      "978-0-7645-0419-8",
  LCCN =         "xxviii + 376",
  bibdate =      "Sat Jan 10 09:23:32 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.99",
  acknowledgement = ack-nhfb,
}

@Book{Lewis:1998:MPP,
  author =       "Bil Lewis and Daniel J. Berg",
  title =        "Multithreaded programming with pthreads",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxx + 382",
  year =         "1998",
  ISBN =         "0-13-680729-1",
  ISBN-13 =      "978-0-13-680729-2",
  LCCN =         "QA76.76.T55 L49 1998",
  bibdate =      "Fri Apr 11 16:00:05 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/lewis2/index.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Li:1998:DUG,
  author =       "Yan Li",
  title =        "Developing a {Unicode} {GIS} Application for
                 {Microsoft Windows} and {UNIX}",
  crossref =     "UC:1998:ASI",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Thu Aug 20 07:50:28 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc12/program.html",
  acknowledgement = ack-nhfb,
}

@Book{McCarthy:1998:ISS,
  author =       "Linda McCarthy",
  title =        "Intranet security: stories from the trenches",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxv + 260",
  year =         "1998",
  ISBN =         "0-13-894759-7",
  ISBN-13 =      "978-0-13-894759-0",
  LCCN =         "TK5105.59 .M33 1998",
  bibdate =      "Fri Apr 11 15:50:58 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1998:CSC,
  author =       "Kirk McKusick",
  title =        "Complete Set of {CSRG BSD} Releases Available",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "6",
  pages =        "??--??",
  month =        oct,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:39 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/publications/login/contents/contents.oct98.html",
  URL =          "http://www.usenix.org/publications/login/1998-10/mailing.html",
  acknowledgement = ack-nhfb,
}

@Book{Millard:1998:EPU,
  author =       "Steven P. Millard",
  title =        "{EnvironmentalStats} for {S-PLUS}: user's manual for
                 {Windows} and {UNIX}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 381",
  year =         "1998",
  ISBN =         "0-387-98486-0",
  ISBN-13 =      "978-0-387-98486-5",
  LCCN =         "GE45.S73 M55 1998",
  bibdate =      "Tue Sep 22 08:25:09 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Environmental sciences -- Statistical methods -- Data
                 processing; S-Plus",
}

@Book{Mohr:1998:LUR,
  author =       "James Mohr",
  title =        "{Linux} user's resource: developer's resource",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxv + 795",
  year =         "1998",
  ISBN =         "0-13-842378-4",
  ISBN-13 =      "978-0-13-842378-0",
  LCCN =         "QA76.76.O63 M7453 1998",
  bibdate =      "Thu Sep 10 10:43:19 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.prenhall.com/allbooks/ptr_0138423784.htm",
  acknowledgement = ack-nhfb,
}

@Article{Nadelson:1998:RTE,
  author =       "Mark Nadelson",
  title =        "Real-time Error Processing on a {Unix} Network",
  journal =      j-CCCUJ,
  volume =       "16",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1998",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:14 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A cry for help should not go unattended. The trick is
                 to find the right communication channel over which to
                 yell.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{Newham:1998:LTB,
  author =       "Cameron Newham and Bill Rosenblatt",
  title =        "Learning the \pgm{bash} Shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second (revised and updated)",
  pages =        "xvi + 318",
  year =         "1998",
  ISBN =         "1-56592-347-2",
  ISBN-13 =      "978-1-56592-347-8",
  LCCN =         "QA76.76.O63N458 1998",
  bibdate =      "Sat May 02 13:45:22 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/bash2",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (Computer file); UNIX shells; User interfaces
                 (Computer systems)",
}

@InProceedings{Noer:1998:CFW,
  author =       "Geoffrey J. Noer",
  title =        "{Cygwin32}: a Free {Win32} Porting Layer for
                 {UNIX}{\reg}. Applications",
  crossref =     "USENIX:1998:PUWa",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 07:49:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt98/noer.html;
                 http://www.usenix.org/publications/library/proceedings/usenix-nt98/noer_slides",
  acknowledgement = ack-nhfb,
}

@Book{OReilly:1998:CWN,
  author =       "{O'Reilly} and others",
  title =        "The Complete {Windows NT} \& {UNIX} System
                 Administration Pack",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "?? + ??",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Sep 11 09:42:51 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/",
  price =        "US\$149.00",
  URL =          "http://www.oreilly.com/catalog/hp12pack",
  acknowledgement = ack-nhfb,
}

@InProceedings{Paas:1998:WAE,
  author =       "Sven M. Paas and Thomas Bemmerl and Karsten
                 Scholtyssik",
  title =        "{Win32 API} Emulation on {UNIX} for Software {DSM}",
  crossref =     "USENIX:1998:PUWa",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Fri Oct 18 07:49:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt98/paas.html;
                 http://www.usenix.org/publications/library/proceedings/usenix-nt98/paas_slides.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Pavlidis:1998:UCX,
  author =       "Theo Pavlidis and Kevin Hunter",
  title =        "Using Color in the {X Window System} versus {Microsoft
                 Windows}: Part 1",
  journal =      j-IEEE-CGA,
  volume =       "18",
  number =       "6",
  pages =        "64--73",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/38.734981",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Thu Oct 29 06:59:37 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/cga/cg1998/g6064abs.htm;
                 http://dlib.computer.org/cg/books/cg1998/pdf/g6064.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
}

@Book{Peek:1998:LUO,
  author =       "Jerry D. Peek and Grace Todino and John Strang",
  title =        "Learning the {UNIX} operating system",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xi + 92",
  year =         "1998",
  ISBN =         "1-56592-390-1",
  ISBN-13 =      "978-1-56592-390-4",
  LCCN =         "QA76.76.O63 T62 1998",
  bibdate =      "Mon Apr 18 14:54:41 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Additions and revisions by Jerry Peek.",
  price =        "US\$10.95",
  series =       "Nutshell handbook",
  URL =          "http://www.oreilly.com/catalog/9781565923904;
                 http://www.oreilly.com/catalog/lunix4",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
  remark =       "Todino's name appears first on the previous ed.",
  subject =      "UNIX (Computer file); Operating systems (Computers)",
  xxauthor =     "Grace Todino and Jerry D. Peek and John Strang",
}

@Book{Petersen:1998:LCR,
  author =       "Richard Petersen",
  title =        "{Linux}: The Complete Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xxvi + 1059",
  year =         "1998",
  ISBN =         "0-07-882461-3",
  ISBN-13 =      "978-0-07-882461-6",
  LCCN =         "QA76.76.O63 P523 1998",
  bibdate =      "Thu Feb 26 11:05:38 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Book{Petersen:1998:LPR,
  author =       "Richard Petersen",
  title =        "{Linux} programmer's reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xiv + 303",
  year =         "1998",
  ISBN =         "0-07-882587-3",
  ISBN-13 =      "978-0-07-882587-3",
  LCCN =         "QA76.76.O63 P525 1998",
  bibdate =      "Tue Mar 09 14:21:48 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$16.99",
  acknowledgement = ack-nhfb,
}

@Book{Petersen:1998:UCE,
  author =       "Richard Petersen",
  title =        "{UNIX} Clearly Explained",
  publisher =    pub-AP-PROFESSIONAL,
  address =      pub-AP-PROFESSIONAL:adr,
  pages =        "xviii + 691",
  year =         "1998",
  ISBN =         "0-12-552130-8",
  ISBN-13 =      "978-0-12-552130-7",
  LCCN =         "QA76.76.O63P524 1999",
  bibdate =      "Tue Mar 09 16:34:53 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Poniatowski:1998:HUS,
  author =       "Marty Poniatowski",
  title =        "{HP-UX} System Administration Handbook and Toolkit",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxii + 691",
  year =         "1998",
  ISBN =         "0-13-905571-1",
  ISBN-13 =      "978-0-13-905571-3",
  LCCN =         "QA76.76.O63P648 1998",
  bibdate =      "Fri Sep 03 16:01:58 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0139055711.html",
  acknowledgement = ack-nhfb,
}

@Book{Rajagopal:1998:WNU,
  author =       "Raj Rajagopal",
  title =        "{Windows NT}, {UNIX}, {NetWare} migration and
                 coexistence: a professional's guide",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "249",
  year =         "1998",
  ISBN =         "0-8493-1669-3",
  ISBN-13 =      "978-0-8493-1669-2",
  LCCN =         "QA76.76.O63 R343 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft Windows NT; Netware (computer file); UNIX
                 (computer file)",
}

@Book{Raymond:1998:LU,
  editor =       "Eric Raymond",
  title =        "{Linux} Undercover: {Linux} Secrets from the {LDP}",
  publisher =    pub-RED-HAT,
  address =      pub-RED-HAT:adr,
  pages =        "2018",
  year =         "1998",
  ISBN =         "1-888172-05-3",
  ISBN-13 =      "978-1-888172-05-8",
  LCCN =         "????",
  bibdate =      "Thu Mar 04 17:49:20 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds34.99, US\$39.99",
  URL =          "http://genesis.ukpost.com/undercover.html",
  acknowledgement = ack-nhfb,
}

@Book{Reichard:1998:UB,
  author =       "Kevin Reichard",
  title =        "{UNIX}: the basics",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "xiii + 273",
  year =         "1998",
  ISBN =         "1-55828-583-0",
  ISBN-13 =      "978-1-55828-583-5",
  LCCN =         "QA76.76.O63 R446 1998",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@InProceedings{Richmond:1998:IUC,
  author =       "Charles M. Richmond",
  title =        "Internationalization of {UNIX} Commands and
                 Utilities",
  crossref =     "UC:1998:TIU",
  pages =        "??--??",
  year =         "1998",
  bibdate =      "Wed Aug 19 16:35:12 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc13/program.html",
  acknowledgement = ack-nhfb,
}

@Article{Rossmeyer:1998:BIL,
  author =       "Brian Rossmeyer",
  title =        "Bookshelf: Intermediate Level {Linux} Guide",
  journal =      j-IEEE-SOFTWARE,
  volume =       "15",
  number =       "4",
  pages =        "90--90",
  month =        jul # "\slash " # aug,
  year =         "1998",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.1998.687955",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Tue Jul 7 08:58:23 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1998/pdf/s4087.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Rubini:1998:LDD,
  author =       "Alessandro Rubini",
  title =        "{Linux} Device Drivers",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 421",
  year =         "1998",
  ISBN =         "1-56592-292-1",
  ISBN-13 =      "978-1-56592-292-1",
  LCCN =         "QA76.76.D49 R92 1998; QA87.76.O63 R82 1998",
  bibdate =      "Mon Apr 18 14:53:27 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$29.95",
  series =       "Nutshell handbook",
  URL =          "http://www.ora.com/catalog/linuxdrive/;
                 http://www.oreilly.com/catalog/9781565922921;
                 http://www.oreilly.com/catalog/linuxdrive",
  acknowledgement = ack-nhfb,
  subject =      "Linux device drivers (Computer programs)",
}

@Article{Sanders:1998:ELO,
  author =       "James Sanders",
  title =        "Edgewatch: {Linux}, Open Source, and Software's
                 Future",
  journal =      j-IEEE-SOFTWARE,
  volume =       "15",
  number =       "5",
  pages =        "88--91",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.714831",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Oct 30 06:18:38 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1998/pdf/s5088.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Schwartz:1998:MML,
  author =       "Alan Schwartz",
  title =        "Managing Mailing Lists: {Majordomo}, {LISTSERV},
                 {Listproc}, and {SmartList}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 282",
  month =        mar,
  year =         "1998",
  ISBN =         "1-56592-259-X",
  ISBN-13 =      "978-1-56592-259-4",
  LCCN =         "ZA4480 .S39 1998",
  bibdate =      "Tue Jun 30 07:05:45 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/mailing;
                 http://www.oreilly.com/catalog/mailing/noframes.html",
  acknowledgement = ack-nhfb,
  keywords =     "Electronic discussion groups --- Management;
                 Electronic mail systems --- Management",
}

@Book{Skocovski:1998:UPP,
  author =       "Ludek Skocovski",
  title =        "{UNIX, POSIX, Plan 9}",
  publisher =    "????",
  address =      "Brno, Czech Republic",
  pages =        "394",
  year =         "1998",
  ISBN =         "80-902612-0-5",
  ISBN-13 =      "978-80-902612-0-4",
  LCCN =         "",
  bibdate =      "Sat Oct 28 16:43:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "In Czech.",
  acknowledgement = ack-nhfb,
}

@Book{Stevens:1998:UNP,
  author =       "W. Richard Stevens",
  title =        "{UNIX} Network Programming: Networking {APIs}: Sockets
                 and {XTI}",
  volume =       "1",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xx + 1009",
  year =         "1998",
  ISBN =         "0-13-490012-X",
  ISBN-13 =      "978-0-13-490012-4",
  LCCN =         "QA76.76.O63S755 1998",
  bibdate =      "Tue Dec 13 05:45:21 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$59.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_013490012X.html",
  acknowledgement = ack-nhfb,
}

@Book{Taylor:1998:STY,
  author =       "Dave Taylor and James C. {Armstrong, Jr.}",
  title =        "{Sams} teach yourself {UNIX} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "ix + 529",
  year =         "1998",
  ISBN =         "0-672-31480-0",
  ISBN-13 =      "978-0-672-31480-3",
  LCCN =         "QA76.76.O63 T3888 1998",
  bibdate =      "Thu Oct 31 18:25:42 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Todino:1998:LUO,
  author =       "Grace Todino and Jerry D. Peek and John Strang",
  title =        "Learning the {UNIX} operating system",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xi + 92",
  year =         "1998",
  ISBN =         "1-56592-390-1",
  ISBN-13 =      "978-1-56592-390-4",
  LCCN =         "QA76.76.O63 T62 1998",
  bibdate =      "Sat May 2 13:24:24 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Additions and revisions by Jerry Peek.",
  series =       "Nutshell handbook",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Tucker:1998:SBN,
  author =       "Michael Jay Tucker",
  title =        "Strange bedfellows: {NT}, {UNIX}, and the integration
                 option",
  journal =      j-DATAMATION,
  volume =       "44",
  number =       "2",
  pages =        "42--??",
  month =        "????",
  year =         "1998",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Tue Jan 26 09:28:04 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "{NT} is evolving f st, but it isn't quite the {OS} you
                 need for enterprise computing yet. Your",
  acknowledgement = ack-nhfb,
}

@Book{Vickery:1998:USP,
  author =       "Christopher Vickery",
  title =        "{UNIX} Shell Programmer's Interactive Workbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "496",
  year =         "1998",
  ISBN =         "0-13-020064-6",
  ISBN-13 =      "978-0-13-020064-8",
  LCCN =         "QA76.76.O63V44 1998",
  bibdate =      "Wed Dec 02 17:33:37 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130200646.html",
  price =        "US\$34.99",
  acknowledgement = ack-nhfb,
}

@Book{Walker:1998:CSP,
  author =       "Kathryn M. Walker and Linda Croswhite Cavanaugh",
  title =        "Computer Security Policies and {SunScreen} Firewalls",
  publisher =    pub-SUN,
  address =      pub-SUN:adr,
  pages =        "xviii + 121",
  year =         "1998",
  ISBN =         "0-13-096015-2",
  ISBN-13 =      "978-0-13-096015-3",
  LCCN =         "TK5105.59 .W35 1998",
  bibdate =      "Fri Sep 03 08:03:54 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/ptrbooks/ptr_0130960152.html;
                 http://www.sun.com/books/catalog/walker/index.html",
  price =        "US\$32.00",
  acknowledgement = ack-nhfb,
}

@Misc{Walli:1998:OUA,
  author =       "Stephen R. Walli",
  title =        "{OPENNT}?: {UNIX}{\reg} Application Portability to
                 {Windows NT} via an Alternative Environment Subsystem",
  year =         "1998",
  bibdate =      "Fri Oct 18 08:46:23 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  note =         "Unpublished invited talk at the USENIX 1998 Annual
                 Technical Conference June 15--19, 1998 New Orleans,
                 Louisiana, USA.",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix98/invited_talks/walli.ps",
  acknowledgement = ack-nhfb,
}

@Book{Weitsch:1998:DUS,
  author =       "John R. Weitsch",
  title =        "Distributed {UNIX} System Administrator",
  publisher =    pub-R-D-BOOKS,
  address =      pub-R-D-BOOKS:adr,
  pages =        "xiv + 317",
  year =         "1998",
  ISBN =         "0-87930-540-1",
  ISBN-13 =      "978-0-87930-540-6",
  LCCN =         "????",
  bibdate =      "Wed Dec 02 17:24:06 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes floppy disk.",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Welch:1998:CTT,
  author =       "Brent Welch",
  title =        "The Complete {Tcl\slash Tk} Training Course",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xlvi + 630",
  year =         "1998",
  ISBN =         "0-13-080756-7",
  ISBN-13 =      "978-0-13-080756-4",
  LCCN =         "QA76.73.T44 W45 1998",
  bibdate =      "Sat Oct 31 09:20:31 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130807567.html",
  acknowledgement = ack-nhfb,
}

@MastersThesis{Williams:1998:MLU,
  author =       "James D. Williams",
  title =        "A methodology for {Linux} as a user process based on
                 {Solaris Minix} on the {SPARC} architecture",
  type =         "Thesis ({M.S.})",
  school =       "New Mexico State University",
  address =      "as Cruces, NM 88003-8001, USA",
  pages =        "xiii + 141",
  year =         "1998",
  bibdate =      "Wed Apr 12 06:09:29 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Williams:1998:WNU,
  author =       "G. Robert Williams and Ellen Beck Gardner",
  title =        "{Windows NT} and {UNIX}: administration,
                 coexistence,integration, and migration",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "784",
  year =         "1998",
  ISBN =         "0-201-18536-9",
  ISBN-13 =      "978-0-201-18536-2",
  LCCN =         "QA76.76.O63W5547 1998",
  bibdate =      "Thu Feb 26 17:40:39 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Wong:1998:CCP,
  author =       "Brian L. Wong",
  title =        "Configuration and capacity planning for {Solaris}
                 servers",
  publisher =    pub-SUN,
  address =      pub-SUN:adr,
  pages =        "vii + 428",
  year =         "1998",
  ISBN =         "0-13-349952-9",
  ISBN-13 =      "978-0-13-349952-0",
  LCCN =         "QA76.76.C69W66 1997",
  bibdate =      "Thu Sep 10 10:59:22 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.prenhall.com/allbooks/ptr_0133499529.html;
                 http://www.sun.com/books/catalog/wong/",
  acknowledgement = ack-nhfb,
}

@Book{Zimmer:1998:TTP,
  author =       "J. Adrian Zimmer",
  title =        "{Tcl\slash Tk} for Programmers, with Solved Exercises
                 that Work with {Unix} and {Windows}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "450",
  year =         "1998",
  ISBN =         "0-8186-8515-8",
  ISBN-13 =      "978-0-8186-8515-6",
  LCCN =         "QA76.73.T44Z56 1998",
  bibdate =      "Wed Oct 07 07:36:13 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.00",
  acknowledgement = ack-nhfb,
}

@Book{Anderson:1999:KG,
  author =       "Todd Anderson and Laurie Petrycki and Sarah Kearns",
  title =        "{KDE} guide",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "????",
  year =         "1999",
  ISBN =         "0-7357-0015-7 (??invalid ISBN??)",
  ISBN-13 =      "978-0-7357-0015-4 (??invalid ISBN??)",
  LCCN =         "????",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Laurie Petrycki and Sarah Kearns.",
  acknowledgement = ack-nhfb,
}

@Book{Angel:1999:ICG,
  author =       "Edward Angel",
  title =        "Interactive computer graphics: a top-down approach
                 with {OpenGL}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xlii + 612",
  year =         "1999",
  ISBN =         "0-201-38597-X",
  ISBN-13 =      "978-0-201-38597-7",
  LCCN =         "T385 .A514 1999",
  bibdate =      "Fri Sep 03 06:05:33 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1999:FLE,
  author =       "Anonymous",
  title =        "Focus: {Linux} --- Essay",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "??--??",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1999:FLN,
  author =       "Anonymous",
  title =        "Focus: {Linux} --- Nuts \& Bolts",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "??--??",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1999:FLT,
  author =       "Anonymous",
  title =        "Focus: {Linux} --- From the Trenches",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "??--??",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Anonymous:1999:VCTb,
  author =       "Anonymous",
  title =        "Vulnerability in {Compaq}'s {Tru64\slash DIGITAL UNIX}
                 software",
  journal =      j-NETWORK-SECURITY,
  volume =       "1999",
  number =       "7",
  pages =        "2--2",
  month =        jul,
  year =         "1999",
  CODEN =        "NTSCF5",
  DOI =          "https://doi.org/10.1016/S1353-4858(99)90000-4",
  ISSN =         "1353-4858 (print), 1872-9371 (electronic)",
  ISSN-L =       "1353-4858",
  bibdate =      "Mon Dec 4 16:57:42 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/network-security.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1353485899900004",
  acknowledgement = ack-nhfb,
  fjournal =     "Network Security",
  journal-URL =  "https://www.sciencedirect.com/journal/network-security",
}

@Book{Artymiak:1999:STY,
  author =       "Jacek Artymiak",
  title =        "{Sams} teach yourself {Sed} and {Awk} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "400 (est.)",
  year =         "1999",
  ISBN =         "0-672-31737-0",
  ISBN-13 =      "978-0-672-31737-8",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:44:54 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bailey:1999:SCC,
  author =       "Patrick Bailey",
  title =        "A Signal Command and Control Class for {Unix}",
  journal =      j-CCCUJ,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1999",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:19 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Signals are a useful way to communicate under Unix,
                 provided you have enough to go around.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{Ball:1999:STY,
  author =       "Bill Ball",
  title =        "{Sams}' teach yourself {Linux} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "xv + 574",
  year =         "1999",
  ISBN =         "0-672-31526-2",
  ISBN-13 =      "978-0-672-31526-8",
  LCCN =         "QA76.76.O63 B358 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Jeff Koch and Jane Brownlow.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file)",
}

@Book{Bialaski:1999:SGW,
  author =       "Tom Bialaski",
  title =        "{Solaris} Guide for {Windows NT} Administrators",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xiv + 15--168",
  year =         "1999",
  ISBN =         "0-13-025854-7",
  ISBN-13 =      "978-0-13-025854-0",
  LCCN =         "QA76.76.O63B52 1999",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 805-7622-10 June 1999, Revision A.",
  series =       "Sun BluePrints Program",
  URL =          "books/ssg.pdf;
                 http://www.phptr.com/ptrbooks/ptr_0130258547.html;
                 http://www.sun.com/books/catalog/bialaski/",
  abstract =     "Just a few years ago, personal computers (PCs) were
                 networked together in their own little islands using
                 network services such as NetWare and LAN Manager to
                 share printers and files. As these islands grew in
                 size, administrators were appointed to take care of
                 them. At the time, these administrators only needed to
                 be concerned with the PC network protocols being used
                 within their departments.\par

                 With the introduction of Windows NT, a new class of PC
                 servers began to emerge. Instead of just providing file
                 and print services, other services such as email and
                 database applications were provided on PC servers
                 running the Windows NT operating system. PC servers
                 were no longer separate islands and began making their
                 way into the datacenter.\par

                 Unix servers, on the other hand, grew up in the
                 datacenter as many mainframe functions were offloaded
                 to UNIX servers. These UNIX servers were administered
                 by trained UNIX administrators who had little contact
                 with PC server administrators.\par

                 The arrival of PC servers in the datacenter heralded
                 the arrival of the PC server administrators. Since
                 maintaining two different system administration
                 organizations is expensive, the trend in IT departments
                 is to cross-train the staff. This may seem like a
                 formidable task. However, with a little guidance,
                 experienced PC server administrators can leverage what
                 they know about Windows NT.\par

                 Specifically, the Solaris Guide for Windows NT
                 Administrators BluePrint covers: \begin{itemize} \item
                 Understanding Solaris User Account Management \item
                 Service and Task Management \item TCP/IP Administration
                 \item File Sharing Administration \item Printer
                 Administration \item Email Administration \item Web
                 Services Administration \end{itemize}",
  acknowledgement = ack-nhfb,
}

@Book{Blommers:1999:AES,
  author =       "John Blommers",
  title =        "Architecting enterprise solutions with {UNIX}
                 networking",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "352",
  year =         "1999",
  ISBN =         "0-13-792706-1",
  ISBN-13 =      "978-0-13-792706-7",
  LCCN =         "QA76.76.O63B595 1998",
  bibdate =      "Mon Nov 30 10:51:27 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0137927061.html",
  acknowledgement = ack-nhfb,
}

@Article{Bokhari:1999:LDW,
  author =       "Shahid H. Bokhari and Rafeequr Rehman",
  title =        "{Linux} and the Developing World",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "58--64",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.744570",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/software/so1999/s1058abs.htm;
                 http://dlib.computer.org/so/books/so1999/pdf/s1058.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Bollinger:1999:GEI,
  author =       "Terry Bollinger and Peter H. Beckman",
  title =        "{Guest Editors}' Introduction: {Linux} on the Move",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "30--35",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.1999.744564",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1999/pdf/s1030.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Bollinger:1999:LPO,
  author =       "Terry Bollinger",
  title =        "{Linux} in Practice: An Overview of Applications",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "72--79",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.744572",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/software/so1999/s1072abs.htm;
                 http://dlib.computer.org/so/books/so1999/pdf/s1072.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Brutch:1999:IUH,
  author =       "Paul C. Brutch and Tasneem G. Brutch and Udo Pooch",
  title =        "Indicators of {UNIX} Host Compromise",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "5s",
  pages =        "??--??",
  month =        sep,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:53 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/1999-9/index.html",
  note =         "Special issue on intrusion detection.",
  URL =          "http://www.usenix.org/publications/login/1999-9/features/compromise.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Buyya:1999:HPC,
  editor =       "Rajkumar Buyya",
  title =        "High Performance Cluster Computing, Volume 1:
                 Architecture and Systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "881",
  year =         "1999",
  ISBN =         "0-13-013784-7",
  ISBN-13 =      "978-0-13-013784-5",
  LCCN =         "QA76.88.H489 1999",
  bibdate =      "Sun Jun 27 09:07:08 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.dgs.monash.edu.au/~rajkumar/cluster/index.html;
                 http://www.phptr.com/ptrbooks/ptr_0130137847.html",
  acknowledgement = ack-nhfb,
}

@Book{Cannon:1999:SA,
  author =       "Casey Cannon and Scott Trent and Carolyn Jones",
  title =        "Simply {AIX 4.3}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "368",
  year =         "1999",
  ISBN =         "0-13-021344-6",
  ISBN-13 =      "978-0-13-021344-0",
  LCCN =         "QA76.76.O63C3725 1999",
  bibdate =      "Sun Jun 27 08:43:48 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130213446.html",
  acknowledgement = ack-nhfb,
}

@Book{Carasik:1999:USS,
  author =       "Anne H. Carasik",
  title =        "{Unix} Secure Shell",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxv + 339",
  year =         "1999",
  ISBN =         "0-07-134933-2 (paperback)",
  ISBN-13 =      "978-0-07-134933-8 (paperback)",
  LCCN =         "QA76.76.O63 C37294 1999",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "McGraw-Hill tools series",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX shells; Data encryption
                 (Computer science); Computer networks; Security
                 measures",
}

@Book{Carter:1999:STY,
  author =       "Gerald Carter and Richard Sharpe",
  title =        "{Sams} Teach Yourself {Samba} in 24 Hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xv + 490",
  month =        apr,
  year =         "1999",
  ISBN =         "0-672-31609-9",
  ISBN-13 =      "978-0-672-31609-8",
  LCCN =         "QA76.9.C55C36 1999",
  bibdate =      "Mon Nov 22 16:07:38 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.99",
  acknowledgement = ack-nhfb,
}

@Book{Cheek:1999:DUS,
  author =       "Matthew Cheek",
  title =        "{Digital UNIX} system administrator's guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "x + 402",
  year =         "1999",
  ISBN =         "1-55558-199-4",
  ISBN-13 =      "978-1-55558-199-2",
  LCCN =         "QA76.76.O63C4573 1999",
  bibdate =      "Tue Mar 09 14:31:07 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Article{Cooke:1999:UBI,
  author =       "Daniel Cooke and Joseph Urban and Scott Hamilton",
  title =        "{Unix} and Beyond: An Interview with {Ken Thompson}",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "5",
  pages =        "58--64",
  month =        may,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu May 6 06:17:23 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r5058.pdf;
                 http://www.computer.org/computer/co1999/r5058abs.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Dalheimer:1999:PQW,
  author =       "Matthias Kalle Dalheimer",
  title =        "Programming with {Qt}: Writing Portable {GUI}
                 applications on {UNIX} and {Win32}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 361",
  year =         "1999",
  ISBN =         "1-56592-588-2",
  ISBN-13 =      "978-1-56592-588-5",
  LCCN =         "QA76.9.U83 D355 1999",
  bibdate =      "Fri Sep 03 08:04:11 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$32.95",
  URL =          "http://www.oreilly.com/catalog/prowqt/",
  acknowledgement = ack-nhfb,
}

@Article{Deno:1999:NRB,
  author =       "Cynthia Deno",
  title =        "New Releases of {*BSD} and {Debian Linux} {OSes} Given
                 Away at {USENIX Annual Conference}",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "3",
  pages =        "??--??",
  month =        jun,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:49 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/publications/login/1999-6/index.html",
  URL =          "http://www.usenix.org/publications/login/1999-6/newreleases.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{DeRoest:1999:SUN,
  author =       "James DeRoest",
  title =        "{Samba}: {Unix} and {NT} internetworking",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 303",
  year =         "1999",
  ISBN =         "0-07-135104-3",
  ISBN-13 =      "978-0-07-135104-1",
  LCCN =         "QA76.76.O63 D4727 1999",
  bibdate =      "Mon Nov 22 16:38:04 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Finkel:1999:EUS,
  author =       "Raphael A. Finkel and Brian Sturgill and Harlan
                 Stenn",
  title =        "Experience with a {Unix} system-administration tool",
  journal =      j-SPE,
  volume =       "29",
  number =       "11",
  pages =        "953--971",
  month =        sep,
  year =         "1999",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Sep 18 18:25:59 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=63501202;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=63501202&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Book{Fogel:1999:OSD,
  author =       "Karl Fogel",
  title =        "Open source development with {CVS}",
  publisher =    pub-CORIOLIS,
  address =      pub-CORIOLIS:adr,
  pages =        "xviii + 316",
  year =         "1999",
  ISBN =         "1-57610-490-7",
  ISBN-13 =      "978-1-57610-490-3",
  LCCN =         "QA76.76.D47 F63 1999",
  bibdate =      "Thu Sep 19 14:49:22 2002",
  bibsource =    "http://cvsbook.red-bean.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Selected chapters of the book are available in HTML,
                 PDF, PostScript, and TeXinfo form at the book's Web
                 site.",
}

@Article{Frankston:1999:LHN,
  author =       "Bob Frankston and Alec Effrat and Fred L. Schneider
                 and Ed Viguerie and William D. Jackson and Jim Geringer
                 and Kenneth Nichols and Alexander Fronk and Pearl
                 Brereton and David Budgen and Geoff Hamilton",
  title =        "Letters: The Home Network Will Be an {IP} Network;
                 Pining for the Perfect Job; What the Dickens Make
                 {Thompson} Fault {Linux}?; {UNIX Systems Laboratory};
                 Presto! {A} True Test of {AI}; Are Software Patents
                 Really Different?; Support for Hypertext Maintenance",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "6",
  pages =        "6--9",
  month =        jun,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Jun 3 18:52:18 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r6006.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Frazier:1999:PCC,
  author =       "George F. Frazier",
  title =        "Porting {C++} Code From {NT} To {UNIX}: Using the
                 {MainWin XDE} toolkit",
  journal =      j-DDJ,
  volume =       "24",
  number =       "4",
  pages =        "84, 86--89",
  month =        apr,
  year =         "1999",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Mar 3 06:30:11 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/1999/1999_04/nt2unix.txt;
                 http://www.ddj.com/ftp/1999/1999_04/nt2unix.zip",
  abstract =     "When porting large C++ programs from Windows to UNIX,
                 it makes sense to use a tool that implements the
                 Windows API natively on the target system. George uses
                 MainSoft's MainWin XDE {(eXtended Development
                 Environment)} 3.1 to port a major application from
                 Windows NT to Solaris. Additional resources include
                 nt2unix.txt (listings) and nt2unix.zip (source code).",
  acknowledgement = ack-nhfb,
}

@Article{Garber:1999:NBL,
  author =       "Lee Garber",
  title =        "News Briefs: {Linux} Support Ranges from {GUI} to {Big
                 Blue}; New {XML} Standards; Partnership for Advanced
                 Computational Infrastructure",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "5",
  pages =        "20--22",
  month =        may,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu May 6 06:17:23 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r5020.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Gay:1999:SAF,
  author =       "David M. Gay and Eric Grosse",
  title =        "Self-adapting {Fortran 77} Machine Constants: Comment
                 on {Algorithm 528}",
  journal =      j-TOMS,
  volume =       "25",
  number =       "1",
  pages =        "123--126",
  month =        mar,
  year =         "1999",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/305658.305711",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Wed Oct 20 12:38:08 1999",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/grosse-eric.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Fox:1978:AFP}.",
  URL =          "http://cm.bell-labs.com/who/ehg/mach/d1mach.ps;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Gay:1999:SAF;
                 http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMScitation?Fox:1978:AFP;
                 http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p123-gay/",
  abstract =     "This note discusses user dissatisfaction with the need
                 to uncomment data statements in Algorithm 528, comments
                 on alternative approaches tried by the community, and
                 proposes a solution that is both automatic and safe.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "algorithms; d1mach; languages; machine environment
                 parameters",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN 77. {\bf G.1.0} Mathematics of
                 Computing, NUMERICAL ANALYSIS, General, Computer
                 arithmetic.",
}

@Book{Gay:1999:STY,
  author =       "Warren W. Gay",
  title =        "{Sams}' teach yourself {Linux} programming in 24
                 hours: complete starter kit",
  publisher =    pub-MACMILLAN-COMPUTER,
  address =      pub-MACMILLAN-COMPUTER:adr,
  pages =        "xviii + 526",
  year =         "1999",
  ISBN =         "0-672-31582-3",
  ISBN-13 =      "978-0-672-31582-4",
  LCCN =         "QA76.76.O63 G398 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Brian Gill, Ron Gallagher, and Gus Miklos.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file)",
}

@Book{Giampaolo:1999:PFS,
  author =       "Dominic Giampaolo",
  title =        "Practical file system design with the {BE} file
                 system",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "x + 237",
  year =         "1999",
  ISBN =         "1-55860-497-9",
  ISBN-13 =      "978-1-55860-497-1",
  LCCN =         "QA76.9.F5 G49 1999",
  bibdate =      "Tue Mar 09 14:19:47 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes comparison with Apple Macintosh, Linux, and
                 Microsoft Windows file systems.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Book{Glaeser:1999:OGO,
  author =       "Georg Glaeser and Hellmuth Stachel",
  title =        "Open geometry: {OpenGL} $+$ advanced geometry",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 377",
  year =         "1999",
  ISBN =         "0-387-98599-9",
  ISBN-13 =      "978-0-387-98599-2",
  LCCN =         "T385 .G576 1998",
  bibdate =      "Tue May 29 17:51:52 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Article{Glass:1999:NBL,
  author =       "Robert L. Glass",
  title =        "News Briefs: Loyal Opposition: Of Open Source, {Linux}
                 \ldots{} \ldots{} and Hype",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "128--??",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1999/pdf/s1128.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Glass:1999:UPU,
  author =       "Graham Glass and King Ables",
  title =        "{UNIX} for programmers and users",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xviii + 622",
  year =         "1999",
  ISBN =         "0-13-681685-1",
  ISBN-13 =      "978-0-13-681685-0",
  LCCN =         "QA76.76.O63 G583 1999",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems; UNIX (computer file)",
}

@Article{Gray:1999:SCUa,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}: Embedding Source Code {UNIX} in
                 the Product",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:47 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/publications/login/contents/contents.apr99.html",
  URL =          "http://www.usenix.org/publications/login/1999-4/sourcecode.html",
  acknowledgement = ack-nhfb,
}

@Article{Gray:1999:SCUb,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}: Security on a Source Code {UNIX}
                 System",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "3",
  pages =        "??--??",
  month =        jun,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:49 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/1999-6/index.html",
  URL =          "http://www.usenix.org/publications/login/1999-6/features/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1999:SCUc,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}: What's Your Data Worth?",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "4",
  pages =        "??--??",
  month =        aug,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:51 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/1999-8/index.html",
  URL =          "http://www.usenix.org/publications/login/1999-8/features/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:1999:SCUd,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "6",
  pages =        "??--??",
  month =        dec,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:59 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/1999-12/index.html",
  URL =          "http://www.usenix.org/publications/login/1999-12/features/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Hall:1999:RLD,
  author =       "Jon Hall and Paul G. Sery",
  title =        "{Red Hat Linux} for Dummies with {CDROM}: {The}
                 Complete Version of {Red Hat Linux 6.1} on 2
                 {CD-ROMs}",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxiv + 374",
  year =         "1999",
  ISBN =         "0-7645-0663-3",
  ISBN-13 =      "978-0-7645-0663-5",
  LCCN =         "QA76.76.O63 H34349 2000",
  bibdate =      "Fri May 25 10:59:16 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Article{Hallen:1999:LW,
  author =       "Jacob Hall{\'e}n and Anders Hammarqvist and Fredrik
                 Juhlin and Anders Chrigstr{\"o}m",
  title =        "{Linux} in the Workplace",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "52--57",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.744569",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/software/so1999/s1052abs.htm;
                 http://dlib.computer.org/so/books/so1999/pdf/s1052.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Haviland:1999:USP,
  author =       "Keith Haviland and Dina Gray and Ben Salama",
  title =        "{UNIX} system programming: a programmer's guide to
                 software development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xx + 350",
  year =         "1999",
  ISBN =         "0-201-87758-9",
  ISBN-13 =      "978-0-201-87758-8",
  LCCN =         "QA76.76.O63H383 1999",
  bibdate =      "Tue Mar 09 16:53:34 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.awl-he.com/titles/11268.html",
  acknowledgement = ack-nhfb,
}

@Article{Hazlewood:1999:UAM,
  author =       "Victor Hazlewood",
  title =        "{UNIX} Accounting Magic",
  journal =      j-SYS-ADMIN,
  volume =       "8",
  number =       "3",
  pages =        "8, 10, 12, 14, 16, 18",
  month =        mar,
  year =         "1999",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Thu Feb 11 14:22:21 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Hazlewood explains how to get the most from Unix
                 accounting with a focus on the daily periodic
                 accounting process.",
  acknowledgement = ack-nhfb,
}

@Book{Herold:1999:LUS,
  author =       "Helmut Herold",
  title =        "{Linux- Unix- Systemprogrammierung}",
  publisher =    pub-AW-MUNCHEN,
  address =      pub-AW-MUNCHEN:adr,
  pages =        "xi + 1179",
  year =         "1999",
  ISBN =         "3-8273-1512-3",
  ISBN-13 =      "978-3-8273-1512-0",
  LCCN =         "????",
  bibdate =      "Tue May 09 14:37:31 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "DM 99,90; EUR 51,08",
  acknowledgement = ack-nhfb,
}

@Book{Hunt:1999:LNS,
  author =       "Craig Hunt",
  title =        "{Linux} network servers 24 $ \times $ seven",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxvi + 626",
  year =         "1999",
  ISBN =         "0-7821-2506-9",
  ISBN-13 =      "978-0-7821-2506-1",
  LCCN =         "QA76.9.C55 H86 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Operating systems (Computers)",
}

@InProceedings{Itoi:1999:SUF,
  author =       "Naomaru Itoi and Peter Honeyman and Jim Rees",
  title =        "{SCFS}: a {UNIX} Filesystem for {Smartcards}",
  crossref =     "USENIX:1999:PUWa",
  pages =        "??--??",
  year =         "1999",
  bibdate =      "Fri Oct 18 07:09:30 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/smartcard99/itoiSCFS.html",
  acknowledgement = ack-nhfb,
}

@Book{Jacobs:1999:DDG,
  author =       "Jon Jacobs",
  title =        "{Delphi} developer's guide to {OpenGL}",
  publisher =    pub-WORDWARE,
  address =      pub-WORDWARE:adr,
  pages =        "????",
  year =         "1999",
  ISBN =         "1-55622-657-8",
  ISBN-13 =      "978-1-55622-657-1",
  LCCN =         "T385 .J334 1999",
  bibdate =      "Fri Sep 03 06:03:58 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Jepson:1999:OPT,
  author =       "Brian Jepson and Larry Wall",
  title =        "{O'Reilly Perl} Toolkit for {Linux} and {Solaris}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "120",
  year =         "1999",
  ISBN =         "1-56592-604-8",
  ISBN-13 =      "978-1-56592-604-2",
  LCCN =         "????",
  bibdate =      "Thu Feb 18 08:33:11 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  URL =          "http://www.oreilly.com/catalog/perltkit/",
  acknowledgement = ack-nhfb,
}

@Book{Jones:1999:OSL,
  author =       "Christopher A. Jones and Drew Batchelor",
  title =        "Open source {Linux Web} programming",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "xxi + 476",
  year =         "1999",
  ISBN =         "0-7645-4619-8",
  ISBN-13 =      "978-0-7645-4619-8",
  LCCN =         "QA76.76.O63 J662 1999",
  bibdate =      "Thu Sep 21 10:17:17 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Book{Josuttis:1999:CSL,
  author =       "Nicolai M. Josuttis",
  title =        "The {C++ Standard Library}: a tutorial and handbook",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xx + 799",
  year =         "1999",
  ISBN =         "0-201-37926-0",
  ISBN-13 =      "978-0-201-37926-6",
  LCCN =         "QA76.73.C153 J69 1999",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Book{Kaplenk:1999:USA,
  author =       "Joe Kaplenk",
  title =        "{UNIX} System Administrator's Interactive Workbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxiii + 588",
  year =         "1999",
  ISBN =         "0-13-081308-7",
  ISBN-13 =      "978-0-13-081308-4",
  LCCN =         "QA76.76.O63K3645 1999",
  bibdate =      "Fri Sep 03 05:43:46 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130813087.html",
  price =        "US\$34.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130813087.html",
  acknowledgement = ack-nhfb,
  publishersnote = "A quick, friendly, hands-on tutorial on becoming a
                 UNIX sysadmin -- with exclusive access to an
                 up-to-the-minute Web-based training site! This
                 interactive workbook focuses on helping users develop
                 the ``thinking skills'' and understanding that UNIX
                 system administrators need. Step-by-step, with labs,
                 exercises, review questions, simple projects and
                 more.",
}

@Article{Kathan:1999:PCM,
  author =       "Joseph Kathan",
  title =        "Portable Control of Multiple Daemon Processes",
  journal =      j-CCCUJ,
  volume =       "17",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1999",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:20 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Unix and Windows process models are just different
                 enough to present problems when writing portable
                 code.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@InProceedings{Kedem:1999:BFA,
  author =       "Gershon Kedem and Yuriko Ishihara",
  title =        "Brute Force Attack on {UNIX} Passwords with {SIMD}
                 Computer",
  crossref =     "USENIX:1999:PEU",
  pages =        "??--??",
  year =         "1999",
  bibdate =      "Thu Oct 17 17:59:53 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/sec99/kedem.html",
  acknowledgement = ack-nhfb,
}

@Article{Kernighan:1999:REL,
  author =       "Brian W. Kernighan and Rob Pike",
  title =        "Regular Expressions: Languages, Algorithms, Software",
  journal =      j-DDJ,
  volume =       "24",
  number =       "4",
  pages =        "19--22",
  month =        apr,
  year =         "1999",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Mar 3 06:30:11 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Thompson:1968:PTR,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}",
  URL =          "http://www.ddj.com/ftp/1999/1999_04/regexp.txt;
                 http://www.ddj.com/ftp/1999/1999_04/regexp.zip;
                 http://www.drdobbs.com/architecture-and-design/regular-expressions/184410904;
                 http://www.drdobbs.com/architecture-and-design/regular-expressions/architecture-and-design/sourcecode/regular-expressions/30200909;
                 http://www.drdobbs.com/architecture-and-design/regular-expressions/architecture-and-design/sourcecode/regular-expressions/30200910",
  abstract =     "Regular expressions, one of the most broadly
                 applicable of programmer's tools, provide a compact and
                 expressive notation for describing patterns of text.
                 They are also algorithmically interesting, easy to
                 implement, and highly useful. Additional resources
                 include regexp.txt (listings) and regexp.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Ketkar:1999:WNS,
  author =       "Priyadarshan Ketkar",
  title =        "Working with {Netscape} Server on {HP-UX}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 251",
  year =         "1999",
  ISBN =         "0-13-095972-3",
  ISBN-13 =      "978-0-13-095972-0",
  LCCN =         "TK5105.8885.N495K38 1999",
  bibdate =      "Mon Aug 02 14:24:12 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130959723.html",
  acknowledgement = ack-nhfb,
}

@Article{Kiesling:1999:LYB,
  author =       "Robert Kiesling",
  title =        "{Linux} and the {Y2K} Bug",
  journal =      j-SYS-ADMIN,
  volume =       "8",
  number =       "1",
  pages =        "16, 18--20",
  month =        jan,
  year =         "1999",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Thu Dec 24 06:35:28 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Kiesling describes the time keeping functions that are
                 available in the Linux C libraries, Version 5 and
                 explores how to test Linux-based applications for date
                 compliance.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Kobert:1999:GHA,
  author =       "Jeannie Johnstone Kobert",
  title =        "Guide to high availability: configuring {\tt
                 boot\slash root\slash swap}",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvi + 104",
  year =         "1999",
  ISBN =         "0-13-016306-6",
  ISBN-13 =      "978-0-13-016306-6",
  LCCN =         "QA76.8.S86K62 1999",
  bibdate =      "Fri Apr 11 13:01:45 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Part No.: 805-7711-05 July 1999, Revision 50.",
  price =        "US\$24.00",
  series =       "Sun BluePrints Program",
  URL =          "books/ha.pdf;
                 http://www.phptr.com/ptrbooks/ptr_0130163066.html;
                 http://www.sun.com/books/catalog/kobert/",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kohler:1999:EIS,
  author =       "Walt Kohler",
  title =        "{EMC} information sharing: direct access to {MVS} data
                 from {UNIX} and {NT}",
  crossref =     "Delis:1999:PAS",
  pages =        "523--524",
  year =         "1999",
  bibdate =      "Wed Oct 25 08:47:40 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/;
                 https://www.math.utah.edu/pub/tex/bib/pods.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/proceedings/mod/304182/p523-kohler/p523-kohler.pdf;
                 http://www.acm.org/pubs/citations/proceedings/mod/304182/p523-kohler/",
  acknowledgement = ack-nhfb,
}

@Article{Kroeker:1999:NTN,
  author =       "Kirk L. Kroeker",
  title =        "New Tools: Net Development: {Sun}'s {Java} Embedded
                 Server; {MetaCreation}'s {Web}-Savvy Graphics Tool;
                 {WebCompiler}'s {HTML} Packaging Tool. Component
                 Technology: {ProtoVIew Development}'s {ActiveX} Tools;
                 {Avilon Software}'s Load Balancing Component System.
                 Software Development: {Verilog}'s Test Checker; {Red
                 Hat} and {Metrowerks}' Development Tools for {Linux};
                 The {Object Factory}'s Optimization Tool; {Acumen
                 Systems}'s {SDK} for Imaging; {Aonix}'s
                 Process-Oriented Lifecycle Environment; {Baan}'s
                 Embedded Software Development Suite",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "5",
  pages =        "103--107",
  month =        may,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu May 6 06:17:23 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r5103.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Kuo:1999:UUL,
  author =       "Peter Kuo",
  title =        "{Unix: das umfassende Lern- und Nachschlagewerk; zum
                 effektiven Umgang mit Unix-Systemen; zur System- und
                 Netzwerkadministration unter AIX, BSD, HP-UX, Linux,
                 SCO-Unix, SVR 4, SVR 5, UnixWare und SunOS Solaris}",
  publisher =    "Markt \& Technik, Buch- und Software-Verlag",
  address =      "Munich, Germany",
  pages =        "981 (est.)",
  year =         "1999",
  ISBN =         "3-8272-5532-5",
  ISBN-13 =      "978-3-8272-5532-7",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:55:46 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Lehey:1999:CF,
  author =       "Greg Lehey",
  title =        "The Complete {FreeBSD}",
  publisher =    "Walnut Creek CD-ROM",
  address =      "Walnut Creek, CA, USA",
  edition =      "Third",
  pages =        "xxxiv + 773",
  year =         "1999",
  ISBN =         "1-57176-246-9; 1-57176-079-2",
  ISBN-13 =      "978-1-57176-246-7; 978-1-57176-079-1",
  LCCN =         "QA76.76.O63",
  bibdate =      "Tue Sep 17 06:27:04 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes four CD-ROMs.",
  acknowledgement = ack-nhfb,
}

@Article{Leibovitch:1999:BCL,
  author =       "Evan Leibovitch",
  title =        "The Business Case for {Linux}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "40--44",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/52.744567",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/software/so1999/s1040abs.htm;
                 http://dlib.computer.org/so/books/so1999/pdf/s1040.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Lewis:1999:BCA,
  author =       "Ted Lewis",
  title =        "Binary Critic: Asbestos Pajamas: An Open Source
                 Dialogue",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "4",
  pages =        "112, 108--111",
  month =        apr,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Apr 1 07:09:15 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Continues the debate about open source software
                 development, notably in GNU\slash Linux
                 \cite{Lewis:1999:BCO}.",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r4112.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Lewis:1999:BCO,
  author =       "Ted Lewis",
  title =        "Binary Critic: The Open Source Acid Test",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "2",
  pages =        "128, 125--127",
  month =        feb,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Feb 4 07:18:50 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See continuation in \cite{Lewis:1999:BCA}",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r2128.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Lipkin:1999:LLV,
  author =       "Bernice Sacks Lipkin",
  title =        "{\LaTeX} for {Linux}: a Vade Mecum",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxxi + 568",
  year =         "1999",
  ISBN =         "0-387-98708-8 (paperback)",
  ISBN-13 =      "978-0-387-98708-8 (paperback)",
  LCCN =         "Z253.4 L38 L56 1999",
  bibdate =      "Thu Sep 21 10:27:12 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  abstract =     "\booktitle{LaTeX for Linux} is a comprehensive
                 introduction and guide to using LaTeX. While it is
                 directed at Linux and UNIX users, it is also a
                 first-rate how-to book on using LaTeX to prepare
                 articles, books, and theses for users of any system
                 that supports LaTeX. Unlike other LaTeX books, it is
                 especially useful for someone coming to LaTeX for the
                 first time. As Linux grows rapidly in popularity, more
                 and more people looking to take advantage of the
                 desktop publishing power of LaTeX --- included with
                 most Linux distributions --- will find LaTeX for Linux
                 a wonderful way to get started.",
  acknowledgement = ack-nhfb,
  keywords =     "Computerized typesetting; LaTeX (Computer file)",
  tableofcontents = "Part I: Reading {\LaTeX} / 1 \\
                 1: What a {\LaTeX} Command Does / 3 \\
                 2: Concepts: How {\LaTeX} Operates on Text / 7 \\
                 2.1: Grammatical Elements / 8 \\
                 2.2: Instructions to {\LaTeX} / 9 \\
                 2.2.1: Commands / 10 \\
                 2.2.2: Declarations / 11 \\
                 2.2.3: Environments / 12 \\
                 2.3: Basic Principles in Reading and Writing {\LaTeX}
                 Commands / 14 \\
                 2.4: The Scope of an Instruction / 15 \\
                 2.5: {\LaTeX} Conventions / 17 \\
                 3: Document Classes / 21 \\
                 3.1: {\LaTeX}'s Style of Styling Styles / 21 \\
                 3.2: Format of a Very Simple {\LaTeX} File / 23 \\
                 3.3: {\LaTeX}-defined Classes / 23 \\
                 3.4: Slides / 24 \\
                 3.5: Letters / 25 \\
                 3.6: Articles / 29 \\
                 3.7: Reports / 30 \\
                 3.8: Books / 30 \\
                 3.9: Document Class Options / 32 \\
                 3.10: TOC Option / 36 \\
                 Part II: Preparatory Tasks / 37 \\
                 4: Constructing practice.tex, a Practice File / 39 \\
                 5: Setting Emacs Keys for Common Constructions / 45 \\
                 5.1: Writing in Emacs / 45 \\
                 5.2: A Font Shape Template / 46 \\
                 5.3: A List Template / 48 \\
                 5.4: A Verbatim Template / 51 \\
                 5.5: A Macro Template / 52 \\
                 5.6: A Logo Template / 53 \\
                 6: Viewing and Printing Marked Up Files / 55 \\
                 7: Dealing with Errors / 59 \\
                 7.1: Real Errors / 60 \\
                 7.2: Overfull and Underfull Lines and Pages / 64 \\
                 7.2.1: The overfull line / 64 \\
                 7.2.2: The underfull line / 67 \\
                 7.2.3: The overfull page / 67 \\
                 7.2.4: The underfull page / 68 \\
                 7.2.5: Other alerts / 68 \\
                 Part III: Writing {\LaTeX} / 71 \\
                 8: {\LaTeX}-Reserved Single-Character Commands / 73 \\
                 8.1: Single-Character Command Symbols / 73 \\
                 8.2: Writing Special Symbols As Ordinary Text / 75 \\
                 8.3: Writing Aliases For Single Character Commands / 77
                 \\
                 8.4: Meta Level Mimicking Of Text Commands / 78 \\
                 9: Single-Word Instructions / 81 \\
                 9.1: Font Features / 81 \\
                 9.2: Commands / 83 \\
                 9.2.1: The {\LaTeX} repertoire of commands / 84 \\
                 9.2.2: User-created new commands / 87 \\
                 9.3: Declarations / 88 \\
                 9.4: Environments / 89 \\
                 9.4.1: Using an environment whose name is a defined
                 declaration / 90 \\
                 9.4.2: Constructing an environment from an existing
                 environment / 91 \\
                 9.4.3: Creating environments from scratch / 92 \\
                 9.4.4: Trouble spots in creating a new environment / 93
                 \\
                 10: Newcommands and Macros / 95 \\
                 10.1: What a Macro Is / 95 \\
                 10.2: Exact Substitution / 95 \\
                 10.3: PlaceHolder Substitution / 96 \\
                 10.3.1: Composing the macro / 97 \\
                 10.3.2: Using the macro / 98 \\
                 10.3.3: Revising a macro definition / 99 \\
                 10.4: Using {\LaTeX} Instructions in the Macro / 99 \\
                 10.4.1: Commands in the macro argument / 99 \\
                 10.4.2: Declarations in the macro argument / 100 \\
                 10.4.3: Environments and macros / 101 \\
                 10.5: Incorporating a Macro in a Macro / 103 \\
                 10.6: The Complete Newcommand Format / 104 \\
                 10.7: Trouble Spots in Writing Macros / 107 \\
                 10.8: The Complete Newenvironment Format / 108 \\
                 Part IV: Formatting in Text Mode / 111 \\
                 11: Fonts / 115 \\
                 11.1: Font Terminology / 116 \\
                 11.2: Commands/Declarations That Control Font Features
                 / 118 \\
                 11.2.1: Manipulating font family, series and shapes /
                 118 \\
                 11.2.2: Font sizes / 121 \\
                 11.2.3: Changing both font size and type style / 123
                 \\
                 11.3: Naming Conventions for Fonts / 123 \\
                 11.3.1: Classic TEX fonts / 123 \\
                 11.3.2: Using NFSS to classify names / 125 \\
                 11.3.3: Fonts supplied with {\LaTeX} / 130 \\
                 11.4: The Directory Structure for Storing Fonts / 133
                 \\
                 11.5: To Load a New Font / 134 \\
                 11.5.1: Why load yet another font? / 134 \\
                 11.5.2: To change the main font family for the entire
                 document / 135 \\
                 11.5.3: To load an additional font from NFSS
                 descriptors / 139 \\
                 11.5.4: The main font and the selectfont font / 145 \\
                 11.5.5: Behind the scenes in loading and using a font /
                 146 \\
                 12: Accents, Dingbats, Standard and Nonstandard Codes /
                 157 \\
                 12.1: The Fonts on Disk / 159 \\
                 12.1.1: Naming font files / 159 \\
                 12.1.2: Directory names / 160 \\
                 12.1.3: To view and use a font table / 161 \\
                 12.2: The Standard ASCII Codes / 164 \\
                 12.2.1: Built-In letter accents / 167 \\
                 12.2.2: Trademarks and registries / 168 \\
                 12.3: Nonstandard Coding Tables / 170 \\
                 12.3.1: Dingbats / 172 \\
                 12.3.2: Saint Mary Road symbol fonts / 174 \\
                 12.3.3: European Computer Modern text fonts / 177 \\
                 12.3.4: text companion symbols / 178 \\
                 12.3.5: Math symbol fonts / 179 \\
                 12.3.6: wasy symbol fonts / 181 \\
                 12.4: Nonstandard Sizes: Banners, Posters And Spreads /
                 182 \\
                 13: Manipulating Space / 195 \\
                 13.1: Adding a Small Amount of Space Between
                 Characters/Words / 195 \\
                 13.2: Adding Significant Space Between Words / 197 \\
                 13.3: Adding Space Between Sentences / 200 \\
                 13.4: Adding Space Between Two Lines / 201 \\
                 13.4.1: Using \\ [length] / 201 \\
                 13.4.2: Using the \vspace command / 202 \\
                 13.4.3: Using fixed size vertical skips / 203 \\
                 13.4.4: Filling vertical space up to what's needed /
                 204 \\
                 13.4.5: The /par command / 205 \\
                 13.5: Changing the Permanent Spacing Between Lines /
                 205 \\
                 13.6: Adding a Blank Line Between Paragraphs / 205 \\
                 13.7: Adding Permanent Space Between Paragraphs / 206
                 \\
                 13.8: Double Spacing a Draft Copy / 206 \\
                 14: Lists / 209 \\
                 14.1: The Itemize List / 210 \\
                 14.2: The Enumerate List / 212 \\
                 14.3: The Description List / 214 \\
                 14.4: Other Description List Styles / 216 \\
                 14.5: The Trivlist Environment / 219 \\
                 15: Aligning and Indenting Text / 221 \\
                 15.1: Aligning the Text Horizontally / 221 \\
                 15.2: Raising Text / 223 \\
                 15.3: Outdenting / 224 \\
                 15.4: Breaking Single Lines on the Right / 225 \\
                 15.5: Creating an Outline / 226 \\
                 15.6: Using Displayed Paragraph Formats / 228 \\
                 15.6.1: Quotation and quote environments / 228 \\
                 15.6.2: Verse environment / 229 \\
                 15.6.3: Center environment / 230 \\
                 15.6.4: An ordinary description list / 231 \\
                 15.7: Simple Paragraph Indenting / 232 \\
                 15.8: Controlling the Degree of Indentation / 232 \\
                 16: Floating Objects / 237 \\
                 16.1.1: General format / 237 \\
                 16.1.2: Usage / 239 \\
                 16.1.3: Subfigures / 242 \\
                 16.1.4: Working text around a figure / 243 \\
                 16.1.5: Creating new float styles / 250 \\
                 16.1.6: Captions / 251 \\
                 16.2: Marginal Notes / 252 \\
                 16.3.1: Tabs / 254 \\
                 16.3.2: The tabular environment / 258 \\
                 16.3.3: Floats and multiple columns / 270 \\
                 17.1: Footnotes in Text / 273 \\
                 17.1.1: Footnote syntax in text / 274 \\
                 17.1.2: Shifting between numbers and symbols / 275 \\
                 17.1.3: Numbering by symbol / 275 \\
                 17.1.4: Resetting the counter / 276 \\
                 17.1.5: Examples of numbering styles / 277 \\
                 17.2: Footnotes in a Minipage / 279 \\
                 17.2.1: Minipage footnotes with independent numbering /
                 279 \\
                 17.2.2: Blending minipage and text footnotes / 281 \\
                 17.3: Changing Footnote Style / 284 \\
                 17.4: Footnote Modification Packages / 285 \\
                 18: Cross-Referencing / 287 \\
                 18.1: Referencing Numbered {\LaTeX} Objects / 287 \\
                 18.2: Page References / 289 \\
                 18.3: Referencing Footnotes / 290 \\
                 18.4: Positioning the Label / 291 \\
                 18.4.1: The {\LaTeX} object is stylized / 291 \\
                 18.4.2: The {\LaTeX} object is not stylized / 292 \\
                 19: Literal Text and Silent Text / 295 \\
                 19.1: Verbatim Text / 295 \\
                 19.2: Writing Notes To Yourself / 299 \\
                 19.2.1: Using the \% / 299 \\
                 19.2.2: Invisible reminders / 299 \\
                 19.2.3: Visible reminders / 300 \\
                 19.2.4: The {\LaTeX} /typeout and /typein commands /
                 301 \\
                 Part V: Formatting in Math Mode / 303 \\
                 20: Math Symbols, Alphabets and Grammar / 305 \\
                 20.1: Built-in Symbols / 306 \\
                 20.1.1: Greek letters, booleans, integrals and sums /
                 306 \\
                 20.1.2: Some common mathematical operators / 307 \\
                 20.1.3: Math accents / 308 \\
                 20.1.4: Adding ordinary text in math mode / 309 \\
                 20.2: Modifying the Appearance of Equations / 310 \\
                 20.2.1: Changing math type style / 310 \\
                 20.2.2: Space wedges / 312 \\
                 20.2.3: Size / 313 \\
                 20.2.4: Creating a New Math Alphabet Command Name / 315
                 \\
                 20.2.5: Adding Math Symbols / 318 \\
                 20.3: Writing, Protecting and Revising Math Macros /
                 320 \\
                 20.3.1: Writing a math macro / 320 \\
                 20.3.2: Redefining the math macro / 321 \\
                 20.4: Lemmas, Axioms and Conjectures / 322 \\
                 21: Single Line Math Modes / 325 \\
                 21.1: Unnumbered Equation in Running Text / 325 \\
                 21.2: displaymath for a Single Unnumbered Equation /
                 326 \\
                 21.3: A Numbered Equation on a Separate Line / 327 \\
                 22: Arrays: Multi-Line Math Mode / 329 \\
                 22.1: Creating an Array / 329 \\
                 Part VI: Formatting in Box Mode / 337 \\
                 23: Box Mode / 339 \\
                 23.1: The Single Line Box: \makebox, \framebox / 340
                 \\
                 23.1.1: The \makebox and \mbox commands / 340 \\
                 23.1.2: \framebox and \fbox commands / 341 \\
                 23.1.3: Changing the appearance of the frame / 342 \\
                 23.1.4: Fancy frames / 344 \\
                 23.2: The Paragraph Box: Parboxes and Minipages / 345
                 \\
                 23.2.1: The parbox / 345 \\
                 23.2.2: The minipage environment / 348 \\
                 23.2.3: Framing the minipage / 354 \\
                 23.3: The Inked Rectangle: The Rulebox / 356 \\
                 23.3.1: Solid boxes / 356 \\
                 23.3.2: Struts / 358 \\
                 23.4: Sizing the Box in Relative Terms / 358 \\
                 23.5: Saving Designs / 362 \\
                 Part VII: Enhancements to the Text / 369 \\
                 24: Creating Pictures and Graphics / 371 \\
                 24.1: Creating Pictures in {\LaTeX} / 371 \\
                 24.1.1: Positioning the picture / 372 \\
                 24.1.2: Picture commands / 372 \\
                 24.1.3: Additional graphics packages / 374 \\
                 24.2: The xv Package / 376 \\
                 24.3: The XFig Package / 379 \\
                 24.4: The XPaint Package / 382 \\
                 24.5: ImageMagick / 382 \\
                 24.6: GIMP / 386 \\
                 24.7: Packages for Ready Money / 388 \\
                 25: Inserting Completed Pictures and Graphics / 391 \\
                 25.1: Step 1: Linking the Printer Driver and graphicx /
                 392 \\
                 25.2: Step 2: Size Information in the EPS File / 393
                 \\
                 25.2.1: The BoundingBox / 394 \\
                 25.2.2: The calc package / 396 \\
                 25.3: Step 3: Using the /includegraphics Command / 398
                 \\
                 25.4: //includegraphics Options / 401 \\
                 25.4.1: Resetting the BoundingBox / 402 \\
                 25.4.2: viewport: resetting the part of the picture to
                 exhibit / 403 \\
                 25.4.3: Resetting exhibition width / 403 \\
                 25.4.4: Resetting exhibition height / 404 \\
                 25.4.5: Scaling: another way to reset size / 404 \\
                 25.4.6: Resetting exhibition orientation / 405 \\
                 25.4.7: The interaction between size and orientation /
                 408",
}

@Book{Lunde:1999:CIP,
  author =       "Ken Lunde",
  title =        "{CJKV} Information Processing: {Chinese}, {Japanese},
                 {Korean} \& {Vietnamese} Computing",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "1174",
  year =         "1999",
  ISBN =         "1-56592-224-7",
  ISBN-13 =      "978-1-56592-224-2",
  LCCN =         "PL1074.5 .L85 1999",
  bibdate =      "Sat Apr 07 10:38:11 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$64.95",
  URL =          "http://www.oreilly.com/catalog/cjkvinfo/",
  acknowledgement = ack-nhfb # " and " # ack-kl,
  tableofcontents = "Foreword xv\\
                 Preface xvii\\
                 1. CJKV Information Processing Overview 1\\
                 Multiple Writing Systems 2\\
                 Character Set Standards 7\\
                 Encoding Methods 8\\
                 Input Methods 10\\
                 Typography 14\\
                 Basic Concepts & Terminology 14\\
                 2. Writing Systems 29\\
                 Latin Characters & Transliteration 30\\
                 Zhuyin 43\\
                 Kana 44\\
                 Hangul 50\\
                 Chinese Characters 52\\
                 Non-Chinese Chinese Characters 64\\
                 3. Character Set Standards 69\\
                 Non-Coded Character Set Standards 70\\
                 Coded Character Set Standards 74\\
                 International Character Set Standards 124\\
                 Character Set Standard Oddities 134\\
                 Non-Coded Versus Coded Character Sets 136\\
                 Information Interchange Versus Professional Publishing
                 138\\
                 Advice to Developers 140\\
                 4. Encoding Methods 143\\
                 Locale-Independent Encoding Methods 145\\
                 Locale-Specific Encoding Methods 176\\
                 Comparing CJKV Encoding Methods 194\\
                 International Encoding Methods 195\\
                 Charset Designations 206\\
                 Code Pages 209\\
                 Code Conversion 213\\
                 Repairing Unreadable CJKV Text 219\\
                 Beware of Little & Big Endian Issues 224\\
                 Advice to Developers 224\\
                 5. Input Methods 227\\
                 Transliteration Techniques 229\\
                 Input Techniques 235\\
                 User Interface Concerns 249\\
                 Keyboard Arrays 249\\
                 Other Input Hardware 272\\
                 Input Method Software 273\\
                 6. Font Formats 281\\
                 Typeface Design Issues 282\\
                 Bitmapped Fonts 283\\
                 Outline Fonts 289\\
                 Ruby Fonts 322\\
                 Host-Based Versus Printer-Resident Fonts 323\\
                 Creating Your Own Fonts 335\\
                 External Character Handling 339\\
                 Advice to Developers 350\\
                 7. Typography 351\\
                 Rules, Rules, Rules \ldots{} 352\\
                 Typographic Units & Measurements 353\\
                 Horizontal & Vertical Layout 357\\
                 Line Breaking & Word Wrapping 368\\
                 Character Spanning 372\\
                 Alternate Metrics 373\\
                 Kerning 380\\
                 Line Length Issues 381\\
                 Multilingual Text 383\\
                 Glyph Substitution 387\\
                 Annotations 389\\
                 Typographic Software 394\\
                 8. Output Methods 405\\
                 Where Can Fonts Live? 406\\
                 Printer Output 407\\
                 PostScript CJKV Printers 407\\
                 Computer Monitor Output 412\\
                 Other Printing Methods 416\\
                 The Role of Printer Drivers 417\\
                 Output Tips & Tricks 420\\
                 Advice to Developers 422\\
                 9. Information Processing Techniques 425\\
                 Language, Country & Script Codes 426\\
                 Programming Languages 429\\
                 Code Conversion Algorithms 433\\
                 Java Programming Examples 442\\
                 Miscellaneous Algorithms 446\\
                 Byte Versus Character Handling 452\\
                 Character Sorting 460\\
                 Natural Language Processing 462\\
                 Regular Expressions 464\\
                 Search Engines 467\\
                 Code Processing Tools 467\\
                 10. Operating Systems, Text Editors & Word Processors
                 475\\
                 Viewing CJKV Text on Non-CJKV Systems 477\\
                 Operating Systems 477\\
                 Hybrid Environments 489\\
                 Text Editors 492\\
                 Word Processors 499\\
                 Dedicated Word Processors 503\\
                 11. Dictionaries & Dictionary Software 505\\
                 Chinese Character Dictionary Indexes 505\\
                 Character Dictionaries 513\\
                 Other Useful Dictionaries 518\\
                 Dictionary Hardware 519\\
                 Dictionary Software 520\\
                 Machine Translation Software 528\\
                 Machine Translation Services 529\\
                 Learning Aids 530\\
                 12. The Internet 533\\
                 Email 534\\
                 News 539\\
                 FTP & Telnet 540\\
                 Network Domains 542\\
                 Getting Connected 545\\
                 Internet Software 545\\
                 13. The World Wide Web 553\\
                 Content Versus Presentation 553\\
                 Displaying Web Documents 556\\
                 Authoring HTML Documents 557\\
                 Authoring XML Documents 561\\
                 Authoring PDF Documents 562\\
                 Character References 564\\
                 CGI Programming Examples 565\\
                 Shall We Surf? 568\\
                 A. Code Conversion Tables 569\\
                 B. Notation Conversion Table 573\\
                 C. Vendor Character Set Standards 577\\
                 Chinese Vendor Character Sets -- China 578\\
                 Chinese Vendor Character Sets -- Taiwan 582\\
                 Chinese Vendor Character Sets -- Hong Kong 587\\
                 Japanese Vendor Character Sets 593\\
                 Korean Vendor Character Sets 623\\
                 D. Vendor Encoding Methods 635\\
                 Brief Overview of IBM Encodings 636\\
                 Chinese Vendor Encodings -- China 637\\
                 Chinese Vendor Encodings -- Taiwan 640\\
                 Chinese Vendor Encodings -- Hong Kong 643\\
                 Japanese Vendor Encodings 644\\
                 Korean Vendor Encodings 665\\
                 E. GB 2312-80 Table 671\\
                 F. GB/T 12345-90 Table 687\\
                 G. CNS 11643-1992 Table 703\\
                 CNS 11643-1992 Plane 1 703\\
                 CNS 11643-1992 Plane 2 715\\
                 CNS 11643-1992 Plane 3 729\\
                 CNS 11643-1992 Plane 4 741\\
                 CNS 11643-1992 Plane 5 755\\
                 CNS 11643-1992 Plane 6 771\\
                 CNS 11643-1992 Plane 7 783\\
                 CNS 11643-1986 Plane 15 795\\
                 H. Big Five Table 809\\
                 Big Five Level 1 809\\
                 Big Five Level 2 823\\
                 I. Hong Kong GCCS Table 841\\
                 J. JIS X 0208:1997 Table 851\\
                 K. JIS X 0212-1990 Table 865\\
                 L. KS X 1001:1992 Table 877\\
                 M. KS X 1002:1991 Hanja Table 893\\
                 N. Hangul Reading Table 899\\
                 O. TCVN 6056:1995 Table 913\\
                 P. Code Table Indexes 921\\
                 GB 2312-80 Level 1 Reading Index 921\\
                 GB 2312-80 Level 2 Radical Index 922\\
                 Big Five & CNS 11643-1992 Stroke Index 924\\
                 JIS X 0208:1997 Level 1 Reading Index 926\\
                 JIS Radical Index 926\\
                 KS Hanja Reading Index 933\\
                 Q. Character Lists & Mapping Tables 935\\
                 GB 2312-80 Versus GB/T 12345-90 935\\
                 CNS 11643-1986 Versus CNS 11643-1992 954\\
                 JIS C 6226-1978 Versus JIS X 0208-1983 956\\
                 JIS X 0208-1983 Versus JIS X 0208-1990 960\\
                 JIS X 0212-1990 Versus JIS C 6226-1978 962\\
                 Joyo Kanji 963\\
                 IBM Selected Kanji & Non-Kanji 967\\
                 Duplicate Hanja in KS X 1001:1992 971\\
                 R. Chinese Character Lists 979\\
                 Hanzi Lists From China 979\\
                 Hanzi Lists From Taiwan 983\\
                 Kanji Lists From Japan 994\\
                 Hanja Lists From Korea 999\\
                 S. Single-Byte Code Tables 1003\\
                 Non-CJKV Code Tables 1003\\
                 Chinese Code Tables 1005\\
                 Japanese Code Tables 1006\\
                 Korean Code Tables 1008\\
                 TCVN-Roman Code Tables 1009\\
                 T. Software & Document Sources 1015\\
                 Anonymous FTP 1015\\
                 Searching for Files 1016\\
                 Useful URLs 1016\\
                 Commercial Sources 1017\\
                 U. Mailing Lists 1035\\
                 General Mailing Lists 1035\\
                 Chinese Mailing Lists 1040\\
                 Japanese Mailing Lists 1040\\
                 Korean Mailing Lists 1045\\
                 V. Professional Organizations 1047\\
                 Oriental Language Computer Society 1047\\
                 International Macintosh Users Group 1047\\
                 The Localisation Industry Standards Association 1048\\
                 The Unicode Consortium 1048\\
                 W. Perl Code Examples 1049\\
                 Japanese Code Conversion 1049\\
                 Korean Code Conversion 1054\\
                 TRON Code Conversion 1056\\
                 Unicode Code Conversion 1058\\
                 Encoding Detection 1059\\
                 Repairing ISO-2022-JP Encoding 1061\\
                 Other Useful Transformations 1062\\
                 CJKV Encoding Templates 1062\\
                 Multiple-Byte Anchoring 1064\\
                 Multiple-Byte Processing 1065\\
                 X. Glossary 1067\\
                 Bibliography 1095\\
                 Index 1113",
}

@Article{Lutz:1999:NBF,
  author =       "Michael J. Lutz",
  title =        "New Books: Folding All Things Virtual into Urban Life;
                 Performance Modeling in Network Design; Practical
                 Automated Software Testing; {Java} Patterns; Testing
                 Software Step by Step; Working with {UNIX} Shells",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "11",
  pages =        "119--119",
  month =        nov,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sat Mar 11 09:52:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes review of \cite{Quigley:1999:USE}.",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/ry119.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{McCarty:1999:LDG,
  author =       "Bill McCarty",
  title =        "Learning {Debian GNU\slash Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 343",
  year =         "1999",
  ISBN =         "1-56592-705-2",
  ISBN-13 =      "978-1-56592-705-6",
  LCCN =         "QA76.76.O63 M3758 1999",
  bibdate =      "Mon Apr 18 14:58:16 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes CD-ROM.",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/9781565927056;
                 http://www.oreilly.com/catalog/debian",
  acknowledgement = ack-nhfb,
  remark =       "``A guide to Debian GNU/Linux for new users'' ---
                 cover. ``Includes Debian GNU/Linux on CD-ROM' ---
                 cover. Title on disc: Debian gnu-linux. Disc: Debian
                 2.1; bootable CD-ROM. Glossary (p. 319-321).",
  subject =      "GNU/Linux; UNIX (Computer file); Operating systems
                 (Computers)",
  xxnote =       "This ISBN is for the 1999 edition: did a newer edition
                 appear?? I found a 2002 entry in NRW-Verbundkatalog
                 with this ISBN, but labeled first edition.",
}

@Book{McCarty:1999:LRL,
  author =       "Bill McCarty",
  title =        "Learning {Red Hat Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 378",
  year =         "1999",
  ISBN =         "1-56592-627-7",
  ISBN-13 =      "978-1-56592-627-1",
  LCCN =         "QA76.76.O63 M379 1999",
  bibdate =      "Mon Apr 18 14:57:23 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/9781565926271;
                 http://www.oreilly.com/catalog/redhat",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{McDougall:1999:RM,
  author =       "Richard McDougall and Adrian Cockcroft and Evert
                 Hoogendoorn and Enrique Vargas and Tom Bialaski",
  title =        "Resource Management",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxviii + 334",
  year =         "1999",
  ISBN =         "0-13-025855-5",
  ISBN-13 =      "978-0-13-025855-7",
  LCCN =         "QA76.9.D3R472 1999",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 805-7268-10 July 1999, Revision A.",
  price =        "US\$40.00",
  series =       "Sun BluePrints Program",
  URL =          "books/rm.pdf;
                 http://www.sun.com/books/catalog/mcdougall3/",
  abstract =     "Ten years ago, the computing power of a single Unix
                 system barely met the requirements of a typical
                 application. This created a trend to use a large number
                 of smaller systems, each running their own discrete
                 application. Each system managed its own resources for
                 its application. Today, however, the typical server is
                 many times larger, so we often encourage running
                 multiple applications on each system. Unix is a
                 timeshare operating system and attempts to distribute
                 the resources it manages among the applications which
                 it hosts. However, the distribution of these resources
                 does not always align with the requirements of a given
                 application. This often means that required service and
                 performance levels are not met due to conflicting
                 requirements for the same resources.",
  acknowledgement = ack-nhfb,
  keywords =     "Solaris Bandwidth Manager; Solaris Resource Manager;
                 Sun Solaris",
}

@Article{McIlroy:1999:KAQ,
  author =       "M. D. McIlroy",
  title =        "A killer adversary for quicksort",
  journal =      j-SPE,
  volume =       "29",
  number =       "4",
  pages =        "341--344",
  day =          "10",
  month =        apr,
  year =         "1999",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/(SICI)1097-024X(19990410)29:4<341::AID-SPE237>3.0.CO;2-R",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:12:16 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=55001843;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=55001843&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "17 Mar 1999",
}

@InProceedings{McKusick:1999:SUT,
  author =       "Marshall Kirk McKusick and G. Ganger",
  editor =       "????",
  booktitle =    "{Proceedings of the Freenix Track at the 1999 Usenix
                 Annual Technical Conference, January 1999}",
  title =        "Soft Updates: A Technique for Eliminating Most
                 Synchronous Writes in the Fast Filesystem",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "1--17",
  year =         "1999",
  bibdate =      "Mon Feb 24 16:05:29 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{McMullen:1999:UUI,
  author =       "John Harvey McMullen",
  title =        "{UNIX} User's Interactive Workbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 598",
  year =         "1999",
  ISBN =         "0-13-099820-6",
  ISBN-13 =      "978-0-13-099820-0",
  LCCN =         "QA76.76.O63M3998 1999",
  bibdate =      "Tue May 11 08:09:37 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130998206.html",
  price =        "US\$34.99",
  acknowledgement = ack-nhfb,
}

@TechReport{McNab:1999:BPL,
  author =       "A. D. McNab",
  title =        "{BSD Portals} for {LINUX 2.0}",
  institution =  "????",
  address =      "????",
  pages =        "12",
  year =         "1999",
  bibdate =      "Tue Sep 17 07:17:36 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "NAS2-14303 ; RTOP 509-10-61",
  acknowledgement = ack-nhfb,
}

@Book{McNally:1999:AP,
  author =       "Jim McNally",
  title =        "Awk programming",
  publisher =    "DDC Publishers",
  address =      "New York, NY, USA",
  pages =        "124",
  year =         "1999",
  ISBN =         "1-56243-981-2",
  ISBN-13 =      "978-1-56243-981-1",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:38:35 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$",
  acknowledgement = ack-nhfb,
}

@Book{Meadhra:1999:SLD,
  author =       "Michael Meadhra",
  title =        "{StarOffice} for {LINUX} for Dummies",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxiv + 404",
  year =         "1999",
  ISBN =         "0-7645-0576-9",
  ISBN-13 =      "978-0-7645-0576-8",
  LCCN =         "A76.76.I57 M427 1999",
  bibdate =      "Thu Sep 21 09:53:42 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.99",
  URL =          "http://www.idgbooks.com/",
  acknowledgement = ack-nhfb,
}

@Book{Miller:1999:AUP,
  author =       "Bonnie L. Miller",
  title =        "{AIX} for {UNIX} Professionals",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "vi + 184",
  year =         "1999",
  ISBN =         "0-13-757246-8",
  ISBN-13 =      "978-0-13-757246-5",
  LCCN =         "QA76.76.O63M74519 1999",
  bibdate =      "Thu Jan 21 18:58:23 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0137572468.html",
  acknowledgement = ack-nhfb,
  publishersnote = "``Miller has produced a small volume that reads well
                 and appears to combine a tutorial with reference
                 material for those working on RS/6000s. Miller's
                 discussions of migration problems are quite
                 illuminating.'' -- ;login: Magazine, December 1998",
}

@TechReport{Minnich:1999:MSD,
  author =       "Ronald G. Minnich and David J. Farber",
  title =        "The {Mether} System: Distributed Shared Memory for
                 {SunOS 4.0}",
  type =         "Report",
  number =       "MS-CIS-93-24",
  institution =  "Supercomputing Research Center, University of
                 Pennsylvania",
  address =      "Philadelphia, PA 19104-6309, USA",
  pages =        "13",
  month =        feb,
  year =         "1999",
  bibdate =      "Sat Aug 31 07:44:22 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://repository.upenn.edu/cis reports/332;
                 https://www.researchgate.net/publication/2411547_The_Mether_System_Distributed_Shared_Memory_for_SunOS_40",
  abstract =     "Mether is a Distributed Shared Memory (DSM) that runs
                 on Sun workstations under the SunOS 4.0 operating
                 system. User programs access the Mether address space
                 in a way indistinguishable from other memory. Mether
                 was inspired by the MemNet DSM, but unlike MemNet
                 Mether consists of software communicating over a
                 conventional Ethernet. The kernel part of Mether
                 actually does no data transmission over the network.
                 Data transmission is accomplished by a user-level
                 server. The kernel driver has no preference for a
                 server, and indeed does not know that servers exist.
                 The kernel driver has been made very safe, and in fact
                 panic is not in its dictionary.",
  acknowledgement = ack-nhfb,
}

@Book{Mohr:1999:UWS,
  author =       "James Mohr",
  title =        "{UNIX Web} Server Administrator's Interactive
                 Workbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxi + 587",
  year =         "1999",
  ISBN =         "0-13-020065-4",
  ISBN-13 =      "978-0-13-020065-5",
  LCCN =         "TK5105.888.M642 1999",
  bibdate =      "Fri Sep 03 05:43:44 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130200654.html",
  acknowledgement = ack-nhfb,
  publishersnote = "Master the world's \#1 Web server, Apache! Start
                 with step-by-step coverage of compiling, modifying,
                 installing and configuring Apache. Develop and organize
                 your site, add searching and indexing, graphics, image
                 maps, frames, tables and forms!",
  xxnote =       "Check pages and year??",
}

@Book{Nadelson:1999:MUW,
  author =       "Mark Nadelson and Thomas Hagan",
  title =        "Making {UNIX} and {Windows NT} Talk: Object-Oriented
                 Inter-Platform Communication",
  publisher =    pub-R-D-BOOKS,
  address =      pub-R-D-BOOKS:adr,
  pages =        "512",
  year =         "1999",
  ISBN =         "0-87930-584-3",
  ISBN-13 =      "978-0-87930-584-0",
  LCCN =         "????",
  bibdate =      "Mon Apr 24 09:04:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$44.95",
  URL =          "http://www.rdbooks.com/scripts/store/vsc/store/products/rd3104.htm?L+/htdocs/rdbooks/config/store+dwie8022",
  acknowledgement = ack-nhfb,
}

@Book{Northcutt:1999:NID,
  author =       "Stephen Northcutt",
  title =        "Network Intrusion Detection: An Analysts' Handbook",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "267",
  year =         "1999",
  ISBN =         "0-7357-0868-1",
  ISBN-13 =      "978-0-7357-0868-6",
  LCCN =         "TK5105.59 .N475 1999",
  bibdate =      "Sat Dec 06 08:38:49 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.00",
  acknowledgement = ack-nhfb,
}

@Book{Norton:1999:CGL,
  author =       "Peter Norton",
  title =        "{Peter Norton}'s Complete guide to {Linux}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 581",
  year =         "1999",
  ISBN =         "0-672-31573-4",
  ISBN-13 =      "978-0-672-31573-2",
  LCCN =         "QA76.76.O63 N67792 2000",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Bryan Gambrel.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file)",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{OReilly:1999:CWN,
  author =       "{O'Reilly and Inc.} Associates",
  title =        "Complete {Windows NT} \& {UNIX} System Administration
                 Pack",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "1999",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$149.00",
  URL =          "http://www.oreilly.com/catalog/hp12pack",
  acknowledgement = ack-nhfb,
  xxISBN =       "none",
}

@Book{OReilly:1999:NCB,
  author =       "{O'Reilly and Inc.} Associates",
  title =        "The Networking {CD} Bookshelf",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "456",
  year =         "1999",
  ISBN =         "1-56592-523-8",
  ISBN-13 =      "978-1-56592-523-6",
  LCCN =         "????",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Six O'Reilly networking books on CD-ROM. Issued in
                 container and accompanied by a print ed. of DNS and
                 BIND (3rd ed.). Contents: DNS and BIND (3rd ed.) --
                 TCP/IP network administration (2nd ed.) -- Building
                 Internet firewalls -- Practical UNIX and Internet
                 security (2nd ed.) -- Sendmail desktop reference --
                 Sendmail (2nd ed.).",
  price =        "US\$79.95",
  URL =          "http://www.oreilly.com/catalog/netcd/",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; computer security; electronic mail
                 systems; internet (computer network) -- security
                 measures; TCP/IP (computer network protocol)",
}

@Book{Patsis:1999:UAS,
  author =       "Peter Patsis",
  title =        "{UNIX} \pgm{awk} and \pgm{sed} Programmer's
                 Interactive Workbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xix + 622",
  year =         "1999",
  ISBN =         "0-13-082675-8",
  ISBN-13 =      "978-0-13-082675-6",
  LCCN =         "QA76.76.O63P3777 1999",
  bibdate =      "Fri Sep 03 05:44:25 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130826758.html",
  price =        "US\$34.99",
  acknowledgement = ack-nhfb,
}

@Article{Pavlidis:1999:UCX,
  author =       "Theo Pavlidis and Kevin Hunter",
  title =        "Using Color in the {X Window System} versus {Microsoft
                 Windows}: {Part} 2",
  journal =      j-IEEE-CGA,
  volume =       "19",
  number =       "1",
  pages =        "75--83",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/38.736471",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Wed Dec 23 16:21:26 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://computer.org/cga/cg1999/g1075abs.htm;
                 http://dlib.computer.org/cg/books/cg1999/pdf/g1075.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
}

@Book{Petersen:1999:UCE,
  author =       "Richard Petersen",
  title =        "{UNIX} clearly explained",
  publisher =    pub-AP-PROFESSIONAL,
  address =      pub-AP-PROFESSIONAL:adr,
  pages =        "xviii + 691",
  year =         "1999",
  ISBN =         "0-12-552130-8",
  ISBN-13 =      "978-0-12-552130-7",
  LCCN =         "QA76.76.O63 P524 1999",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Piner:1999:RMT,
  author =       "Mary-Louise G. Piner",
  title =        "Report to Members: With Two New Awards, We Honor
                 {Unix}, {RISC} Innovators",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "5",
  pages =        "11--13",
  month =        may,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu May 6 06:17:23 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r5011.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Poniatowski:1999:HUXa,
  author =       "Marty Poniatowski",
  title =        "{HP-UX 11.x} System Administration {``How} To'' Book",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxi + 817",
  year =         "1999",
  ISBN =         "0-13-012515-6",
  ISBN-13 =      "978-0-13-012515-6",
  LCCN =         "QA76.76.O63 P65 1999",
  bibdate =      "Fri Sep 03 08:04:52 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130125156.html",
  acknowledgement = ack-nhfb,
}

@Book{Poniatowski:1999:HUXb,
  author =       "Marty Poniatowski",
  title =        "The {HP-UX 11.x} System Administration Handbook and
                 Toolkit",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxvi + 1147",
  year =         "1999",
  ISBN =         "0-13-012514-8",
  ISBN-13 =      "978-0-13-012514-9",
  LCCN =         "QA76.76.O63P647 1999",
  bibdate =      "Wed Oct 05 06:07:04 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130125148.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Povey:1999:EWF,
  author =       "Dean Povey",
  title =        "Enforcing Well-Formed and Partially Formed
                 Transactions for {UNIX}",
  crossref =     "USENIX:1999:PEU",
  pages =        "??--??",
  year =         "1999",
  bibdate =      "Thu Oct 17 17:59:53 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/sec99/povey.html",
  acknowledgement = ack-nhfb,
}

@Book{Prata:1999:UPP,
  author =       "Stephen Prata and Donald (Donald W.) Martin and Mike
                 Wessler and Dan Wilson and Mitchell Waite",
  title =        "{Unix} primer plus",
  publisher =    "Macmillan Computer Pub.",
  address =      "Indianapolis, IL",
  edition =      "Third",
  pages =        "x + 350",
  year =         "1999",
  ISBN =         "0-672-31797-4",
  ISBN-13 =      "978-0-672-31797-2",
  LCCN =         "QA76.76.O63 P737 1999",
  bibdate =      "Wed Apr 15 07:47:45 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "First ed. by Mitchell Waite.",
  subject =      "UNIX (Computer file); UNIX (Computer file); Operating
                 systems (Computers); Operating systems (Computers)",
}

@Book{Preston:1999:UBR,
  author =       "W. Curtis Preston",
  title =        "{UNIX} Backup \& Recovery",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 707",
  year =         "1999",
  ISBN =         "1-56592-642-0",
  ISBN-13 =      "978-1-56592-642-4",
  LCCN =         "QA76.9.D348 P73 1999",
  bibdate =      "Thu Sep 21 10:26:24 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/",
  price =        "US\$36.95",
  URL =          "http://www.oreilly.com/catalog/unixbr",
  acknowledgement = ack-nhfb,
}

@Book{Pritchard:1999:LRC,
  author =       "Kara J. Pritchard",
  title =        "{Linux Red Hat} Certified Engineer Exam Cram",
  publisher =    pub-CORIOLIS,
  address =      pub-CORIOLIS:adr,
  pages =        "xxvii + 380",
  year =         "1999",
  ISBN =         "1-57610-487-7",
  ISBN-13 =      "978-1-57610-487-3",
  LCCN =         "QA76.3 .P75 1999",
  bibdate =      "Thu Sep 21 10:03:32 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  acknowledgement = ack-nhfb,
  xxtitle =      "{RHCE Linux} exam cram",
}

@Book{Quigley:1999:USE,
  author =       "Ellie Quigley",
  title =        "{UNIX} Shells by Example",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xiv + 654",
  year =         "1999",
  ISBN =         "0-13-021222-9",
  ISBN-13 =      "978-0-13-021222-1",
  LCCN =         "QA76.76.O63 Q54 1999",
  bibdate =      "Sat Mar 11 10:48:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Book{Ray:1999:STY,
  author =       "William Ray",
  title =        "{Sams} teach yourself {Unix} in 10 minutes",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "vii + 210",
  year =         "1999",
  ISBN =         "0-672-31523-8",
  ISBN-13 =      "978-0-672-31523-7",
  LCCN =         "QA76.8.U65 R39 1999",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Ray:1999:UVQ,
  author =       "Deborah S. Ray and Eric J. Ray",
  title =        "{UNIX}: {Visual QuickStart} Guide",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  pages =        "xi + 354",
  year =         "1999",
  ISBN =         "0-201-35395-4",
  ISBN-13 =      "978-0-201-35395-2",
  LCCN =         "QA76.76.O63 R37 1998",
  bibdate =      "Tue Mar 09 16:38:10 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$17.99",
  URL =          "http://www.peachpit.com/books/catalog/K5852.html",
  acknowledgement = ack-nhfb,
}

@Book{Raymond:1999:CBM,
  author =       "Eric S. Raymond",
  title =        "The Cathedral \& the Bazaar: Musings on {Linux} and
                 {Open Source} by an Accidental Revolutionary",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xi + 268",
  year =         "1999",
  ISBN =         "1-56592-724-9",
  ISBN-13 =      "978-1-56592-724-7",
  LCCN =         "QA76.76.O63 R396 1999",
  bibdate =      "Mon Apr 18 14:58:29 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$19.95",
  URL =          "http://www.oreilly.com/catalog/9781565927247;
                 http://www.oreilly.com/catalog/cb",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers); Computer
                 software; Development; Computer hackers",
}

@Article{Raymond:1999:ILO,
  author =       "Eric Raymond",
  title =        "Interview: {Linux} and Open-Source Success",
  journal =      j-IEEE-SOFTWARE,
  volume =       "16",
  number =       "1",
  pages =        "85--89",
  month =        jan # "\slash " # feb,
  year =         "1999",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.1999.744574",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 1 16:52:57 MST 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/so/books/so1999/pdf/s1085.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Reichard:1999:UPE,
  author =       "Kevin Reichard and Eric Foster-Johnson",
  title =        "{UNIX} in plain English",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Third",
  pages =        "xx + 379",
  year =         "1999",
  ISBN =         "0-7645-7011-0",
  ISBN-13 =      "978-0-7645-7011-7",
  LCCN =         "QA76.76.O63 R44 1999",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Ricart:1999:STY,
  author =       "Manuel Alberto Ricart and Grace Buechlein and Gregory
                 Harris and Laura Bulcher",
  title =        "{Sams} Teach Yourself {Linux} in 10 minutes",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "vii + 212",
  year =         "1999",
  ISBN =         "0-672-31524-6",
  ISBN-13 =      "978-0-672-31524-4",
  LCCN =         "QA76.76.O63R3918 1999",
  bibdate =      "Tue May 11 08:10:03 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$12.99",
  acknowledgement = ack-nhfb,
}

@Book{Robbins:1999:UND,
  author =       "Arnold Robbins",
  title =        "{UNIX} in a Nutshell: a Desktop Quick Reference for
                 {SVR4} and {Solaris 7}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xvi + 598",
  year =         "1999",
  ISBN =         "1-56592-427-4 (paperback)",
  ISBN-13 =      "978-1-56592-427-7 (paperback)",
  LCCN =         "QA76.76.O63 R623 1999",
  bibdate =      "Wed Nov 17 09:10:28 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/",
  price =        "US\$24.95",
  URL =          "http://www.oreilly.com/catalog/unixnut3",
  abstract =     "\booktitle{Unix in a Nutshell} includes thorough
                 coverage of Unix System V Release 4 and Solaris 7.
                 Author Arnold Robbins has added the latest information
                 about: sixty new Unix commands; shell syntax (sh, csh,
                 and the 1988 and 1993 versions of ksh); regular
                 expressions; vi and ex commands, as well as newly
                 updated Emacs information; sed and awk commands; troff
                 and related commands and macros, with a new section on
                 refer; make, RCS (Version 5.7), and SCCS commands; and
                 obsolete commands. In addition, there is a new Unix
                 bibliography to guide the reader to further reading
                 about the Unix environment. If you currently use Unix
                 SVR4, or if you're a Solaris user, you'll want this
                 book.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part I: Commands and Shells \\
                 1: Introduction \\
                 2: Unix Commands \\
                 3: The Unix Shell: An Overview \\
                 4: The Bourne Shell and Korn Shell \\
                 5: The C Shell \\
                 Part II: Text Editing and Processing \\
                 6: Pattern Matching \\
                 7: The Emacs Editor \\
                 8: The vi Editor \\
                 9: The ex Editor \\
                 10: The sed Editor \\
                 11: The awk Programming Language \\
                 Part III: Text Formatting \\
                 12: nroff and troff \\
                 13: mm Macros \\
                 14: ms Macros \\
                 15: me Macros \\
                 16: man Macros \\
                 17: troff Preprocessors \\
                 Part IV: Software Development \\
                 18: The Source Code Control System \\
                 19: The Revision Control System \\
                 20: The make Utility \\
                 Appendix A: ASCII Character Set \\
                 Appendix B: Obsolete Commands",
}

@Book{Robbins:1999:UNS,
  author =       "Arnold Robbins",
  title =        "{UNIX} in a Nutshell: a Desktop Quick Reference for
                 {SVR4} and {Solaris 7}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xvi + 598",
  year =         "1999",
  ISBN =         "1-56592-427-4 (paperback)",
  ISBN-13 =      "978-1-56592-427-7 (paperback)",
  LCCN =         "QA76.76.O63 R623 1999",
  bibdate =      "Wed Nov 17 09:10:28 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/",
  price =        "US\$24.95",
  URL =          "http://www.oreilly.com/catalog/unixnut3",
  abstract =     "\booktitle{Unix in a Nutshell} includes thorough
                 coverage of Unix System V Release 4 and Solaris 7.
                 Author Arnold Robbins has added the latest information
                 about: sixty new Unix commands; shell syntax (sh, csh,
                 and the 1988 and 1993 versions of ksh); regular
                 expressions; vi and ex commands, as well as newly
                 updated Emacs information; sed and awk commands; troff
                 and related commands and macros, with a new section on
                 refer; make, RCS (Version 5.7), and SCCS commands; and
                 obsolete commands. In addition, there is a new Unix
                 bibliography to guide the reader to further reading
                 about the Unix environment. If you currently use Unix
                 SVR4, or if you're a Solaris user, you'll want this
                 book.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part I: Commands and Shells \\
                 1: Introduction \\
                 2: Unix Commands \\
                 3: The Unix Shell: An Overview \\
                 4: The Bourne Shell and Korn Shell \\
                 5: The C Shell \\
                 Part II: Text Editing and Processing \\
                 6: Pattern Matching \\
                 7: The Emacs Editor \\
                 8: The vi Editor \\
                 9: The ex Editor \\
                 10: The sed Editor \\
                 11: The awk Programming Language \\
                 Part III: Text Formatting \\
                 12: nroff and troff \\
                 13: mm Macros \\
                 14: ms Macros \\
                 15: me Macros \\
                 16: man Macros \\
                 17: troff Preprocessors \\
                 Part IV: Software Development \\
                 18: The Source Code Control System \\
                 19: The Revision Control System \\
                 20: The make Utility \\
                 Appendix A: ASCII Character Set \\
                 Appendix B: Obsolete Commands",
}

@Book{Robbins:1999:VEK,
  author =       "Arnold Robbins",
  title =        "{Vi-Editor: kurz and gut}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "62",
  year =         "1999",
  ISBN =         "3-89721-213-7 (paperback)",
  ISBN-13 =      "978-3-89721-213-8 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Jul 15 17:54:45 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "DM 12.80, S 93.00",
  series =       "O'Reillys Taschenbibliothek",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "German translation of \cite{Robbins:1999:VEP}.",
}

@Book{Robbins:1999:VEP,
  author =       "Arnold Robbins",
  title =        "\pgm{vi} Editor Pocket Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "v + 66",
  year =         "1999",
  ISBN =         "1-56592-497-5",
  ISBN-13 =      "978-1-56592-497-0",
  LCCN =         "QA76.76.T49 R63 1999",
  bibdate =      "Thu Apr 15 07:55:45 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$6.95",
  URL =          "http://www.oreilly.com/catalog/vipr/",
  acknowledgement = ack-nhfb,
}

@Book{Rosenberg:1999:HKP,
  author =       "Barry Rosenberg",
  title =        "Hands-On {KornShell93} Programming",
  publisher =    pub-AW-LONGMAN,
  address =      pub-AW-LONGMAN:adr,
  pages =        "xxvi + 444",
  year =         "1999",
  ISBN =         "0-201-31018-X",
  ISBN-13 =      "978-0-201-31018-4",
  LCCN =         "QA76.73.K67 R67 1999",
  bibdate =      "Wed Mar 31 12:18:59 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  xxtitle =      "Hands-On {KornShell 93} Programming",
}

@Article{Salus:1999:YAUa,
  author =       "Peter H. Salus",
  title =        "20 Years Ago in {UNIX}",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "1",
  pages =        "??--??",
  month =        feb,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:42:45 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/contents/contents.feb99.html",
  URL =          "http://www.usenix.org/publications/login/1999-2/20yearsago.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Sauers:1999:HUT,
  author =       "Robert F. Sauers and Peter Weygant",
  title =        "{HP-UX} Tuning and Performance: Concepts, Tools, and
                 Methods",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 296",
  year =         "1999",
  ISBN =         "0-13-102716-6",
  ISBN-13 =      "978-0-13-102716-9",
  LCCN =         "QA76.8.H48S28 1999",
  bibdate =      "Mon Aug 02 14:19:41 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0131027166.html",
  acknowledgement = ack-nhfb,
}

@Book{Schwartz:1999:IU,
  author =       "David I. Schwartz",
  title =        "Introduction to {UNIX}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "150",
  year =         "1999",
  ISBN =         "0-13-095135-8",
  ISBN-13 =      "978-0-13-095135-9",
  LCCN =         "xvi + 133",
  bibdate =      "Tue May 11 08:10:33 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$20.00",
  acknowledgement = ack-nhfb,
}

@Book{Sery:1999:RLS,
  author =       "Paul G. Sery and Eric Harper",
  title =        "{Red Hat Linux} in Small Business",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxv + 392",
  year =         "1999",
  ISBN =         "0-7645-3335-5",
  ISBN-13 =      "978-0-7645-3335-8",
  LCCN =         "QA76.76.O63 S469 1999",
  bibdate =      "Fri May 25 10:59:16 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/bios/wiley044/99038069.html;
                 http://www.loc.gov/catdir/description/wiley038/99038069.html;
                 http://www.loc.gov/catdir/toc/wiley031/99038069.html",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
  subject =      "Linux; Operating systems (Computers); Small business;
                 Data processing",
  xxauthor =     "Eric Harper and Paul G. Sery",
}

@Book{Siever:1999:LND,
  author =       "Ellen Siever and Jessica Perry Hekman",
  title =        "{Linux} in a nutshell: a desktop quick reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiv + 612",
  year =         "1999",
  ISBN =         "1-56592-585-8",
  ISBN-13 =      "978-1-56592-585-4",
  LCCN =         "QA76.76.O63 .S4 1999; QA76.76.O63 H453 1999",
  bibdate =      "Mon Apr 18 14:56:57 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$24.95",
  URL =          "http://www.oreilly.com/catalog/9781565925854",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; operating systems (computers)",
  remark =       "Rev. ed. of: Linux in a nutshell / Jessica Perry
                 Hekman. 1997.",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{Smart:1999:UCO,
  author =       "Allan Smart and Erik Ratcliffe and Tim Bird and David
                 Bandel",
  title =        "Using {Caldera OpenLinux}, Special Edition",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xxii + 1208",
  year =         "1999",
  ISBN =         "0-7897-2058-2",
  ISBN-13 =      "978-0-7897-2058-0",
  LCCN =         "A76.76.O63 U7118 1999",
  bibdate =      "Thu Sep 21 09:56:36 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Book{Smith:1999:UCW,
  author =       "Roderick W. Smith",
  title =        "Using {Corel WordPerfect 8} for {Linux}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 841",
  year =         "1999",
  ISBN =         "0-7897-2032-9",
  ISBN-13 =      "978-0-7897-2032-0",
  LCCN =         "Z52.5.W65 S6 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Jim Minatel.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file); WordPerfect (Computer file)",
  xxtitle =      "Special edition using {WordPerfect 8} for {Linux}",
}

@Book{Sobell:1999:PGS,
  author =       "Mark G. Sobell",
  title =        "A Practical Guide to {Solaris}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "1120",
  year =         "1999",
  ISBN =         "0-201-89548-X",
  ISBN-13 =      "978-0-201-89548-3",
  LCCN =         "QA76.76.O63S5949 1999",
  bibdate =      "Tue May 11 06:06:00 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Book{Stephenson:1999:BLW,
  author =       "Neal Stephenson",
  title =        "In the beginning \ldots{} was the command line",
  publisher =    pub-AVON,
  address =      pub-AVON:adr,
  pages =        "151",
  year =         "1999",
  ISBN =         "0-380-81593-1",
  ISBN-13 =      "978-0-380-81593-7",
  LCCN =         "QA76.76.O63 S7369 1999",
  bibdate =      "Thu Sep 21 10:13:08 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$10.00",
  acknowledgement = ack-nhfb,
  keywords =     "BeOS; GNU/Linux; UNIX",
}

@Book{Stevens:1999:UNP,
  author =       "W. Richard Stevens",
  title =        "{UNIX} Network Programming, Interprocess
                 Communications",
  volume =       "2",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xvii + 558",
  year =         "1999",
  ISBN =         "0-13-081081-9 (hardcover)",
  ISBN-13 =      "978-0-13-081081-6 (hardcover)",
  LCCN =         "QA76.76.O63S755 1998",
  bibdate =      "Tue Dec 13 05:45:50 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$54.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130810819.html",
  abstract =     "Well-implemented interprocess communications (IPC) are
                 key to the performance of virtually every non-trivial
                 UNIX program. In \booktitle{UNIX Network Programming},
                 Volume 2, Second Edition, legendary UNIX expert W.
                 Richard Stevens presents a comprehensive guide to every
                 form of IPC, including message passing,
                 synchronization, shared memory, and Remote Procedure
                 Calls (RPC). Stevens begins with a basic introduction
                 to IPC and the problems it is intended to solve.
                 Step-by-step you'll learn how to maximize both System V
                 IPC and the new POSIX standards, which offer dramatic
                 improvements in convenience and performance.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 Message passing \\
                 Synchronization \\
                 Shared memory \\
                 Remote procedure calls",
}

@Book{Taber:1999:MLS,
  author =       "Mark Taber and Randi Roger",
  title =        "Maximum {Linux} security: a hacker's guide to
                 protecting your {Linux} server and network",
  publisher =    pub-MACMILLAN-COMPUTER,
  address =      pub-MACMILLAN-COMPUTER:adr,
  pages =        "xvii + 743",
  year =         "1999",
  ISBN =         "0-672-31670-6",
  ISBN-13 =      "978-0-672-31670-8",
  LCCN =         "QA76.9.A25 M387 2000",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer security; Linux (Computer file)",
}

@InProceedings{Tang:1999:MBM,
  author =       "Ty Tang and Vipul Lal and Shesha Krishnapura",
  title =        "{MTEX} --- a Bridge for Migrating {CAD} Design
                 Environment from {UNIX} to {NT}",
  crossref =     "USENIX:1999:PUWb",
  pages =        "??--??",
  year =         "1999",
  bibdate =      "Fri Oct 18 07:00:47 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt99/tang.html",
  acknowledgement = ack-nhfb,
}

@Book{Thiem:1999:KAD,
  author =       "Uwe Thiem",
  title =        "{KDE} application development",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xiii + 189",
  year =         "1999",
  ISBN =         "1-57870-201-1",
  ISBN-13 =      "978-1-57870-201-5",
  LCCN =         "QA76.76.A65 T4713 1999",
  bibdate =      "Fri Dec 15 06:49:16 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.newriders.com/books/title.cfm?isbn=1578702011",
  acknowledgement = ack-nhfb,
  keywords =     "Application software--Development; Graphical user
                 interfaces (Computer systems)",
}

@Article{Torvalds:1999:LE,
  author =       "Linus Torvalds",
  title =        "The {Linux} edge",
  journal =      j-CACM,
  volume =       "42",
  number =       "4",
  pages =        "38--39",
  month =        apr,
  year =         "1999",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Apr 8 06:53:09 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/1999-42/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/cacm/1999-42-4/p38-torvalds/",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Toth:1999:LNS,
  author =       "Viktor Toth",
  title =        "{Linux}: a network solution for your office",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxii + 512",
  year =         "1999",
  ISBN =         "0-672-31628-5",
  ISBN-13 =      "978-0-672-31628-9",
  LCCN =         "QA76.76.O63 T6778 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Grace Buechlein and Laura Bulcher.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file); Small business -- Computer
                 network",
  subject =      "Linux; Operating systems (Computers)",
  xxtitle =      "{Linux} as a business {OS}",
}

@Book{Wall:1999:LPU,
  author =       "Kurt Wall and Mark Watson and Mark Whitis",
  title =        "{Linux} programming unleashed",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxiv + 818",
  year =         "1999",
  ISBN =         "0-672-31607-2",
  ISBN-13 =      "978-0-672-31607-4",
  LCCN =         "QA76.76.O63 W3573 1999",
  bibdate =      "Thu Jun 3 09:50:27 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Brian Gill and Ron Gallagher.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (Computer file)",
}

@Article{Wall:1999:OCL,
  author =       "Larry Wall",
  title =        "The origin of the camel lot in the breakdown of the
                 bilingual {Unix}",
  journal =      j-CACM,
  volume =       "42",
  number =       "4",
  pages =        "40--41",
  month =        apr,
  year =         "1999",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Apr 8 06:53:09 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/1999-42/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/cacm/1999-42-4/p40-wall/",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Weeks:1999:WUC,
  author =       "John Weeks",
  title =        "Webifying {UNIX} Commands",
  journal =      j-SYS-ADMIN,
  volume =       "8",
  number =       "10",
  pages =        "49--50, 52--54, 56--57, 59--60",
  month =        oct,
  year =         "1999",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Sep 18 19:04:11 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Weeks explains some of the issues surrounding the use
                 of CGI Web interfaces for UNIX command line
                 utilities.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Wells:1999:LDK,
  author =       "Nicholas D. Wells",
  title =        "{Linux}! {I} Didn't Know You Could Do That\ldots{}",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xiv + 283",
  year =         "1999",
  ISBN =         "0-7821-2612-X",
  ISBN-13 =      "978-0-7821-2612-9",
  LCCN =         "QA76.76.O63 W4638 2000",
  bibdate =      "Tue Nov 07 19:16:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.99; CAN \$29.95; UK \pounds14.99",
  URL =          "http://scooter.sybex.com/sybexbooks.nsf/2604971535a28b098825693d0053081b/f68011722d45db5c8825693d0057f9a6?OpenDocument&Highlight=0,0-7821-2612-X",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Wells:1999:STYa,
  author =       "Nicholas Wells and R. Dean Taylor",
  title =        "{Sams}' teach yourself {StarOffice for Linux} in 24
                 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvi + 505",
  year =         "1999",
  ISBN =         "0-672-31412-6 (paperback)",
  ISBN-13 =      "978-0-672-31412-4 (paperback)",
  LCCN =         "QA76.73.I57W4637 1999",
  bibdate =      "Mon Aug 30 19:15:06 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "Teach yourself StarOffice for Linux in 24 hours Sams
                 teach yourself StarOffice 5 for Linux in 24 hours",
  keywords =     "Business -- Computer programs; Electronic
                 spreadsheets; Linux; Word processing",
}

@Book{Wells:1999:STYb,
  author =       "Nicholas Wells",
  title =        "{Sams} teach yourself {KDE} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xiii + 457",
  year =         "1999",
  ISBN =         "0-672-31608-0",
  ISBN-13 =      "978-0-672-31608-1",
  LCCN =         "QA76.9.U83 W48 1999",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  keywords =     "KDE (Computer file); LINUX; Operating systems
                 (Computers); UNIX",
}

@Book{Welsh:1999:RL,
  author =       "Matt Welsh and Matthias Kalle Dalheimer and Lar
                 Kaufman",
  title =        "Running {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xix + 730",
  year =         "1999",
  ISBN =         "1-56592-469-X",
  ISBN-13 =      "978-1-56592-469-7",
  LCCN =         "QA76.76.O63 W465 1999",
  bibdate =      "Thu Sep 21 10:07:35 2000",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/runux2",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Winsor:1999:SRG,
  author =       "Janice Winsor",
  title =        "{Solaris 7} reference guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "1551",
  year =         "1999",
  ISBN =         "0-13-020048-4",
  ISBN-13 =      "978-0-13-020048-8",
  LCCN =         "QA76.76.O63W568 1999",
  bibdate =      "Fri Sep 10 10:20:03 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  URL =          "http://www.sun.com/books/catalog/winsor9/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Woo:1999:OPG,
  author =       "Mason Woo and others",
  title =        "{OpenGL} programming guide: the official guide to
                 learning {OpenGL}, version 1.2",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "xi + 730",
  year =         "1999",
  ISBN =         "0-201-60458-2",
  ISBN-13 =      "978-0-201-60458-0",
  LCCN =         "T385 .N435 1999",
  bibdate =      "Tue May 29 17:52:44 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Aho:19xx:EAC,
  author =       "Alfred V. Aho and David Lee",
  title =        "Efficient Algorithms for Constructing Testing Sets,
                 Covering Paths, and Minimum Flows",
  type =         "Computing Science Technical Report",
  number =       "159",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "15",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Although testing is an essential part of program and
                 circuit design, the area is still more an art than a
                 science. This paper considers several fundamental
                 problems arising in program and circuit testing, and
                 abstracts them in terms of path-covering problems on
                 graphs. These problems are representative of important
                 classes of graph-optimization problems, and we
                 introduce a technique called ``balancing'' to solve
                 these problems. This technique yields algorithms that
                 are faster, simpler, and easier to implement than those
                 obtained by applying existing methods. Included in the
                 classes of problems are minimum network-flow problems
                 and the Chinese-postman problem.",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:19xx:G,
  author =       "Anonymous",
  title =        "Glossary",
  type =         "Computing Science Technical Report",
  number =       "163h",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This glossary defines terms peculiar to IX. The
                 glossary for the Unix Research System, 10th Edition,
                 which is incorporated by reference, defines certain
                 terms used here: argument, executable file, file,
                 groupid, inode, kernel, permission, process, stream,
                 superuser, system call, terminal, u-area, umask,
                 userid, utility",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@Book{Anonymous:19xx:OOS,
  author =       "Anonymous",
  title =        "Opening Up ``{Open Systems}'': Moving toward True
                 Interoperability among Library Software",
  volume =       "1",
  publisher =    "DataResearch",
  address =      "????",
  pages =        "????",
  year =         "19xx",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "DataResearch Automation Guide Series",
  abstract =     "The topic of open systems as it relates to the needs
                 of libraries to establish interoperability between
                 dissimilar computer systems can be clarified by an
                 understanding of the background and evolution of the
                 issue. The International Standards Organization
                 developed a model to link dissimilar computers, and
                 this model has evolved into consensus standards. The
                 American library community has also developed a
                 standard for interoperability, referred to as Z39.50.
                 An operating system called Unix, developed by AT and T,
                 is often specified as the system that can handle future
                 software. Although there are benefits to the standard
                 Unix, it is less efficient than some proprietary
                 systems, and it lacks networking standards. Today
                 computer manufacturers are beginning to make sure that
                 their operating systems will comply with the new
                 Portable Operating System Information Exchange (POSIX),
                 a new standard developed by the U.S. government.
                 Although librarians have already established a standard
                 for interoperability, care must be taken to insure that
                 vendors comply with the standard. It is concluded that
                 the library's focus should be on linking systems
                 without becoming too concerned about the operating
                 system that a particular system uses. A list of CISC-
                 and RISC-based hardware and compatible operating system
                 software is appended, and a glossary is provided.
                 (KRN)",
  acknowledgement = ack-nhfb,
  annote =       "16p. For other reports in this series, see IR 054
                 212-213.",
  availability = "EDRS Price - MF01/PC01 Plus Postage.",
  ericno =       "ED351017",
  identifiers =  "Open Systems Interconnection; Vendors Data Research
                 Associates, Inc., St. Louis, MO.",
  majordesc =    "Computer Networks; Computer Software; Equipment
                 Standards; Information Networks; Library Networks",
  minordesc =    "Equipment Manufacturers; Library Planning",
}

@TechReport{Duff:19xx:RSP,
  author =       "Tom Duff",
  title =        "{Rc} --- A Shell for {Plan 9} and {UNIX} Systems",
  type =         "Computing Science Technical Report",
  number =       "158g",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "14",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Rc is a command interpreter for Plan 9. It also runs
                 on a variety of traditional systems, including SunOS
                 and the Tenth Edition. It provides similar facilities
                 to Bourne's \pgm{/bin/sh}, with some small additions
                 and mostly less idiosyncratic syntax. This paper
                 introduces \pgm{rc}'s highlights with numerous
                 examples, and discusses its design and why it varies
                 from Bourne's.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Hobby:19xx:DGM,
  author =       "John D. Hobby",
  title =        "Drawing Graphs with {MetaPost}",
  type =         "Computing Science Technical Report",
  number =       "164",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 20",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a graph-drawing package that has
                 been implemented as an extension to the MetaPost
                 graphics language. MetaPost has a powerful macro
                 facility for implementing such extensions. There are
                 also some new language features that support the graph
                 macros. Existing features for generating and
                 manipulating pictures allow the user to do things that
                 would be difficult to achieve in a stand-alone graph
                 package.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Hobby:19xx:UMM,
  author =       "John D. Hobby",
  title =        "A User's Manual for {MetaPost}",
  type =         "Computing Science Technical Report",
  number =       "162",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "91",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The MetaPost system implements a picture-drawing
                 language very much like Knuth's METAFONT except that it
                 outputs PostScript commands instead of
                 run-length-encoded bitmaps. MetaPost is a powerful
                 language for producing figures for documents to be
                 printed on PostScript printers. It provides easy access
                 to all the features of PostScript and it includes
                 facilities for integrating text and graphics.\par

                 This document serves as an introductory user's manual.
                 It does not require knowledge of METAFONT or access to
                 The METAFONT book, but both are beneficial. An appendix
                 explains the differences between MetaPost and
                 METAFONT.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.
                 Pages appear in reverse order in the PDF file.",
}

@TechReport{McIlroy:19xx:DI,
  author =       "M. D. McIlroy and J. A. Reeds",
  title =        "The Design of {IX}",
  type =         "Computing Science Technical Report",
  number =       "163d",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "12",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The mandatory security behavior of the IX kernel is
                 specified semiformally. The security policy and the
                 label mechanisms and checks that implement the policy
                 are given, as are arrangements for privilege, private
                 paths, and auditing. The security behavior of special
                 files and of all system calls, new and old, is
                 described. Covert channels are illustrated.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{McIlroy:19xx:MSU,
  author =       "M. D. McIlroy and J. A. Reeds",
  title =        "Multilevel Security in the {UNIX} Tradition",
  type =         "Computing Science Technical Report",
  number =       "163c",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "19",
  day =          "??",
  month =        "??",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The original UNIX system was designed to be small and
                 intelligible, achieving power by generality rather than
                 by a profusion of features. In this spirit we have
                 designed and implemented IX, a multilevel-secure
                 variant of the Bell Labs research system. IX aims at
                 sound, practical security, suitable for private- and
                 public-sector uses other than critical
                 national-security applications. The major security
                 features are: private paths for safe cooperation among
                 privileged processes, structured management of
                 privilege, and security labels to classify information
                 for purposes of privacy and integrity. The labels of
                 files and processes are checked at every system call
                 that involves data flow and are adjusted dynamically to
                 assure that labels on outputs reflect labels on
                 inputs.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{McIlroy:19xx:MWS,
  author =       "M. D. McIlroy and J. A. Reeds",
  title =        "Multilevel Windows on a Single-level Terminal",
  type =         "Computing Science Technical Report",
  number =       "163f",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "3",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Outboard from the IX system described in a companion
                 paper, ``Multilevel security with fewer fetters,'' are
                 ``intelligent'' terminals that contain a local
                 operating system to support multiple windows and
                 downloaded programs, all without benefit of memory
                 management hardware. A program in the host mediates
                 between (multiple) shell sessions and the terminal. To
                 run multilevel windows, the host program needs to run
                 as a privileged program, keep track of labels, and
                 monitor the trustedness of the terminal. Very small
                 changes in the terminal program enforce mandatory
                 security policy.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{McIlroy:19xx:TI,
  author =       "Doug McIlroy and Jim Reeds",
  title =        "A Tour of {IX}",
  type =         "Computing Science Technical Report",
  number =       "163e",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "11",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The IX experimental version of UNIX supports dynamic
                 security labels, integrity controls, and divided
                 privileges. Examples of its use show how IX differs
                 from classical systems, and give some hints about how
                 [to] cope with the differences.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{McIlroy:19xx:TNR,
  author =       "M. Douglas McIlroy",
  title =        "There Is No Royal Road to Programs: A Trilogy on
                 Raster Ellipses and Programming Methodology",
  type =         "Computing Science Technical Report",
  number =       "155",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "29",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Wherein, with some insight, some formality and some
                 scorn, ellipse-drawing algorithms, which had been wont
                 unpredictably to stray by a pixel here and there, are
                 brought to heel. The flawed designs of previous
                 algorithms are attributed to premature
                 ``optimization'': uncritical reuse of an algorithmic
                 scheme that had been tuned for a special case (circles)
                 beyond the point of no return.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
  tableofcontents = "Getting Raster Ellipses Right. A development of the
                 general algorithm, illustrated with many pictures of
                 pitfalls, plus an implementation in C \\
                 Math before Code: A Soundly Derived Ellipse-drawing
                 Algorithm. A more formal treatment. The same algorithm
                 is derived by a direct argument undistracted by
                 motivating examples. \\
                 Ellipses Not Yet Made Easy. One of the papers that
                 inspired this work is reproduced and criticized in
                 regard to its result and the methods by which it was
                 obtained. Accessibly written, on an understandable and
                 graphic topic, it affords a revealing case study of
                 pitfalls in practical computer science.",
}

@TechReport{Pike:19xx:PBL,
  author =       "Rob Pike and Dave Presotto and Ken Thompson and Howard
                 Trickey",
  title =        "{Plan 9 from Bell Labs}",
  type =         "Computing Science Technical Report",
  number =       "158b",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "9",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Plan 9 is a distributed computing environment. It is
                 assembled from separate machines acting as CPU servers,
                 file servers, and terminals. The pieces are connected
                 by a single file-oriented protocol and local name space
                 operations. By building the system from distinct,
                 specialised components rather than from similar
                 general-purpose components, Plan 9 achieves levels of
                 efficiency, security, simplicity, and reliability
                 seldom realised in other distributed systems. This
                 paper discusses the building blocks, interconnections,
                 and conventions of Plan 9.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Pike:19xx:PEP,
  author =       "Rob Pike and Dave Presotto and Ken Thompson and Howard
                 Trickey and Tom Duff and Gerard Holzmann",
  title =        "{Plan 9}: The Early Papers",
  type =         "Computing Science Technical Report",
  number =       "158a",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "1",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report reprints half a dozen early but still
                 current papers on Plan 9 from Bell Labs, a distributed
                 computing system being developed at the Computing
                 Science Research Center of AT\&T Bell Laboratories.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Pike:19xx:PSW,
  author =       "Rob Pike and Dave Presotto and Ken Thompson and Gerard
                 Holzmann",
  title =        "Process Sleep and Wakeup on a Shared-memory
                 Multiprocessor",
  type =         "Computing Science Technical Report",
  number =       "158f",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "6",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The problem of enabling a `sleeping' process on a
                 shared-memory multiprocessor is a difficult one,
                 especially if the process is to be awakened by an
                 interrupt-time event. We present here the code for
                 sleep and wakeup primitives that we use in our
                 multiprocessor system. The code has been exercised by
                 months of active use and by a verification system.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Pike:19xx:PWS,
  author =       "Rob Pike",
  title =        "$ 8 1 \over 2 $, the {Plan 9} Window System",
  type =         "Computing Science Technical Report",
  number =       "158d",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "9",
  day =          "??",
  month =        "??",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Plan 9 window system, $ 8 1 \over 2 $ , is a
                 modest-sized program of novel design. It provides ASCII
                 I/O and bitmap graphic services to both local and
                 remote client programs by offering a multiplexed file
                 service to those clients. It serves traditional UNIX
                 files like {\tt /dev/tty} as well as more unusual ones
                 that provide access to the mouse and the raw screen.
                 Bitmap graphics operations are provided by serving a
                 file called {\tt /dev/bitblt} that interprets client
                 messages to perform raster operations. The file service
                 that $ 8 1 \over 2 $ offers its clients is identical to
                 that it uses for its own implementation, so it is
                 fundamentally no more than a multiplexer. This
                 architecture has some rewarding symmetries and can be
                 implemented compactly; indeed $ 8 1 \over 2 $ is
                 considerably {\em smaller\/} than most of its
                 clients.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Presotto:19xx:MSP,
  author =       "David Leo Presotto",
  title =        "Multiprocessor Streams for {Plan 9}",
  type =         "Computing Science Technical Report",
  number =       "158e",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an implementation of Streams for
                 the Plan 9 kernel, a multi-threaded, multiprocessor
                 kernel with a system call interface reminiscent of
                 UNIX. Rather than port Dennis Ritchie's Streams to Plan
                 9, we changed the abstraction to fit more naturally
                 into the new environment. The result is a mechanism
                 that has similar performance and is internally easier
                 to program",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Presotto:19xx:PDS,
  author =       "Dave Presotto and Rob Pike and Ken Thompson and Howard
                 Trickey",
  title =        "{Plan 9}, A Distributed System",
  type =         "Computing Science Technical Report",
  number =       "158c",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "7",
  day =          "??",
  month =        "??",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Plan 9 is a computing environment physically
                 distributed across many machines. The distribution
                 itself is transparent to most programs giving both
                 users and administrators wide latitude in configuring
                 the topology of the environment. Two properties make
                 this possible: a per process group name space and
                 uniform access to all resources by representing them as
                 files.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Reeds:19xx:IMS,
  author =       "James A. Reeds and M. Douglas McIlroy",
  title =        "The {IX} Multilevel-Secure {UNIX} System",
  type =         "Computing Science Technical Report",
  number =       "163b",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "1",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A collection of papers about the IX system, a simple
                 but comprehensive multilevel-secure operating system
                 with mandatory access control, based on the research
                 v10 UNIX system.\par

                 The IX security model centers on processes and files or
                 channels (not on ``subjects'' and ``objects''). The
                 system calculates security-classification labels
                 dynamically, so that outputs are classified as highly
                 as the inputs from which they were derived. The label
                 mechanism is mandatory; not even the superuser can
                 subvert it.\par

                 A structured privilege mechanism allows system and
                 security administrators to bend the rules in an orderly
                 way for purposes such as maintenance or document
                 declassification. Privilege may be suballocated in
                 parts of the label space so that projects may
                 administer their own security.\par

                 A private-channel mechanism guarantees freedom from
                 eavesdropping or spoofing for communications among
                 trusted processes and for special communications, such
                 as password dialogs, with external sources.\par The
                 papers in the collection are\par

                 Multilevel Security in the UNIX Tradition. An overview
                 of the IX system and important utilities. 19
                 pages.\par

                 The Design of IX. Detailed specification of the
                 security behavior of the kernel. 32 pages.\par

                 A Tour of IX. Some examples of the use of security
                 labels and of privilege in IX. 11 pages.\par

                 Multilevel Windows on a Single-Level Terminal. The
                 workings of mux, a windowed-terminal handler, when it
                 is possible for run differently classified sessions in
                 different windows. 3 pages.\par

                 Secure IX Network. A discussion of the major security
                 features of IX and how they could be extended to a
                 network of secure computers. 8 pages.",
  acknowledgement = ack-nhfb,
  remark =       "Undated, cover page and abstract only: no body.",
}

@TechReport{Reeds:19xx:SIN,
  author =       "Jim Reeds",
  title =        "Secure {IX} Network",
  type =         "Computing Science Technical Report",
  number =       "163g",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "8",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper sketches a design for a network of
                 computers running the McIlroy--Reeds IX system. The
                 emphasis is on modularity and decentralization;
                 security does not rely much on central key
                 distribution. It assumes that there are multiple
                 overlapping domains of authority, and relies only
                 loosely on an ultimate common organizational loyalty.
                 This work is speculative. It is heavily influenced by
                 the networking arrangements in the Research 10th
                 Edition UNIX system.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Stroustrup:19xx:SWS,
  author =       "Bjarne Stroustrup",
  title =        "Sixteen Ways to Stack a Cat",
  type =         "Computing Science Technical Report",
  number =       "161",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "19",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a series of examples of how to
                 represent stacks in a program. In doing so it
                 demonstrates some of the fundamental techniques and
                 tradeoffs of data hiding as seen in languages such as
                 C, Modula2, and Ada. Since all the examples are written
                 in C++ it also demonstrates the flexibility of C++'s
                 mechanisms for expressing data hiding and access.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@TechReport{Thompson:19xx:NCC,
  author =       "Ken Thompson",
  title =        "A New {C} Compiler",
  type =         "Computing Science Technical Report",
  number =       "158h",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "12",
  day =          "??",
  month =        "????",
  year =         "19xx",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes yet another series of C
                 compilers. These compilers were developed over the last
                 several years and are now in use on Plan 9. These
                 compilers are experimental in nature and were developed
                 to try out new ideas. Some of the ideas were good and
                 some not so good.",
  acknowledgement = ack-nhfb,
  URL =          "http://doc.cat-v.org/bell_labs/new_c_compilers/new_c_compiler.pdf",
  remark =       "Undated and unnumbered. Number taken from filename.",
}

@Article{Alexander:2000:LIC,
  author =       "William F. Alexander",
  title =        "A {Linux IEEE 1394} Configuration {ROM} Decoder",
  journal =      j-DDJ,
  volume =       "25",
  number =       "8",
  pages =        "80, 82, 84",
  month =        aug,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:16 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_08/linx1394.txt;
                 http://www.ddj.com/ftp/2000/2000_08/linx1394.zip",
  abstract =     "William's DumpRom program is designed to read and
                 decode the configuration ROM of 1394 peripherals. He
                 presents the Linux implementation of DumpRom using an
                 OHCI 1394 controller. Additional resources include
                 linx1394.rtf (listings) and linx1394.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Annis:2000:PSU,
  author =       "William S. Annis",
  title =        "Pithy Sayings for the {UNIX} Sysadmin",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "5",
  pages =        "??--??",
  month =        aug,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:21:08 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-8/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-8/features/pithy.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Anonymous:2000:BRUb,
  author =       "Anonymous",
  title =        "Book Reviews: {Unix Backup and Recovery by Charles
                 Curley; \LaTeX{} for Linux by Ben Crowder; The XML
                 Handbook 2nd Edition, by Daniel Lazenby; Securing
                 Linux, by Charles Curley; Building Linux and OpenBSD
                 Firewalls, by Ralph Krause; Linux Programming Bible by
                 Ben Crowder}",
  journal =      j-LINUX-J,
  volume =       "78",
  pages =        "??--??",
  month =        oct,
  year =         "2000",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Thu Sep 21 07:44:14 MDT 2000",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue78/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://noframes.linuxjournal.com/lj-issues/issue78/3839.html;
                 http://noframes.linuxjournal.com/lj-issues/issue78/3872.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Anonymous:2000:BRUc,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{UNIX in a nutshell: a
                 desktop quick reference for System V release 4 and
                 Solaris 7}}, third edition: By Arnold Robbins.
                 O'Reilly, Sebastopol, CA. (1999). 598 pages. \$24.95}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "39",
  number =       "3--4",
  pages =        "265--265",
  month =        feb,
  year =         "2000",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:49:06 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122100900750",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Book{Anonymous:2000:CDG,
  author =       "Anonymous",
  title =        "{Citius Debian GNU\slash Linux 2.2}",
  publisher =    "Investigaci{\'o}n y Desarrolo Agora",
  address =      "Navarra, Spain",
  year =         "2000",
  ISBN =         "84-607-1193-5",
  ISBN-13 =      "978-84-607-1193-3",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:22:39 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "One volume and ten CD-ROMs.",
  acknowledgement = ack-nhfb,
  language =     "Spanish",
}

@Article{Anonymous:2000:FPF,
  author =       "Anonymous",
  title =        "Forefront: Product Features: Top {UNIX} Server Employs
                 64-Way Processor And Prepares For The {IA-64 Itanium
                 CPU}",
  journal =      j-ELECTRONIC-DESIGN,
  volume =       "48",
  number =       "22",
  pages =        "62--63",
  year =         "2000",
  CODEN =        "ELODAW",
  ISSN =         "0013-4872",
  bibdate =      "Fri Mar 22 10:22:20 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; OCLC
                 Article1st database",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:2000:NPAa,
  author =       "Anonymous",
  title =        "New Products: {AVP for Linux\slash FreeBSD UNIX,
                 Kaspersky Lab Ltd.; API PowerRAC Chassis 320, Alpha
                 Processor Inc.; ODBC-ODBC Bridge, Easysoft Ltd.;
                 LinkScan 6.1, Electronic Software Publishing
                 Corporation; Metro-X Enhanced Server CD, Metro Link,
                 Inc.; P-STAT Statistical Software, P-STAT, Inc.; System
                 Manager in a Box v1.0, PegaSoft Canada; PGI Workstation
                 3.1, PGI; Quick Restore 2.6, Workstation Solutions,
                 Inc.; Threads.h++ and Tools.h++ Professional, Rogue
                 Wave Software; Scriptics Connect 1.0, 1.1, Scriptics
                 Corporation; TapeWare 6.2 Backup Software, Yosemite
                 Technologies, Inc.; DoubleVision for Linux Systems,
                 Tridia Corporation}",
  journal =      j-LINUX-J,
  volume =       "71",
  pages =        "??--??",
  month =        mar,
  year =         "2000",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Thu Sep 21 07:44:12 MDT 2000",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue71/index.html;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
  keywords =     "IA-64",
}

@Article{Anonymous:2000:TUS,
  author =       "Anonymous",
  title =        "Top {UNIX} Server Employs 64-Way Processor And
                 Prepares For the {IA-64 Itanium CPU}",
  journal =      j-ELECTRONIC-DESIGN,
  volume =       "48",
  number =       "22",
  pages =        "62--63",
  month =        "????",
  year =         "2000",
  CODEN =        "ELODAW",
  ISSN =         "0013-4872",
  bibdate =      "Tue Feb 06 18:12:58 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; OCLC
                 Article1st database",
  acknowledgement = ack-nhfb,
}

@Book{Anonymous:2000:UCB,
  author =       "Anonymous",
  title =        "The {UNIX CD} bookshelf [computer file]: 6 bestselling
                 books on {CD-ROM}: {UNIX} power tools; {UNIX} in a
                 nutshell; Learning the {UNIX} operating system;
                 \pgm{sed} and \pgm{awk}; Learning the \pgm{vi} editor;
                 Learning the {Korn} shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Version 2.1.",
  pages =        "624",
  month =        feb,
  year =         "2000",
  ISBN =         "0-596-00000-6",
  ISBN-13 =      "978-0-596-00000-4",
  LCCN =         "QA76.76.O63",
  bibdate =      "Mon Apr 18 14:55:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes CD-ROM.",
  price =        "US\$69.95",
  URL =          "http://www.oreilly.com/catalog/9780596000004;
                 http://www.oreilly.com/catalog/unixcdbs2",
  acknowledgement = ack-nhfb,
  remark =       "System requirements: Solaris, Sun4 Digital UNIX, IBM
                 AIX, HP/UX, Red Hat Linux, or SCO Unix; Java enabled
                 browser software (such as Netscape Communicator 3.0 and
                 higher, Internet Explorer 4.0 and higher or Lynx).
                 Cover title. ``Covers Linux.''. ``A complete library on
                 CD-ROM''--CD-ROM. ``6 books on CD''--Spine. UNIX in a
                 nutshell (3rd ed.) -- Learning the vi editor (6th ed.)
                 -- UNIX power tools (2nd ed.) -- sed and awk (2nd ed.)
                 -- Learning the Korn shell -- Learning the UNIX
                 operating system (4th ed.).",
  subject =      "UNIX (Computer file); Operating systems (Computers);
                 UNIX System V (Computer file); Utilities (Computer
                 programs); KornShell (Computer program language); Vi;
                 Solaris (Computer file); Text editors (Computer
                 programs)",
}

@Book{Asbury:2000:ELW,
  author =       "Steve Asbury",
  title =        "{Enterprise Linux} at Work: How to Build 10
                 Distributed Applications for Your Organization",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxiii + 418",
  year =         "2000",
  ISBN =         "0-471-36349-9",
  ISBN-13 =      "978-0-471-36349-1",
  LCCN =         "QA76.76.O63 A78 2000",
  bibdate =      "Tue Jan 09 07:16:29 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99; CDN\$77.50",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/onix06/99059493.html",
  acknowledgement = ack-nhfb,
  bookreview =   "http://datamation.earthweb.com/earthweb/cda/dlink.resource-jhtml.72.949.|repository||itmanagement|content|article|2001|01|03|EMfiscolinuxreview|EMfiscolinuxreview~xml.0.jhtml?cda=true",
}

@Book{Baines:2000:SBB,
  author =       "Dominic Baines",
  title =        "{SAMBA} Black Book",
  publisher =    pub-CORIOLIS,
  address =      pub-CORIOLIS:adr,
  pages =        "xxiv + 582",
  year =         "2000",
  ISBN =         "1-57610-455-9",
  ISBN-13 =      "978-1-57610-455-2",
  LCCN =         "QA76.76.O63 B3446 2000",
  bibdate =      "Sat Oct 21 15:24:20 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
  subject =      "Samba (Computer file); UNIX (Computer file); Microsoft
                 Windows (Computer file)",
}

@Book{Ball:2000:LU,
  author =       "Bill Ball and David Pitts",
  title =        "{Linux} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Fourth",
  pages =        "xl + 1468",
  year =         "2000",
  ISBN =         "0-672-31688-9",
  ISBN-13 =      "978-0-672-31688-3",
  LCCN =         "QA76.76.O63 B35 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Ball:2000:SLU,
  author =       "Bill Ball",
  title =        "{SuSE Linux} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxix + 1096",
  year =         "2000",
  ISBN =         "0-672-31780-X",
  ISBN-13 =      "978-0-672-31780-4",
  LCCN =         "QA76.76.O63 B355 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "CD-ROM includes SuSE Linux 6.2, Linus Power Tools and
                 a host of Linux development tools.",
  keywords =     "Linux; operating systems (computers)",
}

@Book{Banahan:2000:PLD,
  author =       "Mike Banahan and Michael Boerner and Ian Dickson and
                 Jonathon Kelly and Nikhilesh Kumar Mandalay and Richard
                 Ollerenshaw and Jonathan Pinnock and Ganesh Prasad and
                 Joel Rowbottom and Geoff Sherlock and Mark Wilcox",
  title =        "Professional {Linux} Deployment",
  publisher =    pub-WROX,
  address =      pub-WROX:adr,
  pages =        "xvii + 653",
  year =         "2000",
  ISBN =         "1-86100-287-4",
  ISBN-13 =      "978-1-86100-287-7",
  LCCN =         "QA76.76.O63 P76124 2000",
  bibdate =      "Wed Sep 20 16:23:32 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Book{Bar:2000:LI,
  author =       "Moshe Bar",
  title =        "{Linux} internals",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 351",
  year =         "2000",
  ISBN =         "0-07-212598-5",
  ISBN-13 =      "978-0-07-212598-6",
  LCCN =         "QA76.76.O63 B362 2000",
  bibdate =      "Tue Mar 13 17:39:25 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Baran:2000:NVC,
  author =       "Nicholas Baran",
  title =        "News and Views: Computing Problem Solved; {Scalable
                 Vecotr Graphics} Spec Released; {Intel} Announces
                 {XScale} Microarchitecture; {Windows} Not the Only
                 Target at {LinuxWorld}; {NIST}, Robotics Industry Move
                 Towards Interoperability",
  journal =      j-DDJ,
  volume =       "25",
  number =       "11",
  pages =        "18--18",
  month =        nov,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Nov 8 15:09:25 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "NUG30; quadratic assignment problem",
}

@Article{Baran:2000:NVE,
  author =       "Nicholas Baran",
  title =        "News and Views: {ERP} Can Spell Disaster; {Linux} Goes
                 Super; Dot-com Companies Bet the Farm; The Tiniest
                 Transistor; And Speaking of Tiny\ldots{}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "2",
  pages =        "18--18",
  month =        feb,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:13 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ieee.org/conference/iedm",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Chenming Hu; FenFet",
}

@Book{Beekmans:2000:LS,
  author =       "Gerard Beekmans",
  title =        "{Linux} from scratch",
  publisher =    "IUniverse.com, Inc.",
  address =      "San Jose, CA, USA",
  pages =        "xvi + 95",
  year =         "2000",
  ISBN =         "0-595-13765-2",
  ISBN-13 =      "978-0-595-13765-7",
  LCCN =         "QA76.76.O63",
  bibdate =      "Mon Sep 21 14:18:40 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.linuxfromscratch.org/",
  acknowledgement = ack-nhfb,
}

@Book{Bellomo:2000:MRL,
  author =       "Michael Bellomo",
  title =        "Master {Red Hat Linux} Visually",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "56",
  year =         "2000",
  ISBN =         "0-7645-3436-X",
  ISBN-13 =      "978-0-7645-3436-2",
  LCCN =         "?QA76.76.O63 B44982 2000???",
  bibdate =      "Thu Dec 21 05:20:42 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.99",
  URL =          "http://catalog.idgbooks.com/product.asp?isbn=076453436X",
  acknowledgement = ack-nhfb,
}

@Book{Bentley:2000:PP,
  author =       "Jon Louis Bentley",
  title =        "Programming Pearls",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xi + 239",
  year =         "2000",
  ISBN =         "0-201-65788-0 (paperback), 0-13-449802-X (e-book),
                 0-13-449805-4",
  ISBN-13 =      "978-0-201-65788-3 (paperback), 978-0-13-449802-7
                 (e-book), 978-0-13-449805-8",
  LCCN =         "QA76.6 .B454 2000",
  bibdate =      "Fri Jul 12 17:17:23 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  abstract =     "Just as natural pearls grow from grains of sand that
                 irritate oysters, programming pearls have grown from
                 real problems that have irritated real programmers.
                 With origins beyond solid engineering, in the realm of
                 insight and creativity, Bentley's pearls offer unique
                 and clever solutions to those nagging problems.
                 Illustrated by programs designed as much for fun as for
                 instruction, the book is filled with lucid and witty
                 descriptions of practical programming techniques and
                 fundamental design principles. It is not at all
                 surprising that \booktitle{Programming Pearls} has been
                 so highly valued by programmers at every level of
                 experience.",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Part I: Preliminaries / 1 \\
                 Column 1: Cracking the Oyster / 3 \\
                 Column 2: Aha! Algorithms / 11 \\
                 Column 3: Data Structures Programs / 21 \\
                 Column 4: Writing Correct Programs / 33 \\
                 Column 5: A Small Matter of Programming / 45 \\
                 Part II: Performance / 59 \\
                 Column 6: Perspective on Performance / 61 \\
                 Column 7: The Back of the Envelope / 67 \\
                 Column 8: Algorithm Design Techniques / 77 \\
                 Column 9: Code Tuning / 87 \\
                 Column 10: Squeezing Space / 99 \\
                 Part III: The Product / 113 \\
                 Column 11: Sorting / 115 \\
                 Column 12: A Sample Problem / 125 \\
                 Column 13: Searching / 133 \\
                 Column 14: Heaps / 147 \\
                 Column 15: Strings of Pearls / 161 \\
                 Epilog to the First Edition / 175 \\
                 Epilog to the Second Edition / 177 \\
                 Appendix 1: A Catalog of Algorithms / 179 \\
                 Appendix 2: An Estimation Quiz / 183 \\
                 Appendix 3: Cost Models for Time and Space / 185 \\
                 Appendix 4: Rules for Code Tuning / 191 \\
                 Appendix 5: C++ Classes for Searching / 197 \\
                 Hints for Selected Problems / 201 \\
                 Solutions to Selected Problems / 205 \\
                 Index / 233",
  tableofcontents = "Part I: Preliminaries / 1 \\
                 Column 1: Cracking the Oyster / 3 \\
                 A Friendly Conversation \\
                 Precise Problem Statement \\
                 Program Design \\
                 Implementation Sketch \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 2: Aha! Algorithms / 11 \\
                 Three Problems \\
                 Ubiquitous Binary Search \\
                 The Power of Primitives \\
                 Getting It Together: Sorting \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Implementing an Anagram Program \\
                 Column 3: Data Structures Programs / 21 \\
                 A Survey Program \\
                 Form-Letter Programming \\
                 An Array of Examples \\
                 Structuring Data \\
                 Powerful Tools for Specialized Data \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 4: Writing Correct Programs / 33 \\
                 The Challenge of Binary Search \\
                 Writing the Program \\
                 Understanding the Program \\
                 Principles \\
                 The Roles of Program Verification \\
                 Problems \\
                 Further Reading \\
                 Column 5: A Small Matter of Programming / 45 \\
                 From Pseudocode to C \\
                 A Test Harness \\
                 The Art of Assertion \\
                 Automated Testing \\
                 Timing \\
                 The Complete Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Debugging \\
                 Part II: Performance / 59 \\
                 Column 6: Perspective on Performance / 61 \\
                 A Case Study \\
                 Design Levels \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 7: The Back of the Envelope / 67 \\
                 Basic Skills \\
                 Performance Estimates Safety Factors \\
                 Little's Law \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Quick Calculations in Everyday Life \\
                 Column 8: Algorithm Design Techniques / 77 \\
                 The Problem and a Simple Algorithm \\
                 Two Quadratic Algorithms \\
                 A Divide-and-Conquer Algorithm \\
                 A Scanning Algorithm \\
                 What Does It Matter? \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 9: Code Tuning / 87 \\
                 A Typical Story \\
                 A First Aid Sampler \\
                 Major Surgery --- Binary Search \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 10: Squeezing Space / 99 \\
                 The Key --- Simplicity \\
                 An Illustrative Problem \\
                 Techniques for Data Space \\
                 Techniques for Code Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 A Big Squeeze \\
                 Part III: The Product / 113 \\
                 Column 11: Sorting / 115 \\
                 Insertion Sort \\
                 A Simple Quicksort \\
                 Better Quicksorts \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 12: A Sample Problem / 125 \\
                 The Problem \\
                 One Solution \\
                 The Design Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 13: Searching / 133 \\
                 The Interface \\
                 Linear Structures \\
                 Binary Search Trees \\
                 Structures for Integers \\
                 Principles \\
                 Problems Further Reading \\
                 A Real Searching Problem \\
                 Column 14: Heaps / 147 \\
                 The Data Structure \\
                 Two Critical Functions \\
                 Priority Queues \\
                 A Sorting Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 15: Strings of Pearls / 161 \\
                 Words \\
                 Phrases \\
                 Generating Text \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Epilog to the First Edition / 175 \\
                 Epilog to the Second Edition / 177 \\
                 Appendix 1: A Catalog of Algorithms / 179 \\
                 Appendix 2: An Estimation Quiz / 183 \\
                 Appendix 3: Co~t; Models for Time and Space / 185 \\
                 Appendix 4: Rules for Code Tuning / 191 \\
                 Appendix 5: C++ Classes for Searching / 197 \\
                 Hints for Selected Problems / 201 \\
                 Solutions to Selected Problems / 205 \\
                 Index / 233",
}

@Book{Bialaski:2000:SLN,
  author =       "Tom Bialaski and Michael Haines",
  title =        "{Solaris} and {LDAP Naming Services}: Deploying {LDAP}
                 in the Enterprise",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvii + 372",
  year =         "2000",
  ISBN =         "0-13-030678-9",
  ISBN-13 =      "978-0-13-030678-4",
  LCCN =         "QA76.76.O63B518 2001",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-2893-10 October 2000.",
  series =       "Sun BluePrints Program",
  URL =          "books/ldap.pdf;
                 http://www.sun.com/books/catalog/haines/",
  abstract =     "Solaris and LDAP Naming Services is a practical guide
                 to implementing Solaris 8 native LDAP on clients and
                 servers. Basic LDAP concepts are covered, as well as
                 naming and authentication architectural details. This
                 BluePrint outlines strategies for consolidating legacy
                 directory services using LDAP technology.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Bing:2000:EUS,
  author =       "Matthew Bing and Carl Erickson",
  title =        "Extending {UNIX} System Logging with {SHARP}",
  crossref =     "USENIX:2000:PFSa",
  pages =        "??--??",
  year =         "2000",
  bibdate =      "Wed Oct 16 05:17:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa2000/bing.html",
  acknowledgement = ack-nhfb,
}

@Book{Blum:2000:RQ,
  author =       "Richard Blum",
  title =        "Running Qmail",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xi + 540",
  year =         "2000",
  ISBN =         "0-672-31945-4",
  ISBN-13 =      "978-0-672-31945-7",
  LCCN =         "TK5105.74.Q53 B58 2000",
  bibdate =      "Mon May 9 17:33:15 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Systems requirements for accompanying floppy disk:
                 FreeBSD 4.0 Install Disc-stable branch, source code for
                 qmail 1.03, dot-forward 0.71, fastforward 0.51, and
                 qmailanalog 0.70.",
  subject =      "Qmail; Electronic mail systems",
}

@Book{Blum:2000:SLM,
  author =       "Richard Blum",
  title =        "{SOHO Linux} Mail Server",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "x + 526",
  year =         "2000",
  ISBN =         "0-672-31834-2",
  ISBN-13 =      "978-0-672-31834-4",
  LCCN =         "TK5105.73 .B58 2000",
  bibdate =      "Thu Sep 21 10:24:52 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Angie Wethington, Neil Rowe, and Tony
                 Amico.",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
  xxtitle =      "sendmail for {Linux}",
}

@Book{Bovet:2000:ULK,
  author =       "D. (Daniele) Bovet and Marco Cesati",
  title =        "Understanding the {Linux} kernel",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 684",
  year =         "2000",
  ISBN =         "0-596-00002-2",
  ISBN-13 =      "978-0-596-00002-8",
  LCCN =         "QA76.76.O63 B665 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Brooksbank:2000:SAH,
  author =       "Ed (Edward) Brooksbank and Lisa A. Doyle and George
                 Haberberger",
  title =        "{Samba} administrator's handbook",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxii + 518",
  year =         "2000",
  ISBN =         "0-7645-4636-8",
  ISBN-13 =      "978-0-7645-4636-5",
  LCCN =         "QA76.9.C55 B76 2000",
  bibdate =      "Wed May 2 06:04:27 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; Samba (computer file); UNIX
                 (computer file)",
}

@Book{Callaghan:2000:NI,
  author =       "Brent Callaghan",
  title =        "{NFS} Illustrated",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 513",
  year =         "2000",
  ISBN =         "0-201-32570-5",
  ISBN-13 =      "978-0-201-32570-6",
  LCCN =         "TK5105.574 .C35 2000",
  bibdate =      "Thu Jan 18 11:39:12 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Camou:2000:DGL,
  author =       "Mario Camou and Aaron {Von Cowenberghe}",
  title =        "{Debian GNU/Linux 2.1} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxvii + 1119",
  year =         "2000",
  ISBN =         "0-672-31700-1",
  ISBN-13 =      "978-0-672-31700-2",
  LCCN =         "QA76.76.O63 C355 2000",
  bibdate =      "Mon Apr 18 06:21:35 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Carling:2000:LSA,
  author =       "M. Carling and Stephen Degler and James T. Dennis",
  title =        "{Linux} System Administration",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "x + 337",
  year =         "2000",
  ISBN =         "0-562-05934-3",
  ISBN-13 =      "978-0-562-05934-0",
  LCCN =         "QA76.76.O63 C3745 2000",
  bibdate =      "Thu Sep 21 09:58:04 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  acknowledgement = ack-nhfb,
}

@Misc{Clayton:2000:COE,
  author =       "Richard Clayton",
  title =        "Good Practice for Combating Unsolicited Bulk Email",
  howpublished = "RIPE/Demon Internet document",
  year =         "2000",
  bibdate =      "Thu Jan 18 11:53:28 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ripe.net/ripe/docs/ripe-206.html",
  acknowledgement = ack-nhfb,
}

@Book{Clayton:2000:STY,
  author =       "Nik Clayton and Chris Coleman and Sue Blake",
  title =        "{Sams} teach yourself {FreeBSD} in 21 days",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "0-672-31854-7",
  ISBN-13 =      "978-0-672-31854-2",
  LCCN =         "????",
  bibdate =      "Sat May 17 16:58:17 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Angie Wethington, Neil Rowe, and Tony
                 Amico.",
  acknowledgement = ack-nhfb,
}

@Book{Cockcroft:2000:CPI,
  author =       "Adrian Cockcroft and Bill Walker",
  title =        "Capacity Planning for {Internet} Services",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xx + 222",
  year =         "2000",
  ISBN =         "0-13-089402-8",
  ISBN-13 =      "978-0-13-089402-1",
  LCCN =         "TK5105.5.C557 2001",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-3684-10 May 2000, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/caphi.pdf;
                 http://www.sun.com/books/catalog/capplan/",
  abstract =     "Capacity planning is a well known discipline,
                 particularly for sites that have a mainframe oriented
                 background. The explosive growth of Internet sites and
                 E-commerce has presented new challenges in managing
                 performance and capacity. In many cases, time
                 constraints and business demands can prevent normal
                 capacity planning techniques from being applied.
                 Classic datacenter capacity planning methods can be
                 adjusted, and successfully applied to this new
                 Internet-centric computing environment.",
  acknowledgement = ack-nhfb,
}

@Book{Compton:2000:VLB,
  author =       "Jason Compton",
  title =        "{VMware 2} for {Linux}: [a better way to run multiple
                 operating systems on {Linux}]",
  publisher =    "Prima Tech",
  address =      "Rocklin, CA, USA",
  pages =        "xxii + 406",
  year =         "2000",
  ISBN =         "0-7615-2764-8",
  ISBN-13 =      "978-0-7615-2764-0",
  LCCN =         "QA76.76.O63 C656 2000",
  bibdate =      "Sun Apr 9 15:43:22 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Virtual computer
                 systems",
}

@Book{CS:2000:LSA,
  author =       "{Caldera Systems}",
  title =        "{Caldera OpenLinux eDesktop 2.4}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Fourth",
  pages =        "450",
  year =         "2000",
  ISBN =         "0-13-088247-X",
  ISBN-13 =      "978-0-13-088247-9",
  LCCN =         "????",
  bibdate =      "Tue Nov 07 06:31:55 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$59.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_013088247X.html",
  acknowledgement = ack-nhfb,
}

@Article{Davis:2000:IWR,
  author =       "Alan C. Davis",
  title =        "Implementing {Web\slash RCS} under {Oracle OWS} for
                 {UNIX}",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "2",
  pages =        "8, 10, 12, 14",
  month =        feb,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 11 17:41:34 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Davis describes a set of extensions to the Web/RCS
                 utility previously published in Sys Admin. He's ported
                 Web/RCS to the Oracle Web server and added capabilities
                 that make Web/RCS suitable for larger projects and a
                 distributed development and test cycle.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Dent:2000:GUU,
  author =       "Jack Dent and Tony Gaddis",
  title =        "Guide to {UNIX}: using {Linux}",
  publisher =    "Course Technology",
  address =      "Cambridge, MA, USA",
  pages =        "xiv + 552",
  year =         "2000",
  ISBN =         "0-7600-1096-X",
  ISBN-13 =      "978-0-7600-1096-9",
  LCCN =         "QA76.76.O63 D4 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@Book{DeRoest:2000:SUN,
  author =       "James W. DeRoest",
  title =        "{Samba}: {Unix} and {NT} networking",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 303",
  year =         "2000",
  ISBN =         "0-07-135104-3",
  ISBN-13 =      "978-0-07-135104-1",
  LCCN =         "QA76.76.O63 D4727 2000 Bar",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft Windows NT; operating systems (computers);
                 Samba (computer file); UNIX (computer file)",
}

@Book{DeVitt:2000:SPN,
  author =       "Don DeVitt",
  title =        "{Solaris PC Netlink}: Performance, Sizing, and
                 Deployment",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxxiv + 444",
  year =         "2000",
  ISBN =         "0-13-026686-8",
  ISBN-13 =      "978-0-13-026686-6",
  LCCN =         "QA76.8.S86D48 2000",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  series =       "Sun BluePrints Program",
  URL =          "books/pcnlbody.pdf;
                 http://www.phptr.com/ptrbooks/ptr_0130266868.html;
                 http://www.sun.com/books/catalog/devitt/",
  abstract =     "The Solaris PC NetLink Blueprint is quickly becoming
                 the bible by which system administrators and system
                 planners are obtaining the vital information they need
                 to plan and implement an enterprise-capable PC NetLink
                 Software system.\par

                 Solaris PC NetLink Software is the latest offering from
                 Sun to enable Sun servers to support PC Client
                 services. Solaris servers, with PC NetLink Software
                 installed, not only support both the file and print
                 services that are common to all Microsoft PC operating
                 systems, but also allow Sun Workgroup and Enterprise
                 servers to be fully integrated into NT Domains as a
                 Primary, or Backup Domain Controller (PDC, BDC). In
                 addition, PC NetLink Software offers the benefit of
                 allowing NT system administrators to manage PC NetLink
                 Software systems using the same tools they already use
                 to set up and maintain NT servers.\par

                 The purpose of this book is to supply system planners
                 and system administrators the information that allows
                 them to install, tune and use their PC NetLink Software
                 to its maximum functionality and performance. Server
                 sizing information is supplied for system planners to
                 scale their PC NetLink Software to their own PC Client
                 environment.",
  acknowledgement = ack-nhfb,
}

@Article{DiMaggio:2000:TUD,
  author =       "Len DiMaggio",
  title =        "Testing {UNIX} Daemons",
  journal =      j-DDJ,
  volume =       "25",
  number =       "3",
  pages =        "38, 40, 42, 44",
  month =        mar,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:14 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX daemons are programs that run in the background,
                 letting you do other work in the foreground. Len
                 presents a ``recipe'' for testing them.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Dunham:2000:RSD,
  author =       "Mike Dunham and Ed Schaefer",
  title =        "Recovering Source From a Defunct {RCS} System",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "4",
  pages =        "55--58",
  month =        apr,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 11 17:41:38 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "This article presents a UNIX shell script that
                 recovers source from a RCS data file. The script
                 recovers the original or any succeeding version.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Duntemann:2000:ALS,
  author =       "Jeff Duntemann",
  title =        "Assembly language step-by-step: programming with {DOS}
                 and {Linux}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xxv + 613",
  year =         "2000",
  ISBN =         "0-471-37523-3",
  ISBN-13 =      "978-0-471-37523-4",
  LCCN =         "QA76.73.A8 D88 2000",
  bibdate =      "Thu Oct 31 18:25:56 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  keywords =     "assembler language (computer program language)",
}

@Book{Dutt:2000:GBG,
  author =       "Christoph Dutt and Joachim Freiburg",
  title =        "{GiMP: Bilder gestalten, Fotos retuschieren;
                 [Grundlagen der professionellen Bildbearbeitung, der
                 Umgang mit Fotos, Grafiken und Text, Bilder f?r das
                 Internet richtig vorbereiten; auf der CD: GIMP f?r
                 Windows, SCO Unix, Debian GNU Linux, Solaris, OS/2 und
                 BSD, Quelltext aller GIMP- und GTK-Versionen, ?ber 300
                 Plug-ins in C, Perl, tcl, Phyton und Scheme,
                 XFree86/23.3.6, GIMP User Manual als PDF-Dateien]}",
  publisher =    "C und L",
  address =      "B{\"o}blingen, Germany",
  pages =        "522 + 98",
  year =         "2000",
  ISBN =         "3-932311-64-7",
  ISBN-13 =      "978-3-932311-64-2",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 07:02:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Eckstein:2000:US,
  author =       "Robert Eckstein and David Collier-Brown and Peter
                 Kelly",
  title =        "Using {Samba}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xi + 398",
  year =         "2000",
  ISBN =         "1-56592-449-5",
  ISBN-13 =      "978-1-56592-449-9",
  LCCN =         "QA76.9.C55 E267 2000; QA76.9.C55 E267 2000; TK5105.5
                 .E35 2000",
  bibdate =      "Mon Nov 22 15:57:08 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM with complete mirror of Samba site
                 with Samba 2.0.5a, including sources, documentation,
                 binaries, and supplementary tools.",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/9781565924499",
  abstract =     "Samba is cross-platform triumph: it turns a Unix or
                 Linux system into a file and print server for Microsoft
                 Windows network clients. Now you can let users store
                 their files (and even important executables) in a
                 single place for easy sharing and backup, protected by
                 Unix or NT security mechanisms, and still offer such
                 transparent access that PC users don't even realize
                 they're going to another system. The magic behind Samba
                 is that it recognizes and speaks the SMB protocol
                 developed by Microsoft for file and printer sharing on
                 its own systems. The authors present the most common
                 configurations and problems in an easy-to-follow
                 manner, along with instructions for getting the most
                 out of Samba. Whether you're playing on one note or a
                 full three-octave range, this book will give you an
                 efficient and secure server. The CD-ROM included with
                 this book is a complete mirror of the Samba FTP site,
                 including sources, ready-to-install binaries,
                 documentation, and related utilities.",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Learning the Samba / 1 \\
                 2: Installing Samba on a Unix System / 31 \\
                 3: Configuring Windows Clients / 50 \\
                 4: Disk Shares / 82 \\
                 5: Browsing and Advanced Disk Shares / 114 \\
                 6: Users, Security, and Domains / 155 \\
                 7: Printing and Name Resolution / 201 \\
                 8: Additional Samba Information / 230 \\
                 9: Troubleshooting Samba / 250 \\
                 A: Configuring Samba with SSL / 295 \\
                 B: Samba Performance Tuning / 312 \\
                 C: Samba Configuration Option Quick Reference / 329 \\
                 D: Summary of Samba Daemons and Commands / 359 \\
                 E: Downloading Samba with CVS / 378 \\
                 F: Sample Configuration File / 379",
  tableofcontents = "1: Learning the Samba / 1 \\
                 What is Samba? / 2 \\
                 What Can Samba Do For Me? / 3 \\
                 Getting Familiar with a SMB/CIFS Network / 9 \\
                 Microsoft Implementations / 18 \\
                 An Overview of the Samba Distribution / 27 \\
                 How Can I Get Samba? / 28 \\
                 What's New in Samba 2.0? / 28 \\
                 And That's Not All / 30 \\
                 2: Installing Samba on a Unix System / 31 \\
                 Downloading the Samba Distribution / 32 \\
                 Configuring Samba / 34 \\
                 Compiling and Installing Samba / 38 \\
                 A Basic Samba Configuration File / 41 \\
                 Starting the Samba Daemons / 46 \\
                 Testing the Samba Daemons / 49 \\
                 3: Configuring Windows Clients / 50 \\
                 Setting Up Windows 95/98 Computers / 50 \\
                 Setting Up Windows NT 4.0 Computers / 63 \\
                 An Introduction to SMB/CIFS / 74 \\
                 4: Disk Shares / 82 \\
                 Learning the Samba Configuration File / 82 \\
                 Special Sections / 88 \\
                 Configuration File Options / 91 \\
                 Server Configuration / 93 \\
                 Disk Share Configuration / 96 \\
                 Networking Options with Samba / 101 \\
                 Virtual Servers / 106 \\
                 Logging Configuration Options / 108 \\
                 5: Browsing and Advanced Disk Shares / 114 \\
                 Browsing / 114 \\
                 Filesystem Differences / 127 \\
                 File Permissions and Attributes on MS-DOS and Unix /
                 135 \\
                 Name Mangling and Case / 143 \\
                 Locks and Oplocks / 149 \\
                 6: Users, Security, and Domains / 155 \\
                 Users and Groups / 155 \\
                 Controlling Access to Shares / 158 \\
                 Authentication Security / 164 \\
                 Passwords / 171 \\
                 Windows Domains / 184 \\
                 Logon Scripts / 192 \\
                 7: Printing and Name Resolution / 201 \\
                 Sending Print Jobs to Samba / 201 \\
                 Printing to Windows Client Printers / 213 \\
                 Name Resolution with Samba / 224 \\
                 8: Additional Samba Information / 230 \\
                 Supporting Programmers / 230 \\
                 Magic Scripts / 233 \\
                 Internationalization / 234 \\
                 WinPopup Messages / 237 \\
                 Recently Added Options / 238 \\
                 Miscellaneous Options / 240 \\
                 Backups with smbtar / 245 \\
                 9: Troubleshooting Samba / 250 \\
                 Tool Bag / 250 \\
                 Fault Tree / 257 \\
                 Extra Resources / 291 \\
                 A: Configuring Samba with SSL / 295 \\
                 B: Samba Performance Tuning / 312 \\
                 C: Samba Configuration Option Quick Reference / 329 \\
                 D: Summary of Samba Daemons and Commands / 359 \\
                 E: Downloading Samba with CVS / 378 \\
                 F: Sample Configuration File / 379",
}

@Book{El-Dirghami:2000:SLI,
  author =       "Nazeeh Amin El-Dirghami and Youssef A. Abu Kwaik",
  title =        "{SuSE Linux} Installation and Configuration Handbook",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xx + 756",
  year =         "2000",
  ISBN =         "0-7897-2355-7",
  ISBN-13 =      "978-0-7897-2355-0",
  LCCN =         "QA76.76.O63 E4 2000",
  bibdate =      "Mon May 06 06:00:40 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Article{Endler:2000:CDH,
  author =       "Dave Endler",
  title =        "Creating and Deploying a Honey Pot",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "1",
  pages =        "8, 10, 12, 14, 16, 18, 20--22, 24",
  month =        jan,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 11 17:41:32 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Endler discusses the ethical and legal issues involved
                 with deploying various types of honey pots. He
                 describes the early beginnings of honey pots and
                 network forensics, then recommends the hardware and
                 software essentials for a customized UNIX honey pot.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Epplin:2000:IDH,
  author =       "Jerry Epplin",
  title =        "Inside {Debian Hurd}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "12",
  pages =        "21--22, 24, 26",
  month =        dec,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Nov 8 15:09:25 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Debian is a freely available operating system,
                 currently built around on the Linux kernel, that
                 achieves flexibility by adhering to standard POSIX
                 interfaces. And because Debian is kernel independent,
                 the Hurd -- a collection of servers that run on top of
                 the microkernel -- can also be used with the Debian
                 distribution.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Epplin:2000:IRT,
  author =       "Jerry Epplin",
  title =        "Inside {Real-Time Linux}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "3",
  pages =        "72, 74, 76, 78",
  month =        mar,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:14 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_03/rtlinux.txt;
                 http://www.ddj.com/ftp/2000/2000_03/rtlinux.zip",
  abstract =     "Real-Time Linux is based on the same model as the
                 NT-based systems, but, since it is freely available,
                 doesn't have the associated cost overhead. To
                 illustrate how you can use RTLinux, Jerry presents a
                 data-acquisition application. Additional resources
                 include rtlinux.txt (listings) and rtlinux.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@TechReport{Eranian:2000:LIP,
  author =       "St{\'e}phane Eranian and David Mosberger",
  title =        "The {Linux\slash ia64} Project: Kernel Design and
                 Status Report",
  type =         "Technical Report",
  number =       "HPL-2000-85",
  institution =  inst-HP,
  address =      inst-HP:adr,
  year =         "2000",
  bibdate =      "Tue Nov 18 14:59:00 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.hpl.hp.com/techreports/",
  acknowledgement = ack-nhfb,
}

@Book{Flannery:2000:IH,
  author =       "Ron Flannery",
  title =        "The {Informix} handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "lxvii + 1362",
  year =         "2000",
  ISBN =         "0-13-012247-5",
  ISBN-13 =      "978-0-13-012247-6",
  LCCN =         "QA76.73.I22 F53 2000",
  bibdate =      "Fri Nov 07 05:21:58 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Forsyth:2000:MTL,
  author =       "C. H. Forsyth",
  title =        "More Taste: Less Greed? or {Sending} {UNIX} to the Fat
                 Farm",
  type =         "Report",
  institution =  "Department of Computer Science, University of York",
  address =      "Heslington, York YO1 5DD, England",
  pages =        "11",
  day =          "31",
  month =        oct,
  year =         "2000",
  bibdate =      "Wed Oct 25 08:15:14 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.collyer.net/who/geoff/taste.pdf;
                 http://www.terzarima.net/doc/taste.pdf",
  abstract =     "You (like us) have 80 to 90 Sun 3/50 machines with 4
                 megabytes of memory. You have been given some optical
                 discs containing System V.4. Which can you least afford
                 to discard? Things are getting out of hand. Soon, 32
                 megabyte Ultrasparks will be needed just for us to
                 start the window system in under a minute.\par

                 For UNIX, now in middle-age rotundly recalling its
                 sprightly youth, mere tuning will not cause that heavy
                 code to slip away. We need to reconsider and
                 re-implement the system interface periodically, to take
                 account of changes in its environment. We must be
                 willing to throw things away, discarding parts of the
                 older implementation completely, rather than corrupting
                 clean new mechanisms to approximate the mistakes of the
                 past.\par

                 To illustrate this thesis, I shall discuss work I have
                 done on SunOS 3.5 to reduce its size and complexity.
                 The virtual memory system has been replaced by a
                 simpler one using ideas from the EMAS system and
                 elsewhere. A stream IO system in the 8th/9th Edition
                 style has been added, replacing the old character IO
                 system, pipes, and UNIX domain sockets. I have also
                 made some preliminary forays into the Virtual File
                 System interface",
  acknowledgement = ack-nhfb,
}

@Book{Galli:2000:DOS,
  author =       "Doreen L. Galli",
  title =        "Distributed Operating Systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xix + 463",
  year =         "2000",
  ISBN =         "0-13-079843-6",
  ISBN-13 =      "978-0-13-079843-5",
  LCCN =         "QA76.76.O63 G35 2000",
  bibdate =      "Sat Oct 21 12:20:31 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/esm_0130798436.html",
  acknowledgement = ack-nhfb,
}

@Article{Ganger:2000:SUS,
  author =       "Gregory R. Ganger and Marshall Kirk McKusick and Craig
                 A. N. Soules and Yale N. Patt",
  title =        "Soft updates: a solution to the metadata update
                 problem in file systems",
  journal =      j-TOCS,
  volume =       "18",
  number =       "2",
  pages =        "127--153",
  month =        may,
  year =         "2000",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Tue Sep 26 07:54:31 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/tocs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/tocs/2000-18-2/p127-ganger/",
  abstract =     "Metadata updates, such as file creation and block
                 allocation, have consistently been identified as a
                 source of performance, integrity, security, and
                 availability problems for files systems. Soft updates
                 is an implementation technique for low-cost sequencing
                 of fine-grained updates to write-back cache blocks.
                 Using soft updates to track and enforce metadata update
                 dependencies, a file system can safely use delayed
                 writes for almost all file operations. This article
                 describes soft updates, their incorporation into the
                 4.4BSD fast file system, and the resulting effects on
                 the system. We show that a disk-based file system using
                 soft updates achieves memory-based file system
                 performance while providing stronger integrity and
                 security guarantees than most disk-based file systems.
                 For workloads that frequently perform updates on
                 metadata (such as creating and deleting files), this
                 improves performance by more than a factor of two, a
                 factor of 20 when compared to the conventional
                 synchronous write approach, and by 4--19\% when
                 compared to an aggressive write-ahead logging approach.
                 In addition, soft updates can improve file system
                 availability by relegating crash-recovery assistance
                 (e.g., the {\em fsck\/} utility) to an optional and
                 background role, reducing file system recovery time to
                 less than one second.",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  subject =      "Computer Systems Organization --- Performance of
                 Systems (C.4): {\bf Design studies}; Computer Systems
                 Organization --- Performance of Systems (C.4): {\bf
                 Reliability, availability, and serviceability};
                 Computer Systems Organization --- Computer System
                 Implementation --- Servers (C.5.5); Software ---
                 Operating Systems --- Storage Management (D.4.2);
                 Software --- Operating Systems --- File Systems
                 Management (D.4.3); Data --- Files (E.5); Information
                 Systems --- Information Storage and Retrieval ---
                 Information Storage (H.3.2)",
}

@Book{Gay:2000:AUP,
  author =       "Warren Gay",
  title =        "Advanced {UNIX} programming",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvii + 604",
  year =         "2000",
  ISBN =         "0-672-31990-X",
  ISBN-13 =      "978-0-672-31990-7",
  LCCN =         "QA76.76.O63 G3886 2000",
  bibdate =      "Sat May 17 16:47:16 MDT 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Contents: Part I: Files and directories. Compiler
                 notes and options -- UNIX file system objects -- Error
                 handling and reporting -- UNIX input and output -- File
                 locking -- Managing files and their properties --
                 Directory management -- Temporary files and process
                 cleanup -- Part II: Library functions. UNIX
                 command-line processing -- Conversion functions -- UNIX
                 date and time facilities -- User ID, password and group
                 management -- Static and shared libraries -- Database
                 library routines -- Part III: Advanced concepts.
                 Signals -- Efficient I/O scheduling -- Timers -- Pipes
                 and processes -- Forked processes -- Pattern matching
                 -- Regular expressions -- Interprocess communications
                 -- Message queues -- Semaphores -- Memory-mapped files
                 -- X Window programming.",
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Gay:2000:LSP,
  author =       "Warren W. Gay",
  title =        "{Linux} Socket Programming by Example",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Mar 13 17:41:25 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Geiger:2000:AUS,
  author =       "Robert Geiger and John Schweitzer",
  title =        "Automating {UNIX} Security Monitoring",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "11",
  pages =        "32, 34--36",
  month =        nov,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Wed Oct 18 12:00:21 MDT 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "The authors explore how automated scripts can help you
                 keep tabs on the state of your UNIX system's security.
                 Scripts for monitoring various events are provided and
                 explained.",
  acknowledgement = ack-nhfb,
}

@Book{Goerzen:2000:LPB,
  author =       "John Goerzen",
  title =        "{Linux} Programming Bible",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "837",
  year =         "2000",
  ISBN =         "0-7645-4657-0",
  ISBN-13 =      "978-0-7645-4657-0",
  LCCN =         "QA76.76.O63 G6343 2000",
  bibdate =      "Tue Apr 23 07:06:53 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Article{Gray:2000:PTS,
  author =       "Bob Gray",
  title =        "Performance Tuning with Source Code {UNIX}",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:43:05 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-4/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-4/features/performance.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:2000:SCU,
  author =       "Bob Gray",
  title =        "Source Code {UNIX}",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "1",
  pages =        "??--??",
  month =        feb,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:43:03 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-2/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-2/features/sourcecode.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Gray:2000:TOS,
  author =       "Bob Gray",
  title =        "Teaching Operating Systems with Source Code {UNIX}",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "4",
  pages =        "??--??",
  month =        jul,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:21:06 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-7/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-7/features/teaching.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Gregory:2000:SS,
  author =       "Peter H. Gregory",
  title =        "{Solaris} security",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xliii + 291",
  year =         "2000",
  ISBN =         "0-13-096053-5",
  ISBN-13 =      "978-0-13-096053-5",
  LCCN =         "QA76.9.A25G75 1999",
  bibdate =      "Fri Apr 11 17:00:11 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130960535.html;
                 http://www.sun.com/books/catalog/gregory/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Griffith:2000:GGP,
  author =       "Arthur Griffith",
  title =        "{GNOME/GTK+} Programming Bible",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxvi + 850",
  year =         "2000",
  ISBN =         "0-7645-4640-6",
  ISBN-13 =      "978-0-7645-4640-2",
  LCCN =         "QA76.9.U83 G75 2000",
  bibdate =      "Sat Oct 21 15:26:43 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/wiley022/00101008.html",
  acknowledgement = ack-nhfb,
  subject =      "Graphical user interfaces (Computer systems); Computer
                 programming; Computer software; Development",
}

@Article{Grinzo:2000:PBG,
  author =       "Lou Grinzo and Jacques Surveyer",
  title =        "Programmer's Bookshelf: {GNU} Tools and Process
                 Patterns",
  journal =      j-DDJ,
  volume =       "25",
  number =       "12",
  pages =        "159--160",
  month =        dec,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Nov 8 15:09:25 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Lou takes a look at Tom Swan's GNU C++ for Linux, by
                 (you guessed it) Tom Swan, while Jacques examines Scott
                 Ambler's Process Patterns: Building Large Scale Systems
                 Using Object Technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Misc{Guyot:2000:GBL,
  author =       "Paul Guyot",
  title =        "Are {GPL} and {BSD License} really compatible?",
  howpublished = "World-Wide Web document.",
  year =         "2000",
  bibdate =      "Mon Apr 18 10:13:12 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http:www.ifross.de/ifross_html/links.html",
  URL =          "http://www.kallisys.org/bsd-lite/bsd-gpl/?lg=en",
  acknowledgement = ack-nhfb,
}

@Book{Hall:2000:RLD,
  author =       "Jon Hall and Paul G. Sery",
  title =        "{Red Hat Linux 7} for Dummies with {CDROM}",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "xxii + 393",
  year =         "2000",
  ISBN =         "0-7645-0795-8",
  ISBN-13 =      "978-0-7645-0795-3",
  LCCN =         "QA76.76.O63 H34348 2001",
  bibdate =      "Fri May 25 11:18:47 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/description/wiley038/00108205.html;
                 http://www.loc.gov/catdir/toc/wiley021/00108205.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Halpern:2000:CSL,
  author =       "Pablo Halpern",
  title =        "The {C++ Standard Library} from scratch",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "viii + 351",
  year =         "2000",
  ISBN =         "0-7897-2128-7",
  ISBN-13 =      "978-0-7897-2128-0",
  LCCN =         "QA76.73.C153 H347 2000",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Jesse Liberty's from scratch programming series",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Book{Harvel:2000:UWH,
  author =       "Lonnie Harvel",
  title =        "{Unix} and {Windows 2000} handbook: planning,
                 integration, and administration",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvii + 679",
  year =         "2000",
  ISBN =         "0-13-025493-2",
  ISBN-13 =      "978-0-13-025493-1",
  LCCN =         "QA76.76.O63 U58 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft Windows (computer file); operating systems
                 (computers); UNIX (computer file)",
}

@Book{Hawkins:2000:LDR,
  author =       "Scott Hawkins",
  title =        "{Linux} desk reference",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvii + 545",
  year =         "2000",
  ISBN =         "0-13-016391-0",
  ISBN-13 =      "978-0-13-016391-2",
  LCCN =         "QA76.76.O63 H386 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Open source technology series",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Hunt:2000:LDS,
  author =       "Craig Hunt",
  title =        "{Linux}: {DNS} Server Administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxii + 423",
  year =         "2000",
  ISBN =         "0-7821-2736-3",
  ISBN-13 =      "978-0-7821-2736-2",
  LCCN =         "QA76.76.O63 H863 2000",
  bibdate =      "Tue Apr 23 07:08:35 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.sybex.com/cgi-bin/rd_bookpg.pl?2736back.html",
  acknowledgement = ack-nhfb,
}

@Book{Hunt:2000:LSA,
  author =       "Craig Hunt",
  title =        "{Linux}: System Administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxviii + 657",
  year =         "2000",
  ISBN =         "0-7821-2735-5",
  ISBN-13 =      "978-0-7821-2735-5",
  LCCN =         "A76.76.O63 S7346 2001",
  bibdate =      "Tue Apr 23 07:08:53 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Hunt:2000:LSS,
  author =       "Craig Hunt",
  title =        "{Linux}: {Samba} Server Administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxiii + 629",
  year =         "2000",
  ISBN =         "0-7821-2740-1",
  ISBN-13 =      "978-0-7821-2740-9",
  LCCN =         "QA76.76.O63 S58847 2001",
  bibdate =      "Tue Apr 23 07:13:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The {Craig Hunt Linux} library",
  acknowledgement = ack-nhfb,
}

@Article{Jennings:2000:JQC,
  author =       "Mike Jennings",
  title =        "{Java Q\&A}: Can You Write {NT} Services in {Java}?",
  journal =      j-DDJ,
  volume =       "25",
  number =       "3",
  pages =        "113--116, 118",
  month =        mar,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:14 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_03/jqa300.txt;
                 http://www.ddj.com/ftp/2000/2000_03/jqa300.zip",
  abstract =     "A service in Windows NT (or ``daemon'' in UNIX
                 parlance) is a program that runs in the background to
                 do a specific task. Can you write NT services in Java?
                 Sure, and Mike shows you how. Additional resources
                 include jqa300.txt (listings) and jqa300.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Jepson:2000:DAP,
  author =       "Brian Jepson and Joan Peckham and Ram Sadasiv",
  title =        "Database application programming with {Linux}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 516",
  year =         "2000",
  ISBN =         "0-471-35549-6 (paperback)",
  ISBN-13 =      "978-0-471-35549-6 (paperback)",
  LCCN =         "QA76.9.D26 J48 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "database design; Linux",
}

@Book{Jones:2000:SC,
  author =       "Floyd Jones and Solveig Haugland",
  title =        "{StarOffice 5.2} Companion",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xix + 1121",
  year =         "2000",
  ISBN =         "0-13-030703-3",
  ISBN-13 =      "978-0-13-030703-3",
  LCCN =         "QA76.76.I57 J655 2001",
  bibdate =      "Tue Jan 09 18:14:00 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130307033.html;
                 http://www.sun.com/books/catalog/jones/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Juned:2000:KPE,
  author =       "Wasim Juned and Kanwar Sidhu and Todd Green",
  title =        "{KDE} programming by example",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "400",
  year =         "2000",
  ISBN =         "0-7897-2290-9",
  ISBN-13 =      "978-0-7897-2290-4",
  LCCN =         "QA76.76.O63 L372 2004",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kirch:2000:LNA,
  author =       "Olaf Kirch and Terry Dawson",
  title =        "{Linux} network administrator's guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxix + 474",
  year =         "2000",
  ISBN =         "1-56592-400-2",
  ISBN-13 =      "978-1-56592-400-0",
  LCCN =         "QA76.76.O63 K566 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Revised edition of {\em Linux system administration},
                 1999.",
  keywords =     "Linux; operating systems (computers)",
}

@Book{Klappheck:2000:BLE,
  author =       "G{\"u}nther Klappheck and Peter Glinsky and Frank
                 Gehrke",
  title =        "{Das Buch --- LINUX Edition 2000: [jetzt zur S.u.S.E.
                 6.4, Installation und Bedienung von LINUX und seinen
                 Werkzeugen, LINUX im Netzwerk und Internet, LINUX und
                 ISDN, der Desktop KDE 1.x, VMware unter LINUX]}",
  publisher =    "Sybex",
  address =      "D{\"u}sseldorf, Germany",
  pages =        "xxviii + 906",
  year =         "2000",
  ISBN =         "3-8155-0175-X",
  ISBN-13 =      "978-3-8155-0175-7",
  LCCN =         "????",
  bibdate =      "Sat Oct 14 17:21:53 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "DM 69.95",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "CD 1 enth.: S.u.S.E. 6.4 Evaluation version; CD 2
                 enth.: Linux-Tools. \$ 5 GBV.. Nebent.: Linux - Das
                 Buch, Edition 2000 \$5 GBV.",
  subject =      "SuSE LINUX 6.4",
}

@Book{Klecker:2000:DGL,
  author =       "Joel Espy Klecker",
  title =        "{Debian GNU-Linux 2.2 Potato}",
  publisher =    "Alcove",
  address =      "Madrid, Spain",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:24:46 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes four CD-ROMs",
  acknowledgement = ack-nhfb,
  language =     "Spanish",
}

@Book{Kofler:2000:LIC,
  author =       "Michael Kofler",
  title =        "{LINUX}: installation, configuration, and use",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxv + 772",
  year =         "2000",
  ISBN =         "0-201-59628-8",
  ISBN-13 =      "978-0-201-59628-1",
  LCCN =         "QA76.76.O63 K64413 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computer)",
  tableofcontents = "New in this edition / xxiii \\
                 Part I: Installation / 1 \\
                 1.2: What does Linux offer? / 5 \\
                 1.3: Distributions / 10 \\
                 1.4: Origin of Linux / 14 \\
                 2: Installation / 17 \\
                 2.1: Requirements / 17 \\
                 2.3: Repartitioning your hard disk under
                 DOS/Windows{??} / 23 \\
                 2.4: Starting the installation / 30 \\
                 2.5: Creating Linux partitions / 33 \\
                 2.6: Package selection, configuration, system kernel /
                 44 \\
                 2.7: Installation variations / 45 \\
                 2.8: Problems before, during, and after installation /
                 48 \\
                 2.9: System changes and extensions / 55 \\
                 2.10: Removing Linux / 56 \\
                 3: Linux quick start / 59 \\
                 3.1: From DOS to Linux / 59 \\
                 3.2: Displaying and editing text files / 63 \\
                 3.4: X Window System / 66 \\
                 4: Online documentation / 69 \\
                 4.1: man--the online manual for all commands / 69 \\
                 4.2: info--hypertext online help for GNU utilities and
                 Emacs / 74 \\
                 4.3: Linux-specific online documentation / 76 \\
                 Part II: Configuration / 83 \\
                 5: Linux fundamentals / 85 \\
                 5.1: Fundamentals of file management / 86 \\
                 5.2: File systems and partitions / 100 \\
                 5.3: File system types / 105 \\
                 5.4: File system internals / 107 \\
                 5.5: Process administration / 117 \\
                 5.6: Libraries / 120 \\
                 5.7: System start (Init-V) / 124 \\
                 6: Configuration and administration / 133 \\
                 6.1: Survival rules / 134 \\
                 6.2: Elementary configuration steps / 135 \\
                 6.3: Text console configuration / 141 \\
                 6.4: Registering users and passwords / 144 \\
                 6.5: File system administration / 147 \\
                 6.6: Hard disk tuning / 155 \\
                 6.7: Printer configuration / 162 \\
                 6.8: Modem configuration / 166 \\
                 6.9: Network configuration / 171 \\
                 6.10: Boot diskettes/LILO / 180 \\
                 6.11: Recompiling the kernel / 199 \\
                 6.12: Package management (RPM){??} / 213 \\
                 7: XFree86 / 221 \\
                 7.1: Configuring the X server / 221 \\
                 7.2: Mouse and keyboard under X / 242 \\
                 7.3: X resources / 248 \\
                 7.4: X fonts / 250 \\
                 7.5: X in multiuser operation / 257 \\
                 7.6: Screen savers / 258 \\
                 8: X user interfaces (fvwm, KDE, and GNOME) / 261 \\
                 8.2: Selecting your window manager or desktop
                 environment / 266 \\
                 8.3: fvwm (Virtual Window Manager) / 272 \\
                 8.4: KDE / 279 \\
                 8.5: GNOME / 290 \\
                 Part III: Internet / 299 \\
                 9: Going Internet with Linux / 301 \\
                 9.1: Internet basics / 301 \\
                 9.2: PPP basics / 304 \\
                 9.3: PPP configuration / 309 \\
                 9.4: SLIP configuration / 323 \\
                 9.5: World Wide Web (WWW) / 324 \\
                 9.6: File transfer protocol (FTP){??} / 335 \\
                 9.7: telnet and rlogin / 339 \\
                 10: Email / 341 \\
                 10.1: Basics / 341 \\
                 10.2: Netscape Messenger / 348 \\
                 10.3: KDE Mail / 350 \\
                 10.4: pine / 351 \\
                 10.5: sendmail and fetchmail offline configuration 359
                 \\
                 11: News / 367 \\
                 11.1: Basics / 367 \\
                 11.2: News clients / 371 \\
                 11.3: Offline news configuration (Leafnode) 380 \\
                 Part IV: Application / 385 \\
                 12: Bash--a modern command interpreter / 387 \\
                 12.1: What is a shell? / 387 \\
                 12.2: Command input / 389 \\
                 12.3: Input and output redirection / 392 \\
                 12.4: Command execution / 394 \\
                 12.5: Substitution mechanisms / 396 \\
                 12.6: Shell variables / 400 \\
                 13: bash programming / 405 \\
                 13.2: Variable management in shell programs 410 \\
                 13.3: Branches / 415 \\
                 13.4: Loops / 418 \\
                 13.5: Shell program samples / 419 \\
                 13.6: Shell programming command reference / 425 \\
                 13.7: Special characters reference / 435 \\
                 14: Command reference / 437 \\
                 14.1: Command overview by subject / 438 \\
                 14.2: Alphabetical command reference / 441 \\
                 15: Tools and utilities / 491 \\
                 15.1: X utilities / 492 \\
                 15.2: File managers / 496 \\
                 15.3: Document and graphics conversion / 501 \\
                 15.4: Displaying documents and graphics / 518 \\
                 15.5: Creating screenshots / 523 \\
                 15.6: Terminal emulators / 525 \\
                 15.7: Writing CD-ROMs / 531 \\
                 16: Emacs--king of all editors / 537 \\
                 16.1: Quick start / 538 \\
                 16.2: Fundamentals / 542 \\
                 16.3: Online help / 545 \\
                 16.4: Cursor movement / 546 \\
                 16.5: Marking, deleting and inserting text / 547 \\
                 16.6: Elementary editing commands / 549 \\
                 16.7: Flow text / 552 \\
                 16.8: Searching and replacing 554y \\
                 16.9: Buffers and windows / 557 \\
                 16.10: LATEX und C modes / 558 \\
                 16.11: Advanced functions / 564 \\
                 17: Emacs configuration and programming / 569 \\
                 17.1: Fundamentals / 570 \\
                 17.2: Configuration via mouse click / 572 \\
                 17.3: Programming techniques / 574 \\
                 17.4: User-defined keyboard shortcuts / 578 \\
                 17.5: Emacs programming samples / 581 \\
                 18: LATEX / 587 \\
                 18.2: Elementary LATEX commands / 597 \\
                 18.3: Typesetting scientific texts / 606 \\
                 18.4: Mathematical formulae / 612 \\
                 18.5: Layout control / 618 \\
                 18.6: Metafont and PostScript fonts / 622 \\
                 18.7: LATEX for advanced users / 626 \\
                 18.8: LATEX[varepsilon] versus LATEX 2.09 / 629 \\
                 19: LYX--LATEX made easy / 631 \\
                 19.2: Working techniques / 635 \\
                 19.3: Scientific document layout / 641 \\
                 19.4: Maths / 646 \\
                 19.5: Hints and tricks / 648 \\
                 19.6: Configuration / 650 \\
                 19.7: Keyboard shortcuts / 653 \\
                 20: Gimp--the Photoshop alternative / 659 \\
                 20.3: Basics / 666 \\
                 20.4: Paint tools / 672 \\
                 20.5: Text / 678 \\
                 20.6: Selections / 680 \\
                 20.7: Bezier curves / 684 \\
                 20.8: Layers, masks, and channels / 691 \\
                 20.9: Gimp for advanced users / 698 \\
                 Appendix: A Bebian GNU/Linux 2.1 / 705 \\
                 Installation / 706 \\
                 dselect / 711 \\
                 dpkg / 715 \\
                 Peculiarities of Debian / 717 \\
                 Appendix B: RedHat 6.0 / 719 \\
                 Installation / 720 \\
                 System optimization / 726 \\
                 Control Panel / 727 \\
                 Linux Configuration Tool (Linuxconf) / 730 \\
                 Package management with gnorpm / 732 \\
                 RedHat internals / 735 \\
                 Appendix C: SuSe 6.1 / 737 \\
                 Installation / 738 \\
                 yast / 741 \\
                 Help system / 746 \\
                 SuSE internals 747",
}

@Book{Komarinski:2000:CRL,
  author =       "Mark F. Komarinski",
  title =        "The Complete {Red Hat Linux} Training Course",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xii + 405",
  year =         "2000",
  ISBN =         "0-13-088223-2",
  ISBN-13 =      "978-0-13-088223-3",
  LCCN =         "QA76.76.O63 K6485 2000",
  bibdate =      "Tue Nov 07 06:34:52 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$99.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130882232.html",
  acknowledgement = ack-nhfb,
}

@Book{Komarinski:2000:RLA,
  author =       "Mark (Mark F.) Komarinski and Cary Collett",
  title =        "{Red Hat Linux} administration handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "ix + 405",
  year =         "2000",
  ISBN =         "0-13-025395-2",
  ISBN-13 =      "978-0-13-025395-8",
  LCCN =         "QA76.76.O63 K6485 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Article{Kopp:2000:MCC,
  author =       "Carlo Kopp",
  title =        "Managing Cluster Computers",
  journal =      j-DDJ,
  volume =       "25",
  number =       "7",
  pages =        "21--26",
  month =        jul,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:16 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_07/cluster.txt",
  abstract =     "A side effect of the commodification of computer
                 hardware has been the emergence of supercomputing
                 clusters. Carlo describes how TurboLinux's enFuzion is
                 used to manage the Monash Parallel Parametric Modeling
                 Engine, a cluster of Pentium/Linux-based computers.
                 Additional resources include cluster.txt (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Koskelin:2000:LG,
  author =       "Al Koskelin",
  title =        "{Linux} games",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "1-886411-33-6",
  ISBN-13 =      "978-1-886411-33-3",
  LCCN =         "QA76.76.O63K676 2000",
  bibdate =      "Thu Jun 03 08:26:24 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer games.; Linux; Operating systems
                 (Computers)",
}

@Book{Langer:2000:SCI,
  author =       "Angelika Langer and Klaus Kreft",
  title =        "{Standard C++ IOStreams} and locales: advanced
                 programmer's guide and reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvi + 640",
  year =         "2000",
  ISBN =         "0-201-18395-1",
  ISBN-13 =      "978-0-201-18395-5",
  LCCN =         "QA76.73.C153 L37 2000",
  bibdate =      "Mon Mar 20 08:50:31 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.angelikalanger.com/IOStreams/errata1st.htm",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Book{Leighton:2000:DRS,
  author =       "Luke Kenneth Casson Leighton",
  title =        "{DCE\slash RPC} over {SMB}: {Samba} and {Windows NT}
                 domain internals",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xvi + 282",
  year =         "2000",
  ISBN =         "1-57870-150-3",
  ISBN-13 =      "978-1-57870-150-6",
  LCCN =         "QA76.76.O63 L44725 2000",
  bibdate =      "Fri Dec 15 06:51:03 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.newriders.com/books/title.cfm?isbn=1578701503",
  price =        "US\$45.00",
  acknowledgement = ack-nhfb,
}

@Book{Liberty:2000:STY,
  author =       "Jesse Liberty and David B. Horvath",
  title =        "{Sams} teach yourself {C++} for {Linux} in 21 days",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxix + 1110",
  year =         "2000",
  ISBN =         "0-672-31895-4",
  ISBN-13 =      "978-0-672-31895-5",
  LCCN =         "QA76.73.C153 L526 2000",
  bibdate =      "Tue Jun 20 18:09:08 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language); Linux",
}

@Article{Lucas:2000:LUF,
  author =       "Michael Lucas",
  title =        "{Linux} under {FreeBSD}",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "1",
  pages =        "26, 29--30, 32",
  month =        jan,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 11 17:41:32 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "FreeBSD has several options for using software from
                 other platforms, and BSDI, NetBSD, and OpenBSD binaries
                 will run unmodified. Also source code from many UNIX or
                 Linux programs can be compiled on FreeBSD without
                 modification. Lucas explains.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Maginnis:2000:SLG,
  author =       "Tobin Maginnis",
  title =        "{SAIR Linux} and {GNU} certification level {I}:
                 installation and configuration",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xix + 284",
  year =         "2000",
  ISBN =         "0-471-36978-0 (paperback)",
  ISBN-13 =      "978-0-471-36978-3 (paperback)",
  LCCN =         "QA76.3 .M3235 2000",
  bibdate =      "Fri Dec 9 05:36:34 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Wiley computer publishing.",
  subject =      "Electronic data processing personnel; Certification;
                 Operating systems (Computers); Certification; Linux",
}

@Book{Mann:2000:LSS,
  author =       "Scott Mann and Ellen L. Mitchell",
  title =        "{Linux} system security: an administrator's guide to
                 open source security tools",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxvii + 564",
  year =         "2000",
  ISBN =         "0-13-015807-0",
  ISBN-13 =      "978-0-13-015807-9",
  LCCN =         "QA76.76.O63 M3515 1999",
  bibdate =      "Mon Mar 20 17:33:51 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.00",
  acknowledgement = ack-nhfb,
}

@Book{Matthew:2000:PLP,
  author =       "Neil Matthew and Richard Stones and others",
  title =        "Professional {Linux} programming",
  publisher =    pub-WROX,
  address =      pub-WROX:adr,
  pages =        "xviii + 1155",
  year =         "2000",
  ISBN =         "1-86100-301-3",
  ISBN-13 =      "978-1-86100-301-0",
  LCCN =         "QA76.76.O63 P754 2000",
  bibdate =      "Tue Mar 13 17:42:37 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/sqlbooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: Application Design \\
                 Requirements Capture \\
                 Development Models \\
                 `Fast Track' Development \\
                 Test Early, Test Often \\
                 DVD Store \\
                 Initial Requirements \\
                 Analyzing the User Requirements \\
                 Statement of Requirements \\
                 Use Cases \\
                 Application Architecture \\
                 Detailed Design \\
                 Data Access Functions \\
                 Member Functions \\
                 Title Functions \\
                 Disk Functions \\
                 Rental Functions \\
                 Reference Implementation \\
                 2: CVS \\
                 Tools for Linux \\
                 Repository \\
                 Single User CVS Projects \\
                 CVS Command Format \\
                 Environment Variables \\
                 Importing a New Project \\
                 Starting Work on Our Project \\
                 Checking Our Changes Against the Repository \\
                 Updating the Repository with Our Changes \\
                 Releasing the Project \\
                 Reviewing Changes \\
                 Adding and Removing Files from a Project \\
                 Keyword Substitution \\
                 Revisions, Tags and Branches \\
                 Revisions \\
                 Tags \\
                 Branches \\
                 Multi-user CVS \\
                 Working Collaboratively \\
                 Working with Watches \\
                 More Fun with CVS \\
                 Binary Files \\
                 Correcting Bad Annotations \\
                 Accessing CVS Across a Network \\
                 GUI CVS Clients \\
                 3: Databases \\
                 Choosing a Database \\
                 mSQL \\
                 MySQL \\
                 PostgreSQL \\
                 Which is Right for Me? \\
                 PostgreSQL \\
                 Installation and Commissioning \\
                 Database Fundamentals \\
                 First Normal Form \\
                 Second Normal Form \\
                 Third Normal Form \\
                 De-normalization \\
                 Simple Database \\
                 Using psql \\
                 Commands to psql \\
                 Data Definition Commands \\
                 Data Manipulation Commands \\
                 Transactions \\
                 Database Design Tips \\
                 4: PostgreSQL Interfacing \\
                 Accessing PostgreSQL from Code \\
                 Libpq \\
                 ECPG \\
                 Which Method to Use? \\
                 Application \\
                 5: MySQL \\
                 Installation and Commissioning \\
                 Pre-compiled Packages \\
                 Building from Source \\
                 Post-install Configuration \\
                 MySQL Administration \\
                 Commands \\
                 Creating Users, and Giving Them Permissions \\
                 Passwords \\
                 Creating a Database \\
                 SQL Support in PostgreSQL and MySQL \\
                 Accessing MySQL Data from C \\
                 Connection Routines \\
                 Error Handling \\
                 Executing SQL Statements \\
                 Miscellaneous Functions \\
                 6: Tackling Bugs \\
                 Error Classes \\
                 Reporting Errors \\
                 Detecting Software Errors \\
                 Types of Software Error \\
                 Debug Statements \\
                 Assertions \\
                 Where Are You? \\
                 Backtrace \\
                 Preparing to Debug \\
                 Using the Debugger \\
                 Simple GDB Commands \\
                 Other GDB Features \\
                 7: LDAP Directory Services \\
                 What is a Directory Service? \\
                 X.500 and LDAP \\
                 Structure of a Directory Server \\
                 Naming of Parts \\
                 dn Naming \\
                 Object Components \\
                 LDAP Directory Tree \\
                 LDIF Files \\
                 Installing and Configuring an LDAP Server \\
                 Steps in Installing OpenLDAP \\
                 Configuring OpenLDAP \\
                 Running the Server \\
                 Accessing LDAP from C \\
                 Initialize the LDAP Library \\
                 Bind to the LDAP Server \\
                 LDAP Error Handling \\
                 First LDAP Client Program \\
                 Searching \\
                 Changing the Data \\
                 Adding a New Entry \\
                 Modifying an Entry \\
                 Deleting an Entry \\
                 Application \\
                 8: GUI Programming with GTK+/GNOME \\
                 GTK+/GNOME libraries \\
                 glib \\
                 Types \\
                 Macros \\
                 String functions \\
                 Memory Allocation \\
                 Lists \\
                 GTK+ \\
                 Widgets \\
                 gtk{\"o}init and gtk{\"o}main \\
                 Example GTK+ Application \\
                 GNOME Basics \\
                 Menus and Toolbars \\
                 Dialogs \\
                 Example GNOME Application \\
                 GNOME Source Tree \\
                 Configuration Saving \\
                 Session Management \\
                 Command Line Parsing Using popt \\
                 GNOME/GTK+ Resources \\
                 9: GUI Building with Glade and GTK+/GNOME \\
                 Overview of Glade \\
                 Word on GUI Design \\
                 Glade Tutorial \\
                 Main Window \\
                 Palette \\
                 Properties Window \\
                 Glade-built Source Tree \\
                 lookup{\"o}widget \\
                 Adding Code \\
                 Libglade \\
                 DVD Store GNOME GUI \\
                 Design \\
                 Compiling and Running dvdstore \\
                 Structure \\
                 Code \\
                 10: Flex and Bison \\
                 Input Structure \\
                 Scanners and Parsers \\
                 How Generators Work \\
                 Scanners \\
                 Simple Scanner \\
                 Scanner Specifications \\
                 Longest Match Principle \\
                 Regular Expressions \\
                 Actions \\
                 Redirecting Scanner Input and Output \\
                 Returning Tokens \\
                 Context Sensitive Scanners \\
                 Options to flex \\
                 Parsers \\
                 Generating Parsers \\
                 Creating a Syntax Tester \\
                 Token Types \\
                 Actions in Rules \\
                 Options to bison \\
                 Conflicts in Grammars \\
                 Arithmetic Expressions \\
                 11: Testing Tools \\
                 Testing Requirements Types \\
                 Application Architecture \\
                 Steps \\
                 General Testing \\
                 Regression Testing \\
                 Test Program \\
                 Testing the dvdstore Program \\
                 Scripting Tests \\
                 Expect \\
                 Memory Problems \\
                 Installing mpatrol \\
                 Using mpatrol \\
                 Testing Coverage \\
                 Performance Testing \\
                 12: Secure Programming \\
                 What is Secure Programming? \\
                 Why Secure Programming is Hard \\
                 Filesystem Security \\
                 Authenticating Users \\
                 Using Cryptography Securely \\
                 Secure Network Programming \\
                 Writing Protocols \\
                 Standard Network Cryptography Tools \\
                 Problems with the Environment \\
                 Python \\
                 PHP \\
                 13: GUI Programming with KDE/Qt \\
                 About Qt \\
                 About KDE \\
                 Installing Qt \\
                 Installing KDE \\
                 Libraries \\
                 Programming Applications Using Qt \\
                 Getting Started: Hello World \\
                 Simplifying Makefile Management with tmake \\
                 Signals and Slots \\
                 `Hello World' Revisited \\
                 Deriving From Base Classes \\
                 Widgets \\
                 Layouts \\
                 Programming Applications Using KDE \\
                 Simple Text Editor \\
                 14: Writing the DVD Store GUI Using KDE/Qt \\
                 Application Design \\
                 Main Window \\
                 Member Dialog \\
                 Rent Dialog \\
                 Rental Report Dialog \\
                 Search Window \\
                 Settings Manager \\
                 Adjusting the Code to KDE \\
                 KConfig and SettingsManager \\
                 15: Python \\
                 Python: The Right Tool for the Job \\
                 \ldots{} But Not Every Job! \\
                 Installing Python \\
                 Running Python \\
                 Interactive Interpreter \\
                 Command Argument \\
                 Script Argument \\
                 `Standalone' Executable \\
                 Details \\
                 Interpreter and Byte-compilation \\
                 Comment Syntax \\
                 Case Sensitivity \\
                 Built-in Data Types and Operators \\
                 Variables \\
                 Block Structure Syntax \\
                 Statement Syntax \\
                 Functions \\
                 Built-in Functions \\
                 Namespaces \\
                 Modules and Packages \\
                 Some Modules from the Standard Distribution \\
                 Classes and Objects \\
                 Extending Python \\
                 Example Program: Penny Pinching \\
                 16: Creating Web Interfaces with PHP \\
                 PHP and Server-side Scripting \\
                 Server-side Scripting \\
                 PHP Capabilities \\
                 Installing and Configuring PHP \\
                 Introducing PHP Syntax \\
                 Variables, Constants and Data Types \\
                 Operators in PHP \\
                 Statements \\
                 Functions \\
                 Arrays \\
                 Using PHP with the DVD Project \\
                 HTTP, HTML and PHP \\
                 Application \\
                 Login \\
                 Reservation Status \\
                 Search for Titles \\
                 Reserve Titles \\
                 Cancellation \\
                 dvdstorefunctions.php \\
                 dvdstorecommon.php \\
                 dvdstorelogin.php \\
                 dvdstoresearch.php \\
                 dvdstorestatus.php \\
                 dvdstorecancel.php \\
                 dvdstorereserve.php \\
                 17: Embedding and Extending Python with C/C++ \\
                 Extending Python with a C/C++ Extension Module \\
                 Embedding Python in a Host Program \\
                 Developing Extension Modules in C/C++ \\
                 Required Software Tools \\
                 Extending Python Using SWIG \\
                 Extending Python Using the C API \\
                 Python Object Types \\
                 Reference Counting and Ownership \\
                 Overview of Developing C Extension Modules \\
                 Simple Functions \\
                 Slightly More Complex Function \\
                 Global Interpreter Lock \\
                 Creating New Python Object Types \\
                 Encapsulating C++ Objects Using the C API \\
                 Embedding Python in C/C++ Programs \\
                 Embedding Development Environment \\
                 Embedding Python Using High-level Functions \\
                 Statically Linking a Host Program to an Extension
                 Module \\
                 Embedding Python Using Lower-level Calls \\
                 18: Remote Procedure Calls \\
                 Simple Networked DVD Store Database \\
                 BSD Sockets \\
                 Coding Issues Using the BSD Socket Interface \\
                 ONC RPC Architecture and Concepts \\
                 Why Use RPC in the DVD Store Application? \\
                 RPC Tools and Utilities \\
                 rpcgen \\
                 the RPC Protocol Compiler \\
                 Applying RPCs to the DVD Store \\
                 Functions Without Arguments or Return Types \\
                 Functions With Simple Arguments and Simple Return Types
                 \\
                 More Complex Examples \\
                 Returning Arrays \\
                 Client Timeouts \\
                 Authentication \\
                 AUTH{\"o}NONE \\
                 AUT{\"o}HUNIX \\
                 Client Side Authentication Support \\
                 Server Side Authentication Support \\
                 Using RPC Servers with /etc/inetd.conf \\
                 Other Methods to Simplify Network Programming \\
                 19: Multimedia and Linux \\
                 Current State of Affairs \\
                 Program Integration \\
                 Sound \\
                 Devices \\
                 Handling Standard Audio Formats \\
                 Do It Yourself \\
                 Moving Pictures \\
                 Software Players \\
                 Hardware Players \\
                 Hybrids \\
                 Political and Legal Issues \\
                 20: CORBA \\
                 Interface Definition Language (IDL) \\
                 Object Request Broker (ORB) \\
                 Interoperable Object Reference (IOR) \\
                 Object Adapter \\
                 Servers \\
                 Naming and Trading Services \\
                 Evaluating CORBA \\
                 CORBA and RPC \\
                 CORBA and Sockets \\
                 Systems Similar to CORBA \\
                 DCOM or COM+ \\
                 Java Remote Method Invocation (RMI) \\
                 Enterprise JavaBeans \\
                 IBM MQSeries \\
                 SOAP \\
                 IDL: Defining Interfaces \\
                 Modules \\
                 Interfaces \\
                 Basic Data Types \\
                 Template Types \\
                 Example DVD Application \\
                 Language Mappings \\
                 Language Mapping Components \\
                 C Mappings \\
                 Introductory Example: A Simple Messaging System \\
                 Simple Messaging \\
                 Using ORBit with the IDL \\
                 Message Client \\
                 Message Server \\
                 Compiling the ORBit Application \\
                 Running The Message Application \\
                 21: Implementing CORBA with ORBit \\
                 Using CORBA for the DVD Store Application \\
                 DVD Client \\
                 DVD Server \\
                 Logging Server \\
                 Validation Server \\
                 Client Code \\
                 Log Server \\
                 DVD Server \\
                 Using libgnorba \\
                 Configuring ORBit for Multi Host Use \\
                 GOAD \\
                 GNOME Object Activation Directory \\
                 Use of CORBA in GNOME \\
                 Advanced CORBA Functionality \\
                 Dynamic Interface Invocation \\
                 CORBAServices \\
                 CORBAFacilities \\
                 Designing and Running Scalable CORBA Services \\
                 22: Diskless Systems \\
                 Little History \\
                 What, No Disk? \\
                 Why Go Diskless? \\
                 How Does It Work? \\
                 Starting a Diskless System \\
                 Network Identification for Diskless Systems \\
                 Running an Operating System \\
                 Server Configuration \\
                 Boot Image Creation \\
                 Diskless Linux Kernel \\
                 Root File Systems \\
                 Client Applications \\
                 23: XML and libxml \\
                 XML Document Structure \\
                 XML Syntax \\
                 Well-formed XML \\
                 Valid XML \\
                 XML Parsing \\
                 DOM \\
                 SAX \\
                 libXML a.k.a. gnome-xml \\
                 Complete Parser \\
                 24: Beowulf Clusters \\
                 Hardware Setup \\
                 Software Configuration \\
                 Programming a Beowulf Cluster \\
                 Programming Using MPI \\
                 Basic Functionality of an MPI Program \\
                 Compiling and Executing a Simple MPI Program \\
                 Distributed MP3 Encoder \\
                 Communication Performance of a Beowulf Cluster \\
                 Review of Advanced Features of MPI \\
                 Some MPI Programming Examples \\
                 Programming with PVM \\
                 Comparison with MPI \\
                 Obtaining and Installing PVM \\
                 Review of PVM Library Routines \\
                 Sample PVM Program \\
                 25: Documentation \\
                 Defining the Audience \\
                 End User Documentation: GUIs \\
                 Documenting GUIs Running on the Local Machine \\
                 Documenting Web GUIs \\
                 Power User/System Administrator Documentation \\
                 Command-line Options: Providing-help \\
                 Manual Pages \\
                 Keeping Things Manageable \\
                 Fonts \\
                 Paragraphs \\
                 Writing Manual Pages for APIs \\
                 Next Generation Manpages \\
                 info Files \\
                 It's All About Structure: From Single Program to
                 Distributed Systems \\
                 Documentation Tools \\
                 Old, But Still Going Strong: TeX, LaTeX \\
                 New Breed: HTML, XML, and DocBook \\
                 Painting the Big Picture: HOWTO and FAQ Files \\
                 Developer Documentation \\
                 Perl's `pod' Method \\
                 Literary Programming \\
                 Lightweight Literary Programming \\
                 Document Interchange \\
                 PDF Files \\
                 26: Device Drivers \\
                 Execution Context \\
                 Module and Initialization Code \\
                 Linker Sections \\
                 Example Module Code \\
                 PCI Devices and Drivers \\
                 struct pci{\"o}dev \\
                 Finding PCI Devices \\
                 PCI Drivers \\
                 PCI Access Functions \\
                 Resource Allocation \\
                 Interrupt Handlers \\
                 Access to User Space Memory \\
                 kiobuf Architecture \\
                 Locking Primitives \\
                 Scheduling and Wait Queues \\
                 Module Use Counts \\
                 Making It Build \\
                 What to Do with Your New Driver \\
                 Submitting a New Driver \\
                 27: Distributing the Application \\
                 RPM Packages \\
                 RPM User \\
                 What Do I Have Installed? \\
                 RPM Database \\
                 Anatomy of an RPM Package \\
                 Source Packages \\
                 configure, autoconf and automake \\
                 Source RPM Packages \\
                 Building an RPM Package \\
                 Patches \\
                 Making a Patch \\
                 Applying a Patch \\
                 GNATS \\
                 28: Internationalization \\
                 I18N Terminology \\
                 Isn't Unicode the Answer? \\
                 Unicode \\
                 Character Encoding Problem \\
                 ISO 2022: Extension Techniques for Coded Character Sets
                 \\
                 Programming with Unicode \\
                 I18N Models and the System Environment \\
                 POSIX Locale Model \\
                 X/Open Portability Guide (XPG) \\
                 Output Formatting and Input Processing \\
                 X Window System \\
                 Practical Considerations of I18N Programming \\
                 I18N and Internal Text Processing \\
                 Programming with Locales \\
                 I18N and Xlib Programming \\
                 I18N and Linux GUIs \\
                 Status of I18N for Linux Software Development \\
                 I18N in Real Software Development Projects \\
                 Object Oriented Programming and I18N \\
                 Application Builders and I18N \\
                 Where Next for Linux I18N? \\
                 Appendix A: GTK+/GNOME Object Reference \\
                 GTK+ Widgets and Functions \\
                 GtkButton \\
                 GtkCheckButton \\
                 GtkCList \\
                 GtkCombo \\
                 GtkEntry \\
                 GtkFrame \\
                 GtkHBox \\
                 GtkHButtonBox \\
                 GtkHSeparator \\
                 GtkLabel \\
                 GtkMenu \\
                 GtkMenuBar \\
                 GtkMenultem \\
                 GtkNotebook \\
                 GtkOptionMenu \\
                 GtkPixmapMenultem \\
                 GtkScrolledWindow \\
                 GtkSpinButton \\
                 GtkTable \\
                 GtkText \\
                 GtkVBox \\
                 GtkWindow \\
                 GNOME Widgets and Functions \\
                 GnomeAbout \\
                 GnomeApp \\
                 GnomeAppBar \\
                 GnomeDateEdit \\
                 GnomeDialog \\
                 GnomeDock \\
                 GnomeDockItem \\
                 GnomeEntry \\
                 GnomePropertyBox \\
                 Appendix B: DVD Store RPC Protocol Definition \\
                 Appendix C: Open Source Licenses \\
                 Appendix D: Support, Errata, and P2P.Wrox.Com",
}

@Book{Maxwell:2000:RLN,
  author =       "Steven Maxwell",
  title =        "{Red Hat Linux} network management tools",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxviii + 683",
  year =         "2000",
  ISBN =         "0-07-212260-9, 0-07-212261-7 (CD-ROM), 0-07-212602-7
                 (CD-ROM), 0-07-212262-5 (set)",
  ISBN-13 =      "978-0-07-212260-2, 978-0-07-212261-9 (CD-ROM),
                 978-0-07-212602-0 (CD-ROM), 978-0-07-212262-6 (set)",
  LCCN =         "QA76.76.O63 M373339 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "One CD-ROM contains the entire Red Hat 6.1
                 distribution. The other contains many of the tools
                 discussed within the book and the Red Hat Linux 6.1
                 Powertools distribution.",
  keywords =     "computer networks -- management; Linux; operating
                 systems (computers)",
}

@Book{May:2000:PHP,
  author =       "John M. May",
  title =        "Parallel {I/O} for High Performance Computing",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xvii + 366",
  year =         "2000",
  ISBN =         "1-55860-664-5",
  ISBN-13 =      "978-1-55860-664-7",
  LCCN =         "QA76.88. M39 2001",
  bibdate =      "Tue Apr 23 07:18:54 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$54.95",
  URL =          "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-664-5",
  acknowledgement = ack-nhfb,
}

@Book{Mazlakowski:2000:STY,
  author =       "Mark Mazlakowski and Tony Butcher",
  title =        "{Sams} Teach Yourself {MySQL} in 21 Days",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xix + 532",
  year =         "2000",
  ISBN =         "0-672-31914-4",
  ISBN-13 =      "978-0-672-31914-3",
  LCCN =         "QA76.73.S67 M328 2000",
  bibdate =      "Mon Oct 23 17:39:04 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.mcp.com/sams/detail_sams.cfm?item=0672319144",
  acknowledgement = ack-nhfb,
}

@MastersThesis{McNab:2000:EUA,
  author =       "A. David McNab",
  title =        "Extensible {UNIX} access control lists",
  type =         "Thesis ({M.S.})",
  school =       "University of California, Santa Cruz",
  address =      "Santa Cruz, CA, USA",
  year =         "2000",
  LCCN =         "QA76.9.A25 M38 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computers -- access control; masters theses --
                 University of California, Santa Cruz -- computer
                 science; UNIX (computer file)",
}

@Book{Meadhra:2000:KLD,
  author =       "Michael Meadhra and Kate Wrightson and Joe Merlino",
  title =        "{KDE} for {Linux} for dummies",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxii, 344",
  year =         "2000",
  ISBN =         "0-7645-0658-7",
  ISBN-13 =      "978-0-7645-0658-1",
  LCCN =         "QA76.9.U83 M46 2000",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Graphical user interfaces (Computer systems); KDE
                 (Computer file); Linux",
}

@Book{Millard:2000:EPU,
  author =       "Steven P. Millard",
  title =        "{EnvironmentalStats} for {S-Plus}: User's Manual for
                 {Windows} and {UNIX}, Versions 1.0 \& 1.1",
  publisher =    "Probability, Statistics \& Information",
  address =      "Seattle, WA, USA",
  pages =        "x + 381",
  month =        mar,
  year =         "2000",
  LCCN =         "????",
  bibdate =      "Fri Sep 13 13:00:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  xxISBN =       "none",
}

@Book{Minasi:2000:LWN,
  author =       "Mark Minasi and Dan York and Craig Hunt",
  title =        "{Linux} for {Windows NT\slash 2000} Administrators:
                 The Secret Decoder Ring",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Oct 21 15:36:59 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sybex.com/cgi-bin/rd_bookpg.pl?2730back.html",
  acknowledgement = ack-nhfb,
}

@Article{Mondal:2000:LBU,
  author =       "Abdul Sakib Mondal",
  title =        "Load Balancing for {UNIX} and {Win32}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "7",
  pages =        "32, 34, 36, 38--40",
  month =        jul,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:16 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_07/load.txt;
                 http://www.ddj.com/ftp/2000/2000_07/load.zip;
                 http://www.ddj.com/ftp/2000/2000_07/xyalb.zip",
  abstract =     "In most distributed applications, the workload needs
                 to be balanced across all available processors via
                 software. Sakib presents XYALB, a load-balancing
                 program that works on SunOS 4.1.1 and 4.1.3, Redhat
                 Linux 6.5 (kernel 2.0.36), and Windows 95/NT.
                 Additional resources include load.txt (listings)
                 load.zip (source code), and xyalb.zip (other related
                 files).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Mondal:2000:PAU,
  author =       "Abdul Sakib Mondal",
  title =        "Porting Across {UNIX} and {Win32}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "12",
  pages =        "30, 32, 34, 36",
  month =        dec,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Nov 8 15:09:25 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_12/portuw.txt;
                 http://www.ddj.com/ftp/2000/2000_12/portuw.zip",
  abstract =     "Even though UNIX and Win32 are the most common desktop
                 operating systems around, applications written for one
                 platform usually do not work on the other. Abdul ports
                 a load-balancing application first from Sun OS to
                 Linux, then from Linux to Win32. Additional resources
                 include portuw.txt (listings) and portuw.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Nadelson:2000:COM,
  author =       "Mark Nadelson and Thomas G. Hagan",
  title =        "{C++} Objects for Making {UNIX} and {WinNT} Talk",
  publisher =    "CMP Books",
  address =      "Lawrence, KS, USA",
  pages =        "xii + 558",
  year =         "2000",
  ISBN =         "1-929629-07-9",
  ISBN-13 =      "978-1-929629-07-7",
  LCCN =         "QA76.76.O63 N33 2000",
  bibdate =      "Thu Oct 19 16:40:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Microsoft Windows NT; Software
                 compatibility; C (Computer program language)",
}

@Article{Neugebauer:2000:ULP,
  author =       "Rolf Neugebauer",
  title =        "A {Unix}-like personality supporting
                 quality-of-service",
  journal =      j-OPER-SYS-REV,
  volume =       "34",
  number =       "2",
  pages =        "39--39",
  month =        apr,
  year =         "2000",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:42 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Nieh:2000:EV,
  author =       "Jason Nieh and Ozgur Can Leonard",
  title =        "Examining {VMware}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "8",
  pages =        "70, 72--74, 76",
  month =        aug,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:16 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "VMware is a virtual machine platform that provides an
                 abstraction of x86 PC hardware so that multiple
                 operating systems can run unmodified at the same time
                 on a standard PC. Among other things, this means you
                 can run Windows applications with Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Paciello:2000:COM,
  author =       "Michael G. Paciello",
  title =        "{C++} Objects for Making {UNIX} and {Windows NT}
                 Talk",
  publisher =    "CMP Books",
  address =      "????",
  pages =        "????",
  year =         "2000",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Oct 21 11:55:07 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Parker:2000:LSA,
  author =       "Tim Parker",
  title =        "{Linux} system administrator's survival guide",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "xx + 740",
  year =         "2000",
  ISBN =         "0-672-31793-1",
  ISBN-13 =      "978-0-672-31793-4",
  LCCN =         "QA76.76.O63 P36 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux (computer operating system); operating systems
                 (computers)",
}

@Book{Pate:2000:UFE,
  author =       "Steve D. Pate and Fred {Van Den Bosch}",
  title =        "{UNIX} Filesystems: Evolution, Design, and
                 Implementation",
  volume =       "10",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxv + 443",
  year =         "2000",
  ISBN =         "0-471-16483-6, 0-471-45675-6 (e-book), 1-280-36600-1",
  ISBN-13 =      "978-0-471-16483-8, 978-0-471-45675-9 (e-book),
                 978-1-280-36600-0",
  LCCN =         "QA76.76.O63P3773 200",
  bibdate =      "Wed Apr 8 15:10:50 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Veritas Series",
  URL =          "http://proquest.tech.safaribooksonline.de/9780471456759",
  abstract =     "Covers all versions of UNIX, as well as Linux,
                 operating systems that are used by the majority of
                 Fortune 1000 companies for their mission-critical data
                 Offers more detail than other books on the file
                 input/output aspects of UNIX programming Describes
                 implementation of UNIX filesystems over a thirty year
                 period Demonstrates VERITAS and other filesystem
                 examples.",
  acknowledgement = ack-nhfb,
  subject =      "File organization (Computer science); Operating
                 systems (Computers); UNIX (Computer file); File
                 organization (Computer science); Operating systems
                 (Computers)",
  tableofcontents = "Foreword \\
                 Introduction \\
                 Who Should Read This Book? \\
                 How This Book Is Organized \\
                 Typographical Conventions \\
                 Accessing Manual Pages \\
                 Acknowledgements \\
                 1: UNIX Evolution and Standardization \\
                 A Brief Walk through Time \\
                 How Many Versions of UNIX Are There? \\
                 Why Is UNIX So Successful? \\
                 The Early Days of UNIX \\
                 The Evolution of BSD UNIX \\
                 Sun Microsystems and SunOS \\
                 System V Release 4 and Variants \\
                 Novell's Entry into the UNIX Market \\
                 Linux and the Open Source Movement \\
                 UNIX Standardization \\
                 Summary \\
                 2: File-Based Concepts \\
                 UNIX File Types \\
                 File Descriptors \\
                 Basic File Properties \\
                 The File Mode Creation Mask \\
                 Changing File Permissions \\
                 Changing File Ownership \\
                 Changing File Times \\
                 Truncating and Removing Files \\
                 Directories \\
                 Special Files \\
                 Symbolic Links and Hard Links \\
                 Named Pipes \\
                 Summary \\
                 3: User File I/O \\
                 Library Functions versus System Calls \\
                 Which Header Files to Use? \\
                 The Six Basic File Operations \\
                 Duplicate File Descriptors \\
                 Seeking and I/O Combined \\
                 Data and Attribute Caching \\
                 File and Record Locking \\
                 File Control Operations \\
                 Vectored Reads and Writes \\
                 Asynchronous I/O \\
                 Memory Mapped Files \\
                 64-Bit File Access (LFS) \\
                 Sparse Files \\
                 Summary \\
                 4: The Standard I/O Library \\
                 The FILE Structure \\
                 Standard Input, Output, and Error \\
                 Opening and Closing a Stream \\
                 Standard I/O Library Buffering \\
                 Reading and Writing to/from a Stream \\
                 Seeking through the Stream \\
                 Summary \\
                 5: Filesystem-Based Concepts \\
                 What's in a Filesystem? \\
                 The Filesystem Hierarchy \\
                 Disks, Slices, Partitions, and Volumes \\
                 Raw and Block Devices \\
                 Filesystem Switchout Commands \\
                 Creating New Filesystems \\
                 Mounting and Unmounting Filesystems \\
                 Repairing Damaged Filesystems \\
                 The Filesystem Debugger \\
                 Per Filesystem Statistics \\
                 User and Group Quotas \\
                 Summary \\
                 6: UNIX Kernel Concepts \\
                 5th to 7th Edition Internals \\
                 The UNIX Filesystem \\
                 Filesystem-Related Kernel Structures \\
                 System Call Handling \\
                 Pathname Resolution \\
                 Putting It All Together \\
                 Summary \\
                 7: Development of the SVR4 VFS/Vnode Architecture \\
                 The Need for Change \\
                 Pre-SVR3 Kernels \\
                 The File System Switch \\
                 The Sun VFS/Vnode Architecture \\
                 The SVR4 VFS/Vnode Architecture \\
                 Summary \\
                 8: Non-SVR4-Based Filesystem Architectures \\
                 The BSD Filesystem Architecture \\
                 Digital UNIX/True64 UNIX \\
                 The AIX Filesystem Architecture \\
                 The HP-UX VFS Architecture \\
                 Filesystem Support in Minix \\
                 Pre-2.4 Linux Filesystem Support \\
                 Microkernel Support for UNIX Filesystems \\
                 Summary \\
                 9: Disk-Based Filesystem Case Studies \\
                 The VERITAS Filesystem \\
                 The UFS Filesystem \\
                 The ext2 and ext3 Filesystems \\
                 Summary \\
                 10: Mapping Filesystems to Multiprocessor Systems \\
                 The Evolution of Multiprocessor UNIX \\
                 Traditional UNIX Locking Primitives \\
                 Symmetric Multiprocessing UNIX \\
                 Summary \\
                 11: Pseudo Filesystems \\
                 The /proc Filesystem \\
                 The Specfs Filesystem \\
                 The BSD Memory-Based Filesystem (MFS) \\
                 The Sun tmpfs Filesystem \\
                 Other Pseudo Filesystems \\
                 Summary \\
                 12: Filesystem Backup \\
                 Traditional UNIX Tools \\
                 Frozen-Image Technology \\
                 Block- Level Incremental Backups \\
                 Hierarchical Storage Management \\
                 Summary \\
                 13: Clustered and Distributed Filesystems \\
                 Distributed Filesystems \\
                 Clustered Filesystems \\
                 Summary \\
                 14: Developing a Filesystem for the Linux Kernel \\
                 Designing the New Filesystem \\
                 Obtaining the Linux Kernel Source \\
                 Installing Debugging Support \\
                 Building the uxfs Filesystem \\
                 Creating a uxfs Filesystem \\
                 Module Initialization and Deinitialization \\
                 Mounting and Unmounting the Filesystem \\
                 Directory Lookups and Pathname Resolution \\
                 Inode Manipulation \\
                 File Creation and Link Management \\
                 Creating and Removing Directories \\
                 File I/O in uxfs \\
                 The Filesystem Stat Interface \\
                 The Filesystem Source Code \\
                 Suggested Exercises \\
                 Summary \\
                 Glossary \\
                 References \\
                 Index",
}

@Book{Patsis:2000:SJS,
  author =       "Peter Patsis and Zhonghua Wu and Xingzhi Chen",
  title =        "Shi jian da shi: {UNIX} awk ho sed pien ch`eng p`ien.
                 ({Chinese}) [{UNIX} awk and sed programmer's
                 interactive workbook]",
  publisher =    "Dian zi gong ye chu ban she",
  address =      "Beijing, China",
  pages =        "5 + 6 + 405",
  year =         "2000",
  ISBN =         "7-5053-5632-1",
  ISBN-13 =      "978-7-5053-5632-0",
  LCCN =         "QA76.76.O63",
  bibdate =      "Fri Jul 01 14:57:12 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Chinese",
}

@Book{Petersen:2000:LCR,
  author =       "Richard Petersen",
  title =        "{Linux}: The Complete Reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Fourth",
  pages =        "xxxv + 1257",
  year =         "2000",
  ISBN =         "0-07-212940-9",
  ISBN-13 =      "978-0-07-212940-3",
  LCCN =         "QA76.76.O63 P523 2001",
  bibdate =      "Fri May 25 11:02:10 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.99",
  acknowledgement = ack-nhfb,
}

@Book{Petersen:2000:LPR,
  author =       "Richard Petersen",
  title =        "{Linux} programmer's reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xix + 443",
  year =         "2000",
  ISBN =         "0-07-212355-9",
  ISBN-13 =      "978-0-07-212355-5",
  LCCN =         "QA76.8.U65 P484 2000",
  bibdate =      "Thu Sep 21 10:20:39 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.99",
  acknowledgement = ack-nhfb,
}

@Book{Petron:2000:LER,
  author =       "Ed Petron",
  title =        "{Linux} essential reference",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xxiii + 332",
  year =         "2000",
  ISBN =         "0-7357-0852-5",
  ISBN-13 =      "978-0-7357-0852-5",
  LCCN =         "QA76.76.O63 P5286 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Pfaffenberger:2000:LCR,
  author =       "Bryan Pfaffenberger",
  title =        "{Linux} command reference",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "640",
  year =         "2000",
  ISBN =         "0-7821-2748-7",
  ISBN-13 =      "978-0-7821-2748-5",
  LCCN =         "QA76.76 .P435 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux",
}

@Book{Phillips:2000:LMS,
  author =       "Dave Phillips",
  title =        "{Linux} Music and Sound",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 408",
  year =         "2000",
  ISBN =         "1-886411-34-4",
  ISBN-13 =      "978-1-886411-34-0",
  LCCN =         "MT723 .P53 2000",
  bibdate =      "Fri Dec 22 06:57:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@TechReport{Pike:2000:HST,
  author =       "Rob Pike and Bart Locanthi and John Reiser",
  title =        "Hardware\slash Software Tradeoffs for Bitmap Graphics
                 on the {Blit}",
  type =         "Report",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  day =          "30",
  month =        mar,
  year =         "2000",
  bibdate =      "Fri Apr 01 16:17:52 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Published in \cite{Pike:1985:HST}",
  URL =          "https://9p.io/cm/cs/doc/87/archtr.ps.gz",
  abstract =     "The Blit is an experimental bitmap graphics terminal
                 built for research into interactive computer graphics
                 on the UNIX time-sharing system. The hardware is
                 inexpensive and the graphics functions are implemented
                 entirely in software. Nevertheless, the graphics
                 performance of the Blit is comparable or superior to
                 some displays with special-purpose graphics hardware.
                 This paper explains the paradox by referring to some
                 principles of design: the hardware and software should
                 be designed together to complement each other;
                 carefully designed software can outperform infelicitous
                 hardware; and simplicity of design leads to efficiency
                 of execution. These principles are illustrated by
                 examples from the Blit hardware and software and
                 comparisons with other systems.",
  acknowledgement = ack-nhfb,
}

@Book{Poniatowski:2000:UUH,
  author =       "Marty Poniatowski",
  title =        "{UNIX} User's Handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxix + 1366",
  year =         "2000",
  ISBN =         "0-13-027019-9",
  ISBN-13 =      "978-0-13-027019-1",
  LCCN =         "QA76.76.O63 P654 2000",
  bibdate =      "Thu Oct 19 16:37:21 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
}

@Book{Powell:2000:PK,
  author =       "Dennis E. Powell",
  title =        "Practical {KDE}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xi + 702",
  year =         "2000",
  ISBN =         "0-7897-2216-X",
  ISBN-13 =      "978-0-7897-2216-4",
  LCCN =         "QA76.9.U83 P68 2000",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Technical editor: Bob Bernstein.",
  acknowledgement = ack-nhfb,
}

@Book{Prata:2000:UPP,
  author =       "Stephen Prata and Donald Martin and Michael Wessler
                 and Daniel Wilson and Mitchell Waite",
  title =        "{UNIX} primer plus",
  publisher =    pub-WAITE-GROUP,
  address =      pub-WAITE-GROUP:adr,
  edition =      "Third",
  pages =        "x + 350",
  year =         "2000",
  ISBN =         "1-57169-165-0 (paperback)",
  ISBN-13 =      "978-1-57169-165-1 (paperback)",
  LCCN =         "QA76.6 .W3185 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Previous ed.: The Waite group's UNIX primer plus /
                 Mitchell Waite, Donald Martin, and Stephen Prata. 2nd
                 ed. Carmel, Ind., USA: H.W. Sams, c1990. Quick
                 reference card inserted: The Waite Group's UNIX primer
                 plus. Quick index to commands on p. [2] of cover, and
                 vi reference card on p. [3] of cover.",
  keywords =     "UNIX (computer file)",
}

@Book{Quigley:2000:LSE,
  author =       "Ellie Quigley",
  title =        "{Linux} shells by example",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 761",
  year =         "2000",
  ISBN =         "0-13-014711-7",
  ISBN-13 =      "978-0-13-014711-0",
  LCCN =         "QA76.76.O63 Q538 2000",
  bibdate =      "Wed Mar 13 13:43:08 MDT 2013",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Open source technology series",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "1.1. Why Linux? / 1 \\
                 1.1.1. What Is POSIX? / 2 \\
                 1.2. Definition and Function of a Shell / 2 \\
                 1.2.1. Three Major UNIX Shells / 3 \\
                 1.2.2. Major Linux Shells / 4 \\
                 1.2.3. History of the Shells / 5 \\
                 1.2.4. What Shells This Book Covers / 6 \\
                 1.2.5. Uses of a Shell / 6 \\
                 1.2.6. Responsibilities of the Shell / 6 \\
                 1.3. System Startup and the Login Shell / 7 \\
                 1.3.1. Parsing the Command Line / 8 \\
                 1.3.2. Types of Commands / 8 \\
                 1.4. Processes and the Shell / 9 \\
                 1.4.1. What Is a Process? / 9 \\
                 1.4.2. What Is a System Call? / 9 \\
                 1.4.3. What Processes Are Running? / 11 \\
                 1.4.4. System Calls for Creating and Terminating
                 Processes / 12 \\
                 1.5. Environment and Inheritance / 16 \\
                 1.5.1. Ownership / 16 \\
                 1.5.2. File Creation Mask / 16 \\
                 1.5.3. Changing Ownership and Permissions / 17 \\
                 1.5.4. Working Directory / 20 \\
                 1.5.5. Variables / 20 \\
                 1.5.6. Redirection and Pipes / 21 \\
                 1.5.7. Shell and Signals / 28 \\
                 1.6. Executing Commands from Scripts / 30 \\
                 1.6.1. Sample Scripts. Comparing Shells / 31 \\
                 1.6.2. TC Shell Script / 31 \\
                 1.6.3. C Shell Script / 33 \\
                 1.6.4. Bourne Again Shell Script / 34 \\
                 1.6.5. Bourne Shell Script / 36 \\
                 1.6.6. Korn Shell Script / 38 \\
                 Chapter 2. Linux Tool Box / 41 \\
                 2.1. Regular Expressions / 41 \\
                 2.1.2. Regular Expression Metacharacters / 43 \\
                 2.2. Combining Regular Expression Metacharacters / 49
                 \\
                 2.2.1. More Regular Expression Metacharacters / 50 \\
                 Chapter 3. Grep Family (Gun and Sons) / 55 \\
                 3.1. Grep Command / 55 \\
                 3.1.1. Meaning of grep / 55 \\
                 3.1.2. How grep Works / 56 \\
                 3.1.3. Basic and Extended Regular Expressions / 57 \\
                 3.1.4. grep and Exit Status / 61 \\
                 3.1.5. Regular grep Examples (grep, grep -G) / 61 \\
                 3.2. Extended grep (grep -E or egrep) / 68 \\
                 3.2.1. Extended grep Examples (egrep and grep -E) / 70
                 \\
                 3.2.2. Anomalies with Regular and Extended Variants of
                 grep / 73 \\
                 3.3. Fixed grep (grep -F and fgrep) / 76 \\
                 3.4. Recursive grep (rgrep) / 77 \\
                 3.5. grep with Pipes / 77 \\
                 3.6. grep with Options / 77 \\
                 3.6.1. Gnu grep Options Examples / 82 \\
                 3.6.2. Regular grep Review (grep -G) / 88 \\
                 3.6.3. egrep and grep -E Review / 89 \\
                 Chapter 4. Streamlined Editor / 93 \\
                 4.1. What Is sed? / 93 \\
                 4.2. Versions of sed / 93 \\
                 4.3. How Does sed Work? / 94 \\
                 4.4. Addressing / 94 \\
                 4.5. Commands and Options / 95 \\
                 4.6. Error Messages and Exit Status / 98 \\
                 4.6.1. Metacharacters / 99 \\
                 4.7. sed Examples / 100 \\
                 4.7.1. Printing. The p Command (and the --quiet option)
                 / 100 \\
                 4.7.2. Deleting. The d Command / 102 \\
                 4.7.3. Substitution. The s Command / 103 \\
                 4.7.4. Range of Selected Lines. The Comma / 106 \\
                 4.7.5. Multiple Edits. The e Command / 107 \\
                 4.7.6. Reading from Files. The r Command / 108 \\
                 4.7.7. Writing to Files. The w Command / 109 \\
                 4.7.8. Appending. The a Command / 109 \\
                 4.7.9. Inserting. The i Command / 110 \\
                 4.7.10. Next. The n Command / 111 \\
                 4.7.11. Transform. The y Command / 111 \\
                 4.7.12. Quit. The q Command / 112 \\
                 4.7.13. Holding and Getting. The h and g Commands / 113
                 \\
                 4.7.14. Holding and Exchanging. The h and x Commands /
                 117 \\
                 4.8. sed Scripting / 117 \\
                 4.8.1. sed Script Examples / 118 \\
                 Chapter 5. Gawk Utility. Gawk as a Linux Tool / 125 \\
                 5.1. What's awk? What's nawk? What's gawk? / 125 \\
                 5.1.1. What Does awk Stand for? / 125 \\
                 5.1.2. Which awk? / 126 \\
                 5.2. awk's Format / 127 \\
                 5.2.1. Input from Files / 127 \\
                 5.2.2. Input from Commands / 128 \\
                 5.2.3. awk Command-Line Options / 129 \\
                 5.3. Formatting Output / 131 \\
                 5.3.1. Print Function / 131 \\
                 5.3.2. OFMT Variable / 133 \\
                 5.3.3. Printf Function / 133 \\
                 5.4. awk Commands from within a File / 136 \\
                 5.5. Records and Fields / 138 \\
                 5.5.1. Records / 138 \\
                 5.5.2. Fields / 139 \\
                 5.5.3. Field Separators / 140 \\
                 5.6. Patterns and Actions / 142 \\
                 5.6.1. Patterns / 142 \\
                 5.6.2. Actions / 143 \\
                 5.7. Regular Expressions / 144 \\
                 5.7.1. Match Operator / 148 \\
                 5.8. awk Commands in a Script File / 149 \\
                 5.9.1. Simple Pattern Matching / 150 \\
                 5.9.2. Simpler Actions / 151 \\
                 5.9.3. Regular Expressions in Pattern and Action
                 Combinations / 154 \\
                 5.9.4. Input Field Separators / 157 \\
                 5.9.5. awk Scripting / 160 \\
                 Chapter 6. Gawk Utility. Evaluating Expressions / 163
                 \\
                 6.1. Comparison Expressions / 163 \\
                 6.1.1. Relational Operators / 163 \\
                 6.1.2. Conditional Expressions / 164 \\
                 6.1.3. Computation / 165 \\
                 6.1.4. Compound Patterns / 166 \\
                 6.1.5. Range Patterns / 167 \\
                 6.1.6. A Data Validation Program / 168 \\
                 6.2.1. Equality Testing / 169 \\
                 6.2.2. Relational Operators / 170 \\
                 6.2.3. Logical Operators / 172 \\
                 6.2.4. Logical Not Operator / 173 \\
                 6.2.5. Arithmetic Operators / 173 \\
                 6.2.6. Range Operator / 176 \\
                 6.2.7. Conditional Operator / 177 \\
                 6.2.8. Assignment Operators / 177 \\
                 Chapter 7. Gawk Utility. Gawk Programming / 181 \\
                 7.1. Variables / 181 \\
                 7.1.1. Numeric and String Constants / 181 \\
                 7.1.2. User-Defined Variables / 182 \\
                 7.1.3. Begin Patterns / 186 \\
                 7.1.4. End Patterns / 187 \\
                 7.2. Redirection and Pipes / 187 \\
                 7.2.1. Output Redirection / 187 \\
                 7.2.2. Input Redirection (getline) / 188 \\
                 7.3. Pipes / 190 \\
                 7.4. Closing Files and Pipes / 191 \\
                 7.5.1. Increment and Decrement Operators / 192 \\
                 7.5.2. Built-In Variables / 194 \\
                 7.5.3. BEGIN Patterns / 198 \\
                 7.5.4. END Patterns / 200 \\
                 7.5.5. awk Script with BEGIN and END / 201 \\
                 7.5.6. Printf Function / 202 \\
                 7.5.7. Redirection and Pipes / 204 \\
                 7.5.8. Opening and Closing a Pipe / 204 \\
                 7.6. Conditional Statements / 207 \\
                 7.6.1. if Statements / 207 \\
                 7.6.2. if/else Statements / 207 \\
                 7.6.3. if/else else if Statements / 208 \\
                 7.7. Loops / 210 \\
                 7.7.1. while Loop / 210 \\
                 7.7.2. for Loop / 210 \\
                 7.7.3. Loop Control / 211 \\
                 7.8. Program Control Statements / 212 \\
                 7.8.1. next Statement / 212 \\
                 7.8.2. exit Statement / 212 \\
                 7.9. Arrays / 213 \\
                 7.9.1. Subscripts for Associative Arrays / 213 \\
                 7.9.2. Processing Command Arguments in awk / 220 \\
                 7.10. awk Built-In Functions / 222 \\
                 7.10.1. String Functions / 222 \\
                 7.10.2. Time Functions / 227 \\
                 7.10.3. Built-In Arithmetic Functions / 229 \\
                 7.10.4. Integer Function / 230 \\
                 7.10.5. Random Number Generator / 230 \\
                 7.11. User-Defined Functions / 231 \\
                 7.13. Odds and Ends / 239 \\
                 7.13.1. Fixed Fields / 239 \\
                 7.13.2. Bundling and Unbundling Files / 242 \\
                 7.13.3. Multiline Records / 243 \\
                 7.13.4. Generating Form Letters / 244 \\
                 7.13.5. Interaction with the Shell / 247 \\
                 7.14.1. String Functions / 248 \\
                 7.14.2. Command Line Arguments / 252 \\
                 7.14.3. Reading Input (getline) / 253 \\
                 7.14.4. Control Functions / 255 \\
                 7.14.5. User-Defined Functions / 256 \\
                 Chapter 8. Interactive Bash Shell / 259 \\
                 8.1.1. Versions of Bash / 259 \\
                 8.1.2. Startup / 260 \\
                 8.1.3. Environment / 262 \\
                 8.1.4. Setting Bash Options with the Built-In set and
                 shopt Commands / 270 \\
                 8.1.5. Prompts / 275 \\
                 8.1.6. Command Line / 281 \\
                 8.1.7. Job Control / 288 \\
                 8.2. Command Line Shortcuts / 291 \\
                 8.2.1. Command and Filename Completion / 291 \\
                 8.2.2. History / 292 \\
                 8.2.3. Accessing Commands from the History File / 293
                 \\
                 8.2.4. Readline Library and Binding Keys / 306 \\
                 8.2.5. Aliases / 314 \\
                 8.2.6. Manipulating the Directory Stack / 315 \\
                 8.2.7. Metacharacters (Wildcards) / 317 \\
                 8.2.8. Filename Substitution (Globbing) / 318 \\
                 8.3. Variables / 327 \\
                 8.3.1. Local Variables and Scope / 328 \\
                 8.3.2. Environment Variables / 331 \\
                 8.3.3. Quoting / 350 \\
                 8.3.4. Command Substitution / 353 \\
                 8.3.5. Arithmetic Expansion / 356 \\
                 8.3.6. Order of Expansion / 357 \\
                 8.3.7. Arrays (Versions 2.x) / 357 \\
                 8.3.8. Functions (Introduction) / 360 \\
                 8.3.9. Standard I/O and Redirection / 363 \\
                 8.3.10. Pipes / 368 \\
                 8.3.11. Here Document and Redirecting Input / 370 \\
                 8.3.12. Shell Invocation Options / 372 \\
                 8.3.13. Set Command and Options / 373 \\
                 8.3.14. Shopt Command and Options / 375 \\
                 8.3.15. Shell Built-In Commands / 377 \\
                 Chapter 9. Programming with the Bash Shell / 385 \\
                 9.1.1. Steps in Creating a Shell Script / 385 \\
                 9.2. Reading User Input / 388 \\
                 9.2.1. Variables (Review) / 388 \\
                 9.2.2. Read Command / 388 \\
                 9.3. Arithmetic / 391 \\
                 9.3.1. Integers (declare and let Commands) / 391 \\
                 9.3.2. Floating Point Arithmetic / 395 \\
                 9.4. Positional Parameters and Command Line Arguments /
                 396 \\
                 9.4.1. Positional Parameters / 396 \\
                 9.4.2. Set Command and Positional Parameters / 397 \\
                 9.5. Conditional Constructs and Flow Control / 401 \\
                 9.5.1. Exit Status / 401 \\
                 9.5.2. Built-In test Command / 402 \\
                 9.5.3. If Command / 407 \\
                 9.5.4. If/else Command / 413 \\
                 9.5.5. If/elif/else Command / 415 \\
                 9.5.6. File Testing / 418 \\
                 9.5.7. Null Command / 420 \\
                 9.5.8. Case Command / 422 \\
                 9.6. Looping Commands / 425 \\
                 9.6.1. For Command / 425 \\
                 9.6.2. While Command / 430 \\
                 9.6.3. Until Command / 433 \\
                 9.6.4. Select Command and Menus / 435 \\
                 9.6.5. Looping Commands / 440 \\
                 9.6.6. I/O Redirection and Subshells / 446 \\
                 9.6.7. IFS and Loops / 449 \\
                 9.7. Functions / 450 \\
                 9.7.1. Function Arguments and the Return Value / 452
                 \\
                 9.7.2. Functions and the source (or dot) Command / 455
                 \\
                 9.8. Trapping Signals / 459 \\
                 9.9. Debugging / 464 \\
                 9.10. Processing Command Line Options with getopts /
                 466 \\
                 9.11. Eval Command and Parsing the Command Line / 472
                 \\
                 9.12. Bash Options / 474 \\
                 9.12.1. Shell Invocation Options / 474 \\
                 9.12.2. Set Command and Options / 476 \\
                 9.12.3. Shopt Command and Options / 479 \\
                 9.13. Shell Built-In Commands / 480 \\
                 . Bash Shell Lab Exercises / 483 \\
                 Chapter 10. Interactive TC Shell / 491 \\
                 10.1.1. Versions of tcsh / 491 \\
                 10.1.2. Startup / 492 \\
                 10.2. TC Shell Environment / 494 \\
                 10.2.1. Initialization Files / 494 \\
                 10.2.2. Search Path / 499 \\
                 10.2.3. Shell Prompts / 500 \\
                 10.2.4. Command Line / 504 \\
                 10.3. Command Line Shortcuts / 508 \\
                 10.3.1. History / 508",
}

@Book{Rajagopal:2000:MOS,
  editor =       "Raj Rajagopal",
  title =        "Multi-Operating System Networking: Living with {UNIX},
                 {NetWare}, and {NT}",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "1360 (est.)",
  year =         "2000",
  ISBN =         "0-8493-9831-2",
  ISBN-13 =      "978-0-8493-9831-5",
  LCCN =         "QA76.76.O63 M8455 2000",
  bibdate =      "Wed Aug 01 06:06:52 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$79.95",
  series =       "Best practices series",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Computer networks",
}

@Book{Rehman:2000:HCH,
  author =       "Rafeeq Ur Rehman",
  title =        "{HP} certified: {HP-UX} system administration",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xli + 789",
  year =         "2000",
  ISBN =         "0-13-018374-1",
  ISBN-13 =      "978-0-13-018374-3",
  LCCN =         "QA76.76.O63 R435 2000",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Book{Robbins:2000:HUC,
  author =       "Arnold Robbins",
  title =        "{HP-UX}: a companion to {Unix in a Nutshell}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "2000",
  ISBN =         "1-56592-760-5",
  ISBN-13 =      "978-1-56592-760-5",
  LCCN =         "QA76.76.O63 R565 2000",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers)",
}

@Book{Ross:2000:USS,
  author =       "Seth Ross",
  title =        "{UNIX} system security tools",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xviii + 444",
  year =         "2000",
  ISBN =         "0-07-913788-1",
  ISBN-13 =      "978-0-07-913788-3",
  LCCN =         "QA76.9.A25 R665 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "CD-ROM contains a wide selection of UNIX tools.",
  series =       "McGraw-Hill Unix series",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; UNIX (computer file)",
}

@Article{Salus:2000:YAUb,
  author =       "Peter Salus",
  title =        "20 Years Ago in {UNIX}",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:43:05 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-4/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-4/20yearsago.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Salus:2000:YAUc,
  author =       "Peter Salus",
  title =        "20 Years Ago in {UNIX}",
  journal =      j-LOGIN,
  volume =       "25",
  number =       "3",
  pages =        "??--??",
  month =        jun,
  year =         "2000",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 06:43:07 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2000-6/index.html",
  URL =          "http://www.usenix.org/publications/login/2000-6/usenixnews.html#20",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Schildt:2000:CCR,
  author =       "Herbert Schildt",
  title =        "{C}, the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Fourth",
  pages =        "xxvi + 805",
  year =         "2000",
  ISBN =         "0-07-212124-6",
  ISBN-13 =      "978-0-07-212124-7",
  LCCN =         "QA76.73.C15 S353 2000",
  bibdate =      "Thu May 3 09:24:14 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/bios/mh042/00269273.html;
                 http://www.loc.gov/catdir/description/mh021/00269273.html;
                 http://www.loc.gov/catdir/toc/mh021/00269273.html",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); C++ (Computer program
                 language)",
  tableofcontents = "Part I: Foundational C \\
                 1. An Overview of C \\
                 2. Expressions \\
                 3. Statements \\
                 4. Arrays and Strings \\
                 5. Pointers \\
                 6. Functions \\
                 7. Structures, Unions, Enumerations, and typedef \\
                 8. Console I/O \\
                 9. File I/O \\
                 10. The Preprocessor and Comments \\
                 Part II: The C99 Standard \\
                 11. C99 \\
                 Part III: The C Standard Library \\
                 12. Linking, Libraries, and Headers \\
                 13. I/O Functions \\
                 14. String and Character Functions \\
                 15. Mathematical Functions \\
                 16. Time, Date, and Localization Functions \\
                 17. Dynamic Allocation Functions \\
                 18. Utility Functions \\
                 19. Wide-Character Functions \\
                 20. Library Features Added by C99 \\
                 Part IV: Algorithms and Applications \\
                 21. Sorting and Searching \\
                 22. Queues, Stacks, Linked Lists, and Trees \\
                 23. Sparse Arrays \\
                 24. Expression Parsing and Evaluation \\
                 25. AI-Based Problem Solving \\
                 26. Building a Windows 2000 Skeleton \\
                 27. Software Engineering Using C \\
                 28. Efficiency, Porting, and Debugging \\
                 Part VI: A C Interpreter \\
                 29. A C Interpreter",
}

@Article{Seifried:2000:HHU,
  author =       "Kurt Seifried",
  title =        "How to Hack {UNIX}: Part 2",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "12",
  pages =        "77--80",
  month =        dec,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Nov 11 06:35:47 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Seifried continues his overview of vulnerabilities and
                 associated countermeasures in this article.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Seltzer:2000:JVS,
  author =       "M. Seltzer and G. Ganger and Marshall Kirk McKusick
                 and K. Smith and C. Soules and C. Stein",
  editor =       "????",
  booktitle =    "{Proceedings of the San Diego Usenix Conference, June
                 2000}",
  title =        "Journaling versus Soft Updates: Asynchronous Meta-data
                 Protection in File Systems",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "71--84",
  year =         "2000",
  bibdate =      "Mon Feb 24 16:06:55 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Sery:2000:RLN,
  author =       "Paul G. Sery",
  title =        "{Red Hat Linux} Network Toolkit with {CD}",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  edition =      "Second",
  pages =        "xxviii + 439",
  year =         "2000",
  ISBN =         "0-7645-4656-2",
  ISBN-13 =      "978-0-7645-4656-3",
  LCCN =         "QA76.76.O63 S4693 2000",
  bibdate =      "Tue Apr 23 07:09:57 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Operating systems (Computers)",
}

@Book{Shah:2000:LAB,
  author =       "Steve Shah",
  title =        "{Linux} administration: a beginner's guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxx + 542",
  year =         "2000",
  ISBN =         "0-07-212229-3",
  ISBN-13 =      "978-0-07-212229-9",
  LCCN =         "QA76.76.O63 S523 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Network professional's library",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Shah:2000:UWI,
  author =       "Rawn Shah",
  title =        "{UNIX} and {Windows 2000} Integration Toolkit: a
                 Complete Guide for System Administrators and
                 Developers",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxiv + 487",
  year =         "2000",
  ISBN =         "0-471-29354-7",
  ISBN-13 =      "978-0-471-29354-5",
  LCCN =         "QA76.76.O63 S524 2000",
  bibdate =      "Wed Sep 27 06:22:01 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$49.99",
  URL =          "http://www.wiley.com/compbooks/catalog/29354-7.htm;
                 http://www.wiley.com/compbooks/shah",
  acknowledgement = ack-nhfb,
}

@Book{Siever:2000:LND,
  author =       "Ellen Siever and others",
  title =        "{Linux} in a nutshell: a desktop quick reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xv + 797",
  year =         "2000",
  ISBN =         "0-596-00025-1",
  ISBN-13 =      "978-0-596-00025-7",
  LCCN =         "QA76.76.O63 L5459 2000",
  bibdate =      "Thu Oct 31 18:26:15 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Smith:2000:LHH,
  author =       "Roderick W. Smith",
  title =        "{Linux} Hardware Handbook",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xix + 695",
  year =         "2000",
  ISBN =         "0-672-31918-7",
  ISBN-13 =      "978-0-672-31918-1",
  LCCN =         "QA76.76.O63 S58846 2000",
  bibdate =      "Tue Dec 5 17:28:46 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Microcomputers; Design and construction;
                 Operating systems (Computers)",
  tableofcontents = "Introduction / 1 \\
                 Core Systems \\
                 The Central Processing Unit / 9 \\
                 CPU Architectures / 10 \\
                 Generations of x86 CPUs / 15 \\
                 Linux CPU Requirements / 24 \\
                 The x86 CPU Marketplace / 27 \\
                 Summary / 30 \\
                 Motherboards / 31 \\
                 Matching the Motherboard and CPU / 33 \\
                 Motherboard Busses / 38 \\
                 Motherboard Form Factors / 46 \\
                 Motherboard Chipsets / 53 \\
                 Onboard Ports / 65 \\
                 Memory / 72 \\
                 Summary / 73 \\
                 Memory / 75 \\
                 Linux Memory Requirements / 76 \\
                 Memory Module Types / 81 \\
                 Memory Electrical Types / 87 \\
                 Matching Memory to the Motherboard / 89 \\
                 Cache Memory / 92 \\
                 ROM / 96 \\
                 Summary / 101 \\
                 Case and Power Supply / 103 \\
                 Case Designs / 104 \\
                 Matching the Case to the Motherboard / 111 \\
                 Expansion Room / 113 \\
                 Evaluating Computer Cases / 118 \\
                 Power Supply / 124 \\
                 Summary / 132 \\
                 Storage \\
                 Hard Disks / 135 \\
                 Linux Disk Space Requirements / 136 \\
                 EIDE Versus SCSI Disks / 143 \\
                 Evaluating Disk Performance / 151 \\
                 Hard Disk Form Factors / 156 \\
                 Tuning Disk Performance in Linux / 158 \\
                 Summary / 165 \\
                 Removable Disks / 167 \\
                 Types of Removable Disk / 168",
}

@Book{Smith:2000:LNY,
  author =       "Roderick W. Smith",
  title =        "{Linux}: networking for your office",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xv + 618",
  year =         "2000",
  ISBN =         "0-672-31792-3",
  ISBN-13 =      "978-0-672-31792-7",
  LCCN =         "QA76.76.O63 S5885 2000",
  bibdate =      "Tue Dec 5 17:32:54 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Intranets
                 (Computer networks)",
}

@Book{Sonnenreich:2000:BLA,
  author =       "Wes Sonnenreich and Tom Yates",
  title =        "Building {Linux} and {OpenBSD} firewalls",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxi + 362",
  year =         "2000",
  ISBN =         "0-471-35366-3 (paperback)",
  ISBN-13 =      "978-0-471-35366-9 (paperback)",
  LCCN =         "QA76.9.A25 S66 1999",
  bibdate =      "Fri Dec 22 07:15:45 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  URL =          "http://www.wiley.com/compbooks/sonnenreich",
  acknowledgement = ack-nhfb,
  keywords =     "Computer security; Linux; Operating systems
                 (Computers)",
}

@Book{Spector:2000:BLC,
  author =       "David H. M. Spector",
  title =        "Building {Linux} clusters: scaling {Linux} for
                 scientific and enterprise applications",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 332",
  year =         "2000",
  ISBN =         "1-56592-625-0",
  ISBN-13 =      "978-1-56592-625-7",
  LCCN =         "QA76.76.O63 S6647 2000",
  bibdate =      "Mon Apr 18 14:57:22 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes CD-ROM with Red Hat Linux clustering
                 software, cluster management tools and scripts, and
                 parallel programming tools.",
  URL =          "http://www.oreilly.com/catalog/9781565926257",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- development; Linux; operating
                 systems (computers)",
  subject =      "GNU/Linux; Operating systems (Computers); Application
                 software; Development",
}

@InProceedings{Spinellis:2000:OUT,
  author =       "Diomidis D. Spinellis",
  title =        "{Outwit}: {UNIX} Tool-Based Programming Meets the
                 {Windows} World",
  crossref =     "USENIX:2000:UAT",
  pages =        "149--158",
  year =         "2000",
  bibdate =      "Tue Oct 15 09:53:32 2002",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/events/usenix2000/general/spinellis.html",
  acknowledgement = ack-nhfb,
}

@Article{Stevens:2000:CPG,
  author =       "Al Stevens",
  title =        "{C} Programming: Going Undercover",
  journal =      j-DDJ,
  volume =       "25",
  number =       "7",
  pages =        "113--117",
  month =        jul,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:16 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_07/cprog.txt",
  abstract =     "Al goes undercover, then chats with Richard Stallman
                 about Free Software, Linux, and more. Additional
                 resources include cprog.txt (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Stone:2000:UFM,
  author =       "Brad Stone and Julie Symons",
  title =        "{UNIX} fault management: a guide for system
                 administration",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 353",
  year =         "2000",
  ISBN =         "0-13-026525-X",
  ISBN-13 =      "978-0-13-026525-8",
  LCCN =         "QA76.76.O63 S7594 2000 Bar",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  keywords =     "fault-tolerant computing; UNIX (computer file)",
}

@Book{Stones:2000:PLP,
  author =       "Richard Stones",
  title =        "Professional {Linux} programming",
  publisher =    pub-WROX,
  address =      pub-WROX:adr,
  pages =        "xviii + 1155",
  year =         "2000",
  ISBN =         "1-86100-301-3",
  ISBN-13 =      "978-1-86100-301-0",
  LCCN =         "QA76.76.O63 P754 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; systems programming (computer science)",
}

@Book{Stringfellow:2000:BRP,
  author =       "Stan Stringfellow and Miroslav Klivansky and Michael
                 Barto",
  title =        "Backup and Restore Practices for {Sun Enterprise}
                 Servers",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvi + 166",
  year =         "2000",
  ISBN =         "0-13-089401-X",
  ISBN-13 =      "978-0-13-089401-4",
  LCCN =         "QA76.9.D348 S77 2000",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-2894-10 May 2000.",
  series =       "Sun BluePrints Program",
  URL =          "books/brbp.pdf;
                 http://www.sun.com/books/catalog/stringfellow/",
  abstract =     "Backup \& Restore Practices for Sun Enterprise Servers
                 is a practical guide for IT organizations that are
                 tasked with implementing or revamping a backup/restore
                 architecture. The book includes case studies, a
                 methodology, and example runbooks. It addresses issues
                 such as scalability and performance of the
                 backup/restore architecture, criteria for selecting
                 tools and technologies, and tradeoffs that must be
                 considered. It provides technical guidelines for
                 planning the architecture to meet service levels, as
                 well as general advice and guidance.",
  acknowledgement = ack-nhfb,
}

@Article{Swaine:2000:PPe,
  author =       "Michael Swaine",
  title =        "Programming Paradigms: Oh Behave!",
  journal =      j-DDJ,
  volume =       "25",
  number =       "5",
  pages =        "99--100, 102",
  month =        may,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Nov 9 08:25:15 MST 2000",
  bibsource =    "http://www.ddj.com/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Michael reports on Eazel, a Linux startup for Macs,
                 and gets small with nanotechnology.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Swan:2000:TSG,
  author =       "Tom Swan",
  title =        "{Tom Swan}'s {GNU C++} for {Linux}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xii + 831",
  year =         "2000",
  ISBN =         "0-7897-2153-8",
  ISBN-13 =      "978-0-7897-2153-2",
  LCCN =         "QA76.73.C153 S93 2000",
  bibdate =      "Tue Oct 31 09:55:58 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM with Mandrake-Linux 6.0, X Class
                 library for C, and the entire source code from the
                 book.",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); Linux; operating
                 systems (computers) -- software",
}

@Book{Tansley:2000:LUS,
  author =       "David Tansley",
  title =        "{Linux} and {UNIX} Shell Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiii + 504",
  year =         "2000",
  ISBN =         "0-201-67472-6",
  ISBN-13 =      "978-0-201-67472-9",
  LCCN =         "QA76.76.O63 T365 2000",
  bibdate =      "Thu Sep 21 10:17:06 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  URL =          "http://cseng.aw.com/bookpage.taf?ISBN=0-201-67472-6&ptype=3017",
  acknowledgement = ack-nhfb,
}

@Book{Vargas:2000:SCE,
  author =       "Enrique Vargas and Joseph Bianco and David Deeths",
  title =        "{Sun Cluster Environment: Sun Cluster 2.2}",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxx + 390",
  year =         "2000",
  ISBN =         "0-13-041870-6",
  ISBN-13 =      "978-0-13-041870-8",
  LCCN =         "QA278.V37 2001",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-3345-10 October 2000, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/sunmicrosystems_clusterbook.pdf;
                 http://www.sun.com/books/catalog/vargas/index.html",
  abstract =     "The explosive expansion of e-commerce and the
                 ever-increasing dependency on computer services have
                 created a global demand for server availability. This
                 Sun BluePrints publication describes elements that
                 affect availability and introduces best practices that
                 promote good work practices. The information contained
                 in this publication helps increase availability at the
                 datacenter level or at the single-server level. The Sun
                 Cluster 2.2 technology is explained in detail-the
                 architecture, applications (including databases),
                 low-end NFS servers, as well as maintenance
                 requirements. This information can help customers apply
                 specific product solutions to satisfy the most
                 stringent high-availability requirements.",
  acknowledgement = ack-nhfb,
}

@Book{Vaughan:2000:GAA,
  author =       "Gary V. Vaughan and Ben Elliston and Tom Tromey and
                 Ian Lance Taylor",
  title =        "{GNU} Autoconf, Automake and Libtool",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xx + 390",
  year =         "2000",
  ISBN =         "1-57870-190-2",
  ISBN-13 =      "978-1-57870-190-2",
  LCCN =         "QA76.76.O63 G598 2000",
  bibdate =      "Sat Feb 24 11:27:09 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  URL =          "http://sources.redhat.com/autobook/;
                 http://sources.redhat.com/autobook/autobook/autobook_toc.html;
                 http://sources.redhat.com/autobook/download.html;
                 http://www.newriders.com/books/title.cfm?isbn=1578701902",
  acknowledgement = ack-nhfb,
}

@Book{Volkerding:2000:LSC,
  author =       "Patrick Volkerding and Kevin Reichard",
  title =        "{Linux} system commands",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xiv + 462",
  year =         "2000",
  ISBN =         "0-7645-4669-4",
  ISBN-13 =      "978-0-7645-4669-3",
  LCCN =         "QA76.76.O63 V463 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{VonHagen:2000:IRL,
  author =       "Bill Von Hagen",
  title =        "Installing {Red Hat Linux 7}",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "198",
  year =         "2000",
  ISBN =         "0-672-31826-1",
  ISBN-13 =      "978-0-672-31826-9",
  LCCN =         "QA76.76.O63 V66 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); Red Hat Linux",
}

@Article{Wagner:2000:PSU,
  author =       "David Wagner and Ian Goldberg",
  title =        "Proofs of Security for the {Unix} Password Hashing
                 Algorithm",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1976",
  pages =        "560--572",
  year =         "2000",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Fri Feb 1 09:17:24 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t1976.htm;
                 https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/1976/19760560.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/1976/19760560.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Book{Wall:2000:LPE,
  author =       "Kurt Wall",
  title =        "{Linux} programming by example",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xvii + 533",
  year =         "2000",
  ISBN =         "0-7897-2215-1",
  ISBN-13 =      "978-0-7897-2215-7",
  LCCN =         "QA76.76.O63 W357 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming; Linux; operating systems
                 (computers)",
}

@Book{Wayner:2000:FAH,
  author =       "{Wayner, Peter}",
  title =        "Free for all: how {Linux} and the free software
                 movement undercut the high-tech titans",
  publisher =    "Harper Business",
  address =      "New York",
  pages =        "viii + 340",
  year =         "2000",
  ISBN =         "0-06-662050-3",
  ISBN-13 =      "978-0-06-662050-3",
  LCCN =         "QA76.76.O63 W394 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "free computer software; Linux; operating systems
                 (computers)",
}

@Book{Welch:2000:PPT,
  author =       "Brent B. Welch",
  title =        "Practical Programming in {Tcl} \& {Tk}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Third",
  pages =        "lvi + 772",
  year =         "2000",
  ISBN =         "0-13-022028-0",
  ISBN-13 =      "978-0-13-022028-8",
  LCCN =         "QA76.73.T44 W45 2000",
  bibdate =      "Wed Mar 31 12:22:06 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Widdowson:2000:DMF,
  author =       "Liam Widdowson",
  title =        "Deploying {Microsoft FrontPage 2000 UNIX Web}
                 Services",
  journal =      j-SYS-ADMIN,
  volume =       "9",
  number =       "2",
  pages =        "16, 18, 21--22, 24, 27, 29--30, 32",
  month =        feb,
  year =         "2000",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Mar 11 17:41:34 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Microsoft offers FrontPage extensions for a wide
                 variety of UNIX platform Web servers, however, the UNIX
                 version lacks comprehensive documentation and if not
                 properly implemented can lead to frustration and
                 serious security issues. Widdowson provides information
                 to help you secure a FrontPage Web server.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Winsor:2000:SSA,
  author =       "Janice Winsor",
  title =        "{Solaris} system administrator's guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  edition =      "Third",
  pages =        "xxxiii + 461",
  year =         "2000",
  ISBN =         "0-13-027702-9",
  ISBN-13 =      "978-0-13-027702-2",
  LCCN =         "QA76.9.M3 W56 2000",
  bibdate =      "Fri Apr 11 17:00:21 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/winsor11/index.html",
  acknowledgement = ack-nhfb,
}

@Article{Wurmsdobler:2000:MMR,
  author =       "Peter Wurmsdobler and Nicholas McGuire",
  title =        "{MiniRTL}: a Minimal Real-Time {Linux}",
  journal =      j-DDJ,
  volume =       "25",
  number =       "12",
  pages =        "48, 50, 52, 54",
  month =        dec,
  year =         "2000",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Nov 8 15:09:25 MST 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2000/2000_12/minirtl.txt",
  abstract =     "MiniRTL, short for ``Minimum Real-time Linux,'' is a
                 real-time Linux implementation that fits on a single
                 floppy disk. Additional resources include minirtl.txt
                 (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Ziegler:2000:LF,
  author =       "Robert L. (Robert Loren) Ziegler",
  title =        "{Linux} Firewalls",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "470",
  year =         "2000",
  ISBN =         "0-7357-0900-9",
  ISBN-13 =      "978-0-7357-0900-3",
  LCCN =         "TK5105.59 .Z54 2000",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "New Riders professional library",
  acknowledgement = ack-nhfb,
  keywords =     "computers -- access control; firewalls (computer
                 security); Linux; operating systems (computers)",
}

@Book{Zwicky:2000:BIF,
  author =       "Elizabeth D. Zwicky and Simon Cooper and D. Brent
                 Chapman",
  title =        "Building {Internet} firewalls",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxi + 869",
  year =         "2000",
  ISBN =         "1-56592-871-7",
  ISBN-13 =      "978-1-56592-871-8",
  LCCN =         "TK5105.59 .Z85 2000",
  bibdate =      "Mon Apr 29 11:50:37 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Covers Unix, Windows NT, and Linux.",
  keywords =     "computer networks --- security measures; Internet --
                 security measures; Internet --- security measures;
                 Linux; Unix; Windows NT",
}

@Article{Allison:2001:LLE,
  author =       "Dennis Allison and Randy Schrickel and Reid Womack and
                 Jeremy C. Reed and Ashley Tate and Paul Munsey",
  title =        "Letters: Looking for Early {PPC [People's Computing
                 Company]} People; Being Prepared for Invasion;
                 {BetterBASIC}; {Linux} versus {BSD}; {Diffie--Hellman}
                 to the Rescue; The Future of Programming",
  journal =      j-DDJ,
  volume =       "26",
  number =       "6",
  pages =        "10, 12",
  month =        jun,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 17:40:37 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Alomari:2001:OUP,
  author =       "Ahmed Alomari",
  title =        "{Oracle8i} and {UNIX} Performance Tuning",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxix + 415",
  year =         "2001",
  ISBN =         "0-13-018706-2",
  ISBN-13 =      "978-0-13-018706-2",
  LCCN =         "QA76.9.D3 A519 2001",
  bibdate =      "Sat May 26 07:58:49 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$49.99",
  series =       "Prentice Hall PTR Oracle series",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130187062.html",
  acknowledgement = ack-nhfb,
  subject =      "Oracle (Computer file); Relational databases; UNIX
                 (Computer file)",
}

@Book{Anderson:2001:FOS,
  author =       "Annelise Anderson",
  title =        "{FreeBSD}: an open-source operating system for your
                 personal computer",
  publisher =    "Bit Tree Press",
  address =      "Portola Valley, CA, USA",
  pages =        "xx + 423",
  year =         "2001",
  ISBN =         "0-9712045-1-9",
  ISBN-13 =      "978-0-9712045-1-5",
  LCCN =         "QA76.76.O63 A49 2001",
  bibdate =      "Sat May 17 16:53:21 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  URL =          "http://www.bittreepress.com/FreeBSD/introbook/",
  acknowledgement = ack-nhfb,
  remark =       "CD-ROM is release 4.4 and virtually identical to the
                 first CD-ROM in the set of four sold by Wind River
                 Systems. Includes the complete FreeBSD operating system
                 and source code, the X Window System, and many
                 third-party software programs ready to install.",
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers)",
}

@Article{Anonymous:2001:PPT,
  author =       "Anonymous",
  title =        "Products: {Planet 7 Technologies}' New {XML}
                 Development Software; {Apple Computer} Launches
                 {UNIX}-Based Operating System; {Codemesh} Releases
                 {Java\slash C++} Integration Software for {Solaris};
                 {Telelogic AB}'s {C++} Quality Assessment Environment;
                 {Green Hills} Ships Embedded Integrated Development
                 Platform; {Concurrent Computer} Introduces {Linux}
                 Application Development Environment",
  journal =      j-COMPUTER,
  volume =       "34",
  number =       "5",
  pages =        "85--86",
  month =        may,
  year =         "2001",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri May 4 17:53:39 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/java2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dlib.computer.org/co/books/co2001/pdf/r5085.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Aulds:2001:LAW,
  author =       "Charles Aulds",
  title =        "{Linux Apache Web} server administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxiii + 615",
  year =         "2001",
  ISBN =         "0-7821-2734-7",
  ISBN-13 =      "978-0-7821-2734-8",
  LCCN =         "TK5105.8885.A63 A95 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Craig Hunt Linux library",
  acknowledgement = ack-nhfb,
  keywords =     "Apache (computer file: Apache group); client/server
                 computing; Linux",
}

@Book{Bandel:2001:SEU,
  author =       "David A. (David Allan) Bandel and Robert Napier",
  title =        "Special edition using {Linux}",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  edition =      "Sixth",
  pages =        "xv + 817",
  year =         "2001",
  ISBN =         "0-7897-2543-6",
  ISBN-13 =      "978-0-7897-2543-1",
  LCCN =         "QA76.76.O63 B3625 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Bar:2001:LFS,
  author =       "Moshe Bar",
  title =        "{Linux} file systems",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xiv + 348",
  year =         "2001",
  ISBN =         "0-07-212955-7 (set), 0-07-212954-9 (book),
                 0-07-212953-0 (CD-ROM)",
  ISBN-13 =      "978-0-07-212955-7 (set), 978-0-07-212954-0 (book),
                 978-0-07-212953-3 (CD-ROM)",
  LCCN =         "QA76.76.O63 B3626 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  series =       "Network professional's library",
  acknowledgement = ack-nhfb,
  keywords =     "information storage and retrieval systems --
                 handbooks, manuals, etc; Linux; operating systems
                 (computers) -- handbooks, manuals, etc",
}

@Article{Baran:2001:NVW,
  author =       "Nicholas Baran",
  title =        "News and Views: {WSDL} Goes to {W3C} for
                 Standardization; Shortchanging Science; {EUVL} May Keep
                 {Moore's Law} Going; Spy Satellites to Generate
                 High-Tech Jobs; {Mexican} Government Adopts {Linux};
                 Supercomputer on a Chip in the Works; Brain Scan
                 Database Goes Public",
  journal =      j-DDJ,
  volume =       "26",
  number =       "6",
  pages =        "18--18",
  month =        jun,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 7 06:07:16 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Barkakati:2001:RLS,
  author =       "Nabajyoti Barkakati",
  title =        "{Red Hat Linux 7.1} secrets",
  publisher =    "Hungry Minds",
  address =      "Indianapolis, IN",
  pages =        "xxxiv + 1135",
  year =         "2001",
  ISBN =         "0-7645-4771-2 (paperback)",
  ISBN-13 =      "978-0-7645-4771-3 (paperback)",
  LCCN =         "QA76.76.O63 B366166 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Barrett:2001:SSS,
  author =       "Daniel J. Barrett and Richard E. Silverman",
  title =        "{SSH}: The {Secure Shell}: The Definitive Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 540",
  year =         "2001",
  ISBN =         "0-596-00011-1",
  ISBN-13 =      "978-0-596-00011-0",
  LCCN =         "QA76.76.O63 B369 2001",
  bibdate =      "Mon Apr 18 15:01:35 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$39.95",
  URL =          "http://www.oreilly.com/catalog/sshtdg/;
                 http://www.snailbook.com/",
  acknowledgement = ack-nhfb,
  subject =      "UNIX Shells; Data encryption (Computer science);
                 Computer networks; Security measures",
}

@Book{Batagini:2001:FCA,
  author =       "Elton Costa Batagini and Mariusz Gieparda and
                 KyeongWon Jeong",
  title =        "{Fast Connect} for {AIX} Version 3.1 guide",
  publisher =    pub-IBM,
  address =      "Austin, TX, USA",
  edition =      "Second",
  pages =        "xiv + 211",
  month =        sep,
  year =         "2001",
  ISBN =         "0-7384-2305-X (paperback)",
  ISBN-13 =      "978-0-7384-2305-0 (paperback)",
  LCCN =         "QA76.76.O63 B378 2001",
  bibdate =      "Thu Mar 9 14:10:30 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Publication number SG24-5527-01.",
  series =       "Redbooks",
  acknowledgement = ack-nhfb,
  subject =      "AIX (Computer file); Operating systems (Computers)",
}

@Book{Bialaski:2001:SLN,
  author =       "Tom Bialaski and Michael Haines",
  title =        "{Solaris} and {LDAP} Naming Services: Deploying {LDAP}
                 in the Enterprise",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvii + 372",
  year =         "2001",
  ISBN =         "0-13-030678-9",
  ISBN-13 =      "978-0-13-030678-4",
  LCCN =         "QA76.76.O63 B518 2001",
  bibdate =      "Sat May 26 08:03:32 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130306789.html;
                 http://www.sun.com/books/catalog/haines/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Blum:2001:P,
  author =       "Richard Blum",
  title =        "Postfix",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xix + 593",
  year =         "2001",
  ISBN =         "0-672-32114-9",
  ISBN-13 =      "978-0-672-32114-6",
  LCCN =         "TK5105.73 .B578 2001",
  bibdate =      "Fri Oct 17 10:25:21 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "EUR\$56.65",
  acknowledgement = ack-nhfb,
  keywords =     "e-mail; MySQL; OpenLDAP; Postfix",
}

@Article{Boling:2001:EHK,
  author =       "Eli Boling and Chuck Jazdzewski",
  title =        "Exception Handling In {Kylix}: Matching up {Object
                 Pascal}, {Linux}, and exception handling",
  journal =      j-DDJ,
  volume =       "26",
  number =       "11",
  pages =        "66, 68--71",
  month =        nov,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:40 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2001/2001_11/kylix.txt",
  abstract =     "Kylix brings Borland's Delphi toolset and environment
                 from Windows to Linux. And one of the most challenging
                 aspects of the port involved exception handling.
                 Additional resources include {\tt kylix.txt}
                 (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Boloni:2001:PKC,
  author =       "Lotzi B{\"o}l{\"o}ni",
  title =        "Programming {KDE 2.0}: Creating {Linux} Desktop
                 Applications",
  publisher =    "CMP Books",
  address =      "Lawrence, KS",
  pages =        "ix + 265",
  year =         "2001",
  ISBN =         "1-929629-13-3",
  ISBN-13 =      "978-1-929629-13-8",
  LCCN =         "QA76.9.U83B65 2001",
  bibdate =      "Fri Nov 01 05:49:20 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Born:2001:VWP,
  author =       "G{\"u}nter Born",
  title =        "{VMware Workstation Praxisf{\"u}hrer: Installation,
                 Konfiguration, Anwendung unter Windows und Linux}",
  publisher =    "SuSE-PRESS",
  address =      "N{\"u}rnberg, Germany",
  pages =        "xxii + 372",
  year =         "2001",
  ISBN =         "3-934678-81-5",
  ISBN-13 =      "978-3-934678-81-1",
  LCCN =         "????",
  bibdate =      "Sat Oct 14 17:21:53 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "DM 79.00, EUR 40.00",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "VMware Workstation",
}

@Book{Bovet:2001:ULK,
  author =       "Daniel P. (Daniel Pierre) Bovet and Marco Cesati",
  title =        "Understanding the {Linux Kernel}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 684",
  year =         "2001",
  ISBN =         "0-596-00002-2",
  ISBN-13 =      "978-0-596-00002-8",
  LCCN =         "QA76.76.O63 B665 2001; QA76.76.O63 B674 2001;
                 QA76.76.O63 B683 2001",
  bibdate =      "Mon Apr 18 15:01:28 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596000028",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Linux; operating systems (computers)",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@InCollection{Brownbridge:2001:NCU,
  author =       "David R. Brownbridge and Lindsay F. Marshall and Brian
                 Randell",
  title =        "The {Newcastle Connection} or {Unixes} of the World
                 Unite",
  crossref =     "BrinchHansen:2001:COS",
  pages =        "528--549",
  year =         "2001",
  DOI =          "https://doi.org/10.1007/978-1-4757-3510-9_24",
  bibdate =      "Thu Jun 07 17:54:52 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_24",
  acknowledgement = ack-nhfb,
}

@Book{Bucki:2001:MX,
  author =       "Lisa Bucki",
  title =        "{Mac OS X}",
  publisher =    pub-PRIMA,
  address =      pub-PRIMA:adr,
  pages =        "xvi + 368",
  year =         "2001",
  ISBN =         "0-7615-1984-X (paperback)",
  ISBN-13 =      "978-0-7615-1984-3 (paperback)",
  LCCN =         "QA76.8.M3 B83 2001 Computer",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Fast and easy",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers)",
}

@Book{Burleson:2001:UOD,
  author =       "Donald K. Burleson",
  title =        "{Unix} for {Oracle DBAs}: pocket reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "v + 104",
  year =         "2001",
  ISBN =         "0-596-00066-9",
  ISBN-13 =      "978-0-596-00066-0",
  LCCN =         "QA76.9.D3 B8754 2001",
  bibdate =      "Mon Apr 18 15:02:14 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596000660",
  acknowledgement = ack-nhfb,
  keywords =     "Oracle (computer file); relational databases; UNIX
                 (computer file)",
  remark =       "``Command syntax and scripts'' --- cover.",
  subject =      "UNIX (Computer file); Oracle (Computer file);
                 Relational databases",
}

@InProceedings{Cattaneo:2001:DIT,
  author =       "Giuseppe Cattaneo and Luigi Catuogno and Aniello {Del
                 Sorbo} and Pino Persiano",
  title =        "The Design and Implementation of a Transparent
                 Cryptographic File System for {UNIX}",
  crossref =     "USENIX:2001:PFT",
  pages =        "??--??",
  year =         "2001",
  bibdate =      "Tue Oct 15 17:19:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/cattaneo.html",
  acknowledgement = ack-nhfb,
}

@Book{Chandra:2001:PPO,
  author =       "Rohit Chandra and Leonardo Dagum and David Kohr and
                 Dror Maydan and Jeff McDonald and Ramesh Menon",
  title =        "Parallel Programming in {OpenMP}",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xvi + 230",
  year =         "2001",
  ISBN =         "1-55860-671-8",
  ISBN-13 =      "978-1-55860-671-5",
  LCCN =         "QA76.642 .P38 2001",
  bibdate =      "Thu Jul 14 11:09:17 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-671-8",
  abstract =     "The rapid and widespread acceptance of shared memory
                 multiprocessor architectures has created a pressing
                 demand for an efficient way to program these systems.
                 At the same time, developers of technical and
                 scientific applications in industry and in government
                 laboratories find they need to parallelize huge volumes
                 of code in a portable fashion. OpenMP, developed
                 jointly by several parallel computing vendors to
                 address these issues, is an industry-wide standard for
                 programming shared-memory and distributed shared-memory
                 multiprocessors. It consists of a set of compiler
                 directives and library routines that extend FORTRAN, C,
                 and C++ codes to express shared-memory parallelism.
                 Parallel Programming in OpenMP is the first book to
                 teach both the novice and expert parallel programmers
                 how to program using this new standard. The authors,
                 who helped design and implement OpenMP while at SGI,
                 bring a depth and breadth to the book as compiler
                 writers, application developers, and performance
                 engineers.",
  acknowledgement = ack-nhfb,
  keywords =     "parallel programming (computer science)",
  tableofcontents = "Foreword \\
                 Preface \\
                 1: Introduction \\
                 Performance with OpenMP \\
                 A first glimpse of OpenMP \\
                 The OpenMP parallel computer \\
                 Why OpenMP \\
                 History of OpenMP \\
                 Navigating the rest of the book \\
                 2: Getting started with OpenMP \\
                 3: Exploiting loop-level parallelism \\
                 Meaning of the parallel do directive \\
                 Controlling data sharing \\
                 Removing data dependences \\
                 Enhancing performance \\
                 4: Beyond loop-level parallelism, parallel regions \\
                 5: Synchronization \\
                 6: Performance",
}

@Article{Cochran:2001:NVI,
  author =       "Shannon Cochran",
  title =        "News and Views: {ICFP} Programming Contest Concludes;
                 Lost {Moon} Landing Tape Recovered; {W3C} Patent
                 Controversy; The {UNIX} Epoch; Connecting the Quantum
                 Dots; {Programmer's Guild} Launches Membership
                 Campaign",
  journal =      j-DDJ,
  volume =       "26",
  number =       "12",
  pages =        "20--20",
  month =        dec,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Cochran:2001:NVL,
  author =       "Shannon Cochran",
  title =        "News and Views: {Linux Standard Base 1.0} Released;
                 Now Everyone Knows You're a Dog; Maximum Fiberoptic
                 Capacity Calculated; Mass Producing Quantum Chips; Mo'
                 Better Batteries; Patenting the Software Service
                 Model",
  journal =      j-DDJ,
  volume =       "26",
  number =       "10",
  pages =        "18--18",
  month =        oct,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:40 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Cochran:2001:NVW,
  author =       "Shannon Cochran",
  title =        "News and Views: {WEP} [Wired Equivalent Privacy]:
                 Pining for the Fjords?; Bye Bye {Be}; {UNIX} Utilities
                 Open Sourced; Cosmology Computer Calculates Creation;
                 {UML 2.0} Infrastructure Proposals",
  journal =      j-DDJ,
  volume =       "26",
  number =       "11",
  pages =        "18--18",
  month =        nov,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:40 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Crowcroft:2001:TIL,
  author =       "Jon Crowcroft and Iain Phillips",
  title =        "{TCP\slash IP} and the {Linux} protocol
                 implementation: systems code for the {Linux Internet}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "925",
  year =         "2001",
  ISBN =         "0-471-40882-4",
  ISBN-13 =      "978-0-471-40882-6",
  LCCN =         "TK5105.585 .T34 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Wiley Networking Council series",
  acknowledgement = ack-nhfb,
  keywords =     "Internet; Linux; TCP/IP (computer network protocol)",
}

@Book{Danesh:2001:MCL,
  author =       "Arman Danesh",
  title =        "Mastering {Corel Linux}",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxix + 734",
  year =         "2001",
  ISBN =         "0-7821-2852-1",
  ISBN-13 =      "978-0-7821-2852-9",
  LCCN =         "QA76.76.O63 D3429 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes index",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Danesh:2001:ML,
  author =       "Arman Danesh and Michael H. Jang",
  title =        "Mastering {Linux}",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  edition =      "Second",
  pages =        "xxxv + 955",
  year =         "2001",
  ISBN =         "0-7821-2915-3",
  ISBN-13 =      "978-0-7821-2915-1",
  LCCN =         "QA76.76.O63 D3428 2001",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Danesh:2001:SLG,
  author =       "Arman Danesh and James Russell and Richard Petersen",
  title =        "{SAIR Linux} \& {GNU} certified administrator: exam
                 guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxv + 1008",
  year =         "2001",
  ISBN =         "0-07-213205-1",
  ISBN-13 =      "978-0-07-213205-2",
  LCCN =         "QA76.76.O63 D342855 2001",
  bibdate =      "Mon Apr 29 15:50:05 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/description/mh022/2002277480.html;
                 http://www.loc.gov/catdir/toc/mh021/2002277480.html",
  acknowledgement = ack-nhfb,
  subject =      "Electronic data processing personnel; Certification;
                 Operating systems (Computers); Examinations; Study
                 guides; Linux; Examinations; Study guides",
}

@Book{Das:2001:YUU,
  author =       "Sumitabha Das",
  title =        "Your {UNIX}: the ultimate guide",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "liv + 918",
  year =         "2001",
  ISBN =         "0-07-240500-7 (paperback)",
  ISBN-13 =      "978-0-07-240500-2 (paperback)",
  LCCN =         "QA76.76.O63 D3495 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Dean:2001:LLC,
  author =       "Jeffrey Dean",
  title =        "{LPI Linux} certification in a nutshell: a desktop
                 quick reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 551",
  month =        may,
  year =         "2001",
  ISBN =         "1-56592-748-6",
  ISBN-13 =      "978-1-56592-748-3",
  LCCN =         "QA76.76.O63 D435 2001",
  bibdate =      "Mon Apr 18 14:58:44 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/;
                 z3950.loc.gov:7090/Voyager",
  note =         "Covers exams 101 and 102 for LPI level 1.",
  price =        "US\$39.95",
  series =       "Nutshell handbook",
  URL =          "http://www.oreilly.com/catalog/9781565927483;
                 http://www.oreilly.com/catalog/lpicertnut",
  acknowledgement = ack-nhfb,
  keywords =     "electronic data processing personnel -- certification;
                 Linux; Linux Professional Institute Linux certification
                 in a nutshell; operating systems (computers) --
                 certification study guides",
  remark =       "Covers exams 101 and 102 for LPI level 1.",
  subject =      "GNU/Linux; Electronic data processing personnel;
                 Certification; Operating systems (Computers);
                 Certification; Study guides",
}

@Book{DuBois:2001:MPW,
  author =       "Paul DuBois",
  title =        "{Mysql} and perl for the {Web}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xvi + 520",
  year =         "2001",
  ISBN =         "0-7357-1054-6",
  ISBN-13 =      "978-0-7357-1054-2",
  LCCN =         "QA76.73.S67 D585 2002",
  bibdate =      "Tue Apr 23 07:19:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Stephanie Wall, Gina Brown, and Chris
                 Zahn.",
  acknowledgement = ack-nhfb,
}

@Book{Elboth:2001:LB,
  author =       "David Elboth",
  title =        "The {Linux} Book",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 501",
  year =         "2001",
  ISBN =         "0-13-032765-4",
  ISBN-13 =      "978-0-13-032765-9",
  LCCN =         "QA76.76.O63 E42 2001",
  bibdate =      "Sat May 26 07:44:31 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.99",
  acknowledgement = ack-nhfb,
}

@Book{Elling:2001:DES,
  author =       "Richard Elling and Tim Read",
  title =        "Designing Enterprise Solutions with {Sun Cluster
                 3.0}",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxviii + 270",
  year =         "2001",
  ISBN =         "0-13-008458-1",
  ISBN-13 =      "978-0-13-008458-3",
  LCCN =         "TK5105.52.E45 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  series =       "Sun BluePrints Program",
  URL =          "books/SC3_0.pdf;
                 http://www.sun.com/books/catalog/elling/",
  abstract =     "This new book is an introduction to architecting
                 highly available systems with Sun servers, storage, and
                 the Sun Cluster 3.0 software. Three recurring themes
                 are used throughout the book: failures,
                 synchronization, and arbitration. These themes occur
                 throughout all levels of systems design. The first
                 chapter deals with understanding these relationships
                 and recognizing failure modes associated with
                 synchronization and arbitration. The second and third
                 chapters review the building blocks and describe the
                 Sun Cluster 3.0 software environment in detail.",
  acknowledgement = ack-nhfb,
}

@Book{Feiler:2001:MXC,
  author =       "Jesse Feiler",
  title =        "{Mac OS X}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxxv + 763",
  year =         "2001",
  ISBN =         "0-07-212663-9",
  ISBN-13 =      "978-0-07-212663-1",
  LCCN =         "QA76.76.O63 F43 2001 Computer",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Mac OS (computer file); Macintosh (computer);
                 operating systems (computers)",
}

@Book{Gagne:2001:LSA,
  author =       "Marcel Gagn{\'e}",
  title =        "{Linux} System Administration --- a User's Guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 532",
  year =         "2001",
  ISBN =         "0-201-71934-7",
  ISBN-13 =      "978-0-201-71934-5",
  LCCN =         "QA76.76.O63 G34 2002",
  bibdate =      "Tue Apr 23 06:46:53 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Garg:2001:TOA,
  author =       "Rajat P. Garg and Ilya Sharapov",
  title =        "Techniques for Optimizing Applications: High
                 Performance Computing",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xliv + 616",
  year =         "2001",
  ISBN =         "0-13-093476-3",
  ISBN-13 =      "978-0-13-093476-5",
  LCCN =         "QA76.88 .G37 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-6380-10 June 2001, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/apt.pdf;
                 http://www.sun.com/books/catalog/garg.html/index.html",
  abstract =     "This BluePrint is a practical guide to performance
                 optimization of computationally intensive programs on
                 Sun UltraSPARC platforms. It is primarily intended for
                 developers of technical or high performance computing
                 (HPC) applications for the Solaris operating
                 environment. This audience includes both independent
                 software vendor (ISV) developers and noncommercial
                 developers. It can also be used by end-users of HPC
                 applications to help them better understand how
                 applications utilize system resources.\par

                 The book presents information so that it follows
                 logical stages of the process for application
                 development and optimization. Authors Garg and Shapov
                 pay special attention to issues related to parallel
                 applications and to using appropriate performance
                 measurement tools. Wherever applicable, sections are
                 illustrated with code examples that show benefits of
                 methods described.\par

                 Unless otherwise noted, topics in this book are not
                 limited to a particular programming language,
                 parallelization method, software version, or hardware
                 product. However, emphasis is on techniques relevant to
                 applications written in Fortran 77, Fortran 90, and C,
                 because these languages are most commonly used in HPC
                 and technical applications. Most topics can be applied
                 to C++ programs; however, the authors do not address
                 performance optimization issues specific to
                 object-oriented programming.",
  acknowledgement = ack-nhfb,
}

@MastersThesis{Gatwood:2001:CCL,
  author =       "David A. Gatwood",
  title =        "Cleaning the cleaner for the {Linux} log-structured
                 file system",
  type =         "Thesis ({M.S.})",
  school =       "University of California, Santa Cruz",
  address =      "Santa Cruz, CA, USA",
  year =         "2001",
  LCCN =         "QA76.76.O63 G39 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "academic dissertations -- University of California,
                 Santa Cruz -- computer science; database management;
                 Linux (computer operating systems); operating systems
                 (computers)",
}

@Article{Gray:2001:LTF,
  author =       "Bob Gray",
  title =        "A Logging and Tracing Facility for an Embedded Source
                 Code {UNIX} Product",
  journal =      j-LOGIN,
  volume =       "26",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "2001",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:51:58 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2001-04/index.html",
  URL =          "http://www.usenix.org/publications/login/2001-04/pdfs/gray.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@InProceedings{Gray:2001:SOR,
  author =       "Peter D. Gray",
  title =        "{SUS}, an Object Reference Model for Distributing
                 {UNIX} Super User Privileges",
  crossref =     "USENIX:2001:PLS",
  pages =        "??--??",
  year =         "2001",
  bibdate =      "Tue Oct 15 15:38:06 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/lisa2001/tech/gray.html",
  acknowledgement = ack-nhfb,
}

@Book{Greenspan:2001:MPD,
  author =       "Jay Greenspan and Brad Bulger",
  title =        "{MySQL\slash PHP} applications",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xxi + 596",
  year =         "2001",
  ISBN =         "0-7645-3537-4 (paperback)",
  ISBN-13 =      "978-0-7645-3537-6 (paperback)",
  LCCN =         "QA76.73.S67 G73 2001",
  bibdate =      "Fri Oct 24 15:17:21 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Professional mindware",
  URL =          "http://www.loc.gov/catdir/bios/wiley044/00053995.html;
                 http://www.loc.gov/catdir/description/wiley038/00053995.html;
                 http://www.loc.gov/catdir/toc/wiley021/00053995.html",
  acknowledgement = ack-nhfb,
  remark =       "System requirements for accompanying computer disc: PC
                 running Windows 95 or later, Windows NT 4 or later,
                 Linux or Unix.",
  subject =      "SQL (Computer program language); PHP (Computer program
                 language); Web databases",
}

@Book{Griffith:2001:KQP,
  author =       "Arthur Griffith",
  title =        "{KDE\slash QT} programming bible",
  publisher =    pub-IDG-WORLDWIDE,
  address =      pub-IDG-WORLDWIDE:adr,
  pages =        "xxv + 753",
  year =         "2001",
  ISBN =         "0-7645-4682-1",
  ISBN-13 =      "978-0-7645-4682-2",
  LCCN =         "QA76.73.C153 .G7426 2001",
  bibdate =      "Sat Oct 21 12:00:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "C++ (Computer program language); Graphical user
                 interfaces (Computer systems); Linux",
}

@Article{Grinzo:2001:PBP,
  author =       "Lou Grinzo",
  title =        "Programmer's Bookshelf: {Professional Linux
                 Programming}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "4",
  pages =        "151--152",
  month =        apr,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Mar 13 15:22:36 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "This month, Lou takes a look at Professional Linux
                 Programming, by Neil Matthew, Richard Stones, and
                 others.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Habraken:2001:SCH,
  author =       "Joe Habraken",
  title =        "{StarOffice 5.2} Calc Handbook",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xix + 346",
  year =         "2001",
  ISBN =         "0-13-029389-X",
  ISBN-13 =      "978-0-13-029389-3",
  LCCN =         "HF5548.2",
  bibdate =      "Fri Apr 11 17:01:38 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  series =       "Sun BluePrints Program",
  URL =          "http://www.phptr.com/ptrbooks/ptr_013029389X.html;
                 http://www.sun.com/books/catalog/habraken/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Hall:2001:JLG,
  author =       "Michael Hall and Brian Proffitt",
  title =        "The joy of {Linux}: a gourmet guide to open source",
  publisher =    pub-PRIMA,
  address =      pub-PRIMA:adr,
  pages =        "340",
  year =         "2001",
  ISBN =         "0-7615-3151-3",
  ISBN-13 =      "978-0-7615-3151-7",
  LCCN =         "QA76.76.O63 H34354 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; linux; operating systems (computers)",
}

@Book{Hancock:2001:TUF,
  author =       "Steven M. Hancock",
  title =        "{Tru64 Unix} file system administration handbook",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxvii + 533",
  year =         "2001",
  ISBN =         "1-55558-227-3 (paperback)",
  ISBN-13 =      "978-1-55558-227-2 (paperback)",
  LCCN =         "QA76.76.O63 H34465 2001",
  bibdate =      "Tue May 29 17:56:01 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "file organization (computer science); operating
                 systems (computers); UNIX (computer file)",
}

@Article{Hare:2001:RUPa,
  author =       "Chris Hare",
  title =        "Revisiting {UNIX} Password Controls -- Part 1",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "10",
  pages =        "30, 32--34",
  month =        oct,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Thu Sep 13 18:44:19 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "This article discusses UNIX password controls
                 including the encryption systems used, password rules
                 and validation, password shadows, and aging.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Article{Hare:2001:RUPb,
  author =       "Chris Hare",
  title =        "Revisiting {UNIX} Password Controls -- Part 2",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "11",
  pages =        "35--38",
  month =        nov,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Fri Feb 08 11:17:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The first part of Hare's series discussed the
                 encryption methods used in protecting the passwords on
                 a UNIX system. This concluding article describes using
                 a shadow file to provide further protection for the
                 encrypted passwords and discusses the validity of
                 password-cracking tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Hart:2001:MXW,
  author =       "David L. Hart",
  title =        "{Mac OS X Web} server handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxvi + 395",
  year =         "2001",
  ISBN =         "0-13-032715-8",
  ISBN-13 =      "978-0-13-032715-4",
  LCCN =         "QA76.76.O63 H3555 2001",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers); web servers",
}

@Book{Hatch:2001:HLE,
  author =       "Brian Hatch and James Lee and George Kurtz",
  title =        "Hacking {Linux} exposed: {Linux} security secrets and
                 solutions",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxx + 566",
  year =         "2001",
  ISBN =         "0-07-212773-2",
  ISBN-13 =      "978-0-07-212773-7",
  LCCN =         "QA76.76.O63 H377 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; Linux; linux (computer file)",
}

@Article{Hofinger:2001:LBE,
  author =       "Siegfried H{\"o}finger",
  title =        "Load Balancing for the Electronic Structure Program
                 {GREMLIN} in a Very Heterogeneous {SSH}-Connected
                 {WAN}-Cluster of {UNIX}-Type Hosts",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2074",
  pages =        "801--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:04:30 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2074.htm;
                 https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/lncs2001b.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2074/20740801.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2074/20740801.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Book{Howard:2001:BDM,
  author =       "John S. Howard",
  title =        "Boot Disk Management: a Guide for the {Solaris}
                 Operating System",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvi + 204",
  year =         "2001",
  ISBN =         "0-13-062153-6",
  ISBN-13 =      "978-0-13-062153-5",
  LCCN =         "QA76.76.O63H687 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 816-0240-10 December, 2001.",
  series =       "Sun BluePrints Program",
  URL =          "books/BootDisk.pdf;
                 http://www.sun.com/books/catalog/bootdisk/;
                 http://www.sun.com/books/catalog/howardbp/",
  abstract =     "This new book examines the life cycle of the Solaris
                 Operating Environment (OE) and its boot disk.
                 Recommendations and methods for selecting hardware and
                 partitioning the Solaris OE boot disk are presented in
                 detail. Additionally, this book provides
                 recommendations for installing the Solaris OE, as well
                 as recommendations for managing Solaris OE upgrades
                 with Live Upgrade.",
  acknowledgement = ack-nhfb,
}

@Book{Howard:2001:JTE,
  author =       "John S. Howard and Alex Noordergraaf",
  title =        "{JumpStart} Technology: Effective Use in the {Solaris}
                 Operating Environment",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvii + 259",
  year =         "2001",
  ISBN =         "0-13-062154-4",
  ISBN-13 =      "978-0-13-062154-2",
  LCCN =         "????",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 806-6872-10 September 2001, Revision 01",
  series =       "Sun BluePrints Program",
  URL =          "books/js.pdf;
                 http://www.sun.com/books/catalog/howard/",
  abstract =     "This Sun BluePrints book provides techniques on using
                 the JumpStart technology for automated, standardized,
                 and secure installations of the Solaris Operating
                 Environment. In addition, detailed examples of using
                 the JumpStart technology effectively on a day-to-day
                 basis are provided in combination with never before
                 documented features and functions. The materials on the
                 included CD contain the Solaris Security Toolkit
                 (formerly known as `JASS') and examples referenced in
                 the book.",
  acknowledgement = ack-nhfb,
}

@Book{Hsiao:2001:STY,
  author =       "Aron Hsiao",
  title =        "{Sams} teach yourself {Linux} Security basics in 24
                 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xv + 412",
  year =         "2001",
  ISBN =         "0-672-32091-6 (paperback)",
  ISBN-13 =      "978-0-672-32091-0 (paperback)",
  LCCN =         "QA76.76.O63 H755 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; Linux; operating systems
                 (computers)",
}

@Book{Hughes:2001:PDC,
  author =       "Sterling Hughes and Andrei Zmievski",
  title =        "{PHP} developer's cookbook",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvii + 505",
  year =         "2001",
  ISBN =         "0-672-31924-1",
  ISBN-13 =      "978-0-672-31924-2",
  LCCN =         "QA76.73.P224 H84 2001",
  bibdate =      "Wed Jan 28 13:17:31 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "PHP (Computer program language)",
}

@Book{Hunt:2001:LAW,
  author =       "Craig Hunt",
  title =        "{Linux}: {Apache Web} Server Administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxiii + 615",
  year =         "2001",
  ISBN =         "0-7821-2734-7",
  ISBN-13 =      "978-0-7821-2734-8",
  LCCN =         "TK5105.8885.A63 A95 2001",
  bibdate =      "Tue Apr 23 07:08:13 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The {Craig Hunt Linux} library",
  acknowledgement = ack-nhfb,
}

@Article{Kelly-Bootle:2001:PMDb,
  author =       "Stan Kelly-Bootle",
  title =        "Post-Mortem Debunker: Reply {ALL}",
  journal =      j-CCCUJ,
  volume =       "19",
  number =       "3",
  pages =        "96--??",
  month =        mar,
  year =         "2001",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:30 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2001/0103/0103toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Somebody let Stan off the plane in New Orleans,
                 ostensibly to cover a Unix conference. Here is his
                 report, complete with a bit of (ahem) cultural
                 commentary.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{Langer:2001:MX,
  author =       "Maria Langer",
  title =        "{Mac OS X}",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  pages =        "xiii + 247",
  year =         "2001",
  ISBN =         "0-201-70900-7",
  ISBN-13 =      "978-0-201-70900-1",
  LCCN =         "QA76.76.O63 L3626 2001",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Visual quickstart guide",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers)",
}

@Book{Lewis:2001:SWH,
  author =       "Nancy D. Lewis",
  title =        "{StarOffice 5.2} Writer Handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xix + 410",
  year =         "2001",
  ISBN =         "0-13-029386-5",
  ISBN-13 =      "978-0-13-029386-2",
  LCCN =         "QA76.76.I57 W37 2001",
  bibdate =      "Sat May 26 08:05:56 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  series =       "Sun BluePrints Program",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130293865.html;
                 http://www.sun.com/books/catalog/warner/index.html",
  acknowledgement = ack-nhfb,
  xxauthor =     "Nancy D. Warner",
}

@TechReport{Li:2001:LLF,
  author =       "Ren-Cang Li and Peter Markstein and Jon P. Okada and
                 James W. Thomas",
  title =        "The {\tt libm} library and floating-point arithmetic
                 for {HP-UX} on {Itanium}",
  type =         "Technical report",
  institution =  inst-HP,
  address =      inst-HP:adr,
  pages =        "??",
  month =        apr,
  year =         "2001",
  bibdate =      "Fri Jun 24 20:12:09 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,942,00.pdf;
                 http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,981,00.html",
  acknowledgement = ack-nhfb,
}

@Book{Limoncelli:2001:PSN,
  author =       "Thomas A. Limoncelli and Christine J. Hogan",
  title =        "The Practice of System and Network Administration",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 774",
  year =         "2001",
  ISBN =         "0-201-70271-1 (paperback)",
  ISBN-13 =      "978-0-201-70271-2 (paperback)",
  LCCN =         "TK5105.5 .L53 2002",
  bibdate =      "Wed Mar 1 06:09:48 MST 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Computer networks; Computer systems; Computer
                 Communication Networks; R{\'y}eseaux d'ordinateurs;
                 Syst{\'y}emes informatiques; Computer networks.;
                 Computer systems.",
  tableofcontents = "Do These Now! \\
                 Use a Trouble-Ticket System \\
                 Manage Quick Requests Right \\
                 Start Every New Host in a Known State \\
                 Desktops \\
                 Servers \\
                 Opposing View: Many Inexpensive Workstations \\
                 Services \\
                 Debugging \\
                 Fixing Things Once \\
                 Namespaces \\
                 Security Policy \\
                 Organization Profiles \\
                 Disaster Recovery and Data Integrity \\
                 Ethics \\
                 The Processes \\
                 Change Management and Revision Control \\
                 Server Upgrades \\
                 Maintenance Windows \\
                 High-Availability Sites \\
                 Service Conversions \\
                 Centralization and Decentralization \\
                 The Icing \\
                 The Practices \\
                 Helpdesks \\
                 Customer Care \\
                 Data Centers \\
                 Ideal Data Centers \\
                 Networks \\
                 Email Service \\
                 Print Service \\
                 The Icing \\
                 Backup and Restore \\
                 Remote Access Service \\
                 Software Depot Service \\
                 Service Monitoring \\
                 Management \\
                 Organizational Structures \\
                 Sample Organizational Structures \\
                 Perception and Visibility \\
                 Being Happy \\
                 A Guide for Technical Managers \\
                 A Guide for Nontechnical Managers \\
                 Hiring System Administrators \\
                 Firing System Administrators \\
                 The Many Roles of a System Administrator \\
                 What to Do When",
}

@Book{Lombardo:2001:EL,
  author =       "John Lombardo",
  title =        "Embedded {Linux}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xxvii + 192",
  year =         "2001",
  ISBN =         "0-7357-0998-X",
  ISBN-13 =      "978-0-7357-0998-0",
  LCCN =         "QA76.76.O63 L646 2001",
  bibdate =      "Tue Apr 23 07:10:54 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Book{LSI:2001:PLG,
  author =       "{Loki Software, Inc.} and John Hall",
  title =        "Programming {Linux} Games: Learn to Write the Games
                 {Linux} People Play",
  publisher =    pub-LINUX-JOURNAL-PRESS,
  address =      pub-LINUX-JOURNAL-PRESS:adr,
  pages =        "xviii + 415",
  year =         "2001",
  ISBN =         "1-886411-49-2",
  ISBN-13 =      "978-1-886411-49-4",
  LCCN =         "QA76.76.C672 L65 2001",
  bibdate =      "Fri May 25 11:32:40 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Mancill:2001:LRP,
  author =       "Tony Mancill",
  title =        "{Linux} routers: a primer for network administrators",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xx + 345",
  year =         "2001",
  ISBN =         "0-13-086113-8",
  ISBN-13 =      "978-0-13-086113-9",
  LCCN =         "QA76.76.O63 M348 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Prentice Hall series in computer networking and
                 distributed systems",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; routers (computer networks)",
}

@Article{Mansfield:2001:OBU,
  author =       "Bill Mansfield",
  title =        "{Oracle} Backup for {UNIX} Administrators",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "5",
  pages =        "24, 26, 28--29",
  month =        may,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Mon Apr 16 18:53:13 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.samag.com/",
  abstract =     "Mansfield's article shows how to find out whether
                 you're getting good backups for your database, and if
                 not, how to get them in the future.",
  acknowledgement = ack-nhfb,
}

@Book{Marsh:2001:PRU,
  author =       "Matthew G. Marsh",
  title =        "Policy routing using {Linux}",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "vii + 205",
  year =         "2001",
  ISBN =         "0-672-32052-5",
  ISBN-13 =      "978-0-672-32052-1",
  LCCN =         "TK5105.543 .M37 2001",
  bibdate =      "Tue Jun 20 18:09:28 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Routers (Computer networks); Linux",
}

@Article{Marxer:2001:AUD,
  author =       "Roman Marxer",
  title =        "Automatic {UNIX} Documentation with \pgm{unixdoc}",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Wed May 16 05:57:06 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Web only.",
  URL =          "http://www.samag.com/",
  abstract =     "Marxer describes a program called unixdoc that
                 collects all the configuration files and other
                 information about your computers into an html file.",
  acknowledgement = ack-nhfb,
}

@Article{Masui:2001:DUS,
  author =       "Kenji Masui and Masahiko Tomoishi and Naoki Yonezaki",
  title =        "Design of {UNIX} System for the Prevention of Damage
                 Propagation by Intrusion and Its Implementation Based
                 on {4.4BSD}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2200",
  pages =        "536--??",
  year =         "2001",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Feb 2 13:06:44 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2200.htm;
                 https://www.math.utah.edu/pub/tex/bib/lncs2001d.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2200/22000536.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2200/22000536.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Mauro:2001:SIC,
  author =       "Jim Mauro and Richard McDougall",
  title =        "{Solaris} Internals: Core Kernel Architecture",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xli + 657",
  year =         "2001",
  ISBN =         "0-13-022496-0",
  ISBN-13 =      "978-0-13-022496-5",
  LCCN =         "QA76.76.O63 M37195 2001",
  bibdate =      "Fri Apr 11 16:56:49 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/mauro/index.html",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library.",
  shorttableofcontents = "The Solaris Memory System \\
                 Threads, Processes, and IPC \\
                 Files and File Systems \\
                 Kernel Tunables, Switches, and Limits \\
                 Kernel Virtual Address Maps",
  tableofcontents = "List of Header Files \\
                 Part 1: Introduction to Solaris Internals \\
                 1: An Introduction to Solaris \\
                 2: Kernel Services \\
                 3: Kernel Synchronization Primitives \\
                 4: Kernel Bootstrap and Initialization \\
                 Part 2: The Solaris Memory System \\
                 5: Solaris Memory Architecture \\
                 6: Kernel Memory \\
                 7: Memory Monitoring \\
                 Part 3: Threads, Processes, and IPC \\
                 8: The Solaris Multithreaded Process Architecture \\
                 9: The Solaris Kernel dispatcher \\
                 10: Interprocess Communication \\
                 Part 4: Files and File Systems \\
                 11: Solaris Files and File I/O \\
                 12: File System Overview \\
                 13: File System Framework \\
                 14: The UNIX File System \\
                 15: Solaris File System Cache \\
                 Appendix A: Kernel Tunables, Switches, and Limits \\
                 Appendix B: Kernel Virtual Address Maps \\
                 Appendix C: A Sample Profs Utility",
}

@Book{Maxwell:2001:LCK,
  author =       "Scott Andrew Maxwell",
  title =        "{Linux} Core Kernel commentary",
  publisher =    pub-CORIOLIS,
  address =      pub-CORIOLIS:adr,
  pages =        "xviii + 717",
  year =         "2001",
  ISBN =         "1-58880-149-7",
  ISBN-13 =      "978-1-58880-149-4",
  LCCN =         "QA76.76.O63 M373337 2001",
  bibdate =      "Thu May 16 14:30:00 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
  annote =       "Annotated kernel source commentary.",
}

@Book{Mayer:2001:SPU,
  author =       "Alexander Mayer",
  title =        "{Shell-Programmierung in Unix: [das Lehrbuch zu
                 Bourne-Shell, Korn-Shell, Z-Shell, Bash f{\"u}r Linux,
                 Unix, BSD und MacOS X]}. ({German}) [{Shell}
                 programming in {Unix}: The textbook for the {Bourne}
                 Shell, {Korn} Shell, {Z} Shell, Bash for {Linux},
                 {Unix}, {BSD} and {MacOS X}]",
  publisher =    "Computer-\&-Literatur-Verlag",
  address =      "B{\"o}blingen, Germany",
  pages =        "767",
  year =         "2001",
  ISBN =         "3-932311-78-7",
  ISBN-13 =      "978-3-932311-78-9",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:52:36 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{McCune:2001:ILW,
  author =       "Mike McCune",
  title =        "Integrating {Linux} and {Windows}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 344",
  year =         "2001",
  ISBN =         "0-13-030670-3",
  ISBN-13 =      "978-0-13-030670-8",
  LCCN =         "QA76.9.U83 M46 2000",
  bibdate =      "Sat May 26 07:46:58 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  series =       "Prentice Hall PTR open source technology series",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130306703.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Microsoft Windows (Computer file); Operating
                 systems (Computers)",
}

@Book{Merusi:2001:PWA,
  author =       "Don E. Merusi",
  title =        "Programming the {Win32 API} and {UNIX} System
                 Services",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xv + 291",
  year =         "2001",
  ISBN =         "0-13-025969-1",
  ISBN-13 =      "978-0-13-025969-1",
  LCCN =         "QA76.66 .M47 2001",
  bibdate =      "Sat May 26 07:48:53 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  series =       "Prentice Hall PTR Microsoft technologies series",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130259691.html",
  acknowledgement = ack-nhfb,
  subject =      "Systems programming (Computer science); Microsoft
                 Win32; UNIX (Computer file)",
}

@Book{Miles:2001:EL,
  author =       "Kathy Miles and Ethan Metsger",
  title =        "Everyday {Linux}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxiv + 369",
  year =         "2001",
  ISBN =         "0-13-091762-1",
  ISBN-13 =      "978-0-13-091762-1",
  LCCN =         "QA76.76.O63 M534 2001",
  bibdate =      "Sat May 26 07:50:06 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130917621.html",
  acknowledgement = ack-nhfb,
}

@Book{Miller:2001:LWA,
  author =       "Michael Joseph Miller",
  title =        "{Linux} for {Windows} addicts: a 12-step program for
                 habitual {Windows} users",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xvii + 414",
  year =         "2001",
  ISBN =         "0-07-213081-4",
  ISBN-13 =      "978-0-07-213081-2",
  LCCN =         "QA76.76.O63 M57 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Minamoto:2001:SAP,
  author =       "Teruya Minamoto and Hiroshi Okumura",
  title =        "Sheru ando paru nyumon: basshu tishisheru gureppu
                 seddo oku paru",
  publisher =    "Saienssusha",
  address =      "Tokyo, Japan",
  pages =        "268",
  year =         "2001",
  ISBN =         "4-7819-0997-3",
  ISBN-13 =      "978-4-7819-0997-4",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:46:20 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "awk",
}

@Article{Minnich:2001:PNL,
  author =       "Ronald G. Minnich",
  title =        "Private Namespaces For {Linux}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "12",
  pages =        "23--24, 26, 28, 30",
  month =        dec,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Private namespaces let groups of processes construct
                 their own namespace. Ron implements them for Linux to
                 solve problems in both distributed and cluster
                 computing.",
  acknowledgement = ack-nhfb,
  annote =       "Describes an implementation for FreeBSD, GNU/Linux,
                 Solaris, and SunOS of the Plan 9 filesystem protocol.",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Mitchell:2001:ALP,
  author =       "Mark Mitchell and Jeffrey Oldham and Alex Samuel",
  title =        "Advanced {Linux} programming",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xxiii + 340",
  year =         "2001",
  ISBN =         "0-7357-1043-0",
  ISBN-13 =      "978-0-7357-1043-6",
  LCCN =         "QA76.76.O63 M58 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.advancedlinuxprogramming.com/",
  acknowledgement = ack-nhfb,
  keywords =     "Linux",
}

@Book{Mittelstaedt:2001:FCN,
  author =       "Ted Mittelstaedt",
  title =        "The {FreeBSD} corporate networker's guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 401",
  year =         "2001",
  ISBN =         "0-201-70481-1",
  ISBN-13 =      "978-0-201-70481-5",
  LCCN =         "QA76.754 .M58 2001",
  bibdate =      "Sat Jul 10 17:39:27 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Moody:2001:RCI,
  author =       "Glyn Moody",
  title =        "The rebel code: the inside story of {Linux} and the
                 open source revolution",
  publisher =    pub-PERSEUS,
  address =      pub-PERSEUS:adr,
  pages =        "viii + 334",
  year =         "2001",
  ISBN =         "0-7382-0333-5",
  ISBN-13 =      "978-0-7382-0333-1",
  LCCN =         "QA76.76.O63 M663 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.50",
  acknowledgement = ack-nhfb,
  keywords =     "computer software industry; Linux history",
}

@Book{Moody:2001:RCL,
  author =       "Glyn Moody",
  title =        "Rebel code: {Linux} and the {Open Source} Revolution",
  publisher =    "Allen Lane",
  address =      "London, UK and New York, NY, USA",
  pages =        "viii + 334",
  year =         "2001",
  ISBN =         "0-7139-9520-3",
  ISBN-13 =      "978-0-7139-9520-6",
  LCCN =         "QA76.76.O63 M645 2001",
  bibdate =      "Tue Jun 21 18:42:21 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Open source
                 software",
}

@Book{Negus:2001:RLB,
  author =       "Christopher Negus",
  title =        "{Red Hat Linux 7} Bible",
  publisher =    pub-IDG,
  address =      pub-IDG:adr,
  pages =        "????",
  year =         "2001",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Mar 13 17:35:26 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nemeth:2001:USA,
  author =       "Evi Nemeth and Garth Snyder and Scott Seebass and
                 Trent R. Hein and Adam Boggs and Rob Braun and Ned
                 McClain and Dan Crawl and Lynda McGinley and Todd
                 Miller",
  title =        "{UNIX} System Administration Handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third",
  pages =        "xxxv + 853",
  year =         "2001",
  ISBN =         "0-13-020601-6",
  ISBN-13 =      "978-0-13-020601-5",
  LCCN =         "QA76.76.O63 N45 2001",
  bibdate =      "Wed Jan 17 18:10:43 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$68.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130206016.html",
  abstract =     "Now covers Red Hat Linux! Written by Evi Nemeth, Garth
                 Snyder, Scott Seebass, and Trent R. Hein with Adam
                 Boggs, Rob Braun, Ned McClain, Dan Crawl, Lynda
                 McGinley, and Todd Miller ``This is not a nice, neat
                 book for a nice, clean world. It's a nasty book for a
                 nasty world. This is a book for the rest of us.'' ---
                 Eric Allman and Marshall Kirk McKusick``I am pleased to
                 welcome Linux to the \booktitle{UNIX System
                 Administration Handbook}!'' --- Linus Torvalds,
                 Transmeta``This book is most welcome!'' --- Dennis
                 Ritchie, AT\&T Bell Laboratories This new edition of
                 the world's most comprehensive guide to UNIX system
                 administration is an ideal tutorial for those new to
                 administration and an invaluable reference for
                 experienced professionals. The third edition has been
                 expanded to include ``direct from the frontlines''
                 coverage of Red Hat Linux. \booktitle{UNIX System
                 Administration Handbook} describes every aspect of
                 system administration-from basic topics to UNIX
                 esoterica-and provides explicit coverage of four
                 popular UNIX systems: This book stresses a practical
                 approach to system administration. It's packed with war
                 stories and pragmatic advice, not just theory and
                 watered-down restatements of the manuals. Difficult
                 subjects such as sendmail, kernel building, and DNS
                 configuration are tackled head-on. Examples are
                 provided for all four versions of UNIX and are drawn
                 from real-life systems-warts and all. ``This book is
                 where I turn first when I have system administration
                 questions. It is truly a wonderful resource and always
                 within reach of my terminal.'' --- W. Richard Stevens,
                 author of numerous books on UNIX and TCP/IP``This is a
                 comprehensive guide to the care and feeding of UNIX
                 systems. The authors present the facts along with
                 seasoned advice and numerous real-world examples. Their
                 perspective on the variations among systems is valuable
                 for anyone who runs a heterogeneous computing
                 facility.'' --- Pat Parseghian, Transmeta ``We noticed
                 your book on the staff recommendations shelf at our
                 local bookstore: 'Very clear, a masterful
                 interpretation of the subject.' We were most impressed,
                 until we noticed that the same staff member had also
                 recommended Aunt Bea's Mayberry Cookbook.'' --- Shannon
                 Bloomstran, history teacher.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Basic administration \\
                 Where to start \\
                 Booting and shutting down \\
                 Rootly powers \\
                 Controlling processes \\
                 The filesystem \\
                 Adding new users \\
                 Serial devices \\
                 Adding a disk \\
                 Periodic processes \\
                 Backups \\
                 Syslog and log files \\
                 Drivers and the kernel \\
                 Networking \\
                 TCP/IP networking \\
                 Routing \\
                 Network hardware \\
                 The domain name system \\
                 The network file system \\
                 Sharing system files \\
                 Electronic mail \\
                 Network management and debugging \\
                 Security \\
                 Web hosting and internet servers \\
                 Bunch O'stuff \\
                 Printing \\
                 Maintenance and environment \\
                 Performance analysis \\
                 Cooperating with windows \\
                 Policy and politics \\
                 Daemons",
}

@Article{Nisley:2001:ESP,
  author =       "Ed Nisley",
  title =        "Embedded Space: Penguin Specs",
  journal =      j-DDJ,
  volume =       "26",
  number =       "6",
  pages =        "139--141",
  month =        jun,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 7 06:07:16 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "A trip to the bright lights of the LinuxWorld Expo
                 gets Ed thinking about the world of embedded Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Nisley:2001:ESRc,
  author =       "Ed Nisley",
  title =        "Embedded Space: Rating Real Time: Count the Ways",
  journal =      j-DDJ,
  volume =       "26",
  number =       "9",
  pages =        "113--115",
  month =        sep,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:39 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Ed continues his examination of the space where real
                 time and Linux overlap.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Nisley:2001:ESS,
  author =       "Ed Nisley",
  title =        "Embedded Space: {SEU} Meets {Embedded Linux}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "3",
  pages =        "129--131",
  month =        mar,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Feb 15 12:14:41 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "DDJ's new columnist takes a hard look at soft errors
                 that affect wireless devices.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Nutt:2001:KPL,
  author =       "Gary J. Nutt",
  title =        "Kernel projects for {Linux}",
  publisher =    pub-AW-LONGMAN,
  address =      pub-AW-LONGMAN:adr,
  pages =        "xvi + 239",
  year =         "2001",
  ISBN =         "0-201-61243-7",
  ISBN-13 =      "978-0-201-61243-1",
  LCCN =         "QA76.76.O63 N885 2001",
  bibdate =      "Wed Apr 25 05:30:20 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{OBrien:2001:KSP,
  author =       "Dennis O'Brien and David Pitts",
  title =        "{Korn} shell programming by example",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xiv + 431",
  year =         "2001",
  ISBN =         "0-7897-2465-0",
  ISBN-13 =      "978-0-7897-2465-6",
  LCCN =         "QA76.73.K67 O33 2001",
  bibdate =      "Mon May 06 05:48:04 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.99",
  acknowledgement = ack-nhfb,
}

@Book{OGorman:2001:OSL,
  author =       "John O'Gorman",
  title =        "Operating systems with {Linux}",
  publisher =    "Palgrave",
  address =      "Basingstoke, UK",
  pages =        "xv + 462",
  year =         "2001",
  ISBN =         "0-333-94745-2",
  ISBN-13 =      "978-0-333-94745-6",
  LCCN =         "QA76.76.O63 O336 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Cornerstones of computing",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Olczak:2001:KSU,
  author =       "Anatole Olczak",
  title =        "The {Korn} shell: {Unix} and {Linux} programming
                 manual",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "xxi + 446",
  year =         "2001",
  ISBN =         "0-201-67523-4",
  ISBN-13 =      "978-0-201-67523-8",
  LCCN =         "QA76.73.K67 O38 2001",
  bibdate =      "Tue May 29 17:56:01 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Korn shell (computer program language); LINUX; UNIX
                 (computer file)",
}

@Book{Peek:2001:LUO,
  author =       "Jerry D. Peek and Grace Todino and John Strang",
  title =        "Learning the {UNIX} operating system",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fifth",
  pages =        "xiii + 157",
  year =         "2001",
  ISBN =         "0-596-00261-0",
  ISBN-13 =      "978-0-596-00261-9",
  LCCN =         "QA76.76.O63 T62 2002",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Petersen:2001:LCR,
  author =       "Richard Petersen",
  title =        "{Linux}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Fourth",
  pages =        "xxxv + 1257",
  year =         "2001",
  ISBN =         "0-07-212940-9",
  ISBN-13 =      "978-0-07-212940-3",
  LCCN =         "QA76.76.O63 P523 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Petersen:2001:LPB,
  author =       "Richard Petersen",
  title =        "{Linux} programming: a beginner's guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxiii + 422",
  year =         "2001",
  ISBN =         "0-07-212743-0",
  ISBN-13 =      "978-0-07-212743-0",
  LCCN =         "QA76.76.O63 P5228 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Petrovsky:2001:LDB,
  author =       "Michele Petrovsky and Stephen Wysham and Mojo
                 Nichols",
  title =        "{Linux} database bible",
  publisher =    pub-HUNGRY-MINDS,
  address =      pub-HUNGRY-MINDS:adr,
  pages =        "xxi + 715",
  year =         "2001",
  ISBN =         "0-7645-4641-4",
  ISBN-13 =      "978-0-7645-4641-9",
  LCCN =         "QA76.76.O63 P5288 2001",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.loc.gov/catdir/toc/wiley024/2001092731.html",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Pfaffenberger:2001:LNC,
  author =       "Bryan Pfaffenberger",
  title =        "{Linux} networking clearly explained",
  publisher =    pub-ACADEMIC,
  address =      pub-ACADEMIC:adr,
  pages =        "ix + 390",
  year =         "2001",
  ISBN =         "0-12-533171-1",
  ISBN-13 =      "978-0-12-533171-5",
  LCCN =         "QA76.76.O63 P533 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; internetworking
                 (telecommunications); Linux (computer file)",
}

@Book{Phillips:2001:TIL,
  author =       "Iain Phillips and Jon Crowcroft",
  title =        "{TCP\slash IP} and the {Linux} protocol
                 implementation: systems code for the {Linux Internet}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "925",
  year =         "2001",
  ISBN =         "0-471-40882-4 (cloth)",
  ISBN-13 =      "978-0-471-40882-6 (cloth)",
  LCCN =         "TK5105.585 .T34 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Wiley Networking Council series",
  acknowledgement = ack-nhfb,
  keywords =     "Internet; Linux; TCP/IP (computer network protocol)",
}

@Book{Poniatowski:2001:HUS,
  author =       "Marty Poniatowski",
  title =        "{HP-UX 11i} System Administration Handbook and
                 Toolkit",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "1872 (est.)",
  year =         "2001",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "0-13-060081-4",
  bibdate =      "Thu Oct 19 16:37:21 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$54.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130600814.html",
  acknowledgement = ack-nhfb,
}

@Book{Quigley:2001:CLS,
  author =       "Ellie Quigley and Scott Hawkins",
  title =        "The Complete {Linux} Shell Programming Training
                 Course",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "????",
  year =         "2001",
  ISBN =         "0-13-040676-7",
  ISBN-13 =      "978-0-13-040676-7",
  LCCN =         "????",
  bibdate =      "Sat May 26 07:51:30 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$109.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130406767.html",
  acknowledgement = ack-nhfb,
}

@Article{Rautiainen:2001:TLM,
  author =       "Sami Rautiainen",
  title =        "Travelling with {Linux} malware: Is {Linux} security
                 for real?",
  journal =      j-INFO-SEC-TECH-REP,
  volume =       "6",
  number =       "4",
  pages =        "58--64",
  day =          "1",
  month =        dec,
  year =         "2001",
  CODEN =        "ISTRFR",
  DOI =          "https://doi.org/10.1016/S1363-4127(01)00406-X",
  ISSN =         "1363-4127 (print), 1873-605X (electronic)",
  ISSN-L =       "1363-4127",
  bibdate =      "Sun May 8 07:58:29 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S136341270100406X",
  acknowledgement = ack-nhfb,
  ajournal =     "Info. Sec. Tech. Rep.",
  fjournal =     "Information Security Technical Report",
  journal-URL =  "https://www.sciencedirect.com/journal/information-security-technical-report",
}

@Book{Ray:2001:MLS,
  author =       "John Ray",
  title =        "Maximum {Linux} security",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "800",
  year =         "2001",
  ISBN =         "0-672-32134-3",
  ISBN-13 =      "978-0-672-32134-4",
  LCCN =         "QA76.9.A25 M387 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; Linux",
}

@Book{Raymond:2001:CBM,
  author =       "Eric S. Raymond",
  title =        "The cathedral and the bazaar: musings on {Linux} and
                 open source by an accidental revolutionary",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Revised",
  pages =        "xiv + 241",
  year =         "2001",
  ISBN =         "0-596-00131-2",
  ISBN-13 =      "978-0-596-00131-5",
  LCCN =         "QA76.76.O63 R397 2001",
  bibdate =      "Mon Apr 18 15:02:58 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596001315",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Linux; open source software",
  subject =      "GNU/Linux; Open source software",
}

@InCollection{Ritchie:2001:UTS,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {Unix} Time-Sharing System",
  crossref =     "BrinchHansen:2001:COS",
  pages =        "195--220",
  year =         "2001",
  DOI =          "https://doi.org/10.1007/978-1-4757-3510-9_11",
  bibdate =      "Thu Jun 07 17:57:23 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_11",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Book{Robbins:2001:EAP,
  author =       "Arnold Robbins",
  title =        "Effective {AWK} Programming",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxiv + 421",
  year =         "2001",
  ISBN =         "0-596-00070-7 (paperback), 0-596-80537-3 (e-book)",
  ISBN-13 =      "978-0-596-00070-7 (paperback), 978-0-596-80537-1
                 (e-book)",
  LCCN =         "QA76.73.A95 R63 2001",
  bibdate =      "Fri Sep 28 14:47:35 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.oreilly.com/catalog/awkprog3/",
  abstract =     "\booktitle{Effective awk Programming}, 3rd Edition,
                 focuses entirely on awk, exploring it in the greatest
                 depth of the three awk titles we carry. It's an
                 excellent companion piece to the more broadly focused
                 second edition. This book provides complete coverage of
                 the gawk 3.1 language as well as the most up-to-date
                 coverage of the POSIX standard for awk available
                 anywhere. Author Arnold Robbins clearly distinguishes
                 standard awk features from GNU awk (gawk)-specific
                 features, shines light into many of the ``dark
                 corners'' of the language (areas to watch out for when
                 programming), and devotes two full chapters to example
                 programs. A brand new chapter is devoted to TCP/IP
                 networking with gawk. He includes a summary of how the
                 awk language evolved.",
  acknowledgement = ack-nhfb,
  tableofcontents = "I: The awk Language and gawk \\
                 1: Getting Started with awk \\
                 2: Regular Expressions \\
                 3: Reading Input Files \\
                 4: Printing Output \\
                 5: Expressions \\
                 6: Patterns, Actions, and Variables \\
                 7: Arrays in awk \\
                 8: Functions \\
                 9: Internationalization with gawk \\
                 10: Advanced Features of gawk \\
                 11: Running awk and gawk \\
                 II: Using awk and gawk \\
                 12: A Library of awk Functions \\
                 13: Practical awk Programs \\
                 14: Internetworking with gawk \\
                 Appendix A: The Evolution of the awk Language",
}

@Book{Rodriguez:2001:EIL,
  author =       "Ameneiros Rodr{\'\i}guez and Ib{\'a}n {\'O}scar",
  title =        "Estudio e implementaci{\'o}n de una {LAN} para {PYMES}
                 utilizando {GNU\slash LINUX} como sistema operativo.
                 ({Spanish}) [Study and implementation of a {LAN} with
                 {PYMES} using {GNU}\slash Linux as operating system]",
  publisher =    "E.U. Polit{\'e}cnica",
  address =      "Ferrol, Spain",
  year =         "2001",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:32:23 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes one CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "Spanish",
}

@Book{Rubini:2001:LDD,
  author =       "Alessandro Rubini and Jonathan Corbet",
  title =        "{Linux} Device Drivers",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xix + 564",
  month =        jun,
  year =         "2001",
  ISBN =         "0-596-00008-1",
  ISBN-13 =      "978-0-596-00008-0",
  LCCN =         "QA76.76.D49 R92 2001",
  bibdate =      "Mon Apr 18 15:01:33 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$39.95",
  URL =          "http://safari.oreilly.com/0596000081;
                 http://www.oreilly.com/catalog/9780596000080;
                 http://www.oreilly.com/catalog/linuxdrive2",
  acknowledgement = ack-nhfb,
  keywords =     "Linux device drivers (computer programs)",
  publishersummary = "This practical guide is for anyone who wants to
                 support computer peripherals under the Linux operating
                 system. It shows step-by-step how to write a driver for
                 character devices, block devices, and network
                 interfaces, illustrating with examples you can compile
                 and run. The second edition covers Kernel 2.4 and adds
                 discussions of symmetric multiprocessing (SMP),
                 Universal Serial Bus (USB), and some new platforms.",
  subject =      "Linux device drivers (Computer programs)",
}

@Book{Russell:2001:LDR,
  author =       "Steve Russell and Kathleen McGivney and Zeljka
                 Zoranovic",
  title =        "{Lotus Domino R5} Clustering",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xii + 255",
  year =         "2001",
  ISBN =         "0-13-060836-X",
  ISBN-13 =      "978-0-13-060836-9",
  LCCN =         "HF5548.4.L673 R87 2001",
  bibdate =      "Tue Apr 23 07:11:43 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.phptr.com/ptrbooks/ptr_013060836X.html",
  acknowledgement = ack-nhfb,
  keywords =     "AIX; Domino; GNU/Linux; System/390; Windows 2000",
}

@Book{Samson:2001:STY,
  author =       "Judith Samson and Jason Byars and Dallas Releford",
  title =        "{Sams} teach yourself {Red Hat Linux} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xv + 429",
  year =         "2001",
  ISBN =         "0-672-31845-8 (paperback)",
  ISBN-13 =      "978-0-672-31845-0 (paperback)",
  LCCN =         "QA76.76.O63 S354 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sams teach yourself in 24 hours series",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); {Linux}",
}

@Book{Sarwar:2001:UTS,
  author =       "Syed Mansoor Sarwar and Robert Koretsky and Syed Aqeel
                 Sarwar",
  title =        "{Unix}, the textbook",
  publisher =    pub-AW-LONGMAN,
  address =      pub-AW-LONGMAN:adr,
  pages =        "various",
  year =         "2001",
  ISBN =         "0-201-61260-7",
  ISBN-13 =      "978-0-201-61260-8",
  LCCN =         "QA76.76.O63 S3555 2001",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@InProceedings{Schultz:2001:MME,
  author =       "Matthew G. Schultz and Eleazar Eskin and Erez Zadok
                 and Manasi Bhattacharyya and Salvatore J. Stolfo",
  title =        "{MEF}, {Malicious Email Filter} --- a {UNIX} Mail
                 Filter That Detects Malicious {Windows} Executables",
  crossref =     "USENIX:2001:PFT",
  pages =        "??--??",
  year =         "2001",
  bibdate =      "Tue Oct 15 17:19:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/schultz.html",
  acknowledgement = ack-nhfb,
}

@Book{Sery:2001:SLS,
  author =       "Paul G. Sery and Mohammed J. Kabi",
  title =        "The {SuSE Linux} server",
  publisher =    pub-MT,
  address =      pub-MT:adr,
  pages =        "xxviii + 609",
  year =         "2001",
  ISBN =         "0-7645-4765-8",
  ISBN-13 =      "978-0-7645-4765-2",
  LCCN =         "QA76.9.C55 S39 2000",
  bibdate =      "Mon Apr 29 08:45:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; Linux",
}

@Book{Shah:2001:LAB,
  author =       "Steve Shah",
  title =        "{Linux} administration: a beginner's guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xxvi + 843",
  year =         "2001",
  ISBN =         "0-07-213136-5",
  ISBN-13 =      "978-0-07-213136-9",
  LCCN =         "QA76.76.O63 S524 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  series =       "Network professional's library",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Sheets:2001:WGA,
  author =       "John R. Sheets",
  title =        "Writing {Gnome} Applications",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 449",
  year =         "2001",
  ISBN =         "0-201-65791-0",
  ISBN-13 =      "978-0-201-65791-3",
  LCCN =         "QA76.76.D47 S4885 2000",
  bibdate =      "Thu Dec 21 05:11:08 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Siever:2001:LWS,
  author =       "Ellen Siever and Matt Welsh and Ben Laurie and Randy
                 Jay Yarger and Alligator Descartes and Scott Guelich",
  title =        "{Linux Web} Server {CD} Bookshelf",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "812 (est.)",
  year =         "2001",
  ISBN =         "0-596-00208-4",
  ISBN-13 =      "978-0-596-00208-4",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$79.95",
  URL =          "http://www.oreilly.com/catalog/linuxwebcdbs",
  acknowledgement = ack-nhfb,
  publishersummary = "Six best selling O'Reilly Animal Guides are now
                 available on CD-ROM, easily accessible and searchable
                 with your favorite Web browser: Running Linux, 3rd
                 Edition; Linux in a Nutshell, 3rd Edition; Apache: The
                 Definitive Guide, 2nd Edition; MySQL \& mSQL;
                 Programming the Perl DBI; and CGI Programming with
                 Perl, 2nd Edition. As a bonus, you get the new
                 paperback version of Linux in a Nutshell.",
  xxauthor =     "{O'Reilly and Inc.} Associates",
}

@Article{Sivonen:2001:SBC,
  author =       "Timo Sivonen",
  title =        "Setting Up {BIND8} in a Change-Rooted Environment on
                 {Solaris}",
  journal =      j-LOGIN,
  volume =       "26",
  number =       "4",
  pages =        "??--??",
  month =        jul,
  year =         "2001",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:02 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2001-07/index.html",
  URL =          "http://www.usenix.org/publications/login/2001-07/pdfs/sivonen.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Smith:2001:LSS,
  author =       "Roderick W. Smith",
  title =        "{Linux Samba} server administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxiii + 629",
  year =         "2001",
  ISBN =         "0-7821-2740-1 (paperback)",
  ISBN-13 =      "978-0-7821-2740-9 (paperback)",
  LCCN =         "QA76.76.O63 S58847 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Craig Hunt Linux library",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; computer networks; Linux;
                 operating systems (computers); Samba (computer file)",
}

@Book{Snevely:2001:EDC,
  author =       "Rob Snevely",
  title =        "Enterprise Data Center: Design and Methodology",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxii + 198",
  year =         "2001",
  ISBN =         "0-13-047393-6",
  ISBN-13 =      "978-0-13-047393-6",
  LCCN =         "TK5103.S59 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 816-2765-10 December 2001, Revision 01.",
  price =        "US\$49.95",
  series =       "Sun BluePrints Program",
  URL =          "books/edcdesign.pdf;
                 http://www.sun.com/books/catalog/snevely/index.html",
  abstract =     "This Sun BluePrint is a practical guide to designing a
                 data center from inception through construction. The
                 fundamental design principles take a simple, flexible,
                 and modular approach based on accurate, real-world
                 requirements and capacities. This approach contradicts
                 the conventional (but totally inadequate) method of
                 using square footage to determine basic capacities like
                 power and cooling requirements.",
  acknowledgement = ack-nhfb,
}

@Article{Sorfa:2001:OSI,
  author =       "Petr Sorfa",
  title =        "Open Source {IDEs} for {Linux\slash Unix}",
  journal =      j-CCCUJ,
  volume =       "19",
  number =       "3",
  pages =        "8--??",
  month =        mar,
  year =         "2001",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:30 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2001/0103/0103toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "You don't have to give up a graphical environment to
                 develop software under Linux. There are as many IDEs
                 freely available on the Internet as there are
                 definitions of the word ``free.''",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{SPS:2001:DCB,
  author =       "{Sun Professional Services}",
  title =        "Dot-com \& beyond: breakthrough {Internet}-based
                 architectures and methodologies",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xvii + 314",
  year =         "2001",
  ISBN =         "0-13-062297-4",
  ISBN-13 =      "978-0-13-062297-6",
  LCCN =         "TK5105.5.D68 2001",
  bibdate =      "Fri Apr 11 15:42:07 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Book{Stanfield:2001:LSA,
  author =       "Vicki Stanfield and Roderick W. Smith",
  title =        "{Linux} system administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxviii + 657",
  year =         "2001",
  ISBN =         "0-7821-2735-5 (paperback)",
  ISBN-13 =      "978-0-7821-2735-5 (paperback)",
  LCCN =         "QA76.76.O63 S7346 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Craig Hunt Linux library",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Sterling:2001:BCCa,
  editor =       "Thomas L. Sterling",
  title =        "{Beowulf} Cluster Computing with {Linux}",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xxxiii + 496",
  year =         "2001",
  ISBN =         "0-262-69274-0",
  ISBN-13 =      "978-0-262-69274-8",
  LCCN =         "QA76.58 .B46 2002",
  bibdate =      "Tue Mar 11 14:58:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$42.95, UK\pounds 28.50",
  acknowledgement = ack-nhfb,
}

@Article{Stevens:2001:CPA,
  author =       "Al Stevens",
  title =        "{C} Programming: {I} Almost Get a {Linux} Editor and
                 Compiler",
  journal =      j-DDJ,
  volume =       "26",
  number =       "7",
  pages =        "113--116",
  month =        jul,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 7 06:07:17 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Being on the road with the DobbsMobile means that Al
                 gets a Linux editor and compiler: almost.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Stevens:2001:CPG,
  author =       "Al Stevens",
  title =        "{C} Programming: It's Good Work When You Can Find It",
  journal =      j-DDJ,
  volume =       "26",
  number =       "5",
  pages =        "121--124",
  month =        may,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Apr 12 06:45:08 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Al finds out why the dependency carousel is central to
                 both Linux and open-source development.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Stevens:2001:CPMa,
  author =       "Al Stevens",
  title =        "{C} Programming: a Moving Target",
  journal =      j-DDJ,
  volume =       "26",
  number =       "4",
  pages =        "129--130, 132--133",
  month =        apr,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Mar 13 15:22:36 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Al has Linux on the mind as he continues to make the
                 move from one operating system to another.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Stevens:2001:CPR,
  author =       "Al Stevens",
  title =        "{C} Programming: Road Rage $=$ Editors $+$ Drivers",
  journal =      j-DDJ,
  volume =       "26",
  number =       "6",
  pages =        "131--134",
  month =        jun,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 7 06:07:16 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "What with drivers, editors, Linux, mail, and more, Al
                 adds a new meaning to the term ``multitasking.''",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Stevens:2001:CPS,
  author =       "Al Stevens",
  title =        "{C} Programming: Software Development, {Linux}, and
                 the {White House}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "3",
  pages =        "124--127",
  month =        mar,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Feb 15 12:14:41 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "The Software Development 2000 Conference took Al back
                 to D.C. and he reports on everything he saw and heard
                 before jumping into the Linux waters.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Stevens:2001:CPYb,
  author =       "Al Stevens",
  title =        "{C} Programming: {YAPP}: {Yet Another Programming
                 Platform}",
  journal =      j-DDJ,
  volume =       "26",
  number =       "10",
  pages =        "105--107, 109",
  month =        oct,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:40 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Al continues his search for the perfect C++ class
                 library for Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Stutz:2001:LCT,
  author =       "Michael Stutz",
  title =        "The {Linux} Cookbook: Tips and Techniques for Everyday
                 Use",
  publisher =    pub-LINUX-JOURNAL-PRESS,
  address =      pub-LINUX-JOURNAL-PRESS:adr,
  pages =        "396",
  year =         "2001",
  ISBN =         "1-886411-48-4",
  ISBN-13 =      "978-1-886411-48-7",
  LCCN =         "QA76.76.O63 S788 2000",
  bibdate =      "Sat Mar 23 13:17:29 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Prepared with \TeX{}info.",
  price =        "US\$29.95",
  URL =          "http://dsl.org/cookbook/",
  acknowledgement = ack-nhfb,
  annote =       "Although library catalogs show the publication year as
                 2000, the book actually appeared in August 2001
                 (personal note from the author to NHFB).",
}

@Book{Sweet:2001:CCU,
  author =       "Michael R. Sweet",
  title =        "{CUPS}: {Common UNIX Printing System}",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxvi + 622",
  year =         "2001",
  ISBN =         "0-672-32196-3",
  ISBN-13 =      "978-0-672-32196-2",
  LCCN =         "QA76.76.O63 S942 2001",
  bibdate =      "Thu May 16 14:31:22 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  URL =          "http://www.cups.org;
                 http://www.easysw.com/cups/pricing.html",
  acknowledgement = ack-nhfb,
}

@Book{Sweet:2001:KD,
  author =       "David Sweet",
  title =        "{KDE 2.0} Development",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "????",
  year =         "2001",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Mar 13 17:37:23 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; UNIX",
}

@Book{Tanenbaum:2001:MOS,
  author =       "Andrew S. Tanenbaum",
  title =        "Modern operating systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xxiv + 951",
  year =         "2001",
  ISBN =         "0-13-031358-0",
  ISBN-13 =      "978-0-13-031358-4",
  LCCN =         "QA76.76.O63 T359 2001",
  bibdate =      "Wed Apr 12 05:42:19 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; MINIX; UNIX; Windows 2000",
  subject =      "Operating systems (Computers)",
}

@Book{Torvalds:2001:JFS,
  author =       "Linus Torvalds and David Diamond",
  title =        "Just for Fun: the Story of an Accidental
                 Revolutionary",
  publisher =    "HarperBusiness",
  address =      "New York, NY, USA",
  pages =        "xxii + 262",
  year =         "2001",
  ISBN =         "0-06-662072-4 (hardcover), 0-06-662073-2,
                 1-58799-151-9",
  ISBN-13 =      "978-0-06-662072-5 (hardcover), 978-0-06-662073-2,
                 978-1-58799-151-6",
  LCCN =         "QA76.2.T67 T67 2001",
  bibdate =      "Tue Jan 21 18:30:29 MST 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://catdir.loc.gov/catdir/description/hc043/00054199.html",
  abstract =     "Examines the life of Linux creator Linus Torvalds, an
                 ``accidental'' innovator who helped create the open
                 source software movement, discussing his offbeat
                 Finnish childhood, his interest in computers, and his
                 success with Linux.",
  acknowledgement = ack-nhfb,
  author-dates = "1969--",
  subject =      "Torvalds, Linus; Linux; Computer programmers; Finland;
                 Biography; Programmation informatique; Biographies;
                 Computer programmers; Open Source; LINUX; Biografi",
  subject-dates = "1969--",
  tableofcontents = "Acknowledgments / xv \\
                 Preface / xvii \\
                 1. Birth of a nerd / 1 \\
                 2. Birth of an operating system / 37 \\
                 3. King of the ball / 125 \\
                 Intellectual property / 204 \\
                 An end to control / 215 \\
                 The amusement ride ahead / 220 \\
                 Why open source makes sense / 225 \\
                 Fame and fortune / 235 \\
                 The meaning of life II / 242 \\
                 Index / 251",
}

@TechReport{Vaamonde:2001:ISG,
  author =       "Fern{\'a}ndez Vaamonde and Manuel David",
  title =        "Implantaci{\'o}n de un sistema de gesti{\'o}n
                 centralizada de paquetes deb para su uso en
                 configuraciones {Debian GNU\slash Linux}. ({Spanish})
                 [{Implantation} of a system of centralized management
                 of deb packages for its use in configurations of
                 {Debian GNU/Linux} ]",
  institution =  "Trabajos fin de carrera de la Facultade de
                 Inform{\'a}tica de A Coru{\~n}a. Departamento de
                 Electr{\'o}nica e Sistemas, Facultade de
                 Inform{\'a}tica Universidade da Coru{\~n}a",
  address =      "Coru{\~n}a, Spain",
  pages =        "111",
  year =         "2001",
  bibdate =      "Fri Dec 09 06:37:04 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Final engineering project. Includes one CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "Spanish",
}

@Book{Vargas:2001:SCE,
  author =       "Enrique Vargas and Joseph Bianco and David Deeths",
  title =        "{Sun} Cluster Environment: {Sun Cluster 2.2}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxx + 389",
  year =         "2001",
  ISBN =         "0-13-041870-6",
  ISBN-13 =      "978-0-13-041870-8",
  LCCN =         "QA278.V37 2001",
  bibdate =      "Tue Apr 23 07:20:20 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130418706.html;
                 http://www.sun.com/books/catalog/vargas/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Wall:2001:LPU,
  author =       "Kurt Wall",
  title =        "{Linux} programming unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "ixi + 886",
  year =         "2001",
  ISBN =         "0-672-32021-5",
  ISBN-13 =      "978-0-672-32021-7",
  LCCN =         "QA76.76.O63 W3573 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Revised edition of \cite{Wall:1999:LPU}. Contents:
                 Linux programming toolkit -- Input, output, files, and
                 directories -- Processes and synchronization -- Network
                 programming -- Programming the user interface --
                 Special topics -- Finishing touches",
  keywords =     "computer programming; Linux; operating systems
                 (computers)",
}

@Book{Walters:2001:EGC,
  author =       "E. Garrison Walters",
  title =        "The essential guide to computing: the story of
                 information technology",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxv + 499",
  year =         "2001",
  ISBN =         "0-13-019469-7",
  ISBN-13 =      "978-0-13-019469-5",
  LCCN =         "QA76.6 .W335 2001",
  bibdate =      "Thu Jan 31 07:59:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "DOS; Internet; Macintosh; NetWare; Palm OS;
                 UNIX/Linux; Windows",
}

@Book{Walton:2001:LSP,
  author =       "Sean Walton",
  title =        "{Linux} socket programming",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xv + 533",
  year =         "2001",
  ISBN =         "0-672-31935-7 (paperback)",
  ISBN-13 =      "978-0-672-31935-8 (paperback)",
  LCCN =         "QA76.76.O63 W358 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; computer networks; Linux;
                 operating systems (computers); TCP/IP (computer network
                 protocol)",
}

@Book{Ward:2001:QPL,
  author =       "Patrick Ward",
  title =        "{Qt} programming for {Linux} and {Windows 2000}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvii + 280",
  year =         "2001",
  ISBN =         "0-13-027001-6",
  ISBN-13 =      "978-0-13-027001-6",
  LCCN =         "QA76.9.U83 W37 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- development; graphical user
                 interfaces (computer systems); Linux; Microsoft Windows
                 (computer file)",
}

@Book{Wehrli:2001:LEP,
  author =       "Rob Wehrli",
  title =        "{Linux} Embedded Programming",
  publisher =    pub-CMP-BOOKS,
  address =      pub-CMP-BOOKS:adr,
  pages =        "352 (est.)",
  year =         "2001",
  ISBN =         "1-57820-085-7",
  ISBN-13 =      "978-1-57820-085-6",
  LCCN =         "????",
  bibdate =      "Thu Jul 12 07:15:03 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  URL =          "http://www.cmpbooks.com/",
  acknowledgement = ack-nhfb,
}

@Book{Welling:2001:PMW,
  author =       "Luke Welling and Laura Thomson",
  title =        "{PHP} and {MySQL Web} Development",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxii + 867",
  year =         "2001",
  ISBN =         "0-672-31784-2",
  ISBN-13 =      "978-0-672-31784-2",
  LCCN =         "QA76.73.P224 W45 2001",
  bibdate =      "Mon Oct 23 17:36:38 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  URL =          "http://www.mcp.com/sams/detail_sams.cfm?item=0672317842",
  acknowledgement = ack-nhfb,
}

@Book{Welsh:2001:LWS,
  author =       "Matt Welsh and Ben Laurie and Ellen Siever and Randy
                 Jay Yarger and Alligator Descartes and Scott Guelich",
  title =        "The {Linux Web} server {CD} bookshelf",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  year =         "2001",
  ISBN =         "0-596-00208-4",
  ISBN-13 =      "978-0-596-00208-4",
  LCCN =         "Disk 2057 Protect",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "CD-ROM with Running Linux, 3rd ed. -- Linux in a
                 nutshell, 3rd ed. -- CGI programming with Perl, 2nd ed.
                 -- Apache: the definitive guide, 2nd ed. -- MySQL and
                 mSQL -- Programming the Perl DBI.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers); web servers --
                 computer programs",
}

@Book{Weygant:2001:CHA,
  author =       "Peter S. Weygant",
  title =        "Clusters for High Availability: a Primer of {HP}
                 Solutions",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxiii + 296",
  year =         "2001",
  ISBN =         "0-13-089355-2",
  ISBN-13 =      "978-0-13-089355-0",
  LCCN =         "QA76.8.H48 W49 2001",
  bibdate =      "Sat May 26 07:55:10 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.00",
  series =       "Hewlett--Packard professional books",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130893552.html",
  acknowledgement = ack-nhfb,
  subject =      "Hewlett--Packard computers; Systems availability",
}

@Article{Widdowson:2001:TAU,
  author =       "Liam Widdowson and John Ferlito",
  title =        "Tales from the Abyss: {UNIX} File Recovery",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "11",
  pages =        "16, 18, 20, 22",
  month =        nov,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Fri Feb 08 11:17:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Nothing can replace a proper backup strategy, but this
                 article will outline how whole or partial files can be
                 restored directly from the UNIX file system.",
  acknowledgement = ack-nhfb,
}

@Book{Winsor:2001:SAS,
  author =       "Janice Winsor",
  title =        "{Solaris 8} Advanced System Administrator's Guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  edition =      "Third",
  pages =        "l + 789",
  year =         "2001",
  ISBN =         "0-13-027703-7",
  ISBN-13 =      "978-0-13-027703-9",
  LCCN =         "QA76.76.O63W5682 2001",
  bibdate =      "Fri Apr 11 16:55:47 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/winsor12",
  acknowledgement = ack-nhfb,
}

@Article{Withers:2001:IWU,
  author =       "Alex Withers",
  title =        "Integrating {Windows 2000} and {UNIX} Using
                 {Kerberos}",
  journal =      j-SYS-ADMIN,
  volume =       "10",
  number =       "12",
  pages =        "39, 41--42, 44",
  month =        dec,
  year =         "2001",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Fri Feb 08 11:17:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Withers explains how to configure UNIX and Linux
                 machines to authenticate as clients to a Windows 2000
                 Active Directory server.",
  acknowledgement = ack-nhfb,
  fjournal =     "Sys admin: the journal for UNIX system
                 administrators",
}

@Book{Worsley:2001:GSY,
  author =       "John Worsley and Andrew Brookins and Kai Staats",
  title =        "Getting started with {Yellow Dog Linux}",
  publisher =    "OpenDocs",
  address =      "Salem, OR, USA",
  pages =        "267",
  year =         "2001",
  ISBN =         "0-9700330-3-6",
  ISBN-13 =      "978-0-9700330-3-1",
  LCCN =         "QA76.76.O63; QA 76.76 .O63W67 2001 SCAR",
  bibdate =      "Fri Jun 10 13:13:39 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 sirsi.library.utoronto.ca:2200/UNICORN",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Wrightson:2001:MU,
  author =       "Katherine Wrightson and Joseph Merlino",
  title =        "Mastering {UNIX}",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xlii + 897",
  year =         "2001",
  ISBN =         "0-7821-2817-3",
  ISBN-13 =      "978-0-7821-2817-8",
  LCCN =         "QA76.76.O63 W75 2001",
  bibdate =      "Tue May 29 17:56:01 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes index",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Yuen:2001:TPS,
  author =       "Andy Yuen",
  title =        "A Tiny {Perl Server Pages} Engine",
  journal =      j-DDJ,
  volume =       "26",
  number =       "8",
  pages =        "71, 73, 77--78, 80, 82, 84",
  month =        aug,
  year =         "2001",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed Jul 11 06:31:35 MDT 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2001/2001_08/psp.zip;
                 http://www.ddj.com/ftp/2001/2001_08/psplist.zip",
  abstract =     "Perl Server Pages is a small footprint Perl-based
                 cross-platform JSP-like facility for generating dynamic
                 pages for both UNIX and Windows. Additional resources
                 include psplist.zip (listings) and psp.zip (source
                 code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Zadok:2001:LNA,
  author =       "Erez Zadok",
  title =        "{Linux} {NFS} and {Automounter} administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xlvi + 638",
  year =         "2001",
  ISBN =         "0-7821-2739-8",
  ISBN-13 =      "978-0-7821-2739-3",
  LCCN =         "QA76.76.O63 Z34 2001",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Craig Hunt Linux library",
  acknowledgement = ack-nhfb,
  keywords =     "client/server computing; Linux; network file system
                 (computer network protocol)",
}

@Book{Ziccardi:2001:DAN,
  author =       "Giovanni Ziccardi and John P. Barlow",
  title =        "Il diritto d'autore nell'era digitale: evoluzione
                 tecnologica e copyright: {Internet}, {mp3}, {DivX;-)},
                 open source, {Gnu\slash Linux}, free software, mezzi di
                 protezione",
  publisher =    "Il sole 24 ore",
  address =      "Milano, Italy",
  pages =        "xxi + 343",
  year =         "2001",
  ISBN =         "88-324-4459-3",
  ISBN-13 =      "978-88-324-4459-9",
  LCCN =         "KE1809 .Z53 2001",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Diritto",
  acknowledgement = ack-nhfb,
  keywords =     "copyright -- Italy; intellectual property -- Italy;
                 Internet -- law and legislation -- Italy",
}

@Book{Andersen:2002:JEU,
  author =       "Paul K. Andersen",
  title =        "Just enough {UNIX}",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  edition =      "Fourth",
  pages =        "x + 466",
  year =         "2002",
  ISBN =         "0-07-246377-5 (paperback), 0-07-115130-3",
  ISBN-13 =      "978-0-07-246377-4 (paperback), 978-0-07-115130-6",
  LCCN =         "QA76.76.O63 A48 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.loc.gov/catdir/description/mh024/2002071419.html;
                 http://www.loc.gov/catdir/toc/mh023/2002071419.html",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Anderson:2002:UU,
  author =       "Robin Anderson and Andy Johnston and others",
  title =        "{Unix} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Fourth",
  pages =        "xxv + 1163",
  year =         "2002",
  ISBN =         "0-672-32251-X",
  ISBN-13 =      "978-0-672-32251-8",
  LCCN =         "QA76.76.O63 U5587 2002",
  bibdate =      "Fri Nov 07 05:25:43 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Periodical{Anonymous:2002:LSU,
  editor =       "Anonymous",
  key =          "Linuxzeitung",
  title =        "{Die Linuxzeitung: das unabh{\"a}ngige Monatsblatt
                 f{\"u}r GNU\slash Linux, freie Software und Open
                 Source}. ({German}) [{The Linux Times}: the independent
                 monthly for {GNU\slash Linux}, {Free Software}, and
                 {Open Source}]",
  year =         "2002",
  ISSN =         "????",
  bibdate =      "Fri Dec 09 06:01:15 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Periodical{Anonymous:2002:LUM,
  editor =       "Anonymous",
  key =          "Linuxzeitung",
  title =        "{Die Linuxzeitung: das unabh{\"a}ngige Monatsblatt
                 f{\"u}r GNU\slash Linux, freie Software und Open
                 Source}. ({German}) [{The Linux Times}: the independent
                 monthly for {GNU}\slash Linux, Free Software, and Open
                 Source]",
  publisher =    "????",
  address =      "Berlin, Germany",
  year =         "2002",
  bibdate =      "Mon Apr 18 06:36:34 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "On-line journal.",
  URL =          "http://www.die.linuxzeitung.de/",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "Web site does not respond in April 2005, but ping
                 shows the machine is alive. Does the journal still
                 exist??",
}

@TechReport{Anonymous:2002:OAI,
  author =       "Anonymous",
  title =        "Optimizing Applications with the {Intel C++} and
                 {Fortran} Compilers for {Windows} and {Linux}",
  institution =  inst-HP,
  address =      inst-HP:adr,
  year =         "2002",
  bibdate =      "Tue Nov 18 15:51:07 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.intel.com/software/products/compilers/c60/techtopics/Compiler_Optimization_6.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Web page currently inaccessible.",
}

@Article{Anonymous:2002:PNR,
  author =       "Anonymous",
  title =        "Products: New Rack-Mount Server from {Apple}; {OSDL}'s
                 {Linux} Database Test Tool; {DigiTerra} Ships
                 Back-Office Integration Toolset; {Oracle}'s {Developer
                 Suite} for Business Applications and {Web} Services;
                 {Macromedia} Release {J2EE}-Compatible Application
                 Server and {IDE}; {MotionBuilder 4.0} from {Kaydara};
                 {Zero G Software}'s {InstallAnywhere 5}",
  journal =      j-COMPUTER,
  volume =       "35",
  number =       "7",
  pages =        "96--97",
  month =        jul,
  year =         "2002",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:39 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2002/07/r7096.htm;
                 http://csdl.computer.org/dl/mags/co/2002/07/r7096.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:2002:POU,
  author =       "Anonymous",
  title =        "Products: Omnicore Upgrades {Java IDE CodeGuide}
                 {emWare}'s {SDE} for Intelligent Device Management;
                 {Metrowerks}' {CodeWarrior} for {Embedded Linux};
                 Integrated Software Environment form {Xilinx}; New
                 Version of {InstallShield Professional}; {Motorola}'s
                 32-Bit {CAN} Reference Design; {Utopia-LVDS} Bridge
                 Reference Design Kit from {National Semiconductor};
                 {First Silicon Solutions}' Analysis Tool for
                 Flash-Based {FPGAs}",
  journal =      j-COMPUTER,
  volume =       "35",
  number =       "11",
  pages =        "78--79",
  month =        nov,
  year =         "2002",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:36 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2002/11/ry078.htm;
                 http://csdl.computer.org/dl/mags/co/2002/11/ry078.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Barkakati:2002:RLW,
  author =       "Naba Barkakati and Kurt Wall",
  title =        "{Red Hat Linux 7.2} weekend crash course",
  publisher =    pub-HUNGRY-MINDS,
  address =      pub-HUNGRY-MINDS:adr,
  pages =        "xix + 347",
  year =         "2002",
  ISBN =         "0-7645-3642-7",
  ISBN-13 =      "978-0-7645-3642-7",
  LCCN =         "QA76.76.O63 B366167 2002",
  bibdate =      "Fri Nov 07 05:40:12 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.loc.gov/catdir/toc/wiley021/2001092935.html",
  acknowledgement = ack-nhfb,
}

@Book{Bauer:2002:BSS,
  author =       "Michael D. Bauer",
  title =        "Building Secure Servers with {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 430",
  year =         "2002",
  ISBN =         "0-596-00217-3",
  ISBN-13 =      "978-0-596-00217-6",
  LCCN =         "TK5105.59 .B38 2002",
  bibdate =      "Mon Apr 18 15:03:56 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$44.95",
  URL =          "http://www.oreilly.com/catalog/9780596002176;
                 http://www.oreilly.com/catalog/bssrvrlnx",
  acknowledgement = ack-nhfb,
  publishersummary = "This book provides a unique balance of ``big
                 picture'' principles that transcend specific software
                 packages and version numbers, and very clear procedures
                 on securing some of those software packages. An
                 all-inclusive resource for Linux users who wish to
                 harden their systems, the book covers general security
                 as well as key services such as DNS, the Apache Web
                 server, mail, file transfer, and secure shell.",
  remark =       "``Tools and best practices for bastion hosts'' ---
                 cover.",
  subject =      "GNU/Linux; Computer networks; Security measures;
                 Client/server computing; Web servers",
}

@Book{Bell:2002:MXV,
  author =       "Mark R. Bell and Debrah D. Suggs",
  title =        "{Mac OS X} version 10.1 black book",
  publisher =    pub-CORIOLIS,
  address =      pub-CORIOLIS:adr,
  pages =        "xxxii + 654",
  year =         "2002",
  ISBN =         "1-57610-606-3",
  ISBN-13 =      "978-1-57610-606-8",
  LCCN =         "QA76.76.O63 B44973 2002 Computer",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "CD-ROM contains a selection of shareware, freeware and
                 demos for use with Mac OS X and later versions",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers)",
}

@Book{Blaess:2002:LSS,
  author =       "Christophe Blaess",
  title =        "Langages de scripts sous {Linux}: {Shell Bash}, {Sed},
                 {Awk}, {Perl}, {Tcl}, {Tk}, {Python}, {Ruby}",
  publisher =    pub-EYROLLES,
  address =      pub-EYROLLES:adr,
  pages =        "xx + 733",
  year =         "2002",
  ISBN =         "2-212-11028-6",
  ISBN-13 =      "978-2-212-11028-9",
  LCCN =         "QA76.7 B4 2002",
  bibdate =      "Fri Jul 01 14:51:40 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Bovet:2002:ULK,
  author =       "Daniel P. (Daniel Pierre) Bovet and Marco Cesati",
  title =        "Understanding the {Linux} Kernel",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xv + 765",
  year =         "2002",
  ISBN =         "0-596-00213-0",
  ISBN-13 =      "978-0-596-00213-8",
  LCCN =         "QA76.76.O63 B683 2003",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$49.95",
  URL =          "http://www.oreilly.com/catalog/linuxkernel2",
  acknowledgement = ack-nhfb,
  publishersummary = "The new edition of Understanding the Linux Kernel
                 takes you on a guided tour through the most significant
                 data structures, many algorithms, and programming
                 tricks used in the kernel. The book has been updated to
                 cover version 2.4 of the kernel, which is quite
                 different from version 2.2: the virtual memory system
                 is entirely new, support for multiprocessor systems is
                 improved, and whole new classes of hardware devices
                 have been added. You'll learn what conditions bring out
                 Linux's best performance, and how it meets the
                 challenge of providing good system response during
                 process scheduling, file access, and memory management
                 in a wide variety of environments.",
}

@Book{Bradford:2002:LWI,
  author =       "Ed Bradford and Lou Mauget",
  title =        "{Linux} and {Windows} interoperability guide",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xv + 600",
  year =         "2002",
  ISBN =         "0-13-032477-9",
  ISBN-13 =      "978-0-13-032477-1",
  LCCN =         "QA76.76.O63 B7168 2002 Bar",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Configuring, programming, and administering mixed
                 Linux/Windows environments.",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; Microsoft Windows (computer file); operating
                 systems (computers)",
}

@Book{Brunson:2002:LWI,
  author =       "Ross Brunson",
  title =        "{Linux} and {Windows 2000} integration toolkit: a
                 complete resource",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 371",
  year =         "2002",
  ISBN =         "0-471-41746-7 (paperback)",
  ISBN-13 =      "978-0-471-41746-0 (paperback)",
  LCCN =         "QA76.6 .B7778 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer interfaces; microcomputers -- programming;
                 Microsoft Windows (computer file); UNIX (computer
                 file)",
}

@Book{Bushnell:2002:SCN,
  author =       "Rick Bushnell",
  title =        "{Sun Certified Network Administrator} for {Solaris 8}
                 Operating Environment",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxviii + 465",
  year =         "2002",
  ISBN =         "0-13-064669-5",
  ISBN-13 =      "978-0-13-064669-9",
  LCCN =         "QA76.3.B874 2002",
  bibdate =      "Fri Apr 11 17:04:08 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/bushnell",
  acknowledgement = ack-nhfb,
}

@Article{But:2002:CSL,
  author =       "Jason But",
  title =        "A {C++} Socket Library for {Linux}",
  journal =      j-DDJ,
  volume =       "27",
  number =       "6",
  pages =        "19--22, 24",
  month =        jun,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Wed May 1 15:43:59 MDT 2002",
  bibsource =    "http://www.ddj.com/articles/2002/0206/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_06/socketcc.txt;
                 http://www.ddj.com/ftp/2002/2002_06/socketcc.zip",
  abstract =     "SocketCC, the C++ class library Jason presents here,
                 supports both IPv4 and IPv6 network communications
                 using both TCP- and UDP-style sockets. And it's freely
                 available. Additional resources include socketcc.txt
                 (listings) and socketcc.zip (source code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Butorac:2002:PIW,
  author =       "Danko Butorac",
  title =        "{Project IPSIS} --- {Web} Portal and {Linux} for the
                 Blind",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2398",
  pages =        "585--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Tue Sep 10 19:10:12 MDT 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2398.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer-ny.com/link/service/series/0558/bibs/2398/23980585.htm;
                 http://link.springer-ny.com/link/service/series/0558/papers/2398/23980585.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Cade:2002:SCE,
  author =       "Mark Cade and Simon Roberts",
  title =        "{Sun Certified Enterprise Architect} for {J2EE} Study
                 Guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xviii + 199",
  year =         "2002",
  ISBN =         "0-13-044916-4",
  ISBN-13 =      "978-0-13-044916-0",
  LCCN =         "QA76.3.C23 2002",
  bibdate =      "Fri Apr 11 17:03:42 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Book{Cheek:2002:TUS,
  author =       "Matthew Cheek",
  title =        "{Tru64 UNIX} system administrator's guide",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xiii + 470",
  year =         "2002",
  ISBN =         "1-55558-255-9 (paperback)",
  ISBN-13 =      "978-1-55558-255-5 (paperback)",
  LCCN =         "QA76.76.O63 T77 2002",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "file organization (computer science); operating
                 systems (computers); UNIX (computer file)",
}

@Book{Chirillo:2002:HAD,
  author =       "John Chirillo",
  title =        "Hack attacks denied: a complete guide to network
                 lockdown for {UNIX}, {Windows}, and {Linux}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xiii + 689",
  year =         "2002",
  ISBN =         "0-471-23283-1",
  ISBN-13 =      "978-0-471-23283-4",
  LCCN =         "QA76.9.A25 C47 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks -- security measures; computer
                 security",
}

@Book{Collings:2002:RLN,
  author =       "Terry Collings",
  title =        "{Red Hat Linux} networking and system administration",
  publisher =    "Transworld",
  address =      "London, UK",
  pages =        "xxix + 843",
  year =         "2002",
  ISBN =         "0-7645-3632-X",
  ISBN-13 =      "978-0-7645-3632-8",
  LCCN =         "QA76.76.O63 C625 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; Linux",
}

@Book{Crowcroft:2002:TIL,
  author =       "Jon Crowcroft and Iain Phillips",
  title =        "{TCP\slash IP} and {Linux} protocol implementation:
                 systems code for the {Linux Internet}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xlix + 925",
  year =         "2002",
  ISBN =         "0-471-40882-4 (cloth)",
  ISBN-13 =      "978-0-471-40882-6 (cloth)",
  LCCN =         "TK5105.585 .T34 2002",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Wiley Networking Council series",
  acknowledgement = ack-nhfb,
  keywords =     "internet; Linux; TCP/IP (computer network protocol)",
}

@Article{Dalheimer:2002:EDQ,
  author =       "Matthias Kalle Dalheimer and Steffen Hansen",
  title =        "Embedded Development With {Qt\slash Embedded}: {Linux}
                 for small systems",
  journal =      j-DDJ,
  volume =       "27",
  number =       "3",
  pages =        "48, 50, 52--54",
  month =        mar,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:42 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_03/qtembed.txt;
                 http://www.ddj.com/ftp/2002/2002_03/qtembed.zip",
  abstract =     "Trolltech's Qt/Embedded toolkit is designed for
                 development of Linux-based embedded devices. Additional
                 resources include {\tt qtembed.txt} (listings) and {\tt
                 qtembed.zip} (source code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Dalheimer:2002:PQW,
  author =       "Matthias Kalle Dalheimer",
  title =        "Programming with {Qt}: Writing Portable {GUI}
                 applications on {Unix} and {Win32}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xviii + 499",
  year =         "2002",
  ISBN =         "0-596-00064-2",
  ISBN-13 =      "978-0-596-00064-6",
  LCCN =         "QA76.9.U83 D355 2002 Stacks",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$39.95",
  URL =          "http://www.oreilly.com/catalog/prowqt2",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); graphical user
                 interfaces (computer systems)",
  publishersummary = "Take full advantage of Qt, the powerful,
                 easy-to-use, cross-platform GUI toolkit. Completely
                 updated for Qt Version 3.0, Programming with Qt guides
                 you through the steps of writing your first Qt
                 application. It's also a reference to the what, how,
                 and why of every GUI element in Qt. And it covers
                 advanced topics like 2D transformations, drag-and-drop,
                 and custom image file filters.",
}

@Article{Dalton:2002:DSU,
  author =       "C. I. Dalton and T. H. Choo and A. P. Norman",
  title =        "Design of {Secure Unix}",
  journal =      j-INFO-SEC-TECH-REP,
  volume =       "7",
  number =       "1",
  pages =        "37--56",
  day =          "31",
  month =        mar,
  year =         "2002",
  CODEN =        "ISTRFR",
  DOI =          "https://doi.org/10.1016/S1363-4127(02)00105-X",
  ISSN =         "1363-4127 (print), 1873-605X (electronic)",
  ISSN-L =       "1363-4127",
  bibdate =      "Sun May 8 07:58:29 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S136341270200105X",
  acknowledgement = ack-nhfb,
  ajournal =     "Info. Sec. Tech. Rep.",
  fjournal =     "Information Security Technical Report",
  journal-URL =  "https://www.sciencedirect.com/journal/information-security-technical-report",
}

@Article{Dilworth:2002:UEP,
  author =       "Bob Dilworth",
  title =        "Using Email to Perform {UNIX} System Monitoring and
                 Control",
  journal =      j-SYS-ADMIN,
  volume =       "11",
  number =       "5",
  pages =        "31--32, 34--36",
  month =        may,
  year =         "2002",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Apr 20 09:50:37 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.samag.com/",
  acknowledgement = ack-nhfb,
}

@Book{Donar:2002:TUO,
  author =       "Tim Donar",
  title =        "{Tru64 UNIX--Oracle9i Cluster} quick reference",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xiv + 298",
  year =         "2002",
  ISBN =         "1-55558-272-9 (paperback)",
  ISBN-13 =      "978-1-55558-272-2 (paperback)",
  LCCN =         "QA76.76.D63 D66 2002",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Compact solutions",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); Oracle; UNIX (computer
                 file)",
}

@Article{dosSantos:2002:MAS,
  author =       "Nelson dos Santos and Fl{\'a}vio Miguel Varej{\~a}o
                 and Orivaldo de Lira Tavares",
  title =        "Multi-agent Systems and Network Management --- a
                 Positive Experience on {Unix} Environments",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2527",
  pages =        "616--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:58:05 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2527.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2527/25270616.htm;
                 http://link.springer.de/link/service/series/0558/papers/2527/25270616.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Article{Dougan:2002:TAR,
  author =       "Cort Dougan",
  title =        "Two-Axis, Real-Time Camera Control",
  journal =      j-DDJ,
  volume =       "27",
  number =       "10",
  pages =        "60, 62, 64--67",
  month =        oct,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Fri Sep 13 10:53:48 MDT 2002",
  bibsource =    "http://www.ddj.com/articles/2002/0210/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_10/rtlcam.txt;
                 http://www.ddj.com/ftp/2002/2002_10/rtlcam.zip",
  abstract =     "Cort presents RTLinux-based software for viewing live
                 images and controlling a servo-motor driven, dual-axis
                 mounted camera in real time via a web page. Additional
                 resources include rtlcam.txt (listings) and rtlcam.zip
                 (source code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@InProceedings{Dunigan:2002:TTD,
  author =       "Tom Dunigan and Matt Mathis and Brian Tierney",
  title =        "A {TCP} Tuning Daemon",
  crossref =     "IEEE:2002:STI",
  pages =        "??--??",
  year =         "2002",
  bibdate =      "Wed Nov 26 07:34:20 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sc-2002.org/paperpdfs/pap.pap151.pdf",
  abstract =     "Many high performance distributed applications require
                 high network throughput but are able to achieve only a
                 small fraction of the available bandwidth. A common
                 cause of this problem is improperly tuned network
                 settings. Tuning techniques, such as setting the
                 correct TCP buffers and using parallel streams, are
                 well known in the networking community, but outside the
                 networking community they are infrequently applied. In
                 this paper, we describe a tuning daemon that uses TCP
                 instrumentation data from the Unix kernel to
                 transparently tune TCP parameters for specified
                 individual flows over designated paths. No
                 modifications are required to the application, and the
                 user does not need to understand network or TCP
                 characteristics.",
  acknowledgement = ack-nhfb,
  keywords =     "autotuning; data grids; high-performance networking;
                 TCP",
}

@Book{Factor:2002:AAS,
  author =       "Alexander Factor",
  title =        "Analyzing application service providers",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxiv + 326",
  year =         "2002",
  ISBN =         "0-13-089425-7",
  ISBN-13 =      "978-0-13-089425-0",
  LCCN =         "HF5548.32 .F33 2002",
  bibdate =      "Fri Apr 11 15:07:01 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/factor/",
  acknowledgement = ack-nhfb,
}

@Book{Feiler:2002:MXD,
  author =       "Jesse Feiler",
  title =        "{Mac OS X} developer's guide",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xxiv + 594",
  year =         "2002",
  ISBN =         "0-12-251341-X",
  ISBN-13 =      "978-0-12-251341-1",
  LCCN =         "QA76.76.O63 F435 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS",
}

@Book{Fink:2002:LPT,
  author =       "Jason Fink and Matt Sherer and Kurt Wall",
  title =        "{Linux} performance tuning and capacity planning",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xi + 317",
  year =         "2002",
  ISBN =         "0-672-32081-9",
  ISBN-13 =      "978-0-672-32081-1",
  LCCN =         "QA76.76.O63 F557 2002",
  bibdate =      "Fri Nov 07 05:38:27 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Fischer:2002:OEL,
  author =       "Todd Fischer",
  title =        "Optimizing {Embedded Linux}",
  journal =      j-DDJ,
  volume =       "27",
  number =       "5",
  pages =        "51--57",
  month =        may,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Apr 4 06:46:15 MST 2002",
  bibsource =    "http://www.ddj.com/articles/2002/0205/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_05/emlinux.txt",
  abstract =     "Todd shares seven hard-won techniques to aid in the
                 embedded Linux development process. Additional
                 resources include emlinux.txt (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Flautner:2002:VAP,
  author =       "Kriszti{\'a}n Flautner and Trevor Mudge",
  title =        "{Vertigo}: automatic performance-setting for {Linux}",
  journal =      j-OPER-SYS-REV,
  volume =       "36",
  number =       "5S",
  pages =        "105--116",
  month =        dec,
  year =         "2002",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 12:49:42 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Flegel:2002:PUL,
  author =       "Ulrich Flegel",
  title =        "Pseudonymizing {Unix} Log Files",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2437",
  pages =        "162--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:57:24 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2437.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2437/24370162.htm;
                 http://link.springer.de/link/service/series/0558/papers/2437/24370162.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Friedl:2002:MRE,
  author =       "Jeffrey E. F. Friedl",
  title =        "Mastering Regular Expressions",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxii + 460",
  year =         "2002",
  ISBN =         "0-596-00289-0",
  ISBN-13 =      "978-0-596-00289-3",
  LCCN =         "QA76.73.P22 F75 2002; QA76.9.T48 F75 2002",
  bibdate =      "Mon Apr 18 15:04:47 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$39.95",
  URL =          "http://www.oreilly.com/catalog/9780596002893;
                 http://www.oreilly.com/catalog/regex2",
  acknowledgement = ack-nhfb,
  keywords =     "computer programming",
  publishersummary = "Regular expressions are an extremely powerful tool
                 for manipulating text and data. They are now standard
                 features in a wide range of languages and popular
                 tools, including Perl, Java, VB.NET and C# (and any
                 language using the .NET Framework), PHP, Python, Ruby,
                 Tcl, MySQL, awk, and Emacs.\par

                 If you don't use regular expressions yet, you will
                 discover in this book a whole new world of mastery over
                 your data. If you already use them, you'll appreciate
                 this book's unprecedented detail and breadth of
                 coverage.",
  subject =      "Text processing (Computer science); Programming
                 languages (Electronic computers); Electronic data
                 processing",
}

@Book{Garfinkel:2002:BCA,
  author =       "Simson Garfinkel and Michael K. Mahoney",
  title =        "Building {Cocoa} Applications: a Step-by-Step Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxv + 620",
  year =         "2002",
  ISBN =         "0-596-00235-1",
  ISBN-13 =      "978-0-596-00235-0",
  LCCN =         "QA76.76.O63 G37 2002 Stacks",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$44.95",
  URL =          "http://safari.oreilly.com/0596002351;
                 http://www.oreilly.com/catalog/buildcocoa",
  acknowledgement = ack-nhfb,
  keywords =     "Cocoa (computer file); Mac OS; Macintosh (computer) --
                 programming; operating systems (computers); Unix
                 (computer file)",
  publishersummary = "Building Cocoa Applications takes a step-by-step
                 approach to teaching developers how to build real
                 graphics applications using Cocoa. By showing the
                 basics of an application in one chapter and then
                 layering additional functionality onto that application
                 in subsequent chapters, the book keeps readers
                 interested and motivated. Readers will see immediate
                 results, and then go on to build onto what they've
                 already achieved. By the end of the book, readers who
                 have built the applications as they have read will have
                 a solid understanding of what it really means to
                 develop complete and incrementally more complex Cocoa
                 applications.",
}

@Book{Garg:2002:TOA,
  author =       "Rajat P. Garg and Ilya Sharapov",
  title =        "Techniques for optimizing applications: high
                 performance computing",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xliii + 616",
  year =         "2002",
  ISBN =         "0-13-093476-3",
  ISBN-13 =      "978-0-13-093476-5",
  LCCN =         "QA76.88 .G37 2002",
  bibdate =      "Fri Apr 11 08:26:42 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/garg.html/index.html",
  acknowledgement = ack-nhfb,
  annote =       "From the Web site: The \verb=HPC_code_examples.tar.Z=
                 tar-file contains the source code, makefiles, and shell
                 scripts required to compile, link, and run the example
                 programs discussed in the book.",
  keywords =     "Forte Developer; MPI; OpenMP; Sun ClusterTools; Sun
                 Solaris",
}

@InProceedings{Gerbarg:2002:ASM,
  author =       "Louis G. Gerbarg",
  title =        "Advanced Synchronization in {Mac OS X}: Extending
                 {UNIX} to {SMP} and Real-Time",
  crossref =     "USENIX:2002:PBF",
  pages =        "37--45",
  year =         "2002",
  bibdate =      "Tue Oct 15 12:37:27 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/bsdcon02/gerbarg.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Glass:2002:LMB,
  author =       "Brett Glass",
  title =        "Log Monitors in {BSD UNIX}",
  crossref =     "USENIX:2002:PBF",
  pages =        "131--142",
  year =         "2002",
  bibdate =      "Tue Oct 15 12:37:27 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/bsdcon02/glass.html",
  acknowledgement = ack-nhfb,
}

@Book{Gottleber:2002:BU,
  author =       "Tim Gottleber",
  title =        "Bulletproof {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "600",
  year =         "2002",
  ISBN =         "0-13-093028-8",
  ISBN-13 =      "978-0-13-093028-6",
  LCCN =         "QA76.76.O63 G69 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}

@Book{Gregory:2002:SCS,
  author =       "Peter H. Gregory",
  title =        "{Sun Certified System Administrator} for {Solaris 8}
                 Study Guide",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxviii + 416",
  year =         "2002",
  ISBN =         "0-13-040933-2",
  ISBN-13 =      "978-0-13-040933-1",
  LCCN =         "QA76.3.G753 2002",
  bibdate =      "Fri Apr 11 17:05:07 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Book{Gunther:2002:LUR,
  editor =       "Karsten G{\"u}nther and Kester Grelck and Thorsten
                 Zilm",
  title =        "{Linux User Referenz: [Linux Drucksysteme: BSD und
                 CUPS: Steuerung des Prozess-Systems: CDs erstellen und
                 Textdateien bearbeiten: Pager, Formatierung und die
                 glimpse-Tools]}. ({German}) [{Linux} User Reference:
                 {Linux} Printing Systems: {BSD} and {CUPS}: System
                 Process Control: {CD} creation and text file
                 processing; Pagination, Formatting and glimpse tools]",
  publisher =    "mitp Verlag",
  address =      "Bonn, Germany",
  pages =        "1055 (est.)",
  year =         "2002",
  ISBN =         "3-8266-0709-0",
  ISBN-13 =      "978-3-8266-0709-7",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:18:42 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Harbison:2002:CRM,
  author =       "Samuel P. {Harbison III} and Guy L. {Steele Jr.}",
  title =        "{C} --- a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fifth",
  pages =        "xviii + 533",
  year =         "2002",
  ISBN =         "0-13-089592-X",
  ISBN-13 =      "978-0-13-089592-9",
  LCCN =         "QA76.73.C15 H38 2002",
  bibdate =      "Sat Mar 30 08:29:26 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$45.00",
  URL =          "http://www.CAReferenceManual.com/;
                 http://www.phptr.com/ptrbooks/ptr_013089592X.html",
  acknowledgement = ack-nhfb,
}

@Book{Hawkins:2002:LDR,
  author =       "Scott Hawkins",
  title =        "{Linux} desk reference",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxi + 583",
  year =         "2002",
  ISBN =         "0-13-061989-2",
  ISBN-13 =      "978-0-13-061989-1",
  LCCN =         "QA76.76.O63 H386 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Hillegass:2002:CPM,
  author =       "Aaron Hillegass",
  title =        "{Cocoa} programming for {Mac OS X}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 383",
  year =         "2002",
  ISBN =         "0-201-72683-1 (paperback)",
  ISBN-13 =      "978-0-201-72683-1 (paperback)",
  LCCN =         "QA76.76.O63 H57145 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer) -- programming; operating
                 systems (computers)",
}

@InProceedings{Hiraki:2002:DRU,
  author =       "Kei Hiraki and Mary Inaba and Junji Tamatsukuri and
                 Ryutaro Kurusu and Yukichi Ikuta and Hisashi Koga and
                 Akira Zinzaki",
  title =        "Data Reservoir: Utilization of Multi-Gigabit Backbone
                 Network for Data-Intensive Research",
  crossref =     "IEEE:2002:STI",
  pages =        "??--??",
  year =         "2002",
  bibdate =      "Wed Nov 26 07:34:20 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sc-2002.org/paperpdfs/pap.pap327.pdf",
  abstract =     "We propose data sharing facility for data intensive
                 scientific research, ``Data Reservoir''; which is
                 optimized to transfer huge amount of data files between
                 distant places fully utilizing multi-gigabit backbone
                 network. In addition, ``Data Reservoir'' can be used as
                 an ordinary UNIX server in local network without any
                 modification of server software. We use low-level
                 protocol and hierarchical striping to realize (1)
                 separation of bulk data transfer and local accesses by
                 caching, (2) file-system transparency, i.e.,
                 interoperable whatever in higher layer than disk
                 driver, including file system. (3) scalability for
                 network and storage. This paper shows our design,
                 implementation using iSCSI protocol [1] and their
                 performances for both 1Gbps model in the real network
                 and 10Gbps model in our laboratory.",
  acknowledgement = ack-nhfb,
}

@Book{Hollabaugh:2002:ELH,
  author =       "Craig Hollabaugh",
  title =        "Embedded {Linux}: Hardware, Software, and
                 Interfacing",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 419",
  year =         "2002",
  ISBN =         "0-672-32226-9 (paperback)",
  ISBN-13 =      "978-0-672-32226-6 (paperback)",
  LCCN =         "QA76.76.O63 H6475 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "embedded computer systems -- programming; Linux",
}

@Book{Horwitz:2002:USM,
  author =       "Jeff Horwitz",
  title =        "{Unix} system management: primer plus",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvii + 531",
  year =         "2002",
  ISBN =         "0-672-32372-9",
  ISBN-13 =      "978-0-672-32372-0",
  LCCN =         "QA76.76.O63 H675 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Howard:2002:DIA,
  author =       "John S. Howard and David Deeths",
  title =        "Designing {ISP} Architectures",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvii + 360",
  year =         "2002",
  ISBN =         "0-13-045496-6",
  ISBN-13 =      "978-0-13-045496-6",
  LCCN =         "QA76.9.A73N59 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 816-0917-10 March 2002, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/isp_bp.pdf;
                 http://www.sun.com/books/catalog/nguyen/",
  abstract =     "This book is a model for designing architectures for
                 ISPs of any size. Expressly for IT architects and
                 consultants who design ISP architectures, this book
                 details the design process from start to finish.
                 Throughout this book, whether it's obtaining and
                 evaluating requirements or creating logical and
                 physical designs, we provide helpful tips, insights,
                 and expertise. We compare design approaches, offer
                 suggestions for evaluating trade-offs, and alert you to
                 common pitfalls.",
  acknowledgement = ack-nhfb,
  xxauthor =     "John V. Nguyen",
  xxnote =       "Library catalogs and book Web site show Nguyen as
                 author, but that name is not found anywhere in the
                 electronic form of the book, which lists Howard and
                 Deeths as authors.",
}

@Article{Hubbard:2002:BCR,
  author =       "John F. Hubbard",
  title =        "Binary Code Reuse in a {Linux} Environment",
  journal =      j-CCCUJ,
  volume =       "20",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "2002",
  CODEN =        "CCUJEX",
  ISSN =         "1075-2838",
  bibdate =      "Tue May 14 18:09:36 MDT 2002",
  bibsource =    "http://www.cuj.com/articles/2002/0203/0203toc.htm?topic=articles;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Traditional Unix-like filters meet C++ in these useful
                 classes for launching and controlling processes in
                 Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "C/C++ Users Journal",
}

@Book{Hughes:2002:PDC,
  author =       "Sterling Hughes and Andrei Zmievski",
  title =        "{PHP} developer's cookbook",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "xvii + 480",
  year =         "2002",
  ISBN =         "0-672-32325-7",
  ISBN-13 =      "978-0-672-32325-6",
  LCCN =         "QA76.73.P224 H84 2002",
  bibdate =      "Wed Jan 28 13:18:08 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "PHP (Computer program language)",
}

@Book{Hunt:2002:LNS,
  author =       "Craig Hunt",
  title =        "{Linux} network servers",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  year =         "2002",
  ISBN =         "0-7821-4123-4",
  ISBN-13 =      "978-0-7821-4123-8",
  LCCN =         "QA76.76.O63 H86 2002b; **See",
  bibdate =      "Tue Jun 20 18:27:37 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.mit.edu:9909/mit01",
  series =       "Craig Hunt Linux library",
  URL =          "http://library.books24x7.com/library.asp?B&isbn=0782141234",
  acknowledgement = ack-nhfb,
  remark =       "Part 1. The Basics \\
                 Ch. 1. The Boot Process \\
                 Ch. 2. The Network Interface \\
                 Part 2. Internet Server Configuration \\
                 Ch. 3. Login Services \\
                 Ch. 4. Linux Name Services \\
                 Ch. 5. Configuring a Mail Server \\
                 Ch. 6. The Apache Web Server \\
                 Ch. 7. Network Gateway Services \\
                 Part 3. Departmental Server Configuration \\
                 Ch. 8. Desktop Configuration Servers \\
                 Ch. 9. File Sharing \\
                 Ch. 10. Printer Services \\
                 Ch. 11. More Mail Services \\
                 Part 4. Maintaining a Healthy Server \\
                 Ch. 12. Security \\
                 Ch. 13. Troubleshooting. App. A. Installing Linux \\
                 App. B. BIND Reference \\
                 App. C. The m4 Macros for sendmail",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Hunt:2002:TIN,
  author =       "Craig Hunt",
  title =        "{TCP\slash IP} Network Administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xvii + 725",
  year =         "2002",
  ISBN =         "0-596-00297-1",
  ISBN-13 =      "978-0-596-00297-8",
  LCCN =         "TK5105.55 .H86 2002",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$44.95",
  URL =          "http://safari.oreilly.com/0596002971;
                 http://www.oreilly.com/catalog/tcp3",
  acknowledgement = ack-nhfb,
  keywords =     "TCP/IP (computer network protocol); Unix (computer
                 file)",
  publishersummary = "This complete hands-on guide to setting up and
                 running a TCP/IP network starts with the fundamentals:
                 what protocols do and how they work, how addresses and
                 routing are used, and how to set up your network
                 connection. The book also covers advanced routing
                 protocols and provides tutorials on configuring
                 important network services. The expanded third edition
                 includes sections on Samba, Apache Web server, network
                 security, and much more.",
}

@Article{Jennings:2002:JQ,
  author =       "Mike Jennings",
  title =        "{Java Q\&A}: How Do {I} Use the {Java} Plug-In Tool?",
  journal =      j-DDJ,
  volume =       "27",
  number =       "1",
  pages =        "93--94",
  month =        jan,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_01/jqa0102.zip",
  abstract =     "Sun Microsystems' freely available Java plug-in tool
                 works with operating system/browser combinations
                 ranging from Netscape Navigator and IE on Windows to
                 Netscape Navigator on Linux. Mike shows how to use the
                 tool to deploy Java 1.3-enabled applets. Additional
                 resources include {\tt jqa0102.zip} (source).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Jepson:2002:MXU,
  author =       "Brian Jepson and Ernest E. Rothman",
  title =        "{Mac OS X} for Unix Geeks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 198",
  year =         "2002",
  ISBN =         "0-596-00356-0",
  ISBN-13 =      "978-0-596-00356-2",
  LCCN =         "QA76.76.O63 J47 2002",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$24.95",
  URL =          "http://safari.oreilly.com/0596003560;
                 http://www.oreilly.com/catalog/mosxgeeks",
  acknowledgement = ack-nhfb,
  publishersummary = "If you're one of the many Unix developers drawn to
                 Mac OS X for its BSD core, you'll find yourself in
                 surprisingly unfamiliar territory. Even if you're an
                 experienced Mac user, Mac OS X is unlike earlier Macs,
                 and it's radically different from the Unix you've used
                 before, too.\par

                 Enter ``Mac OS X for Unix Geeks'' by Brian Jepson and
                 Ernest E. Rothman, two Unix geeks who found themselves
                 in the same place you are. Their new book is your guide
                 to figuring out the BSD Unix system and Mac-specific
                 components that are making your life difficult and to
                 help ease you into the Unix inside Mac OS X.",
}

@Article{Jones:2002:JMA,
  author =       "M. Tim Jones",
  title =        "{Java} Mobile Agents and the {Aglets SDK}",
  journal =      j-DDJ,
  volume =       "27",
  number =       "1",
  pages =        "42, 44, 46--48",
  month =        jan,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_01/aglet.txt",
  abstract =     "Tim uses the Aglets framework to develop Java mobile
                 agents on Linux. The mobile agent he presents migrates
                 to a number of hosts and performs data collection along
                 the way. Additional resources include {\tt aglet.txt}
                 (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@InProceedings{Kamp:2002:RDD,
  author =       "Poul-Henning Kamp",
  title =        "Rethinking {\tt /dev} and Devices in the {UNIX}
                 Kernel",
  crossref =     "USENIX:2002:PBF",
  pages =        "77--88",
  year =         "2002",
  bibdate =      "Tue Oct 15 12:37:27 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/bsdcon02/kamp.html",
  acknowledgement = ack-nhfb,
}

@Book{Khan:2002:PLP,
  author =       "Ashfaq A. Khan",
  title =        "Practical {Linux} programming: device drivers,
                 embedded systems, and the {Internet}",
  publisher =    pub-CHARLES-RIVER-MEDIA,
  address =      pub-CHARLES-RIVER-MEDIA:adr,
  pages =        "xv + 420",
  year =         "2002",
  ISBN =         "1-58450-096-4 (paperback)",
  ISBN-13 =      "978-1-58450-096-4 (paperback)",
  LCCN =         "QA76.76.O63 K497 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Article{Kiesling:2002:OUE,
  author =       "Robert Kiesling",
  title =        "{ODBC} In {Unix} Environments",
  journal =      j-DDJ,
  volume =       "27",
  number =       "12",
  pages =        "16, 18--20, 22",
  month =        dec,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:20 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2002/0212/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7718/ddj2012b/",
  abstract =     "The Open DataBase Computing (ODBC) Standard provides
                 an efficient way to write client-server apps, including
                 those that are UNIX based. Robert focuses on the
                 unixODBC library because of its support for MySQL and
                 PostgreSQL.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Kim:2002:MCR,
  author =       "JeongWon Kim and YoungUhg Lho and YoungJu Kim and
                 KwangBaek Kim and SeungWon Lee",
  title =        "A Memory Copy Reduction Scheme for Networked
                 Multimedia Service in {Linux} Kernel",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2510",
  pages =        "188--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:57:47 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2510.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2510/25100188.htm;
                 http://link.springer.de/link/service/series/0558/papers/2510/25100188.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Article{Knickerbocker:2002:AMM,
  author =       "J. U. Knickerbocker and F. L. Pompeo and A. F. Tai and
                 D. L. Thomas and R. D. Weekly and M. G. Nealon and H.
                 C. Hamel and A. Haridass and J. N. Humenik and R. A.
                 Shelleman and S. N. Reddy and K. M. Prettyman and B. V.
                 Fasano and S. K. Ray and T. E. Lombardi and K. C.
                 Marston and P. A. Coico and P. J. Brofman and L. S.
                 Goldmann and D. L. Edwards and J. A. Zitz and S.
                 Iruvanti and S. L. Shinde and H. P. Longworth",
  title =        "An advanced multichip module ({MCM}) for
                 high-performance {UNIX} servers",
  journal =      j-IBM-JRD,
  volume =       "46",
  number =       "6",
  pages =        "779--804",
  month =        "????",
  year =         "2002",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Nov 22 17:58:44 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/466/knickerbocker.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "G322-0233",
}

@Book{Komarinski:2002:PIT,
  author =       "Mark Komarinski",
  title =        "{PTG Interactive}'s Training Course for {Red Hat
                 Linux}: a Digital Seminar on {CD-ROM}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "????",
  year =         "2002",
  ISBN =         "0-13-034799-X",
  ISBN-13 =      "978-0-13-034799-2",
  LCCN =         "????",
  bibdate =      "Fri Mar 22 08:26:15 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/ptrbooks/ptr_013034799X.html",
  price =        "US\$69.99",
  acknowledgement = ack-nhfb,
}

@Book{Kutti:2002:CUP,
  author =       "N. S. Kutti",
  title =        "{C} and {Unix} programming: a comprehensive guide
                 incorporating the {ANSI} and {POSIX} standards",
  publisher =    "Lightspeed Books",
  address =      "Mt. Pleasant, SC, USA",
  pages =        "xviii + 661",
  year =         "2002",
  ISBN =         "1-929175-40-X (hardcover), 1-929175-26-4 (paperback)",
  ISBN-13 =      "978-1-929175-40-6 (hardcover), 978-1-929175-26-0
                 (paperback)",
  LCCN =         "QA76.73.C15 K88 2001",
  bibdate =      "Tue Mar 14 09:59:09 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 sirsi.library.utoronto.ca:2200/UNICORN",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); UNIX (Computer file);
                 Computer programming; POSIX (Computer software
                 standard)",
}

@Book{Lathrop:2002:LSB,
  author =       "John P. Lathrop",
  title =        "{Linux} in Small Business: a Practical User's Guide",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "336 (est.)",
  year =         "2002",
  ISBN =         "1-893115-46-1",
  ISBN-13 =      "978-1-893115-46-0",
  LCCN =         "????",
  bibdate =      "Fri Feb 22 15:19:11 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$36.95",
  acknowledgement = ack-nhfb,
}

@Misc{Lehey:2002:WBB,
  author =       "Greg ``groggy'' Lehey",
  title =        "Why {BSD} is better than {Linux}",
  howpublished = "IBM Linux Technology Center, Ozlabs, Brisbane,
                 Queensland, Australia",
  day =          "7",
  month =        feb,
  year =         "2002",
  bibdate =      "Thu Oct 01 10:00:38 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "197-slide conference talk.",
  URL =          "http://www.lemis.com/linux.conf.au.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Levi:2002:UAC,
  author =       "Bozidar Levi",
  title =        "{UNIX} administration: a comprehensive sourcebook for
                 effective systems and network management",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "743",
  year =         "2002",
  ISBN =         "0-8493-1351-1",
  ISBN-13 =      "978-0-8493-1351-6",
  LCCN =         "QA76.76.O63 L4853 2002",
  bibdate =      "Thu Nov 14 06:54:15 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Internet and communications",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX System V (computer
                 file)",
}

@TechReport{Li:2002:LLF,
  author =       "Ren-Cang Li and Peter Markstein and Jon P. Okada and
                 James W. Thomas",
  title =        "The {\tt libm} library and floating-point arithmetic
                 for {HP-UX} on {Itanium-2}",
  type =         "Technical report",
  institution =  inst-HP,
  address =      inst-HP:adr,
  pages =        "??",
  year =         "2002",
  bibdate =      "Tue Nov 18 15:06:56 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "????",
  acknowledgement = ack-nhfb,
}

@Book{Lingmann:2002:DSK,
  author =       "Thomas Lingmann",
  title =        "{Datenverschl{\"u}sselung: sichere Kommunikation mit
                 Linux und BSD: Security mit Open Source}. ({German})
                 [{Data} encoding: Secure communication with {Linux} and
                 {BSD}: {Security} with {Open Source}]",
  publisher =    "C \& L",
  address =      "B{\"o}blingen, Germany",
  pages =        "476 (est.)",
  year =         "2002",
  ISBN =         "3-932311-87-8 (??invalid checksum??)",
  ISBN-13 =      "978-3-932311-87-1 (??invalid checksum??)",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:16:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "System security and cryptography; Systemsicherheit und
                 Kryptographie",
  language =     "German",
}

@Article{Lischner:2002:BCC,
  author =       "Ray Lischner",
  title =        "{Borland}'s {CLX} Component Framework",
  journal =      j-DDJ,
  volume =       "27",
  number =       "2",
  pages =        "77, 79--81",
  month =        feb,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Feb 12 05:21:41 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_02/clx.txt",
  abstract =     "CLX is a component framework for cross-platform
                 development from Borland Software that debuted in Kylix
                 and Linux. It is also available for Windows in Delphi
                 6. Additional resources include {\tt clx.txt}
                 (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Lucas:2002:ABU,
  author =       "Michael Lucas",
  title =        "Absolute {BSD}: {The} Ultimate Guide to {FreeBSD}",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xlii + 565",
  month =        jul,
  year =         "2002",
  ISBN =         "1-886411-74-3",
  ISBN-13 =      "978-1-886411-74-6",
  LCCN =         "QA76.76.O63 L83 2002",
  bibdate =      "Tue Sep 17 05:37:36 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.nostarch.com/abs_bsd.htm",
  note =         "Foreword by Jordan Hubbard.",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; UNIX (Computer file); Internet service
                 providers; Computer programs; Web servers; Computer
                 programs; Client/server computing",
}

@Book{Maxwell:2002:USA,
  author =       "Steven Maxwell",
  title =        "{UNIX} system administration: a beginner's guide",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xx + 675",
  year =         "2002",
  ISBN =         "0-07-219486-3",
  ISBN-13 =      "978-0-07-219486-9",
  LCCN =         "QA76.76.O63 M39 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer operating system)",
}

@Book{McCarty:2002:LRL,
  author =       "Bill McCarty",
  title =        "Learning {Red Hat Linux}: a Guide to {Red Hat Linux}
                 for New Users",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xx + 346",
  year =         "2002",
  ISBN =         "0-596-00071-5",
  ISBN-13 =      "978-0-596-00071-4",
  LCCN =         "QA76.76.O63 M376 2002",
  bibdate =      "Mon Apr 18 15:02:17 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes CD-ROM with Red Hat Linux 7.2.",
  price =        "US\$34.95",
  URL =          "http://safari.oreilly.com/0596000715;
                 http://www.oreilly.com/catalog/9780596000714;
                 http://www.oreilly.com/catalog/redhat2",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Linux; operating systems (computers)",
  publishersummary = "This second edition of Learning Red Hat Linux is
                 an excellent introduction to one of the most popular
                 distributions of Linux in the U.S. It has been upgraded
                 to cover installation and configuration of Red Hat
                 version 7.2. Because the book is written specifically
                 for the enclosed CDs, the reader needs nothing else to
                 get started with their new Linux system. This is the
                 book for first-time Linux users who want to learn how
                 to use Red Hat Linux on their personal computer, or
                 convert an existing system over to Linux.",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@InProceedings{McKusick:2002:RFB,
  author =       "Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the Usenix BSDCon 2002 Conference,
                 February 2002}",
  title =        "Running Fsck in the Background",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "55--64",
  year =         "2002",
  bibdate =      "Mon Feb 24 16:09:12 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Mellander:2002:UFS,
  author =       "Jim Mellander",
  title =        "{Unix} Filesystem Security",
  journal =      j-INFO-SEC-TECH-REP,
  volume =       "7",
  number =       "1",
  pages =        "11--25",
  day =          "31",
  month =        mar,
  year =         "2002",
  CODEN =        "ISTRFR",
  DOI =          "https://doi.org/10.1016/S1363-4127(02)00103-6",
  ISSN =         "1363-4127 (print), 1873-605X (electronic)",
  ISSN-L =       "1363-4127",
  bibdate =      "Sun May 8 07:58:29 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1363412702001036",
  acknowledgement = ack-nhfb,
  ajournal =     "Info. Sec. Tech. Rep.",
  fjournal =     "Information Security Technical Report",
  journal-URL =  "https://www.sciencedirect.com/journal/information-security-technical-report",
}

@Article{Miao:2002:TDM,
  author =       "Yu-Ben Miao and Wen-Shyang Hwang and Ce-Kuen Shieh",
  title =        "A transparent deployment method of {RSVP}-aware
                 applications on {UNIX}",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "40",
  number =       "1",
  pages =        "45--56",
  day =          "??",
  month =        sep,
  year =         "2002",
  CODEN =        "????",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Sat Nov 9 12:48:58 MST 2002",
  bibsource =    "http://www.elsevier.com/locate/issn/13891286;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.elsevier.com/gej-ng/10/15/22/97/27/30/abstract.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks (Amsterdam, Netherlands: 1999)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/13891286",
}

@Book{Muster:2002:UME,
  author =       "John Muster",
  title =        "{UNIX} made easy: {Unix} and {Linux} basics and
                 beyond",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Third",
  pages =        "xviii + 1011",
  year =         "2002",
  ISBN =         "0-07-219314-X",
  ISBN-13 =      "978-0-07-219314-5",
  LCCN =         "QA76.76.O63 M877 2002",
  bibdate =      "Thu Nov 14 06:54:15 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers); Unix (computer
                 file)",
}

@Book{Musumeci:2002:SPT,
  author =       "Gian-Paolo D. Musumeci and Mike Loukides",
  title =        "System Performance Tuning",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiv + 334",
  year =         "2002",
  ISBN =         "0-596-00284-X",
  ISBN-13 =      "978-0-596-00284-8",
  LCCN =         "QA76.76.O63 L66 2002 Stacks",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$39.95",
  URL =          "http://safari.oreilly.com/059600284X;
                 http://www.oreilly.com/catalog/spt2",
  acknowledgement = ack-nhfb,
  keywords =     "electronic data processing -- management; operating
                 systems (computers); Solaris (computer file); Unix
                 (computer file)",
  publishersummary = "System Performance Tuning covers two distinct
                 areas: performance tuning, or the art of increasing
                 performance for a specific application, and capacity
                 planning, or deciding what hardware best fulfills a
                 given role. Underpinning both subjects is the science
                 of computer architecture. This book focuses on the
                 operating system, the underlying hardware, and their
                 interactions. For system administrators who want a
                 hands-on introduction to system performance, this is
                 the book to recommend.",
}

@Book{Myers:2002:CNA,
  author =       "Dan Myers and Jim Lorenz",
  title =        "{Cisco Networking Academy Program}: fundamentals of
                 {UNIX} companion guide",
  publisher =    pub-MACMILLAN,
  address =      pub-MACMILLAN:adr,
  pages =        "xxx + 578",
  year =         "2002",
  ISBN =         "1-58713-044-0",
  ISBN-13 =      "978-1-58713-044-1",
  LCCN =         "QA76.76.O63 M9438 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.loc.gov/catdir/toc/fy033/2001091176.html",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers) problems, exercises,
                 etc.; UNIX (computer file)",
}

@Book{Negus:2002:RLB,
  author =       "Chris Negus",
  title =        "{Red Hat Linux 8} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xviii + 1063",
  year =         "2002",
  ISBN =         "0-7645-4968-5",
  ISBN-13 =      "978-0-7645-4968-7",
  LCCN =         "QA76.73.O63 N44 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Nemeth:2002:LAH,
  author =       "Evi Nemeth and Garth Snyder and Trent Hein",
  title =        "{Linux} Administration Handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxi + 890",
  year =         "2002",
  ISBN =         "0-13-008466-2",
  ISBN-13 =      "978-0-13-008466-8",
  LCCN =         "QA76.76.O63 N448 2002",
  bibdate =      "Tue Apr 23 06:44:15 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Book{Noordergraaf:2002:ESS,
  author =       "Alex Noordergraaf and Tony M. Benson and Glenn
                 Brunette and Vasanthan Dasan and Mark Hashimoto and
                 Dina Kurktchi and Richard Lau and Lou Ordorica and Will
                 Osser and Keith Watson",
  title =        "Enterprise Security: {Solaris} Operating Environment
                 Security Journal, {Solaris OE} v2.5.1, 2.6, 7, and 8",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxx + 416",
  year =         "2002",
  ISBN =         "0-13-100092-6",
  ISBN-13 =      "978-0-13-100092-6",
  LCCN =         "QA76.9.A25N66 2002",
  bibdate =      "Fri Apr 11 12:03:24 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sun.com/blueprints/",
  note =         "Part No. 816-5040-10 June 2002, Revision 01.",
  series =       "Sun BluePrints Program",
  URL =          "books/816-5040-10.pdf;
                 http://www.sun.com/books/catalog/noord2/",
  abstract =     "This guide provides the reader with best practices
                 from Sun Microsystems for architecting multi-tiered
                 datacenter environments. It features documented,
                 automated, and supported security best practices for
                 high-end servers and cluster software. Written for
                 experienced developers and system administrators, it
                 includes tricks, tools, and techniques that hackers use
                 to break into systems, The author details best
                 practices and tools for sniffing out `trojaned' system
                 files and binaries and describes Solaris OE security
                 features, network settings, and minimization.",
  acknowledgement = ack-nhfb,
}

@Book{Northcutt:2002:INP,
  author =       "Stephen Northcutt and Lenny Zeltser and Scott Winters
                 and Karen Fredrick and Ronald W. Ritchey",
  title =        "Inside Network Perimeter Security: The Definitive
                 Guide to Firewalls, {Virtual Private Networks}
                 ({VPNs}), Routers, and Intrusion Detection Systems",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xxvii + 678",
  year =         "2002",
  ISBN =         "0-7357-1232-8",
  ISBN-13 =      "978-0-7357-1232-4",
  LCCN =         "TK5105.59 .I53 2003",
  bibdate =      "Sat Dec 06 08:37:05 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Article{Norton:2002:ISP,
  author =       "Roger Norton",
  title =        "{IT} Systems Perspective: Using Virtual {Linux}
                 Servers",
  journal =      j-COMPUTER,
  volume =       "35",
  number =       "11",
  pages =        "106--107",
  month =        nov,
  year =         "2002",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:36 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2002/11/ry106.htm;
                 http://csdl.computer.org/dl/mags/co/2002/11/ry106.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{OG:2002:SUS,
  author =       "{The Open Group}",
  title =        "The {Single UNIX Specification}: The Authorized Guide
                 to Version 3",
  publisher =    "The Open Group",
  address =      "Publications Department, Apex Plaza, Forbury Road,
                 Reading, Berkshire RG1 1AX, UK",
  pages =        "????",
  year =         "2002",
  ISBN =         "1-85912-277-9 (UK), 1-931624-13-5 (US)",
  ISBN-13 =      "978-1-85912-277-8 (UK), 978-1-931624-13-8 (US)",
  LCCN =         "????",
  bibdate =      "Fri Jul 04 12:25:49 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Open Group Document Number G906.",
  price =        "US\$59, UK\pounds 36",
  URL =          "http://www.unix-systems.org/version3/theguide.html",
  acknowledgement = ack-nhfb,
  annote =       "Includes CD-ROM with the full set of documentation for
                 the Single UNIX Specification, Version 1, 2 and 3, IEEE
                 Std 1003.1-2001 (POSIX) and more.",
}

@Book{Packer:2002:CTD,
  author =       "Allan N. Packer",
  title =        "Configuring \& Tuning Databases on the {Solaris}
                 Platform",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxxiv + 502",
  year =         "2002",
  ISBN =         "0-13-083417-3",
  ISBN-13 =      "978-0-13-083417-1",
  LCCN =         "QA76.9.D26P33 2002",
  bibdate =      "Fri Apr 11 15:32:26 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Book{Palmer:2002:GUU,
  author =       "Michael Palmer and Jack Dent and Tony Gaddis",
  title =        "Guide to {UNIX} using {Linux}",
  publisher =    "Thomson/Course Technology",
  address =      "Boston, MA, USA",
  edition =      "Second",
  pages =        "xx + 540",
  year =         "2002",
  ISBN =         "0-619-12147-5",
  ISBN-13 =      "978-0-619-12147-1",
  LCCN =         "QA76.76.O63 P35 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Previous edition written by Jack Dent and Tony Gaddis.
                 Includes a copy of Red Hat Linux 7.2 publisher's
                 edition.",
  series =       "Networking",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Park:2002:RTM,
  author =       "Nam-Sup Park and Sang-Jun Nam and Tai-Yun Kim",
  title =        "Real-Time Multimedia Data Transmission Module Based on
                 {Linux}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2343",
  pages =        "504--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:57:12 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2343.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2343/23430504.htm;
                 http://link.springer.de/link/service/series/0558/papers/2343/23430504.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Petersen:2002:LCR,
  author =       "Richard Petersen",
  title =        "{Linux}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Fifth",
  pages =        "xxvii + 911",
  year =         "2002",
  ISBN =         "0-07-222505-X, 0-07-222506-8 (book), 0-07-222507-6
                 (DVD)",
  ISBN-13 =      "978-0-07-222505-1, 978-0-07-222506-8 (book),
                 978-0-07-222507-5 (DVD)",
  LCCN =         "QA76.76.O63 P523 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "DVD-ROM includes complete 5 CD-ROM set for the entire
                 Red Hat distributions and comprehensive set of Linux
                 software applications, including the GNU software
                 packages (graphics, communications, publishing,
                 editing, programming, games), as well as development
                 tools, and Internet servers (FTP, Web, mail, news, and
                 DNS).",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Petersen:2002:RLC,
  author =       "Richard Petersen",
  title =        "{Red Hat Linux}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Second",
  pages =        "xxx + 1117",
  year =         "2002",
  ISBN =         "0-07-219178-3",
  ISBN-13 =      "978-0-07-219178-3",
  LCCN =         "QA76.76.O63 P5237 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Book{Pogue:2002:MX,
  author =       "David Pogue",
  title =        "{Mac OS X}",
  publisher =    pub-POGUE-ORA,
  address =      pub-POGUE-ORA:adr,
  edition =      "Second",
  pages =        "xii + 712",
  year =         "2002",
  ISBN =         "0-596-00450-8",
  ISBN-13 =      "978-0-596-00450-7",
  LCCN =         "QA76.76.O63 P634 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Missing manual",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS handbooks, manuals, etc; Macintosh (computer)
                 -- handbooks, manuals, etc; operating systems
                 (computers) -- handbooks, manuals, etc",
  remark =       "Covers Jaguar 10.2.",
  tableofcontents = "Folders and windows \\
                 Organizing your stuff \\
                 Dock, desktop, and toolbar \\
                 Programs and documents \\
                 Back to Mac OS 9 \\
                 Moving data \\
                 System preferences \\
                 The three programs \\
                 CDs, DVDs, and iTunes \\
                 On Mac, many users \\
                 Networking \\
                 Graphics, fonts, and printing \\
                 Sound, movies, speech, and handwriting \\
                 Terminal: doorway to Unix \\
                 Fun with Unix \\
                 Hacking Mac OS X \\
                 Internet setup, the firewall, and .Mac \\
                 Mail and address book \\
                 Sherlock 3, iChat, and iCal \\
                 SSH, FTP, VPN, and web sharing",
}

@Book{Pogue:2002:MXM,
  author =       "David Pogue",
  title =        "{Mac OS X}: the missing manual",
  publisher =    pub-POGUE-ORA,
  address =      pub-POGUE-ORA:adr,
  pages =        "xii + 583",
  year =         "2002",
  ISBN =         "0-596-00082-0",
  ISBN-13 =      "978-0-596-00082-0",
  LCCN =         "QA76.76.O63 P634 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Missing manual",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS handbooks, manuals, etc; Macintosh (computer)
                 -- handbooks, manuals, etc; operating systems
                 (computers) -- handbooks, manuals, etc",
}

@Book{Poniatowski:2002:HUV,
  author =       "Marty Poniatowski",
  title =        "{HP-UX} Virtual Partitions",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxii + 1012",
  year =         "2002",
  ISBN =         "0-13-035212-8",
  ISBN-13 =      "978-0-13-035212-5",
  LCCN =         "QA76.76.O63 P649 2002",
  bibdate =      "Fri Mar 22 08:20:04 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.phptr.com/ptrbooks/ptr_0130352128.html",
  price =        "US\$49.99",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  annote =       "From the publisher: ``Using Virtual Partitions
                 (vPars), you can transform your HP 9000 system into
                 multiple `virtual computers,' each running its own
                 instance of HP-UX and associated applications --
                 dramatically improving efficiency, flexibility,
                 availability, and manageability. This is your complete,
                 step-by-step guide to vPars: planning, installation,
                 configuration, modification, administration,
                 backup/restore, recovery, and much more.''",
  subject =      "HP-UX; Operating systems (Computers)",
  xxnote =       "Check ISBN: UC/Melvyl and Library of Congress show it
                 assigned to an anatomy book, and neither has a catalog
                 entry under this author or title??",
}

@Book{Poniatowski:2002:UUH,
  author =       "Martin Poniatowski",
  title =        "{UNIX} user's handbook",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxix + 1416",
  year =         "2002",
  ISBN =         "0-13-065419-1 (paperback)",
  ISBN-13 =      "978-0-13-065419-9 (paperback)",
  LCCN =         "QA76.76.O63 P654 2002",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Book{Powers:2002:UPT,
  author =       "Shelley Powers and Jerry Peek and Tim O'Reilly and
                 Mike Loukides and others",
  title =        "{Unix} Power Tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxxviii + 1116",
  year =         "2002",
  ISBN =         "0-596-00330-7",
  ISBN-13 =      "978-0-596-00330-2",
  LCCN =         "QA76.76.O63 P44 2003",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$69.95",
  URL =          "http://www.oreilly.com/catalog/upt3",
  acknowledgement = ack-nhfb,
  publishersummary = "The latest edition of this best-selling favorite
                 is loaded with vital information on Linux, Darwin, and
                 BSD. Unix Power Tools 3rd Edition now offers more
                 coverage of bash, zsh, and other new shells, along with
                 discussions about modern utilities and applications.
                 Several sections focus on security and Internet access.
                 There is a new chapter on access to Unix from Windows,
                 and expanded coverage of software installation and
                 packaging, as well as basic information on Perl and
                 Python.",
  subject =      "UNIX (Computer file); Utilities (Computer programs)",
}

@Article{Pruett:2002:RUC,
  author =       "Mark Pruett",
  title =        "{RDB} --- a {UNIX} Command-Line Database",
  journal =      j-SYS-ADMIN,
  volume =       "11",
  number =       "1",
  pages =        "33--36",
  month =        jan,
  year =         "2002",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Fri Feb 08 11:17:41 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Pruett introduces RDB, a simple yet powerful
                 relational database system that operates on plain text
                 files using the UNIX command line.",
  acknowledgement = ack-nhfb,
}

@Book{Quigley:2002:USE,
  author =       "Ellie Quigley",
  title =        "{UNIX} Shells by Example",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Third",
  pages =        "xix + 1015",
  year =         "2002",
  ISBN =         "0-13-066538-X (paperback)",
  ISBN-13 =      "978-0-13-066538-6 (paperback)",
  LCCN =         "QA76.76.O63 Q54 2002",
  bibdate =      "Tue Sep 17 05:57:21 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Learn shell programming hands-on, with the new Third
                 Edition of the world's \#1 UNIX shells tutorial and
                 reference! --- Comprehensive coverage of all five
                 leading UNIX shells --- including extensive new
                 coverage of bash and tcsh! --- Teaches by examples
                 proven in Ellie Quigley's legendary Silicon Valley
                 shell programming courses! --- CD-ROM contains all
                 source code and data files used in the book --- an
                 extraordinary resource for every UNIX shell programmer.
                 \booktitle{UNIX Shells by Example}, Third Edition is
                 your complete, step-by-step guide to all five essential
                 UNIX shells --- bash, tcsh, C, Bourne, and Korn --- and
                 all three essential UNIX shell programming utilities,
                 awk, sed and grep. This new Third Edition is better
                 than ever, with hundreds of completely updated,
                 classroom-proven examples from Silicon Valley's top
                 UNIX and Linux instructor, Ellie Quigley. Starting with
                 the basics, Quigley gets you all the way to
                 expert-level techniques. Along the way, you'll learn
                 what UNIX shells are, what they do, and how they
                 integrate with other UNIX utilities and processes.
                 You'll master creating, running, and debugging shell
                 scripts; using grep, egrep and ggrep; working with sed,
                 and much more. This edition contains extensive new
                 coverage of bash and tcsh, as well as hundreds of
                 updated and classroom-tested examples for all five
                 leading shells. It contains hands-on exercises for
                 every topic, an appendix with detailed syntax listings,
                 comparison charts, and much more. For all.",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file); UNIX shells",
  tableofcontents = "1: Introduction to UNIX Shells \\
                 2: The UNIX Toolbox \\
                 3: The grep Family \\
                 4: sed, the Streamlined Editor \\
                 5: The awk Utility: awk as a UNIX Tool \\
                 6: The awk Utility: awk Programming Constructs \\
                 7: The awk Utility: awk Programming \\
                 8: The Interactive Bourne Shell \\
                 9: The C Shell \\
                 10: The Korn Shell \\
                 11: The Interactive bash Shell \\
                 12: Programming with the bash Shell \\
                 13: The Interactive TC Shell \\
                 A: Useful UNIX Utilities for Shell Programmers \\
                 B: Comparison of the Shells \\
                 C: Steps for Using Quoting Correctly",
}

@Book{Ray:2002:MXU,
  author =       "John Ray and William Ray",
  title =        "{Mac OS X} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxi + 1464",
  year =         "2002",
  ISBN =         "0-672-32229-3",
  ISBN-13 =      "978-0-672-32229-7",
  LCCN =         "QA76.76.O63 R391 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer) -- programming; operating
                 systems (computers)",
}

@Book{Rehman:2002:LDP,
  author =       "Rafeeq Rehman and Christopher Paul",
  title =        "The {Linux} Development Platform",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 294",
  year =         "2002",
  ISBN =         "0-13-009115-4",
  ISBN-13 =      "978-0-13-009115-4",
  LCCN =         "QA76.76.O63 R435 2003",
  bibdate =      "Wed Dec 03 07:44:09 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99",
  series =       "Bruce Perens' Open source series",
  acknowledgement = ack-nhfb,
}

@Misc{Ritchie:2002:OCS,
  author =       "Dennis M. Ritchie",
  title =        "Odd Comments and Strange Doings in {Unix}",
  howpublished = "Bell Labs Web site.",
  year =         "2002",
  bibdate =      "Tue Oct 01 10:36:18 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/odd.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "A hardware story; Comments I do feel guilty about;
                 Interdata 8-32; PDP-11 32-bit integer divide; PDP-11
                 32-bit integer multiply; PDP-11 KS-11 hardware flaw;
                 Values of Beeta; You are not expected to understand
                 this",
}

@Book{Robbins:2002:SAK,
  author =       "Arnold Robbins",
  title =        "{Sed und awk. Kurz und gut}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "62",
  year =         "2002",
  ISBN =         "3-89721-246-3",
  ISBN-13 =      "978-3-89721-246-6",
  LCCN =         "????",
  bibdate =      "Thu Jul 15 17:54:58 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "German translation of \cite{Robbins:2002:SAP}.",
}

@Book{Robbins:2002:SAP,
  author =       "Arnold Robbins",
  title =        "sed \& awk Pocket Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "52 (est.)",
  year =         "2002",
  ISBN =         "0-596-00352-8",
  ISBN-13 =      "978-0-596-00352-4",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$12.95",
  URL =          "http://safari.oreilly.com/0596003528;
                 http://www.oreilly.com/catalog/sedawkrepr2",
  acknowledgement = ack-nhfb,
  publishersummary = "The sed \& awk Pocket Reference is a handy, quick
                 reference guide to frequently used functions, commands,
                 and regular expressions used for day-to-day text
                 processing needs. This book is a companion to both sed
                 \& awk, Second Edition and Effective awk Programming,
                 Third Edition.",
}

@Article{Roelle:2002:HFS,
  author =       "Harald Roelle",
  title =        "A Hot-Failover State Machine for Gateway Services and
                 Its Application to a {Linux} Firewall",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2506",
  pages =        "181--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:57:46 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2506.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2506/25060181.htm;
                 http://link.springer.de/link/service/series/0558/papers/2506/25060181.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Rosenblatt:2002:LKS,
  author =       "Bill Rosenblatt and Arnold Robbins",
  title =        "Learning the {Korn} Shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xviii + 412",
  year =         "2002",
  ISBN =         "0-596-00195-9 (paperback), 1-4493-7127-2 (e-book),
                 1-4493-7128-0 (e-book)",
  ISBN-13 =      "978-0-596-00195-7 (paperback), 978-1-4493-7127-2
                 (e-book), 978-1-4493-7128-9 (e-book)",
  LCCN =         "QA76.73.K67 R68 2002",
  bibdate =      "Sat Sep 11 09:55:20 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  abstract =     "The Korn shell is an interactive command and scripting
                 language for accessing Unix\? and other computer
                 systems. As a complete and high-level programming
                 language in itself, it's been a favorite since it was
                 developed in the mid 1980s by David G. Korn at AT\&T
                 Bell Laboratories. Knowing how to use it is an
                 essential skill for serious Unix users.
                 \booktitle{Learning the Korn Shell} shows you how to
                 use the Korn shell as a user interface and as a
                 programming environment. Writing applications is often
                 easier and quicker with Korn than with other high-level
                 languages. Because of this, the Korn shell is the most
                 often used shell in commercial environments and among
                 inexperienced users. There are two other widely used
                 shells, the Bourne shell and the C shell. The Korn
                 shell, or ksh, has the best features of both, plus many
                 new features of its own. ksh can do much to enhance
                 productivity and the quality of a user's work, both in
                 interacting with the system, and in programming. The
                 new version, ksh93, has the functionality of other
                 scripting languages such as awk, icon, Perl, rexx, and
                 tcl. \booktitle{Learning the Korn Shell} is the key to
                 gaining control of the Korn shell and becoming adept at
                 using it as an interactive command and scripting
                 language. Prior programming experience is not required
                 in order to understand the chapters on basic shell
                 programming. Readers will learn how to write many
                 applications more easily and quickly than with other
                 high-level languages. In addition, readers will also
                 learn about Unix utilities and the way the Unix
                 operating system works in general. The authors maintain
                 that you shouldn't have to be an internals expert to
                 use and program the shell effectively. The second
                 edition covers all the features of the current version
                 of the Korn shell, including many new features not in
                 earlier versions of ksh93, making it the most
                 up-to-date reference available on the Korn shell. It
                 compares the current version of the Korn shell to
                 several other Bourne-compatible shells, including
                 several Unix emulation environments for MS-DOS and
                 Windows. In addition, it describes how to download and
                 build ksh93 from source code. A solid offering for many
                 years, this newly revised title inherits a long
                 tradition of trust among computer professionals who
                 want to learn or refine an essential skill.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Korn Shell Basics \\
                 2. Command-Line Editing \\
                 3. Customizing Your Environment \\
                 4. Basic Shell Programming \\
                 5. Flow Control \\
                 6. Command-Line Options and Typed Variables \\
                 7. Input/Output and Command-Line Processing \\
                 8. Process Handling \\
                 9. Debugging Shell Programs \\
                 10. Korn Shell Administration \\
                 A. Related Shells \\
                 B. Reference Information \\
                 C. Building ksh from Source Code \\
                 D. AT\&T Source Code License Agreement",
}

@Book{Russell:2002:SCI,
  editor =       "Steve Russell and others",
  title =        "Server consolidation with the {IBM eServer xSeries
                 440} and {VMware ESX Server}",
  publisher =    "IBM, International Technical Support Organization",
  address =      "????",
  pages =        "xiv + 222",
  month =        nov,
  year =         "2002",
  ISBN =         "0-7384-2684-9",
  ISBN-13 =      "978-0-7384-2684-6",
  LCCN =         "QA76.9.C55 S378 2002",
  bibdate =      "Sun Apr 9 15:43:22 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Publication number SG24-6852-00.",
  series =       "IBM redbooks",
  acknowledgement = ack-nhfb,
  subject =      "Client/server computing; Management; Web servers; IBM
                 computers",
}

@Article{Shalaby:2002:SSN,
  author =       "Nadia Shalaby and Yitzchak Gottlieb and Mike
                 Wawrzoniak and Larry Peterson",
  title =        "Snow on Silk: a {NodeOS} in the {Linux} Kernel",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2546",
  pages =        "1--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:58:13 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2546.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2546/25460001.htm;
                 http://link.springer.de/link/service/series/0558/papers/2546/25460001.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Sheer:2002:LRU,
  author =       "Paul Sheer",
  title =        "{Linux}: rute users tutorial and exposition",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxi + 630",
  year =         "2002",
  ISBN =         "0-13-033351-4",
  ISBN-13 =      "978-0-13-033351-3",
  LCCN =         "QA76.76.O63 S5527 2002",
  bibdate =      "Mon Apr 29 08:30:06 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM with a complete HTML version of the
                 book.",
  series =       "Prentice Hall PTR open source technology series",
  URL =          "http://vig.prenhall.com/catalog/academic/product/1,4096,0130333514,00.html",
  acknowledgement = ack-nhfb,
  keywords =     "Linux; operating systems (computers)",
}

@Article{Sieh:2002:UVS,
  author =       "Volkmar Sieh and Kerstin Buchacker",
  title =        "{UMLinux} --- a Versatile {SWIFI} Tool",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "2485",
  pages =        "159--??",
  year =         "2002",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat Nov 30 20:57:38 MST 2002",
  bibsource =    "http://link.springer-ny.com/link/service/series/0558/tocs/t2485.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.de/link/service/series/0558/bibs/2485/24850159.htm;
                 http://link.springer.de/link/service/series/0558/papers/2485/24850159.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{Smith:2002:ALN,
  author =       "Roderick W. Smith",
  title =        "Advanced {Linux} networking",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 752",
  year =         "2002",
  ISBN =         "0-201-77423-2",
  ISBN-13 =      "978-0-201-77423-8",
  LCCN =         "QA76.76.O63 S58845 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer networks; Linux; operating systems
                 (computers)",
}

@MastersThesis{Smith:2002:LOT,
  author =       "Kevin Smith",
  title =        "{Linux}, {OpenBSD}, and {Talisker}: a Comparative
                 Complexity Analysis",
  type =         "{Master}'s thesis",
  school =       "Naval Postgraduate School",
  address =      "Monterey, CA, USA",
  pages =        "153",
  year =         "2002",
  bibdate =      "Tue Mar 16 06:30:16 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Stallman:2002:DGG,
  author =       "Richard M. Stallman and Roland Pesch and Stan Shebs
                 and others",
  title =        "Debugging with {GDB}: The {GNU} Source-Level
                 Debugger",
  publisher =    pub-GNU-PRESS,
  address =      pub-GNU-PRESS:adr,
  pages =        "viii + 344",
  year =         "2002",
  ISBN =         "1-882114-88-4",
  ISBN-13 =      "978-1-882114-88-7",
  LCCN =         "QA76.9.D43 D422 2003",
  bibdate =      "Wed Jun 11 15:41:32 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  price =        "US\$25.00",
  URL =          "http://www.gnupress.org/book7.html",
  acknowledgement = ack-nhfb,
  remark =       "For gdb 5.1",
}

@Book{Stanfield:2002:LSA,
  author =       "Vicki Stanfield and Roderick W. Smith",
  title =        "{Linux} system administration",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  edition =      "Second",
  pages =        "xxvii + 624",
  year =         "2002",
  ISBN =         "0-7821-4138-2",
  ISBN-13 =      "978-0-7821-4138-2",
  LCCN =         "QA76.76.O63 S7346 2002",
  bibdate =      "Tue Jun 20 18:11:26 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Craig Hunt Linux library",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0613/2002106413-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0613/2002106413-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0613/2002106413-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Article{Steinberger:2002:VMU,
  author =       "Richard Steinberger",
  title =        "Vulnerability Management in {Unix} Environments",
  journal =      j-INFO-SEC-TECH-REP,
  volume =       "7",
  number =       "1",
  pages =        "26--36",
  day =          "31",
  month =        mar,
  year =         "2002",
  CODEN =        "ISTRFR",
  DOI =          "https://doi.org/10.1016/S1363-4127(02)00104-8",
  ISSN =         "1363-4127 (print), 1873-605X (electronic)",
  ISSN-L =       "1363-4127",
  bibdate =      "Sun May 8 07:58:29 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1363412702001048",
  acknowledgement = ack-nhfb,
  ajournal =     "Info. Sec. Tech. Rep.",
  fjournal =     "Information Security Technical Report",
  journal-URL =  "https://www.sciencedirect.com/journal/information-security-technical-report",
}

@Book{Sterling:2002:BCC,
  author =       "Thomas Lawrence Sterling",
  title =        "{Beowulf} cluster computing with {Linux}",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xxxiii + 496",
  year =         "2002",
  ISBN =         "0-262-69274-0",
  ISBN-13 =      "978-0-262-69274-8",
  LCCN =         "QA76.58 .B46 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Scientific and engineering computation",
  acknowledgement = ack-nhfb,
  keywords =     "Beowulf clusters (computer systems); Linux; parallel
                 computers",
}

@Book{Sullivan:2002:SLG,
  editor =       "Cary Sullivan",
  title =        "{Sair Linux} and {GNU} certification: level {II} core
                 concepts and practices",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvi + 399",
  year =         "2002",
  ISBN =         "0-471-40538-8",
  ISBN-13 =      "978-0-471-40538-2",
  LCCN =         "QA76.3 .S253 2002",
  bibdate =      "Mon Apr 29 15:57:10 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/wiley022/2002265408.html",
  acknowledgement = ack-nhfb,
  subject =      "Electronic data processing personnel; Certification;
                 Operating systems (Computers); Certification; Study
                 guides; Linux",
  xxauthor =     "{Sair Development Team3}",
}

@Book{Taylor:2002:LUM,
  author =       "Dave Taylor and Jerry D. Peek and Grace Todino and
                 John Strang",
  title =        "Learning {Unix} for {Mac OS X}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 139",
  year =         "2002",
  ISBN =         "0-596-00342-0",
  ISBN-13 =      "978-0-596-00342-5",
  LCCN =         "QA76.76.O63 T388 2002 Stacks",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$19.95",
  URL =          "http://safari.oreilly.com/0596003420;
                 http://www.oreilly.com/catalog/lunixmacosx",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers); Unix (computer file)",
  publishersummary = "Learning Unix for Mac OS X is a concise
                 introduction to just what a reader needs to know to get
                 started with Unix on Mac OS X. With Mac OS X, they now
                 have the ability to not only continue to use their
                 preferred platform, but to explore the powerful
                 capabilities of Unix. This title gives the reader
                 information on how to use the Terminal application,
                 become functional with the command interface and
                 explore many Unix applications.",
}

@Book{Thiruvathukal:2002:WPT,
  author =       "George K. (George Kuriakose) Thiruvathukal and John P.
                 Shafaee and Thomas W. Christopher",
  title =        "{Web} programming: techniques for integrating
                 {Python}, {Linux}, {Apache}, and {MySQL}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xviii + 745",
  year =         "2002",
  ISBN =         "0-13-041065-9",
  ISBN-13 =      "978-0-13-041065-8",
  LCCN =         "QA76.625 .T48 2002",
  bibdate =      "Tue Mar 12 07:20:53 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.phptr.com/ptrbooks/ptr_0130410659.html",
  acknowledgement = ack-nhfb,
  keywords =     "Internet programming; Web sites -- design",
}

@Book{Tiemann:2002:FU,
  author =       "Brian Tiemann and Michael Urban",
  title =        "{FreeBSD} Unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxiv + 992",
  year =         "2002",
  ISBN =         "0-672-32206-4",
  ISBN-13 =      "978-0-672-32206-8",
  LCCN =         "QA76.754 .T54 2002",
  bibdate =      "Sat Jul 10 17:31:17 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sams.com/catalog",
  price =        "US\$49.99",
  acknowledgement = ack-nhfb,
}

@Article{Tomson:2002:DCR,
  author =       "Phil Tomson",
  title =        "Distributed Computing with {Ruby}",
  journal =      j-DDJ,
  volume =       "27",
  number =       "9",
  pages =        "16, 18, 22",
  month =        sep,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Fri Sep 13 06:15:52 MDT 2002",
  bibsource =    "http://www.ddj.com/articles/2002/0209/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2002/2002_09/taskmas.txt;
                 http://www.ddj.com/ftp/2002/2002_09/taskmas.zip",
  abstract =     "Ruby is a dynamic, object-oriented scripting language
                 available on Windows, Linux, and Mac OS X. Phil uses
                 DRb, Ruby's distributed object system, to build a task
                 distribution framework. Additional resources include
                 taskmas.txt (listings) and taskmas.zip (source code).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Toporek:2002:MXPa,
  author =       "Chuck Toporek",
  title =        "{Mac OS X} pocket guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "vii + 141",
  year =         "2002",
  ISBN =         "0-596-00458-3",
  ISBN-13 =      "978-0-596-00458-3",
  LCCN =         "QA76.76.O63 T66 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covers Jaguar.",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer) -- programming; operating
                 systems (computers)",
}

@Book{Toporek:2002:MXPb,
  author =       "Chuck Toporek",
  title =        "{Mac OS X} pocket reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "vii + 115",
  year =         "2002",
  ISBN =         "0-596-00346-3",
  ISBN-13 =      "978-0-596-00346-3",
  LCCN =         "QA76.6.O63 P634A 2002",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Macintosh (computer); operating systems
                 (computers)",
}

@Book{Vadala:2002:MRL,
  author =       "Derek Vadala",
  title =        "Managing {RAID} on {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "304 (est.)",
  year =         "2002",
  ISBN =         "1-56592-730-3",
  ISBN-13 =      "978-1-56592-730-8",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$39.95",
  URL =          "http://www.oreilly.com/catalog/mraidlinux",
  acknowledgement = ack-nhfb,
  publishersummary = "Managing RAID on Linux covers everything system
                 administrators need to know to put together a system
                 that can support RAID. You will learn about the
                 different types of RAID, along with associated
                 technologies and issues, and how to choose the best
                 RAID system for your needs. With a step-by-step,
                 hands-on approach, the author guides you through the
                 installation of either Linux software RAID or a
                 hardware RAID card.",
}

@Book{vonHagen:2002:LF,
  author =       "William von Hagen",
  title =        "{Linux} Filesystems",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xii + 555",
  year =         "2002",
  ISBN =         "0-672-32272-2",
  ISBN-13 =      "978-0-672-32272-3",
  LCCN =         "QA76.76.O63 V66 200",
  bibdate =      "Wed Jun 19 14:59:07 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "EXT2 filesystem; EXT3 filesystem; journaling
                 filesystem; operating systems (computers); Red Hat
                 Linux; Reiser filesystem; XFS filesystem",
}

@PhdThesis{Wang:2002:DIR,
  author =       "Yu-Chung Wang",
  title =        "Design and implementation of {RED-Linux}",
  type =         "Thesis ({Ph.D.})",
  school =       "Electrical and Computer Engineering, University of
                 California, Irvine",
  address =      "Irvine, CA, USA",
  year =         "2002",
  LCCN =         "LD 791.9 .E38 2002 W36 Bar",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer algorithms; dissertations, academic --
                 University of California, Irvine -- electrical and
                 computer engineering; Linux; operating systems
                 (computers); real-time data processing; scheduling --
                 data processing",
}

@Book{Ward:2002:BVC,
  author =       "Brian Ward",
  title =        "The book of {VMware}: the complete guide to {VMware}
                 workstation",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xv + 249",
  year =         "2002",
  ISBN =         "1-886411-72-7",
  ISBN-13 =      "978-1-886411-72-2",
  LCCN =         "QA76.76.O63 W3653 2002",
  bibdate =      "Sat Dec 06 08:24:50 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{Watters:2002:SAG,
  author =       "Paul A. Watters",
  title =        "{Solaris 8} Administrator's Guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 282",
  year =         "2002",
  ISBN =         "0-596-00073-1",
  ISBN-13 =      "978-0-596-00073-8",
  LCCN =         "QA76.76.O63 W37 2002; QA76.76.O63 W3918 2002",
  bibdate =      "Mon Apr 18 15:02:18 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$39.95",
  URL =          "http://safari.oreilly.com/0596000731;
                 http://www.oreilly.com/catalog/9780596000738;
                 http://www.oreilly.com/catalog/solaris8",
  acknowledgement = ack-nhfb,
  keywords =     "electronic data processing -- management; operating
                 systems (computers); Solaris (computer file)",
  publishersummary = "This guide covers all aspects of deploying Solaris
                 as an enterprise-level network operating system, with a
                 focus on e-commerce. Written for experienced network
                 administrators who want an objective guide to
                 networking with Solaris, the book covers installation
                 on the Intel and Sparc platforms, and instructs you how
                 to setup Solaris as a file server, application server,
                 and database server.",
  remark =       "``Help for network administrators'' --- cover.",
  subject =      "Solaris (Computer file); Operating systems
                 (Computers)",
}

@Book{Welsh:2002:RL,
  author =       "Matt Welsh and Lar Kaufman and Terry Dawson and
                 Matthias Kalle Dalheimer",
  title =        "Running {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xviii + 672",
  year =         "2002",
  ISBN =         "0-596-00272-6",
  ISBN-13 =      "978-0-596-00272-5",
  LCCN =         "QA76.76.O63 R855 2003",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$44.95",
  URL =          "http://www.oreilly.com/catalog/runux4",
  acknowledgement = ack-nhfb,
  publishersummary = "The fourth edition of Running Linux delves deeper
                 into installation, configuring the windowing system,
                 system administration, and networking. A solid
                 foundation text for any Linux user, the book also
                 includes additional resources for dealing with special
                 requirements imposed by hardware, advanced
                 applications, and emerging technologies. Whether you
                 are using Linux on a home workstation or maintaining a
                 network server, Running Linux will provide expert
                 advice just when you need it.",
}

@Book{Wilfred:2002:SS,
  author =       "Ashish D. (Daniel) Wilfred and {NIIT}",
  title =        "{Solaris 9} Security",
  publisher =    "Premier Press",
  address =      "Cincinnati, OH, USA",
  pages =        "xx + 353",
  year =         "2002",
  ISBN =         "1-59200-005-3",
  ISBN-13 =      "978-1-59200-005-0",
  LCCN =         "????",
  bibdate =      "Mon Dec 22 11:50:02 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  xxaddress =    "Indianapolis, IN, USA",
}

@Book{Winsor:2002:SMC,
  author =       "Janice Winsor",
  title =        "{Solaris} Management Console Tools",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xx + 330",
  year =         "2002",
  ISBN =         "0-13-046476-7",
  ISBN-13 =      "978-0-13-046476-7",
  LCCN =         "????",
  bibdate =      "Fri Apr 11 16:58:10 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  URL =          "http://www.sun.com/books/catalog/winsormgmt/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Winsor:2002:SOE,
  author =       "Janice Winsor",
  title =        "{Solaris 9} operating environment reference",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxvi + 1601",
  year =         "2002",
  ISBN =         "0-13-100701-7",
  ISBN-13 =      "978-0-13-100701-7",
  LCCN =         "QA76.76.O63 W569 2002",
  bibdate =      "Fri Apr 11 16:54:35 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  acknowledgement = ack-nhfb,
}

@Article{Woehr:2002:PBE,
  author =       "Jack J. Woehr",
  title =        "Programmer's Bookshelf: Embedded Systems Programming",
  journal =      j-DDJ,
  volume =       "27",
  number =       "10",
  pages =        "86--86",
  month =        oct,
  year =         "2002",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Fri Sep 13 10:53:48 MDT 2002",
  bibsource =    "http://www.ddj.com/articles/2002/0210/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/",
  abstract =     "Jack takes a look at Practical Linux Programming:
                 Device Drivers, Embedded Systems, and the Internet, by
                 Ashfaq A. Khan; and 68HC12 Microcontroller: Theory and
                 Applications, by Daniel J. Pack and Steven F.
                 Barrett.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Ziegler:2002:LF,
  author =       "Robert L. (Robert Loren) Ziegler and Carl B.
                 Constantine",
  title =        "{Linux} firewalls",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  edition =      "Second",
  pages =        "xxiii + 562",
  year =         "2002",
  ISBN =         "0-7357-1099-6",
  ISBN-13 =      "978-0-7357-1099-3",
  LCCN =         "QA76.9.A25Z54 2002",
  bibdate =      "Fri Apr 25 17:35:02 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; Linux",
}

@Book{Abbott:2003:LER,
  author =       "Doug Abbott",
  title =        "{Linux} for Embedded and Real-Time Applications",
  publisher =    pub-NEWNES-PRESS,
  address =      pub-NEWNES-PRESS:adr,
  pages =        "xii + 255",
  year =         "2003",
  ISBN =         "0-7506-7546-2 (paperback)",
  ISBN-13 =      "978-0-7506-7546-8 (paperback)",
  LCCN =         "QA76.76.O63 A24 2003",
  bibdate =      "Tue Jun 17 13:49:43 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$49.95",
  series =       "Embedded technology series",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/description/els041/2003277020.html;
                 http://www.loc.gov/catdir/toc/els041/2003277020.html",
  acknowledgement = ack-nhfb,
  remark =       "CD-ROM contains Linux programs and source code.",
  subject =      "Linux; Operating systems (Computers); Embedded
                 computer systems; Programming; Real-time programming",
}

@Book{Afzal:2003:UUB,
  author =       "Amir Afzal",
  title =        "{UNIX} unbounded: a beginning approach",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fourth",
  pages =        "xviii + 494",
  year =         "2003",
  ISBN =         "0-13-092736-8",
  ISBN-13 =      "978-0-13-092736-1",
  LCCN =         "QA76.76.O63 A366 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@Article{Anonymous:2003:LUE,
  author =       "Anonymous",
  title =        "{Linux}\slash {Unix} Extend {Red Hat 8}'s
                 functionality by adding {Flash}, extra fonts and
                 {Java}",
  journal =      j-PERS-COMPUT-WORLD,
  volume =       "26",
  number =       "3",
  publisher =    "VNU Business Publications",
  pages =        "202--207",
  year =         "2003",
  CODEN =        "PCWODU",
  ISSN =         "0142-0232",
  bibdate =      "Tue Feb 4 05:46:37 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta
                 database",
  acknowledgement = ack-nhfb,
  fjournal =     "Personal computer world",
}

@Book{Anonymous:2003:NBI,
  author =       "Anonymous",
  title =        "{Net.BSD 1.6: installieren, konfigurieren,
                 administrieren}",
  publisher =    "Computer-und-Literatur-Verlag",
  address =      "B{\"o}blingen, Germany",
  pages =        "848",
  year =         "2003",
  ISBN =         "3-936546-00-2",
  ISBN-13 =      "978-3-936546-00-2",
  LCCN =         "????",
  bibdate =      "Tue Mar 16 06:36:37 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "EUR 49.90",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Anonymous:2003:PAI,
  author =       "Anonymous",
  title =        "Products: {Apple} Introduces 64-bit {PC} with 1-{GHz}
                 bus; {Altera} upgrades {PLD} design tool;
                 {StrikeIron}'s initial product analyzes {Web} services;
                 {Metrowerks} teams up with {AMD} on {Linux} platform",
  journal =      j-COMPUTER,
  volume =       "36",
  number =       "8",
  pages =        "88--88",
  month =        aug,
  year =         "2003",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:44 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2003/08/r8088.htm;
                 http://csdl.computer.org/dl/mags/co/2003/08/r8088.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:2003:PCN,
  author =       "Anonymous",
  title =        "Products: {ClearSight Networks} releases
                 application-layer analyzer; {Intervoice} announces
                 first {SALT}-based components; {VoiceGenie
                 Technologies} upgrades {VoiceXML} platform; {AppForce}
                 enhances mobile-platform design software; {Metrowerks}
                 upgrades tools for embedded {Linux} products;
                 {OpenOffice.org} updates {Linux} office tool suite;
                 {Quest Software} releases {Java} analysis tools",
  journal =      j-COMPUTER,
  volume =       "36",
  number =       "11",
  pages =        "86--87",
  month =        nov,
  year =         "2003",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:48 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2003/11/ry086.htm;
                 http://csdl.computer.org/dl/mags/co/2003/11/ry086.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:2003:PIU,
  author =       "Anonymous",
  title =        "Products: {Intel} updates multimedia performance
                 primitives library; {Lindows.com} launches low-cost
                 {Linux PC}; {Metrowerks} adds {Linux} kernel-level
                 debugging; {Rogue Wave} announces {C/C++} tool for
                 {Web} services; {ScanSoft} announces toolkits to
                 support {Windows Mobile 2003}; {CoCreate} launches
                 collaboration toolset; {Sybase} ships {IDE} for
                 {Windows CE}-based devices",
  journal =      j-COMPUTER,
  volume =       "36",
  number =       "10",
  pages =        "100--101",
  month =        oct,
  year =         "2003",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:58 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2003/10/rx100.htm;
                 http://csdl.computer.org/dl/mags/co/2003/10/rx100.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:2003:PSA,
  author =       "Anonymous",
  title =        "Products: {SGI} Announces Record-Performing {Linux}
                 Servers; {Pacific Nanotechnogy} Releases Atomic Force
                 Microscope; {Nvidia} Extends {Cg} Programming
                 Environment; {Empirix} Introduces {VoIP} Analyzer;
                 {Codagen Technologies} Upgrades {UML} Tool; {Perforce
                 Software} Enhances {SCM} System; {Compuware} Upgrades
                 {Java} Development Tool",
  journal =      j-COMPUTER,
  volume =       "36",
  number =       "2",
  pages =        "80--81",
  month =        feb,
  year =         "2003",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:54 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2003/02/r2080.htm;
                 http://csdl.computer.org/dl/mags/co/2003/02/r2080.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Article{Anonymous:2003:PSU,
  author =       "Anonymous",
  title =        "Products: {Sybase} Upgrades {RAD} Tool; Haptic
                 Workstation Uses Two Hands; {TimeSys} Launches {Linux
                 4.0}",
  journal =      j-COMPUTER,
  volume =       "36",
  number =       "4",
  pages =        "89--89",
  month =        apr,
  year =         "2003",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Dec 12 19:53:57 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/co/2003/04/r4089.htm;
                 http://csdl.computer.org/dl/mags/co/2003/04/r4089.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Book{Artymiak:2003:BFO,
  author =       "Jacek Artymiak",
  title =        "Building firewalls with {OpenBSD} and {PF}",
  publisher =    "devGuide.net",
  address =      "Lublin, Poland",
  edition =      "Second",
  pages =        "321",
  year =         "2003",
  ISBN =         "83-916651-1-9",
  ISBN-13 =      "978-83-916651-1-4",
  LCCN =         "????",
  bibdate =      "Sat May 27 06:45:32 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk; z3950.libris.kb.se:210/libr",
  acknowledgement = ack-nhfb,
  subject =      "{\"O}ppen k{\"a}llkod; Brandv{\"a}ggar; Open source
                 software",
}

@Book{Barrett:2003:LSC,
  author =       "Daniel J. Barrett and Richard E. Silverman and Robert
                 G. Byrnes",
  title =        "{Linux} security cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 311",
  year =         "2003",
  ISBN =         "0-596-00391-9",
  ISBN-13 =      "978-0-596-00391-3",
  LCCN =         "TK5105.59 .B36 2003",
  bibdate =      "Mon Apr 18 15:05:56 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596003913",
  acknowledgement = ack-nhfb,
  remark =       "``Security tools and techniques'' --- cover.",
  subject =      "GNU/Linux; Computer networks; Security measures;
                 Operating systems (Computers)",
}

@Book{Bauer:2003:AUL,
  author =       "Kirk Bauer",
  title =        "Automating {UNIX} and {Linux} Administration",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "600 (est.)",
  year =         "2003",
  ISBN =         "1-59059-212-3",
  ISBN-13 =      "978-1-59059-212-0",
  LCCN =         "????",
  bibdate =      "Fri Nov 07 05:29:23 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Beale:2003:SID,
  author =       "Jay Beale and James C. Foster",
  title =        "{Snort 2.0} Intrusion Detection",
  publisher =    "Syngress",
  address =      "Rockland, MA, USA",
  pages =        "xxviii + 523",
  year =         "2003",
  ISBN =         "1-931836-74-4, 3-8266-1304-X",
  ISBN-13 =      "978-1-931836-74-6, 978-3-8266-1304-3",
  LCCN =         "????",
  bibdate =      "Sat Dec 06 08:34:48 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Jeffrey Posluns, technical advisor and Brian Caswell,
                 technical editor.",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
  xxauthor =     "Brian Caswell and Jay Beale and James C. Foster
                 (Editor) and Jeremy Faircloth (Editor)",
}

@Book{Bookman:2003:LCB,
  author =       "Charles Bookman",
  title =        "{Linux} clustering: building and maintaining {Linux}
                 clusters",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xv + 265",
  year =         "2003",
  ISBN =         "1-57870-274-7",
  ISBN-13 =      "978-1-57870-274-9",
  LCCN =         "QA76.76.O63 B427 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- development; Linux; operating
                 systems (computers)",
}

@Book{Bovet:2003:ULK,
  author =       "Daniel P. (Daniel Pierre) Bovet and Marco Cesati",
  title =        "Understanding the {Linux} Kernel",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xv + 765",
  year =         "2003",
  ISBN =         "0-596-00213-0",
  ISBN-13 =      "978-0-596-00213-8",
  LCCN =         "QA76.76.O63 B683 2003",
  bibdate =      "Mon Apr 18 15:03:53 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$49.95",
  URL =          "http://www.oreilly.com/catalog/9780596002138;
                 http://www.oreilly.com/catalog/linuxkernel2",
  acknowledgement = ack-nhfb,
  publishersummary = "The new edition of Understanding the Linux Kernel
                 takes you on a guided tour through the most significant
                 data structures, many algorithms, and programming
                 tricks used in the kernel. The book has been updated to
                 cover version 2.4 of the kernel, which is quite
                 different from version 2.2: the virtual memory system
                 is entirely new, support for multiprocessor systems is
                 improved, and whole new classes of hardware devices
                 have been added. You'll learn what conditions bring out
                 Linux's best performance, and how it meets the
                 challenge of providing good system response during
                 process scheduling, file access, and memory management
                 in a wide variety of environments.",
  remark =       "Linux 2.4 kernel.",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{Calkins:2003:IS,
  author =       "Bill Calkins",
  title =        "Inside {Solaris 9}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xix + 910",
  year =         "2003",
  ISBN =         "0-7357-1101-1",
  ISBN-13 =      "978-0-7357-1101-3",
  LCCN =         "QA76.76.O63 C3515 2003",
  bibdate =      "Mon Dec 22 11:52:02 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Cevoli:2003:EFC,
  author =       "Paul Cevoli",
  title =        "Embedded {FreeBSD} cookbook",
  publisher =    "Newnes",
  address =      "Oxford, UK",
  pages =        "x + 233",
  year =         "2003",
  ISBN =         "1-58995-004-6 (paperback)",
  ISBN-13 =      "978-1-58995-004-7 (paperback)",
  LCCN =         "QA76.76.O63 C482 2003",
  bibdate =      "Sat May 17 16:47:16 MDT 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "embedded computer systems; FreeBSD; operating systems
                 (computers)",
}

@Book{Cheswick:2003:FIS,
  author =       "William R. Cheswick and Steven M. Bellovin and Aviel
                 D. Rubin",
  title =        "Firewalls and Internet Security: Repelling the Wily
                 Hacker",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xiv + 433",
  year =         "2003",
  ISBN =         "0-201-63466-X",
  ISBN-13 =      "978-0-201-63466-2",
  LCCN =         "TK5105.875.I57C44 2003",
  bibdate =      "Mon Mar 10 05:40:10 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99, CAN\$77.99",
  acknowledgement = ack-nhfb,
}

@Book{Chuvakin:2003:SLS,
  author =       "Anton Chuvakin and others",
  title =        "Securing {Linux}: a Survival Guide for {Linux}
                 Security",
  publisher =    pub-SANS,
  address =      pub-SANS:adr,
  pages =        "104",
  year =         "2003",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Apr 28 17:41:19 2003",
  bibsource =    "http://store.sans.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.00",
  acknowledgement = ack-nhfb,
}

@Article{Chuvakin:2003:UDU,
  author =       "Anton Chuvakin",
  title =        "Ups and Downs of {UNIX\slash Linux} Host-Based
                 Security Solutions",
  journal =      j-LOGIN,
  volume =       "28",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "2003",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:26 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib;
                 http://www.usenix.org/publications/login/2003-04/index.html",
  URL =          "http://www.usenix.org/publications/login/2003-04/pdfs/chuvakin.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Cochran:2003:NVe,
  author =       "Shannon Cochran",
  title =        "News and Views: {MIT} Honors Builder of Robot Swarm;
                 Developing Space; {Embedded Linux} Platform
                 Specification Released; Biometric Systems at {U.S.}
                 Borders, Says {NIST}",
  journal =      j-DDJ,
  volume =       "28",
  number =       "5",
  pages =        "14--14",
  month =        may,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:23 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0305/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7927/ddj0305o/",
  abstract =     "May 2003 News and Views",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Cochran:2003:NVGb,
  author =       "Shannon Cochran",
  title =        "News and Views: Government Ponders Open-Source
                 Strategy; {POSIX}, {Single UNIX} Specification Merged;
                 {IBM} Plans New Supercomputers; Robotic Surgeons Have a
                 Heart",
  journal =      j-DDJ,
  volume =       "28",
  number =       "2",
  pages =        "14--14",
  month =        feb,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:21 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0302/;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/super.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7790/ddj0302o/",
  abstract =     "February 2003 News and Views",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Cochran:2003:NVT,
  author =       "Shannon Cochran",
  title =        "News and Views: Tiny Executable Contest Concludes;
                 {DeCSS}, {DMCA} Prosecutions Fail; Studying for the
                 {Turing} Test; {Embedded Linux} Specification
                 Released",
  journal =      j-DDJ,
  volume =       "28",
  number =       "3",
  pages =        "14--14",
  month =        mar,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:22 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0303/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7826/ddj0303n/",
  abstract =     "March 2003: News and Views",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Compton:2003:VL,
  author =       "Jason Compton",
  title =        "{VMware 2} for {Linux}",
  publisher =    "Premier Press",
  address =      "Rocklin, CA, USA",
  pages =        "xxii + 406",
  year =         "2003",
  ISBN =         "0-7615-2764-8",
  ISBN-13 =      "978-0-7615-2764-0",
  LCCN =         "QA76.76.O63 C656 2000",
  bibdate =      "Sat Dec 06 08:42:35 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
}

@Book{Cooper:2003:BWH,
  author =       "Joe (R. Joe) Cooper",
  title =        "The book of {Webmin}, or, How {I} learned to stop
                 worrying and love {Unix}",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxviii + 281",
  year =         "2003",
  ISBN =         "1-886411-92-1",
  ISBN-13 =      "978-1-886411-92-0",
  LCCN =         "QA76.9.U83 C6597 2003eb",
  bibdate =      "Tue Aug 5 18:24:21 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781886411920",
  acknowledgement = ack-nhfb,
  remark =       "Linux Journal Press appears on cover and spine as
                 joint publisher.",
  subject =      "UNIX (Computer file); User interfaces (Computer
                 systems)",
  tableofcontents = "Getting and installing Webmin \\
                 Logging in \\
                 Webmin category \\
                 General system configuration \\
                 Server and daemon configuration \\
                 Apache Webserver \\
                 Bind \\
                 FTP server \\
                 Sendmail \\
                 Squid \\
                 Hardware configuration",
}

@Book{Costales:2003:S,
  author =       "Bryan Costales and Eric Allman",
  title =        "{Sendmail}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxiv + 1205",
  year =         "2003",
  ISBN =         "1-56592-839-3",
  ISBN-13 =      "978-1-56592-839-8",
  LCCN =         "TK5105.74.S44+",
  bibdate =      "Mon Apr 18 14:59:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$59.95",
  URL =          "http://www.oreilly.com/catalog/sendmail3",
  acknowledgement = ack-nhfb,
  publishersummary = "The new edition of sendmail has been completely
                 revised to cover sendmail 8.12--a version with more
                 features and fundamental changes than any previous
                 version of the Unix-based email routing program.
                 Because the latest version of sendmail differs so
                 significantly from earlier versions, a massive rewrite
                 of this best-selling reference was called for. With
                 sendmail, Third Edition in hand, you will be able to
                 configure this challenging but necessary utility for
                 whatever needs your system requires.",
  subject =      "Sendmail; Electronic mail systems; Computer programs",
}

@Book{Docter:2003:SSC,
  author =       "Quentin Docter",
  title =        "{Solaris 9}: {Sun Certified System Administrator}
                 Study Guide",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxxix + 597",
  year =         "2003",
  ISBN =         "0-7821-4181-1",
  ISBN-13 =      "978-0-7821-4181-8",
  LCCN =         "QA76.3 D635 2003",
  bibdate =      "Mon Dec 22 11:51:02 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Electronic data processing personnel; Certification;
                 Operating systems (Computers); Certification; Study
                 guides; Solaris (Computer file)",
}

@Book{Eilert:2003:LM,
  editor =       "John Eilert and Maria Eisenhaendler and Dorothea
                 Matthaeu and Ingol Salm",
  title =        "{Linux} on the mainframe",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxviii + 430",
  year =         "2003",
  ISBN =         "0-13-101415-3 (paperback)",
  ISBN-13 =      "978-0-13-101415-2 (paperback)",
  LCCN =         "QA76.76.O63 L54553 2003",
  bibdate =      "Thu Jun 23 18:36:08 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Figgin:2003:LWS,
  editor =       "Stephen Figgin and Aaron Weber and Ellen Siever and
                 Matt Welsh and George Reese and Ben Laurie and Peter
                 Laurie and Rasmus Lerdorf and Stas Bekman and Eric
                 Cholet",
  title =        "The {Linux} {Web} server {CD} bookshelf",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Version 2.0.",
  year =         "2003",
  ISBN =         "0-596-00529-6",
  ISBN-13 =      "978-0-596-00529-0",
  LCCN =         "QA76.76.O63",
  bibdate =      "Wed Jun 25 17:33:31 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596005290",
  acknowledgement = ack-nhfb,
  remark =       "1 CD-ROM",
  subject =      "Linux; Operating systems (Computers); Web servers;
                 Computer programs; SQL (Computer program language);
                 Apache (Computer file: Apache Group); PHP (Computer
                 program language); Perl (Computer program language);
                 CGI (Computer network protocol)",
  tableofcontents = "Linux in a nutshell: a desktop quick reference, 4th
                 ed., by Ellen Siever, Stephen Figgin and Aaron Weber,
                 ISBN 0-596-00482-6\\
                 Running Linux. 4th ed. / Matt Welsh and others \\
                 Managing and using MySQL. 2nd ed. / George Reese and
                 others \\
                 Apache, the definitive guide. 3rd ed. / Ben Laurie and
                 Peter Laurie \\
                 Programming PHP / Rasmus Lerdorf and others \\
                 Practical mod{\"o}perl / Stas Bekman and Eric Cholet",
}

@Book{Flickenger:2003:LSH,
  author =       "Rob Flickenger",
  title =        "{Linux} server hacks: 100 industrial-strength tips and
                 tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 221",
  year =         "2003",
  ISBN =         "0-596-00461-3",
  ISBN-13 =      "978-0-596-00461-3",
  LCCN =         "QA76.9.C55 F58 2003",
  bibdate =      "Mon Apr 18 15:06:46 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596004613",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Client/server computing",
}

@Book{Forouzan:2003:USP,
  author =       "Behrouz A. Forouzan and Richard F. Gilberg",
  title =        "{UNIX} and Shell programming: a textbook",
  publisher =    "Brooks/Cole-Thomson Learning",
  address =      "Pacific Grove, CA",
  pages =        "xix + 875",
  year =         "2003",
  ISBN =         "0-534-95159-7 (paperback)",
  ISBN-13 =      "978-0-534-95159-7 (paperback)",
  LCCN =         "QA76.76.O63 F59715 2003",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells; Operating systems
                 (computers)",
}

@Book{Frisch:2003:ESAb,
  author =       "{\AE}leen Frisch",
  title =        "Essential System Administration Pocket Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "vi + 137",
  year =         "2003",
  ISBN =         "0-596-00449-4",
  ISBN-13 =      "978-0-596-00449-1",
  LCCN =         "QA76.76.O63 F782 2003",
  bibdate =      "Mon Apr 18 15:06:38 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$14.95",
  URL =          "http://www.oreilly.com/catalog/esapr",
  acknowledgement = ack-nhfb,
  publishersummary = "The Essential System Administration Pocket
                 Reference is a quick reference to all the fundamental
                 and essential tasks required to run such divergent Unix
                 systems as Solaris, Linux, AIX, BSD, SuSE, Red Hat, and
                 more. Beginners and experienced administrators alike
                 will quickly be able to apply its principles and advice
                 to solve everyday problems. This handy book delivers a
                 wealth of important details in a concise,
                 well-organized format.",
  remark =       "``Commands and file formats'' --- cover.",
  subject =      "UNIX (Computer file); Linux; Operating systems
                 (Computers)",
}

@Book{Gancarz:2003:LUP,
  author =       "Mike Gancarz",
  title =        "{Linux} and the {Unix} Philosophy",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xxvii + 220",
  year =         "2003",
  ISBN =         "1-55558-273-7",
  ISBN-13 =      "978-1-55558-273-9",
  LCCN =         "QA76.76.O63G364 2003",
  bibdate =      "Wed Oct 29 16:24:48 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.99",
  URL =          "http://www.loc.gov/catdir/description/els031/2003051482.html;
                 http://www.loc.gov/catdir/toc/els031/2003051482.html",
  acknowledgement = ack-nhfb,
}

@Book{Garfinkel:2003:PUI,
  author =       "Simson Garfinkel and Gene Spafford and Alan Schwartz",
  title =        "Practical Unix \& Internet Security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxix + 954",
  year =         "2003",
  ISBN =         "0-596-00323-4",
  ISBN-13 =      "978-0-596-00323-4",
  LCCN =         "QA76.76.O63 G38 2003",
  bibdate =      "Wed Oct 30 16:15:17 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html",
  price =        "US\$54.95",
  URL =          "http://www.oreilly.com/catalog/puis3",
  acknowledgement = ack-nhfb,
  publishersummary = "This new edition of Practical UNIX and Internet
                 Security provides detailed coverage of today's security
                 and networking issues. In addition to covering the four
                 most popular Unix variants today: Solaris, Linux,
                 FreeBSD, and Mac OS X, the authors have added far more
                 information about Linux, security policy, and
                 cryptography, and have added new sections on embedded
                 systems, biometrics, additional Internet protocols, new
                 authentication systems such as LDAP and PAM, and
                 anti-theft technologies.",
}

@Book{Gehani:2003:BLL,
  author =       "Narain Gehani",
  title =        "{Bell Labs}: life in the crown jewel",
  publisher =    pub-SILICON,
  address =      pub-SILICON:adr,
  pages =        "xi + 258",
  year =         "2003",
  ISBN =         "0-929306-27-9",
  ISBN-13 =      "978-0-929306-27-8",
  LCCN =         "TK415.B45 G44 2003",
  bibdate =      "Sat May 12 06:43:17 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/bstj2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/fy043/2002012730.html",
  acknowledgement = ack-nhfb,
  subject =      "Electrical engineering; Research; United States;
                 Corporate culture",
  tableofcontents = "Preface / vii \\
                 Acknowledgments / xi \\
                 1 I have a job for life! / 1 \\
                 2 The Crown Jewel / 12 \\
                 3 Life at Murray Hill / 47 \\
                 4 Looking for dung but finding gold / 93 \\
                 5 Do we work for the same company? / 117 \\
                 6 What are you doing for us? / 139 \\
                 7 Bell Labs goes West / 163 \\
                 8 Maps on us / 177 \\
                 9 Most Fantastic Place! / 221 \\
                 Notes / 236 \\
                 Index / 252",
}

@Article{German:2003:GPC,
  author =       "Daniel M. German",
  title =        "The {GNOME} project: a case study of open source,
                 global software development",
  journal =      j-SPIP,
  volume =       "8",
  number =       "4",
  pages =        "201--215",
  month =        oct,
  year =         "2003",
  CODEN =        "SPIPFL",
  DOI =          "https://doi.org/10.1002/spip.189",
  ISSN =         "1077-4866 (print), 1099-1670 (electronic)",
  ISSN-L =       "1077-4866",
  bibdate =      "Tue Jan 30 17:28:04 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/spip.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Process: Improvement and Practice",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1099-1670",
  keywords =     "empirical study; global software development;
                 management of software projects; open source software;
                 software engineering",
}

@Article{Gerndt:2003:LSC,
  author =       "Andreas Gerndt and Thomas {Van Reimersdahl} and
                 Torsten Kuhlen and Christian Bischof and Ingolf
                 H{\"o}rschler and Matthias Meinke and Wolfgang
                 Schr{\"o}der",
  title =        "Large-Scale {CFD} Data Handling in a {VR}-Based
                 Otorhinolaryngological {CAS}-System using a
                 {Linux}-Cluster",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "25",
  number =       "2",
  pages =        "143--154",
  month =        jun,
  year =         "2003",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1023/A:1023992511823",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 6 12:13:26 MDT 2005",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=25&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.wkap.nl/journalhome.htm/0920-8542",
  URL =          "http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/abstract.htm;
                 http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/fulltext.pdf;
                 http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=25&issue=2&spage=143",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@InProceedings{Ghemawat:2003:GFS,
  author =       "Sanjay Ghemawat and Howard Gobioff and Shun-Tak
                 Leung",
  title =        "The {Google File System}",
  crossref =     "ACM:2003:SPA",
  pages =        "29--43",
  year =         "2003",
  DOI =          "https://doi.org/10.1145/945445.945450",
  bibdate =      "Wed Nov 30 07:48:42 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We have designed and implemented the Google File
                 System, a scalable distributed file system for large
                 distributed data-intensive applications. It provides
                 fault tolerance while running on inexpensive commodity
                 hardware, and it delivers high aggregate performance to
                 a large number of clients.\par

                 While sharing many of the same goals as previous
                 distributed file systems, our design has been driven by
                 observations of our application workloads and
                 technological environment, both current and
                 anticipated, that reflect a marked departure from some
                 earlier file system assumptions. This has led us to
                 reexamine traditional choices and explore radically
                 different design points.\par

                 The file system has successfully met our storage needs.
                 It is widely deployed within Google as the storage
                 platform for the generation and processing of data used
                 by our service as well as research and development
                 efforts that require large data sets. The largest
                 cluster to date provides hundreds of terabytes of
                 storage across thousands of disks on over a thousand
                 machines, and it is concurrently accessed by hundreds
                 of clients.\par

                 In this paper, we present file system interface
                 extensions designed to support distributed
                 applications, discuss many aspects of our design, and
                 report measurements from both micro-benchmarks and real
                 world use.",
  acknowledgement = ack-nhfb,
  keywords =     "clustered storage; data storage; distributed file
                 systems; Fault tolerance; scalability",
}

@Article{Gine:2003:DMC,
  author =       "Francesc Gin{\'e} and Francesc Solsona and Porfidio
                 Hern{\'a}ndez and Emilio Luque",
  title =        "Dealing with Memory Constraints in a Non-Dedicated
                 {Linux} Cluster",
  journal =      j-IJHPCA,
  volume =       "17",
  number =       "1",
  pages =        "39--48",
  month =        "Spring",
  year =         "2003",
  CODEN =        "IHPCFL",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Fri Nov 28 06:52:13 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
}

@Book{Granor:2003:OTY,
  author =       "Tamar E. Granor",
  title =        "{OOoSwitch}: 501 Things You Wanted to Know About
                 Switching to {OpenOffice.org} from {Microsoft Office}",
  publisher =    "Hentzenwerke Publishing",
  address =      "Milwaukee, WI 53217-5361, USA",
  pages =        "310 (est.)",
  year =         "2003",
  ISBN =         "1-930919-36-0",
  ISBN-13 =      "978-1-930919-36-5",
  LCCN =         "????",
  bibdate =      "Mon Apr 12 18:30:16 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Scott Carr and Sam Hiser.",
  price =        "US\$49.95",
  URL =          "http://www.hentzenwerke.com/catalogpricelists/ooo501.htm",
  acknowledgement = ack-nhfb,
}

@Book{Gropp:2003:BCC,
  editor =       "William Gropp and Ewing Lusk and Thomas Lawrence
                 Sterling",
  title =        "{Beowulf} cluster computing with {Linux}",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  edition =      "Second",
  pages =        "xxxix + 618",
  year =         "2003",
  ISBN =         "0-262-69292-9 (paperback)",
  ISBN-13 =      "978-0-262-69292-2 (paperback)",
  LCCN =         "QA76.58.B46 2003; QA76.58.B46",
  bibdate =      "Mon Mar 20 17:08:35 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.mit.edu:9909/mit01",
  series =       "Scientific and engineering computation",
  acknowledgement = ack-nhfb,
  subject =      "Parallel computers; Beowulf clusters (Computer
                 systems); Linux",
  tableofcontents = "1. So You Want to Use a Cluster / William Gropp\\
                 2. Node Hardware / Narayan Desai and Thomas Sterling\\
                 3. Linux / Peter H. Beckman\\
                 4. System Area Networks / Narayan Desai and Thomas
                 Sterling\\
                 5. Configuring and Tuning Cluster Networks / Daniel
                 Nurmi and Brian Toonen\\
                 6. Setting Up Clusters / Philip Papadopoulos\\
                 7. An Introduction to Writing Parallel Programs for
                 Clusters / Ewing Lusk, William Gropp and Ralph
                 Butler\\
                 8. Parallel Programming with MPI / William Gropp and
                 Ewing Lusk\\
                 9. Advanced Topics in MPI Programming / William Gropp
                 and Ewing Lusk\\
                 10. Parallel Virtual Machine / Al Geist\\
                 11. Fault-Tolerant and Adaptive Programs with PVM / Al
                 Geist and Jim Kohl\\
                 12. Numerical and Scientific Software for Clusters /
                 Victor Eijkhout and Jack Dongarra\\
                 13. Cluster Management / J. P. Navarro\\
                 14. Cluster Workload Management / James Patton Jones,
                 David Lifka, Bill Nitzberg and Todd Tannenbaum\\
                 15. Condor: A Distributed Job Scheduler / Todd
                 Tannenbaum, Derek Wright, Karen Miller, Erik Paulson
                 and Miron Livny\\
                 16. Maui Scheduler: A High Performance Cluster
                 Scheduler / David B. Jackson\\
                 17. PBS: Portable Batch System / James Patton Jones\\
                 18. Scyld Beowulf / Walt Ligon and Dan Stanzione\\
                 19. Parallel I/O and the Parallel Virtual File System /
                 Walt Ligon and Rob Ross\\
                 20. A Tale of Two Clusters: Chiba City and Jazz / Remy
                 Evard\\
                 21. Conclusions / William Gropp and Ewing Lusk\\
                 B. Annotated Reading List\\
                 C. Annotated URLs",
}

@Book{Heller:2003:CDP,
  author =       "Steve Heller",
  title =        "{C++}: a dialogue: programming with the {C++ Standard
                 Library}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "li + 1062",
  year =         "2003",
  ISBN =         "0-13-009402-1",
  ISBN-13 =      "978-0-13-009402-5",
  LCCN =         "QA76.73.C153 H453 2003",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Book{Henry-Stocker:2003:SSS,
  author =       "Sandra L. Henry-Stocker and Evan R. Marks",
  title =        "{Solaris} Solutions for System Administrators:
                 Time-Saving Tips, Techniques, and Workarounds",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xx + 604",
  year =         "2003",
  ISBN =         "0-471-43115-X",
  ISBN-13 =      "978-0-471-43115-2",
  LCCN =         "QA76.76.O63 H476 2003",
  bibdate =      "Mon Dec 22 11:53:27 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Howes:2003:UDL,
  author =       "Timothy A. Howes and Mark C. Smith and Gordon S.
                 Good",
  title =        "Understanding and deploying {LDAP} directory
                 services",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxiv + 899",
  year =         "2003",
  ISBN =         "0-672-32316-8",
  ISBN-13 =      "978-0-672-32316-4",
  LCCN =         "TK5105.595 .H69 2003",
  bibdate =      "Mon Nov 26 18:43:22 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Directory services (Computer network technology);
                 Computer network protocols; LDAP (Computer network
                 protocol)",
}

@Book{Hunt:2003:SC,
  author =       "Craig Hunt",
  title =        "{Sendmail} cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 388",
  year =         "2003",
  ISBN =         "0-596-00471-0",
  ISBN-13 =      "978-0-596-00471-2",
  LCCN =         "TK5105.74.S44 H85 2004",
  bibdate =      "Mon Apr 18 15:06:54 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "``Administering, securing and spam-fighting''--Cover.
                 ``Unix system administration/networking''--P. [4] of
                 cover.",
  subject =      "Sendmail; Electronic mail systems; UNIX (Computer
                 file)",
}

@Article{Immich:2003:PAF,
  author =       "Patricia K. Immich and Ravi S. Bhagavatula and Ravi
                 Pendse",
  title =        "Performance analysis of five interprocess
                 communication mechanisms across {UNIX} operating
                 systems",
  journal =      j-J-SYST-SOFTW,
  volume =       "68",
  number =       "1",
  pages =        "27--43",
  day =          "15",
  month =        oct,
  year =         "2003",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Sat Oct 25 07:14:16 MDT 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Jang:2003:LTW,
  author =       "Michael Jang",
  title =        "{Linux} Transfer for {Windows} Network Admins: a
                 roadmap for building a {Linux} file and print server",
  publisher =    "Hentzenwerke Publishing",
  address =      "Milwaukee, WI 53217-5361, USA",
  pages =        "310 (est.)",
  year =         "2003",
  ISBN =         "1-930919-46-8",
  ISBN-13 =      "978-1-930919-46-4",
  LCCN =         "????",
  bibdate =      "Mon Apr 12 18:34:10 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Edited by Elizabeth Zinkann.",
  price =        "US\$49.95",
  acknowledgement = ack-nhfb,
}

@Book{Kochan:2003:USP,
  author =       "Stephen Kochan and Patrick Wood",
  title =        "{UNIX} Shell Programming",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  edition =      "Third",
  pages =        "xiii + 437",
  year =         "2003",
  ISBN =         "0-672-32490-3",
  ISBN-13 =      "978-0-672-32490-1",
  LCCN =         "QA76.76.O63 K64 2003",
  bibdate =      "Wed Jul 07 10:43:48 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Lee:2003:OSW,
  author =       "James Lee and Brent Ware",
  title =        "Open source {Web} development with {LAMP}: using
                 {Linux}, {Apache}, {MySQL}, {Perl}, and {PHP}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxiv + 460",
  year =         "2003",
  ISBN =         "0-201-77061-X (paperback)",
  ISBN-13 =      "978-0-201-77061-2 (paperback)",
  LCCN =         "QA76.76.D47 L435 2003",
  bibdate =      "Wed Apr 27 05:41:25 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Computer software; Development",
}

@Book{Lehey:2003:CFD,
  author =       "Greg Lehey",
  title =        "The Complete {FreeBSD}: Documentation from the
                 Source",
  publisher =    pub-ORCP,
  address =      pub-ORCP:adr,
  edition =      "Fourth",
  pages =        "xxxiii + 679",
  year =         "2003",
  ISBN =         "0-596-00516-4",
  ISBN-13 =      "978-0-596-00516-0",
  LCCN =         "QA76.76.O63 L43 2003",
  bibdate =      "Tue May 13 15:31:58 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.09, CAN\$69.95, UK\pounds 31.95",
  URL =          "http://press.oreilly.com/commpress.html;
                 http://www.oreilly.com/catalog/cfreebsd/desc.html",
  acknowledgement = ack-nhfb,
}

@Book{Lucas:2003:AOU,
  author =       "Michael W. Lucas",
  title =        "Absolute {OpenBSD}: {Unix} for the practical
                 paranoid",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxviii + 489",
  year =         "2003",
  ISBN =         "1-886411-99-9",
  ISBN-13 =      "978-1-886411-99-9",
  LCCN =         "QA76.76.O63 L835 2003",
  bibdate =      "Tue Mar 16 06:32:17 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
  keywords =     "BSD UNIX; OpenBSD (Electronic resource); Operating
                 systems (Computers); UNIX (Computer file)",
}

@Book{Lucas:2003:FLU,
  author =       "Michael W. Lucas",
  title =        "{FreeBSD de Luxe: UNIX-Serveradministration;
                 Installation, Upgrading, Systemoptimierung; Mail, DNS,
                 Web, FTP: die Konfiguration von Internetdiensten;
                 aktuelleInformationen zur Version 5 }",
  publisher =    "mitp Verlag",
  address =      "Bonn, Germany",
  pages =        "657",
  year =         "2003",
  ISBN =         "3-8266-1343-0",
  ISBN-13 =      "978-3-8266-1343-2",
  LCCN =         "????",
  bibdate =      "Tue Mar 16 06:40:39 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{McCarty:2003:LRL,
  author =       "Bill McCarty",
  title =        "Learning {Red Hat Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xvi + 319",
  year =         "2003",
  ISBN =         "0-596-00469-9",
  ISBN-13 =      "978-0-596-00469-9",
  LCCN =         "QA76.76.O63 M376 2003",
  bibdate =      "Mon Apr 18 15:06:52 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596004699",
  acknowledgement = ack-nhfb,
  subject =      "Linux",
}

@Book{McIntosh:2003:MXN,
  author =       "Jason McIntosh and Chuck Toporek and Chris Stone",
  title =        "{Mac OS X} in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 801",
  year =         "2003",
  ISBN =         "0-596-00370-6",
  ISBN-13 =      "978-0-596-00370-8",
  LCCN =         "QA76.76.O63 M38 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; Mac OS (computer systems); Mac OS10 (computer
                 systems); Macintosh (computer) -- programming;
                 operating systems (computers)",
}

@InProceedings{McKusick:2003:EFF,
  author =       "Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the Usenix BSDCon 2003 Conference,
                 September 2003}",
  title =        "Enhancements to the Fast Filesystem To Support
                 Multi-Terabyte Storage Systems",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "79--90",
  year =         "2003",
  bibdate =      "Mon Feb 24 16:10:27 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{McReynolds:2003:AGP,
  author =       "Tom McReynolds and David Blythe",
  title =        "Advanced Graphics Programming with {OpenGL}",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "600 (est.)",
  year =         "2003",
  ISBN =         "1-55860-659-9",
  ISBN-13 =      "978-1-55860-659-3",
  LCCN =         "????",
  bibdate =      "Sat Feb 01 15:52:44 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$55.00, UK\pounds 36.95",
  acknowledgement = ack-nhfb,
  keywords =     "OpenGL",
}

@Book{Mellen:2003:SSU,
  author =       "Daniel Mellen and Jess Garcia and Joe Keegan and
                 Michael Gauthier and Michael Royds",
  title =        "Securing {Solaris 8 \& 9} Using the {Center for
                 Internet Security} Benchmark",
  publisher =    pub-SANS,
  address =      pub-SANS:adr,
  pages =        "180 (est.)",
  year =         "2003",
  ISBN =         "0-9724273-9-2",
  ISBN-13 =      "978-0-9724273-9-5",
  LCCN =         "????",
  bibdate =      "Mon Dec 22 11:47:14 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39",
  acknowledgement = ack-nhfb,
}

@Book{Michael:2003:MUS,
  author =       "Randal K. Michael",
  title =        "Mastering {Unix} shell scripting",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxii + 680",
  year =         "2003",
  ISBN =         "0-471-21821-9",
  ISBN-13 =      "978-0-471-21821-0",
  LCCN =         "QA76.76.O63 M488 2003",
  bibdate =      "Wed Mar 22 06:29:12 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/bios/wiley044/2003544699.html;
                 http://www.loc.gov/catdir/description/wiley036/2003544699.html;
                 http://www.loc.gov/catdir/toc/wiley032/2003544699.html",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}

@Book{Minasi:2003:LWA,
  author =       "Mark Minasi and Dan York",
  title =        "{Linux} for {Windows} administrators",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxxiii + 522",
  year =         "2003",
  ISBN =         "0-7821-4119-6",
  ISBN-13 =      "978-0-7821-4119-1",
  LCCN =         "QA76.76.O63 M57385 2003",
  bibdate =      "Tue Jun 20 18:10:47 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Mark Minasi Windows administrator library",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0613/2002113840-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0613/2002113840-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0613/2002113840-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Microsoft Windows (Computer file); Operating
                 systems (Computers)",
}

@Misc{Narduzzo:2003:MAG,
  author =       "A. Narduzzo and A. Rossi",
  title =        "Modularity in Action: {GNU\slash Linux} and
                 {Free\slash Open Source} Software Development Model
                 Unleashed",
  howpublished = "World-Wide Web document.",
  pages =        "41",
  day =          "12",
  month =        may,
  year =         "2003",
  bibdate =      "Wed Apr 20 11:07:07 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://opensource.mit.edu/papers/narduzzorossi.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Negus:2003:LTC,
  author =       "Chris Negus and Chuck Wolber",
  title =        "{Linux} toys: 13 cool projects for home, office, and
                 entertainment",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxv + 330",
  year =         "2003",
  ISBN =         "0-7645-2508-5",
  ISBN-13 =      "978-0-7645-2508-7",
  LCCN =         "QA76.76.O63 N423 2003",
  bibdate =      "Wed Apr 25 14:26:28 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "ExtremeTech",
  URL =          "http://www.loc.gov/catdir/bios/wiley046/2003101901.html;
                 http://www.loc.gov/catdir/description/wiley039/2003101901.html;
                 http://www.loc.gov/catdir/toc/wiley041/2003101901.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Multimedia
                 systems",
}

@Article{Nisley:2003:ESRb,
  author =       "Ed Nisley",
  title =        "Embedded Space: {Real-Time Linux}",
  journal =      j-DDJ,
  volume =       "28",
  number =       "4",
  pages =        "79--81",
  month =        apr,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:22 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0304/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7827/ddj0304j/",
  abstract =     "Real-time Linux is Ed's focus this month, as he
                 reports on the Fourth Real-Time Linux Workshop, among
                 other topics.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Olker:2003:ONP,
  author =       "Dave Olker",
  title =        "Optimizing {NFS} performance: tuning and
                 troubleshooting {NFS} on {HP-UX} systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxvi + 328",
  year =         "2003",
  ISBN =         "0-13-042816-7",
  ISBN-13 =      "978-0-13-042816-5",
  LCCN =         "TK5105.574 .O45 2003",
  bibdate =      "Wed Oct 5 06:18:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "Network File System (Computer network protocol); UNIX
                 (Computer file); Hewlett--Packard computers;
                 Programming; Network performance (Telecommunication)",
}

@Book{Poniatowski:2003:HUS,
  author =       "Marty Poniatowski",
  title =        "{HP-UX 11i} system administration handbook and
                 toolkit",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxvi + 1390",
  year =         "2003",
  ISBN =         "0-13-101883-3 (paperback)",
  ISBN-13 =      "978-0-13-101883-9 (paperback)",
  LCCN =         "QA76.76.O63 P647 2003",
  bibdate =      "Fri Apr 29 07:17:50 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Book{Powers:2003:UPT,
  author =       "Shelley Powers and Jerry Peek and Tim O'Reilly and
                 Mike Loukides and others",
  title =        "{Unix} Power Tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxxviii + 1116",
  year =         "2003",
  ISBN =         "0-596-00330-7",
  ISBN-13 =      "978-0-596-00330-2",
  LCCN =         "QA76.76.O63 P44 2003",
  bibdate =      "Mon Apr 18 15:05:13 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$69.95",
  URL =          "http://www.oreilly.com/catalog/upt3",
  acknowledgement = ack-nhfb,
  publishersummary = "The latest edition of this best-selling favorite
                 is loaded with vital information on Linux, Darwin, and
                 BSD. Unix Power Tools 3rd Edition now offers more
                 coverage of bash, zsh, and other new shells, along with
                 discussions about modern utilities and applications.
                 Several sections focus on security and Internet access.
                 There is a new chapter on access to Unix from Windows,
                 and expanded coverage of software installation and
                 packaging, as well as basic information on Perl and
                 Python.",
  remark =       "Rev. ed. of: Unix power tools / Jerry Peek. c1994.",
  subject =      "UNIX (Computer file); Utilities (Computer programs)",
  tableofcontents = "Part I: Basic Unix Environment \\
                 2: Getting Help / 32 \\
                 Part II: Customizing Your Environment \\
                 3: Setting Up Your Unix Shell / 43 \\
                 4: Interacting with Your Environment / 70 \\
                 5: Getting the Most out of Terminals, xterm, and X
                 Windows / 92 \\
                 6: Your X Environment / 124 \\
                 Part III: Working with Files and Directories \\
                 7: Directory Organization / 147 \\
                 8: Directories and Files / 154 \\
                 9: Finding Files with find / 171 \\
                 10: Linking, Renaming, and Copying Files / 201 \\
                 11: Comparing Files / 218 \\
                 12: Showing What's in a File / 234 \\
                 13: Searching Through Files / 247 \\
                 14: Removing Files / 262 \\
                 15: Optimizing Disk Space / 277 \\
                 Part IV: Basic Editing \\
                 16: Spell Checking, Word Counting, and Textual Analysis
                 / 295 \\
                 17: vi Tips and Tricks / 308 \\
                 18: Creating Custom Commands in vi / 336 \\
                 19: GNU Emacs / 353 \\
                 20: Batch Editing / 367 \\
                 21: You Can't Quite Call This Editing / 390 \\
                 22: Sorting / 421 \\
                 Part V: Processes and the Kernel \\
                 23: Job Control / 435 \\
                 24: Starting, Stopping, and Killing Processes / 451 \\
                 25: Delayed Execution / 488 \\
                 26: System Performance and Profiling / 500 \\
                 Part VI: Scripting \\
                 27: Shell Interpretation / 513 \\
                 28: Saving Time on the Command Line / 542 \\
                 29: Custom Commands / 571 \\
                 30: The Use of History / 593 \\
                 31: Moving Around in a Hurry / 617 \\
                 32: Regular Expressions (Pattern Matching) / 633 \\
                 33: Wildcards / 657 \\
                 34: The sed Stream Editor / 668 \\
                 35: Shell Programming for the Uninitiated / 698 \\
                 36: Shell Programming for the Initiated / 741 \\
                 37: Shell Script Debugging and Gotchas / 775 \\
                 Part VII: Extending and Managing Your Environment \\
                 38: Backing Up Files / 787 \\
                 39: Creating and Reading Archives / 808 \\
                 40: Software Installation / 822 \\
                 41: Perl / 839 \\
                 42: Python / 869 \\
                 Part VIII: Communication and Connectivity \\
                 43: Redirecting Input and Output / 885 \\
                 44: Devices / 900 \\
                 45: Printing / 914 \\
                 46: Connectivity / 936 \\
                 47: Connecting to MS Windows / 951 \\
                 Part IX: Security \\
                 48: Security Basics / 969 \\
                 49: Root, Group, and User Management / 982 \\
                 50: File Security, Ownership, and Sharing / 994 \\
                 51: SSH / 1011",
}

@Book{Ray:2003:MXM,
  author =       "John Ray and William C. Ray",
  title =        "{Mac OS X} Maximum Security: a Hacker's Guide to
                 Protecting Your {Mac OS X} Workstation and Server",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xiii + 747",
  year =         "2003",
  ISBN =         "0-672-32381-8",
  ISBN-13 =      "978-0-672-32381-2",
  LCCN =         "QA76.76.O63 R39175 2003",
  bibdate =      "Sat Jul 10 17:37:27 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}

@Book{Rehman:2003:IDS,
  author =       "Rafeeq Ur Rehman",
  title =        "Intrusion Detection with {SNORT}: Advanced {IDS}
                 Techniques Using {SNORT}, {Apache}, {MySQL}, {PHP}, and
                 {ACID}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xii + 263",
  year =         "2003",
  ISBN =         "0-13-140733-3",
  ISBN-13 =      "978-0-13-140733-6",
  LCCN =         "TK5105.59 .R44 2003",
  bibdate =      "Sat Dec 06 08:47:33 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  series =       "Bruce Perens' Open source series",
  acknowledgement = ack-nhfb,
  subject =      "Computer networks; Security measures; Computers;
                 Access control",
}

@Book{Reid:2003:SSE,
  author =       "Jason Reid",
  title =        "Secure Shell in the Enterprise",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxiii + 198",
  year =         "2003",
  ISBN =         "0-13-142900-0 (paperback)",
  ISBN-13 =      "978-0-13-142900-0 (paperback)",
  LCCN =         "QA76.76.O63 R448 2003",
  bibdate =      "Wed Jan 21 05:22:59 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.00",
  series =       "Sun blueprints",
  acknowledgement = ack-nhfb,
  idnumber =     "537",
  subject =      "Solaris (Computer file); Operating systems
                 (Computers); UNIX Shells; Computer networks; Security
                 measures",
  tableofcontents = "Acknowledgements / iii \\
                 Preface / xix \\
                 Introducing the Secure Protocols / 1 \\
                 Security History and Protocols / 1 \\
                 Secure Protocols / 2 \\
                 Authentication / 2 \\
                 Integrity / 4 \\
                 Confidentiality / 5 \\
                 Cryptographic Protocols / 5 \\
                 Security Policy / 8 \\
                 Tools / 9 \\
                 Kerberos / 9 \\
                 IPsec / 11 \\
                 Virtual Private Networks / 11 \\
                 Secure Shell / 12 \\
                 Determining Which Tool to Use / 13 \\
                 Tool Decision Example A / 14 \\
                 Tool Decision Example B / 14 \\
                 Secure Shell Choices / 15 \\
                 Solaris Secure Shell Software / 15 \\
                 OpenSSH / 15 \\
                 Noncommercial Implementations / 15 \\
                 Commercial Variants / 16 \\
                 Determining Which Secure Shell Software to Use / 17 \\
                 Secure Shell Software Decision Example A / 17 \\
                 Secure Shell Software Decision Example B / 17 \\
                 Consequences / 18 \\
                 Building OpenSSH / 19 \\
                 Components / 19 \\
                 Before Building OpenSSH / 20 \\
                 Static Versus Dynamic Libraries / 20 \\
                 Install Versus Build Location / 21 \\
                 About $PATH / 21 \\
                 Checking MD5 Hashes and GNU Privacy Guard Signatures /
                 21 \\
                 Component Descriptions / 21 \\
                 Solaris OE Build Machine / 22 \\
                 Solaris OE Release / 22 \\
                 Metaclusters / 22 \\
                 Gzip / 23 \\
                 Compilers / 23 \\
                 Perl / 24 \\
                 Zlib / 24 \\
                 To Build Zlib / 24 \\
                 Entropy Sources / 26 \\
                 OpenSSH Internal Entropy Collection / 27 \\
                 Kernel-Level Random Number Generators / 28 \\
                 AND Irand / 28 \\
                 SUNWski / 28 \\
                 Entropy-Gathering Daemon / 28 \\
                 Pseudorandom Number Generator Daemon / 29 \\
                 Recommendations / 29 \\
                 Building PRNGD Software / 29 \\
                 To Build PRNGD With the Forte C Compiler / 29 \\
                 To Build PRNGD With the GNU C Compiler / 30 \\
                 Manually Installing PRNGD / 30 \\
                 To Install PRNGD / 31 \\
                 Running PRNGD / 32 \\
                 To Start the PRNGD Manually / 32 \\
                 To Stop the PRNGD Manually / 32 \\
                 Testing the Entropy Source / 32 \\
                 Checking /dev/random / 32 \\
                 Checking PRNGD / 33 \\
                 TCP Wrappers / 33 \\
                 Building TCP Wrappers / 34 \\
                 To Build TCP Wrappers / 34 \\
                 To Install TCP Wrappers / 34 \\
                 OpenSSL / 35 \\
                 To Build and Test OpenSSL / 36 \\
                 To Install OpenSSL / 36 \\
                 OpenSSH / 37 \\
                 Configuring OpenSSH / 37 \\
                 To Obtain the List of Arguments in the configure Script
                 / 37 \\
                 To Configure OpenSSH / 39 \\
                 Building OpenSSH / 40 \\
                 To Build OpenSSH / 40 \\
                 Configuring the Secure Shell / 41 \\
                 Configuration Details / 41 \\
                 Mechanics of Configuration Files / 42 \\
                 Recommendations / 43 \\
                 Server Recommendations / 43 \\
                 Protocol Support / 43 \\
                 Network Access / 43 \\
                 Keep-Alives / 44 \\
                 Data Compression / 44 \\
                 Privilege Separation / 45 \\
                 Login Grace Time / 45 \\
                 Password and Public Key Authentication / 45 \\
                 Superuser (root) Logins / 46 \\
                 Banners, Mail, and Message-of-the-Day / 46 \\
                 Connection and X11 Forwarding / 46 \\
                 User Access Control Lists / 47 \\
                 User File Permissions / 48 \\
                 UseLogin Keyword / 48 \\
                 Legacy Support / 49 \\
                 Client Recommendations / 49 \\
                 Host Option Assignment / 49 \\
                 Data Compression / 50 \\
                 Keep-Alives / 50 \\
                 Protocol Support / 50 \\
                 rlogin and rsh / 50 \\
                 Server Identity / 51 \\
                 User Identity / 51 \\
                 Deploying Secure Shell / 53 \\
                 OpenSSH Deployment / 53 \\
                 OpenSSH Packaging / 54 \\
                 To Generate the OBSDssh Package / 54 \\
                 MD5 Hashes / 55 \\
                 To Generate the OpenSSH Package MD5 Hash / 55 \\
                 Solaris Security Toolkit / 55 \\
                 Solaris Secure Shell Software Deployment / 56 \\
                 Custom Configuration File Distribution / 57 \\
                 Solaris Fingerprint Database / 58 \\
                 Integrating Secure Shell / 59 \\
                 Secure Shell Scripts / 59 \\
                 rsh(1) Versus ssh(1) / 60 \\
                 rcp(1) Versus scp(1) / 60 \\
                 telnet(1) Versus ssh(1) / 61 \\
                 Automated Logins / 62 \\
                 Host Keys / 63 \\
                 Proxies / 64 \\
                 Role-Based Access Control / 65 \\
                 To Use RBAC to Restrict a User to Only Copying Files /
                 66 \\
                 Port Forwarding / 68 \\
                 To Secure WebNFS Mounts With Port Forwarding / 69 \\
                 Insecure Service Disablement / 70 \\
                 To Disable Insecure Services / 70 \\
                 Managing Keys and Identities / 71 \\
                 Host Keys / 71 \\
                 User Identities / 73 \\
                 To Create an Identity / 74 \\
                 To Register an Identity / 75 \\
                 To Revoke an Identity / 75 \\
                 Agents / 75 \\
                 Common Desktop Environment Support / 77 \\
                 Removing Agents / 78 \\
                 Agent Risks / 79 \\
                 Auditing / 81 \\
                 Auditing Overview and Basic Procedures / 81 \\
                 To Configure Auditing to Audit a Systemwide Event / 82
                 \\
                 To Configure Auditing to Audit Commands Run by a
                 Particular User / 83 \\
                 To Enable Auditing / 83 \\
                 To Audit the System / 84 \\
                 To Audit a User / 84 \\
                 To Disable Auditing / 85 \\
                 OpenSSH / 86 \\
                 cron(1M) / 86 \\
                 Patching / 87 \\
                 Logging / 87 \\
                 To Enable Secure Shell Logging / 88 \\
                 Measuring Performance / 91 \\
                 Bandwidth Performance / 91 \\
                 Interactive Sessions / 92 \\
                 File Transfers / 92 \\
                 Symmetric Cipher Performance / 93 \\
                 Identity Generation / 94 \\
                 Performance Problems / 97 \\
                 Slow Connections / 97 \\
                 Slow Client Startup / 97 \\
                 Slow Server Startup / 98 \\
                 Sizing / 98 \\
                 Examining Case Studies / 101 \\
                 A Simple Virtual Private Network / 101 \\
                 To Set Up the Destination Side / 102 \\
                 To Set Up the Originating Side / 102 \\
                 To Initiate the Link / 102 \\
                 Linking Networks Through a Bastion Host / 103 \\
                 To Set Up the Destination Side / 104 \\
                 To Set Up the Originating Side / 104 \\
                 Resolving Problems and Finding Solutions / 105 \\
                 Problems / 105 \\
                 Server Does Not Produce Log File Output / 105 \\
                 Public Key Authentication Is Not Working / 106 \\
                 Trusted Host Authentication Is Not Working / 106 \\
                 X Forwarding Is Not Working / 106 \\
                 Wildcards and Shell Variables Fail on the scp(1)
                 Command Line / 107 \\
                 Superuser (root) Is Unable to Log In / 107 \\
                 Startup Performance Is Slow / 107 \\
                 Protocol 1 Clients Are Unable to Connect to Solaris
                 Secure Shell Systems / 108 \\
                 Privilege Separation Does Not Work in the Solaris
                 Secure Shell Software / 108 \\
                 cron(1M) Is Broken / 108 \\
                 Message-of-the-Day Is Displayed Twice / 109 \\
                 Problem Reports / 109 \\
                 OpenSSH / 109 \\
                 Solaris Secure Shell Software / 109 \\
                 Patches / 109 \\
                 OpenSSH / 110 \\
                 Solaris Secure Shell Software / 110 \\
                 Solutions / 110 \\
                 Debugging a Secure Shell Connection / 110 \\
                 Understanding Differences in OpenSSH and Solaris Secure
                 Shell Software / 111 \\
                 Integrating Solaris Secure Shell and SEAM (Kerberos) /
                 111 \\
                 Forcing Remote X11 Users to Use Secure Shell Sessions /
                 111 \\
                 Determining the Server Version String / 111 \\
                 Altering the Server Version String / 112 \\
                 CERT Advisory CA-2002-18 / 112 \\
                 Secure Shell Usage / 113 \\
                 Client Usage / 113 \\
                 Connecting to a Host / 114 \\
                 Executing a Command on a Remote Host / 114 \\
                 Copying a File / 114 \\
                 Using Identity Keys / 115 \\
                 Generating an Identity / 115 \\
                 Registering an Identity / 116 \\
                 Using the Identity / 116 \\
                 Using Agents / 116 \\
                 Setting Up Agents / 117 \\
                 Loading Agents / 117 \\
                 Listing Agent Identities / 117 \\
                 Removing Agent Identities / 118 \\
                 Stopping the Agent / 118 \\
                 Forwarding Ports / 118 \\
                 Setting Up Local Forwarding / 119 \\
                 Setting Up Remote Forwarding / 120 \\
                 Enabling X Forwarding / 120 \\
                 Checking the $DISPLAY Variable / 121 \\
                 Using Proxies / 121 \\
                 Locating Client Configuration Files / 121 \\
                 Server Usage / 122 \\
                 Starting the Server / 122 \\
                 Stopping the Server / 122 \\
                 Locating Server Configuration Files / 123 \\
                 Generating New Server Host Keys / 124 \\
                 Supporting TCP Wrappers / 124 \\
                 Server Configuration Options / 127 \\
                 Client Configuration Options / 143 \\
                 Performance Test Methodology / 155 \\
                 Bandwidth Performance / 155 \\
                 Identity Generation / 156 \\
                 Symmetric Cipher Performance / 157 \\
                 Scripts and Configuration Files / 159 \\
                 Init Script / 159 \\
                 Automatic Installation / 159 \\
                 Manual Installation / 159 \\
                 To Manually Install the init Script / 160 \\
                 Contact / 160 \\
                 Init Script Sample / 161 \\
                 Code Example for Packaging Script / 166 \\
                 Usage / 167 \\
                 Contact / 167 \\
                 Packaging Script Sample / 168 \\
                 Code Example for PRNGD Sanity Check / 174 \\
                 Server Configuration Files / 176 \\
                 DMZ-Bastion Host Server / 176 \\
                 Legacy Support / 177 \\
                 Workstation Server / 178 \\
                 Client Configurations / 179 \\
                 Remote Worker Configuration File / 179 \\
                 Workstation Configuration File / 180 \\
                 Resources / 181 \\
                 Solaris Secure Shell Software Documentation / 181 \\
                 OpenSSH Documentation / 182 \\
                 Software / 182 \\
                 Bibliography / 185 \\
                 Sun BluePrints OnLine Articles / 185 \\
                 External Articles / 186 \\
                 Books / 187 \\
                 Bug Reports / 189 \\
                 FAQs / 189 \\
                 Man Pages / 189 \\
                 Presentations / 190 \\
                 Security Information / 190 \\
                 Index / 191",
}

@Book{Robbins:2003:UCB,
  editor =       "Arnold Robbins and Bill Rosenblatt and Dale Dougherty
                 and Jerry Peek and Linda Lamb and Brian Jepson",
  title =        "The {UNIX} {CD} bookshelf: 7 bestselling books on
                 {CD-ROM}: {Unix} power tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "2003",
  ISBN =         "0-596-00392-7",
  ISBN-13 =      "978-0-596-00392-0",
  LCCN =         "????",
  bibdate =      "Sat Nov 13 10:18:27 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  abstract =     "Contains six complete books on UNIX on CD-ROM.",
  acknowledgement = ack-nhfb,
  remark =       "Contains: Unix in a nutshell: a desktop quick
                 reference for System V release 4 and Solaris 7 / Arnold
                 Robbins. 3rd ed.. UNIX in a nutshell (3rd ed.) --
                 Learning the Korn shell (2nd ed.) -- UNIX power tools
                 (3rd ed.) -- sed and awk (2nd ed.) -- Learning the UNIX
                 operating system (5th ed.) -- Learning the vi editor
                 (6th ed.) -- Mac OS X for Unix Geeks.",
  subject =      "UNIX (Computer file); UNIX System V (Computer file);
                 Vi; Solaris (Computer file); Operating systems
                 (Computers); Utilities (Computer programs); KornShell
                 (Computer program language); Text editors (Computer
                 programs)",
}

@Book{Robbins:2003:USP,
  author =       "Kay A. Robbins and Steven Robbins",
  title =        "{UNIX} Systems Programming: Communication,
                 Concurrency, and Threads",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xvii + 893",
  year =         "2003",
  ISBN =         "0-13-042411-0 (hardcover)",
  ISBN-13 =      "978-0-13-042411-2 (hardcover)",
  LCCN =         "QA76.76.O63 R6215 2003",
  bibdate =      "Wed Aug 20 21:08:15 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This second edition of ``\booktitle{Unix Systems
                 Programming}'' shows how to design complex software to
                 help get the best from the UNIX operating system.",
  acknowledgement = ack-nhfb,
  annote =       "See \cite{Robbins:1996:PUP} for first edition.",
  keywords =     "operating systems (computers); UNIX (computer file)",
  tableofcontents = "I: Fundamentals \\
                 1: Technology's Impact on Programs \\
                 2: Programs, Processes and Threads \\
                 3: Processes in UNIX \\
                 4: Unix I/O \\
                 5: Files and Directories \\
                 6: UNIX Special Files \\
                 7: Project: The Token Ring \\
                 II: Asynchronous Events \\
                 8: Signals \\
                 9: Times and Timers \\
                 10: Project: Virtual Timers \\
                 11: Project: Cracking Shells \\
                 III: Concurrency \\
                 12: POSIX Threads \\
                 13: Thread Synchronization \\
                 14: Critical Sections and Semaphores \\
                 15: POSIX IPC \\
                 16: Project: Producer Consumer Synchronization \\
                 17: Project: The Not Too Parallel Virtual Machine \\
                 IV: Communication \\
                 18: Connection-Oriented Communication \\
                 19: Project: WWW Redirection \\
                 20: Connectionless Communication and Multicast \\
                 21: Project: Internet Radio \\
                 22: Project: Server Performance \\
                 Appendix A: UNIX Fundamentals \\
                 Appendix B: Restart Library \\
                 Appendix C: UICI Implementation \\
                 Appendix D: Logging Functions \\
                 Appendix E: POSIX Extensions",
}

@TechReport{Roberson:2003:UMS,
  author =       "Jeff Roberson",
  title =        "{ULE}: A Modern Scheduler For {FreeBSD}",
  type =         "Report",
  number =       "??",
  institution =  "The FreeBSD Project",
  address =      "????",
  pages =        "13",
  day =          "25",
  month =        aug,
  year =         "2003",
  bibdate =      "Thu Feb 15 16:05:23 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/event/bsdcon03/tech/full_papers/roberson/roberson.pdf",
  abstract =     "The existing thread scheduler in FreeBSD was well
                 suited towards the computing environment that it was
                 developed in. As the priorities and hardware targets of
                 the project have changed, new features and scheduling
                 properties were required. This paper presents ULE, a
                 scheduler that is designed with modern hardware and
                 requirements in mind. Prior to discussing ULE, the
                 designs of several other schedulers are presented to
                 provide some context for comparison. A simple scheduler
                 profiling tool is also discussed, the results of which
                 provide a basis for making simple comparisons between
                 important aspects of several schedulers.",
  acknowledgement = ack-nhfb,
}

@Article{Rolfe:2003:BBP,
  author =       "Timothy Rolfe",
  title =        "Bargain-Basement Parallelism",
  journal =      j-DDJ,
  volume =       "28",
  number =       "2",
  pages =        "46, 48, 50",
  month =        feb,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:21 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0302/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7790/ddj0302f/",
  abstract =     "The UNIX multiprocessing fork command lets you take
                 advantage of underutilized processors in dual-processor
                 computers.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@PhdThesis{Saers:2003:PMF,
  author =       "Niklas Saers",
  title =        "A project model for the {FreeBSD} project",
  type =         "{Ph.D.} Thesis",
  school =       "Universitetet i Oslo",
  address =      "Oslo, Norway",
  pages =        "232",
  year =         "2003",
  bibdate =      "Sat May 17 16:56:02 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Salus:2003:BRBd,
  author =       "Peter H. Salus",
  title =        "Book Reviews: The Bookworm; Twenty-Five Years Ago in
                 {UNIX}",
  journal =      j-LOGIN,
  volume =       "28",
  number =       "4",
  pages =        "??--??",
  month =        aug,
  year =         "2003",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:30 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2003-08/index.html",
  URL =          "http://www.usenix.org/publications/login/2003-08/openpdfs/salus.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Sherer:2003:RTS,
  author =       "Matt Sherer",
  title =        "Real-time Signal Analysis and {Real-Time Linux}: {Part
                 1}",
  journal =      j-DDJ,
  volume =       "28",
  number =       "7",
  pages =        "62--65",
  month =        jul,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:24 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0307/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/ftp/2003/2003_07/rtlp1.txt",
  abstract =     "In the first installment of this multipart article,
                 Matt shows how you do hard real-time signal
                 acquisition, controlling it from a Java GUI
                 application. Additional resources include rtlp1.txt
                 (listings).",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Article{Shimizu:2003:TLS,
  author =       "Naohiko Shimizu and Ken Takatori",
  title =        "A transparent {Linux} super page kernel for {Alpha},
                 {Sparc64} and {IA32}: reducing {TLB} misses of
                 applications",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "31",
  number =       "1",
  pages =        "75--84",
  month =        mar,
  year =         "2003",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:40:37 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Book{Siever:2003:LN,
  author =       "Ellen Siever and Stephen Figgins and Aaron Weber",
  title =        "{Linux} in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xiv + 928",
  year =         "2003",
  ISBN =         "0-596-00482-6",
  ISBN-13 =      "978-0-596-00482-8",
  LCCN =         "QA76.76.O63 S5582 2003",
  bibdate =      "Mon Apr 18 15:07:01 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "In a nutshell",
  URL =          "http://www.oreilly.com/catalog/9780596004828",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Article{Sivonen:2003:ICS,
  author =       "Timo Sivonen",
  title =        "{IPv6} Configuration on {Solaris 9} and
                 {FreeBSD-4.x}",
  journal =      j-LOGIN,
  volume =       "28",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "2003",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:26 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2003-04/index.html",
  URL =          "http://www.usenix.org/publications/login/2003-04/pdfs/sivonen.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Smith:2003:FCR,
  author =       "Roderick W. Smith",
  title =        "{FreeBSD}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "xxxvi + 869",
  year =         "2003",
  ISBN =         "0-07-222409-6",
  ISBN-13 =      "978-0-07-222409-2",
  LCCN =         "QA76.76.O63 S588455 2003",
  bibdate =      "Tue Mar 16 06:38:27 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/bios/mh042/2003272231.html;
                 http://www.loc.gov/catdir/description/mh041/2003272231.html;
                 http://www.loc.gov/catdir/toc/mh041/2003272231.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers)",
}

@Book{Smith:2003:LPT,
  author =       "Roderick W. Smith",
  title =        "{Linux} power tools",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxiv + 752",
  year =         "2003",
  ISBN =         "0-7821-4226-5 (paperback)",
  ISBN-13 =      "978-0-7821-4226-6 (paperback)",
  LCCN =         "QA76.76.O63 S5886 2003",
  bibdate =      "Tue Dec 5 17:25:29 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0615/2003101647-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0615/2003101647-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0615/2003101647-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Hardware tools \\
                 User tools \\
                 System administration tools \\
                 Networking tools \\
                 Server tools",
}

@Book{Sobell:2003:PGR,
  author =       "Mark G. Sobell",
  title =        "A Practical Guide to {Red Hat Linux 8}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xlvii + 1565",
  year =         "2003",
  ISBN =         "0-201-70313-0",
  ISBN-13 =      "978-0-201-70313-9",
  LCCN =         "QA76.76.O63 S59485 2002",
  bibdate =      "Wed Apr 16 06:24:31 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes two CD-ROMs.",
  acknowledgement = ack-nhfb,
}

@Article{Swaine:2003:PPJ,
  author =       "Michael Swaine",
  title =        "Programming Paradigms: Just Released",
  journal =      j-DDJ,
  volume =       "28",
  number =       "6",
  pages =        "68, 70--71",
  month =        jun,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:23 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0306/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=8213/ddj0306h/",
  abstract =     "Michael feels a sense of release as he takes a look at
                 Apple's OS X implementation of X Windows System Version
                 11 --- a network-transparent, client-server graphics
                 display system that is the de facto standard for UNIX
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Taylor:2003:LUM,
  author =       "Dave Taylor and Brian Jepson",
  title =        "Learning {Unix} for {Mac OS X}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiv + 141",
  year =         "2003",
  ISBN =         "0-596-00470-2",
  ISBN-13 =      "978-0-596-00470-5",
  LCCN =         "QA76.76.O63 T388 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covers Mac OS X Jaguar.",
  acknowledgement = ack-nhfb,
  keywords =     "Mac OS; operating systems (computers); UNIX (computer
                 file)",
}

@Book{Taylor:2003:STY,
  author =       "Dave Taylor",
  title =        "{Sams} teach yourself {Unix} system administration in
                 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xiii + 508",
  year =         "2003",
  ISBN =         "0-672-32398-2",
  ISBN-13 =      "978-0-672-32398-0",
  LCCN =         "QA76.76.O63 T3885 2003",
  bibdate =      "Sun Mar 23 07:05:13 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covers: Unix/Linux/Solaris/Mac OS X.",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems (computers); UNIX (computer file)",
}

@InProceedings{Thomas:2003:IMF,
  author =       "James W. Thomas",
  title =        "Inlining of mathematical functions in {HP-UX} for
                 {Itanium 2}",
  crossref =     "IEEE:2003:PCI",
  pages =        "135--144",
  year =         "2003",
  DOI =          "https://doi.org/10.1109/CGO.2003.1191540",
  bibdate =      "Thu Jun 09 18:37:10 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "HP-UX compilers inline mathematical functions for
                 Itanium Processor Family (IPF) systems to improve
                 throughput 4X--8X versus external library calls,
                 achieving speeds comparable to highly tuned vector
                 functions, without requiring the user to code for a
                 vector interface and without sacrificing accuracy or
                 edge-case behaviors. This paper highlights IPF
                 architectural features that support implementation of
                 high-performance, high-quality math functions for
                 inlining. It discusses strategies for utilizing the
                 features and developing inlineable sequences on a large
                 scale, and it presents requisite compiler features and
                 language extensions. Also, this paper describes
                 compiler mechanisms that produce inlineable code and
                 inline it.",
  acknowledgement = ack-nhfb,
  keywords =     "EPIC; Intel IA-64; Itanium",
}

@Book{Tiemann:2003:FU,
  author =       "Brian Tiemann and Michael C. Urban",
  title =        "{FreeBSD} Unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Second",
  pages =        "xxvii + 974",
  year =         "2003",
  ISBN =         "0-672-32456-3",
  ISBN-13 =      "978-0-672-32456-7",
  LCCN =         "QA76.754 .T54 2003",
  bibdate =      "Sun Apr 9 15:32:35 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Computer networks",
}

@Book{Ts:2003:USF,
  author =       "Jay Ts and Robert Eckstein and David Collier-Brown",
  title =        "Using {Samba}: a File \& Print Server for {Linux},
                 {Unix} \& {Mac OS X}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiii + 539",
  year =         "2003",
  ISBN =         "0-596-00256-4",
  ISBN-13 =      "978-0-596-00256-5",
  LCCN =         "QA76.9.C55 E38 2003",
  bibdate =      "Mon Apr 18 15:04:25 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$39.95 ; EUR 44.00; SFr 72.90",
  URL =          "http://www.oreilly.com/catalog/9780596002565;
                 http://www.oreilly.com/catalog/samba2/",
  acknowledgement = ack-nhfb,
  remark =       "Eckstein's name appears first on the earlier
                 edition.",
  subject =      "Samba (Computer file); Client/server computing; UNIX
                 (Computer file)",
}

@Book{Urban:2003:STY,
  author =       "Michael Urban and Brian Tiemann",
  title =        "{Sams} teach yourself {FreeBSD} in 24 hours",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvii + 433",
  year =         "2003",
  ISBN =         "0-672-32424-5",
  ISBN-13 =      "978-0-672-32424-6",
  LCCN =         "QA76.76.O63 U647 2003",
  bibdate =      "Tue Mar 16 06:42:12 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{vonHagen:2003:DGG,
  author =       "William von Hagen and Kurt Wall",
  title =        "The Definitive Guide to {GCC}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxviii + 519",
  year =         "2003",
  ISBN =         "1-59059-109-7",
  ISBN-13 =      "978-1-59059-109-3",
  LCCN =         "QA76.76.C65 W36 2004",
  bibdate =      "Fri Nov 07 05:32:50 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Vrenios:2003:LCA,
  author =       "Alex Vrenios",
  title =        "{Linux} cluster architecture",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "x + 247",
  year =         "2003",
  ISBN =         "0-672-32368-0",
  ISBN-13 =      "978-0-672-32368-3",
  LCCN =         "QA76.58 .V74 2002",
  bibdate =      "Fri Nov 07 05:36:48 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Walsh:2003:RL,
  editor =       "Matt Walsh and Lar Kaufman and Terry Dawson and
                 Matthias Kalle Dalheimer",
  title =        "Running {Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xviii + 672",
  year =         "2003",
  ISBN =         "0-596-00272-6",
  ISBN-13 =      "978-0-596-00272-5",
  LCCN =         "QA76.76.O63 R855 2003",
  bibdate =      "Mon Apr 18 15:04:35 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.oreilly.com/catalog/prdindex.html;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$44.95",
  URL =          "http://www.oreilly.com/catalog/9780596002725;
                 http://www.oreilly.com/catalog/runux4",
  acknowledgement = ack-nhfb,
  publishersummary = "The fourth edition of Running Linux delves deeper
                 into installation, configuring the windowing system,
                 system administration, and networking. A solid
                 foundation text for any Linux user, the book also
                 includes additional resources for dealing with special
                 requirements imposed by hardware, advanced
                 applications, and emerging technologies. Whether you
                 are using Linux on a home workstation or maintaining a
                 network server, Running Linux will provide expert
                 advice just when you need it.",
  remark =       "Previous eds. entered under Walsh.",
  subject =      "GNU/Linux; Operating systems (Computers)",
  xxauthor =     "Matt Welsh and Lar Kaufman and Terry Dawson and
                 Matthias Kalle Dalheimer",
}

@Book{Ward:2003:VWH,
  author =       "Brian Ward and Gerhard Franken",
  title =        "{VMware Workstation: [das Handbuch; Installation,
                 Konfiguration, Anwendung und Troubleshooting;
                 Gast-Systeme: Windows, Linux, BSD, Novell NetWare,
                 Solaris, FreeDOS und Oberon; virtuelle Netzwerke,
                 Netzwerkkonfiguration und -dienste]}",
  publisher =    "mitp-Verl.",
  address =      "Landsberg, Germany",
  pages =        "336",
  year =         "2003",
  ISBN =         "3-8266-0964-6",
  ISBN-13 =      "978-3-8266-0964-0",
  LCCN =         "????",
  bibdate =      "Sat Oct 14 17:21:53 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 32.00 (DE)",
  URL =          "http://www.gbv.de/du/services/agi/FCC0A57071BE8695C125704A0029797F/FLMA122525",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "VMware Workstation",
}

@Book{Welch:2003:PPT,
  author =       "Brent B. Welch and Ken Jones and Jeffrey Hobbs",
  title =        "Practical Programming in {Tcl} \& {Tk}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Fourth",
  pages =        "lx + 882",
  year =         "2003",
  ISBN =         "0-13-038560-3",
  ISBN-13 =      "978-0-13-038560-4",
  LCCN =         "QA76.73.T44W45 2003",
  bibdate =      "Mon Apr 12 18:18:22 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  acknowledgement = ack-nhfb,
}

@Book{Wisniewski:2003:LOI,
  author =       "John Robert Wisniewski",
  title =        "{Linux} and {OpenVMS} interoperability: tricks for old
                 dogs, new dogs, and hot dogs with open systems",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xiii + 198",
  year =         "2003",
  ISBN =         "1-55558-267-2",
  ISBN-13 =      "978-1-55558-267-8",
  LCCN =         "QA76.76.O63 W584 2003",
  bibdate =      "Mon Jul 3 19:09:04 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Compact solutions",
  URL =          "http://www.loc.gov/catdir/description/els041/2003276793.html;
                 http://www.loc.gov/catdir/toc/els041/2003276793.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; OpenVMS device drivers",
}

@Article{Woehr:2003:PBL,
  author =       "Jack J. Woehr",
  title =        "Programmer's Bookshelf: {Linux}, {XP}, and Everything
                 in Between",
  journal =      j-DDJ,
  volume =       "28",
  number =       "3",
  pages =        "69--69",
  month =        mar,
  year =         "2003",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Thu Jun 12 05:46:22 MDT 2003",
  bibsource =    "http://www.ddj.com/articles/2003/0303/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ddj.com/documents/s=7826/ddj0303j/",
  abstract =     "The books Jack examines this month include The Linux
                 Development Platform, by Rafeeq Ur Rehman and
                 Christopher Paul; DNS and BIND Cookbook, by Cricket
                 Liu; and Windows XP Annoyances, by David Karp.",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@Book{Yaghmour:2003:BEL,
  author =       "Karim Yaghmour",
  title =        "Building Embedded {Linux} Systems",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 391",
  year =         "2003",
  ISBN =         "0-596-00222-X",
  ISBN-13 =      "978-0-596-00222-0",
  LCCN =         "QA76.76.O63 Y35 2003",
  bibdate =      "Mon Apr 18 15:03:59 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$44.95, CDN\$69.95, UK\pounds 31.95",
  URL =          "http://www.oreilly.com/catalog/9780596002220;
                 http://www.oreilly.com/catalog/belinuxsys/",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Embedded computer systems; Programming;
                 Operating systems (Computers)",
}

@Book{Adelstein:2004:EJL,
  author =       "Tom Adelstein and Sam Hiser",
  title =        "Exploring the {JDS Linux} Desktop",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xiv + 390",
  year =         "2004",
  ISBN =         "0-596-00752-3 (paperback)",
  ISBN-13 =      "978-0-596-00752-2 (paperback)",
  LCCN =         "QA76.76.O63 A353 2004",
  bibdate =      "Sat Jun 11 09:50:59 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$34.95, CAN\$50.95, UK\pounds 24.95",
  URL =          "http://www.oreilly.com/catalog/9780596007522;
                 http://www.oreilly.com/catalog/jds/index.html",
  acknowledgement = ack-nhfb,
  keywords =     "Java Desktop System (JDS)",
  remark =       "Linux for prime time with the Java Desktop System.
                 CD-ROM contains Sun Microsystem's Java Desktop
                 System.",
  subject =      "GNU/Linux; Operating systems (Computers); Java
                 (Computer program language)",
}

@TechReport{Babaoglu:2004:DIB,
  author =       "{\"O}zalp Babao{\u{g}}lu and William Joy and Juan
                 Porca",
  title =        "Design and Implementation of the {Berkeley} Virtual
                 Memory Extensions to the {UNIX} Operating System",
  type =         "Report",
  institution =  "Computer Science Division, Department of Electrical
                 Engineering and Computer Science, University of
                 California, Berkeley",
  address =      "Berkeley, California 9472",
  pages =        "1--12",
  day =          "18",
  month =        may,
  year =         "2004",
  bibdate =      "Tue Dec 20 07:17:45 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://roguelife.org/~fujita/COOKIES/HISTORY/3BSD/design.pdf",
  abstract =     "This paper describes a modified version of the UNIX
                 operating system that supports virtual memory through
                 demand paging. The particular implementation being
                 described here is specific to the VAX*-11/780 computer
                 system although most of the design decisions have wider
                 applicability.\par

                 The modified system creates a large virtual address
                 space for user programs while supporting the same user
                 level interface as UNIX. The f w new system calls that
                 have been introduced are primarily aimed for
                 performance enhancement. The paging system implements a
                 variant of the global CLOCK replacement policy (an
                 approximation of the global least recently used
                 algorithm) with a working-set-like mechanism for the
                 control of multiprogramming level.\par

                 Measurement results indicate that the lack of reference
                 bits in the VAX memory- management hardware can be
                 overcome at relatively little expense through software
                 detection. Also included are measurement results
                 comparing the virtual system performance to the
                 swap-based system performance under a script-driven
                 load.",
  acknowledgement = ack-nhfb,
  keywords =     "operating systems; paging; performance evaluation;
                 swapping; UNIX; VA; virtual memory",
}

@Book{Barrett:2004:LKG,
  author =       "Daniel J. Barrett and Torsten Wilhelm",
  title =        "{Linux --- kurz und gut}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "204",
  year =         "2004",
  ISBN =         "3-89721-501-2 (paperback)",
  ISBN-13 =      "978-3-89721-501-6 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Jul 15 18:30:58 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 9.90",
  series =       "O'Reillys Taschenbibliothek",
  URL =          "http://www.gbv.de/dms/ilmenau/toc/388679999.PDF",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Barrett:2004:LPG,
  author =       "Daniel J. Barrett",
  title =        "{Linux} pocket guide",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "viii + 191",
  year =         "2004",
  ISBN =         "0-596-00628-4",
  ISBN-13 =      "978-0-596-00628-0",
  LCCN =         "QA76.76.O63 B3685 2004",
  bibdate =      "Thu Apr 21 09:26:06 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596006280",
  acknowledgement = ack-nhfb,
  remark =       "Covers Fedora Linux.",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{Beale:2004:SLB,
  author =       "Jay Beale",
  title =        "Securing {Linux} the {Bastille} Way",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "????",
  year =         "2004",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 31 15:26:29 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "To appear.",
  URL =          "http://www.bastille-linux.org/;
                 http://www.linuxsecurity.com/feature_stories/feature_story-59.html",
  acknowledgement = ack-nhfb,
}

@Book{Blaess:2004:SSL,
  author =       "Christophe Blaess",
  title =        "Scripts sous {Linux}: {Shell Bash}, {Sed}, {Awk},
                 {Perl}, {TCL}, {Tk}, {Python}, {Ruby}",
  publisher =    pub-EYROLLES,
  address =      pub-EYROLLES:adr,
  edition =      "Second",
  pages =        "xxi + 761",
  year =         "2004",
  ISBN =         "2-212-11405-2",
  ISBN-13 =      "978-2-212-11405-8",
  LCCN =         "QA76.76O63; QA76.7",
  bibdate =      "Fri Jul 01 14:51:40 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Bramer:2004:DGL,
  author =       "Michael Bramer",
  title =        "{Debian GNU LINUX 2.2: kompromisslos in Sicherheit \&
                 Stabilit{\"a}t: {\"u}ber 4000 Programmpakete:
                 ausgereifte Desktop- \& Server-L{\"o}sungen: mit
                 Support \& Handbuch}. ({German}) [{Debian GNU LINUX
                 2.2}: Uncompromising in Security and Stability: Over
                 4000 program packages: Mature Desktop and Server
                 Solutions: With Support and Handbook]",
  publisher =    "LinuxLand Internationale",
  address =      "M{\"u}enchen, Germany",
  pages =        "????",
  year =         "2004",
  ISBN =         "3-00-005785-4",
  ISBN-13 =      "978-3-00-005785-4",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 06:47:23 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
  xxnote =       "Check year??",
}

@Book{Bulger:2004:MPD,
  author =       "Brad Bulger and Jay Greenspan and Dave Wall",
  title =        "{MySQL\slash PHP} database applications",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xliii + 764",
  year =         "2004",
  ISBN =         "0-7645-3799-7 (electronic book)",
  ISBN-13 =      "978-0-7645-3799-8 (electronic book)",
  LCCN =         "QA7673.S67",
  bibdate =      "Fri Oct 24 15:27:12 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  URL =          "http://www.netLibrary.com/urlapi.asp?action=summary&v=1&bookid=100883",
  acknowledgement = ack-nhfb,
}

@Book{Burtch:2004:LSS,
  author =       "Ken O. Burtch",
  title =        "{Linux} Shell Scripting with {Bash}",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvi + 412",
  year =         "2004",
  ISBN =         "0-672-32642-6",
  ISBN-13 =      "978-0-672-32642-4",
  LCCN =         "QA76.76.O63 B8725 2004",
  bibdate =      "Wed Apr 14 15:51:46 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.99",
  acknowledgement = ack-nhfb,
}

@Book{Cameron:2004:MLS,
  author =       "Jamie Cameron",
  title =        "Managing {Linux} Systems with {Webmin}: System
                 Administration and Module Development",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xvi + 792",
  year =         "2004",
  ISBN =         "0-13-140882-8",
  ISBN-13 =      "978-0-13-140882-1",
  LCCN =         "QA76.76.O63 2004",
  bibdate =      "Wed Dec 03 07:47:06 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  series =       "Bruce Perens' Open source series",
  acknowledgement = ack-nhfb,
}

@Book{Carter:2004:OIS,
  author =       "Brian Carter",
  title =        "{OpenBSD}: Implementing the Secure {UNIX} Platform",
  publisher =    pub-HUNGRY-MINDS,
  address =      pub-HUNGRY-MINDS:adr,
  pages =        "360 (est.)",
  year =         "2004",
  ISBN =         "0-7645-3933-7",
  ISBN-13 =      "978-0-7645-3933-6",
  LCCN =         "????",
  bibdate =      "Sat Dec 06 08:31:00 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  acknowledgement = ack-nhfb,
}

@Book{Cooper:2004:HUI,
  author =       "Chris Cooper and C. G. (Chris G.) Moore",
  title =        "{HP-UX 11i} internals",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxiii + 386",
  year =         "2004",
  ISBN =         "0-13-032861-8",
  ISBN-13 =      "978-0-13-032861-8",
  LCCN =         "QA76.76.O63 C6644 2004",
  bibdate =      "Fri Apr 29 07:16:58 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Book{Costales:2004:SC,
  author =       "Bryan Costales and Gregory Neil Shapiro and Claus
                 Assmann and George Jansen",
  title =        "{Sendmail 8.13} companion",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "x + 179",
  year =         "2004",
  ISBN =         "0-596-00845-7 (paperback)",
  ISBN-13 =      "978-0-596-00845-1 (paperback)",
  LCCN =         "TK5105.74.S44 C67 2004",
  bibdate =      "Thu Apr 21 09:28:55 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Sendmail; Electronic mail systems",
}

@Article{Cusumano:2004:TSMc,
  author =       "Michael A. Cusumano",
  title =        "Technology strategy and management: Reflections on
                 free and open software",
  journal =      j-CACM,
  volume =       "47",
  number =       "10",
  pages =        "25--27",
  month =        oct,
  year =         "2004",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Dec 2 06:08:31 MST 2004",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "Cathedral and the Bazaar; GNU/Linux; Red Hat",
}

@Article{Decrem:2004:DLW,
  author =       "Bart Decrem",
  title =        "Desktop {Linux}: Where Art Thou?",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "3",
  pages =        "48--56",
  month =        may,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Jun 23 16:38:49 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Dent:2004:PDG,
  author =       "Kyle D. Dent",
  title =        "{Postfix}: the definitive guide: a secure and
                 easy-to-use {MTA} for {Unix}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 260",
  year =         "2004",
  ISBN =         "0-596-00212-2",
  ISBN-13 =      "978-0-596-00212-1",
  LCCN =         "TK5105.74.P66 D46 2004",
  bibdate =      "Mon Apr 18 15:03:52 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$",
  URL =          "http://www.oreilly.com/catalog/postfix/",
  acknowledgement = ack-nhfb,
  subject =      "Postfix (Computer file); Electronic mail systems;
                 Computer programs; Internet",
}

@Book{Donato:2004:SPS,
  author =       "Alberto Donato",
  title =        "A software platform to support dynamically
                 reconfigurable systems-on-chip under the {GNU\slash
                 Linux} operating system",
  publisher =    "Politecnico",
  address =      "Milano, Italy",
  pages =        "xvi + 95",
  year =         "2004",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 05:25:52 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Dufrasne:2004:IVE,
  editor =       "Bertrand Dufrasne and others",
  title =        "Implementing {VMware ESX Server} with {IBM
                 TotalStorage FAStT}",
  publisher =    "IBM, International Support Organization",
  address =      "????",
  pages =        "xvi + 246",
  month =        sep,
  year =         "2004",
  ISBN =         "0-7384-9134-9",
  ISBN-13 =      "978-0-7384-9134-9",
  LCCN =         "TK5105.86 I475 2004",
  bibdate =      "Sun Apr 9 15:43:22 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Publication number SG24-6434-00.",
  series =       "IBM redbooks",
  acknowledgement = ack-nhfb,
  subject =      "Storage area networks (Computer networks); Web
                 servers; IBM computers",
}

@Book{Dwivedi:2004:ISS,
  author =       "Himanshu Dwivedi",
  title =        "Implementing {SSH}: strategies for optimizing the
                 secure shell",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 376",
  year =         "2004",
  ISBN =         "0-471-45880-5",
  ISBN-13 =      "978-0-471-45880-7",
  LCCN =         "QA76.76.O63 D895 2004",
  bibdate =      "Wed Jan 21 05:31:30 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds 24.50",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/bios/wiley046/2004297174.html;
                 http://www.loc.gov/catdir/description/wiley041/2004297174.html;
                 http://www.loc.gov/catdir/toc/wiley041/2004297174.html",
  acknowledgement = ack-nhfb,
  remark =       "Pt. 1. SSH Basics. ch. 1. Overview of SSH ; ch. 2. SSH
                 Servers ; ch. 3. Secure Shell clients ; ch. 4.
                 Authentication ; ch. 5. SSH Management -- pt. 2. Remote
                 Access Solutions. ch. 6. SSH port forwarding ; ch. 7.
                 Secure remote access -- pt. 3. Protocol replacement.
                 ch. 8. SSH versatility ; ch. 9. Proxy technologies in a
                 secure Web environment ; ch. 10. SSH case studies.",
  subject =      "UNIX Shells; Computer networks; Security measures;
                 Data encryption (Computer science)",
}

@Article{Edmundsson:2004:DET,
  author =       "Niklas Edmundsson and Erik Elmroth and Bo
                 K{\aa}gstr{\"o}m and Markus M{\aa}rtensson and Mats
                 Nyl{\'e}n and {\AA}ke Sandgren and Mattias Wadenstein",
  title =        "Design and evaluation of a {TOP100 Linux Super
                 Cluster} system",
  journal =      j-CCPE,
  volume =       "16",
  number =       "8",
  pages =        "735--750",
  month =        jul,
  year =         "2004",
  CODEN =        "CCPEBO",
  DOI =          "https://doi.org/10.1002/cpe.787",
  ISSN =         "1532-0626 (print), 1532-0634 (electronic)",
  ISSN-L =       "1532-0626",
  bibdate =      "Sat May 14 11:30:54 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/1532-0626;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency and Computation: Prac\-tice and
                 Experience",
  journal-URL =  "http://www.interscience.wiley.com/jpages/1532-0626",
  onlinedate =   "2 Mar 2004",
}

@Book{Fernando:2004:GGP,
  editor =       "Randima Fernando",
  title =        "{GPU} gems: programming techniques, tips, and tricks
                 for real-time graphics",
  volume =       "1",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvv + 765",
  year =         "2004",
  ISBN =         "0-321-22832-4",
  ISBN-13 =      "978-0-321-22832-1",
  LCCN =         "T385 .G6879 2004",
  bibdate =      "Thu Jul 29 13:36:54 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$45.99",
  series =       "GPU gems",
  acknowledgement = ack-nhfb,
  keywords =     "CUDA; nVIDIA",
  subject =      "Computer graphics; Real-time programming",
}

@Article{Fioretti:2004:RMU,
  author =       "Marco Fioretti",
  title =        "Review: {{\em Mastering UNIX Shell Scripting}}",
  journal =      j-LINUX-J,
  volume =       "2004",
  number =       "127",
  pages =        "??--??",
  month =        nov,
  year =         "2004",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Sat Dec 24 17:46:02 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Book{Ganten:2004:DGLa,
  author =       "Peter H. Ganten and Wulf Alex",
  title =        "{Debian GNU\slash Linux: Grundlagen, Installation,
                 Administration und Anwendung}. ({German}) [{Debian
                 GNU\slash Linux}: Basis, Installation, Administration,
                 and Use]",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 946",
  year =         "2004",
  ISBN =         "3-540-43267-1",
  ISBN-13 =      "978-3-540-43267-8",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 06:43:09 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Ganten:2004:DGLb,
  author =       "Peter H. Ganten",
  title =        "{Debian-GNU-Linux-Powerpack}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "????",
  year =         "2004",
  ISBN =         "3-540-66384-3",
  ISBN-13 =      "978-3-540-66384-3",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 06:45:44 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  xxnote =       "Check year??",
}

@Book{Gough:2004:IGG,
  author =       "Brian Gough",
  title =        "An introduction to {GCC} for the {GNU} compilers
                 \pgm{gcc} and \pgm{g++}",
  publisher =    pub-NETWORK-THEORY,
  address =      pub-NETWORK-THEORY:adr,
  pages =        "iv + 116",
  year =         "2004",
  ISBN =         "0-9541617-9-3",
  ISBN-13 =      "978-0-9541617-9-8",
  bibdate =      "Mon Apr 18 06:31:55 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.ox.ac.uk:210/ADVANCE",
  note =         "Foreword by Richard M. Stallman.",
  acknowledgement = ack-nhfb,
  subject =      "Compilers (Computer programs); Open source software",
}

@Book{Grant:2004:LNG,
  author =       "Rickford Grant",
  title =        "{Linux} for non-geeks: a hands-on, project-based,
                 take-it-slow guidebook",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 335",
  year =         "2004",
  ISBN =         "1-59327-034-8",
  ISBN-13 =      "978-1-59327-034-6",
  LCCN =         "QA76.76.O63 G723 2004eb",
  bibdate =      "Tue Aug 5 18:17:57 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  note =         "Includes two CD-ROMs with Fedora.",
  URL =          "http://www.loc.gov/catdir/toc/ecip0411/2003024732.html;
                 http://www.oreilly.com/catalog/1593270348/;
                 http://www.oreilly.com/catalog/9781593270346",
  acknowledgement = ack-nhfb,
  bookreview =   "http://www.unixreview.com/documents/s=8989/ur0406h/",
  subject =      "Linux; Operating systems (Computers)",
  xxpages =      "xx + 308",
}

@Article{Haddad:2004:RUS,
  author =       "Ibrahim Haddad",
  title =        "Review: {UNIX} systems programming: Communication,
                 concurrency and theory",
  journal =      j-LINUX-J,
  volume =       "2004",
  number =       "118",
  pages =        "??--??",
  month =        feb,
  year =         "2004",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Sat Dec 24 17:45:53 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Book{Hearn:2004:CGO,
  author =       "Donald Hearn and M. Baker",
  title =        "Computer Graphics with {OpenGL}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Third",
  pages =        "xxii + 857",
  year =         "2004",
  ISBN =         "0-13-015390-7",
  ISBN-13 =      "978-0-13-015390-6",
  LCCN =         "T385 .H395 2004",
  bibdate =      "Thu Jul 14 11:41:06 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$80.00",
  acknowledgement = ack-nhfb,
}

@Book{Hentzen:2004:LTW,
  author =       "Whil Hentzen and Chris Herborth",
  title =        "{Linux} transfer for {Windows} power users [electronic
                 resource]",
  publisher =    "Hentzenwerke Publishing",
  address =      "Whitefish Bay, WI, USA",
  year =         "2004",
  ISBN =         "1-930919-42-5",
  ISBN-13 =      "978-1-930919-42-6",
  LCCN =         "QA76.76.O63 H468 2004b",
  bibdate =      "Fri Jun 10 13:13:39 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 sirsi.library.utoronto.ca:2200/UNICORN",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://link.library.utoronto.ca/eir/EIRdetail.cfm?Resources\_\_ID=77297&T=resource",
  acknowledgement = ack-nhfb,
  remark =       "Digitized and made available by: Books 24x7.com. Title
                 from title screen. . Subtitle from caption: Getting
                 started with Linux for the desktop.",
  subject =      "Linux; Microsoft Windows (Computer file); Operating
                 systems (Computers)",
}

@Book{Hertzog:2004:DHT,
  author =       "Rapha{\"e}l Hertzog",
  title =        "Debian",
  publisher =    "Eyrolles",
  address =      "Paris, France",
  pages =        "xi + 246",
  year =         "2004",
  ISBN =         "2-212-11398-6",
  ISBN-13 =      "978-2-212-11398-3",
  LCCN =         "????",
  bibdate =      "Sun Oct 26 17:16:23 MDT 2008",
  bibsource =    "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; PostgreSQL",
  language =     "French",
}

@Book{Heuer:2004:USL,
  author =       "Konrad Heuer and Reinhard Sippel",
  title =        "{UNIX-Systemadministration: Linux, Solaris, AIX,
                 FreeBSD, Tru64-UNIX}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxi + 710",
  year =         "2004",
  ISBN =         "3-540-43418-6, 3-642-62370-0",
  ISBN-13 =      "978-3-540-43418-4, 978-3-642-62370-7",
  LCCN =         "????",
  MRclass =      "*68N25, 68-01",
  bibdate =      "Thu Mar 9 14:08:28 MST 2017",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "X.systems.press",
  URL =          "http://digitool.hbz-nrw.de:1801/webclient/DeliveryManager?pid=1488760\%26custom\_att\_2=simple\_viewer;
                 http://swbplus.bsz-bw.de/bsz107827026cov.htm;
                 http://swbplus.bsz-bw.de/bsz107827026inh.htm",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "UNIX; Systemverwaltung; UNIX; Systemverwaltung;
                 Systemverwaltung; UNIX; Systemverwaltung",
}

@Article{Hidgson:2004:BRL,
  author =       "J. P. E. Hidgson",
  title =        "Book Review: {{\em Linux on the Mainframe\/} by John
                 Eilert, Maria Eisenhaendler, Dorothea Matthaeu, and
                 Ingol Salm, Prentice Hall Professional Technical
                 Reference, 2003, \$49.99, ISBN: 0-13-101415-3}",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "1",
  pages =        "92--92",
  month =        mar,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Mon May 17 15:38:57 MDT 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@InProceedings{Hoflehner:2004:COT,
  author =       "Gerolf Hoflehner and Knud Kirkegaard and Rod Skinner
                 and Daniel Lavery and Yong-fong Lee and Wei Li",
  title =        "Compiler Optimizations for Transaction Processing
                 Workloads on {Itanium Linux} Systems",
  crossref =     "IEEE:2004:PIS",
  pages =        "294--303",
  year =         "2004",
  DOI =          "https://doi.org/10.1109/MICRO.2004.11",
  bibdate =      "Thu Jun 09 19:04:31 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses a repertoire of well-known and
                 new compiler optimizations that help produce excellent
                 server application performance and investigates their
                 performance contributions. These optimizations combined
                 produce a 40\% speed-up in on-line transaction
                 processing (OLTP) performance and have been implemented
                 in the Intel C/C++ Itanium compiler. In particular, the
                 paper presents compiler optimizations that take
                 advantage of the Itanium register stack, proposes an
                 enhanced Linux preemption model and demonstrates their
                 performance potential for server applications.",
  acknowledgement = ack-nhfb,
}

@Book{Jang:2004:RRC,
  author =       "Michael Jang",
  title =        "{RHCE Red Hat} certified engineer: {Linux} study guide
                 (exam {RH302})",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  edition =      "Fourth",
  pages =        "755",
  year =         "2004",
  ISBN =         "0-07-225365-7",
  ISBN-13 =      "978-0-07-225365-8",
  LCCN =         "QA76.3 .R46 2002",
  bibdate =      "Fri Apr 29 07:14:51 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Electronic data processing personnel; Certification;
                 Operating systems (Computers); Examinations; Study
                 guides; Linux",
}

@Book{Jepson:2004:MXP,
  author =       "Brian Jepson and Ernest E. (Ernest Eric) Rothman",
  title =        "{Mac OS X Panther} for {Unix} geeks",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Second",
  pages =        "xvii + 363",
  year =         "2004",
  ISBN =         "0-596-00607-1",
  ISBN-13 =      "978-0-596-00607-5",
  LCCN =         "QA76.76.O63 J475 2004",
  bibdate =      "Thu Apr 21 09:25:48 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596006075",
  acknowledgement = ack-nhfb,
  remark =       "Rev. ed.: Mac OS X for Unix geeks. 2002.",
  subject =      "Mac OS; UNIX (Computer file); Macintosh (Computer);
                 Programming; Operating systems (Computers)",
}

@Book{Jordan:2004:ESL,
  author =       "Edmund Jordan",
  title =        "{Embedded Systeme mit Linux programmieren:
                 GNU-Softwaretools zur Programmierung ARM-basierender
                 Systeme}. ({German}) [Embedded Systems with Linux
                 Programming: {GNU} Software Tools for Programming
                 {ARM}-based Systems]",
  publisher =    "Franzis",
  address =      "Feldkirchen, Germany",
  pages =        "384",
  year =         "2004",
  ISBN =         "3-7723-5599-4",
  ISBN-13 =      "978-3-7723-5599-8",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 06:40:16 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Kshetri:2004:ELA,
  author =       "Nir Kshetri",
  title =        "Economics of {Linux} Adoption in Developing
                 Countries",
  journal =      j-IEEE-SOFTWARE,
  volume =       "21",
  number =       "1",
  pages =        "74--81",
  month =        jan # "\slash " # feb,
  year =         "2004",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.2004.1259224",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:24 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{Lavigne:2004:BHI,
  author =       "Dru Lavigne",
  title =        "{BSD} Hacks: 100 Industrial Strength Tips \& Tools",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 427",
  year =         "2004",
  ISBN =         "0-596-00679-9",
  ISBN-13 =      "978-0-596-00679-2",
  LCCN =         "QA76.76.O63 L372 2004",
  bibdate =      "Sat Jul 10 17:25:51 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95, CAN\$36.95",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Berkeley BSD (Computer file);
                 Operating systems (Computers)",
}

@Book{Levine:2004:Q,
  author =       "John R. Levine",
  title =        "{Qmail}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xii + 234",
  year =         "2004",
  ISBN =         "1-56592-628-5",
  ISBN-13 =      "978-1-56592-628-8",
  LCCN =         "TK5105.74.Q43 L48 2004",
  bibdate =      "Mon Apr 18 14:57:24 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "``Managing Unix-based mail systems''--Cover.",
  subject =      "Qmail; Electronic mail systems",
}

@Book{Levine:2004:UD,
  author =       "John Levine and Margaret Levine Young",
  title =        "{UNIX} for Dummies",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Fifth",
  pages =        "xxii + 380",
  year =         "2004",
  ISBN =         "0-7645-4147-1",
  ISBN-13 =      "978-0-7645-4147-6",
  LCCN =         "QA76.76.O63 L486 2004",
  bibdate =      "Sat Jan 10 09:23:32 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.99",
  acknowledgement = ack-nhfb,
}

@Book{Maginnis:2004:GLZ,
  author =       "Tobin Maginnis",
  title =        "{GNU-Linux-Zertifizierung: Pr{\"u}fungsvorbereitung
                 zum Sair Linux and GNU Certified
                 Professional/Administrator (LCP\slash LCA)}. ({German})
                 [{GNU\slash Linux} Certification: Examination
                 Preparation for {Sair Linux} and {GNU Certified
                 Professional/Administrator (LCP\slash LCA)}]",
  publisher =    pub-DPUNKT-VERLAG,
  address =      pub-DPUNKT-VERLAG:adr,
  pages =        "????",
  year =         "2004",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 07:19:30 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
  xxnote =       "Check year??",
}

@Article{Marchesin:2004:ULR,
  author =       "Armand Marchesin",
  title =        "Using {Linux} for Real-Time Applications",
  journal =      j-IEEE-SOFTWARE,
  volume =       "21",
  number =       "5",
  pages =        "18--20",
  month =        sep # "\slash " # oct,
  year =         "2004",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.2004.1331295",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:25 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Book{McCarty:2004:LRE,
  author =       "Bill McCarty",
  title =        "Learning {Red Hat Enterprise Linux} and {Fedora}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xvii + 326",
  year =         "2004",
  ISBN =         "0-596-00589-X",
  ISBN-13 =      "978-0-596-00589-4",
  LCCN =         "QA76.76.O63 M376 2004",
  bibdate =      "Mon Apr 18 15:08:11 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596005894",
  acknowledgement = ack-nhfb,
  remark =       "Originally published as: Learning Red Hat Linux.",
  subject =      "Linux",
}

@Article{McKusick:2004:TSF,
  author =       "Marshall Kirk McKusick and George V. Neville-Neil",
  title =        "Thread scheduling in {FreeBSD 5.2}",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "7",
  pages =        "58--64",
  month =        oct,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Dec 2 05:33:53 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/queue.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J882",
}

@InProceedings{Mohror:2004:PTS,
  author =       "Kathryn Mohror and Karen L. Karavanic",
  title =        "Performance Tool Support for {MPI-2} on {Linux}",
  crossref =     "ACM:2004:SHP",
  pages =        "28--28",
  year =         "2004",
  bibdate =      "Tue Dec 27 07:57:20 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Palmer:2004:SAO,
  author =       "Brandon Palmer and Jose Nazario",
  title =        "Secure Architectures with {OpenBSD}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 519",
  year =         "2004",
  ISBN =         "0-321-19366-0 (paperback)",
  ISBN-13 =      "978-0-321-19366-7 (paperback)",
  LCCN =         "QA76.76.O63 P335 2004",
  bibdate =      "Fri Apr 29 07:07:06 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0413/2004001163.html",
  abstract =     "\booktitle{Secure Architectures with OpenBSD} is the
                 insider's guide to building secure systems using
                 OpenBSD. Written by Brandon Palmer and Jose Nazario,
                 this book is a how-to for system and network
                 administrators who need to move to a more secure
                 operating system and a reference for seasoned OpenBSD
                 users who want to fully exploit every feature of the
                 system.",
  acknowledgement = ack-nhfb,
  subject =      "OpenBSD (Electronic resource); Operating systems
                 (Computers); Computer security; Computer architecture",
  tableofcontents = "1: Introduction \\
                 I: Getting started \\
                 2: Overview of OpenBSD \\
                 3: Installation \\
                 4: Basic use \\
                 5: Basic default services \\
                 6: Online help resources \\
                 7: X window system \\
                 II: System configuration and administration \\
                 8: User administration \\
                 9: Networking \\
                 10: Inetd \\
                 11: Other installed services \\
                 12: Precompiled third-party software: packages \\
                 13: The Ports Tree: third-party software from source",
}

@Book{Pepple:2004:MSO,
  author =       "Ken Pepple and Brian Down and David Levy",
  title =        "Migrating to the {Solaris} Operating System: The
                 Discipline of {UNIX-to-UNIX} Migrations",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xix + 251",
  year =         "2004",
  ISBN =         "0-13-150263-8",
  ISBN-13 =      "978-0-13-150263-5",
  LCCN =         "QA76.76.O63 P445 2004",
  bibdate =      "Thu Dec 18 10:49:19 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Sun BluePrints Program",
  abstract =     "Increase efficiency with new technologies and
                 processes Improve the performance and availability of
                 your IT solutions Reduce IT total cost of ownership
                 This book presents an established methodology for
                 transitioning the people, processes, and technologies
                 in IT environments To The Solaris(TM) Operating System.
                 it steps you through the various phases of the
                 migration process, using detailed case studies to
                 illustrate the benefits, costs, and requirements
                 associated with a migration project. While this book
                 focuses on UNIX server migrations, The methodology and
                 best practices presented apply for most migrations To
                 The Solaris environment. They can be used for projects
                 ranging from the smallest data conversion To The
                 largest legacy migration.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Acknowledgments \\
                 Preface \\
                 How This Guide is Organized \\
                 Related Documentation \\
                 Typographic Conventions \\
                 Shell Prompts \\
                 Using UNIX Commands \\
                 Accessing Sun Documentation \\
                 Introduction to Migrations \\
                 Migration Goals \\
                 Migration Motivators \\
                 Migration Benefits \\
                 Migration Problems \\
                 UNIX Migration Overview \\
                 Brief History of UNIX \\
                 Comparison of Commercial and Derivative Versions of
                 UNIX \\
                 Migration Strategies \\
                 Understanding the Concepts \\
                 Evaluating the Environment \\
                 Examining Strategies \\
                 Choosing a Strategy and Developing Tactics \\
                 Justifying and Planning a Migration Project \\
                 Establishing a Business Justification for a Migration
                 Effort \\
                 Planning Your Migration Project \\
                 Closing the Project \\
                 Introducing the SunTone Methodology for Migration \\
                 SunTone Architecture Methodology \\
                 Architect Phase Defined \\
                 Implement Phase Defined \\
                 Manage Phase Defined \\
                 Moving Between Phases \\
                 Architecting a Migration \\
                 Assessing the Environment \\
                 Designing and Architecting a Migration Solution \\
                 Implementing a Migration \\
                 Porting an Application to a New Operating System \\
                 Migrating Data \\
                 Creating the Production Environment \\
                 Testing the Migrated Environment \\
                 Refining and Documenting Your Migration Methodology \\
                 Training End Users and Staff \\
                 Managing a Migrated Environment \\
                 Extending the E-Stack \\
                 Defining Migration-Specific Management Tasks \\
                 Migrating From Red Hat Linux \\
                 Overview of Linux \\
                 Justifying the Migration \\
                 Architecting the Target Solaris Environment \\
                 Implementing the Migration to the Solaris Environment
                 \\
                 Managing the New Solaris Environment \\
                 Migrating From Tru64 UNIX \\
                 Overview of Tru64 \\
                 64-Bit Computing \\
                 Clustering \\
                 Justifying the Migration \\
                 Architecting the Migration \\
                 Implementing the Migration to the Solaris Environment
                 \\
                 Managing the New Solaris Environment \\
                 Migrating From the HP/UX Platform \\
                 Justifying the Migration \\
                 Architecting the Migration Solution \\
                 Implementing the Migration to the Solaris Operating
                 System \\
                 Managing the New Solaris Environment \\
                 Results \\
                 Sample JScore Report and Analysis \\
                 Index",
}

@Misc{Pomerantz:2004:LHU,
  author =       "Gregory M. Pomerantz",
  title =        "The Legal History of {UNIX} and Free Software",
  howpublished = "Web document.",
  pages =        "41",
  day =          "19",
  month =        jun,
  year =         "2004",
  bibdate =      "Wed Apr 11 08:21:48 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://wiki.tuhs.org/lib/exe/fetch.php?media=publications:theses:gmp_thesis.pdf",
  acknowledgement = ack-nhfb,
  tableofcontents = "1: Introduction / 1 \\
                 2: Early Computing / 2 \\
                 3: AT\&T / 6 \\
                 4: Unix / 11 \\
                 5: Space Travel / 11 \\
                 6: Results / 23 \\
                 7: Software Copyright / 24 \\
                 8: Software Law Part 2 / 29 \\
                 9: Contamination / 33",
}

@Book{Purdy:2004:LIP,
  author =       "Gregor N. Purdy",
  title =        "{Linux} iptables: pocket reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "iii + 91",
  year =         "2004",
  ISBN =         "0-596-00569-5",
  ISBN-13 =      "978-0-596-00569-6",
  LCCN =         "QA76.76.O63 P873 2004",
  bibdate =      "Mon Apr 18 15:07:58 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596005696",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{Rankin:2004:KHI,
  author =       "Kyle Rankin",
  title =        "{Knoppix} hacks: 100 industrial-strength tips and
                 tools",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xx + 314",
  year =         "2004",
  ISBN =         "0-596-00787-6 (paperback)",
  ISBN-13 =      "978-0-596-00787-4 (paperback)",
  LCCN =         "QA76.76.O63 R368 2004",
  bibdate =      "Tue Aug 2 10:55:57 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Knoppix is a live CD Linux distribution for PCs. It
                 runs entirely from CD, and does not require
                 installation to the hard drive.",
  subject =      "Linux; Knoppix (Computer file); Operating systems
                 (Computers)",
}

@Book{Raymond:2004:AUP,
  author =       "Eric Steven Raymond",
  title =        "The Art of {UNIX} Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxii + 525",
  year =         "2004",
  ISBN =         "0-13-124085-4, 0-13-142901-9",
  ISBN-13 =      "978-0-13-124085-8, 978-0-13-142901-7",
  LCCN =         "QA76.76.O63 R395 2003",
  bibdate =      "Mon Oct 20 09:40:25 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99, CAN\$60.99",
  abstract =     "This book brings together for the first time the
                 philosophy, design patterns, tools, culture, and
                 traditions that make Unix home to the world's best and
                 most innovative software, and shows how these are
                 carried forward in Linux and today's open source
                 movement.",
  acknowledgement = ack-nhfb,
  annote =       "With guest contributions from Ken Arnold, Steven M.
                 Bellovin, Stuart Feldman, Jim Gettys, Steve Johnson,
                 Brian Kernighan, David Korn, Mike Lesk, Doug McIlroy,
                 Marshall Kirk McKusick, Keith Packard, Henry Spencer,
                 and Ken Thompson.",
  tableofcontents = "I. Context \\
                 1. Philosophy: Philosophy Matters \\
                 2. History: A Tale of Two Cultures \\
                 3. Contrasts: Comparing the Unix Philosophy with Others
                 \\
                 II. Design \\
                 4. Modularity: Keeping It Clean, Keeping It Simple \\
                 5. Textuality: Good Protocols Make Good Practice \\
                 6. Transparency: Let There Be Light \\
                 7. Multiprogramming: Separating Processes to Separate
                 Function \\
                 8. Minilanguages: Finding a Notation That Sings \\
                 9. Generation: Pushing the Specification Level Upwards
                 \\
                 10. Configuration: Starting on the Right Foot \\
                 11. Interfaces: User-Interface Design Patterns in the
                 Unix Environment \\
                 12. Optimization \\
                 13. Complexity: As Simple As Possible, but No Simpler
                 \\
                 III. Implementation \\
                 14. Languages: To C or Not To C? \\
                 15. Tools: The Tactics of Development \\
                 16. Reuse: On Not Reinventing the Wheel \\
                 IV. Community \\
                 17. Portability: Software Portability and Keeping Up
                 Standards \\
                 18. Documentation: Explaining Your Code to a
                 Web-Centric World \\
                 19. Open Source: Programming in the New Unix Community
                 \\
                 20. Futures: Dangers and Opportunities \\
                 D. Rootless Root: The Unix Koans of Master Foo",
}

@Book{Robbins:2004:LPE,
  author =       "Arnold Robbins",
  title =        "{Linux} Programming by Example: The Fundamentals",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxii + 687",
  year =         "2004",
  ISBN =         "0-13-142964-7",
  ISBN-13 =      "978-0-13-142964-2",
  LCCN =         "QA76.76.O63 R568 2004",
  bibdate =      "Tue May 18 14:39:49 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99, CAN\$57.99",
  abstract =     "This book teaches Linux programming in the most
                 effective way possible: by showing and explaining
                 well-written programs. Drawing from both V7 Unix and
                 GNU source code, Arnold Robbins focuses on the
                 fundamental system call APIs at the core of any
                 significant program, presenting examples from programs
                 that Linux/Unix users already use every day. Gradually,
                 one step at a time, Robbins teaches both high-level
                 principles and under the hood techniques. Along the
                 way, he carefully addresses real world issues like
                 performance, portability, and robustness.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part I: Files and users \\
                 1: Introduction \\
                 2: Arguments, options, and the environment \\
                 3: User-level memory management \\
                 4: Files and file I/O \\
                 5: Directories and file metadata \\
                 6: General library interfaces \\
                 part 1 \\
                 7: Putting it all together: 1s \\
                 8: Filesystems and directory walks \\
                 Part II: Processes, IPC, and internationalization \\
                 9: Process management and pipes \\
                 10: Signals \\
                 11: Permissions and user and group ID numbers \\
                 12: General library interfaces \\
                 part 2 \\
                 13: Internationalization and localization \\
                 14: Extended interfaces \\
                 Part III: Debugging and final project \\
                 15: Debugging \\
                 16: project that ties everything together \\
                 Part IV: Appendixes \\
                 Appendix A: Teach yourself programming in ten years \\
                 Appendix B: Caldera ancient UNIX license \\
                 Appendix C: GNU general public license",
}

@Book{Rochkind:2004:AUP,
  author =       "Marc J. Rochkind",
  title =        "Advanced {UNIX} Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xiii + 719",
  year =         "2004",
  ISBN =         "0-13-141154-3",
  ISBN-13 =      "978-0-13-141154-8",
  LCCN =         "QA76.76.O63 R63 2004",
  bibdate =      "Wed Jul 07 10:41:05 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.99",
  URL =          "http://www.aw-bc.com/catalog/academic/product/0,1144,0131411543,00.html",
  acknowledgement = ack-nhfb,
}

@Book{Sauers:2004:HUT,
  author =       "Robert (Robert F.) Sauers and Chris P. Ruemmler and
                 Peter Weygant",
  title =        "{HP-UX 11i} tuning and performance",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvi + 530",
  year =         "2004",
  ISBN =         "0-13-143349-0 (paperback)",
  ISBN-13 =      "978-0-13-143349-6 (paperback)",
  LCCN =         "QA76.76.O63 S35625 2004",
  bibdate =      "Fri Apr 29 07:13:38 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Article{Schweitzer:2004:BRL,
  author =       "Martin Schweitzer",
  title =        "Book Review: {{\em Linux in a Nutshell}, 4th ed., by
                 Ellen Siever, Stephen Figgins, and Aaron Weber,
                 O'Reilly Books, 2003, \$39.95, ISBN: 0-596-00482-6}",
  journal =      j-QUEUE,
  volume =       "1",
  number =       "10",
  pages =        "88--88",
  month =        feb,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Sat Mar 6 07:19:32 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{Serral:2004:LNS,
  author =       "Ren{\'e} Serral and Marisa Gil",
  title =        "A {Linux} networking study",
  journal =      j-OPER-SYS-REV,
  volume =       "38",
  number =       "3",
  pages =        "1--11",
  month =        jul,
  year =         "2004",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:48 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Shankar:2004:COS,
  author =       "K. S. Shankar and Helmut Kurth",
  title =        "Certifying Open Source---The {Linux} Experience",
  journal =      j-IEEE-SEC-PRIV,
  volume =       "2",
  number =       "6",
  pages =        "28--33",
  month =        nov # "\slash " # dec,
  year =         "2004",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1109/MSP.2004.96",
  ISSN =         "1540-7993 (print), 1558-4046 (electronic)",
  ISSN-L =       "1540-7993",
  bibdate =      "Sat Dec 11 18:47:37 MST 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/sp/2004/06/j6028.htm;
                 http://csdl.computer.org/dl/mags/sp/2004/06/j6028.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Security \& Privacy",
  journal-URL =  "https://publications.computer.org/security-and-privacy/",
}

@Article{Stanik:2004:NNW,
  author =       "John Stanik",
  title =        "News 2.0: New {Web} Provides Battery-powered Option;
                 There's Nothing Like a Map; Shall {I} Compare Thee to a
                 Big Squeeze?; {Linux} Support: a Black Hole?",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "8",
  pages =        "14--14",
  month =        nov,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Jun 23 16:38:50 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Stevens:2004:APU,
  author =       "W. Richard Stevens and Stephen Rago",
  title =        "Advanced Programming in the {UNIX} Environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "????",
  year =         "2004",
  ISBN =         "0-201-43307-9",
  ISBN-13 =      "978-0-201-43307-4",
  LCCN =         "QA76.76.O63 S754 2005",
  bibdate =      "Fri Nov 07 07:24:27 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip059/2005007943.html",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); UNIX (Computer file)",
}

@Book{Stevens:2004:UNP,
  author =       "W. Richard Stevens and Bill Fenner and Andrew M.
                 Rudoff",
  title =        "{UNIX} Network Programming: The Sockets Networking
                 {API}",
  volume =       "1",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Third",
  pages =        "xxiii + 991",
  year =         "2004",
  ISBN =         "0-13-141155-1 (hardcover)",
  ISBN-13 =      "978-0-13-141155-5 (hardcover)",
  LCCN =         "QA76.76 .O63 S75 2004",
  bibdate =      "Wed Dec 31 13:49:08 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$69.99",
  abstract =     "Building on the legendary work of W. Richard Stevens,
                 this edition has been fully updated by two leading
                 network programming experts to address today's most
                 crucial standards, implementations, and techniques. New
                 topics include: --- POSIX Single UNIX Specification
                 Version 3 --- IPv6 APIs (including updated guidance on
                 IPv6/IPv4 interoperability) --- The new SCTP transport
                 protocol --- IPsec-based Key Management Sockets ---
                 FreeBSD 4.8/5.1, Red Hat Linux 9.x, Solaris 9, AIX 5.x,
                 HP-UX, and Mac OS X implementations --- New network
                 program debugging techniques --- Source Specific
                 Multicast API, the key enabler for widespread IP
                 multicast deployment. The authors also update and
                 extend Stevens' definitive coverage of these crucial
                 UNIX networking standards and techniques: --- TCP and
                 UDP transport Sockets: elementary, advanced, routed,
                 and raw --- I/O: multiplexing, advanced functions,
                 nonblocking, and signal-driven --- Daemons and inetd
                 UNIX domain protocols ioctl operations --- Broadcasting
                 and multicasting Threads --- Streams --- Design: TCP
                 iterative, concurrent, preforked, and prethreaded
                 servers. Since 1990, network programmers have turned to
                 one source for the insights and techniques they need:
                 W. Richard Stevens' UNIX Network Programming. Now,
                 there's an edition specifically designed for today's
                 challenges and tomorrow's.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Introduction \\
                 2. The Transport Layer: TCP, UDP, and SCTP \\
                 3. Sockets Introduction \\
                 4. Elementary TCP Sockets \\
                 5. TCP Client/Server Example \\
                 6. I/O Multiplexing: The select and poll Functions \\
                 7. Socket options \\
                 8. Elementary UDP Sockets \\
                 9. Elementary SCTP Sockets \\
                 10. SCTP Client/Server Example \\
                 11. Name and Address Conversions \\
                 12. IPv4 and IPv6 Interoperability \\
                 13. Daemon Processes and the inetd Superserver \\
                 14. Advanced I/O Functions \\
                 15. Unix Domain Protocols \\
                 16. Nonblocking I/O \\
                 17. IOCtl Operations \\
                 18. Routing Sockets \\
                 19. Key Management Sockets \\
                 20. Broadcasting \\
                 21. Multicasting \\
                 22. Advanced UDP Sockets \\
                 23. Advanced SCTP Sockets \\
                 24. Out-of-Band Data \\
                 25. Signal-Driven I/O \\
                 26. Threads \\
                 27. IP Options \\
                 28. Raw Sockets \\
                 29. Datalink Access \\
                 30. Client/Server Design Alternatives \\
                 31. Streams \\
                 Volume 1: The sockets networking API \\
                 Volume 2: Interprocess communications",
}

@Book{Stutz:2004:LCT,
  author =       "Michael Stutz",
  title =        "The {Linux} cookbook: tips and techniques for everyday
                 use",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  edition =      "Second",
  pages =        "xxxiv + 788",
  year =         "2004",
  ISBN =         "1-59327-031-3",
  ISBN-13 =      "978-1-59327-031-5",
  LCCN =         "QA76.76.O63 S788 2004eb; QA76.76.O63 S788 2004",
  bibdate =      "Tue Aug 5 18:17:53 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593270315",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Taylor:2004:LUM,
  author =       "Dave Taylor and Brian Jepson",
  title =        "Learning {UNIX} for {Mac OS X} {Panther}",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Third",
  pages =        "xiii + 168",
  year =         "2004",
  ISBN =         "0-596-00617-9",
  ISBN-13 =      "978-0-596-00617-4",
  LCCN =         "QA76.76.O63 T3884 2004",
  bibdate =      "Thu Apr 21 09:25:56 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596006174",
  acknowledgement = ack-nhfb,
  remark =       "Rev. ed. of: Learning Unix for Mac OS X. ``Unlock the
                 power of UNIX'' --- cover.",
  subject =      "UNIX (Computer file); Mac OS; Operating systems
                 (Computers)",
}

@Book{Terpstra:2004:OSH,
  editor =       "John H. Terpstra and Jelmer R. Vernooij",
  title =        "The Official {Samba-3 HOWTO} and Reference Guide",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxviii + 685",
  year =         "2004",
  EAN =          "9780131453555",
  ISBN =         "0-13-145355-6",
  ISBN-13 =      "978-0-13-145355-5",
  LCCN =         "QA76.76.O63 O34345 2004",
  bibdate =      "Mon Oct 27 13:49:45 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$49.99, 50.99 EUR",
  series =       "Bruce Perens Open Source series",
  URL =          "http://vig.prenhall.com/catalog/academic/product/0,4096,0131453556,00.html",
  acknowledgement = ack-nhfb,
  subject =      "Samba (Computer file); Microsoft Windows (Computer
                 file); Operating systems (Computers)",
}

@Article{Thiruvathukal:2004:GLN,
  author =       "George K. Thiruvathukal",
  title =        "{Gentoo Linux}: The Next Generation of {Linux}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "6",
  number =       "5",
  pages =        "66--74",
  month =        sep # "\slash " # oct,
  year =         "2004",
  CODEN =        "CSENFA",
  DOI =          "https://doi.org/10.1109/MCSE.2004.37",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Sat May 14 13:11:44 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/dl/mags/cs/2004/05/c5066.htm;
                 http://csdl.computer.org/dl/mags/cs/2004/05/c5066.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992",
}

@TechReport{Thomas:2004:LLF,
  author =       "James W. Thomas and Jon P. Okada and Peter Markstein
                 and Ren-Cang Li",
  title =        "The {{\tt Libm}} Library and Floating-Point Arithmetic
                 in {HP-UX} for {Itanium}-Based Systems: Updated for
                 {HP-UX 11i v2}",
  type =         "Technical report",
  institution =  inst-HP,
  address =      inst-HP:adr,
  pages =        "26",
  day =          "3",
  month =        dec,
  year =         "2004",
  bibdate =      "Fri Jun 24 20:12:09 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,942,00.pdf",
  abstract =     "The HP-UX libm library provides mathematical functions
                 for C, C++, and Fortran 90. The HP-UX libm library and
                 compilers for Itanium-based systems provide a leading
                 combination of functionality, quality, and
                 performance.With inlining and software pipelining,
                 commonly used math functions can achieve throughput
                 comparable to hand-tuned vector routines without
                 requiring user code to be written for a vector
                 interface, and with no loss of accuracy or edge-case
                 behavior: For example, the single precision exponential
                 can exceed 400 million evaluations per second on a 1.5
                 GHz Itanium 2 system. The math API encompasses C99,
                 X/Open, and other popular functionality and offers four
                 fully supported IEEE floating types. The libm library
                 and compilers provide features that facilitate
                 programming techniques that have not been practical
                 heretofore. The libm implementation for Itanium-based
                 systems, introduced in 2001 in HP-UX B.11.20 (11i
                 v1.5), has been upgraded in B.11.22 (11i v1.6), B.11.23
                 (11i v2), and most recently in B.11.23 AR1204 and the
                 associated Math Library Cumulative Patch PHSS_31853
                 with improved performance and overall quality and with
                 a few new functions. The AR1204 compilers are available
                 as patches for B.11.22; the associated Math patch for
                 B.11.22 is PHSS_32066. This paper (1) describes the
                 latest libm library (including sequences the compilers
                 inline) in terms of functionality, speed, accuracy,
                 standards, and special-case behavior; (2) discusses
                 programming techniques that exploit the floating-point
                 capabilities of HP-UX on Itanium- based systems; and
                 (3) describes motivations, goals, and development
                 strategies for the libm library and the compiler
                 floating-point facilities.",
  acknowledgement = ack-nhfb,
}

@Book{Thomas:2004:PVC,
  author =       "David Thomas and Andrew Hunt",
  title =        "Pragmatic version control: using {CVS}",
  volume =       "1",
  publisher =    "Pragmatic Bookshelf",
  address =      "Raleigh, NC, USA",
  pages =        "xiv + 161",
  year =         "2004",
  ISBN =         "0-9745140-0-4",
  ISBN-13 =      "978-0-9745140-0-0",
  LCCN =         "QA76.76.D47 T46 2004",
  bibdate =      "Tue Nov 28 14:40:07 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "Pragmatic starter kit series",
  abstract =     "Discusses how to improve the effectiveness of the
                 software development process using version control,
                 sometimes called source code control. A version control
                 system is a place to store all the various revisions of
                 written code while an application is being developed.
                 The book focuses on using the freely available open
                 source CVS version control system.",
  acknowledgement = ack-nhfb,
  subject =      "Database management; Source code (Computer science);
                 Computer software; Development; Computer programming;
                 Management",
  tableofcontents = "Introduction \\
                 What is version control? \\
                 Getting started \\
                 How to \ldots{} \\
                 Accessing the repository \\
                 Common CVS commands \\
                 Using tags and branches \\
                 Creating a project \\
                 Using modules \\
                 Third-part code \\
                 CVS summary and recipes \\
                 Other resources",
}

@Article{Tsegaye:2004:CLW,
  author =       "Melekam Tsegaye and Richard Foss",
  title =        "A comparison of the {Linux} and {Windows} device
                 driver architectures",
  journal =      j-OPER-SYS-REV,
  volume =       "38",
  number =       "2",
  pages =        "8--33",
  month =        apr,
  year =         "2004",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:43 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Ward:2004:HLW,
  author =       "Brian Ward",
  title =        "How {Linux} works: what every super-user should know",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xvi + 347 + 4",
  year =         "2004",
  ISBN =         "1-59327-035-6",
  ISBN-13 =      "978-1-59327-035-3",
  LCCN =         "QA76.76.O63 W3654 2004eb; QA76.76.O63 W3654 2004",
  bibdate =      "Tue Aug 5 18:18:01 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593270353",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Weeks:2004:LU,
  author =       "Roger Weeks and Edd Dumbill and Brian Jepson",
  title =        "{Linux} unwired",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xii + 297",
  year =         "2004",
  ISBN =         "0-596-00583-0",
  ISBN-13 =      "978-0-596-00583-2",
  LCCN =         "QA76.76.O63 W433 2004",
  bibdate =      "Mon Apr 18 15:08:07 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596005832",
  acknowledgement = ack-nhfb,
  remark =       "``A complete guide to wireless configuration'' ---
                 cover. . Introduction to wireless -- Wi-Fi on your
                 Linux box -- Getting on the network -- Communicating
                 securely -- Configuring access points with Linux --
                 Building your own access point -- Bluetooth -- Infrared
                 -- Cellular networking -- GPS.",
  subject =      "GNU/Linux; Operating systems (Computers); Wireless
                 communication systems",
}

@Book{Weinstabl:2004:PAE,
  author =       "Paul Weinstabl",
  title =        "{PostgreSQL: [Administration und Einsatz ; f{\"u}r
                 Linux und Windows]}",
  publisher =    "Computer- und Literatur-Verlag",
  address =      "B{\"o}blingen, Germany",
  pages =        "589",
  year =         "2004",
  ISBN =         "3-936546-22-3",
  ISBN-13 =      "978-3-936546-22-4",
  LCCN =         "????",
  bibdate =      "Mon Oct 27 18:46:59 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 49.90",
  series =       "Computer and Literatur",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "PostgreSQL 7.4.5",
}

@Article{Wolfe:2004:GTC,
  author =       "Alexander Wolfe",
  title =        "Toolkit: {Grid} Tools: Coming to a Cluster Near You",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "4",
  pages =        "20--23",
  month =        jun,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Jun 03 17:42:59 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
  keywords =     "Gelato Federation; GNU/Linux; HP Ski emulator for
                 Itanium architecture; SmartFrog (Smart Framework for
                 Object Groups)",
}

@Article{Wolfe:2004:TSD,
  author =       "Alex Wolfe",
  title =        "Toolkit: {Samba} Does {Windows-to-Linux} Dance",
  journal =      j-QUEUE,
  volume =       "2",
  number =       "5",
  pages =        "18--21",
  month =        jul,
  year =         "2004",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Sat Nov 6 17:44:33 MST 2004",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{Anand:2005:MPC,
  author =       "V. K. Anand and W. C. Jamison",
  title =        "A middleware performance characterization of {Linux}
                 using {IBM WebSphere Application Server}",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "353--367",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/anand.html;
                 http://www.research.ibm.com/journal/sj/442/anand.pdf;
                 http://www.research.ibm.com/journal/sj/442/anand.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Anonymous:2005:DGL,
  author =       "Anonymous",
  title =        "{Debian GNU\slash Linux 3.1 r0a ``Sarge''}",
  publisher =    "Lehmann",
  address =      "Berlin, Germany",
  year =         "2005",
  ISBN =         "3-86541-064-2",
  ISBN-13 =      "978-3-86541-064-1",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:13:21 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two DVD-ROMs.",
  price =        "EUR9.95",
  acknowledgement = ack-nhfb,
}

@Article{Appavoo:2005:EKO,
  author =       "J. Appavoo and M. Auslander and M. Butrico and D. da
                 Silva and O. Krieger and M. Mergen and M. Ostrowski and
                 B. Rosenburg and R. W. Wisniewski and J. Xenidis",
  title =        "Experiences with {K42}, an open-source,
                 {Linux}-compatible, scalable operating-system kernel",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "427--440",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/appavoo.html;
                 http://www.research.ibm.com/journal/sj/442/appavoo.pdf;
                 http://www.research.ibm.com/journal/sj/442/appavoo.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Ballew:2005:DYM,
  author =       "Joli Ballew",
  title =        "Degunking your {Mac}",
  publisher =    "Paraglyph Press",
  address =      "Scottsdale, AZ, USA",
  edition =      "Tiger",
  pages =        "xxvii + 396",
  year =         "2005",
  ISBN =         "1-933097-05-1",
  ISBN-13 =      "978-1-933097-05-3",
  LCCN =         "QA76.76.S64 B35 2005",
  bibdate =      "Thu Oct 6 07:25:51 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Macintosh (Computer); Maintenance and repair; Software
                 maintenance; Operating systems (Computers)",
}

@Book{Bauer:2005:LSS,
  author =       "Michael D. Bauer and Michael D. Building secure
                 servers with Linux Bauer",
  title =        "{Linux} server security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xvii + 522",
  year =         "2005",
  ISBN =         "0-596-00670-5",
  ISBN-13 =      "978-0-596-00670-9",
  LCCN =         "TK5105.59 .B38 2005; TK5105.59 .B38 2005eb;
                 TK5105.59",
  bibdate =      "Tue Aug 5 17:42:40 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596006709",
  acknowledgement = ack-nhfb,
  remark =       "Tools and best practices for bastion hosts. Previous
                 ed. published as: Building secure servers with Linux,
                 2002.",
  subject =      "Linux; Client/server computing; Computer security",
}

@Book{Bautts:2005:LNA,
  author =       "Tony Bautts and Terry Dawson and Gregor N. Purdy",
  title =        "{Linux} network administrator's guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxii + 338",
  year =         "2005",
  ISBN =         "0-596-00548-2",
  ISBN-13 =      "978-0-596-00548-1",
  LCCN =         "QA76.76.O63; QA76.76.O63 K566 2005; QA76.76.O63 K566
                 2005eb",
  bibdate =      "Tue Aug 5 17:41:32 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596005481",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Best:2005:LDP,
  author =       "Steve (Steve Francis) Best",
  title =        "{Linux} debugging and performance tuning: tips and
                 techniques",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "????",
  year =         "2005",
  ISBN =         "0-13-149247-0",
  ISBN-13 =      "978-0-13-149247-9",
  LCCN =         "QA76.76.O63 B4756 2005",
  bibdate =      "Fri Oct 21 12:57:25 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0514/2005017192.html;
                 http://www.phptr.com/title/0131492470",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Debugging in
                 computer science",
}

@Article{Borntrager:2005:PLS,
  author =       "C. Borntr{\"a}ger and M. Schwidefsky",
  title =        "Providing {Linux 2.6} support for the {zSeries}
                 platform",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "331--340",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/borntraeger.html;
                 http://www.research.ibm.com/journal/sj/442/borntraeger.pdf;
                 http://www.research.ibm.com/journal/sj/442/borntraeger.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Brickner:2005:LDP,
  author =       "David Brickner",
  title =        "{Linux} desktop pocket guide",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 181",
  year =         "2005",
  ISBN =         "0-596-10104-X",
  ISBN-13 =      "978-0-596-10104-6",
  LCCN =         "QA76.76.O63 B7423 2005",
  bibdate =      "Wed May 19 06:19:18 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Linux; operating systems (computers)",
}

@Book{Brickner:2005:TDL,
  author =       "David Brickner",
  title =        "Test driving {Linux}: from {Windows} to {Linux} in 60
                 seconds",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 341",
  year =         "2005",
  ISBN =         "0-596-00754-X",
  ISBN-13 =      "978-0-596-00754-6",
  LCCN =         "QA76.76.O63 B744 2005",
  bibdate =      "Thu Oct 6 07:23:07 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596007546",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Article{Chanet:2005:SWC,
  author =       "Dominique Chanet and Bjorn {De Sutter} and Bruno {De
                 Bus} and Ludo {Van Put} and Koen {De Bosschere}",
  title =        "System-wide compaction and specialization of the
                 {Linux} kernel",
  journal =      j-SIGPLAN,
  volume =       "40",
  number =       "7",
  pages =        "95--104",
  month =        jul,
  year =         "2005",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Oct 5 07:55:13 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
}

@Book{Corbet:2005:LDD,
  author =       "Jonathan Corbet and Alessandro Rubini and Greg
                 Kroah-Hartman",
  title =        "{Linux} device drivers",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xviii + 615",
  year =         "2005",
  ISBN =         "0-596-00590-3",
  ISBN-13 =      "978-0-596-00590-0",
  LCCN =         "QA76.76.D49 R92 2005; QA76.76.D49 R92 2005eb;
                 QA76.76.D49",
  bibdate =      "Tue Aug 5 17:41:57 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596005900",
  acknowledgement = ack-nhfb,
  remark =       "On t.p. of previous ed. Alessandro Rubini's name
                 appeared first.",
  subject =      "Linux device drivers (Computer programs)",
}

@Book{Cornelio:2005:MLG,
  author =       "Pietro Cornelio",
  title =        "Il mondo libero di {GNU\slash Linux} e {UNIX BSD}:
                 storia, filosofia, tecnologia. ({Italian}) [The free
                 world of {GNU}\slash Linux and {BSD} {UNIX}: stories,
                 philosophies, technology]",
  publisher =    "Duke Italia",
  address =      "Milano, Italy",
  pages =        "104",
  year =         "2005",
  ISBN =         "88-86460-10-4",
  ISBN-13 =      "978-88-86460-10-1",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 05:22:13 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Suppement to Linux Journal (Italian edition), number
                 59, October 2005.",
  acknowledgement = ack-nhfb,
  language =     "Italian",
}

@Book{Dalrymple:2005:AMX,
  author =       "Mark Dalrymple and Aaron Hillegass",
  title =        "Advanced {Mac OS X} Programming",
  publisher =    "Big Nerd Ranch",
  address =      "Atlanta, GA, USA",
  edition =      "Second",
  pages =        "646 (est.)",
  year =         "2005",
  ISBN =         "0-9740785-1-4",
  ISBN-13 =      "978-0-9740785-1-9",
  LCCN =         "????",
  bibdate =      "Tue May 29 15:32:31 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Dodge:2005:SIL,
  author =       "Catherine Dodge and Cynthia Irvine and Thuy Nguyen",
  title =        "A study of initialization in {Linux} and {OpenBSD}",
  journal =      j-OPER-SYS-REV,
  volume =       "39",
  number =       "2",
  pages =        "79--93",
  month =        apr,
  year =         "2005",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:43 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Dumbill:2005:DGL,
  author =       "Edd Dumbill",
  title =        "{Debian GNU\slash Linux}: An Explorer's Notebook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "256 (est.)",
  year =         "2005",
  ISBN =         "0-596-00883-X",
  ISBN-13 =      "978-0-596-00883-3",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:16:03 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "EUR 24.00",
  URL =          "http://www.oreilly.com/catalog/9780596008833",
  acknowledgement = ack-nhfb,
}

@MastersThesis{Dupuy:2005:CBD,
  author =       "St{\'e}phane Dupuy",
  title =        "Conception d'une base de donn{\'e}es {PostgreSQL} sous
                 {Linux}",
  type =         "M{\'e}moire de dipl{\^o}me d'ing{\'e}nieur",
  school =       "Centre d'enseignement, Universit{\'e} de soutenance",
  address =      "Bordeaux, France",
  pages =        "99",
  year =         "2005",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sun Oct 26 17:16:23 MDT 2008",
  bibsource =    "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Article{Durbec:2005:FDA,
  author =       "C. Mant{\'e}J. P. Durbec and J. C. Dauvin",
  title =        "A functional data-analytic approach to the
                 classification of species according to their spatial
                 dispersion. {Application} to a marine macrobenthic
                 community from the {Bay of Morlaix (Western English
                 Channel)}",
  journal =      j-J-APPL-STAT,
  volume =       "32",
  number =       "8",
  pages =        "831--840",
  year =         "2005",
  CODEN =        "????",
  ISSN =         "0266-4763 (print), 1360-0532 (electronic)",
  ISSN-L =       "0266-4763",
  bibdate =      "Wed Aug 25 11:41:53 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.tandf.co.uk/journals/routledge/02664763.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Applied Statistics",
  journal-URL =  "http://www.tandfonline.com/loi/cjas20",
}

@Article{Eggert:2005:PEN,
  author =       "P. R. Eggert and D. S. Parker",
  title =        "Perturbing and evaluating numerical programs without
                 recompilation --- the wonglediff way",
  journal =      j-SPE,
  volume =       "35",
  number =       "4",
  pages =        "313--322",
  day =          "10",
  month =        apr,
  year =         "2005",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.637",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Apr 16 07:26:37 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  abstract =     "wonglediff is a program that tests the sensitivity of
                 arbitrary program executables or processes to changes
                 that are introduced by a process that runs in parallel.
                 On Unix and Linux kernels, wonglediff creates a
                 supervisor process that runs applications and, on the
                 fly, introduces desired changes to their process state.
                 When execution terminates, it then summarizes the
                 resulting changes in the output files. The technique
                 employed has a variety of uses. This paper describes an
                 implementation of wonglediff that checks the
                 sensitivity of programs to random changes in the
                 floating-point rounding modes. It runs a program
                 several times, wongling it each time: randomly toggling
                 the IEEE-754 rounding mode of the program as it
                 executes. By comparing the resulting output, one gets a
                 poor man's numerical stability analysis for the
                 program. Although the analysis does not give any kind
                 of guarantee about a program's stability, it can reveal
                 genuine instability, and it does serve as a
                 particularly useful and revealing idiot light. In our
                 implementation, differences among the output files from
                 the program's multiple runs are summarized in a report.
                 This report is in fact an HTML version of the output
                 file, with inline mark-up summarizing individual
                 differences among the multiple instances. When viewed
                 with a browser, the differences can be highlighted or
                 rendered in many different ways.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "diff; IEEE-754 floating point arithmetic; numerical
                 instability checking; random rounding; rounding modes;
                 sensitivity analysis",
  onlinedate =   "21 Dec 2004",
}

@Book{Foster-Johnson:2005:BSS,
  author =       "Eric Foster-Johnson and John C. Welch and Micah
                 Anderson",
  title =        "Beginning shell scripting",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xviii + 510",
  year =         "2005",
  ISBN =         "0-7645-8320-4",
  ISBN-13 =      "978-0-7645-8320-9",
  LCCN =         "QA76.76.O63 F59717 2005",
  bibdate =      "Tue Oct 11 05:00:51 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Programmer to programmer",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip056/2005002075.html",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
}

@Article{Galvin:2005:SC,
  author =       "Peter Baer Galvin",
  title =        "{Solaris 10 Containers}",
  journal =      j-LOGIN,
  volume =       "30",
  number =       "5",
  pages =        "??--??",
  month =        oct,
  year =         "2005",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:57 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2005-10/index.html",
  URL =          "http://www.usenix.org/publications/login/2005-10/pdfs/galvin.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@InProceedings{Ganapathy:2005:APA,
  author =       "Vinod Ganapathy and Trent Jaeger and Somesh Jha",
  title =        "Automatic placement of authorization hooks in the
                 {Linux} security modules framework",
  crossref =     "Meadows:2005:CHE",
  pages =        "330--339",
  year =         "2005",
  bibdate =      "Mon Apr 3 08:07:46 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Gemmell:2005:MMA,
  author =       "Keith Gemmell",
  title =        "Making music on the {Apple Mac}",
  publisher =    "PC",
  address =      "Merton, UK",
  pages =        "103",
  year =         "2005",
  ISBN =         "1-870775-95-3 (paperback)",
  ISBN-13 =      "978-1-870775-95-3 (paperback)",
  bibdate =      "Thu Oct 6 07:25:32 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "GarageBand (Computer file); Digital audio editors;
                 Computer sound processing; Macintosh (Computer)",
}

@Book{Grant:2005:LME,
  author =       "Rickford Grant",
  title =        "{Linux} made easy: the official guide to {Xandros 3}
                 for everyday users",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxvi + 463",
  year =         "2005",
  ISBN =         "1-59327-057-7",
  ISBN-13 =      "978-1-59327-057-5",
  LCCN =         "QA76.76.O63 G7245 2005; QA76.76.O63 .G7245 2005eb",
  bibdate =      "Tue Aug 5 18:18:36 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593270575",
  acknowledgement = ack-nhfb,
  remark =       "Accompanying disc contains: Xandros Linux
                 distribution.",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Haletky:2005:DLD,
  author =       "Edward Haletky",
  title =        "Deploying {Linux} on the desktop",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "????",
  year =         "2005",
  ISBN =         "1-55558-328-8",
  ISBN-13 =      "978-1-55558-328-6",
  LCCN =         "QA76.76.O63 H34345 2005",
  bibdate =      "Fri Oct 21 06:03:03 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Article{Hanslien:2005:MPE,
  author =       "Monica Hanslien and Kenneth H. Karlsen and Aslak
                 Tveito",
  title =        "A Maximum Principle for an Explicit Finite Difference
                 Scheme Approximating the {Hodgkin--Huxley} Model",
  journal =      j-BIT-NUM-MATH,
  volume =       "45",
  number =       "4",
  pages =        "725--741",
  month =        dec,
  year =         "2005",
  CODEN =        "BITTEL, NBITAB",
  DOI =          "https://doi.org/10.1007/s10543-005-0023-2",
  ISSN =         "0006-3835 (print), 1572-9125 (electronic)",
  ISSN-L =       "0006-3835",
  bibdate =      "Wed Jan 4 15:06:07 MST 2006",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0006-3835&volume=45&issue=4;
                 https://www.math.utah.edu/pub/tex/bib/bit.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0006-3835&volume=45&issue=4&spage=725",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://link.springer.com/journal/10543",
}

@Book{Hildebrandt:2005:BPS,
  author =       "Ralf Hildebrandt and Patrick Koetter",
  title =        "The book of {Postfix}: state-of-the-art message
                 transport",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxviii + 464",
  year =         "2005",
  ISBN =         "1-59327-001-1",
  ISBN-13 =      "978-1-59327-001-8",
  LCCN =         "TK5105.74.P66 H55 2005",
  bibdate =      "Mon May 9 17:32:09 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip047/2003017563.html",
  acknowledgement = ack-nhfb,
  subject =      "Postfix (Computer file); Electronic mail systems;
                 Computer programs; Internet",
}

@Book{Hill:2005:DGL,
  author =       "Benjamin Mako Hill and David B. Harris and Jaldhar
                 Vyas",
  title =        "{Debian GNU\slash Linux 3.1} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 640",
  year =         "2005",
  ISBN =         "0-7645-7644-5",
  ISBN-13 =      "978-0-7645-7644-7",
  LCCN =         "QA76.76.O63 H57135 2005",
  bibdate =      "Fri Sep 22 09:34:46 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.loc.gov/catdir/toc/ecip054/2004027963.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Hook:2005:WPC,
  author =       "Brian Hook",
  title =        "Write portable code: an introduction to developing
                 software for multiple platforms",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 248",
  year =         "2005",
  ISBN =         "1-59327-056-9",
  ISBN-13 =      "978-1-59327-056-8",
  LCCN =         "QA76.76.C64 H66 2005",
  bibdate =      "Thu Oct 6 07:25:18 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Software compatibility; Computer software;
                 Development",
}

@Article{Hoskins:2005:UOS,
  author =       "Matthew Hoskins",
  title =        "{Unix}: Old school",
  journal =      j-LINUX-J,
  volume =       "2005",
  number =       "140",
  pages =        "??--??",
  month =        dec,
  year =         "2005",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Sat Dec 24 17:46:13 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Book{Hudson:2005:RFL,
  author =       "Paul Hudson and Andrew Hudson",
  title =        "{Red Hat Fedora 5 Linux} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "????",
  year =         "2005",
  ISBN =         "0-672-32847-X (paperback)",
  ISBN-13 =      "978-0-672-32847-3 (paperback)",
  LCCN =         "????",
  bibdate =      "Tue Jun 20 17:36:30 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes DVD.",
  acknowledgement = ack-nhfb,
}

@Article{Hulse:2005:RBC,
  author =       "Paul Hulse",
  title =        "Review: {{\em Beowulf Cluster Computing with Linux}},
                 Second Edition",
  journal =      j-COMP-J,
  volume =       "48",
  number =       "3",
  pages =        "379--380",
  month =        may,
  year =         "2005",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/bxh078",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Nov 8 05:58:50 MST 2005",
  bibsource =    "http://comjnl.oxfordjournals.org/content/vol48/issue3/index.dtl;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://comjnl.oxfordjournals.org/cgi/reprint/48/3/379",
  acknowledgement = ack-nhfb,
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
}

@Misc{IBM:2005:MAS,
  author =       "{IBM Corporation}",
  title =        "{Mathematical Acceleration Subsystem} for {Linux}",
  howpublished = "World Wide Web document",
  year =         "2005",
  bibdate =      "Mon Dec 05 18:59:35 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www-306.ibm.com/software/awdtools/mass/linux/mass-linux.html",
  abstract =     "Mathematical Acceleration Subsystem (MASS) for Linux
                 consists of libraries of mathematical intrinsic
                 functions tuned specifically for optimum performance on
                 POWER architectures.",
  acknowledgement = ack-nhfb,
  keywords =     "Mathematical Acceleration Subsystem (MASS)",
  remark =       "Scalar library functions: atan, atan2, cos, cosh,
                 dnint, exp, log, pow [Fortran **], rsqrt, sin, sinh,
                 sqrt, tan, and tanh.\par

                 Vector library double-precision function: vacos, vasin,
                 vatan2, vcbrt, vcos, vcosh, vcosisin, vdint, vdiv,
                 vdnint, vexp, vexpm1, vlog, vlog10, vlog1p, vpow,
                 vrcbrt, vrec, vrsqrt, vsin, vsincos, vsinh, vsqrt,
                 vtan, and vtanh.\par

                 Vector library single-precision functions: vsacos,
                 vsasin, vsatan2, vscbrt, vscos, vscosh, vscosisin,
                 vsdiv, vsexp, vsexpm1, vslog, vslog10, vslog1p, vspow,
                 vsrcbrt, vsrec, vsrsqrt, vssin, vssincos, vssinh,
                 vssqrt, vstan, and vstanh.",
}

@Book{ISO:2005:IID,
  author =       "{ISO}",
  title =        "{ISO\slash IEC DIS 23360}: Draft International
                 Standard: {Linux Standard Base Core Specification
                 2.0.1}",
  publisher =    pub-ISO,
  address =      pub-ISO:adr,
  pages =        "1214",
  year =         "2005",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Jun 10 12:54:40 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=41481&scopelist=PROGRAMME;
                 http://www.linuxbase.org/LSBWiki/IsoBallot",
  acknowledgement = ack-nhfb,
}

@Article{Jenkins:2005:RLE,
  author =       "G. K. Jenkins",
  title =        "Review of {``The Linux Enterprise Cluster'', by Karl
                 Kopper, No Starch Press, 2005, \$49.95 ISBN:
                 1-59327-036-4}",
  journal =      j-QUEUE,
  volume =       "3",
  number =       "9",
  pages =        "58--58",
  month =        nov,
  year =         "2005",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Sat Dec 17 07:37:28 MST 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Jepson:2005:MXT,
  author =       "Brian Jepson and Ernest E. (Ernest Eric) Rothman",
  title =        "{Mac OS X Tiger} for {Unix} geeks",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Third",
  pages =        "xviii + 395",
  year =         "2005",
  ISBN =         "0-596-00912-7",
  ISBN-13 =      "978-0-596-00912-0",
  LCCN =         "QA76.76.O63 J47 2005",
  bibdate =      "Thu Oct 6 07:24:04 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596009120",
  acknowledgement = ack-nhfb,
  remark =       "First edition published as: Mac OS X for Unix geeks;
                 2nd edition published as: Mac OS X Panther for Unix
                 geeks, 2004.",
  subject =      "Mac OS; UNIX (Computer file); TIGER System
                 (Information retrieval system); UNIX device drivers
                 (Computer programs)",
}

@Book{Johnson:2005:LAD,
  author =       "Michael K. Johnson and Erik W. Troan",
  title =        "{Linux} application development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxxi + 702",
  year =         "2005",
  ISBN =         "0-321-21914-7",
  ISBN-13 =      "978-0-321-21914-5",
  LCCN =         "QA76.76.O63 J635 2005",
  bibdate =      "Mon Nov 26 17:27:24 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0421/2004017882.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Application software; Development",
}

@Book{Johnson:2005:SSR,
  author =       "Chris F. A. Johnson",
  title =        "Shell scripting recipes: a problem-solution approach",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxiv + 421",
  year =         "2005",
  ISBN =         "1-59059-471-1 (paperback)",
  ISBN-13 =      "978-1-59059-471-1 (paperback)",
  LCCN =         "QA76.76.O63 J628 2005",
  bibdate =      "Wed Sep 21 13:46:15 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "The expert's voice in open source; Books for
                 professionals by professionals",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
}

@Book{Jones:2005:GLA,
  author =       "M. Tim Jones",
  title =        "{GNU\slash Linux} application programming",
  publisher =    pub-CHARLES-RIVER-MEDIA,
  address =      pub-CHARLES-RIVER-MEDIA:adr,
  pages =        "xxv + 486",
  year =         "2005",
  ISBN =         "1-58450-371-8",
  ISBN-13 =      "978-1-58450-371-2",
  LCCN =         "QA76.76.O63 J665 2005",
  bibdate =      "Fri Sep 22 09:40:03 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Charles River Media programming series",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip052/2004024882.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@MastersThesis{Kaza:2005:PAE,
  author =       "Avinash Kaza",
  title =        "Preparation of acoustic emission data for neural
                 network analysis using {AWK} and {C} programs",
  type =         "Thesis ({M.S.})",
  school =       "West Virginia University",
  address =      "Morgantown, WV, USA",
  pages =        "xiv + 189",
  year =         "2005",
  bibdate =      "Fri Jul 01 14:40:09 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://etd.wvu.edu/etd/controller.jsp?moduleName=documentdata&jsp%5FetdId=3896",
  acknowledgement = ack-nhfb,
}

@Book{Keenan:2005:HUC,
  author =       "Charles Keenan",
  title =        "{HP-UX CSE}: official study guide and desk reference",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxiv + 1664",
  year =         "2005",
  ISBN =         "0-13-146396-9 (hardcover)",
  ISBN-13 =      "978-0-13-146396-7 (hardcover)",
  LCCN =         "QA76.76.O63 K43 2004",
  bibdate =      "Fri Apr 29 07:12:26 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Examinations; Hewlett--Packard
                 computers; Programming; Examinations; Study guides",
}

@Book{Kopper:2005:LEC,
  author =       "Karl Kopper",
  title =        "The {Linux Enterprise Cluster}: build a highly
                 available cluster with commodity hardware and free
                 software",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxiv + 430",
  year =         "2005",
  ISBN =         "1-59327-036-4",
  ISBN-13 =      "978-1-59327-036-0",
  LCCN =         "QA76.58 .K67 2005; QA76.58 K67 2005eb",
  bibdate =      "Tue Aug 5 18:18:04 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593270360",
  acknowledgement = ack-nhfb,
  remark =       "Accompanying disc contains copies of the stock Linux
                 2.4 and 2.6 kernels with the LVS kernel modules; the
                 ldirectord software and all of its dependencies; the
                 Mon monitoring package, monitoring scripts, and
                 dependencies; the Ganglia package; OpenSSH; rsync;
                 SystemImager; and Heartbeat..",
  subject =      "Linux; Parallel processing (Electronic computers);
                 Electronic data processing; Distributed processing;
                 Cluster analysis",
}

@Book{Korff:2005:MFO,
  author =       "Yanek Korff and Paco Hope and Bruce Potter",
  title =        "Mastering {FreeBSD} and {OpenBSD} security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiv + 445",
  year =         "2005",
  ISBN =         "0-596-00626-8",
  ISBN-13 =      "978-0-596-00626-6",
  LCCN =         "QA76.76.O63 K67 2005",
  bibdate =      "Thu Oct 6 07:22:48 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; OpenBSD; Operating systems (Computers);
                 Computer security",
}

@Book{Krafft:2005:DSC,
  author =       "Martin F. Krafft",
  title =        "The {Debian} system: concepts and techniques",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "????",
  year =         "2005",
  ISBN =         "1-59327-069-0",
  ISBN-13 =      "978-1-59327-069-8",
  LCCN =         "QA76.76.O63 K68 2005",
  bibdate =      "Mon Nov 21 06:07:34 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0515/2005019963.html",
  acknowledgement = ack-nhfb,
  remark =       "Mainly about the Debian package system.",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Limoncelli:2005:ATM,
  author =       "Tom Limoncelli",
  title =        "The Art of Time Management for System Administrators",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 200",
  year =         "2005",
  ISBN =         "0-596-00783-3 (paperback), 0-596-51950-8 (e-book),
                 0-596-55303-X (e-book)",
  ISBN-13 =      "978-0-596-00783-6 (paperback), 978-0-596-51950-6
                 (e-book), 978-0-596-55303-6 (e-book)",
  LCCN =         "HD69.T54 L546 2006",
  bibdate =      "Wed Mar 1 06:20:58 MST 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Time is a precious commodity, especially if you're a
                 system administrator. No other job pulls people in so
                 many directions at once. Users interrupt you constantly
                 with requests, preventing you from getting anything
                 done. Your managers want you to get long-term projects
                 done but flood you with requests for quick-fixes that
                 prevent you from ever getting to those long-term
                 projects. But the pressure is on you to produce and it
                 only increases with time. What do you do? The answer is
                 time management. And not just any time management
                 theory--you want Time Management for System
                 Administrators, to be exact. With keen insights into
                 the challenges you face as a sys admin, bestselling
                 author Thomas Limoncelli has put together a collection
                 of tips and techniques that will help you cultivate the
                 time management skills you need to flourish as a system
                 administrator. Time Management for System
                 Administrators understands that an Sys Admin often has
                 competing goals: the concurrent responsibilities of
                 working on large projects and taking care of a user's
                 needs. That's why it focuses on strategies that help
                 you work through daily tasks, yet still allow you to
                 handle critical situations that inevitably arise. Among
                 other skills, you'll learn how to: Manage interruptions
                 Eliminate timewasters Keep an effective calendar
                 Develop routines for things that occur regularly Use
                 your brain only for what you're currently working on
                 Prioritize based on customer expectations Document and
                 automate processes for faster execution What's more,
                 the book doesn't confine itself to just the work
                 environment, either. It also offers tips on how to
                 apply these time management tools to your social life.
                 It's the first step to a more productive, happier
                 you.",
  acknowledgement = ack-nhfb,
  subject =      "Electronic data processing personnel; Time management;
                 Informatique; Personnel; Gestion du temps",
  tableofcontents = "Time management principles \\
                 Focus versus interruptions \\
                 Routines \\
                 The cycle system \\
                 The cycle system: to do lists and schedules \\
                 The cycle system: calendar management \\
                 The cycle system: life goals \\
                 Prioritization \\
                 Stress management \\
                 Email management \\
                 Eliminating time wasters \\
                 Documentation \\
                 Automation",
}

@Article{Liu:2005:PAL,
  author =       "Chun-Ho Liu and Chat-Ming Woo and Dennis Y. C. Leung",
  title =        "Performance Analysis of a {Linux PC} Cluster Using a
                 Direct Numerical Simulation of Fluid Turbulence Code",
  journal =      j-IJHPCA,
  volume =       "19",
  number =       "4",
  pages =        "365--374",
  month =        "Winter",
  year =         "2005",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/1094342005056133",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Tue Aug 31 09:59:45 MDT 2010",
  bibsource =    "http://hpc.sagepub.com/content/19/4.toc;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hpc.sagepub.com/content/19/4/365.full.pdf+html",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
}

@Book{Love:2005:LKD,
  author =       "Robert Love",
  title =        "{Linux} kernel development",
  publisher =    "Novell Press",
  address =      "Indianapolis, IN, USA",
  edition =      "Second",
  pages =        "xvi + 401",
  year =         "2005",
  ISBN =         "0-672-32720-1 (paperback)",
  ISBN-13 =      "978-0-672-32720-9 (paperback)",
  LCCN =         "QA76.76.O63 L673 2005",
  bibdate =      "Thu Jul 14 11:58:09 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Article{Loza:2005:UAD,
  author =       "Boris Loza",
  title =        "Under Attack: Dealing with Missing {UNIX} Files",
  journal =      j-LOGIN,
  volume =       "30",
  number =       "3",
  pages =        "??--??",
  month =        jun,
  year =         "2005",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:52:53 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2005-06/index.html",
  URL =          "http://www.usenix.org/publications/login/2005-06/pdfs/loza0506.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Loza:2005:USL,
  author =       "Boris Loza",
  title =        "{UNIX}, {Solaris} and {Linux}: a Practical Security
                 Cookbook: Securing {UNIX} Operating System without
                 Third-Party Applications",
  publisher =    "AuthorHouse",
  address =      "????",
  pages =        "368 (est.)",
  year =         "2005",
  ISBN =         "1-4208-4824-0",
  ISBN-13 =      "978-1-4208-4824-3",
  LCCN =         "????",
  bibdate =      "Wed Jan 02 16:41:29 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{LSBT:2005:BAL,
  author =       "{Core Members of the Linux Standard Base Team}",
  title =        "Building applications with the {Linux Standard Base}",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvi + 246",
  year =         "2005",
  ISBN =         "0-13-145695-4",
  ISBN-13 =      "978-0-13-145695-2",
  LCCN =         "QA76.76.O63 B8375 2004",
  bibdate =      "Thu Jun 22 05:22:21 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Foreword by Theodore Ts'o. Includes CD-ROM.",
  URL =          "http://www.freestandards.org/; http://www.lanana.org/;
                 http://www.linuxbase.org/;
                 http://www.linuxbase.org/test/registered.html;
                 http://www.phptr.com/title/0131456954;
                 https://www.linux-foundation.org/en/Book",
  acknowledgement = ack-nhfb,
  baseteam =     "Stuart Anderson and Mark Brown and Kevin Caunt and
                 Marvin Heffler and Andrew Josey and George Kraft IV and
                 Radhakrishnan Sethuraman and Matt Taggart and Kristin
                 Thomas and Theodore Ts'o and Mats Wichmann and Chris
                 Yeoh",
  subject =      "Linux; Operating systems (Computers); Application
                 software; Development",
}

@Book{Lucke:2005:BCL,
  author =       "Robert W. Lucke",
  title =        "Building clustered {Linux} systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxxviii + 606",
  year =         "2005",
  ISBN =         "0-13-144853-6",
  ISBN-13 =      "978-0-13-144853-7",
  LCCN =         "QA76.76.O63 L838 2005",
  bibdate =      "Thu Jun 23 18:36:30 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0418/2004014016.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Embedded
                 computer systems; Programming",
}

@Book{Lumens:2005:SLE,
  author =       "Chris Lumens and David Cantrell and Logan Johnson and
                 Alan Hicks",
  title =        "{Slackware Linux} Essentials",
  publisher =    "Slackware Linux, Inc.",
  address =      "1164 Claremont Drive, Brentwood, CA 94513, USA",
  edition =      "Second",
  pages =        "xxii + 262",
  year =         "2005",
  ISBN =         "1-57176-338-4",
  ISBN-13 =      "978-1-57176-338-9",
  LCCN =         "????",
  bibdate =      "Tue Jun 20 18:19:09 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.slackbook.org/pub/slackbook/slackbook-2.0.pdf;
                 http://www.slackbook.org/",
  acknowledgement = ack-nhfb,
}

@Book{Mason:2005:PVC,
  author =       "Michael (Michael G.) Mason",
  title =        "Pragmatic version control using \pgm{subversion}",
  publisher =    "Pragmatic Bookshelf",
  address =      "Raleigh, NC, USA",
  pages =        "xii + 207",
  year =         "2005",
  ISBN =         "0-9745140-6-3",
  ISBN-13 =      "978-0-9745140-6-2",
  LCCN =         "QA76.76.D4 M3 2005 itb",
  bibdate =      "Thu Oct 6 07:25:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "Pragmatic starter kit",
  acknowledgement = ack-nhfb,
  remark =       "The Pragmatic Programmers. Subversion edition.",
  subject =      "CVS; Computer software; Development; svn",
}

@Book{McCarty:2005:SNO,
  author =       "Bill McCarty",
  title =        "{SELINUX}: {NSA}'s open source {Security Enhanced
                 Linux}",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xiii + 238",
  year =         "2005",
  ISBN =         "0-596-00716-7",
  ISBN-13 =      "978-0-596-00716-4",
  LCCN =         "TK5105.59 .M37 2005",
  bibdate =      "Sat Jun 11 09:50:39 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596007164",
  acknowledgement = ack-nhfb,
  subject =      "Computer networks; security measures; Linux",
}

@Book{McElhearn:2005:MXC,
  author =       "Kirk McElhearn",
  title =        "The {Mac OS X} command line: {Unix} under the hood",
  publisher =    pub-SYBEX,
  address =      pub-SYBEX:adr,
  pages =        "xxv + 438",
  year =         "2005",
  ISBN =         "0-7821-4354-7, 0-470-11385-5",
  ISBN-13 =      "978-0-7821-4354-6, 978-0-470-11385-1",
  LCCN =         "QA76.76.O63 M387152 2005eb; QA76.8.M3 M395 2005",
  bibdate =      "Tue Sep 23 17:09:21 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; Programming",
}

@Book{McKusick:2005:DIF,
  author =       "Marshall Kirk McKusick and George V. Neville-Neil",
  title =        "The Design and Implementation of the {FreeBSD}
                 Operating System",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxviii + 683",
  year =         "2005",
  ISBN =         "0-201-70245-2",
  ISBN-13 =      "978-0-201-70245-3",
  LCCN =         "QA76.76.O63 M398745 2005",
  bibdate =      "Fri Jul 09 07:45:56 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.mckusick.com/FreeBSDbook.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers)",
}

@Book{McShaffry:2005:GCC,
  author =       "Mike McShaffry",
  title =        "Game coding complete",
  publisher =    "Paraglyph Press",
  address =      "Scottsdale, AZ, USA",
  edition =      "Second",
  pages =        "xxix + 906",
  year =         "2005",
  ISBN =         "1-932111-91-3",
  ISBN-13 =      "978-1-932111-91-0",
  LCCN =         "QA76.76.C672 M35 2005",
  bibdate =      "Thu Oct 6 07:25:40 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Computer games; Design; Computer games; Programming",
}

@Book{Mecklenburg:2005:MPG,
  author =       "Robert Mecklenburg",
  title =        "Managing Projects with {GNU} Make",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xviii + 280",
  year =         "2005",
  ISBN =         "0-596-00610-1",
  ISBN-13 =      "978-0-596-00610-5",
  LCCN =         "QA76.76.U84 O73 2005",
  bibdate =      "Sun Dec 26 08:57:19 2004",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@Book{Moskowitz:2005:WLI,
  author =       "Jeremy Moskowitz and Thomas Boutell",
  title =        "{Windows} and {Linux} integration: hands-on solutions
                 for a mixed environment",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xix + 539",
  year =         "2005",
  ISBN =         "0-7921-4428-6, 0-7821-4428-4",
  ISBN-13 =      "978-0-7921-4428-1, 978-0-7821-4428-4",
  LCCN =         "????",
  bibdate =      "Wed Aug 23 12:42:39 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
}

@Article{Nagle:2005:BRH,
  author =       "Dan Nagle",
  title =        "Book Review: {{\em High Performance Linux Clusters},
                 by A. Joseph and D. Sloan}",
  journal =      j-SCI-PROG,
  volume =       "13",
  number =       "2",
  pages =        "173--175",
  month =        "????",
  year =         "2005",
  CODEN =        "SCIPEV",
  ISSN =         "1058-9244 (print), 1875-919X (electronic)",
  ISSN-L =       "1058-9244",
  bibdate =      "Wed Sep 1 14:50:28 MDT 2010",
  bibsource =    "http://www.iospress.nl/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific Programming",
  journal-URL =  "http://iospress.metapress.com/content/1058-9244",
}

@Article{Navarro:2005:LBM,
  author =       "Gonzalo Navarro and Jorma Tarhio",
  title =        "{LZgrep}: a {Boyer--Moore} string matching tool for
                 {Ziv--Lempel} compressed text",
  journal =      j-SPE,
  volume =       "35",
  number =       "12",
  pages =        "1107--1130",
  month =        oct,
  year =         "2005",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.663",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Tue Oct 4 05:39:38 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www.dcc.uchile.cl/~gnavarro/pubcode/",
  abstract =     "We present a Boyer--Moore (BM) approach to string
                 matching over LZ78 and LZW compressed text. The idea is
                 to search the text directly in compressed form instead
                 of decompressing and then searching it. We modify the
                 BM approach so as to skip text using the characters
                 explicitly represented in the LZ78\slash LZW formats,
                 modifying the basic technique where the algorithm can
                 choose which characters to inspect. We present and
                 compare several solutions for single and multipattern
                 searches. We show that our algorithms obtain speedups
                 of up to 50\% compared to the simple
                 decompress-then-search approach. Finally, we present a
                 public tool, LZgrep, which uses our algorithms to offer
                 grep-like capabilities directly searching files
                 compressed using Unix's Compress, an LZW compressor.
                 LZgrep can also search files compressed with Unix gzip,
                 using new decompress-then-search techniques we develop,
                 which are faster than the current tools. This way,
                 users can always keep their files in compressed form
                 and still search them, uncompressing only when they
                 want to see them.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "compressed pattern matching; direct search on
                 compressed text; text searching; Ziv--Lempel format",
  onlinedate =   "6 May 2005",
}

@Book{Newham:2005:LBS,
  author =       "Cameron Newham and Bill Rosenblatt",
  title =        "Learning the \pgm{bash} shell",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Third",
  pages =        "xvi + 333",
  year =         "2005",
  ISBN =         "0-596-00965-8 (paperback)",
  ISBN-13 =      "978-0-596-00965-6 (paperback)",
  LCCN =         "QA76.76.O63 N458 2005",
  bibdate =      "Sat Jun 11 09:10:15 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds 24.95",
  acknowledgement = ack-nhfb,
  subject =      "Programming (Electronic computers); UNIX device
                 drivers (Computer programs)",
}

@Book{Oglesby:2005:VES,
  author =       "Ron Oglesby and Scott Herold",
  title =        "{VMware ESX Server}: Advanced Technical Design Guide",
  publisher =    "Brian Madden Publishing",
  address =      "Silver Spring, MD, USA",
  year =         "2005",
  ISBN =         "0-9711510-6-7",
  ISBN-13 =      "978-0-9711510-6-2",
  LCCN =         "QA76.9.V5 O35 2005eb; **See",
  bibdate =      "Sun Apr 9 15:35:45 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.mit.edu:9909/mit01",
  URL =          "http://library.books24x7.com/library.asp?B&bookid=12048",
  acknowledgement = ack-nhfb,
  subject =      "WMware; Virtual computer systems; Web servers",
}

@Book{Pere:2005:GLR,
  author =       "Pere L{\'a}szl{\'o}",
  title =        "{GNU\slash LINUX} rendszerek {\"u}zemeltet{\'e}se.
                 ({Hungarian}) []",
  publisher =    "Kiskapu",
  address =      "P{\'e}cs, Hungary",
  pages =        "????",
  year =         "2005",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 05:39:21 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Hungarian",
  xxnote =       "Hungarian name order: family first",
}

@Book{Petreley:2005:LDH,
  author =       "Nick Petreley and Jono Bacon",
  title =        "{Linux} desktop hacks",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xxi + 318",
  year =         "2005",
  ISBN =         "0-596-00911-9",
  ISBN-13 =      "978-0-596-00911-3",
  LCCN =         "QA76.76.O63 P528645 2005",
  bibdate =      "Thu Sep 22 19:02:02 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596009113",
  acknowledgement = ack-nhfb,
  remark =       "Tips and tools for customizing and optimizing your OS
                 --- cover.",
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Book{Pharr:2005:GGP,
  editor =       "Matt Pharr and Randima Fernando",
  title =        "{GPU} gems 2: programming techniques for
                 high-performance graphics and general-purpose
                 computation",
  volume =       "2",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xlix + 814",
  year =         "2005",
  ISBN =         "0-321-33559-7 (hardcover)",
  ISBN-13 =      "978-0-321-33559-3 (hardcover)",
  LCCN =         "T385 .G688 2005",
  bibdate =      "Thu Jul 29 13:36:54 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "GPU gems",
  URL =          "http://www-docs.tu-cottbus.de/bibliothek/public/katalog/420569.PDF;
                 http://www.loc.gov/catdir/toc/ecip055/2004030181.html",
  abstract =     "This sequel to the best-selling, first volume of GPU
                 Gems details the latest programming techniques for
                 today's graphics processing units (GPUs). As GPUs find
                 their way into mobile phones, handheld gaming devices,
                 and consoles, GPU expertise is even more critical in
                 today's competitive environment. Real-time graphics
                 programmers will discover the latest algorithms for
                 creating advanced visual effects, strategies for
                 managing complex scenes, and techniques for advanced
                 image processing. Readers will also learn new methods
                 for using the substantial processing power of the GPU
                 in other computationally intensive applications, such
                 as scientific computing and finance. Twenty of the
                 book's forty-eight chapters are devoted to GPGPU
                 programming, from basic concepts to advanced
                 techniques. Written by experts in cutting-edge GPU
                 programming, this book offers readers practical means
                 to harness the enormous capabilities of GPUs.",
  acknowledgement = ack-nhfb,
  keywords =     "CUDA; nVIDIA",
  remark =       "CD-ROM contents: Complementary examples and samples.",
}

@Book{Pogue:2005:MXT,
  author =       "David Pogue",
  title =        "{Mac OS X}, {Tiger} edition: the missing manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvi + 847",
  year =         "2005",
  ISBN =         "0-596-00941-0 (paperback)",
  ISBN-13 =      "978-0-596-00941-0 (paperback)",
  LCCN =         "QA76.76.O63 P634 2005",
  bibdate =      "Thu Oct 6 08:01:10 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "Missing manual",
  acknowledgement = ack-nhfb,
  remark =       "Covers Mac OS X 10.4.",
  subject =      "Mac OS; Macintosh (Computer); Operating systems
                 (Computers)",
}

@Book{Poniatowski:2005:HUV,
  author =       "Marty Poniatowski",
  title =        "{HP-UX 11i Version 2} system administration: {HP
                 Integrity} and {HP 9000} servers",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxiv + 643",
  year =         "2005",
  ISBN =         "0-13-192759-0",
  ISBN-13 =      "978-0-13-192759-9",
  LCCN =         "QA76.76.O63 P6477 2005",
  bibdate =      "Wed Oct 5 06:21:40 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Hewlett--Packard professional books",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Book{Poniatowski:2005:LHI,
  author =       "Marty Poniatowski",
  title =        "{Linux} on {HP Integrity Servers}: system
                 administration for {Itanium}-based systems",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvi + 332",
  year =         "2005",
  ISBN =         "0-13-140000-2",
  ISBN-13 =      "978-0-13-140000-9",
  LCCN =         "QA76.76.O63 P652 2005",
  bibdate =      "Wed Nov 19 08:25:10 MST 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  keywords =     "IA-64; Itanium",
  subject =      "Linux; Operating systems (Computers); Hewlett--Packard
                 computers; Computer networks",
}

@Book{Prinz:2005:CEP,
  author =       "Peter Prinz and Ulla Kirch-Prinz",
  title =        "{C --- Einf{\"u}hrung und professionelle Anwendung:
                 [auf Basis des Standards ANSI C 99; Anwendungen:
                 Windows-Programmierung, Grafik und hardwarenahe
                 Programmierung; auf CD: Microsoft C/C++-Compiler Book
                 edition, GNU C/C++-Compiler, Beispiele,
                 Musterl{\"o}ungen]}. ({German}) [{C} --- Introductory
                 and Professional Use [based on {ANSI C 99}; Use:
                 Windows Programming, Graphics and Hardware Programming;
                 with {CD}: {Microsoft C/C++}-Compiler Book edition,
                 {GNU C/C++}-Compiler, Examples, and Solutions]]",
  publisher =    "mitp-Verlag",
  address =      "Bonn, Germany",
  pages =        "800",
  year =         "2005",
  ISBN =         "3-8266-1580-8",
  ISBN-13 =      "978-3-8266-1580-1",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:06:36 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes one CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Quigley:2005:USE,
  author =       "Ellie Quigley",
  title =        "{UNIX} shells by example",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Fourth",
  pages =        "xxxv + 1150",
  year =         "2005",
  ISBN =         "0-13-147572-X",
  ISBN-13 =      "978-0-13-147572-4",
  LCCN =         "QA76.76.O63 Q54 2004",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}

@Book{Rankin:2005:KPR,
  author =       "Kyle Rankin",
  title =        "{Knoppix} pocket reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "vii + 84",
  year =         "2005",
  ISBN =         "0-596-10075-2",
  ISBN-13 =      "978-0-596-10075-9",
  LCCN =         "QA76.76.O63 R36 2005",
  bibdate =      "Thu Oct 6 07:24:53 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  remark =       "Troubleshoot, repair, and disinfect both Linux and
                 Windows.",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Rehman:2005:HUC,
  author =       "Rafeeq Ur Rehman",
  title =        "{HP-UX CSA}: official study guide and desk reference",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  edition =      "Second",
  pages =        "xxxviii + 1031",
  year =         "2005",
  ISBN =         "0-13-144854-4",
  ISBN-13 =      "978-0-13-144854-4",
  LCCN =         "QA76.76.O63 R4352 2005",
  bibdate =      "Fri Apr 29 07:16:07 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "HP-UX; Operating systems (Computers)",
}

@Book{Rehn-Gostenmeier:2005:LE,
  author =       "Gudrun Rehn-G{\"o}stenmeier and Ralph
                 Rehn-G{\"o}stenmeier",
  title =        "{Linux --- Das Einsteigerseminar}. ({German}) [{Linux}
                 --- The Beginner Seminar]",
  publisher =    "bhv",
  address =      "Bonn, Germany",
  pages =        "448",
  year =         "2005",
  ISBN =         "3-8266-7375-1",
  ISBN-13 =      "978-3-8266-7375-7",
  LCCN =         "????",
  bibdate =      "Mon Apr 18 07:13:52 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Robbins:2005:CSS,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "Classic Shell Scripting",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xxii + 534",
  year =         "2005",
  ISBN =         "0-596-00595-4",
  ISBN-13 =      "978-0-596-00595-5",
  LCCN =         "QA76.76.O63 R633 2005",
  bibdate =      "Tue Jul 12 16:13:16 2005",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathcw.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "Also available in Chinese \cite{Robbins:2008:SJB},
                 French \cite{Robbins:2005:ISS}, German
                 \cite{Robbins:2006:KSP}, Japanese
                 \cite{Robbins:2006:SSS}, and Polish
                 \cite{Robbins:2006:PSP} translations.",
  URL =          "http://www.oreilly.com/catalog/shellsrptg/",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
  tableofcontents = "Foreword / ix \\
                 Preface / xi \\
                 1 Background / 1 \\
                 1.1 Unix History / 1 \\
                 1.2 Software Tools Principles / 4 \\
                 1.3 Summary / 6 \\
                 2 Getting Started / 8 \\
                 2.1 Scripting Languages Versus Compiled Languages / 8
                 \\
                 2.2 Why Use a Shell Script? / 9 \\
                 2.3 A Simple Script / 9 \\
                 2.4 Self-Contained Scripts: The \#! First Line / 10 \\
                 2.5 Basic Shell Constructs / 12 \\
                 2.6 Accessing Shell Script Arguments / 23 \\
                 2.7 Simple Execution Tracing / 24 \\
                 2.8 Internationalization and Localization / 25 \\
                 2.9 Summary / 28 \\
                 3 Searching and Substitutions / 30 \\
                 3.1 Searching for Text / 30 \\
                 3.2 Regular Expressions / 31 \\
                 3.3 Working with Fields / 56 \\
                 3.4 Summary / 65 \\
                 4 Text Processing Tools / 67 \\
                 4.1 Sorting Text / 67 \\
                 4.2 Removing Duplicates / 75 \\
                 4.3 Reformatting Paragraphs / 76 \\
                 4.4 Counting Lines, Words, and Characters / 77 \\
                 4.5 Printing / 78 \\
                 4.6 Extracting the First and Last Lines / 83 \\
                 4.7 Summary / 86 \\
                 5 Pipelines Can Do Amazing Things / 87 \\
                 5.1 Extracting Data from Structured Text Files / 87 \\
                 5.2 Structured Data for the Web / 94 \\
                 5.3 Cheating at Word Puzzles / 100 \\
                 5.4 Word Lists / 102 \\
                 5.5 Tag Lists / 105 \\
                 5.6 Summary / 107 \\
                 6 Variables, Making Decisions, and Repeating Actions /
                 109 \\
                 6.1 Variables and Arithmetic / 109 \\
                 6.2 Exit Statuses / 120 \\
                 6.3 The case Statement / 129 \\
                 6.4 Looping / 130 \\
                 6.5 Functions / 135 \\
                 6.6 Summary / 138 \\
                 7 Input and Output, Files, and Command Evaluation / 140
                 \\
                 7.1 Standard Input, Output, and Error / 140 \\
                 7.2 Reading Lines with read / 140 \\
                 7.3 More About Redirections / 143 \\
                 7.4 The Full Story on printf / 147 \\
                 7.5 Tilde Expansion and Wildcards / 152 \\
                 7.6 Command Substitution / 155 \\
                 7.7 Quoting / 161 \\
                 7.8 Evaluation Order and eval / 162 \\
                 7.9 Built-in Commands / 168 \\
                 7.10 Summary / 175 \\
                 8 Production Scripts / 177 \\
                 8.1 Path Searching / 177 \\
                 8.2 Automating Software Builds / 192 \\
                 8.3 Summary / 222 \\
                 9 Enough awk to Be Dangerous / 223 \\
                 9.1 The awk Command Line / 224 \\
                 9.2 The awk Programming Model / 225 \\
                 9.3 Program Elements / 226 \\
                 9.4 Records and Fields / 236 \\
                 9.5 Patterns and Actions / 238 \\
                 9.6 One-Line Programs in awk / 240 \\
                 9.7 Statements / 244 \\
                 9.8 User-Defined Functions / 252 \\
                 9.9 String Functions / 255 \\
                 9.10 Numeric Functions / 264 \\
                 9.11 Summary / 266 \\
                 10 Working with Files / 267 \\
                 10.1 Listing Files / 267 \\
                 10.2 Updating Modification Times with touch / 273 \\
                 10.3 Creating and Using Temporary Files / 274 \\
                 10.4 Finding Files / 279 \\
                 10.5 Running Commands: xargs / 293 \\
                 10.6 Filesystem Space Information / 295 \\
                 10.7 Comparing Files / 299 \\
                 10.8 Summary / 307 \\
                 11 Extend Example: Merging User Databases / 308 \\
                 11.1 The Problem / 308 \\
                 11.2 The Password Files / 309 \\
                 11.3 Merging Password Files / 310 \\
                 11.4 Changing File Ownership / 317 \\
                 11.5 Other Real-World Issues / 321 \\
                 11.6 Summary / 323 \\
                 12 Spellchecking / 325 \\
                 12.1 The spell Program / 325 \\
                 12.2 The Original Unix Spellchecking Prototype / 326
                 \\
                 12.3 Improving ispell and aspell / 327 \\
                 12.4 A Spellchecker in awk / 331 \\
                 12.5 Summary / 350 \\
                 13 Processes / 352 \\
                 13.1 Process Creation / 353 \\
                 13.2 Process Listing / 354 \\
                 13.3 Process Control and Deletion / 360 \\
                 13.4 Process System-Call Tracing / 368 \\
                 13.5 Process Accounting / 372 \\
                 13.6 Delayed Scheduling of Processes / 373 \\
                 13.7 The /proc Filesystem / 378 \\
                 13.8 Summary / 379 \\
                 14 Shell Portability Issues and Extensions / 381 \\
                 14.1 Gotchas / 381 \\
                 14.2 The bash shopt Command / 385 \\
                 14.3 Common Extensions / 389 \\
                 14.4 Download Information / 402 \\
                 14.5 Other Extended Bourne-Style Shells / 405 \\
                 14.6 Shell Versions / 405 \\
                 14.7 Shell Initialization and Termination / 406 \\
                 14.8 Summary / 412 \\
                 15 Secure Shell Scripts: Getting Started / 413 \\
                 15.1 Tips for Secure Shell Scripts / 413 \\
                 15.2 Restricted Shell / 416 \\
                 15.3 Trojan Horses / 418 \\
                 15.4 Setuid Shell Scripts: A Bad Idea / 419 \\
                 15.5 ksh93 and Privileged Mode / 21 \\
                 15.6 Summary / 422 \\
                 A Writing Manual Pages / 423 \\
                 B Files and Filesystems / 437 \\
                 C Important Unix Commands / 473 \\
                 Bibliography / 478 \\
                 Glossary / 484 \\
                 Index / 509",
}

@Book{Robbins:2005:ISS,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "Introduction aux scripts shell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 558",
  year =         "2005",
  ISBN =         "2-84177-375-2",
  ISBN-13 =      "978-2-84177-375-6",
  LCCN =         "????",
  bibdate =      "Mon Feb 27 11:35:14 MST 2006",
  bibsource =    "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC;
                 https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "French translation of \cite{Robbins:2005:CSS} by Eric
                 Jacoboni.",
  URL =          "http://www.silicon.fr/getarticle.asp?id=14015",
  acknowledgement = ack-nhfb,
  language =     "French",
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
  tableofcontents = "Fondements \\
                 Recherches et substitutions \\
                 Outils pour traiter le texte \\
                 De la puissance des pipes \\
                 Variables, structures conditionnelles et boucles \\
                 Entr{\'e}es, sorties, fichiers et {\'e}valuation des
                 commandes \\
                 Scripts en production \\
                 Pr{\'e}sentation de awk \\
                 Les fichiers \\
                 Fusionner des bases de donn{\'e}es utilisateurs \\
                 V{\'e}rification orthographique \\
                 Processus \\
                 Portabilit{\'e} du shell et extensions \\
                 Introduction aux scripts shell s{\'e}curis{\'e}s",
}

@Book{Robbins:2005:UN,
  author =       "Arnold Robbins",
  title =        "{Unix} in a Nutshell",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Fourth",
  pages =        "xviii + 885",
  year =         "2005",
  ISBN =         "0-596-10029-9",
  ISBN-13 =      "978-0-596-10029-2",
  LCCN =         "????",
  bibdate =      "Mon Nov 21 12:08:47 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95, CAN\$48.95, UK\pounds 24.95",
  URL =          "http://www.oreilly.com/catalog/unixnut4/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Rodriguez:2005:LKP,
  author =       "Claudia Salzberg Rodriguez and Gordon Fischer and
                 Steven Smolski",
  title =        "The {Linux} Kernel primer: a top-down approach for
                 {x86} and {PowerPC} architectures",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "????",
  year =         "2005",
  ISBN =         "0-13-118163-7 (paperback)",
  ISBN-13 =      "978-0-13-118163-2 (paperback)",
  LCCN =         "QA76.76.O63 R633 2005",
  bibdate =      "Fri Oct 21 12:57:27 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0514/2005016702.html;
                 http://www.phptr.com/title/0131181637",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Ronneburg:2005:DGLa,
  author =       "Frank Ronneburg",
  title =        "{Debian GNU\slash Linux}: installation,
                 administration, exploitation. (French) [{Debian
                 GNU\slash Linux}: installation, administration, use]",
  publisher =    "Campus Press",
  address =      "Paris, France",
  pages =        "624",
  year =         "2005",
  ISBN =         "2-7440-1941-0",
  ISBN-13 =      "978-2-7440-1941-8",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 05:48:41 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes one CD-ROM.",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{Ronneburg:2005:DGLb,
  author =       "Frank Ronneburg",
  title =        "{Debian GNU\slash Linux Anwenderhandbuch: f{\"u}r
                 Einsteiger, Umsteiger und Fortgeschritten}. ({German})
                 [{Debian GNU\slash Linux} User Handbook: for Beginning,
                 Switching, and Advanced Users]",
  publisher =    "Addison Wesley in Pearson Education Deutschland",
  address =      "M{\"u}nchen, Germany",
  pages =        "744",
  year =         "2005",
  ISBN =         "3-8273-2148-4",
  ISBN-13 =      "978-3-8273-2148-0",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 05:50:45 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes one DVD.",
  price =        "EUR49.95",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Schoblick:2005:DGL,
  author =       "Gabriele Schoblick and Robert Schoblick",
  title =        "{Debian GNU\slash Linux}",
  publisher =    "bhv",
  address =      "Bonn, Germany",
  pages =        "767",
  year =         "2005",
  ISBN =         "3-8266-8151-7",
  ISBN-13 =      "978-3-8266-8151-6",
  LCCN =         "????",
  bibdate =      "Fri Dec 09 06:10:57 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes two CD-ROMs.",
  price =        "EUR22.95",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Schroder:2005:LC,
  author =       "Carla Schroder",
  title =        "{Linux} cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 553",
  year =         "2005",
  ISBN =         "0-596-00640-3 (paperback)",
  ISBN-13 =      "978-0-596-00640-2 (paperback)",
  LCCN =         "QA76.76.O63; QA76.76.O63 S377 2004eb; QA76.76.O63 S377
                 2004",
  bibdate =      "Tue Aug 5 17:42:11 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596006402",
  acknowledgement = ack-nhfb,
  remark =       "Practical advice for Linux users and system
                 administrators.",
  subject =      "Operating systems (Computers); Linux",
}

@Book{Seacord:2005:SCC,
  author =       "Robert C. Seacord",
  title =        "Secure coding in {C} and {C++}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiv + 341",
  year =         "2005",
  ISBN =         "0-321-33572-4 (paperback)",
  ISBN-13 =      "978-0-321-33572-2 (paperback)",
  LCCN =         "QA76.9.A25 S368 2005",
  bibdate =      "Thu Aug 31 10:52:01 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.cert.org/books/secure-coding/;
                 http://www.loc.gov/catdir/toc/ecip0513/2005015012.html",
  abstract =     "``The security of information systems has not improved
                 at a rate consistent with the growth and sophistication
                 of the attacks being made against them. To address this
                 problem, we must improve the underlying strategies and
                 techniques used to create our systems. Specifically, we
                 must build security in from the start, rather than
                 append it as an afterthought. That's the point of
                 Secure Coding in C and C++. In careful detail, this
                 book shows software developers how to build
                 high-quality systems that are less vulnerable to costly
                 and even catastrophic attack. It's a book that every
                 developer should read before the start of any serious
                 project.''-- Frank Abagnale, author, lecturer, and
                 leading consultant on fraud prevention and secure
                 documents Learn the Root Causes of Software
                 Vulnerabilities and How to Avoid Them Commonly
                 exploited software vulnerabilities are usually caused
                 by avoidable software defects. Having analyzed nearly
                 18,000 vulnerability reports over the past ten years,
                 the CERT/Coordination Center (CERT/CC) has determined
                 that a relatively small number of root causes account
                 for most of them. This book identifies and explains
                 these causes and shows the steps that can be taken to
                 prevent exploitation. Moreover, this book encourages
                 programmers to adopt security best practices and
                 develop a security mindset that can help protect
                 software from tomorrow's attacks, not just today's.
                 Drawing on the CERT/CC's reports and conclusions,
                 Robert Seacord systematically identifies the program
                 errors most likely to lead to security breaches, shows
                 how they can be exploited, reviews the potential
                 consequences, and presents secure alternatives.
                 Coverage includes technical detail on how to Improve
                 the overall security of any C/C++ application Thwart
                 buffer overflows and stack-smashing attacks that
                 exploit insecure string manipulation logic Avoid
                 vulnerabilities and security flaws resulting from the
                 incorrect use of dynamic memory management functions
                 Eliminate integer-related problems: integer overflows,
                 sign errors, and truncation errors Correctly use
                 formatted output functions without introducing
                 format-string vulnerabilities Avoid I/O
                 vulnerabilities, including race conditions Secure
                 Coding in C and C++ presents hundreds of examples of
                 secure code, insecure code, and exploits, implemented
                 for Windows and Linux. If you're responsible for
                 creating secure C or C++ software --- or for keeping it
                 safe --- no other book offers you this much detailed,
                 expert assist .",
  acknowledgement = ack-nhfb,
  subject =      "Computer security; C (Computer program language); C++
                 (Computer program language)",
  tableofcontents = "Contents \\
                 Preface ix \\
                 1 Running with Scissors 1 \\
                 1.1 Gauging the Threat 4 \\
                 1.2 Security Concepts 9 \\
                 1.3 C and C++ 14 \\
                 1.4 Development Platforms 17 \\
                 1.5 Summary 21 \\
                 1.6 For Further Reading 21 \\
                 2 Strings 23 \\
                 2.1 String Characteristics 23 \\
                 2.2 Common String Manipulation Errors 24 \\
                 2.3 String Vulnerabilities 30 \\
                 2.4 Process Memory Organization 33 \\
                 2.5 Stack Smashing 37 \\
                 2.6 Code Injection 42 \\
                 2.7 Arc Injection 45 \\
                 2.8 Mitigation Strategies 48 \\
                 2.9 Notable Vulnerabilities 66 \\
                 2.10 Summary 68 \\
                 2.11 For Further Reading 70 \\
                 3 Pointer Subterfuge 71 \\
                 3.1 Data Locations 72 \\
                 3.2 Function Pointers 73 \\
                 3.3 Data Pointers 74 \\
                 3.4 Modifying the Instruction Pointer 75 \\
                 3.5 Global Offset Table 76 \\
                 3.6 The .dtors Section 78 \\
                 3.7 Virtual Pointers 80 \\
                 3.8 The atexit() and on_exit() Functions 82 \\
                 3.9 The longjmp() Function 84 \\
                 3.10 Exception Handling 85 \\
                 3.11 Mitigation Strategies 89 \\
                 3.12 Summary 89 \\
                 3.13 For Further Reading 90 \\
                 4 Dynamic Memory Management 91 \\
                 4.1 Dynamic Memory Management 92 \\
                 4.2 Common Dynamic Memory Management Errors 94 \\
                 4.3 Doug Lea's Memory Allocator 100 \\
                 4.4 RtlHeap 113 \\
                 4.5 Mitigation Strategies 129 \\
                 4.6 Notable Vulnerabilities 138 \\
                 4.7 Summary 140 \\
                 4.8 For Further Reading 141 \\
                 5 Integer Security 143 \\
                 5.1 Integers 144 \\
                 5.2 Integer Conversions 151 \\
                 5.3 Integer Error Conditions 156 \\
                 5.4 Integer Operations 159 \\
                 5.5 Vulnerabilities 172 \\
                 5.6 Non-Exceptional Integer Logic Errors 177 \\
                 5.7 Mitigation Strategies 178 \\
                 5.8 Notable Vulnerabilities 187 \\
                 5.9 Summary 190 \\
                 5.10 For Further Reading 191 \\
                 6 Formatted Output 193 \\
                 6.1 Variadic Functions 194 \\
                 6.2 Formatted Output Functions 198 \\
                 6.3 Exploiting Formatted Output Functions 203 \\
                 6.4 Stack Randomization 214 \\
                 6.5 Mitigation Strategies 220 \\
                 6.6 Notable Vulnerabilities 230 \\
                 6.7 Summary 231 \\
                 6.8 For Further Reading 233 \\
                 7 File I/O 235 \\
                 7.1 Concurrency 235 \\
                 7.2 Time of Check, Time of Use 238 \\
                 7.3 Files as Locks and File Locking 240 \\
                 7.4 File System Exploits 242 \\
                 7.5 Mitigation Strategies 249 \\
                 7.6 Summary 259 \\
                 8 Recommended Practices 261 \\
                 8.1 Secure Software Development Principles 263 \\
                 8.2 Systems Quality Requirements Engineering 267 \\
                 8.3 Threat Modeling 269 \\
                 8.4 Use/Misuse Cases 270 \\
                 8.5 Architecture and Design 271 \\
                 8.6 Off-the-Shelf Software 273 \\
                 8.7 Compiler Checks 275 \\
                 8.8 Input Validation 275 \\
                 8.9 Data Sanitization 277 \\
                 8.10 Static Analysis 280 \\
                 8.11 Quality Assurance 283 \\
                 8.12 Memory Permissions 286 \\
                 8.13 Defense in Depth 288 \\
                 8.14 TSP-Secure 289 \\
                 8.15 Summary 292 \\
                 8.16 Further Reading 292",
}

@Book{Siever:2005:LN,
  author =       "Ellen Siever",
  title =        "{Linux} in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fifth",
  pages =        "xiv + 928",
  year =         "2005",
  ISBN =         "0-596-00930-5",
  ISBN-13 =      "978-0-596-00930-4",
  LCCN =         "QA76.76.O63; QA76.76.O63 H453 2005eb; QA76.76.O63 H453
                 2005; QA76.76.O63 L5459 2003",
  bibdate =      "Tue Aug 5 17:45:57 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "In a nutshell",
  URL =          "http://www.oreilly.com/catalog/9780596009304",
  acknowledgement = ack-nhfb,
  remark =       "A Desktop Quick Reference.",
  subject =      "Operating systems (Computers); Linux",
}

@Book{Silberschatz:2005:OSC,
  author =       "Abraham Silberschatz and Peter B. Galvin and Greg
                 Gagne",
  title =        "Operating System Concepts",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Seventh",
  pages =        "xxii + 921",
  year =         "2005",
  ISBN =         "0-471-69466-5 (hardcover)",
  ISBN-13 =      "978-0-471-69466-3 (hardcover)",
  LCCN =         "QA76.76.O63 S5583 2005",
  bibdate =      "Mon Apr 2 16:14:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0618/2004059084-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0618/2004059084-d.html;
                 http://www.loc.gov/catdir/toc/wiley051/2004059084.html",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
}

@Article{Simon-Hurtado:2005:LUF,
  author =       "Ma Ar{\'a}nzazu Sim{\'o}n-Hurtado and Carlos
                 Vivaracho-Pascual",
  title =        "Learning {UNIX} in first year of computer
                 engineering",
  journal =      j-SIGCSE,
  volume =       "37",
  number =       "3",
  pages =        "392--392",
  month =        sep,
  year =         "2005",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/1151954.1067595",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:57:19 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We describe an experience of cooperative learning for
                 teaching the UNIX operating system in first year of
                 Computer Engineering that helps the students to work
                 with constancy, motivates them to attend the laboratory
                 sessions, stay with the subject, and promotes social
                 and communication skills. This methodology has been
                 very satisfactorily valued by the students.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Book{Sloan:2005:HPL,
  author =       "Joseph D. (Joseph Donald) Sloan",
  title =        "High performance {Linux} clusters with {OSCAR},
                 {Rocks}, {openMosix}, and {MPI}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 350",
  year =         "2005",
  ISBN =         "0-596-00570-9",
  ISBN-13 =      "978-0-596-00570-2",
  LCCN =         "QA76.58; QA76.58 .S56 2005eb; QA76.58 .S56 2005;
                 QA76.58 .S58 2005; QA76.58 .S595 2005",
  bibdate =      "Tue Aug 5 17:41:39 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596005702",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Parallel processing (Electronic computers);
                 Electronic data processing; Distributed processing",
}

@Book{Smith:2005:DL,
  author =       "Roderick Smith and Jeff Duntemann",
  title =        "Degunking {Linux}",
  publisher =    pub-PARAGLYPH,
  address =      pub-PARAGLYPH:adr,
  pages =        "xx + 332",
  year =         "2005",
  ISBN =         "1-933097-04-3",
  ISBN-13 =      "978-1-933097-04-6",
  LCCN =         "QA76.76.O63 S58 2005",
  bibdate =      "Tue Aug 5 18:30:00 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781933097046",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Smith:2005:DLH,
  author =       "Roderick Smith and Jeff Duntemann",
  title =        "Degunking {Linux}",
  publisher =    "Paraglyph Press",
  address =      "Scottsdale, AZ, USA",
  pages =        "xx + 332",
  year =         "2005",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA76.76.O63 S65 2005",
  bibdate =      "Thu Oct 6 07:25:50 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://site.ebrary.com/lib/ucsc/Doc?id=10080003",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Smith:2005:LNS,
  author =       "Peter G. Smith",
  title =        "{Linux} network security",
  publisher =    pub-CHARLES-RIVER-MEDIA,
  address =      pub-CHARLES-RIVER-MEDIA:adr,
  pages =        "xviii + 541",
  year =         "2005",
  ISBN =         "1-58450-396-3 (pbk. with CD-ROM)",
  ISBN-13 =      "978-1-58450-396-5 (pbk. with CD-ROM)",
  LCCN =         "TK5105.59 .S59 2005",
  bibdate =      "Fri Dec 9 06:47:17 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Administrator's advantage series",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip056/2005000312.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer networks; Security measures; Linux",
}

@Book{Smith:2005:LWW,
  author =       "Roderick W. Smith",
  title =        "{Linux} in a {Windows} world",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xiv + 478",
  year =         "2005",
  ISBN =         "0-596-00758-2",
  ISBN-13 =      "978-0-596-00758-4",
  LCCN =         "QA76.76.O63 S548 2005",
  bibdate =      "Tue Aug 2 10:55:32 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596007584",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Article{Spinellis:2005:WUT,
  author =       "Diomidis Spinellis",
  title =        "Working with {Unix} Tools",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "6",
  pages =        "9--11",
  month =        nov # "\slash " # dec,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.2005.170",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:26 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Stanik:2005:NLO,
  author =       "John Stanik",
  title =        "News 2.0: Losing our Edge? {The} Real Cost of {Linux};
                 Say No to Crackberries",
  journal =      j-QUEUE,
  volume =       "3",
  number =       "5",
  pages =        "14--14",
  month =        jun,
  year =         "2005",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Mon Aug 1 06:01:27 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{Stanik:2005:NRW,
  author =       "John Stanik",
  title =        "News 2.0: {``Ransom-ware''} on the loose; Adopt {IPv6}
                 or die; {IBM} Steps up on {Linux} training",
  journal =      j-QUEUE,
  volume =       "3",
  number =       "6",
  pages =        "10--10",
  month =        jul,
  year =         "2005",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Fri Oct 21 05:53:50 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Stevens:2005:APU,
  author =       "W. Richard Stevens and Stephen A. Rago",
  title =        "Advanced Programming in the {Unix} Environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxviii + 927",
  year =         "2005",
  ISBN =         "0-201-43307-9 (hardcover)",
  ISBN-13 =      "978-0-201-43307-4 (hardcover)",
  LCCN =         "QA76.76.O63 S754 2005",
  bibdate =      "Tue Jul 19 14:11:18 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.aw-bc.com/catalog/academic/product/0,1144,0201433079,00.html;
                 http://www.loc.gov/catdir/toc/ecip059/2005007943.html",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); UNIX (Computer file)",
  xxURL =        "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.aw-bc.com/catalog/academic/product/0,1144,0201433079,00.html;
                 http://www.loc.gov/catdir/toc/ecip059/2005007943.html",
}

@Book{Taylor:2005:LUM,
  author =       "Dave Taylor",
  title =        "Learning {UNIX} for {Mac OS X Tiger}",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Fourth",
  pages =        "xviii + 260",
  year =         "2005",
  ISBN =         "0-596-00915-1",
  ISBN-13 =      "978-0-596-00915-1",
  LCCN =         "QA76.76.O63 T388 2005",
  bibdate =      "Thu Oct 6 07:24:07 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  remark =       "First 2 edition have title: Learning Unix for Mac OS
                 X; 3rd edition has title: Learning Unix for Mac OS X
                 Panther. Unlock the power of UNIX.",
  subject =      "UNIX (Computer file); Mac OS; TIGER System
                 (Information retrieval system); Operating systems
                 (Computers)",
}

@Book{Teer:2005:SSP,
  author =       "Rich Teer",
  title =        "{Solaris} systems programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxvi + 1211",
  year =         "2005",
  ISBN =         "0-201-75039-2",
  ISBN-13 =      "978-0-201-75039-3",
  LCCN =         "QA76.76.O63 T4314 2005",
  bibdate =      "Wed Oct 5 06:01:58 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (Computer file); Operating systems
                 (Computers)",
}

@Article{Thomas:2005:RBC,
  author =       "Marlin Thomas",
  title =        "Review of {{\em Building Clustered Linux Systems\/} by
                 Robert W. Lucke, Prentice Hall PTR, 2004, \$49.99,
                 ISBN: 0-13-144853-6}",
  journal =      j-QUEUE,
  volume =       "3",
  number =       "4",
  pages =        "60--60",
  month =        may,
  year =         "2005",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Thu Jun 23 16:38:50 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Toporek:2005:MXT,
  author =       "Chuck Toporek",
  title =        "{Mac OS X Tiger}: pocket guide",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Fourth",
  pages =        "xi + 223",
  year =         "2005",
  ISBN =         "0-596-00914-3 (paperback)",
  ISBN-13 =      "978-0-596-00914-4 (paperback)",
  LCCN =         "QA76.76.O63 T668 2005",
  bibdate =      "Thu Oct 6 07:24:05 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  remark =       "Previous editions of this book were published under
                 the titles Mac OS X Pocket Reference, Mac OS X Pocket
                 Guide, and Mac OS X Panther Pocket Guide. A user's
                 guide to Mac OS X.",
  subject =      "Mac OS; Operating systems (Computers); Macintosh
                 (Computer); Programming",
}

@Article{Tung:2005:FMF,
  author =       "Michael M. Tung",
  title =        "{FORM} matters: Fast symbolic computation under
                 {UNIX}",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "49",
  number =       "7--8",
  pages =        "1127--1137",
  month =        may # "\slash " # jun,
  year =         "2005",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:49:44 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122105001276",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Turk:2005:VLS,
  author =       "D. Turk and J. Bausch",
  title =        "Virtual {Linux} servers under {z/VM}: Security,
                 performance, and administration issues",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "341--??",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/turk.html;
                 http://www.research.ibm.com/journal/sj/442/turk.pdf;
                 http://www.research.ibm.com/journal/sj/442/turk.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Turnbull:2005:HL,
  author =       "James Turnbull",
  title =        "Hardening {Linux}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxvii + 552",
  year =         "2005",
  ISBN =         "1-59059-444-4 (paperback)",
  ISBN-13 =      "978-1-59059-444-5 (paperback)",
  LCCN =         "QA76.76.D49 T87 2005",
  bibdate =      "Tue Apr 1 16:57:21 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The expert's voice in open source",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0663/2005280402-d.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux device drivers (Computer programs); Computer
                 security; Operating systems (Computers); Software
                 maintenance; Computer networks; Security measures",
  tableofcontents = "Chapter 1: Hardening the basics \\
                 Chapter 2: Firewalling your hosts \\
                 Chapter 3: Securing connections and remote
                 administration \\
                 Chapter 4: Securing files and file systems \\
                 Chapter 5: Understanding logging and log monitoring \\
                 Chapter 6: Using tools for security testing \\
                 Chapter 7: Securing your mail server \\
                 Chapter 8: Authenticating and securing your mail \\
                 Chapter 9: Hardening remote access to e-mail \\
                 Chapter 10: Securing an FTP server \\
                 Chapter 11: Hardening DNS and BIND \\
                 Appendix A: The bastion host firewall script \\
                 Appendix B: BIND configuration files \\
                 Appendix C: Checkpoints",
}

@Book{VanBon:2005:FIS,
  editor =       "Jan {Van Bon}",
  title =        "Foundations of {IT} service management based on
                 {ITIL}",
  publisher =    "Van Haren Publishing",
  address =      "Zaltbommel, The Netherlands",
  edition =      "Second",
  pages =        "233",
  year =         "2005",
  ISBN =         "90-77212-58-2",
  ISBN-13 =      "978-90-77212-58-5",
  LCCN =         "????",
  bibdate =      "Mon Nov 26 18:54:04 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Computer service industry; Management",
}

@Article{Venton:2005:ULH,
  author =       "T. Venton and M. Miller and R. Kalla and A.
                 Blanchard",
  title =        "Using {Linux} for hardware bring up, development, and
                 manufacturing",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "319--329",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/venton.html;
                 http://www.research.ibm.com/journal/sj/442/venton.pdf;
                 http://www.research.ibm.com/journal/sj/442/venton.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Warren:2005:VWH,
  author =       "Steven S. Warren",
  title =        "The {VMWare Workstation 5} Handbook",
  publisher =    pub-CHARLES-RIVER-MEDIA,
  address =      pub-CHARLES-RIVER-MEDIA:adr,
  pages =        "352 (est.)",
  year =         "2005",
  ISBN =         "1-58450-393-9",
  ISBN-13 =      "978-1-58450-393-4",
  LCCN =         "QA76.76.O63 W3665 2005",
  bibdate =      "Sun Apr 09 15:40:54 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0510/2005010053.html",
  acknowledgement = ack-nhfb,
}

@Article{Witchel:2005:MMI,
  author =       "Emmett Witchel and Junghwan Rhee and Krste
                 Asanovi{\'c}",
  title =        "{Mondrix}: memory isolation for {Linux} using
                 {Mondrian} memory protection",
  journal =      j-OPER-SYS-REV,
  volume =       "39",
  number =       "5",
  pages =        "31--44",
  month =        dec,
  year =         "2005",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:58 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Yeoh:2005:BAL,
  author =       "C. Yeoh",
  title =        "Building applications for the {Linux Standard Base}",
  journal =      j-IBM-SYS-J,
  volume =       "44",
  number =       "2",
  pages =        "369--??",
  month =        "????",
  year =         "2005",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Apr 16 18:29:43 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/442/yeoh.html;
                 http://www.research.ibm.com/journal/sj/442/yeoh.pdf;
                 http://www.research.ibm.com/journal/sj/442/yeoh.txt",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Article{Yu:2005:MXD,
  author =       "Yijun Yu and Jianguo Lu and John Mylopoulos and Weiwei
                 Sun and Jing-Hao Xue and Erik H. D'Hollander",
  title =        "Making {XML} document markup international",
  journal =      j-SPE,
  volume =       "35",
  number =       "1",
  pages =        "1--14",
  month =        jan,
  year =         "2005",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.621",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Apr 16 07:26:36 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  abstract =     "In name and in practice, the World-Wide Web (hereafter
                 Web) is used around the World beyond English-speaking
                 areas. This creates a tremendous need to
                 internationalize standard terminology used in the
                 technologies that make the Web possible. Existing
                 efforts on XML internationalization (i18n) and
                 localization (i10n) have focused on the content of XML
                 documents instead of the terms used in markup
                 (annotations) such as elements and attributes. The SGML
                 standard ISO 8879 supports the use of Unicode (ISO
                 10646) throughout a document, including markups.
                 However, most elements and attributes of XML documents
                 are still defined in English, thereby limiting their
                 use among non-English speakers. This paper presents an
                 XSLT-based method that can completely localize the
                 markup of XML documents into different natural
                 languages. We also describe how the proposed technique
                 can be applied to translation problems in programming
                 (e.g. C and Java) or documentation (e.g. \LaTeX{} or
                 other formatting languages) so that a program or a
                 document can be converted to and from an XML format",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "eXtensible Markup Language (XML); eXtensible
                 Stylesheet Language Transformations (XSLT);
                 localization (l10n) and internationalization (i18n);
                 markup; programming and documentation languages;
                 transformation",
  onlinedate =   "18 Oct 2004",
}

@Book{Zdziarski:2005:ESB,
  author =       "Jonathan A. Zdziarski",
  title =        "Ending spam: {Bayesian} content filtering and the art
                 of statistical language classification",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "312 (est.)",
  year =         "2005",
  ISBN =         "1-59327-052-6",
  ISBN-13 =      "978-1-59327-052-0",
  LCCN =         "TK5105.743 .Z35 2005",
  bibdate =      "Wed Jun 22 14:40:22 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://www.loc.gov/catdir/toc/ecip0510/2005008221.html;
                 http://www.oreilly.com/catalog/1593270526/",
  acknowledgement = ack-nhfb,
  remark =       "An introduction to spam filtering concepts --- The
                 history of spam --- Historical approaches to fighting
                 spam --- Next generation filtering --- Shining examples
                 of filtering --- Machine learning concepts ---
                 Fundamentals of statistical filtering --- Statistical
                 filtering fundamentals --- Decoding: uncombobulating
                 messages --- Tokenization: the building blocks of spam
                 --- Open source, OSX, and Milk Duds --- The low-down
                 dirty details of spam --- Data storage for a zillion
                 records --- Scaling for large-scale environments ---
                 Advanced concepts of statistical filtering --- Concept
                 identification: advanced tokenization --- Testing
                 theory --- Fifth-order Markovian discrimination ---
                 Concept identification: advanced tokenization ---
                 Intelligent feature set reduction --- Collaborative
                 algorithms --- Installing and using open source
                 filters.",
  subject =      "Spam filtering (Electronic mail); Filters
                 (Mathematics)",
}

@Book{Zeller:2005:EOS,
  author =       "Andreas Zeller and Jens Krinke",
  title =        "Essential open source toolset: programming with
                 {Eclipse}, {JUnit}, {CVS}, {Bugzilla}, {Ant},
                 {Tcl\slash Tk} and more",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 392",
  year =         "2005",
  ISBN =         "0-470-84445-0 (paperback)",
  ISBN-13 =      "978-0-470-84445-8 (paperback)",
  LCCN =         "QA76.76.D47 Z45 2005",
  bibdate =      "Tue Nov 28 14:20:32 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.loc.gov/catdir/toc/ecip053/2004026271.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer software; Development; Open source software",
}

@Book{Anderson:2006:SXM,
  author =       "Fritz Anderson",
  title =        "Step into {Xcode}: {Mac OS X} development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxii + 463",
  year =         "2006",
  ISBN =         "0-321-33422-1 (paperback)",
  ISBN-13 =      "978-0-321-33422-0 (paperback)",
  LCCN =         "QA76.76.O63 A53 2006",
  bibdate =      "Tue May 29 15:07:38 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip062/2005029875.html",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Software; Macintosh
                 (Computer)",
}

@Book{Anonymous:2006:SSD,
  author =       "Anonymous",
  title =        "{Solaris} Security for Developers Guide",
  publisher =    pub-SUN,
  address =      pub-SUN:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-595-28558-9",
  ISBN-13 =      "978-0-595-28558-7",
  LCCN =         "????",
  bibdate =      "Mon Jun 19 12:17:50 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://docs.sun.com/app/docs/doc/816-4863",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 Solaris Security for Developers (Overview) \\
                 Developing Privileged Applications \\
                 Writing PAM Applications and Services \\
                 Writing Applications That Use GSS-API \\
                 GSS-API Client Example \\
                 GSS-API Server Example \\
                 Writing Applications That Use SASL \\
                 Introduction to the Solaris Cryptographic Framework \\
                 Writing User-Level Cryptographic Applications and
                 Providers \\
                 Using the Smart Card Framework \\
                 Sample C-Based GSS-API Programs \\
                 GSS-API Reference \\
                 Specifying an OID \\
                 Source Code for SASL Example \\
                 SASL Reference Tables \\
                 Packaging and Signing Cryptographic Providers \\
                 Glossary",
}

@Book{Becker:2006:CSL,
  author =       "Pete Becker",
  title =        "The {C++ Standard Library} Extensions: a Tutorial and
                 Reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-321-41299-0 (hardback)",
  ISBN-13 =      "978-0-321-41299-7 (hardback)",
  LCCN =         "QA76.73.C153 B43 2006",
  bibdate =      "Wed Sep 6 08:04:57 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.awprofessional.com/bookstore/product.asp?isbn=0321412990;
                 http://www.loc.gov/catdir/toc/ecip0613/2006014959.html;
                 http://www.unixreview.com/documents/s=10094/ur0608k/ur0608k.html",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
  tableofcontents = "Contents \\
                 Introduction \\
                 Part I: Utilities \\
                 Chapter 1: Tuples \\
                 Chapter 2: Reference-counted Pointers \\
                 Part II: Containers \\
                 Chapter 3: Container Basics \\
                 Chapter 4: The array Class Template \\
                 Chapter 5: Unordered Associative Containers \\
                 Part III: Call Wrappers \\
                 Chapter 6: Call Wrapper Basics \\
                 Chapter 7: The mem_fn Function Template \\
                 Chapter 8: The reference_wrapper Class Template \\
                 Chapter 9: The function Class Template \\
                 Chapter 10: The bind Function Template \\
                 Part IV: Type Traits \\
                 Chapter 11: Type Traits \\
                 Part V: Numerics \\
                 Chapter 12 Numeric Functions \\
                 Chapter 13 Random Number Generators \\
                 Part VI: Regular Expressions \\
                 Chapter 14: The Header \\
                 Chapter 15: Regular Expression Grammars \\
                 Chapter 16: Regular Expression Objects \\
                 Chapter 17: Searching \\
                 Chapter 18: Search Results \\
                 Chapter 19: Repetitive Searches \\
                 Chapter 20: Formatting and Text Replacement \\
                 Chapter 21: Customizing Regular Expressions \\
                 Part VII: C Compatibility \\
                 Chapter 22: C Compatibility \\
                 Appendices \\
                 Appendix A: Headers \\
                 Appendix B: Utility Headers \\
                 Appendix C: Multi-threading \\
                 Bibliography \\
                 Index",
}

@Book{Benvenuti:2006:ULN,
  author =       "Christian Benvenuti",
  title =        "Understanding {Linux} network internals",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 1035",
  year =         "2006",
  ISBN =         "0-596-00255-6",
  ISBN-13 =      "978-0-596-00255-8",
  LCCN =         "QA76.76.O63; QA76.76.O63 B46 2006eb; QA76.76.O63 B46
                 2006",
  bibdate =      "Tue Aug 5 17:41:13 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596002558",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Linux",
}

@Book{Bovet:2006:ULK,
  author =       "Daniel P. (Daniel Pierre) Bovet and Marco Cesati",
  title =        "Understanding the {Linux} kernel",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xvi + 923",
  year =         "2006",
  ISBN =         "0-596-00565-2 (paperback)",
  ISBN-13 =      "978-0-596-00565-8 (paperback)",
  LCCN =         "QA76.76.O63 B683 2006",
  bibdate =      "Mon Oct 23 08:08:57 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596005658",
  acknowledgement = ack-nhfb,
  subject =      "GNU/Linux; Operating systems (Computers)",
}

@Article{Breuer:2006:RNO,
  author =       "Peter T. Breuer and Marisol Garc{\'\i}a Valls",
  title =        "Raiding the {Noosphere}: the open development of
                 networked {RAID} support for the {Linux} kernel",
  journal =      j-SPE,
  volume =       "36",
  number =       "4",
  pages =        "365--395",
  month =        "????",
  year =         "2006",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.701",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Tue Mar 14 11:39:21 MST 2006",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  abstract =     "The Noosphere is a term borrowed by open-source
                 advocate Eric Raymond to denote the virtual world of
                 the Internet. Fitting a new driver into the Linux
                 kernel requires a noospheric strategy as well as an
                 engineering strategy, because the code is part of the
                 open-source development process, not its end. This
                 article recounts the technology and the development
                 process followed for a fast and intelligent driver
                 extension to the existing Linux software RAID
                 subsystem. The development adapts the kernel RAID
                 subsystem for use in the context of network-attached
                 storage.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Linux; networking; open source; operating systems;
                 software engineering; storage",
  onlinedate =   "13 Dec 2005",
}

@Book{Brown:2006:SL,
  author =       "Chris Brown",
  title =        "{SuSE Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 430",
  year =         "2006",
  ISBN =         "0-596-10183-X",
  ISBN-13 =      "978-0-596-10183-1",
  LCCN =         "QA76.76.O63 B76 2006",
  bibdate =      "Wed Oct 04 18:14:17 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.99",
  URL =          "http://www.oreilly.com/catalog/9780596101831",
  acknowledgement = ack-nhfb,
}

@Book{Brown:2006:SLM,
  author =       "Mark Brown and Chuck Davis and William Dy and Paul
                 Ionescu and Jeff Richardson and Kurt Taylor and Robbie
                 Williamson",
  title =        "{Solaris} to {Linux} Migration: a Guide for System
                 Administrators",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  pages =        "xx + 424",
  year =         "2006",
  ISBN =         "0-7384-9608-1",
  ISBN-13 =      "978-0-7384-9608-5",
  LCCN =         "????",
  bibdate =      "Wed Jun 21 17:20:10 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IBM order number SG24-7186-00.",
  series =       "IBM redbooks",
  URL =          "http://www.redbooks.ibm.com/redbooks/pdfs/sg247186.pdf",
  acknowledgement = ack-nhfb,
  tableofcontents = "Part 1. Background and planning \\
                 Chapter 1. Introduction \\
                 Chapter 2. Planning for migration \\
                 Part 2. System administration differences guide \\
                 Chapter 3. Operating system installation \\
                 Chapter 4. Disks and file systems \\
                 Chapter 5. Software management \\
                 Chapter 6. Device management \\
                 Chapter 7. Network services \\
                 Chapter 8. Boot and system initialization \\
                 Chapter 9. Managing system resources \\
                 Chapter 10. Printing services \\
                 Chapter 11. Users and groups \\
                 Chapter 12. Monitoring and performance \\
                 Chapter 13. Backup and restore \\
                 Chapter 14. Security and hardening \\
                 Chapter 15. Linux high availability overview \\
                 Chapter 16. Shell scripting \\
                 Chapter 17. Troubleshooting \\
                 Part 3. IBM eServer platforms \\
                 Chapter 18. IBM eServer xSeries hardware platform
                 specifics \\
                 Chapter 19. IBM POWER technology hardware platform
                 specifics \\
                 Chapter 20. IBM eServer zSeries and IBM System z
                 hardware platform specifics \\
                 Appendix A. Tasks reference \\
                 Appendix B. Commands and configuration files reference
                 \\
                 Appendix C. UNIX to Linux Porting: A Comprehensive
                 Reference (table of contents and sample chapter) \\
                 Appendix D. Example: System information gathering
                 script \\
                 Appendix E. Additional material",
}

@Book{Bucanek:2006:BX,
  author =       "James Bucanek",
  title =        "Beginning {Xcode}",
  publisher =    "Wrox/Wiley Publishers",
  address =      "Indianapolis, IN, USA",
  pages =        "xxviii + 590",
  year =         "2006",
  ISBN =         "0-471-75479-X (paper\slash website)",
  ISBN-13 =      "978-0-471-75479-4 (paper\slash website)",
  LCCN =         "QA76.76.O63 B826 2006",
  bibdate =      "Fri Oct 31 09:41:33 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Wrox beginning guides",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0623/2005037953-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0740/2005037953-b.html;
                 http://www.loc.gov/catdir/toc/ecip066/2005037953.html",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; operating systems (Computers); computer
                 software; development",
}

@Book{Calkins:2006:SSA,
  author =       "Bill Calkins",
  title =        "{Solaris 10} system administration",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xx + 1077",
  year =         "2006",
  ISBN =         "0-7897-3461-3",
  ISBN-13 =      "978-0-7897-3461-7",
  LCCN =         "QA76.76.O63 C3518 2006",
  bibdate =      "Mon Nov 26 18:44:30 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Exam prep",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Examinations; Study
                 guides; Solaris (Computer file)",
}

@Article{Chae:2006:ATA,
  author =       "Bongsug (Kevin) Chae and Roger McHaney",
  title =        "{Asian} trio's adoption of {Linux}-based open source
                 development",
  journal =      j-CACM,
  volume =       "49",
  number =       "9",
  pages =        "95--99",
  month =        sep,
  year =         "2006",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/1151030.1151035",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Tue Aug 22 07:27:40 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{Chatterjee:2006:BML,
  author =       "Soumitra Chatterjee",
  title =        "64-Bit Migration to {Linux} on {Itanium}: Challenges,
                 Advantages, and Tools",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Intel IA-64; Itanium",
}

@Article{Christin:2006:QQS,
  author =       "Nicolas Christin and J{\"o}rg Liebeherr",
  title =        "The {QoSbox}: {Quantitative} service differentiation
                 in {BSD} routers",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "50",
  number =       "17",
  pages =        "3353--3374",
  day =          "5",
  month =        dec,
  year =         "2006",
  CODEN =        "????",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Sat Apr 2 08:42:14 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks",
  journal-URL =  "http://www.sciencedirect.com/science/journal/13891286",
}

@Book{Chryselius:2006:DQE,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Debian unter Qemu Einf{\"u}hrung in das
                 Betriebssystem Debian Linux in der virtuellen Umgebung
                 Qemu unter Windows}. ({German}) [Debian under {Qemu}:
                 Introduction in the {Debian Linux} operating systems in
                 the {Qemu} virtual machine under {Windows}]",
  volume =       "17",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "159",
  year =         "2006",
  ISBN =         "3-86768-116-3 (book), 3-86768-716-1 (DVD)",
  ISBN-13 =      "978-3-86768-116-2 (book), 978-3-86768-716-4 (DVD)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Debian GNU/LINUX 3.1; Windows XP; Qemu",
}

@Book{Chryselius:2006:IDQ,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Internetkommunikation in Debian unter Qemu
                 Einf{\"u}hrung in das Betriebssystem Debian Linux in
                 Qemu und Vorstellung der wichtigsten
                 Internetprogramme}. ({German}) [{Internet}
                 Communication in {Debian} under {Qemu}: Introduction in
                 the {Debian Linux} operating system in {Qemu} and
                 creation of the most important Internet programs]",
  volume =       "18",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "109",
  year =         "2006",
  ISBN =         "3-86768-117-1 (book), 3-86768-717-X (DVD)",
  ISBN-13 =      "978-3-86768-117-9 (book), 978-3-86768-717-1 (DVD)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Internet; Computerunterst{\"u}tzte Kommunikation;
                 Debian GNU/LINUX 3.1; Qemu",
}

@Book{Chryselius:2006:IOQ,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Internetkommunikation mit OpenSUSE unter Qemu:
                 Einf{\"u}hrung in das Betriebssystem OpenSUSE Linux und
                 Vorstellung von Internetprogrammen in der virtuellen
                 Umgebung Qemu}",
  volume =       "66",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "104",
  year =         "2006",
  ISBN =         "3-86768-165-1",
  ISBN-13 =      "978-3-86768-165-0",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Chryselius:2006:IOV,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Internetkommunikation in OpenSUSE unter VMware [Qemu]
                 Einf{\"u}hrung in das Betriebssystem OpenSUSE Linux und
                 Vorstellung von Internetprogrammen in der virtuellen
                 Umgebung VMware}",
  volume =       "66",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "117",
  year =         "2006",
  ISBN =         "3-86768-165-1 (book)",
  ISBN-13 =      "978-3-86768-165-0 (book)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Internet; Computerunterst{\"u}tzte Kommunikation; SuSE
                 LINUX 10.2 OSS; Qemu",
}

@Book{Chryselius:2006:KLQa,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Knoppix Linux unter Qemu Einf{\"u}hrung in das
                 Betriebssystem Knoppix Linux in der virtuellen Umgebung
                 Qemu unter Windows}",
  volume =       "49",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "142",
  year =         "2006",
  ISBN =         "3-86768-148-1 (book), 3-86768-748-X (DVD)",
  ISBN-13 =      "978-3-86768-148-3 (book), 978-3-86768-748-5 (DVD)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Knoppix; Windows XP; Qemu",
}

@Book{Chryselius:2006:KLQb,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Kanotix Linux unter Qemu Einf{\"u}hrung in das
                 Betriebssystem Kanotix Linux in der virtuellen Umgebung
                 Qemu unter Windows}",
  volume =       "33",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "156",
  year =         "2006",
  ISBN =         "3-86768-132-5 (book), 3-86768-732-3 (DVD)",
  ISBN-13 =      "978-3-86768-132-2 (book), 978-3-86768-732-4 (DVD)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Kanotix; Windows XP; Qemu",
}

@Book{Chryselius:2006:KQE,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Kubuntu unter Qemu Einf{\"u}hrung in das
                 Betriebssystem Kubuntu Linux in der virtuellen Umgebung
                 Qemu}",
  volume =       "5",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "158",
  year =         "2006",
  ISBN =         "3-86768-104-X (book), 3-86768-704-8 (DVD)",
  ISBN-13 =      "978-3-86768-104-9 (book), 978-3-86768-704-1 (DVD)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Kubuntu <Programm>; Windows XP; Qemu",
}

@Book{Chryselius:2006:LOL,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{Lernprogramme mit OpenSUSE Linux unter Qemu:
                 Einf{\"u}hrung in das Betriebssystem, OpenSUSE Linux
                 und Vorstellung von Lernprogrammen in der virtuellen
                 Umgebung Quemu}",
  volume =       "63",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "147",
  year =         "2006",
  ISBN =         "3-86768-166-X, 3-86768-766-8",
  ISBN-13 =      "978-3-86768-166-7, 978-3-86768-766-9",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  remark =       "Auf dem Buchr{\"u}cken ``Lernsoftware in OpenSUSE
                 unter Qemu'' und Band 67.",
}

@Book{Chryselius:2006:OLQ,
  author =       "Toralf Chryselius and Andrea Kuntz",
  title =        "{OpenSuSE Linux unter Qemu Einf{\"u}hrung in das
                 Betriebssystem OpenSUSE Linux in der virtuellen Umgebng
                 Qemu unter Windows}",
  volume =       "65",
  publisher =    "CVTD",
  address =      "Bergfelde bei Berlin, Germany",
  pages =        "168",
  year =         "2006",
  ISBN =         "3-86768-164-3 (book)",
  ISBN-13 =      "978-3-86768-164-3 (book)",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:07:48 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Schriftenreihe Grenzg{\"a}nger - Linux leicht
                 verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger -
                 Linux leicht verst{\"a}ndlich",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "SuSE LINUX 10.2 OSS; Windows XP; Qemu",
}

@Book{Covington:2006:SGG,
  author =       "Jim Covington",
  title =        "The {Sun} Geeks Guide To Native {LDAP}: a Native
                 {LDAP} Blueprint",
  publisher =    "BookSurge Publishing",
  address =      "????",
  pages =        "126 (est.)",
  year =         "2006",
  ISBN =         "1-4196-3028-8",
  ISBN-13 =      "978-1-4196-3028-6",
  LCCN =         "????",
  bibdate =      "Mon Nov 26 18:40:46 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  acknowledgement = ack-nhfb,
}

@Misc{Cox:2006:XSU,
  author =       "Russ Cox and Frans Kaashoek and Robert Morris",
  title =        "{Xv6}, a simple {Unix}-like teaching operating
                 system",
  howpublished = "MIT course 6.828 Operating System Engineering",
  year =         "2006",
  bibdate =      "Mon Oct 27 12:21:07 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://pdos.csail.mit.edu/6.828/2014/xv6.html",
  acknowledgement = ack-nhfb,
  keywords =     "Robert Tappan Morris [son of Robert Morris]",
  remark =       "This document describes a rewrite in modern C of Sixth
                 Edition Unix (aka v6) described in
                 \cite{Lions:1996:LCU}.",
}

@Book{Dalheimer:2006:RL,
  author =       "Matthias Kalle Dalheimer and Matt Welsh",
  title =        "Running Linux",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fifth",
  pages =        "xviii + 951",
  year =         "2006",
  ISBN =         "0-596-00760-4 (paperback)",
  ISBN-13 =      "978-0-596-00760-7 (paperback)",
  LCCN =         "QA76.76.O63 R855 2006",
  bibdate =      "Wed Jun 25 17:33:31 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2007270110-d.html;
                 http://www.oreilly.com/catalog/9780596007607",
  acknowledgement = ack-nhfb,
  remark =       "Previous edition by Matt Welsh and others 2002.",
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Part 1.\\
                 Enjoying and being productive on Linux\\
                 Introduction to Linux \\
                 Preinstallation and installation \\
                 Desktop environments \\
                 Basic Unix commands and concepts \\
                 Web browsers and instant messaging \\
                 Electronic mail clients \\
                 Games \\
                 Office suites and personal productivity \\
                 Multimedia \\
                 Part 2. System administration \\
                 System administration basics \\
                 Managing users, groups, and permissions \\
                 Installing, updating, and compiling programs \\
                 Networking \\
                 Printing \\
                 File sharing \\
                 The X Window system \\
                 System start and shutdown \\
                 Configuring and building the Kernel \\
                 Text editing \\
                 Text processing \\
                 Part 3. Programming \\
                 Programming tools \\
                 Running a Web server \\
                 Transporting and handling email messages \\
                 Running an FTP server \\
                 Part 4. Network services \\
                 Running Web applications with MySQL and PHP \\
                 Running a secure system \\
                 Backup and recovery \\
                 Heterogeneous networking and running Windows programs",
}

@Book{Davidson:2006:RMX,
  author =       "James Duncan Davidson",
  title =        "Running {Mac OS X Panther}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "372",
  year =         "2006",
  ISBN =         "0-596-00913-5 (paperback)",
  ISBN-13 =      "978-0-596-00913-7 (paperback)",
  LCCN =         "QA76.76.O63 D3498 2006",
  bibdate =      "Thu Apr 19 18:14:40 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreillynet.com/catalog/runmacx2/",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; Operating systems (Computers); Macintosh
                 (Computer); Programming",
  tableofcontents = "Part I: Getting started \\
                 1. Where it all came from \\
                 The classic Mac OS \\
                 System 7 \\
                 Copland \\
                 NEXTSTEP \\
                 Rhapsody \\
                 Continued development of the classic Mac OS \\
                 Mac OS X 10.0 \\
                 Mac OS 10.1 \\
                 Mac OS 10.2 jaguar \\
                 Mac OS X panther \\
                 What does the future hold? \\
                 2. Lay of the land \\
                 Filesystem hierarchy \\
                 The many roots of the finder \\
                 Filesystem domains \\
                 The library \\
                 3. The terminal and shell \\
                 Terminal overview \\
                 Mac-specific shell commands \\
                 Configuring and using bash \\
                 Using other shells \\
                 Shell scripts \\
                 Getting help \\
                 Editing text files \\
                 Part II: Essentials \\
                 4. System startup and login \\
                 The hardware boot process \\
                 The operating system boot process \\
                 Logging in \\
                 Monitoring users \\
                 Logging out \\
                 Shutting down the system \\
                 5. Users and groups \\
                 What is a user anyway? \\
                 Managing users \\
                 Nonhuman users \\
                 6. Files and permissions \\
                 Finding files \\
                 File ownership \\
                 Type and creator codes \\
                 7. Monitoring the system \\
                 About this Mac \\
                 System profiler \\
                 Monitoring system activity \\
                 Working with processes \\
                 8. Scheduling tasks \\
                 Setting the time \\
                 Using iCal to schedule tasks \\
                 Using periodic \\
                 Cron \\
                 Changing periodic's execution time \\
                 9. Preferences and defaults \\
                 Property lists \\
                 Where preferences are stored \\
                 Reading and writing preferences \\
                 Determining preference keys \\
                 10. Disks and filesystems \\
                 Filesystems \\
                 Network-based filesystems \\
                 Disk utility \\
                 Erasing and formatting disks \\
                 Partitioning disks \\
                 Disk images \\
                 Creating a RAID \\
                 Part III: Advanced topics \\
                 11. Open directory \\
                 Open directory in action \\
                 Directory services defined \\
                 Directory domains \\
                 The local domain and NetInfo \\
                 Configuring shared domains \\
                 Kerberos and single sign-on \\
                 Command-line open directory tools \\
                 12. Printing \\
                 Print system overview \\
                 Managing printers \\
                 Adding and configuring printers \\
                 Anatomy of a print job \\
                 Printing from the command line \\
                 13. Networking \\
                 The Internet protocol \\
                 Configuring IP addresses \\
                 Naming and DNS \\
                 Private networks and NAT \\
                 Routing \\
                 Active network connections \\
                 Appletalk \\
                 Locations \\
                 Using a dial-up connection \\
                 Virtual private networks \\
                 Firewalls \\
                 Internet connection sharing \\
                 14. Network services \\
                 File sharing \\
                 Web sharing \\
                 Remote login \\
                 FTP access \\
                 sharing printers \\
                 Mail.",
}

@Book{Davies:2006:SLB,
  author =       "Justin Davies and Roger Whittaker and William {Von
                 Hagen}",
  title =        "{SUSE Linux 10} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xlvii + 852",
  year =         "2006",
  ISBN =         "0-471-75488-9 (paperback/DVD)",
  ISBN-13 =      "978-0-471-75488-6 (paperback/DVD)",
  LCCN =         "QA76.76.O63 D34992 2006",
  bibdate =      "Tue Dec 5 14:08:05 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0519/2005027885.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Ch. 1. Installing SUSE 10 \\
                 Ch. 2. Linux fundamentals \\
                 Ch. 3. Partitions, filesystems, and files \\
                 Ch. 4. Booting the system \\
                 Ch. 5. Documentation \\
                 Ch. 6. Understanding your linux network \\
                 Ch. 7. Logging \\
                 Ch. 8. The X Window system \\
                 Ch. 9. Configuring the system with YaST \\
                 Ch. 10. Text manipulation \\
                 Ch. 11. Text editors \\
                 Ch. 12. Working with packages \\
                 Ch. 13. Working with files \\
                 Ch. 14. Working with the system \\
                 Ch. 15. Linux networking \\
                 Ch. 16. Setting up a Web site with the Apache Web
                 server \\
                 Ch. 17. Mail servers - Postfix, Sendmail, Qpopper, and
                 Cyrus \\
                 Ch. 18. Setting up Windows interoperability with Samba
                 \\
                 Ch. 19. Setting up printing with CUPS \\
                 Ch. 20. Configuring the using DHCP services \\
                 Ch. 21. Configuring a DNS server \\
                 Ch. 22. Working with NFS and NIS \\
                 Ch. 23. Running an FTP server on SUSE \\
                 Ch. 24. Implementing firewalls in SUSE Linux \\
                 Ch. 25. Working with LDAP in SUSE \\
                 Ch. 26. Setting up a Web proxy with Squid \\
                 Ch. 27. Enterprise architecture \\
                 Ch. 28. Emulation and virtualization \\
                 Ch. 29. The kernel \\
                 Ch. 30. SUSE Linux OpenExchange server \\
                 Ch. 31. The Novell Open Enterprise server \\
                 Ch. 32. Business desktop Linux: the Novell Linux
                 desktop",
}

@Book{Dike:2006:UML,
  author =       "Jeff Dike",
  title =        "User Mode {Linux}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-13-186505-6 (paperback)",
  ISBN-13 =      "978-0-13-186505-1 (paperback)",
  LCCN =         "QA76.76.O63 D545 2006",
  bibdate =      "Wed Mar 15 17:45:09 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Bruce Perens Open Source series",
  URL =          "http://www.loc.gov/catdir/toc/ecip068/2006004225.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Application
                 software porting",
  tableofcontents = "Preface Acknowledgments \\
                 Chapter 1: Introduction \\
                 What Is UML? \\
                 Comparison with Other Virtualization Technologies \\
                 Why Virtual Machines? \\
                 A Bit of History \\
                 What Is UML Used For? \\
                 Server Consolidation \\
                 Education \\
                 Development \\
                 Disaster Recovery Practice \\
                 The Future \\
                 Chapter 2: A Quick Look at UML \\
                 Booting UML for the First Time \\
                 Booting UML Successfully \\
                 Looking at a UML from the Inside and Outside \\
                 Conclusion \\
                 Chapter 3: Exploring UML \\
                 Logging In as a Normal User \\
                 Consoles and Serial Lines \\
                 Adding Swap Space \\
                 Partitioned Disks \\
                 UML Disks as Raw Data \\
                 Networking \\
                 Shutting Down \\
                 Chapter 4: A Second UML \\
                 COW Files \\
                 Booting from COW Files \\
                 Moving a Backing File \\
                 Merging a COW File with Its Backing File \\
                 Networking the UML Instances \\
                 A Virtual Serial Line \\
                 Chapter 5: Playing with a UML Instance \\
                 Use and Abuse of UML Block Devices \\
                 Networking and the Host \\
                 Chapter 6: UML Filesystem Management \\
                 Mounting Host Directories within a UML \\
                 hostfs \\
                 humfs \\
                 Host Access to UML Filesystems \\
                 Making Backups \\
                 Extending Filesystems \\
                 When to Use What \\
                 Chapter 7: UML Networking in Depth \\
                 Manually Setting Up Networking \\
                 TUN/TAP with Routing \\
                 Bridging \\
                 The UML Networking Transports \\
                 Access to the Host Network \\
                 Isolated Networks \\
                 pcap \\
                 How to Choose the Right Transport \\
                 Configuring the Transports \\
                 An Extended Example \\
                 A Multicast Network \\
                 A Second Multicast Network \\
                 Adding a uml_switch Network \\
                 Summary of the Networking Example \\
                 Chapter 8: Managing UML Instances from the Host \\
                 The Management Console \\
                 MConsole Queries \\
                 The uml_mconsole Client \\
                 The MConsole Protocol \\
                 The MConsole Perl Library \\
                 Requests Handled in Process and Interrupt Contexts \\
                 MConsole Notifications \\
                 Controlling a UML Instance with Signals \\
                 Chapter 9: Host Setup for a Small UML Server \\
                 Host Kernel Version \\
                 UML Execution Modes \\
                 tt Mode \\
                 skas3 Mode \\
                 skas0 Mode \\
                 To Patch or Not to Patch? \\
                 Vanderpool and Pacifica \\
                 Managing Long-Lived UML Instances \\
                 Networking \\
                 UML Physical Memory \\
                 Host Memory Consumption \\
                 umid Directories \\
                 Overall Recommendations \\
                 Chapter 10: Large UML Server Management \\
                 Security \\
                 UML Configuration \\
                 Jailing UML Instances \\
                 Providing Console Access Securely \\
                 skas3 versus skas0 \\
                 Future Enhancements \\
                 sysemu \\
                 PTRACE_FAULTINFO \\
                 MADV_TRUNCATE \\
                 remap_file_pages \\
                 VCPU \\
                 Final Points \\
                 Chapter 11: Compiling UML from Source \\
                 Downloading UML Source \\
                 Configuration \\
                 Useful Configuration Options \\
                 Compilation \\
                 Chapter 12: Specialized UML Configurations \\
                 Large Numbers of Devices \\
                 Network Interfaces \\
                 Memory \\
                 Clusters \\
                 Getting Started \\
                 Booting the Cluster \\
                 Exercises \\
                 Other Clusters \\
                 UML as a Decision-Making Tool for Hardware \\
                 Chapter 13: The Future of UML \\
                 The externfs Filesystem \\
                 Virtual Processes \\
                 Captive UML \\
                 Secure mod_perl \\
                 Evolution \\
                 Application Administration \\
                 A Standard Application Programming Interface \\
                 Application-Level Clustering \\
                 Virtualized Subsystems \\
                 Conclusion \\
                 Appendix A: UML Command-Line Options \\
                 Device and Hardware Specifications \\
                 Debugging Options \\
                 Management Options \\
                 Informational Options \\
                 Appendix B: UML Utilities Reference \\
                 humfsify \\
                 uml_moo \\
                 uml_mconsole \\
                 tunctl \\
                 uml_switch \\
                 Internal Utilities \\
                 Index",
}

@Book{Dulaney:2006:LSK,
  author =       "Emmett Dulaney",
  title =        "{Linux} Starter Kit",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-672-32887-9",
  ISBN-13 =      "978-0-672-32887-9",
  LCCN =         "????",
  bibdate =      "Tue Jun 20 18:02:20 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$31.99",
  acknowledgement = ack-nhfb,
}

@Book{Friedl:2006:MRE,
  author =       "Jeffrey E. F. Friedl",
  title =        "Mastering regular expressions",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xxiv + 515",
  year =         "2006",
  ISBN =         "0-596-52812-4 (paperback)",
  ISBN-13 =      "978-0-596-52812-6 (paperback)",
  LCCN =         "QA76.9.T48 F75 2006",
  bibdate =      "Mon Aug 4 15:33:41 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2007272426-d.html;
                 http://www.oreilly.com/catalog/9780596528126",
  abstract =     "A regular expression (regex) is a pattern that
                 describes a set of strings. Regular expressions are
                 used for advanced context-sensitive searches (e.g.
                 parsing data streams, data mining) and text
                 modifications. They can be found in many advanced
                 editors (e.g. vi, Emacs), in parser programs (e.g.
                 grep) and in languages (e.g. Perl), mostly in a UNIX
                 environment. This book is the standard work on
                 regexes.",
  acknowledgement = ack-nhfb,
  subject =      "text processing (computer science); perl (computer
                 program language); computer programming",
}

@Book{Gagne:2006:MUL,
  author =       "Marcel Gagn{\'e}",
  title =        "Moving to {Ubuntu Linux}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxii + 463",
  year =         "2006",
  ISBN =         "0-321-42722-X (paperback)",
  ISBN-13 =      "978-0-321-42722-9 (paperback)",
  LCCN =         "QA76.76.O63 .G3455 2006",
  bibdate =      "Wed Oct 04 18:13:08 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Includes CD-ROM.",
  price =        "US\$34.99",
  URL =          "http://www.aw-bc.com/catalog/academic/product/0,1144,032142722X,00.html",
  acknowledgement = ack-nhfb,
  bookreview =   "http://www.unixreview.com/documents/s=10097/ur0609i/ur0609i.htm",
}

@Book{Geiselhart:2006:IZV,
  editor =       "Gregory Geiselhart and others",
  title =        "{IBM z\slash VM} and {Linux} on {IBM System z}:
                 virtualization cookbook for {Red Hat Enterprise Linux
                 4}",
  number =       "SG24-7272-00",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  pages =        "xiv + 218",
  year =         "2006",
  ISBN =         "0-7384-9495-X (paperback)",
  ISBN-13 =      "978-0-7384-9495-1 (paperback)",
  LCCN =         "QA76.76.O63 I28 2006",
  bibdate =      "Thu Jan 21 14:11:12 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "IBM redbooks",
  acknowledgement = ack-nhfb,
  remark =       "September 2006.",
  subject =      "Linux; Operating systems (Computers); Computer
                 systems; IBM computers; Programming",
}

@Book{Gelphman:2006:PQP,
  author =       "David Gelphman and Bunny Laden",
  title =        "Programming with {Quartz}: {2D} and {PDF} graphics in
                 {Mac OS X}",
  publisher =    pub-ELSEVIER-MORGAN-KAUFMANN,
  address =      pub-ELSEVIER-MORGAN-KAUFMANN:adr,
  pages =        "xxviii + 668",
  year =         "2006",
  ISBN =         "0-12-369473-6",
  ISBN-13 =      "978-0-12-369473-7",
  LCCN =         "T385 .G392 2006",
  bibdate =      "Tue Jul 3 15:43:07 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0625/2005052186-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0625/2005052186-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer graphics; Quartz (Electronic resource); Mac
                 OS X; Macintosh (Computer); Programming",
}

@Book{Gerner:2006:PLL,
  editor =       "Jason Gerner and others",
  title =        "Professional {LAMP}: {Linux}, {Apache}, {MySQL}, and
                 {PHP} {Web} development",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxii + 379",
  year =         "2006",
  ISBN =         "0-7645-9723-X",
  ISBN-13 =      "978-0-7645-9723-7",
  LCCN =         "TK5105.888 .P677 2006",
  bibdate =      "Wed Jun 25 17:33:31 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0623/2005026487-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0654/2005026487-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0654/2005026487-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Web site development; open source software",
  tableofcontents = "Introduction\\
                 Whom Is This Book For? \\
                 What's Covered in the Book \\
                 What You Need to Use This Book \\
                 Conventions \\
                 Source Code \\
                 Errata \\
                 p2p.wrox.com \\
                 Chapter 1: Whats New in PHP5? Object-Oriented Changes
                 New Functions Other Changes to PHP5 Summary \\
                 Chapter 2: PHP5 OOP Procedural Programming versus OOP
                 Inheritance and Interfaces Magic Methods Summary \\
                 Chapter 3: More Obscure PHP Array Functions and
                 Callbacks glob() PHP Streams Summary \\
                 Chapter 4: Advanced MySQL The Basics, Revisited
                 Querying Multiple Tables Full-Text Searching InnoDB
                 Tables Controlling Access Analyzing the Database \\
                 Database Maintenance Summary \\
                 Chapter 5: PHP Configuration Modifying php.ini PHP
                 Configuration during Runtime Summary \\
                 Chapter 6: Apache Tricks URL Rewriting URL Spell
                 Checking Content Compression Using MySQL with Apache
                 \\
                 Apache and SSL Apache as a File Repository Summary \\
                 Chapter 7: Site Security Controlling Access Website
                 Attacks Other Considerations Summary \\
                 Chapter 8: PEAR and PECL What Is PEAR? What Is PECL?
                 Exploring PEAR Exploring PECL Summary \\
                 Chapter 9: Code Efficiency Why Bother? Benchmarking and
                 Profiling Hardware Improvements Web Server Improvements
                 PHP Improvements Summary \\
                 Chapter 10: PHP Extensions PDFLib GD Library Ming
                 SimpleXML Summary \\
                 Chapter 11: AJAX History XMLHTTP and XMLHttpRequest
                 AJAX Libraries When Not to Use AJAX Further Information
                 Summary \\
                 Chapter 12: Caching Engines Alternative PHP Cache
                 eAccelerator Zend Optimizer JPCache memcached Using
                 Different Caching Engines Together Choosing Your
                 Caching Engine Summary \\
                 Chapter 13: Content Management Systems Types of CMSs
                 Open Source Web CMS Packages All-Inclusive Web CMSs
                 Micro CMSs Other Helpful Resources Summary Appendix A:
                 Language Translation Appendix B: Alternative Tools
                 MySQL Tools Version Control UML Tools.",
}

@InProceedings{Gigante:2006:HPS,
  author =       "Mike Gigante",
  title =        "High-Performance Storage Solutions on {IA-64 Linux}",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Intel IA-64; Itanium",
}

@Book{Granneman:2006:LP,
  author =       "Scott Granneman",
  title =        "{Linux} Phrasebook",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xvii + 382",
  year =         "2006",
  ISBN =         "0-672-32909-3; 0-672-32838-0 (paperback)",
  ISBN-13 =      "978-0-672-32909-8; 978-0-672-32838-1 (paperback)",
  LCCN =         "QA76.76.O63 G72 2006",
  bibdate =      "Wed Aug 30 16:08:50 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "EUR 13.90",
  acknowledgement = ack-nhfb,
}

@Book{Grant:2006:ULN,
  author =       "Rickford Grant",
  title =        "{Ubuntu Linux} for non-geeks: a pain-free,
                 project-based, get-things-done guidebook",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 334",
  year =         "2006",
  ISBN =         "1-59327-118-2",
  ISBN-13 =      "978-1-59327-118-3",
  LCCN =         "QA76.76.O63 G7246 2006eb",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://site.ebrary.com/lib/ucmerced/Doc?id=10137836;
                 http://site.ebrary.com/lib/ucsc/Doc?id=10137836;
                 http://www.loc.gov/catdir/enhancements/fy0715/2006015576-d.html;
                 http://www.loc.gov/catdir/toc/ecip0613/2006015576.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Hallinan:2006:ELP,
  author =       "Christopher Hallinan",
  title =        "{Embedded Linux} primer: a practical, real-world
                 approach",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxix + 537",
  year =         "2006",
  ISBN =         "0-13-167984-8 (paperback)",
  ISBN-13 =      "978-0-13-167984-9 (paperback)",
  LCCN =         "QA76.76.O63 H34462 2006",
  bibdate =      "Tue Dec 5 16:08:01 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$44.99",
  series =       "Prentice Hall open source software development
                 series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0612/2006012886.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Embedded
                 computer systems; Programming",
}

@Article{Haynes:2006:OM,
  author =       "Tom Haynes",
  title =        "{OpenSolaris}: The Model",
  journal =      j-LOGIN,
  volume =       "31",
  number =       "2",
  pages =        "5--8",
  month =        apr,
  year =         "2006",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:53:03 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2006-04/index.html",
  URL =          "http://www.usenix.org/publications/login/2006-04/pdfs/haynes.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Herder:2006:MHR,
  author =       "Jorrit N. Herder and Herbert Bos and Ben Gras and
                 Philip Homburg and Andrew S. Tanenbaum",
  title =        "{MINIX 3}: a highly reliable, self-repairing operating
                 system",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "3",
  pages =        "80--89",
  month =        jul,
  year =         "2006",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:58 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Herder:2006:MSP,
  author =       "Jorrit N. Herder and Herbert Bos and Ben Gras and
                 Philip Homburg and Andrew S. Tanenbaum",
  title =        "Modular System Programming in {MINIX 3}",
  journal =      j-LOGIN,
  volume =       "31",
  number =       "2",
  pages =        "19--28",
  month =        apr,
  year =         "2006",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Apr 11 10:53:03 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.usenix.org/publications/login/2006-04/index.html",
  URL =          "http://www.minix3.org/;
                 http://www.usenix.org/publications/login/2006-04/openpdfs/herder.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Hill:2006:OUB,
  editor =       "Benjamin Mako Hill and Jono Bacon and Corey Burger and
                 Jonathan Jesse and Ivan Krsti{\'c}",
  title =        "The official {Ubuntu} book",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "320 (est.)",
  year =         "2006",
  ISBN =         "0-13-243594-2 (paperback)",
  ISBN-13 =      "978-0-13-243594-9 (paperback)",
  LCCN =         "QA76.76.O63 O34348 2006",
  bibdate =      "Tue Jun 20 17:37:08 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$34.99",
  URL =          "http://vig.prenhall.com/catalog/academic/product/0,1144,0132435942,00.html;
                 http://www.loc.gov/catdir/toc/ecip0613/2006016172.html",
  acknowledgement = ack-nhfb,
  remark =       "Foreword by Mark Shuttleworth, founder of Ubuntu.",
  subject =      "Ubuntu (Electronic resource); Operating systems
                 (Computers)",
}

@Book{Hong:2006:BIS,
  author =       "Bryan Hong",
  title =        "Building an {Internet} Server with {FreeBSD 6}",
  publisher =    "Lulu.com",
  address =      "????",
  pages =        "228 (est.)",
  year =         "2006",
  ISBN =         "1-4116-9574-7",
  ISBN-13 =      "978-1-4116-9574-0",
  LCCN =         "????",
  bibdate =      "Wed Feb 21 14:41:23 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}

@InProceedings{Huang:2006:CLK,
  author =       "Feilong Huang",
  title =        "Compiling the {Linux} Kernel with the {Intel}
                 Compiler",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux kernel; Intel IA-64; Itanium",
}

@Book{Hudson:2006:PN,
  author =       "Paul Hudson",
  title =        "{PHP} in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 352",
  year =         "2006",
  ISBN =         "0-596-10067-1 (paperback)",
  ISBN-13 =      "978-0-596-10067-4 (paperback)",
  LCCN =         "QA76.73.P224 H83 2006",
  bibdate =      "Wed Nov 15 09:59:06 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596100674",
  acknowledgement = ack-nhfb,
  subject =      "PHP (Computer program language); Internet
                 programming",
  tableofcontents = "Introduction to PHP \\
                 Installing PHP \\
                 The PHP interpreter \\
                 The PHP language \\
                 Variables and constants \\
                 Operators \\
                 Function reference \\
                 Object-oriented PHP \\
                 HTML forms \\
                 Cookies and sessions \\
                 Output buffering \\
                 Security \\
                 Files \\
                 Databases \\
                 Regular expressions \\
                 Manipulating images \\
                 Creating PDFs \\
                 Creating flash \\
                 XML and XSLT \\
                 Network programming \\
                 Distributing your code \\
                 Debugging \\
                 Performance",
}

@Book{Hudson:2006:UU,
  author =       "Andrew Hudson and Paul Hudson",
  title =        "{Ubuntu} Unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "800 (est.)",
  year =         "2006",
  ISBN =         "0-672-32909-3 (hardcover)",
  ISBN-13 =      "978-0-672-32909-8 (hardcover)",
  LCCN =         "????",
  bibdate =      "Tue Jun 20 18:15:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$66.99",
  acknowledgement = ack-nhfb,
}

@Book{Jang:2006:LAG,
  author =       "Michael H. Jang",
  title =        "{Linux} annoyances for geeks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 484",
  year =         "2006",
  ISBN =         "0-596-00801-5",
  ISBN-13 =      "978-0-596-00801-7",
  LCCN =         "QA76.76.O63; QA76.76.O63 J36 2006eb; QA76.76.O63 J36
                 2006",
  bibdate =      "Tue Aug 5 17:44:21 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596008017",
  acknowledgement = ack-nhfb,
  remark =       "Includes desktop management, system setup, and server
                 configuration. For all major distributions.",
  subject =      "Linux; Operating systems (Computers); Computer
                 security; Software maintenance",
}

@Book{Jang:2006:LPM,
  author =       "Michael H. Jang",
  title =        "{Linux} Patch Management: keeping {Linux} systems up
                 to date",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-13-236675-4",
  ISBN-13 =      "978-0-13-236675-5",
  LCCN =         "QA76.76.O63 J368 2006",
  bibdate =      "Tue Jun 20 17:37:27 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0519/2005028070.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Computer
                 security; Software maintenance",
}

@Book{Karlsson:2006:BCS,
  author =       "Bj{\"o}rn Karlsson",
  title =        "Beyond the {C++ Standard Library}: an introduction to
                 {Boost}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xl + 388",
  year =         "2006",
  ISBN =         "0-321-13354-4",
  ISBN-13 =      "978-0-321-13354-0",
  LCCN =         "QA76.73.C153 K365 2006",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/fy0612/2005927496.html",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language); Computer
                 programming",
}

@Article{Keromytis:2006:COS,
  author =       "Angelos D. Keromytis and Jason L. Wright and Theo {De
                 Raadt} and Matthew Burnside",
  title =        "Cryptography as an operating system service: a case
                 study",
  journal =      j-TOCS,
  volume =       "24",
  number =       "1",
  pages =        "1--38",
  month =        feb,
  year =         "2006",
  CODEN =        "ACSYEC",
  DOI =          "https://doi.org/10.1145/1124153.1124154",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Fri Apr 7 08:15:08 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Cryptographic transformations are a fundamental
                 building block in many security applications and
                 protocols. To improve performance, several vendors
                 market hardware accelerator cards. However, until now
                 no operating system provided a mechanism that allowed
                 both uniform and efficient use of this new type of
                 resource. We present the OpenBSD Cryptographic
                 Framework (OCF), a service virtualization layer
                 implemented inside the operating system kernel, that
                 provides uniform access to accelerator functionality by
                 hiding card-specific details behind a carefully
                 designed API. We evaluate the impact of the OCF in a
                 variety of benchmarks, measuring overall system
                 performance, application throughput and latency, and
                 aggregate throughput when multiple applications make
                 use of it. We conclude that the OCF is extremely
                 efficient in utilizing cryptographic accelerator
                 functionality, attaining 95\% of the theoretical peak
                 device performance and over 800 Mbps aggregate
                 throughput using 3DES. We believe that this validates
                 our decision to opt for ease of use by applications and
                 kernel components through a uniform API and for
                 seamless support for new accelerators. Furthermore, our
                 evaluation points to several bottlenecks in system and
                 operating system design: data copying between user and
                 kernel modes, PCI bus signaling inefficiency, protocols
                 that use small data units, and single-threaded
                 applications. We identify some of these limitations
                 through a set of measurements focusing on
                 application-layer cryptographic protocols such as SSL.
                 We offer several suggestions for improvements and
                 directions for future work. We provide experimental
                 evidence of the effectiveness of a new approach which
                 we call operating system shortcutting. Shortcutting can
                 improve the performance of application-layer
                 cryptographic protocols by 27\% with very small changes
                 to the kernel.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
}

@Book{Kirkland:2006:LTS,
  editor =       "James Kirkland and David Carmichael and Christopher L.
                 Tinker and Gregory L. Tinker",
  title =        "{Linux} troubleshooting for system administrators and
                 power users",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "624 (est.)",
  year =         "2006",
  ISBN =         "0-13-185515-8 (paperback)",
  ISBN-13 =      "978-0-13-185515-1 (paperback)",
  LCCN =         "QA76.76.O63 L54875 2006",
  bibdate =      "Wed Mar 15 17:46:10 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$49.99",
  URL =          "http://vig.prenhall.com/catalog/academic/product/0,1144,0131855158,00.html;
                 http://www.loc.gov/catdir/toc/ecip066/2006000036.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Preface \\
                 Chapter 1 System Boot, Startup, and Shutdown Issues \\
                 Chapter 2 System Hangs and Panics \\
                 Chapter 3 Performance Tools \\
                 Chapter 4 Performance \\
                 Chapter 5 Adding New Storage via SAN with Reference to
                 PCMCIA and USB \\
                 Chapter 6 Disk Partitions and File Systems \\
                 Chapter 7 Device Failure and Replacement \\
                 Chapter 8 Linux Processes: Structures, Hangs, and Core
                 Dumps \\
                 Chapter 9 Backup/Recovery \\
                 Chapter 10 cron and at \\
                 Chapter 11 Printing and Printers \\
                 Chapter 12 System Security \\
                 Chapter 13 Network Problems \\
                 Chapter 14 Login Problems \\
                 Chapter 15 X Windows Problems",
}

@Article{Kohlhepp:2006:RWL,
  author =       "Bayard Kohlhepp",
  title =        "Review of {``Windows and Linux Integration: Hands-on
                 Solutions for a Mixed Environment by Jermy Moskowitz
                 and Thomas Boutell,'' Sybex Inc., 2005, \$59.99, ISBN
                 0-7821-4428-4}",
  journal =      j-QUEUE,
  volume =       "4",
  number =       "6",
  pages =        "58--58",
  month =        jul # "\slash " # aug,
  year =         "2006",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Wed Aug 23 12:29:00 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Moskowitz:2005:WLI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{Konishi:2006:LIL,
  author =       "Ryusuke Konishi and Yoshiji Amagai and Koji Sato and
                 Hisashi Hifumi and Seiji Kihara and Satoshi Moriai",
  title =        "The {Linux} implementation of a log-structured file
                 system",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "3",
  pages =        "102--107",
  month =        jul,
  year =         "2006",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:58 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Koren:2006:SLK,
  author =       "Oded Koren",
  title =        "A study of the {Linux} kernel evolution",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "2",
  pages =        "110--112",
  month =        apr,
  year =         "2006",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:43 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@InProceedings{Kulkarni:2006:SCS,
  author =       "Pankaj Kulkarni",
  title =        "{S7} Case Study: Porting 2 Million Lines of {C++} Code
                 to {HP-UX Itanium}",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_s7study_kulkarni_s7softwaresolutions.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "Intel IA-64; Itanium",
}

@MastersThesis{Lacheiner:2006:EPB,
  author =       "Hermann Lacheiner",
  title =        "{Entwicklung einer auf Python basierenden Rich Client
                 Platform f{\"u}r Linux}. ({German}) [{Development} of a
                 {Python}-based {Rich Client Platform} for {Linux}]",
  type =         "{Diplome-Arbeit}",
  school =       "Universit{\"a}t Linz",
  address =      "Linz, Austria",
  pages =        "v + 86",
  year =         "2006",
  bibdate =      "Thu Apr 16 09:12:12 2009",
  bibsource =    "http://meteor.bibvb.ac.at/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Lee:2006:HLK,
  author =       "Yueh-Feng Lee and Ruei-Chuan Chang",
  title =        "Hotswapping {Linux} kernel modules",
  journal =      j-J-SYST-SOFTW,
  volume =       "79",
  number =       "2",
  pages =        "163--175",
  month =        feb,
  year =         "2006",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Sep 7 07:27:01 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Article{Liu:2006:PAP,
  author =       "Chun-Ho Liu and Chat-Ming Woo and Dennis Y. C. Leung",
  title =        "Performance analysis of a parallel finite element
                 solution to the direct numerical simulation of fluid
                 turbulence on {Linux} {PC} clusters",
  journal =      j-APPL-MATH-COMP,
  volume =       "172",
  number =       "2",
  pages =        "731--743",
  day =          "15",
  month =        jan,
  year =         "2006",
  CODEN =        "AMHCBQ",
  ISSN =         "0096-3003 (print), 1873-5649 (electronic)",
  ISSN-L =       "0096-3003",
  bibdate =      "Sat Jul 12 09:02:52 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/00963003",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied Mathematics and Computation",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00963003",
}

@Book{Marsh:2006:PRU,
  author =       "Matthew G. Marsh",
  title =        "Policy Routing Using {Linux}",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "205 (est.)",
  year =         "2006",
  ISBN =         "0-672-32052-5",
  ISBN-13 =      "978-0-672-32052-1",
  LCCN =         "????",
  bibdate =      "Tue Jun 20 18:06:23 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "EUR 35.90",
  acknowledgement = ack-nhfb,
}

@Book{Marshall:2006:ASV,
  author =       "David (David W.) Marshall and Wade A. Reynolds and
                 Dave McCrory",
  title =        "Advanced server virtualization: {VMware} and
                 {Microsoft} platforms in the virtual data center",
  publisher =    "Taylor and Francis",
  address =      "Boca Raton, FL, USA",
  pages =        "????",
  year =         "2006",
  ISBN =         "0-8493-3931-6",
  ISBN-13 =      "978-0-8493-3931-8",
  LCCN =         "QA76.76.O63 M3646 2006",
  bibdate =      "Sun Apr 9 15:43:22 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "VMware; Operating systems (Computers); Virtual
                 computer systems",
}

@Book{Mayer:2006:SEU,
  author =       "Frank Mayer and Karl MacMillan and David Caplan",
  title =        "{SELinux} by example: using {Security Enhanced
                 Linux}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "460 (est.)",
  year =         "2006",
  ISBN =         "0-13-196369-4 (paperback)",
  ISBN-13 =      "978-0-13-196369-6 (paperback)",
  LCCN =         "QA76.76.O63 M3738 2006",
  bibdate =      "Tue Jun 20 17:36:49 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$44.99",
  URL =          "http://vig.prenhall.com/catalog/academic/product/0,1144,0131963694,00.html;
                 http://www.loc.gov/catdir/toc/ecip0612/2006012657.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Computer
                 networks; Security measures",
  xxtitle =      "{SELinux} by example: understanding {Security Enhanced
                 Linux}",
}

@Article{McIlwain:2006:TCL,
  author =       "Sean McIlwain and Barton P. Miller",
  title =        "A tool for converting {Linux} device drivers into
                 {Solaris} compatible binaries",
  journal =      j-SPE,
  volume =       "36",
  number =       "7",
  pages =        "689--710",
  month =        jun,
  year =         "2006",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.714",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Oct 17 18:33:12 MDT 2007",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  abstract =     "The Linux operating system is quickly becoming a
                 standard, attracting a wide user community and
                 supporting a broad variety of applications and devices.
                 Other vendors, such as Sun, have provided
                 Linux-compatible system call interfaces to their
                 kernels, but are constrained by the lack of device
                 support. To address this problem, we present a system
                 (called PITS) to build device drivers, in this case for
                 Solaris x86, from Linux source code. To accomplish this
                 goal, we designed tools and Linux kernel emulation code
                 to handle the myriad incompatibilities. These
                 incompatibilities require the ability to resolve symbol
                 conflicts, emulate internal Linux kernel data
                 structures, handle module initialization, and generate
                 module dependencies. With our method, we show that
                 converting Linux device drivers is possible, but has a
                 few technical difficulties. Issues arise with sparse
                 documentation, external user interfaces, and modular
                 driver implementations. There are also fundamental
                 differences between the two operating systems, such as
                 interrupt and DMA handling. We describe each of these
                 issues and their current solutions to build a
                 functional driver in the Solaris environment. Using the
                 IOzone file system benchmark, we also demonstrate
                 comparable performance between our generated SCSI
                 driver set and their corresponding native
                 counterparts.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "7 Mar 2006",
}

@Article{McKusick:2006:DPF,
  author =       "Marshall Kirk McKusick",
  title =        "Disks from the Perspective of a File System",
  journal =      j-LOGIN,
  volume =       "31",
  number =       "3",
  pages =        "18--19",
  month =        jun,
  year =         "2006",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Mon Feb 24 16:37:28 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Mendoza:2006:ULP,
  author =       "Alfredo Mendoza and Chakarat Skawratananond and Artis
                 Walker",
  title =        "{Unix} to {Linux} porting: a comprehensive reference",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "0-13-187109-9 (paperback)",
  ISBN-13 =      "978-0-13-187109-0 (paperback)",
  LCCN =         "QA76.76.O63 M437 2006",
  bibdate =      "Wed Mar 15 17:45:29 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip066/2006000234.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; UNIX (Computer file); Operating systems
                 (Computers)",
  tableofcontents = "Preface \\
                 Chapter 1: Porting Project Considerations \\
                 Chapter 2: Scoping \\
                 Chapter 3: Analysis \\
                 Chapter 4: Porting Solaris applications \\
                 Chapter 5: Porting AIX applications \\
                 Chapter 6: Porting HP-UX applications \\
                 Chapter 7: Testing and Debugging \\
                 Appendix A: Solaris to Linux Reference Tables \\
                 Appendix B: AIX to Linux Reference Tables \\
                 Appendix C: HP-UX to Linux Reference Tables \\
                 Appendix D: Linux on POWER \\
                 Appendix E: gprof helper",
}

@InProceedings{Miller:2006:ESR,
  author =       "Barton P. Miller and Gregory Cooksey and Fredrick
                 Moore",
  title =        "An Empirical Study of the Robustness of {MacOS}
                 Applications Using Random Testing",
  crossref =     "Mayer:2006:PIW",
  pages =        "77--86",
  year =         "2006",
  DOI =          "https://doi.org/10.1145/1228291.1228308",
  bibdate =      "Tue Jun 03 11:17:08 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Negus:2006:LBB,
  author =       "Chris Negus",
  title =        "{Linux} bible: boot up to {Fedora}, {KNOPPIX},
                 {Debian}, {SUSE}, {Ubuntu}, and 7 other distributions",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "2006",
  pages =        "xxix + 870",
  year =         "2006",
  ISBN =         "0-471-75489-7 (paper/DVD)",
  ISBN-13 =      "978-0-471-75489-3 (paper/DVD)",
  LCCN =         "QA76.76.O63 N42143 2006",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  remark =       "Accompanying CD-ROM and DVD-ROM contains 12 different
                 Linux distributions from bonus multi-boot.",
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Negus:2006:LLC,
  author =       "Chris Negus",
  title =        "Live {Linux CDs}: building and customizing bootables",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "448 (est.)",
  year =         "2006",
  ISBN =         "0-13-243274-9 (paperback)",
  ISBN-13 =      "978-0-13-243274-0 (paperback)",
  LCCN =         "QA76.76.O63 N4245 2006",
  bibdate =      "Tue Dec 5 14:07:45 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0619/2006027573.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); CD-Rs",
}

@Book{Negus:2006:LTI,
  author =       "Chris Negus",
  title =        "{Linux} toys {II}: 9 cool new projects for home,
                 office, and entertainment",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxii + 397",
  year =         "2006",
  ISBN =         "0-7645-7995-9 (paper/CD-ROM + e-book)",
  ISBN-13 =      "978-0-7645-7995-0 (paper/CD-ROM + e-book)",
  LCCN =         "QA76.76.O63 N4233 2006",
  bibdate =      "Wed Apr 25 14:26:28 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "ExtremeTech",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0623/2005025375-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0662/2005025375-b.html;
                 http://www.loc.gov/catdir/toc/ecip0518/2005025375.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Multimedia
                 systems",
}

@Book{Nemeth:2006:LAH,
  author =       "Evi Nemeth and Garth Snyder and Trent R. Hein",
  title =        "{Linux} administration handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xxxvii + 1001",
  year =         "2006",
  ISBN =         "0-13-148004-9 (paperback)",
  ISBN-13 =      "978-0-13-148004-9 (paperback)",
  LCCN =         "QA76.76.O63 N448 2006",
  bibdate =      "Tue Dec 5 14:07:25 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0620/2006030150.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@InProceedings{Neuner:2006:ILS,
  author =       "Steve Neuner",
  title =        "An Inside Look at Scaling {Linux} to 1024 Processors",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_scaling1024_neuner_sgi.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Intel IA-64; Itanium",
}

@Article{Nieh:2006:ETO,
  author =       "Jason Nieh and Chris Vaill",
  title =        "Experiences teaching operating systems using virtual
                 platforms and {Linux}",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "2",
  pages =        "100--104",
  month =        apr,
  year =         "2006",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:43 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Oxer:2006:UH,
  author =       "Jonathan Oxer and Kyle Rankin and Bill Childers",
  title =        "{Ubuntu} Hacks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 426",
  year =         "2006",
  ISBN =         "0-596-52720-9",
  ISBN-13 =      "978-0-596-52720-4",
  LCCN =         "QA76.76.O63 2006",
  bibdate =      "Sat Jun 17 20:11:50 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 29.00",
  acknowledgement = ack-nhfb,
  remark =       "Tips and tools for exploring, using, and tuning
                 Linux.",
  subject =      "Operating systems (Computers); Ubuntu (Electronic
                 resource); Linux",
}

@InProceedings{Ozment:2006:MWD,
  author =       "Andy Ozment and Stuart E. Schechter",
  editor =       "Angelos D. Keromytis",
  booktitle =    "Proceedings of the {15th USENIX Security Symposium}",
  title =        "Milk or wine: Does software security improve with
                 age?",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "93--104",
  month =        jul,
  year =         "2006",
  bibdate =      "Thu Apr 29 15:13:20 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.usenix.org/conference/15th-usenix-security-symposium/milk-or-wine-does-software-security-improve-age",
  abstract =     "We examine the code base of the OpenBSD operating
                 system to determine whether its security is increasing
                 over time. We measure the rate at which new code has
                 been introduced and the rate at which vulnerabilities
                 have been reported over the last 7.5 years and fifteen
                 versions.\par

                 We learn that 61\% of the lines of code in today's
                 OpenBSD are foundational: they were introduced prior to
                 the release of the initial version we studied and have
                 not been altered since. We also learn that 62\% of
                 reported vulnerabilities were present when the study
                 began and can also be considered to be foundational. We
                 find strong statistical evidence of a decrease in the
                 rate at which foundational vulnerabilities are being
                 reported. However, this decrease is anything but brisk:
                 foundational vulnerabilities have a median lifetime of
                 at least 2.6 years.\par

                 Finally, we examined the density of vulnerabilities in
                 the code that was altered/introduced in each version.
                 The densities ranged from 0 to 0.033 vulnerabilities
                 reported per thousand lines of code. These densities
                 will increase as more vulnerabilities are reported.",
  acknowledgement = ack-nhfb,
  remark =       "Study of the bug discovery rate in OpenBSD over
                 time.",
}

@Article{Padioleau:2006:UCE,
  author =       "Yoann Padioleau and Julia L. Lawall and Gilles
                 Muller",
  title =        "Understanding collateral evolution in {Linux} device
                 drivers",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "4",
  pages =        "59--71",
  month =        oct,
  year =         "2006",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1217935.1217942",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:14:10 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In a modern operating system (OS), device drivers can
                 make up over 70\% of the source code. Driver code is
                 also heavily dependent on the rest of the OS, for
                 functions and data structures defined in the kernel and
                 driver support libraries. These properties pose a
                 significant problem for OS evolution, as any changes in
                 the interfaces exported by the kernel and driver
                 support libraries can trigger a large number of
                 adjustments in dependent drivers. These adjustments,
                 which we refer to as collateral evolutions, may be
                 complex, entailing substantial code reorganizations. As
                 to our knowledge there exist no tools to help in this
                 process, collateral evolution is thus time consuming
                 and error prone. In this paper, we present a
                 qualitative and quantitative assessment of collateral
                 evolution in Linux device driver code. We provide a
                 taxonomy of evolutions and collateral evolutions, and
                 use an automated patch-analysis tool that we have
                 developed to measure the number of evolutions and
                 collateral evolutions that affect device drivers
                 between Linux versions 2.2 and 2.6. In particular, we
                 find that from one version of Linux to the next,
                 collateral evolutions can account for up to 35\% of the
                 lines modified in such code.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "device drivers; Linux; software evolution",
}

@TechReport{Pike:2006:SRE,
  author =       "Rob Pike",
  title =        "Structural Regular Expressions",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "7",
  day =          "23",
  month =        mar,
  year =         "2006",
  bibdate =      "Mon Mar 04 17:08:47 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://doc.cat-v.org/bell_labs/structural_regexps/se.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Rankin:2006:LMH,
  author =       "Kyle Rankin",
  title =        "{Linux} multimedia hacks: tips and tools for taming
                 images, audio and video",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 310",
  year =         "2006",
  ISBN =         "0-596-10076-0",
  ISBN-13 =      "978-0-596-10076-6",
  LCCN =         "QA76.575; QA76.575 .R345 2006eb",
  bibdate =      "Tue Aug 5 17:48:49 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596100766",
  abstract =     "Presents Linux's multimedia tools with step-by-step
                 instructions to maximize entertainment capabilities for
                 images, audio, and video.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Multimedia systems; Interactive multimedia",
}

@Book{Reed:2006:OPP,
  editor =       "Jeremy C. Reed",
  title =        "The {OpenBSD PF} Packet Filter Book: {PF} for
                 {NetBSD}, {FreeBSD}, {DragonFly}, and {OpenBSD}",
  publisher =    "Reed Media Services",
  address =      "????",
  pages =        "193 (est.)",
  year =         "2006",
  ISBN =         "0-9790342-0-5",
  ISBN-13 =      "978-0-9790342-0-6",
  LCCN =         "????",
  bibdate =      "Wed Feb 21 14:35:24 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.90",
  URL =          "http://www.reedmedia.net/books/pf-book/",
  acknowledgement = ack-nhfb,
}

@Book{Reese:2006:CSL,
  author =       "Greg Reese",
  title =        "{C++ Standard Library} practical tips",
  publisher =    pub-CHARLES-RIVER-MEDIA,
  address =      pub-CHARLES-RIVER-MEDIA:adr,
  pages =        "xviii + 542",
  year =         "2006",
  ISBN =         "1-58450-400-5 (paperback)",
  ISBN-13 =      "978-1-58450-400-9 (paperback)",
  LCCN =         "QA76.73.C153 R44 2006",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes CD-ROM.",
  URL =          "http://www.loc.gov/catdir/toc/ecip0513/2005015845.html",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Book{Robbins:2006:KSP,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "{Klassische Shell-Programmierung: [automatisieren Sie
                 Ihre Unix/Linux-Tasks]}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 572",
  year =         "2006",
  ISBN =         "3-89721-441-5",
  ISBN-13 =      "978-3-89721-441-5",
  LCCN =         "QA76.76.O63 R563 2005",
  bibdate =      "Tue Dec 23 09:41:24 MST 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  note =         "German translation of \cite{Robbins:2005:CSS} by
                 Kathrin Lichtenberg.",
  price =        "EUR 44.00; EUR 45.65 (AT)",
  URL =          "http://www.gbv.de/dms/hebis-darmstadt/toc/17645067X.pdf",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "SHELL <Programmiersprache>; Skript <Programm>; UNIX",
}

@Book{Robbins:2006:PSP,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "Programowanie skrypt{\'o}w pow{\l}oki",
  publisher =    "Helion",
  address =      "Gliwice, Poland",
  pages =        "557 + 2",
  year =         "2006",
  ISBN =         "83-246-0131-7",
  ISBN-13 =      "978-83-246-0131-8",
  LCCN =         "????",
  bibdate =      "Mon Feb 27 11:35:14 MST 2006",
  bibsource =    "alpha.bn.org.pl:210/INNOPAC;
                 https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "Polish translation of \cite{Robbins:2005:CSS} by
                 Przemys{\l}aw Szeremiota.",
  URL =          "http://www.empik.com/b/o/19/f1/19f16b85e0d75ae1d3a1e7062569fbb0.jpg;
                 http://www.empik.com/programowanie-skryptow-powloki-ksiazka,360529,p",
  acknowledgement = ack-nhfb,
  language =     "Polish",
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Book{Robbins:2006:SSS,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "Sh{\=o}kai shieru sukuriputo",
  publisher =    "Orair{\=\i} Japan",
  address =      "T{\=o}ky{\=o}, Japan",
  pages =        "345",
  year =         "2006",
  ISBN =         "4-87311-267-2",
  ISBN-13 =      "978-4-87311-267-1",
  LCCN =         "????",
  bibdate =      "Fri May 1 11:47:10 MDT 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "Japanese translation of \cite{Robbins:2005:CSS} by Aoi
                 Hy{\=u}ga.",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Article{Robbins:2006:UCS,
  author =       "Steven Robbins",
  title =        "A {UNIX} concurrent {I}/{O} simulator",
  journal =      j-SIGCSE,
  volume =       "38",
  number =       "1",
  pages =        "303--307",
  month =        mar,
  year =         "2006",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/1124706.1121435",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:57:23 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a simulator that allows users to
                 explore concurrent I/O in UNIX. UNIX I/O provides an
                 interesting example of how a shared variable, in this
                 case the file offset, can be affected by concurrent
                 access. The examples given can run on the simulator or
                 a real UNIX-like system such as Linux, Solaris for Mac
                 OS X. The simulator can run programs written by the
                 user and display pictorially the relationship among
                 various data structures involved in I/O, including the
                 process file descriptor table, the system open file
                 table, the inodes, and the data stored on disk. The
                 user can run the program slowly, or step forward or
                 back through the program to examine the data structures
                 in detail. The simulator supports the creation of both
                 child processes and threads as well as open, close,
                 read, write, wait, join and detach functions. The
                 simulator is freely available for download. It can be
                 also be used directly from a browser without the need
                 for installation.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

@Book{Robbins:2006:UN,
  author =       "Arnold Robbins",
  title =        "{Unix} in a Nutshell",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Fourth",
  pages =        "xviii + 885",
  year =         "2006",
  ISBN =         "0-596-10029-9",
  ISBN-13 =      "978-0-596-10029-2",
  LCCN =         "QA76.76.O63 R566 2006",
  bibdate =      "Mon Nov 21 12:08:47 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95, CAN\$48.95, UK\pounds 24.95",
  URL =          "http://www.oreilly.com/catalog/9780596100292;
                 http://www.oreilly.com/catalog/unixnut4/index.html",
  acknowledgement = ack-nhfb,
}

@Book{Rodriguez:2006:LKP,
  author =       "Claudia Salzberg Rodriguez and Gordon Fischer and
                 Steven Smolski",
  title =        "The {Linux} Kernel primer: a top-down approach for
                 {X86} and {PowerPC} architectures",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxvii + 616",
  year =         "2006",
  ISBN =         "0-13-118163-7 (paperback)",
  ISBN-13 =      "978-0-13-118163-2 (paperback)",
  LCCN =         "QA76.76.O63 R633 2006",
  bibdate =      "Wed Mar 15 17:45:49 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Rosenthal:2006:ACG,
  author =       "Hanaan Rosenthal",
  title =        "{AppleScript}: the comprehensive guide to scripting
                 and automation on {Mac OS X}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  edition =      "Second",
  pages =        "xxxiv + 772",
  year =         "2006",
  ISBN =         "1-59059-653-6 (paperback)",
  ISBN-13 =      "978-1-59059-653-1 (paperback)",
  LCCN =         "QA76.73.A66 R67 2006",
  bibdate =      "Mon Oct 13 14:35:48 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Expert's voice in Mac development",
  acknowledgement = ack-nhfb,
  subject =      "AppleScript (Computer program language); Mac OS",
}

@Article{Rozman:2006:CPL,
  author =       "Igor Rozman and Marjan {\v{s}}terk and Roman Trobec",
  title =        "Communication Performance of {LAM\slash MPI} and
                 {MPICH} on a {Linux} Cluster",
  journal =      j-PARALLEL-PROCESS-LETT,
  volume =       "16",
  number =       "3",
  pages =        "323--334",
  month =        sep,
  year =         "2006",
  CODEN =        "PPLTEE",
  DOI =          "https://doi.org/10.1142/S0129626406002678",
  ISSN =         "0129-6264 (print), 1793-642X (electronic)",
  bibdate =      "Thu Sep 2 09:08:11 MDT 2010",
  bibsource =    "http://ejournals.wspc.com.sg/ppl/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Parallel Processing Letters",
  journal-URL =  "http://www.worldscientific.com/loi/ppl",
}

@Book{Sanghera:2006:SCS,
  author =       "Paul Sanghera and Nalneesh Gaur",
  title =        "{Sun} Certified System Administrator for {Solaris 10}
                 Study Guide (Exams {CX-310-200} and {CX-310-202})",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  pages =        "599 (est.)",
  year =         "2006",
  ISBN =         "0-07-222959-4",
  ISBN-13 =      "978-0-07-222959-2",
  LCCN =         "????",
  bibdate =      "Mon Apr 10 19:24:57 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. UNIX operating system: mind the gap \\
                 2. Installing Solaris 10 software \\
                 3. Performing system boot and shutdown \\
                 4. Managing file systems \\
                 5. Managing disks \\
                 6. Performing user administration \\
                 7. Performing security administration \\
                 8. Managing network printers and system processes \\
                 9. Performing system backups and restores \\
                 10. Working with the solaris network environment \\
                 11. Managing naming services \\
                 12. Managing virtual file systems and core dumps \\
                 13. Managing storage volumes \\
                 14. Managing access control and system messaging \\
                 15. Performing advanced installation",
}

@Book{Schroeder:2006:VTO,
  author =       "Will Schroeder and Ken Martin and Bill Lorensen",
  title =        "The visualization toolkit: an object-oriented approach
                 to {3D} graphics [visualize data in {3D} --- medical,
                 engineering or scientific; build your own applications
                 with {C}++, Tcl, Java or Python; includes source code
                 for {VTK} (supports {UNIX}, Windows and Mac)]",
  publisher =    "Kitware",
  address =      "Clifton Park, NY",
  edition =      "Fourth",
  pages =        "xvi + 512",
  year =         "2006",
  ISBN =         "1-930934-19-X",
  ISBN-13 =      "978-1-930934-19-1",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:20:47 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Visualisering; Datamaskinassistert presentasjon;
                 Python",
}

@InProceedings{Shermerhorn:2006:HOL,
  author =       "Lee Shermerhorn",
  title =        "{HP\slash OSLO Linux} Scalability Tracking and
                 Investigations",
  crossref =     "Anonymous:2006:PGI",
  pages =        "??--??",
  year =         "2006",
  bibdate =      "Sat Oct 14 18:26:53 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_scaltracking_shermerhorn_hp.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "GNU/Linux; Intel IA-64; Itanium",
}

@Article{Shumba:2006:THL,
  author =       "Rose Shumba",
  title =        "Teaching hands-on {Linux} host computer security",
  journal =      j-JERIC,
  volume =       "6",
  number =       "3",
  pages =        "5:1--5:??",
  month =        sep,
  year =         "2006",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1243481.1243486",
  ISSN =         "1531-4278",
  bibdate =      "Fri Jun 20 10:12:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/jeric/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In the summer of 2003, a project to augment and
                 improve the teaching of information assurance courses
                 was started at IUP. Thus far, ten hands-on exercises
                 have been developed. The exercises described in this
                 article, and presented in the appendix, are based on
                 actions required to secure a Linux host. Publicly
                 available resources were used to develop the exercises,
                 which have been successfully utilized since spring 2003
                 to teach cybersecurity basics classes. The experiences
                 and challenges encountered in teaching the course and
                 possible future work are also described.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Journal on Educational Resources in Computing
                 (JERIC)",
  keywords =     "computer security; cryptography; file integrity; file
                 permissions; host security exercises; user accounts",
}

@Book{Smith:2006:BSE,
  author =       "Larry L. Smith",
  title =        "{BASH} Shell: Essential Programs for Your Survival at
                 Work",
  publisher =    "BookSurge Publishing",
  address =      "????",
  pages =        "590 (est.)",
  year =         "2006",
  ISBN =         "1-4196-4833-0",
  ISBN-13 =      "978-1-4196-4833-5",
  LCCN =         "????",
  bibdate =      "Mon Nov 26 18:37:59 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$32.99",
  acknowledgement = ack-nhfb,
  remark =       "Book 3 in the Rosetta Stone Series for Computer
                 Programmers and Script-Writers (Rosetta Stone)",
}

@Book{Smith:2006:HUU,
  author =       "Larry L. Smith",
  title =        "How To Use the {UNIX-LINUX} {\pgm{vi}} Text Editor:
                 Tips, Tricks, and Techniques (And Tutorials Too!)",
  publisher =    "BookSurge Publishing",
  address =      "Charleston, SC, USA",
  pages =        "56",
  year =         "2006",
  ISBN =         "1-4196-4834-9",
  ISBN-13 =      "978-1-4196-4834-2",
  LCCN =         "????",
  bibdate =      "Mon Nov 17 13:51:08 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Smith:2006:KSK,
  author =       "Larry L. Smith",
  title =        "{Korn} Shell / {\pgm{ksh}}: Essential Programs for
                 Your Survival at Work",
  publisher =    "BookSurge Publishing",
  address =      "Charleston, SC, USA",
  pages =        "588",
  year =         "2006",
  ISBN =         "1-4196-4831-4",
  ISBN-13 =      "978-1-4196-4831-1",
  LCCN =         "????",
  bibdate =      "Mon Nov 17 13:51:08 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Book 1 in the Rosetta Stone Series for Computer
                 Programmers and Script-Writers.",
}

@Book{Sobell:2006:PGR,
  author =       "Mark G. Sobell",
  title =        "A practical guide to {Red Hat Linux}: {Fedora Core}
                 and {Red Hat Enterprise Linux}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third",
  pages =        "1168 (est.)",
  year =         "2006",
  ISBN =         "0-13-228027-2 (paperback)",
  ISBN-13 =      "978-0-13-228027-3 (paperback)",
  LCCN =         "QA76.76.O63 S59485 2006",
  bibdate =      "Tue Jun 20 17:36:11 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes DVD.",
  URL =          "http://vig.prenhall.com/catalog/academic/product/0,1144,0132280272,00.html;
                 http://www.loc.gov/catdir/toc/ecip0613/2006014003.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Sobell:2006:PGU,
  author =       "Mark G. Sobell and Peter Seebach",
  title =        "A practical guide to {Unix} for {Mac OS X} users",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxix + 999",
  year =         "2006",
  ISBN =         "0-13-186333-9 (paperback)",
  ISBN-13 =      "978-0-13-186333-0",
  LCCN =         "QA76.76.O63 S597 2006",
  bibdate =      "Tue May 27 13:07:39 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Mac OS; Operating systems
                 (Computers)",
}

@Book{Sprang:2006:XVL,
  author =       "Henning Sprang",
  title =        "{Xen: Virtualisierung unter Linux}",
  publisher =    "Open Source Press",
  address =      "M{\"u}nchen, Germany",
  pages =        "350",
  year =         "2006",
  ISBN =         "3-937514-29-5",
  ISBN-13 =      "978-3-937514-29-1",
  LCCN =         "????",
  bibdate =      "Sat Oct 14 17:41:07 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "ca. EUR 39.90, EUR 41.35 (AT)",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Stanik:2006:NML,
  author =       "John Stanik",
  title =        "News 2.0: The Mobile {Linux} Challenge; {Google} not
                 into Googling; Keeping Online Video Legit",
  journal =      j-QUEUE,
  volume =       "4",
  number =       "8",
  pages =        "8--8",
  month =        oct,
  year =         "2006",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Wed Oct 11 07:01:51 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{Tanenbaum:2006:FSD,
  author =       "Andrew S. Tanenbaum and Jorrit N. Herder and Herbert
                 Bos",
  title =        "File size distribution on {UNIX} systems: then and
                 now",
  journal =      j-OPER-SYS-REV,
  volume =       "40",
  number =       "1",
  pages =        "100--104",
  month =        jan,
  year =         "2006",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:38 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Tanenbaum:2006:OSD,
  author =       "Andrew S. Tanenbaum and Albert S. Woodhull",
  title =        "Operating systems: design and implementation",
  publisher =    pub-PEARSON-PH,
  address =      pub-PEARSON-PH:adr,
  edition =      "Third",
  pages =        "xvii + 1054",
  year =         "2006",
  ISBN =         "0-13-142938-8",
  ISBN-13 =      "978-0-13-142938-3",
  LCCN =         "QA76.76.O63 T36 2006",
  bibdate =      "Wed Apr 12 05:42:39 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/minix.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  keywords =     "MINIX 3",
  subject =      "Operating systems (Computers)",
  tableofcontents = "Chapter 1 introduction \\
                 1.1 What is an operating system? \\
                 1.2 History of operating systems \\
                 1.3 Operating system concepts \\
                 1.4 System calls \\
                 1.5 Operating system structure \\
                 1.6 Outline of the rest of this book \\
                 1.7 Summary \\
                 Chapter 2 Processes \\
                 2.1 Introduction to processes \\
                 2.2 Interprocess communication \\
                 2.3 Classical IPC problems \\
                 2.4 Scheduling \\
                 2.5 Overview of processes in Minix 3 \\
                 2.6 Implementation of processes in Minix 3 \\
                 2.7 The system task in Minix 3 \\
                 2.8 The clock task in Minix 3 \\
                 2.9 Summary \\
                 Chapter 3 input/output \\
                 3.1 Principles of I/O hardware \\
                 3.2 Principles of I/O software \\
                 3.3 Deadlocks \\
                 3.4 Overview of I/O in Minix 3 \\
                 3.5 Block devices in Minix 3 \\
                 3.6 RAM disks \\
                 3.7 Disks \\
                 3.8 Terminals \\
                 3.9 Summary \\
                 Chapter 4 memory management \\
                 4.1 Basic memory management \\
                 4.2 Swapping \\
                 4.3 Virtual memory \\
                 4.4 Page replacement algorithms \\
                 4.5 Design issues for paging systems \\
                 4.6 Segmentation \\
                 4.7 Overview of the Minix 3 process manager \\
                 4.8 Implementation of the Minix 3 process manager \\
                 4.9 Summary \\
                 Chapter 5 file systems \\
                 5.1 Files \\
                 5.2 Directories \\
                 5.3 File system implementation \\
                 5.4 Security \\
                 5.5 Protection mechanisms \\
                 5.6 Overview of the Minix 3 file system \\
                 5.7 Implementation of the Minix 3 file system \\
                 5.8 Summary \\
                 Chapter 6 Reading list and bibliography \\
                 6.1 Suggestions for further reading \\
                 6.2 Alphabetical bibliography \\
                 Appendix A - Installing Minix 3 \\
                 Appendix B - Minix 3 source code listing \\
                 Appendix C - Index to files \\
                 Index",
}

@Book{Taylor:2006:STY,
  author =       "Dave Taylor",
  title =        "{Sams} teach yourself {Unix} in 24 hours",
  publisher =    "Sams",
  address =      "Indianapolis, Ind.",
  edition =      "Fourth",
  pages =        "vii + 518",
  year =         "2006",
  ISBN =         "0-672-32814-3",
  ISBN-13 =      "978-0-672-32814-5",
  LCCN =         "QA76.76.O63 T3888 2006",
  bibdate =      "Thu Sep 17 06:00:51 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://proquest.safaribooksonline.com/0672328143",
  acknowledgement = ack-nhfb,
  author-dates = "1962--",
  subject =      "UNIX (Computer file); Operating systems (Computers)",
  tableofcontents = "1. What is this Unix stuff? \\
                 2. Getting onto the system and using the command line
                 \\
                 3. Moving about the file system \\
                 4. Listing files and managing disk usage \\
                 5. Ownership and permissions \\
                 6. Creating, moving, renaming, and deleting files and
                 directories \\
                 7. Looking into files \\
                 8. Filters, pipes, and wildcards! \\
                 9. Slicing and dicing command-pipe data \\
                 10. An introduction to the vi editor \\
                 11. Advanced vi tricks, tools, and techniques \\
                 12. An overview of the emacs editor \\
                 13. Introduction to command shells \\
                 14. Advanced shell interaction \\
                 15. Job control \\
                 16. Shell programming overview \\
                 17. Advanced shell script programming \\
                 18. Printing in the Unix environment \\
                 19. Archives and backups \\
                 20. Communicating with email \\
                 21. Using telnet, ssh, and ftp \\
                 22. Searching for information and files \\
                 23. Perl programming in Unix \\
                 24. GNOME and the GUI environment \\
                 Appendixes: \\
                 A. Command Unix questions and answers \\
                 B. Working with the Apache Web server",
}

@Book{Thomas:2006:BUL,
  author =       "Keir Thomas",
  title =        "Beginning {Ubuntu Linux}: from novice to
                 professional",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxxii + 573",
  year =         "2006",
  ISBN =         "1-59059-627-7",
  ISBN-13 =      "978-1-59059-627-2",
  LCCN =         "QA76.76.O63 T565 2006",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Thompson:2006:QGM,
  author =       "R. Scott Thompson",
  title =        "{Quartz 2D} graphics for {Mac OS X} developers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvi + 330",
  year =         "2006",
  ISBN =         "0-321-33663-1 (paperback)",
  ISBN-13 =      "978-0-321-33663-7 (paperback)",
  LCCN =         "T385 .T4953995 2006",
  bibdate =      "Mon May 5 12:43:03 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip064/2005034911.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer graphics; Quartz (Electronic resource); Mac
                 OS; Macintosh (Computer); Programming",
  tableofcontents = "Getting Started \\
                 From QuickDraw to Quartz 2D \\
                 Introduction to Quartz 2D \\
                 The Graphics Context \\
                 Transformations \\
                 Line Art --- Building Paths \\
                 Line Art --- Drawing \\
                 Image Basics \\
                 Importing and Exporting Images \\
                 Drawing with Core Image \\
                 Drawing Text with Quartz 2D \\
                 Drawing Off-Screen \\
                 Shadings and Patterns \\
                 Working with PDF",
}

@Book{Tiemann:2006:FU,
  author =       "Brian Tiemann and Michael C. Urban",
  title =        "{FreeBSD 6} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxv + 877",
  year =         "2006",
  ISBN =         "0-672-32875-5",
  ISBN-13 =      "978-0-672-32875-6",
  LCCN =         "QA76.754 T53 2006",
  bibdate =      "Wed Feb 21 14:25:15 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "DVD includes FreeBSD 6.1.",
  subject =      "FreeBSD; Free computer software; Computer networks",
}

@Book{Toporek:2006:MXT,
  author =       "Chuck Toporek and Chris Stone and Jason McIntosh and
                 others",
  title =        "{Mac OS X Tiger} in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xv + 498",
  year =         "2006",
  ISBN =         "0-596-00943-7 (paperback)",
  ISBN-13 =      "978-0-596-00943-4 (paperback)",
  LCCN =         "QA76.76.O63 M3873 2006",
  bibdate =      "Thu Apr 19 18:05:23 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  abstract =     "Complete overview of Mac OS Jaguar (Mac OS X 10.2)
                 including basic system and network administration
                 features, hundreds of tips and tricks, with an overview
                 of Mac OS X's Unix text editors and CVS.",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; Operating systems (Computers); Macintosh
                 (Computer); Programming",
}

@Book{Tyler:2006:FL,
  author =       "Chris Tyler",
  title =        "{Fedora Linux}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 639",
  year =         "2006",
  ISBN =         "0-596-52682-2",
  ISBN-13 =      "978-0-596-52682-5",
  LCCN =         "QA76.76.O63; QA76.76.O63 T9 2006eb",
  bibdate =      "Tue Aug 5 18:05:03 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596526825",
  acknowledgement = ack-nhfb,
  subject =      "Linux",
}

@Book{Vesperman:2006:EC,
  author =       "Jennifer Vesperman",
  title =        "Essential {CVS}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "428 (est.)",
  year =         "2006",
  ISBN =         "0-596-52703-9",
  ISBN-13 =      "978-0-596-52703-7",
  LCCN =         "????",
  bibdate =      "Tue Nov 28 14:27:15 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "CVS; Computer software; Development; Database
                 management",
}

@Book{vonHagen:2006:DGG,
  author =       "William von Hagen and Kurt Wall",
  title =        "The Definitive Guide to {GCC}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  edition =      "Second",
  pages =        "584 (est.)",
  year =         "2006",
  ISBN =         "1-59059-585-8",
  ISBN-13 =      "978-1-59059-585-5",
  LCCN =         "????",
  bibdate =      "Tue Nov 28 14:36:01 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{VonHagen:2006:LSH,
  author =       "William {Von Hagen} and Brian K. (Brian Kenneth)
                 Jones",
  title =        "{Linux} server hacks. Vol. 2",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 456",
  year =         "2006",
  ISBN =         "0-596-10082-5",
  ISBN-13 =      "978-0-596-10082-7",
  LCCN =         "QA76.76.O63; QA76.76.O63eb",
  bibdate =      "Tue Aug 5 17:49:03 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596100827",
  acknowledgement = ack-nhfb,
  remark =       "Tips and tools for connecting, monitoring, and
                 troubleshooting.",
  subject =      "Linux; Client/server computing; Operating systems
                 (Computers)",
}

@Book{vonHagen:2006:ULB,
  author =       "William von Hagen",
  title =        "{Ubuntu Linux} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 904",
  year =         "2006",
  ISBN =         "0-470-03899-3 (paperback)",
  ISBN-13 =      "978-0-470-03899-4 (paperback)",
  LCCN =         "QA76.76.O63 V665 2007",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Wilding:2006:SSL,
  author =       "Mark Wilding and Dan Behman",
  title =        "Self-service {Linux}: mastering the art of problem
                 determination",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "xxii + 431",
  year =         "2006",
  ISBN =         "0-13-147751-X",
  ISBN-13 =      "978-0-13-147751-3",
  LCCN =         "QA76.76.O63 W52 2006",
  bibdate =      "Wed Nov 15 08:21:52 MST 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; open",
  series =       "Bruce Perens' Open Source series",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Article{Wright:2006:VUS,
  author =       "Charles P. Wright and Jay Dave and Puja Gupta and
                 Harikesavan Krishnan and David P. Quigley and Erez
                 Zadok and Mohammad Nayyer Zubair",
  title =        "Versatility and {Unix} semantics in namespace
                 unification",
  journal =      j-TOS,
  volume =       "2",
  number =       "1",
  pages =        "74--105",
  month =        feb,
  year =         "2006",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1138041.1138045",
  ISSN =         "1553-3077 (print), 1553-3093 (electronic)",
  ISSN-L =       "1553-3077",
  bibdate =      "Wed Aug 23 05:41:22 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Administrators often prefer to keep related sets of
                 files in different locations or media, as it is easier
                 to maintain them separately. Users, however, prefer to
                 see all files in one location for convenience. One
                 solution that accommodates both needs is virtual
                 namespace unification---providing a merged view of
                 several directories without physically merging them.
                 For example, namespace unification can merge the
                 contents of several CD-ROM images without unpacking
                 them, merge binary directories from different packages,
                 merge views from several file servers, and more.
                 Namespace unification can also enable snapshotting by
                 marking some data sources read-only and then utilizing
                 copy-on-write for the read-only sources. For example,
                 an OS image may be contained on a read-only CD-ROM
                 image---and the user's configuration, data, and
                 programs could be stored in a separate read-write
                 directory. With copy-on-write unification, the user
                 need not be concerned about the two disparate file
                 systems. It is difficult to maintain Unix semantics
                 while offering a versatile namespace unification
                 system. Past efforts to provide such unification often
                 compromised on the set of features provided or Unix
                 compatibility---resulting in an incomplete solution
                 that users could not use. We designed and implemented a
                 versatile namespace unification system called Unionfs.
                 Unionfs maintains Unix semantics while offering
                 advanced namespace unification features: dynamic
                 insertion and removal of namespaces at any point in the
                 merged view, mixing read-only and read-write
                 components, efficient in-kernel duplicate elimination,
                 NFS interoperability, and more. Since releasing our
                 Linux implementation, it has been used by thousands of
                 users and over a dozen Linux distributions, which
                 helped us discover and solve many practical problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Storage",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J960",
}

@Article{Yu:2006:MKO,
  author =       "Liguo Yu and Stephen R. Schach and Kai Chen and
                 Gillian Z. Heller and Jeff Offutt",
  title =        "Maintainability of the kernels of open-source
                 operating systems: a comparison of {Linux} with
                 {FreeBSD}, {NetBSD}, and {OpenBSD}",
  journal =      j-J-SYST-SOFTW,
  volume =       "79",
  number =       "6",
  pages =        "807--815",
  month =        jun,
  year =         "2006",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Sep 7 07:27:01 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Adelstein:2007:LSA,
  author =       "Tom Adelstein and Falko Timme",
  title =        "{Linux} system administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 279",
  year =         "2007",
  ISBN =         "0-596-00952-6 (paperback)",
  ISBN-13 =      "978-0-596-00952-6 (paperback)",
  LCCN =         "QA76.76.O63; QA76.76.O63 A34 2007eb",
  bibdate =      "Tue Aug 5 17:46:26 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596009526",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  xxauthor =     "Tom Adelstein and Bill Lubanovic",
}

@Book{Aho:2007:CPT,
  editor =       "Alfred V. Aho and Monica S. Lam and Ravi Sethi and
                 Jeffrey D. Ullman",
  title =        "Compilers: Principles, Techniques, and Tools",
  publisher =    "Pearson/Addison Wesley",
  address =      "Boston, MA, USA",
  edition =      "Second",
  pages =        "xxiv + 1009",
  year =         "2007",
  ISBN =         "0-321-48681-1 (hardcover), 0-321-49169-6 (paperback)",
  ISBN-13 =      "978-0-321-48681-3 (hardcover), 978-0-321-49169-5
                 (paperback)",
  LCCN =         "QA76.76.C65 A37 2007",
  bibdate =      "Tue Jan 30 16:21:16 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0618/2006024333.html",
  abstract =     "This new edition of the classic `Dragon' book has been
                 completely revised to include the most recent
                 developments to compiling. The book provides a thorough
                 introduction to compiler design and continues to
                 emphasize the applicability of compiler technology to a
                 broad range of problems in software design and
                 development. The first half of the book is designed for
                 use in an undergraduate compilers course while the
                 second half can be used in a graduate course stressing
                 code optimization.",
  acknowledgement = ack-nhfb,
  remark =       "Revised edition of \cite{Aho:1986:CPC}. This is
                 commonly called the ``purple dragon'' book, after its
                 colorful cover design.",
  shorttableofcontents = "1: Introduction / 1 \\
                 2: A Simple Syntax-Directed Translator / 39 \\
                 3: Lexical Analysis / 109 \\
                 4: Syntax Analysis / 191 \\
                 5: Syntax-Directed Translation / 303 \\
                 6: Intermediate-Code Generation / 357 \\
                 7: Run-Time Environments / 427 \\
                 8: Code Generation / 505 \\
                 9: Machine-Independent Optimizations / 583 \\
                 10: Instruction-Level Parallelism / 707 \\
                 11: Optimizing for Parallelism and Locality / 769 \\
                 12: Interprocedural Analysis / 903 \\
                 A: A Complete Front End / 965 \\
                 B: Finding Linearly Independent Solutions / 989 \\
                 Index / 993",
  subject =      "Compilers (Computer programs)",
  tableofcontents = "1: Introduction / 1 \\
                 1.1 Language Processors / 1 \\
                 1.1.1 Exercises for Section 1.1 / 3 \\
                 1.2 The Structure of a Compiler / 4 \\
                 1.2.1 Lexical Analysis / 5 \\
                 1.2.2 Syntax Analysis / 8 \\
                 1.2.3 Semantic Analysis / 8 \\
                 1.2.4 Intermediate Code Generation / 9 \\
                 1.2.5 Code Optimization / 10 \\
                 1.2.6 Code Generation / 10 \\
                 1.2.7 Symbol-Table Management / 11 \\
                 1.2.8 The Grouping of Phases into Passes / 11 \\
                 1.2.9 Compiler-Construction Tools / 12 \\
                 1.3 The Evolution of Programming Languages / 12 \\
                 1.3.1 The Move to Higher-level Languages / 13 \\
                 1.3.2 Impacts on Compilers / 14 \\
                 1.3.3 Exercises for Section 1.3 / 14 \\
                 1.4 The Science of Building a Compiler / 15 \\
                 1.4.1 Modeling in Compiler Design and Implementation /
                 15 \\
                 1.4.2 The Science of Code Optimization / 15 \\
                 1.5 Applications of Compiler Technology / 17 \\
                 1.5.1 Implementation of High-Level Programming
                 Languages / 17 \\
                 1.5.2 Optimizations for Computer Architectures / 19 \\
                 1.5.3 Design of New Computer Architectures / 21 \\
                 1.5.4 Program Translations / 22 \\
                 1.5.5 Software Productivity Tools / 23 \\
                 1.6 Programming Language Basics / 25 \\
                 1.6.1 The Static/Dynamic Distinction / 25 \\
                 1.6.2 Environments and States / 26 \\
                 1.6.3 Static Scope and Block Structure / 28 \\
                 1.6.4 Explicit Access Control / 31 \\
                 1.6.5 Dynamic Scope / 31 \\
                 1.6.6 Parameter Passing Mechanisms / 33 \\
                 1.6.7 Aliasing / 35 \\
                 1.6.8 Exercises for Section 1.6 / 35 \\
                 1.7 Summary of Chapter 1 / 36 \\
                 1.8 References for Chapter 1 / 38 \\
                 2: A Simple Syntax-Directed Translator / 39 \\
                 2.1 Introduction / 40 \\
                 2.2 Syntax Definition / 42 \\
                 2.2.1 Definition of Grammars / 42 \\
                 2.2.2 Derivations / 44 \\
                 2.2.3 Parse Trees / 45 \\
                 2.2.4 Ambiguity / 47 \\
                 2.2.5 Associativity of Operators / 48 \\
                 2.2.6 Precedence of Operators / 48 \\
                 2.2.7 Exercises for Section 2.2 / 51 \\
                 2.3 Syntax-Directed Translation / 52 \\
                 2.3.1 Postfix Notation / 53 \\
                 2.3.2 Synthesized Attributes / 54 \\
                 2.3.3 Simple Syntax-Directed Definitions / 56 \\
                 2.3.4 Tree Traversals / 56 \\
                 2.3.5 Translation Schemes / 57 \\
                 2.3.6 Exercises for Section 2.3 / 60 \\
                 2.4 Parsing / 60 \\
                 2.4.1 Top-Down Parsing / 61 \\
                 2.4.2 Predictive Parsing / 64 \\
                 2.4.3 When to Use $\epsilon$-Productions / 65 \\
                 2.4.4 Designing a Predictive Parser / 66 \\
                 2.4.5 Left Recursion / 67 \\
                 2.4.6 Exercises for Section 2.4 / 68 \\
                 2.5 A Translator for Simple Expressions / 68 \\
                 2.5.1 Abstract and Concrete Syntax / 69 \\
                 2.5.2 Adapting the Translation Scheme / 70 \\
                 2.5.3 Procedures for the Nonterminals / 72 \\
                 2.5.4 Simplifying the Translator / 73 \\
                 2.5.5 The Complete Program / 74 \\
                 2.6 Lexical Analysis / 76 \\
                 2.6.1 Removal of White Space and Comments / 77 \\
                 2.6.2 Reading Ahead / 78 \\
                 2.6.3 Constants / 78 \\
                 2.6.4 Recognizing Keywords and Identifiers / 79 \\
                 2.6.5 A Lexical Analyzer / 81 \\
                 2.6.6 Exercises for Section 2.6 / 84 \\
                 2.7 Symbol Tables / 85 \\
                 2.7.1 Symbol Table Per Scope / 86 \\
                 2.7.2 The Use of Symbol Tables / 89 \\
                 2.8 Intermediate Code Generation / 91 \\
                 2.8.1 Two Kinds of Intermediate Representations / 91
                 \\
                 2.8.2 Construction of Syntax Trees / 92 \\
                 2.8.3 Static Checking / 97 \\
                 2.8.4 Three-Address Code / 99 \\
                 2.8.5 Exercises for Section 2.8 / 105 \\
                 2.9 Summary of Chapter 2 / 105 \\
                 3: Lexical Analysis / 109 \\
                 3.1 The Role of the Lexical Analyzer / 109 \\
                 3.1.1 Lexical Analysis Versus Parsing / 110 \\
                 3.1.2 Tokens, Patterns, and Lexemes / 111 \\
                 3.1.3 Attributes for Tokens / 112 \\
                 3.1.4 Lexical Errors / 113 \\
                 3.1.5 Exercises for Section 3.1 / 114 \\
                 3.2 Input Buffering / 115 \\
                 3.2.1 Buffer Pairs / 115 \\
                 3.2.2 Sentinels / 116 \\
                 3.3 Specification of Tokens / 116 \\
                 3.3.1 Strings and Languages / 117 \\
                 3.3.2 Operations on Languages / 119 \\
                 3.3.3 Regular Expressions / 120 \\
                 3.3.4 Regular Definitions / 123 \\
                 3.3.5 Extensions of Regular Expressions / 124 \\
                 3.3.6 Exercises for Section 3.3 / 125 \\
                 3.4 Recognition of Tokens / 128 \\
                 3.4.1 Transition Diagrams / 130 \\
                 3.4.2 Recognition of Reserved Words and Identifiers /
                 132 \\
                 3.4.3 Completion of the Running Example / 133 \\
                 3.4.4 Architecture of a Transition-Diagram-Based
                 Lexical Analyzer / 134 \\
                 3.4.5 Exercises for Section 3.4 / 136 \\
                 3.5 The Lexical-Analyzer Generator Lex / 140 \\
                 3.5.1 Use of Lex / 140 \\
                 3.5.2 Structure of Lex Programs / 141 \\
                 3.5.3 Conflict Resolution in Lex / 144 \\
                 3.5.4 The Lookahead Operator / 144 \\
                 3.5.5 Exercises for Section 3.5 / 146 \\
                 3.6 Finite Automata / 147 \\
                 3.6.1 Nondeterministic Finite Automata / 147 \\
                 3.6.2 Transition Tables / 148 \\
                 3.6.3 Acceptance of Input Strings by Automata / 149 \\
                 3.6.4 Deterministic Finite Automata / 149 \\
                 3.6.5 Exercises for Section 3.6 / 151 \\
                 3.7 From Regular Expressions to Automata / 152 \\
                 3.7.1 Conversion of an NFA to a DFA / 152 \\
                 3.7.2 Simulation of an NFA / 156 \\
                 3.7.3 Efficiency of NFA Simulation / 157 \\
                 3.7.4 Construction of an NFA from a Regular Expression
                 / 159 \\
                 3.7.5 Efficiency of String-Processing Algorithms / 163
                 \\
                 3.7.6 Exercises for Section 3.7 / 166 \\
                 3.8 Design of a Lexical-Analyzer Generator / 166 \\
                 3.8.1 The Structure of the Generated Analyzer / 167 \\
                 3.8.2 Pattern Matching Based on NFA's / 168 \\
                 3.8.3 DFA's for Lexical Analyzers / 170 \\
                 3.8.4 Implementing the Lookahead Operator / 171 \\
                 3.8.5 Exercises for Section 3.8 / 172 \\
                 3.9 Optimization of DFA-Based Pattern Matchers / 173
                 \\
                 3.9.1 Important States of an NFA / 173 \\
                 3.9.2 Functions Computed From the Syntax Tree / 175 \\
                 3.9.3 Computing {\em nullable}, {\em firstpos}, and
                 {\em lastpos} / 176 \\
                 3.9.4 Computing {\em followpos} / 177 \\
                 3.9.5 Converting a Regular Expression Directly to a DFA
                 / 179 \\
                 3.9.6 Minimizing the Number of States of a DFA / 180
                 \\
                 3.9.7 State Minimization in Lexical Analyzers / 184 \\
                 3.9.8 Trading Time for Space in DFA Simulation / 185
                 \\
                 3.9.9 Exercises for Section 3.9 / 186 \\
                 3.10 Summary of Chapter 3 / 187 \\
                 3.11 References for Chapter 3 / 189 \\
                 4: Syntax Analysis / 191 \\
                 4.1 Introduction / 192 \\
                 4.1.1 The Role of the Parser / 192 \\
                 4.1.2 Representative Grammars / 193 \\
                 4.1.3 Syntax Error Handling / 194 \\
                 4.1.4 Error-Recovery Strategies / 195 \\
                 4.2 Context-Free Grammars / 197 \\
                 4.2.1 The Formal Definition of a Context-Free Grammar.
                 / 197 \\
                 4.2.2 Notational Conventions / 198 \\
                 4.2.3 Derivations / 199 \\
                 4.2.4 Parse Trees and Derivations / 201 \\
                 4.2.5 Ambiguity / 203 \\
                 4.2.6 Verifying the Language Generated by a Grammar /
                 204 \\
                 4.2.7 Context-Free Grammars Versus Regular Expressions
                 / 205 \\
                 4.2.8 Exercise for Section 4.2 / 206 \\
                 4.3 Writing a Grammar / 209 \\
                 4.3.1 Lexical Versus Syntactic Analysis / 209 \\
                 4.3.2 Eliminating Ambiguity / 210 \\
                 4.3.3 Elimination of Left Recursion / 212 \\
                 4.3.4 Left Factoring / 214 \\
                 4.3.5 Non-Context-Free Language Constructs / 215 \\
                 4.3.6 Exercises for Section 4.3 / 216 \\
                 4.4 Top-Down Parsing / 217 \\
                 4.4.1 Recursive-Descent Parsing / 219 \\
                 4.4.2 FIRST and FOLLOW / 220 \\
                 4.4.3 LL(l) Grammars / 222 \\
                 4.4.4 Nonrecursive Predictive Parsing / 226 \\
                 4.4.5 Error Recovery in Predictive Parsing / 228 \\
                 4.4.6 Exercises for Section 4.4 / 231 \\
                 4.5 Bottom-Up Parsing / 233 \\
                 4.5.1 Reductions / 234 \\
                 4.5.2 Handle Pruning / 235 \\
                 4.5.3 Shift-Reduce Parsing / 236 \\
                 4.5.4 Conflicts During Shift-Reduce Parsing / 238 \\
                 4.5.5 Exercises for Section 4.5 / 240 \\
                 4.6 Introduction to LR Parsing: Simple LR / 241 \\
                 4.6.1 Why LR Parsers? / 241 \\
                 4.6.2 Items and the LR(0) Automaton / 242 \\
                 4.6.3 The LR-Parsing Algorithm / 248 \\
                 4.6.4 Constructing SLR-Parsing Tables / 252 \\
                 4.6.5 Viable Prefixes / 256 \\
                 4.6.6 Exercises for Section 4.6 / 257 \\
                 4.7 More Powerful LR Parsers / 259 \\
                 4.7.1 Canonical LR(1) Items / 260 \\
                 4.7.2 Constructing LR(1) Sets of Items / 261 \\
                 4.7.3 Canonical LR(1) Parsing Tables / 265 \\
                 4.7.4 Constructing LALR Parsing Tables / 266 \\
                 4.7.5 Efficient Construction of LALR Parsing Tables /
                 270 \\
                 4.7.6 Compaction of LR Parsing Tables / 275 \\
                 4.7.7 Exercises for Section 4.7 / 277 \\
                 4.8 Using Ambiguous Grammars / 278 \\
                 4.8.1 Precedence and Associativity to Resolve Conflicts
                 / 279 \\
                 4.8.2 The ``Dangling-Else'' Ambiguity / 281 \\
                 4.8.3 Error Recovery in LR Parsing / 283 \\
                 4.8.4 Exercises for Section 4.8 / 285 \\
                 4.9 Parser Generators / 287 \\
                 4.9.1 The Parser Generator Yacc / 287 \\
                 4.9.2 Using Yacc with Ambiguous Grammars / 291 \\
                 4.9.3 Creating Yacc Lexical Analyzers with Lex / 294
                 \\
                 4.9.4 Error Recovery in Yacc / 295 \\
                 4.9.5 Exercises for Section 4.9 / 297 \\
                 4.10 Summary of Chapter 4 / 297 \\
                 4.11 References for Chapter 4 / 300 \\
                 5: Syntax-Directed Translation / 303 \\
                 5.1 Syntax-Directed Definitions / 304 \\
                 5.1.1 Inherited and Synthesized Attributes / 304 \\
                 5.1.2 Evaluating an SDD at the Nodes of a Parse Tree /
                 306 \\
                 5.1.3 Exercises for Section 5.1 / 309 \\
                 5.2 Evaluation Orders for SDD's / 310 \\
                 5.2.1 Dependency Graphs / 310 \\
                 5.2.2 Ordering the Evaluation of Attributes / 312 \\
                 5.2.3 S-Attributed Definitions / 312 \\
                 5.2.4 L-Attributed Definitions / 313 \\
                 5.2.5 Semantic Rules with Controlled Side Effects / 314
                 \\
                 5.2.6 Exercises for Section 5.2 / 317 \\
                 5.3 Applications of Syntax-Directed Translation / 318
                 \\
                 5.3.1 Construction of Syntax Trees / 318 \\
                 5.3.2 The Structure of a Type / 321 \\
                 5.3.3 Exercises for Section 5.3 / 323 \\
                 5.4 Syntax-Directed Translation Schemes / 324 \\
                 5.4.1 Postfix Translation Schemes / 324 \\
                 5.4.2 Parser-Stack Implementation of Postfix SDT's /
                 325 \\
                 5.4.3 SDT's With Actions Inside Productions / 327 \\
                 5.4.4 Eliminating Left Recursion From SDT 's / 328 \\
                 5.4.5 SDT's for L-Attributed Definitions / 331 \\
                 5.4.6 Exercises for Section 5.4 / 336 \\
                 5.5 Implementing L-Attributed SDD's / 337 \\
                 5.5.1 Translation During Recursive-Descent Parsing /
                 338 \\
                 5.5.2 On-The-Fly Code Generation / 340 \\
                 5.5.3 L-Attributed SDD's and LL Parsing / 343 \\
                 5.5.4 Bottom-Up Parsing of L-Attributed SDD's / 348 \\
                 5.5.5 Exercises for Section 5.5 / 352 \\
                 5.6 Summary of Chapter 5 / 353 \\
                 5.7 References for Chapter 5 / 354 \\
                 6: Intermediate-Code Generation / 357 \\
                 6.1 Variants of Syntax Trees / 358 \\
                 6.1.1 Directed Acyclic Graphs for Expressions / 359 \\
                 6.1.2 The Value-Number Method for Constructing DAG's /
                 360 \\
                 6.1.3 Exercises for Section 6.1 / 362 \\
                 6.2 Three-Address Code / 363 \\
                 6.2.1 Addresses and Instructions / 364 \\
                 6.2.2 Quadruples / 366 \\
                 6.2.3 Triples / 367 \\
                 6.2.4 Static Single-Assignment Form / 369 \\
                 6.2.5 Exercises for Section 6.2 / 370 \\
                 6.3 Types and Declarations / 370 \\
                 6.3.1 Type Expressions / 371 \\
                 6.3.2 Type Equivalence / 372 \\
                 6.3.3 Declarations / 373 \\
                 6.3.4 Storage Layout for Local Names / 373 \\
                 6.3.5 Sequences of Declarations / 376 \\
                 6.3.6 Fields in Records and Classes / 376 \\
                 6.3.7 Exercises for Section 6.3 / 378 \\
                 6.4 Translation of Expressions / 378 \\
                 6.4.1 Operations Within Expressions / 378 \\
                 6.4.2 Incremental Translation / 380 \\
                 6.4.3 Addressing Array Elements / 381 \\
                 6.4.4 Translation of Array References / 383 \\
                 6.4.5 Exercises for Section 6.4 / 384 \\
                 6.5 Type Checking / 386 \\
                 6.5.1 Rules for Type Checking / 387 \\
                 6.5.2 Type Conversions / 388 \\
                 6.5.3 Overloading of Functions and Operators / 390 \\
                 6.5.4 Type Inference and Polymorphic Functions / 391
                 \\
                 6.5.5 An Algorithm for Unification / 395 \\
                 6.5.6 Exercises for Section 6.5 / 398 \\
                 6.6 Control Flow / 399 \\
                 6.6.1 Boolean Expressions / 399 \\
                 6.6.2 Short-Circuit Code / 400 \\
                 6.6.3 Flow-of-Control Statements / 401 \\
                 6.6.4 Control-Flow Translation of Boolean Expressions /
                 403 \\
                 6.6.5 A voiding Redundant Gotos / 405 \\
                 6.6.6 Boolean Values and Jumping Code / 408 \\
                 6.6.7 Exercises for Section 6.6 / 408 \\
                 6.7 Backpatching / 410 \\
                 6.7.1 One-Pass Code Generation Using Backpatching / 410
                 \\
                 6.7.2 Backpatching for Boolean Expressions / 411 \\
                 6.7.3 Flow-of-Control Statements / 413 \\
                 6.7.4 Break-, Continue-, and Goto-Statements / 416 \\
                 6.7.5 Exercises for Section 6.7 / 417 \\
                 6.8 Switch-Statements / 418 \\
                 6.8.1 Translation of Switch-Statements / 419 \\
                 6.8.2 Syntax-Directed Translation of Switch-Statements
                 / 420 \\
                 6.8.3 Exercises for Section 6.8 / 421 \\
                 6.9 Intermediate Code for Procedures / 422 \\
                 6.10 Summary of Chapter 6 / 424 \\
                 6.11 References for Chapter 6 / 425 \\
                 7: Run-Time Environments / 427 \\
                 7.1 Storage Organization / 427 \\
                 7.1.1 Static Versus Dynamic Storage Allocation / 429
                 \\
                 7.2 Stack Allocation of Space / 430 \\
                 7.2.1 Activation Trees / 430 \\
                 7.2.2 Activation Records / 433 \\
                 7.2.3 Calling Sequences / 436 \\
                 7.2.4 Variable-Length Data on the Stack / 438 \\
                 7.2.5 Exercises for Section 7.2 / 440 \\
                 7.3 Access to Nonlocal Data on the Stack / 441 \\
                 7.3.1 Data Access Without Nested Procedures / 442 \\
                 7.3.2 Issues With Nested Procedures / 442 \\
                 7.3.3 A Language With Nested Procedure Declarations /
                 443 \\
                 7.3.4 Nesting Depth / 443 \\
                 7.3.5 Access Links / 445 \\
                 7.3.6 Manipulating Access Links / 447 \\
                 7.3.7 Access Links for Procedure Parameters / 448 \\
                 7.3.8 Displays / 449 \\
                 7.3.9 Exercises for Section 7.3 / 451 \\
                 7.4 Heap Management / 452 \\
                 7.4.1 The Memory Manager / 453 \\
                 7.4.2 The Memory Hierarchy of a Computer / 454 \\
                 7.4.3 Locality in Programs / 455 \\
                 7.4.4 Reducing Fragmentation / 457 \\
                 7.4.5 Manual Deallocation Requests / 460 \\
                 7.4.6 Exercises for Section 7.4 / 463 \\
                 7.5 Introduction to Garbage Collection / 463 \\
                 7.5.1 Design Goals for Garbage Collectors / 464 \\
                 7.5.2 Reachability / 466 \\
                 7.5.3 Reference Counting Garbage Collectors / 468 \\
                 7.5.4 Exercises for Section 7.5 / 470 \\
                 7.6 Introduction to Trace-Based Collection / 470 \\
                 7.6.1 A Basic Mark-and-Sweep Collector / 471 \\
                 7.6.2 Basic Abstraction / 473 \\
                 7.6.3 Optimizing Mark-and-Sweep / 475 \\
                 7.6.4 Mark-and-Compact Garbage Collectors / 476 \\
                 7.6.5 Copying collectors / 478 \\
                 7.6.6 Comparing Costs / 482 \\
                 7.6.7 Exercises for Section 7.6 / 482 \\
                 7.7 Short-Pause Garbage Collection / 483 \\
                 7.7.1 Incremental Garbage Collection / 483 \\
                 7.7.2 Incremental Reachability Analysis / 485 \\
                 7.7.3 Partial-Collection Basics / 487 \\
                 7.7.4 Generational Garbage Collection / 488 \\
                 7.7.5 The Train Algorithm / 490 \\
                 7.7.6 Exercises for Section 7.7 / 493 \\
                 7.8 Advanced Topics in Garbage Collection / 494 \\
                 7.8.1 Parallel and Concurrent Garbage Collection / 495
                 \\
                 7.8.2 Partial Object Relocation / 497 \\
                 7.8.3 Conservative Collection for Unsafe Languages /
                 498 \\
                 7.8.4 Weak References / 498 \\
                 7.8.5 Exercises for Section 7.8 / 499 \\
                 7.9 Summary of Chapter 7 / 500 \\
                 7.10 References for Chapter 7 / 502 \\
                 8: Code Generation / 505 \\
                 8.1 Issues in the Design of a Code Generator / 506 \\
                 8.1.1 Input to the Code Generator / 507 \\
                 8.1.2 The Target Program / 507 \\
                 8.1.3 Instruction Selection / 508 \\
                 8.1.4 Register Allocation / 510 \\
                 8.1.5 Evaluation Order / 511 \\
                 8.2 The Target Language / 512 \\
                 8.2.1 A Simple Target Machine Model / 512 \\
                 8.2.2 Program and Instruction Costs / 515 \\
                 8.2.3 Exercises for Section 8.2 / 516 \\
                 8.3 Addresses in the Target Code / 518 \\
                 8.3.1 Static Allocation / 518 \\
                 8.3.2 Stack Allocation / 520 \\
                 8.3.3 Run-Time Addresses for Names / 522 \\
                 8.3.4 Exercises for Section 8.3 / 524 \\
                 8.4 Basic Blocks and Flow Graphs / 525 \\
                 8.4.1 Basic Blocks / 526 \\
                 8.4.2 Next-Use Information / 528 \\
                 8.4.3 Flow Graphs / 529 \\
                 8.4.4 Representation of Flow Graphs / 530 \\
                 8.4.5 Loops / 531 \\
                 8.4.6 Exercises for Section 8.4 / 531 \\
                 8.5 Optimization of Basic Blocks / 533 \\
                 8.5.1 The DAG Representation of Basic Blocks / 533 \\
                 8.5.2 Finding Local Common Subexpressions / 534 \\
                 8.5.3 Dead Code Elimination / 535 \\
                 8.5.4 The Use of Algebraic Identities / 536 \\
                 8.5.5 Representation of Array References / 537 \\
                 8.5.6 Pointer Assignments and Procedure Calls / 539 \\
                 8.5.7 Reassembling Basic Blocks From DAG's / 539 \\
                 8.5.8 Exercises for Section 8.5 / 541 \\
                 8.6 A Simple Code Generator / 542 \\
                 8.6.1 Register and Address Descriptors / 543 \\
                 8.6.2 The Code-Generation Algorithm / 544 \\
                 8.6.3 Design of the Function {\em getReg} / 547 \\
                 8.6.4 Exercises for Section 8.6 / 548 \\
                 8.7 Peephole Optimization / 549 \\
                 8.7.1 Eliminating Redundant Loads and Stores / 550 \\
                 8.7.2 Eliminating Unreachable Code / 550 \\
                 8.7.3 Flow-of-Control Optimizations / 551 \\
                 8.7.4 Algebraic Simplification and Reduction in
                 Strength / 552 \\
                 8.7.5 Use of Machine Idioms / 552 \\
                 8.7.6 Exercises for Section 8.7 / 553 \\
                 8.8 Register Allocation and Assignment / 553 \\
                 8.8.1 Global Register Allocation / 553 \\
                 8.8.2 Usage Counts / 554 \\
                 8.8.3 Register Assignment for Out er Loops / 556 \\
                 8.8.4 Register Allocation by Graph Coloring / 556 \\
                 8.8.5 Exercises for Section 8.8 / 557 \\
                 8.9 Instruction Selection by Tree Rewriting / 558 \\
                 8.9.1 Tree-Translation Schemes / 558 \\
                 8.9.2 Code Generation by Tiling an Input Tree / 560 \\
                 8.9.3 Pattern Matching by Parsing / 563 \\
                 8.9.4 Routines for Semantic Checking / 565 \\
                 8.9.5 General Tree Matching / 565 \\
                 8.9.6 Exercises for Section 8.9 / 567 \\
                 8.10 Optimal Code Generation for Expressions / 567 \\
                 8.10.1 Ershov Numbers / 567 \\
                 8.10.2 Generating Code From Labeled Expression Trees /
                 568 \\
                 8.10.3 Evaluating Expressions with an Insufficient
                 Supply of Registers / 570 \\
                 8.10.4 Exercises for Section 8.10 / 572 \\
                 8.11 Dynamic Programming Code-Generation / 573 \\
                 8.11.1 Contiguous Evaluation / 574 \\
                 8.11.2 The Dynamic Programming Algorithm / 575 \\
                 8.11.3 Exercises for Section 8.11 / 577 \\
                 8.12 Summary of Chapter 8 / 578 \\
                 8.13 References for Chapter 8 / 579 \\
                 9: Machine-Independent Optimizations / 583 \\
                 9.1 The Principal Sources of Optimization / 584 \\
                 9.1.1 Causes of Redundancy / 584 \\
                 9.1.2 A Running Example: Quicksort / 585 \\
                 9.1.3 Semantics-Preserving Transformations / 586 \\
                 9.1.4 Global Common Subexpressions / 588 \\
                 9.1.5 Copy Propagation / 590 \\
                 9.1.6 Dead-Code Elimination / 591 \\
                 9.1.7 Code Motion / 592 \\
                 9.1.8 Induction Variables and Reduction in Strength /
                 592 \\
                 9.1.9 Exercises for Section 9.1 / 596 \\
                 9.2 Introduction to Data-Flow Analysis / 597 \\
                 9.2.1 The Data-Flow Abstraction / 597 \\
                 9.2.2 The Data-Flow Analysis Schema / 599 \\
                 9.2.3 Data-Flow Schemas on Basic Blocks / 600 \\
                 9.2.4 Reaching Definitions / 601 \\
                 9.2.5 Live-Variable Analysis / 608 \\
                 9.2.6 Available Expressions / 610 \\
                 9.2.7 Summary / 614 \\
                 9.2.8 Exercises for Section 9.2 / 615 \\
                 9.3 Foundations of Data-Flow Analysis / 618 \\
                 9.3.1 Semilattices / 618 \\
                 9.3.2 Transfer Functions / 623 \\
                 9.3.3 The Iterative Algorithm for General Frameworks /
                 626 \\
                 9.3.4 Meaning of a Data-Flow Solution / 628 \\
                 9.3.5 Exercises for Section 9.3 / 631 \\
                 9.4 Constant Propagation / 632 \\
                 9.4.1 Data-Flow Values for the Constant-Propagation
                 Framework / 633 \\
                 9.4.2 The Meet for the Constant-Propagation Framework /
                 633 \\
                 9.4.3 Transfer Functions for the Constant-Propagation
                 Framework / 634 \\
                 9.4.4 Monotonicity of the Constant-Propagation
                 Framework / 635 \\
                 9.4.5 Nondistributivity of the Constant-Propagation
                 Framework / 635 \\
                 9.4.6 Interpretation of the Results / 637 \\
                 9.4.7 Exercises for Section 9.4 / 637 \\
                 9.5 Partial-Redundancy Elimination / 639 \\
                 9.5.1 The Sources of Redundancy / 639 \\
                 9.5.2 Can All Redundancy Be Eliminated? / 642 \\
                 9.5.3 The Lazy-Code-Motion Problem / 644 \\
                 9.5.4 Anticipation of Expressions / 645 \\
                 9.5.5 The Lazy-Code-Motion Algorithm / 646 \\
                 9.5.6 Exercises for Section 9.5 / 655 \\
                 9.6 Loops in Flow Graphs / 655 \\
                 9.6.1 Dominators / 656 \\
                 9.6.2 Depth-First Ordering / 660 \\
                 9.6.3 Edges in a Depth-First Spanning Tree / 661 \\
                 9.6.4 Back Edges and Reducibility / 662 \\
                 9.6.5 Depth of a Flow Graph / 665 \\
                 9.6.6 Natural Loops / 665 \\
                 9.6.7 Speed of Convergence of Iterative Data-Flow
                 Algorithms / 667 \\
                 9.6.8 Exercises for Section 9.6 / 669 \\
                 9.7 Region-Based Analysis / 672 \\
                 9.7.1 Regions / 672 \\
                 9.7.2 Region Hierarchies for Reducible Flow Graphs /
                 673 \\
                 9.7.3 Overview of a Region-Based Analysis / 676 \\
                 9.7.4 Necessary Assumptions About Transfer Functions /
                 678 \\
                 9.7.5 An Algorithm for Region-Based Analysis / 680 \\
                 9.7.6 Handling Nonreducible Flow Graphs / 684 \\
                 9.7.7 Exercises for Section 9.7 / 686 \\
                 9.8 Symbolic Analysis / 686 \\
                 9.8.1 Affine Expressions of Reference Variables / 687
                 \\
                 9.8.2 Data-Flow Problem Formulation / 689 \\
                 9.8.3 Region-Based Symbolic Analysis / 694 \\
                 9.8.4 Exercises for Section 9.8 / 699 \\
                 9.9 Summary of Chapter 9 / 700 \\
                 9.10 References for Chapter 9 / 703 \\
                 10: Instruction-Level Parallelism / 707 \\
                 10.1 Processor Architectures / 708 \\
                 10.1.1 Instruction Pipelines and Branch Delays / 708
                 \\
                 10.1.2 Pipelined Execution / 709 \\
                 10.1.3 Multiple Instruction Issue / 710 \\
                 10.2 Code-Scheduling Constraints / 710 \\
                 10.2.1 Data Dependence / 711 \\
                 10.2.2 Finding Dependences Among Memory Accesses / 712
                 \\
                 10.2.3 Tradeoff Between Register Usage and Parallelism.
                 / 713 \\
                 10.2.4 Phase Ordering Between Register Allocation and
                 Code Scheduling / 716 \\
                 10.2.5 Control Dependence / 716 \\
                 10.2.6 Speculative Execution Support / 717 \\
                 10.2.7 A Basic Machine Model / 719 \\
                 10.2.8 Exercises for Section 10.2 / 720 \\
                 10.3 Basic-Block Scheduling / 721 \\
                 10.3.1 Data-Dependence Graphs / 722 \\
                 10.3.2 List Scheduling of Basic Blocks / 723 \\
                 10.3.3 Prioritized Topological Orders / 725 \\
                 10.3.4 Exercises for Section 10.3 / 726 \\
                 10.4 Global Code Scheduling / 727 \\
                 10.4.1 Primitive Code Motion / 728 \\
                 10.4.2 Upward Code Motion / 730 \\
                 10.4.3 Downward Code Motion / 731 \\
                 10.4.4 Updating Data Dependences / 732 \\
                 10.4.5 Global Scheduling Algorithms / 732 \\
                 10.4.6 Advanced Code Motion Techniques / 736 \\
                 10.4.7 Interaction with Dynamic Schedulers / 737 \\
                 10.4.8 Exercises for Section 10.4 / 737 \\
                 10.5 Software Pipelining / 738 \\
                 10.5.1 Introduction / 738 \\
                 10.5.2 Software Pipelining of Loops / 740 \\
                 10.5.3 Register Allocation and Code Generation / 743
                 \\
                 10.5.4 Do-Across Loops / 743 \\
                 10.5.5 Goals and Constraints of Software Pipelining /
                 745 \\
                 10.5.6 A Software-Pipelining Algorithm / 749 \\
                 10.5.7 Scheduling Acyclic Data-Dependence Graphs / 749
                 \\
                 10.5.8 Scheduling Cyclic Dependence Graphs / 751 \\
                 10.5.9 Improvements to the Pipelining Algorithms / 758
                 \\
                 10.5.10 Modular Variable Expansion / 758 \\
                 10.5.11 Conditional Statements / 761 \\
                 10.5.12 Hardware Support for Software Pipelining / 762
                 \\
                 10.5.13 Exercises for Section 10.5 / 763 \\
                 10.6 Summary of Chapter 10 / 765 \\
                 10.7 References for Chapter 10 / 766 \\
                 11: Optimizing for Parallelism and Locality / 769 \\
                 11.1 Basic Concepts / 771 \\
                 11.1.1 Multiprocessors / 772 \\
                 11.1.2 Parallelism in Applications / 773 \\
                 11.1.3 Loop-Level Parallelism / 775 \\
                 11.1.4 Data Locality / 777 \\
                 11.1.5 Introduction to Affine Transform Theory / 778
                 \\
                 11.2 Matrix Multiply: An In-Depth Example / 782 \\
                 11.2.1 The Matrix-Multiplication Algorithm / 782 \\
                 11.2.2 Optimizations / 785 \\
                 11.2.3 Cache Interference / 788 \\
                 11.2.4 Exercises for Section 11.2 / 788 \\
                 11.3 Iteration Spaces / 788 \\
                 11.3.1 Constructing Iteration Spaces from Loop Nests /
                 788 \\
                 11.3.2 Execution Order for Loop Nests / 791 \\
                 11.3.3 Matrix Formulation of Inequalities / 791 \\
                 11.3.4 Incorporating Symbolic Constants / 793 \\
                 11.3.5 Controlling the Order of Execution / 793 \\
                 11.3.6 Changing Axes / 798 \\
                 11.3.7 Exercises for Section 11.3 / 799 \\
                 11.4 Affine Array Indexes / 801 \\
                 11.4.1 Affine Accesses / 802 \\
                 11.4.2 Affine and Nonaffine Accesses in Practice / 803
                 \\
                 11.4.3 Exercises for Section 11.4 / 804 \\
                 11.5 Data Reuse / 804 \\
                 11.5.1 Types of Reuse / 805 \\
                 11.5.2 Self Reuse / 806 \\
                 11.5.3 Self-Spatial Reuse / 809 \\
                 11.5.4 Group Reuse / 811 \\
                 11.5.5 Exercises for Section 11.5 / 814 \\
                 11.6 Array Data-Dependence Analysis / 815 \\
                 11.6.1 Definition of Data Dependence of Array Accesses
                 / 816 \\
                 11.6.2 Integer Linear Programming / 817 \\
                 11.6.3 The GCD Test / 818 \\
                 11.6.4 Heuristics for Solving Integer Linear Programs /
                 820 \\
                 11.6.5 Solving General Integer Linear Programs / 823
                 \\
                 11.6.6 Summary / 825 \\
                 11.6.7 Exercises for Section 11.6 / 826 \\
                 11.7 Finding Synchronization-Free Parallelism / 828 \\
                 11.7.1 An Introductory Example / 828 \\
                 11.7.2 Affine Space Partitions / 830 \\
                 11.7.3 Space-Partition Constraints / 831 \\
                 11.7.4 Solving Space-Partition Constraints / 835 \\
                 11.7.5 A Simple Code-Generation Algorithm / 838 \\
                 11.7.6 Eliminating Empty Iterations / 841 \\
                 11.7.7 Eliminating Tests from Innermost Loops / 844 \\
                 11.7.8 Source-Code Transforms / 846 \\
                 11.7.9 Exercises for Section 11.7 / 851 \\
                 11.8 Synchronization Between Parallel Loops / 853 \\
                 11.8.1 A Constant Number of Synchronizations / 853 \\
                 11.8.2 Program-Dependence Graphs / 854 \\
                 11.8.3 Hierarchical Time / 857 \\
                 11.8.4 The Parallelization Algorithm / 859 \\
                 11.8.5 Exercises for Section 11.8 / 860 \\
                 11.9 Pipelining / 861 \\
                 11.9.1 What is Pipelining? / 861 \\
                 11.9.2 Successive Over-Relaxation (SOR): An Example /
                 863 \\
                 11.9.3 Fully Permutable Loops / 864 \\
                 11.9.4 Pipelining Fully Permutable Loops / 864 \\
                 11.9.5 General Theory / 867 \\
                 11.9.6 Time-Partition Constraints / 868 \\
                 11.9.7 Solving Time-Partition Constraints by Farkas'
                 Lemma / 872 \\
                 11.9.8 Code Transformations / 875 \\
                 11.9.9 Parallelism With Minimum Synchronization / 880
                 \\
                 11.9.10 Exercises for Section 11.9 / 882 \\
                 11.10 Locality Optimizations / 884 \\
                 11.10.1 Temporal Locality of Computed Data / 885 \\
                 11.10.2 Array Contraction / 885 \\
                 11.10.3 Partition Interleaving / 887 \\
                 11.10.4 Putting it All Together / 890 \\
                 11.10.5 Exercises for Section 11.10 / 892 \\
                 11.11 Other Uses of Affine Transforms / 893 \\
                 11.11.1 Distributed memory machines / 894 \\
                 11.11.2 Multi-Instruction-Issue Processors / 895 \\
                 11.11.3 Vector and SIMD Instructions / 895 \\
                 11.11.4 Prefetching / 896 \\
                 11.12 Summary of Chapter 11 / 897 \\
                 11.13 References for Chapter 11 / 899 \\
                 12: Interprocedural Analysis / 903 \\
                 12.1 Basic Concepts / 904 \\
                 12.1.1 Call Graphs / 904 \\
                 12.1.2 Context Sensitivity / 906 \\
                 12.1.3 Call Strings / 908 \\
                 12.1.4 Cloning-Based Context-Sensitive Analysis / 910
                 \\
                 12.1.5 Summary-Based Context-Sensitive Analysis / 911
                 \\
                 12.1.6 Exercises for Section 12.1 / 914 \\
                 12.2 Why Interprocedural Analysis? / 916 \\
                 12.2.1 Virtual Method Invocation / 916 \\
                 12.2.2 Pointer Alias Analysis / 917 \\
                 12.2.3 Parallelization / 917 \\
                 12.2.4 Detection of Software Errors and Vulnerabilities
                 / 917 \\
                 12.2.5 SQL Injection / 918 \\
                 12.2.6 Buffer Overflow / 920 \\
                 12.3 A Logical Representation of Data Flow / 921 \\
                 12.3.1 Introduction to Datalog / 921 \\
                 12.3.2 Datalog Rules / 922 \\
                 12.3.3 Intensional and Extensional Predicates / 924 \\
                 12.3.4 Execution of Datalog Programs / 927 \\
                 12.3.5 Incremental Evaluation of Datalog Programs / 928
                 \\
                 12.3.6 Problematic Datalog Rules / 930 \\
                 12.3.7 Exercises for Section 12.3 / 932 \\
                 12.4 A Simple Pointer-Analysis Algorithm / 933 \\
                 12.4.1 Why is Pointer Analysis Difficult / 934 \\
                 12.4.2 A Model for Pointers and References / 935 \\
                 12.4.3 Flow Insensitivity / 936 \\
                 12.4.4 The Formulation in Datalog / 937 \\
                 12.4.5 Using Type Information / 938 \\
                 12.4.6 Exercises for Section 12.4 / 939 \\
                 12.5 Context-Insensitive Interprocedural Analysis / 941
                 \\
                 12.5.1 Effects of a Method Invocation / 941 \\
                 12.5.2 Call Graph Discovery in Datalog / 943 \\
                 12.5.3 Dynamic Loading and Reflection / 944 \\
                 12.5.4 Exercises for Section 12.5 / 945 \\
                 12.6 Context-Sensitive Pointer Analysis / 945 \\
                 12.6.1 Contexts and Call Strings / 946 \\
                 12.6.2 Adding Context to Datalog Rules / 949 \\
                 12.6.3 Additional Observations About Sensitivity / 949
                 \\
                 12.6.4 Exercises for Section 12.6 / 950 \\
                 12.7 Datalog Implementation by BDD's / 951 \\
                 12.7.1 Binary Decision Diagrams / 951 \\
                 12.7.2 Transformations on BDD's / 953 \\
                 12.7.3 Representing Relations by BDD's / 954 \\
                 12.7.4 Relational Operations as BDD Operations / 954
                 \\
                 12.7.5 Using BDD's for Points-to Analysis / 957 \\
                 12.7.6 Exercises for Section 12.7 / 958 \\
                 12.8 Summary of Chapter 12 / 958 \\
                 12.9 References for Chapter 12 / 961 \\
                 A: A Complete Front End / 965 \\
                 A.1 The Source Language / 965 \\
                 A.2 Main / 966 \\
                 A.3 Lexical Analyzer / 967 \\
                 A.4 Symbol Tables and Types / 970 \\
                 A.5 Intermediate Code for Expressions / 971 \\
                 A.6 Jumping Code for Boolean Expressions / 974 \\
                 A.7 Intermediate Code for Statements / 978 \\
                 A.8 Parser / 981 \\
                 A.9 Creating the Front End / 986 \\
                 B: Finding Linearly Independent Solutions / 989 \\
                 Index / 993",
}

@Book{Albing:2007:BC,
  author =       "Carl Albing and J. P. Vossen and Cameron Newham",
  title =        "Bash cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxi + 598",
  year =         "2007",
  ISBN =         "0-596-52678-4 (paperback)",
  ISBN-13 =      "978-0-596-52678-8 (paperback)",
  LCCN =         "QA76.76.O63 A39885 2007",
  bibdate =      "Mon Nov 26 17:25:36 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX Shells; UNIX (Computer file); User interfaces
                 (Computer systems)",
}

@Book{Anley:2007:SHD,
  editor =       "Chris Anley and Jack Koziol and others",
  title =        "The shellcoder's handbook: discovering and exploiting
                 security holes",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xxiv + 718",
  year =         "2007",
  ISBN =         "0-470-08023-X (paper/website)",
  ISBN-13 =      "978-0-470-08023-8 (paper/website)",
  LCCN =         "QA76.9.A25 S464 2007",
  bibdate =      "Mon May 5 13:05:56 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0739/2007021079-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0739/2007021079-d.html;
                 http://www.loc.gov/catdir/toc/ecip0718/2007021079.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer security; Data protection; Risk assessment",
}

@Article{Apte:2007:APL,
  author =       "Himani Apte and Meenali Rungta",
  title =        "Adding parity to the {Linux} {\tt ext3} file system",
  journal =      j-OPER-SYS-REV,
  volume =       "41",
  number =       "1",
  pages =        "56--65",
  month =        jan,
  year =         "2007",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1228291.1228306",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:15:27 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Modern disks no longer operate in a simple `fail-stop'
                 manner, yet commodity operating systems assume they do.
                 We design and implement a parity based approach to
                 improve the robustness of journaling file systems. We
                 modify the existing {\tt ext3} file system for data and
                 ordered journaling modes to incorporate parity and call
                 it the `Parity File System'. Using PFS, we are able to
                 recover from a single latent sector error or silent
                 block corruption within a given file. We show that the
                 performance overhead for PFS compared to {\tt ext3} is
                 minimal while the robustness is significantly
                 improved.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Becker:2007:CSL,
  author =       "Pete Becker",
  title =        "The {C++ Standard Library} extensions: a tutorial and
                 reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 595",
  year =         "2007",
  ISBN =         "0-321-41299-0 (hardback)",
  ISBN-13 =      "978-0-321-41299-7 (hardback)",
  LCCN =         "QA76.73.C153 B43 2007",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0613/2006014959.html",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Article{Beshers:2007:ERU,
  author =       "Clifford Beshers and David Fox and Jeremy Shaw",
  title =        "Experience report: using functional programming to
                 manage a {Linux} distribution",
  journal =      j-SIGPLAN,
  volume =       "42",
  number =       "9",
  pages =        "213--218",
  month =        sep,
  year =         "2007",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/1291151.1291184",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 10:59:28 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We report on our experience using functional
                 programming languages in the development of a
                 commercial GNU/Linux distribution, discussing features
                 of several significant systems: hardware detection and
                 system configuration; OS installer CD creation; package
                 compilation and management. Static typing helps
                 compensate for the lack of a complete testing lab and
                 helps us be effective with a very small team. Most
                 importantly, we believe that going beyond merely using
                 functional languages to using purely functional designs
                 really helps to create simple, effective tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
}

@Article{Chanet:2007:ARM,
  author =       "Dominique Chanet and Bjorn {De Sutter} and Bruno {De
                 Bus} and Ludo {Van Put} and Koen {De Bosschere}",
  title =        "Automated reduction of the memory footprint of the
                 {Linux} kernel",
  journal =      j-TECS,
  volume =       "6",
  number =       "4",
  pages =        "23:1--23:??",
  month =        sep,
  year =         "2007",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1274858.1274861",
  ISSN =         "1539-9087 (print), 1558-3465 (electronic)",
  ISSN-L =       "1539-9087",
  bibdate =      "Thu Jun 12 15:21:30 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The limited built-in configurability of Linux can lead
                 to expensive code size overhead when it is used in the
                 embedded market. To overcome this problem, we propose
                 the application of link-time compaction and
                 specialization techniques that exploit the a priori
                 known, fixed runtime environment of many embedded
                 systems. In experimental setups based on the ARM XScale
                 and i386 platforms, the proposed techniques are able to
                 reduce the kernel memory footprint with over 16\%. We
                 also show how relatively simple additions to existing
                 binary rewriters can implement the proposed techniques
                 for a complex, very unconventional program, such as the
                 Linux kernel. We note that even after specialization, a
                 lot of seemingly unnecessary code remains in the kernel
                 and propose to reduce the footprint of this code by
                 applying code-compression techniques. This technique,
                 combined with the previous ones, reduces the memory
                 footprint with over 23\% for the i386 platform and 28\%
                 for the ARM platform. Finally, we pinpoint an important
                 code size growth problem when compaction and
                 compression techniques are combined on the ARM
                 platform.",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Transactions on Embedded Computing Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J840",
  keywords =     "compaction; compression; Linux kernel; operating
                 system; specialization; system calls",
}

@Book{Cohen:2007:MXB,
  author =       "Michael E. Cohen and Dennis R. Cohen",
  title =        "The {Mac Xcode 3} book",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "352 (est.)",
  year =         "2007",
  ISBN =         "0-470-05339-9 (paperback)",
  ISBN-13 =      "978-0-470-05339-3 (paperback)",
  LCCN =         "????",
  bibdate =      "Mon Nov 26 17:25:58 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0741/2007926015-d.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Cox:2007:REM,
  author =       "Russ Cox",
  title =        "Regular Expression Matching Can Be Simple And Fast
                 (but is slow in {Java}, {Perl}, {PHP}, {Python},
                 {Ruby}, \ldots{})",
  type =         "Report",
  institution =  "swtch.com",
  address =      "Cambridge, MA, USA",
  month =        jan,
  year =         "2007",
  bibdate =      "Tue Mar 27 11:39:17 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}",
  URL =          "http://swtch.com/~rsc/regexp/regexp1.html",
  acknowledgement = ack-nhfb,
}

@Article{Dawidek:2007:PSZ,
  author =       "Pawe{\l} Jakub Dawidek and Marshall Kirk McKusick",
  title =        "Porting the {Solaris ZFS} File System to the {FreeBSD}
                 Operating System",
  journal =      j-LOGIN,
  volume =       "32",
  number =       "3",
  pages =        "19--24",
  month =        jun,
  year =         "2007",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Mon Feb 24 16:38:41 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://papers.freebsd.org/2007/dawidek-porting_the_solaris_zfs_file_system_to_the_freebsd_operating_system/",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@InProceedings{Dawidek:2007:PZF,
  author =       "Pawe{\l} Jakub Dawidek",
  editor =       "????",
  booktitle =    "{Proceedings of Asia BSDCON 2007, University of Tokyo,
                 Tokyo, Japan, 8--11 March 2007}",
  title =        "Porting the {ZFS} File System to the {FreeBSD}
                 Operating System",
  publisher =    "????",
  address =      "????",
  pages =        "97--103",
  year =         "2007",
  bibdate =      "Mon Feb 24 18:52:06 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://2007.asiabsdcon.org/papers/P16-paper.pdf",
  acknowledgement = ack-nhfb,
  pagecount =    "7",
}

@Book{Dotzauer:2007:SBL,
  author =       "Timo Dotzauer and Tobias L{\"u}tticke and Alexander
                 von Gernler",
  title =        "{Das SSH-Buch: Leitfaden f{\"u}r den sicheren Einsatz
                 von OpenSSH}",
  publisher =    "Millin",
  address =      "Lohmar, Germany",
  pages =        "xviii + 602",
  year =         "2007",
  ISBN =         "3-938626-03-8",
  ISBN-13 =      "978-3-938626-03-0",
  LCCN =         "????",
  bibdate =      "Wed May 4 09:09:42 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  URL =          "http://www.gbv.de/dms/ilmenau/toc/508392802.PDF",
  acknowledgement = ack-nhfb,
}

@Article{Fei:2007:EOS,
  author =       "Yunsi Fei and Srivaths Ravi and Anand Raghunathan and
                 Niraj K. Jha",
  title =        "Energy-optimizing source code transformations for
                 operating system-driven embedded software",
  journal =      j-TECS,
  volume =       "7",
  number =       "1",
  pages =        "2:1--2:26",
  month =        dec,
  year =         "2007",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1324969.1324971",
  ISSN =         "1539-9087 (print), 1558-3465 (electronic)",
  ISSN-L =       "1539-9087",
  bibdate =      "Thu Jun 12 15:21:48 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes four types of source code
                 transformations for operating system (OS)-driven
                 embedded software programs to reduce their energy
                 consumption. Their key features include spanning of
                 process boundaries and minimization of the energy
                 consumed in the execution of OS
                 services---opportunities which are beyond the reach of
                 conventional compiler optimizations and source code
                 transformations. We have applied the proposed
                 transformations to several multiprocess benchmark
                 programs in the context of an embedded Linux OS running
                 on an Intel StrongARM processor. They achieve up to
                 37.9\% (23.8\%, on average) energy reduction compared
                 to highly compiler-optimized implementations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Embedded Computing Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J840",
  keywords =     "energy consumption; Linux; source code
                 transformations",
}

@Article{Feitelson:2007:FGA,
  author =       "Dror G. Feitelson and Tokunbo O. S. Adeshiyan and
                 Daniel Balasubramanian and Yoav Etsion and Gabor Madl
                 and Esteban P. Osses and Sameer Singh and Karlkim
                 Suwanmongkol and Minhui Xie and Stephen R. Schach",
  title =        "Fine-grain analysis of common coupling and its
                 application to a {Linux} case study",
  journal =      j-J-SYST-SOFTW,
  volume =       "80",
  number =       "8",
  pages =        "1239--1255",
  month =        aug,
  year =         "2007",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Sep 7 07:27:02 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Gabarro:2007:WAD,
  author =       "Steven A. Gabarr{\'o}",
  title =        "{Web} application design and implementation: {Apache
                 2}, {PHP5}, {MySQL}, {JavaScript}, and {Linux\slash
                 Unix}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xv + 295",
  year =         "2007",
  ISBN =         "0-471-77391-3 (cloth)",
  ISBN-13 =      "978-0-471-77391-7 (cloth)",
  LCCN =         "TK5105.8883 .G33 2007",
  bibdate =      "Wed Jun 25 17:32:53 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "Quantitative software engineering series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0613/2006014999.html",
  acknowledgement = ack-nhfb,
  subject =      "Web site development; Web sites; Design; Application
                 software; Development",
}

@Book{Gagne:2007:MUL,
  author =       "Marcel Gagn{\'e}",
  title =        "Moving to {Ubuntu Linux}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxii + 463",
  year =         "2007",
  ISBN =         "0-321-42722-X (paperback)",
  ISBN-13 =      "978-0-321-42722-9 (paperback)",
  LCCN =         "QA76.76.O63 G3455 2007",
  bibdate =      "Mon Oct 29 18:40:46 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0616/2006021595.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{GDT:2007:GUM,
  author =       "{GIMP Documentation Team}",
  title =        "{GIMP} user manual: {GNU} image manipulation program
                 user manual",
  publisher =    "SoHoBooks",
  address =      "????, USA",
  pages =        "653",
  year =         "2007",
  ISBN =         "1-4414-1932-2",
  ISBN-13 =      "978-1-4414-1932-3",
  LCCN =         "T385 .G5426 2009",
  bibdate =      "Fri Sep 17 15:26:25 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Photo retouching, image composition and image
                 authoring",
  subject =      "GIMP (computer file); handbooks, manuals, etc;
                 computer graphics; photography; retouching; software",
}

@Book{Goelker:2007:GPI,
  author =       "Klaus Goelker",
  title =        "{GIMP 2} for photographers: image editing with open
                 source software",
  publisher =    "Rockynook",
  address =      "Santa Barbara, CA, USA",
  pages =        "ix + 186",
  year =         "2007",
  ISBN =         "1-933952-03-2",
  ISBN-13 =      "978-1-933952-03-1",
  LCCN =         "TR267.5.G56",
  bibdate =      "Fri Sep 17 15:26:32 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Infographie; logiciels libres; photographies",
  tableofcontents = "Basics. Introduction \\
                 Introduction to digital image editing \\
                 Loading and managing digital photos on the computer \\
                 Getting the GIMP running \\
                 Using the GIMP: correcting and touching up your images
                 \\
                 Getting started \\
                 Editing images in the GIMP \\
                 Working with scanned images \\
                 Scanning and editing an image \\
                 Touchup work 1 --- removing color cast \\
                 Touchup work 2 --- removing spots, dust, and scratches
                 \\
                 Using masks and layers --- painting, filling, and color
                 tools. \\
                 Introduction to masks and selections \\
                 Touchup work 3 --- removing red eyes \\
                 Introduction to working with layers \\
                 Touchup work 4 --- using perspective correction to
                 remove converging verticals \\
                 Touchup work 5 --- freshening up a ``dull sky'' \\
                 Typing in the GIMP --- adding text to an image \\
                 Using graphic filters to add effects to your images \\
                 Creating your own image frames and vignettes \\
                 Creating and editing image elements --- lighting
                 effects and shadow layers \\
                 Using the path tool as a masking tool --- using filters
                 for light effects \\
                 Using layers, masks, and paths to create
                 three-dimensional objects --- shadow layers \\
                 Using masks and selections to dissolve images \\
                 Image collages --- using masks and selections to cut
                 and paste image objects --- Working with
                 black-and-white and color images. \\
                 Converting color images partly or entirely into
                 grayscale images \\
                 Touching up black-and-white images --- levels,
                 brightness, contrast \\
                 Cropping hair --- a tricky task \\
                 Coloring grayscale images \\
                 ``Hand-colored'' collages from black-and-white photos
                 \\
                 Appendix. How to proceed from here \\
                 Acknowledgements \\
                 What's on the CD \\
                 Native GIMP file formats",
}

@Book{Gookin:2007:PGN,
  author =       "Dan Gookin",
  title =        "Programmer's guide to {NCurses}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xx + 556",
  year =         "2007",
  ISBN =         "0-470-10759-6",
  ISBN-13 =      "978-0-470-10759-1",
  LCCN =         "X07.E03449",
  bibdate =      "Wed Feb 11 14:47:59 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.ox.ac.uk:210/ADVANCE",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers)",
  tableofcontents = "Chapter 1. The setup \\
                 Chapter 2. Basic I/O, the NCurses way \\
                 Chapter 3. Formatting text \\
                 Chapter 4. Around the Window \\
                 Chapter 5. More text manipulation \\
                 Chapter 6. Clearing and zapping \\
                 Chapter 7. Keyboard madness! \\
                 Chapter 8. Windows, Windows everywhere! \\
                 Chapter 9. Subwindows \\
                 Chapter 10. More Window tricks \\
                 Chapter 11. Dig my pad, man \\
                 Chapter 12. The joy of soft labels \\
                 Chapter 13. Messing mit der mouse \\
                 Chapter 14. A mixture of stuff \\
                 Appendix A. NCurses library reference \\
                 Appendix B. The alternative character set \\
                 Appendix C. The chtype \\
                 Appendix D. Keypad character codes",
}

@Book{Gunther:2007:BKG,
  author =       "Karsten G{\"u}nther",
  title =        "{Bash: kurz and gut}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "144",
  year =         "2007",
  ISBN =         "3-89721-533-0",
  ISBN-13 =      "978-3-89721-533-7",
  LCCN =         "????",
  bibdate =      "Thu Jul 15 18:30:14 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 9.90",
  series =       "O'Reillys Taschenbibliothek",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Hallinan:2007:ELP,
  author =       "Christopher Hallinan",
  title =        "Embedded {Linux} primer: a practical, real-world
                 approach",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxix + 537",
  year =         "2007",
  ISBN =         "0-13-167984-8 (paperback)",
  ISBN-13 =      "978-0-13-167984-9 (paperback)",
  LCCN =         "QA76.76.O63 H34462 2007",
  bibdate =      "Fri Jun 20 11:46:30 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0612/2006012886.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Embedded
                 computer systems; Programming",
}

@Book{Hammel:2007:AGG,
  author =       "Michael J. Hammel",
  title =        "The artist's guide to {GIMP} effects: creative
                 techniques for photographers, artists, and designers",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xii + 348",
  year =         "2007",
  ISBN =         "1-59327-121-2 (paperback)",
  ISBN-13 =      "978-1-59327-121-3 (paperback)",
  LCCN =         "T385 .H329558 2007",
  bibdate =      "Fri Sep 17 15:21:51 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0728/2007001652-d.html;
                 http://www.loc.gov/catdir/toc/ecip078/2007001652.html",
  acknowledgement = ack-nhfb,
  subject =      "computer graphics; GIMP (Computer file)",
}

@Book{Hill:2007:OUBa,
  editor =       "Benjamin Mako Hill and others",
  title =        "The official {Ubuntu} book",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxxiv + 412",
  year =         "2007",
  ISBN =         "0-13-243594-2 (paperback)",
  ISBN-13 =      "978-0-13-243594-9 (paperback)",
  LCCN =         "QA76.76.O63 O34348 2007",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0613/2006016172.html",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (Electronic resource); Operating systems
                 (Computers)",
}

@Book{Hill:2007:OUBb,
  editor =       "Benjamin Mako Hill and others",
  title =        "The official {Ubuntu} book",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xlii + 463",
  year =         "2007",
  ISBN =         "0-13-235413-6 (paperback)",
  ISBN-13 =      "978-0-13-235413-4 (paperback)",
  LCCN =         "QA76.76.O63 O34348 2007a",
  bibdate =      "Mon Oct 29 18:48:31 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0717/2007018467.html",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (Electronic resource); Operating systems
                 (Computers)",
  tableofcontents = "Introducing Ubuntu \\
                 Installing Ubuntu \\
                 Using Ubuntu on the desktop \\
                 Advanced usage and managing Ubuntu \\
                 The Ubuntu server \\
                 Support and typical problems \\
                 Using Kubuntu \\
                 The Ubuntu community \\
                 Ubuntu-related projects \\
                 Using Edubuntu \\
                 Appendix A: welcome to the command line \\
                 Appendix B: Ubuntu foundation documents \\
                 Appendix C: creative commons attribution-ShareAlike 2.0
                 open publication license \\
                 Appendix D: Ubuntu equivalents to Windows programs",
}

@Book{Hudson:2007:UU,
  author =       "Andrew Hudson and Paul Hudson",
  title =        "{Ubuntu} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxvi + 879",
  year =         "2007",
  ISBN =         "0-672-32909-3 (paperback: CD-ROM)",
  ISBN-13 =      "978-0-672-32909-8 (paperback: CD-ROM)",
  LCCN =         "QA76.76.O63 H8167 2007",
  bibdate =      "Mon Oct 29 18:40:46 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/fy0707/2006286996.html",
  acknowledgement = ack-nhfb,
  remark =       "DVD includes \ldots{} Ubuntu 6.06 LTS distribution
                 \ldots{} OpenOffice.org suite \ldots{} additional
                 programs and utilities.",
  subject =      "Ubuntu (Electronic resource); Operating systems
                 (Computers)",
}

@Article{Jambor:2007:ILL,
  author =       "Martin Jambor and Tomas Hruby and Jan Taus and Kuba
                 Krchak and Viliam Holub",
  title =        "Implementation of a {Linux} log-structured file system
                 with a garbage collector",
  journal =      j-OPER-SYS-REV,
  volume =       "41",
  number =       "1",
  pages =        "24--32",
  month =        jan,
  year =         "2007",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1228291.1228299",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:15:27 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In many workloads, most write operations performed on
                 a file system modify only a small number of blocks. The
                 log-structured file system was designed for such a
                 workload, additionally with the aim of fast crash
                 recovery and system snapshots. Surprisingly, although
                 implemented for Berkeley Sprite and BSD systems, there
                 was no complete implementation for the current Linux
                 kernel. In this paper, we present a complete
                 implementation of the log-structured file system for
                 the Linux kernel, which includes a user-space garbage
                 collector and additional tools. We evaluate the
                 measurements obtained in several test cases and compare
                 the results with widely-used ext3.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "garbage collection; Linux file systems; log-structured
                 file systems",
}

@Book{Kong:2007:DBR,
  author =       "Joseph Kong",
  title =        "Designing {BSD} rootkits: an introduction to kernel
                 hacking",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xvii + 136",
  year =         "2007",
  ISBN =         "1-59327-142-5",
  ISBN-13 =      "978-1-59327-142-8",
  LCCN =         "QA76.76.O63 K649 2007",
  bibdate =      "Fri Sep 5 12:53:58 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2007007644-d.html;
                 http://www.loc.gov/catdir/toc/ecip0711/2007007644.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers)",
}

@Book{Krawetz:2007:HUS,
  author =       "Neal Krawetz",
  title =        "Hacking {Ubuntu}: serious hacks, mods, and
                 customizations",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xviii + 388",
  year =         "2007",
  ISBN =         "0-470-10872-X",
  ISBN-13 =      "978-0-470-10872-7",
  LCCN =         "QA76.76.O63 K742 2007",
  bibdate =      "Mon Oct 29 18:40:46 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0741/2007003316-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0741/2007003316-d.html;
                 http://www.loc.gov/catdir/toc/ecip079/2007003316.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Kroah-Hartman:2007:LKN,
  author =       "Greg Kroah-Hartman",
  title =        "{Linux} kernel in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xiii + 182",
  year =         "2007",
  ISBN =         "0-596-10079-5",
  ISBN-13 =      "978-0-596-10079-7",
  LCCN =         "QA76.76.O63 K786 2007",
  bibdate =      "Thu Sep 13 12:20:28 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.kroah.com/lkn/;
                 http://www.loc.gov/catdir/enhancements/fy0728/2007274361-d.html;
                 http://www.loc.gov/catdir/toc/fy0713/2007274361.html;
                 http://www.oreilly.com/catalog/9780596100797",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Linux",
}

@Book{Lavigne:2007:BFB,
  author =       "Dru Lavigne",
  title =        "The Best of {FreeBSD} Basics",
  publisher =    "Reed Media Services",
  address =      "Marysville, WA, USA",
  pages =        "595",
  year =         "2007",
  ISBN =         "0-9790342-2-1",
  ISBN-13 =      "978-0-9790342-2-0",
  LCCN =         "????",
  bibdate =      "Thu Feb 14 14:01:48 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.90",
  URL =          "http://reedmedia.net/books/freebsd-basics/",
  acknowledgement = ack-nhfb,
}

@Book{Love:2007:LSP,
  author =       "Robert Love",
  title =        "{Linux} system programming: system and library calls
                 every programmer needs to know",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xvii + 368",
  year =         "2007",
  ISBN =         "0-596-00958-5 (paperback)",
  ISBN-13 =      "978-0-596-00958-8 (paperback)",
  LCCN =         "QA76.76.O63 L6735 2007; QA76.76.O63 L69 2007",
  bibdate =      "Thu Jul 29 07:58:22 MDT 2010",
  bibsource =    "catalog.lib.byu.edu:2200;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596009588",
  acknowledgement = ack-nhfb,
  subject =      "Linux",
}

@Book{Maher:2007:MPU,
  author =       "Tim Maher",
  title =        "Minimal {Perl}: for {UNIX} and {Linux} people",
  publisher =    pub-MANNING,
  address =      pub-MANNING:adr,
  pages =        "xxxviii + 450",
  year =         "2007",
  ISBN =         "1-932394-50-8 (paperback)",
  ISBN-13 =      "978-1-932394-50-4 (paperback)",
  LCCN =         "QA76.73.P22 M34 2007",
  bibdate =      "Thu Mar 2 05:46:18 MST 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A guide to a carefully designed subset of the Perl
                 language, this book makes Perl more accessible to those
                 having UNIX/Linux skill levels ranging from elementary
                 to expert by capitalizing on their existing knowledge
                 of important utilities (grep, awk), or essential
                 concepts (filters, command substitution, looping).
                 Dozens of detailed programming examples are shown,
                 drawn from contemporary application areas such as
                 system administration, networking, Web development,
                 databases, finance, HTML, CGI, and text analysis.
                 Broken into two parts, the first is for all who are
                 familiar with core UNIX/Linux commands such as grep and
                 caters to readers ranging from managers and
                 administrative staff to advanced programmers. The
                 second part is for developers experienced in Bourne,
                 Korn, Bash, or POSIX Shell programming and makes Perl
                 scripting easy to learn by showing Shell examples along
                 with their Perl counterparts. Many Perl modules are
                 covered including freely available pre-written code
                 from the CPAN.",
  acknowledgement = ack-nhfb,
  subject =      "Perl (Computer program language); Perl (Langage de
                 programmation); Perl (Computer program language)",
  tableofcontents = "Part 1: Minimal Perl: for UNIX and Linux users \\
                 1: Introducing Minimal Perl \\
                 2: Perl essentials \\
                 3: Perl as a (better) grep command \\
                 4: Perl as a (better) sed command \\
                 5: Perl as a (better) awk command \\
                 6: Perl as a (better) find command \\
                 Part 2: Minimal Perl: for UNIX and Linux shell
                 programmers \\
                 7: Built-in functions \\
                 8: Scripting techniques \\
                 9: List variables \\
                 10: Looping facilities \\
                 11: Subroutines and variable scoping \\
                 12: Modules and the CPAN",
}

@Book{Matzan:2007:FCC,
  author =       "Jem Matzan",
  title =        "The {FreeBSD 6.2} crash course",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  year =         "2007",
  ISBN =         "0-596-51016-0",
  ISBN-13 =      "978-0-596-51016-9",
  LCCN =         "QA76.754.T53; QA76.754.T53 M38 2007eb",
  bibdate =      "Tue Aug 5 17:53:44 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596510169",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Computer networks",
}

@Book{Matzan:2007:OCC,
  author =       "Jem Matzan",
  title =        "The {OpenBSD 4.0} crash course",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "2007",
  ISBN =         "0-596-51015-2",
  ISBN-13 =      "978-0-596-51015-2",
  LCCN =         "QA76.76.O63 M38 2007",
  bibdate =      "Wed May 4 09:15:44 MDT 2011",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquest.safaribooksonline.com/0596510152;
                 http://proquest.safaribooksonline.com/9780596510152",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers)",
}

@Book{McDougall:2007:SIS,
  author =       "Richard McDougall and Jim Mauro",
  title =        "{Solaris} internals: {Solaris 10} and {OpenSolaris}
                 kernel architecture",
  publisher =    "Sun Microsystems Press\slash Prentice Hall",
  address =      "Upper Saddle River, NJ, USA",
  edition =      "Second",
  pages =        "xlvi + 1020",
  year =         "2007",
  ISBN =         "0-13-148209-2 (hardback)",
  ISBN-13 =      "978-0-13-148209-8 (hardback)",
  LCCN =         "QA76.76.O63 M37195 2007",
  bibdate =      "Wed Apr 25 14:28:03 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0613/2006015114.html",
  acknowledgement = ack-nhfb,
  remark =       "See also first edition \cite{Mauro:2001:SIC}.",
  subject =      "Operating systems (Computers); Solaris (Computer
                 file)",
}

@Book{McDougall:2007:SPT,
  author =       "Richard McDougall and Jim Mauro and Brendan Gregg",
  title =        "{Solaris} performance and tools: {DTrace} and {MDB}
                 techniques for {Solaris 10} and {OpenSolaris}",
  publisher =    "Sun Microsystems Press\slash Prentice Hall",
  address =      "Upper Saddle River, NJ",
  pages =        "xl + 444",
  year =         "2007",
  ISBN =         "0-13-156819-1 (hardback)",
  ISBN-13 =      "978-0-13-156819-8 (hardback)",
  LCCN =         "QA76.76.O63 M3957 2007",
  bibdate =      "Wed Apr 25 14:28:24 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0615/2006020138.html",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (Computer file); Operating systems
                 (Computers)",
}

@Article{McKusick:2007:BHB,
  author =       "Marshall Kirk McKusick",
  title =        "A Brief History of the {BSD Fast File System}",
  journal =      j-LOGIN,
  volume =       "32",
  number =       "3",
  pages =        "9--18",
  month =        jun,
  year =         "2007",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Dec 7 11:34:29 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib;
                 https://www.usenix.org/publications/login",
  URL =          "https://www.usenix.org/publications/login/june-2007-volume-32-number-3/brief-history-bsd-fast-file-system",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Miller:2007:ESR,
  author =       "Barton P. Miller and Gregory Cooksey and Fredrick
                 Moore",
  title =        "An empirical study of the robustness of {MacOS}
                 applications using random testing",
  journal =      j-OPER-SYS-REV,
  volume =       "41",
  number =       "1",
  pages =        "78--86",
  month =        jan,
  year =         "2007",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1228291.1228308",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:15:27 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We report on the fourth in a series of studies on the
                 reliability of application programs in the face of
                 random input. Over the previous 15 years, we have
                 studied the reliability of UNIX command line and
                 X-Window based (GUI) applications and Windows
                 applications. In this study, we apply our fuzz testing
                 techniques to applications running on the Mac OS X
                 operating system. We continue to use a simple, or even
                 simplistic technique: unstructured black-box random
                 testing, considering a failure to be a crash or hang.
                 As in the previous three studies, the technique is
                 crude but seems to be effective in locating bugs in
                 real programs. We tested the reliability of 135
                 command-line UNIX utilities and thirty graphical
                 applications on Mac OS X by feeding random input to
                 each. We report on application failures --- crashes
                 (dumps core) or hangs (loops indefinitely) --- and,
                 where source code is available, we identify the causes
                 of these failures and categorize them. Our testing
                 crashed only 7\% of the command-line utilities, a
                 considerably lower rate of failure than observed in
                 almost all cases of previous studies. We found the
                 GUI-based applications to be less reliable: of the
                 thirty that we tested, only eight did not crash or
                 hang. Twenty others crashed, and two hung. These GUI
                 results were noticeably worse than either of the
                 previous Windows (Win32) or UNIX (X-Windows) studies.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "fuzz; random testing",
}

@Book{Negus:2007:LBB,
  author =       "Chris Negus",
  title =        "{Linux} bible: boot up {Ubuntu}, {Fedora}, {KNOPPIX},
                 {Debian}, {SUSE}, and 11 other distributions",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "2007",
  pages =        "xxxi + 848",
  year =         "2007",
  ISBN =         "0-470-08279-8 (paper/DVD)",
  ISBN-13 =      "978-0-470-08279-9 (paper/DVD)",
  LCCN =         "QA76.76.O63 N422 2007",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.loc.gov/catdir/toc/ecip078/2007000458.html",
  abstract =     "The companion CD-ROM contains: Live CD's of Damn Small
                 Linux, INSERT, SLAX, System Rescue CD, and Puppy Linux;
                 Minimal install CDs of Debian, SUSE, and Gentoo Linux;
                 and tar/gzip files for building Coyote Linux on a
                 floppy disk. The companion DVD-ROM contains: The entire
                 Fedora 6 Linux distribution, ready to install; bootable
                 versions of KNOPPIX and BackTrack live CDs; combination
                 live CD/installer for Ubuntu, Gentoo, and Mandriva
                 Linux; Slackware Linux single install CD; ISO image for
                 Freespire combination live/install CD.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Syst\`emes
                 d'exploitation (Ordinateurs)",
}

@Book{Negus:2007:LLC,
  author =       "Chris Negus",
  title =        "Live {Linux CDs}: building and customizing bootables",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xix + 430",
  year =         "2007",
  ISBN =         "0-13-243274-9 (paperback)",
  ISBN-13 =      "978-0-13-243274-0 (paperback)",
  LCCN =         "QA76.76.O63 N4245 2007",
  bibdate =      "Mon Oct 29 18:48:09 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Negus live Linux series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0619/2006027573.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); CD-Rs",
}

@Article{Ortiz-Tapia:2007:RRL,
  author =       "Arturo Ortiz-Tapia",
  title =        "A Recommended Resource for {Linux}-Based Companies",
  journal =      j-IEEE-DISTRIB-SYST-ONLINE,
  volume =       "8",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "2007",
  CODEN =        "????",
  ISSN =         "1541-4922 (print), 1558-1683 (electronic)",
  ISSN-L =       "1541-4922",
  bibdate =      "Mon Aug 30 23:14:34 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://csdl.computer.org/comp/mags/ds/2007/08/mds2007080004.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Distributed Systems Online",
}

@Article{Pandey:2007:SCM,
  author =       "Nirved Pandey and G. K. Sharma",
  title =        "Startup comparison for message passing libraries with
                 {DTM} on {Linux} clusters",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "39",
  number =       "1",
  pages =        "59--72",
  month =        jan,
  year =         "2007",
  CODEN =        "JOSUED",
  DOI =          "https://doi.org/10.1007/s11227-006-0004-5",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Jul 9 17:32:30 MDT 2008",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=39&issue=1;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=39&issue=1&spage=59",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
  keywords =     "Chameleon MPICH; Distributed Performance Index (DPI);
                 Distributed Task Machine (DTM); High Performance
                 Cluster (HPC); Message Passing Interface (MPI); MPI--
                 Parallel Virtual Machine (PVM); Relative Distributed
                 Performance Index (RDPI)",
}

@Book{Pogue:2007:MXL,
  author =       "David Pogue",
  title =        "{Mac OS X Leopard} edition: the missing manual",
  publisher =    pub-POGUE-PRESS-OREILLY,
  address =      pub-POGUE-PRESS-OREILLY:adr,
  pages =        "xvi + 893",
  year =         "2007",
  ISBN =         "0-596-52952-X",
  ISBN-13 =      "978-0-596-52952-9",
  LCCN =         "QA76.76.O63 P634428 2007",
  bibdate =      "Mon Aug 4 15:34:48 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Missing manual",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2004558625-d.html;
                 http://www.oreilly.com/catalog/9780596529529",
  acknowledgement = ack-nhfb,
  remark =       "Covers Intel Macs and boot camp.",
  subject =      "Mac OS; operating systems (computers); Macintosh
                 (computer); programming",
}

@Book{Preston:2007:BR,
  author =       "W. Curtis Preston",
  title =        "Backup and recovery",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxviii + 729",
  year =         "2007",
  ISBN =         "0-596-10246-1 (paperback)",
  ISBN-13 =      "978-0-596-10246-3 (paperback)",
  LCCN =         "QA76.9.B32 P74 2007",
  bibdate =      "Wed Jun 25 17:33:22 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2007273944-d.html;
                 http://www.oreilly.com/catalog/9780596102463/index.html",
  acknowledgement = ack-nhfb,
  remark =       "Inexpensive backup solutions for open systems. Covers
                 Windows, Linux, Unix, and OS X.",
  subject =      "electronic data processing; backup processing
                 alternatives; database management; data recovery
                 (computer science); data protection",
  tableofcontents = "Part 1. Introduction. The philosophy of backup \\
                 Backing it all up \\
                 Part 2. Open-source backup utilities. Basic backup and
                 recovery utilities \\
                 Amanda \\
                 BackupPC \\
                 Bacula \\
                 Open-source near-CDP \\
                 Part 3. Commercial backup. Commercial backup utilities
                 \\
                 Backup hardware \\
                 Part 4. Bare-metal recovery. Solaris bare-metal
                 recovery \\
                 Linux and Windows \\
                 HP-UX bare-metal recovery \\
                 AIX bare-metal recovery \\
                 Mac OS X bare-metal recovery \\
                 Part 5. Database backup. Backing up databases \\
                 Oracle backup and recovery \\
                 Sybase backup and recovery \\
                 IBM DB2 backup and recovery \\
                 SQL server \\
                 Exchange \\
                 PostgreSQL \\
                 MySQL \\
                 Part 6. Potpourri. VMware and miscellanea \\
                 It's all about data protection",
}

@Article{Ramadan:2007:MTT,
  author =       "Hany E. Ramadan and Christopher J. Rossbach and Donald
                 E. Porter and Owen S. Hofmann and Aditya Bhandari and
                 Emmett Witchel",
  title =        "{MetaTM\slash TxLinux}: transactional memory for an
                 operating system",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "35",
  number =       "2",
  pages =        "92--103",
  month =        may,
  year =         "2007",
  CODEN =        "CANED2",
  DOI =          "https://doi.org/10.1145/1250662.1250675",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Tue Jun 17 11:48:43 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper quantifies the effect of architectural
                 design decisions on the performance of TxLinux. TxLinux
                 is a Linux kernel modified to use transactions in place
                 of locking primitives in several key subsystems. We run
                 TxLinux on MetaTM, which is a new hardware-transaction
                 memory (HTM) model. MetaTM contains features that
                 enable efficient and correct interrupt handling for an
                 x86-like architecture. Live stack overwrites can
                 corrupt non-transactional stack memory and requires a
                 small change to the transaction register checkpoint
                 hardware to ensure correct operation of the operating
                 system. We also propose stack based early release to
                 reduce spurious conflicts on stack memory between
                 kernel code and interrupt handlers. We use MetaTM to
                 examine the performance sensitivity of individual
                 architectural features. For TxLinux we find that Polka
                 and SizeMatters are effective contention management
                 policies, some form of backoff on transaction
                 contention is vital for performance,and stalling on a
                 transaction conflict reduces transaction restart rates,
                 but does not improve performance. Transaction write
                 sets are small, and performance is insensitive to
                 transaction abort costs but sensitive to commit
                 costs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "MetaTM; OS support; transactional memory; TxLinux",
}

@Book{Rash:2007:LFA,
  author =       "Michael Rash",
  title =        "{Linux} firewalls: attack detection and response with
                 {\pgm{iptables}}, {\pgm{psad}}, and {\pgm{fwsnort}}",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xix + 308",
  year =         "2007",
  ISBN =         "1-59327-141-7",
  ISBN-13 =      "978-1-59327-141-1",
  LCCN =         "QA76.9.A25 R36 2007",
  bibdate =      "Tue Aug 5 18:20:08 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593271411",
  acknowledgement = ack-nhfb,
  subject =      "Computers; Access control; Firewalls (Computer
                 security); Linux",
}

@Book{Rosen:2007:UCR,
  author =       "Kenneth H. Rosen and Douglas Host and Rachel Klee and
                 James Farber and Richard Rosinski",
  title =        "{UNIX}: the complete reference",
  publisher =    pub-OSBORNE-MCGRAW-HILL,
  address =      pub-OSBORNE-MCGRAW-HILL:adr,
  year =         "2007",
  ISBN =         "0-07-226336-9",
  ISBN-13 =      "978-0-07-226336-7",
  LCCN =         "????",
  bibdate =      "Thu Apr 19 18:21:07 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 sirsi.library.utoronto.ca:2200/UNICORN",
  URL =          "http://www.unixreview.com/documents/s=10125/ur0704c/",
  acknowledgement = ack-nhfb,
}

@Article{Rossbach:2007:TUM,
  author =       "Christopher J. Rossbach and Owen S. Hofmann and Donald
                 E. Porter and Hany E. Ramadan and Bhandari Aditya and
                 Emmett Witchel",
  title =        "{TxLinux}: using and managing hardware transactional
                 memory in an operating system",
  journal =      j-OPER-SYS-REV,
  volume =       "41",
  number =       "6",
  pages =        "87--102",
  month =        dec,
  year =         "2007",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1294261.1294271",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:18:34 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "TxLinux is a variant of Linux that is the first
                 operating system to use hardware transactional memory
                 (HTM) as a synchronization primitive, and the first to
                 manage HTM in the scheduler. This paper describes and
                 measures TxLinux and discusses two innovations in
                 detail: cooperation between locks and transactions, and
                 the integration of transactions with the OS scheduler.
                 Mixing locks and transactions requires a new primitive,
                 cooperative transactional spinlocks (cxspinlocks) that
                 allow locks and transactions to protect the same data
                 while maintaining the advantages of both
                 synchronization primitives. Cxspinlocks allow the
                 system to attempt execution of critical regions with
                 transactions and automatically roll back to use locking
                 if the region performs I/O. Integrating the scheduler
                 with HTM eliminates priority inversion. On a series of
                 real-world benchmarks TxLinux has similar performance
                 to Linux, exposing concurrency with as many as 32
                 concurrent threads on 32 CPUs in the same critical
                 region.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "MetaTM; operating systems; optimistic concurrency;
                 synchronization; transactional memory; TxLinux",
}

@Book{Sanghera:2007:SEQ,
  author =       "Paul Sanghera",
  title =        "{SCSA} Exam Quicklet: {Sun Certified System
                 Administrator for Solaris 10} Practice Exams",
  publisher =    "Infonential, Inc.",
  address =      "????",
  pages =        "274 (est.)",
  year =         "2007",
  ISBN =         "0-9791797-0-X",
  ISBN-13 =      "978-0-9791797-0-9",
  LCCN =         "????",
  bibdate =      "Wed Jan 02 16:40:01 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Schroder:2007:LNC,
  author =       "Carla Schroder",
  title =        "{Linux} networking cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 612",
  year =         "2007",
  ISBN =         "0-596-10248-8 (paperback)",
  ISBN-13 =      "978-0-596-10248-7 (paperback)",
  LCCN =         "TK5105.5 .S384 2007",
  bibdate =      "Wed Apr 30 17:58:33 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.oreilly.com/catalog/9780596102487",
  acknowledgement = ack-nhfb,
  subject =      "computer networks; Linux",
}

@Book{Singh:2007:MXI,
  author =       "Amit Singh",
  title =        "{Mac OS X} internals: a systems approach",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxiii + 1641",
  year =         "2007",
  ISBN =         "0-321-27854-2 (hardback)",
  ISBN-13 =      "978-0-321-27854-8 (hardback)",
  LCCN =         "QA76.76.O63 S5645 2007",
  bibdate =      "Fri May 4 15:21:07 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.loc.gov/catdir/toc/ecip0613/2006014901.html",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; Operating systems (Computers); Macintosh
                 (Computer); Programming",
}

@Book{Sprang:2007:XVL,
  editor =       "Henning Sprang",
  title =        "{Xen: Virtualisierung unter Linux}. ({German}) [{Xen}:
                 Virtualization under {Linux}]",
  publisher =    "Open Source Press",
  address =      "M{\"u}nchen, Germany",
  pages =        "350",
  year =         "2007",
  ISBN =         "3-937514-29-5",
  ISBN-13 =      "978-3-937514-29-1",
  LCCN =         "????",
  bibdate =      "Mon May 17 09:05:00 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://deposit.ddb.de/cgi-bin/dokserv?id=2809360",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Linux; Xen 3",
}

@Article{Stanik:2007:NGD,
  author =       "John Stanik",
  title =        "News 2.0: {Googlebombs} Away; {DST}: This Year's
                 {Y2K}?; {Linux} through {Windows}",
  journal =      j-QUEUE,
  volume =       "5",
  number =       "2",
  pages =        "7--7",
  month =        mar,
  year =         "2007",
  CODEN =        "AQCUAE",
  DOI =          "https://doi.org/10.1145/1229899.1229901",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Fri Jun 20 11:15:25 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Taking a second look at the news so you don't have
                 to",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Article{State:2007:REL,
  author =       "Radu State",
  title =        "Review of {`Embedded Linux Primer: A Practical
                 Real-world Approach' by Christopher Hallinan, Prentice
                 Hall PTR, 2006, \$44.99, ISBN 0-13-167984-8}",
  journal =      j-QUEUE,
  volume =       "5",
  number =       "3",
  pages =        "44--44",
  month =        apr,
  year =         "2007",
  CODEN =        "AQCUAE",
  DOI =          "https://doi.org/10.1145/1242489.1242503",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Fri Jun 20 11:15:55 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Hallinan:2007:ELP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{Sweetman:2007:SMR,
  author =       "Dominic Sweetman",
  title =        "See {MIPS} Run",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Second",
  pages =        "xix + 492",
  year =         "2007",
  ISBN =         "0-12-088421-6",
  ISBN-13 =      "978-0-12-088421-6",
  LCCN =         "QA76.9.A73 S88 2007",
  bibdate =      "Thu Jun 20 10:21:55 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Embedded computer systems --- Programming; MIPS
                 (Computer architecture); RISC microprocessors",
  libnote =      "Not yet in my library.",
  tableofcontents = "1: RISCs and MIPS architectures / 1 \\
                 2: MIPS architecture / 29 \\
                 3: Coprocessor 0: MIPS processor control / 53 \\
                 4: How caches work on MIPS processors / 79 \\
                 5: Exceptions, interrupts, and initialization / 105 \\
                 6: Low-level memory management and the TLB / 131 \\
                 7: Floating-point support / 151 \\
                 8: Complete guide to the MIPS instruction set / 183 \\
                 9: Reading MIPS assembly language / 263 \\
                 10: Porting software to the MIPS architecture / 279 \\
                 11: MIPS software standards (ABIs) / 311 \\
                 12: Debugging MIPS designs - debug and profiling
                 features / 339 \\
                 13: GNU/Linux from eight miles high / 363 \\
                 14: How hardware and software work together / 371 \\
                 15: MIPS specific issues in the Linux kernel / 399 \\
                 16: Linux application code, PIC, and libraries / 409
                 \\
                 Appendix A: MIPS multithreading / 415 \\
                 Appendix B: Other optional extensions to the MIPS
                 instruction set",
}

@Article{Torrey:2007:CIL,
  author =       "Lisa A. Torrey and Joyce Coleman and Barton P.
                 Miller",
  title =        "A comparison of interactivity in the {Linux 2.6}
                 scheduler and an {MLFQ} scheduler",
  journal =      j-SPE,
  volume =       "37",
  number =       "4",
  pages =        "347--364",
  day =          "10",
  month =        apr,
  year =         "2007",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.772",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Oct 17 18:33:14 MDT 2007",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "24 Oct 2006",
}

@Article{Toxen:2007:SDS,
  author =       "Bob Toxen",
  title =        "The seven deadly sins of {Linux} security",
  journal =      j-QUEUE,
  volume =       "5",
  number =       "4",
  pages =        "38--47",
  month =        may # "--" # jun,
  year =         "2007",
  CODEN =        "AQCUAE",
  DOI =          "https://doi.org/10.1145/1255421.1255423",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Fri Jun 20 11:16:37 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Avoid these common security risks like the devil",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J882",
}

@Book{vonHagen:2007:ULB,
  author =       "William von Hagen",
  title =        "{Ubuntu Linux} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 904",
  year =         "2007",
  ISBN =         "0-470-03899-3, 0-470-12454-7 (electronic book)",
  ISBN-13 =      "978-0-470-03899-4, 978-0-470-12454-3 (electronic
                 book)",
  LCCN =         "QA76.76.O63 V685 2007eb",
  bibdate =      "Mon Oct 29 18:40:51 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Introduction \\
                 Who Should Read This Book \\
                 How This Book Is Organized \\
                 Conventions Used in This Book \\
                 Getting an Ubuntu CD-ROM Part I: Getting Started with
                 Ubuntu Linux \\
                 Chapter 1: The Ubuntu Linux Project \\
                 Background \\
                 Introducing Ubuntu Linux \\
                 Why Choose Ubuntu? \\
                 Installation Requirements \\
                 Ubuntu CDs \\
                 Support for Ubuntu Linux \\
                 Getting More Information About Ubuntu \\
                 Summary \\
                 Chapter 2: Installing Ubuntu \\
                 Getting a 64-bit or PPC Desktop CD \\
                 Booting the Desktop CD \\
                 Installing Ubuntu Linux from the Desktop CD \\
                 Test-Driving Ubuntu Linux \\
                 Installing Windows Programs from the Desktop CD \\
                 Summary \\
                 Chapter 3: Installing Ubuntu on Special-Purpose Systems
                 \\
                 Overview of Dual-Boot Systems \\
                 Getting a Different Install CD \\
                 Booting from a Server or Alternate Install CD \\
                 Install Options on the Server Install CD \\
                 Install Options on the Alternate Install CD \\
                 Summary Part II: Ubuntu for Desktop Users \\
                 Chapter 4: Basic Linux System Concepts \\
                 Working with Files and Directories \\
                 Introduction to Linux Filesystems \\
                 Working with Partitions and Filesystems \\
                 Understanding Linux Permissions \\
                 Summary \\
                 Chapter 5: Using the GNOME Desktop \\
                 What's a Desktop? Graphical Environments for Linux \\
                 Using the Mouse \\
                 GNOME Desktop Overview \\
                 GNOME Application Windows \\
                 Menus in GNOME \\
                 Customizing Your Desktop \\
                 GNOME Keyboard Shortcuts \\
                 Introducing the Nautilus File Manager \\
                 Using a Window Manager \\
                 Summary \\
                 Chapter 6: Using Command-Line Tools \\
                 Why Use the Command Line? \\
                 Executing Commands from the Command Line \\
                 What's a Shell? \\
                 Getting to a Shell \\
                 Popular Command-Line Commands \\
                 Working with the Bash Shell \\
                 Summary \\
                 Chapter 7: Working with Text Files on Ubuntu \\
                 Introduction to Linux Text Editors \\
                 Using vi \\
                 Using emacs \\
                 Using gedit \\
                 Other Text Editors for Ubuntu \\
                 Summary \\
                 Chapter 8: Reading and Sending Mail with Evolution \\
                 Starting Evolution \\
                 Using the Evolution Setup Assistant \\
                 Sending and Receiving Mail \\
                 Filtering Incoming Mail \\
                 Additional Sources of Information About Evolution \\
                 Summary \\
                 Chapter 9: Surfing the Web with Firefox \\
                 A Quick History of Firefox \\
                 Starting Firefox \\
                 The Firefox User Interface \\
                 Configuring Firefox \\
                 Working with Bookmarks \\
                 Enhancing Firefox \\
                 Summary \\
                 Chapter 10: Creating and Publishing Documents \\
                 Using Document Markup Languages on Ubuntu \\
                 Word Processing with OpenOffice.org Writer \\
                 Desktop Publishing with Scribus \\
                 Other Word Processors and Office Suites for Linux \\
                 Summary \\
                 Chapter 11: Other Office Software: Spreadsheets and
                 Presentations \\
                 Introduction to Spreadsheets: A Quick Tutorial \\
                 Using Gnumeric \\
                 Using OpenOffice.org Calc \\
                 Using OpenOffice.org Impress \\
                 Summary \\
                 Chapter 12: Working with Graphics \\
                 Overview of Digital Graphics Terminology \\
                 Using GIMP \\
                 Using OpenOffice.org Draw \\
                 Using Inkscape for Vector Graphics \\
                 Summary \\
                 Chapter 13: Working with Multimedia \\
                 Overview of Digital Audio and Video Terminology \\
                 Configuring Sound Devices, Levels, and System Sounds
                 \\
                 Installing the gstreamer Framework and Plug-ins \\
                 Working with CDs \\
                 Working with Other Audio Sources \\
                 Working with DVDs on Ubuntu \\
                 Summary",
}

@Article{Webb:2007:PSR,
  author =       "A. M. Webb and R. Mansell and J. W. Knight and S. J.
                 Greenspan and D. B. Emmes",
  title =        "Practical software reuse for {IBM System z} {I/O}
                 subsystems",
  journal =      j-IBM-JRD,
  volume =       "51",
  number =       "1/2",
  pages =        "229--??",
  month =        jan # " \slash " # mar,
  year =         "2007",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Feb 9 20:31:06 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/511/webb.html",
  abstract =     "The design and implementation of the z/VM SCSI (Small
                 Computer System Interface) I/O subsystem is described.
                 z/VM is an operating system that provides multiple
                 virtual IBM System z machines on a single IBM System z
                 computer. The approach adopted herein allows the reuse
                 of entire device drivers from AIX 5Le, a completely
                 different operating system, essentially unchanged. AIX
                 5L is the IBM UNIX operating system for the IBM System
                 pe platform. The design, and much of the implemented
                 code that allows the incorporation of such ``foreign''
                 device drivers, is independent of both z/VM and AIX 5L
                 and could potentially be used in other operating system
                 environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "????",
}

@Article{Zee:2007:ISZ,
  author =       "M. Zee and J. W. Stevens and B. L. Thompson and J. A.
                 Fowler and J. Goldman and P. T. Chan and T. P.
                 McSweeney",
  title =        "{IBM System z9} Open Systems Adapter for Communication
                 Controller for {Linux}",
  journal =      j-IBM-JRD,
  volume =       "51",
  number =       "1/2",
  pages =        "119--130",
  month =        jan # " \slash " # mar,
  year =         "2007",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Feb 9 20:31:06 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/rd/511/zee.html",
  abstract =     "The IBM 374x Communication Controllers, and the NCP
                 (network control program) software that runs on them,
                 have been at the center of the IBM SNA (Systems Network
                 Architecture) for many years. However, the 374x
                 hardware is no longer being produced. In order to
                 continue to offer IBM customers various functions
                 provided by the NCP product, IBM has developed a
                 Communication Controller for Linux (CCL) for the IBM
                 System z. CCL is a software program that emulates the
                 374x hardware, enabling the NCP to function in Linux.
                 IBM customers now have the ability to migrate their NCP
                 product to a Linux partition on System z. The current
                 NCP product, running on an IBM 374x Communication
                 Controller, supports both host channel and network
                 attachment. The channel protocol used for the
                 host-channel support is referred to as channel data
                 link control (CDLC). In order to provide the System z9e
                 host operating systems with the ability to attach to
                 the new CCL NCP over a channel interface, a new channel
                 adapter is required. The new innovative Open Systems
                 Adapter for NCP (OSN) channel support provided by the
                 OSA-Express2 allows various operating systems on the
                 same System z9 to attach ``internally'' to the CCL
                 without using any external network or channel fabric.",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  ordernumber =  "????",
}

@Article{Ben-Yehuda:2008:MGR,
  author =       "Muli Ben-Yehuda and Eric {Van Hensbergen} and Marc
                 Fiuczynski",
  title =        "Minding the gap: {R\&D} in the {Linux} kernel",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "1--3",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400098",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Linux kernel, since its inception in 1991, has
                 captured the interest of many thousands of developers
                 and millions of users. It recently celebrated its 16th
                 anniversary, includes many millions of lines of code,
                 and is used in production systems around the world. It
                 is also advancing at an increasingly rapid pace,
                 undergoing many changes every single day. Indeed the
                 kernel's importance to many large corporations has
                 sparked a high level of contribution by those companies
                 [3] [4], including the employment of many core kernel
                 developers. Recently Linus Torvalds published
                 statistics relating to contributions to the kernel over
                 the past three years: 96,885 patches attributed to 4068
                 distinct authors have been accepted [5].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Bhattiprolu:2008:VSC,
  author =       "Sukadev Bhattiprolu and Eric W. Biederman and Serge
                 Hallyn and Daniel Lezcano",
  title =        "Virtual servers and checkpoint\slash restart in
                 mainstream {Linux}",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "104--113",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400109",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Virtual private servers and application checkpoint and
                 restart are two advanced operating system features
                 which place different but related requirements on the
                 way kernel-provided resources are accessed by
                 userspace. In Linux, kernel resources, such as process
                 IDs and SYSV shared messages, have traditionally been
                 identified using global tables. Since 2005, these
                 tables have gradually been transformed into per-process
                 namespaces in order to support both resource
                 availability on application restart and virtual private
                 server functionality. Due to inherent differences in
                 the resources themselves, the semantics of namespace
                 cloning differ for many of the resources. This paper
                 describes the existing and proposed namespaces as well
                 as their uses.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "checkpoint; mobility; reliability; restart; security;
                 survivability; virtualization",
}

@Book{Blum:2008:LCL,
  author =       "Richard Blum",
  title =        "{Linux} command line and shell scripting bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxx + 809",
  year =         "2008",
  ISBN =         "0-470-25128-X (paperback)",
  ISBN-13 =      "978-0-470-25128-7 (paperback)",
  LCCN =         "QA76.76.O63 B598 2008",
  bibdate =      "Mon Aug 23 13:58:20 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0827/2008012238-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0827/2008012238-t.html;
                 http://www.loc.gov/catdir/enhancements/fy0828/2008012238-b.html",
  abstract =     "A guide to the Linux command line and shell scripts
                 covers such topics as using Linux environment
                 variables, working with editors, using structured
                 commands, handling user input, creating functions, and
                 working with Regular Expressions.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Scripting
                 languages (Computer science)",
  tableofcontents = "Introduction \\
                 Part I. The Linux Command Line. Chapter 1: Starting
                 with Linux Shells \\
                 Chapter 2: Getting to the Shell \\
                 Chapter 3: Basic bash Shell Commands \\
                 Chapter 4: More bash Shell Commands \\
                 Chapter 5: Using Linux Environment Variables. \\
                 Chapter 6: Understanding Linux File Permissions \\
                 Chapter 7: Working with Editors \\
                 Part II. Shell Scripting Basics. \\
                 Chapter 8: Basic Script Building \\
                 Chapter 9: Using Structured Commands \\
                 Chapter 10: More Structured Commands \\
                 Chapter 11: Handling User Input \\
                 Chapter 12: Presenting Data \\
                 Chapter 13: Script Control \\
                 Part III. Advanced Shell Scripting \\
                 Chapter 14: Creating Functions \\
                 Chapter 15: Adding Color to Scripts \\
                 Chapter 16: Introducing sed and gawk \\
                 Chapter 17: Regular Expressions \\
                 Chapter 18: Advanced sed \\
                 Chapter 19: Advanced gawk \\
                 Part IV. Alternative Linux Shells \\
                 Chapter 20: The ash Shell \\
                 Chapter 21: The tcsh Shell \\
                 Chapter 22: The Korn Shell \\
                 Chapter 23: The zsh Shell \\
                 Part V. Advanced Topics \\
                 Chapter 24: Using a Database \\
                 Chapter 25: Using the Web \\
                 Chapter 26: Using E-Mail \\
                 Chapter 27: Shell Scripts for Administrators \\
                 Appendixes",
}

@Book{Calkins:2008:SSA,
  author =       "Bill Calkins",
  title =        "{Solaris 10} system administration: {CX-310-200}, Part
                 1",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xix + 738",
  year =         "2008",
  ISBN =         "0-7897-3790-6 (paperback)",
  ISBN-13 =      "978-0-7897-3790-8 (paperback)",
  LCCN =         "X08.E03772",
  bibdate =      "Tue Dec 9 11:19:16 MST 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.ox.ac.uk:210/ADVANCE",
  series =       "Exam prep",
  acknowledgement = ack-nhfb,
  remark =       "Accompanied by CD-ROM entitled: ExamGear.",
  subject =      "Solaris (computer file); operating systems
                 (computers); examinations; study guides; electronic
                 data processing personnel; certification",
}

@Article{deBruijn:2008:PFL,
  author =       "Willem de Bruijn and Herbert Bos",
  title =        "{PipesFS}: fast {Linux I/O} in the {Unix} tradition",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "55--63",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400104",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents PipesFS, an I/O architecture for
                 Linux 2.6 that increases I/O throughput and adds
                 support for heterogeneous parallel processors by (1)
                 collapsing many I/O interfaces onto one: the Unix
                 pipeline, (2) increasing pipe efficiency and (3)
                 exploiting pipeline modularity to spread computation
                 across all available processors.\par

                 PipesFS extends the pipeline model to kernel I/O and
                 communicates with applications through a Linux virtual
                 filesystem (VFS), where directory nodes represent
                 operations and pipe nodes export live kernel data.
                 Users can thus interact with kernel I/O through
                 existing calls like mkdir, tools like grep, most
                 languages and even shell scripts. To support
                 performance critical tasks, PipesFS improves pipe
                 throughput through copy, context switch and cache miss
                 avoidance. To integrate heterogeneous processors (e.g.,
                 the Cell) it transparently moves operations to the most
                 efficient type of core.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Dolstra:2008:NPF,
  author =       "Eelco Dolstra and Andres L{\"o}h",
  title =        "{NixOS}: a purely functional {Linux} distribution",
  journal =      j-SIGPLAN,
  volume =       "43",
  number =       "9",
  pages =        "367--378",
  month =        sep,
  year =         "2008",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/1411204.1411255",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Sep 23 17:31:25 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Existing package and system configuration management
                 tools suffer from an {\em imperative model}, where
                 system administration actions such as upgrading
                 packages or changes to system configuration files are
                 stateful: they destructively update the state of the
                 system. This leads to many problems, such as the
                 inability to roll back changes easily, to run multiple
                 versions of a package side-by-side, to reproduce a
                 configuration deterministically on another machine, or
                 to reliably upgrade a system. In this paper we show
                 that we can overcome these problems by moving to a {\em
                 purely functional system configuration model}. This
                 means that all static parts of a system (such as
                 software packages, configuration files and system
                 startup scripts) are built by pure functions and are
                 immutable, stored in a way analogously to a heap in a
                 purely function language. We have implemented this
                 model in {\em NixOS}, a non-trivial Linux distribution
                 that uses the {\em Nix package manager\/} to build the
                 entire system configuration from a purely functional
                 specification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "nix; NixOS; package management; purely functional
                 deployment model; purely functional language; software
                 deployment; system configuration management",
}

@Book{Edge:2008:FMX,
  author =       "Charles S. Edge and William Barker and Zack Smith",
  title =        "Foundations of {Mac OS X Leopard} security: [{Mac OS
                 X} client and server security, from the home to the
                 enterprise]",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxix + 455",
  year =         "2008",
  ISBN =         "1-59059-989-6 (paperback)",
  ISBN-13 =      "978-1-59059-989-1 (paperback)",
  LCCN =         "????",
  bibdate =      "Tue Aug 19 15:29:48 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "The expert's voice in Mac OS X",
  acknowledgement = ack-nhfb,
}

@Book{Ferguson:2008:REC,
  editor =       "Justin Ferguson and Dan Kaminsky and Jason Larsen and
                 others",
  title =        "Reverse engineering code with {IDA Pro}",
  publisher =    pub-SYNGRESS,
  address =      pub-SYNGRESS:adr,
  pages =        "xii + 316",
  year =         "2008",
  ISBN =         "1-59749-237-X",
  ISBN-13 =      "978-1-59749-237-9",
  LCCN =         "QA76.76.D57 R49 2008",
  bibdate =      "Tue Dec 9 11:21:37 MST 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Data security",
  tableofcontents = "Chapter 1 Introduction \\
                 Chapter 2 Assembly and Reverse Engineering Basics \\
                 Chapter 3 Portable Executable and Executable \\
                 Chapter 4 Walkthroughs One and Two \\
                 Chapter 5 Debugging \\
                 Chapter 6 Anti-Reversing \\
                 Chapter 7 Walkthrough Four \\
                 Chapter 8 Advanced Walkthrough \\
                 Chapter 9 IDA Scripting and Plug-ins",
}

@Article{Ganti:2008:PAL,
  author =       "Ashwin Ganti",
  title =        "{Plan 9} authentication in {Linux}",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "27--33",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400101",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In Linux, applications like su and login currently run
                 as root in order to access authentication information
                 and set or alter the identity of the process. In such
                 cases, if the application is compromised while running
                 as a privileged user, the entire system can become
                 vulnerable. An alternative approach is taken by the
                 Plan 9 operating system from Bell Labs, which runs such
                 applications as a non-privileged user and relies on a
                 kernel-based capability device working in coordination
                 with an authentication server to provide the same
                 services. This avoids the risk of an application
                 vulnerability becoming a system vulnerability.\par

                 This paper discusses the extension of Linux
                 authentication mechanisms to allow the use of the Plan
                 9 approach with existing Linux applications in order to
                 reduce the security risks mentioned earlier. It
                 describes the port of the Plan 9 capability device as a
                 character device driver for the Linux kernel. It also
                 describes the port of the Plan 9 authentication server
                 and the implementation of a PAM module which allows the
                 use of these new facilities. {\em It is now possible to
                 restrain processes like login and su from the
                 uncontrolled setuid bit and make them run on behalf of
                 an unprivileged user in Linux}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "authentication",
}

@Book{Gift:2008:PUL,
  author =       "Noah Gift and Jeremy M. Jones",
  title =        "{Python} for {Unix} and {Linux} system
                 administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 433",
  year =         "2008",
  ISBN =         "0-596-51582-0",
  ISBN-13 =      "978-0-596-51582-9",
  LCCN =         "QA76.73.P98 G54 2008",
  bibdate =      "Thu Apr 16 10:53:11 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
}

@Book{Gove:2008:SAP,
  author =       "Darryl Gove",
  title =        "{Solaris} application programming",
  publisher =    pub-SUN-MICROSYSTEMS-PRESS,
  address =      pub-SUN-MICROSYSTEMS-PRESS:adr,
  pages =        "xxii + 468",
  year =         "2008",
  ISBN =         "0-13-813455-3 (hardcover)",
  ISBN-13 =      "978-0-13-813455-6 (hardcover)",
  LCCN =         "QA76.76.O63 G688 2008",
  bibdate =      "Fri Sep 5 12:52:55 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (computer file); operating systems
                 (computers); application software; development; system
                 design",
}

@Article{Guniguntala:2008:RCU,
  author =       "D. Guniguntala and P. E. McKenney and J. Triplett and
                 J. Walpole",
  title =        "The read-copy-update mechanism for supporting
                 real-time applications on shared-memory multiprocessor
                 systems with {Linux}",
  journal =      j-IBM-SYS-J,
  volume =       "47",
  number =       "2",
  pages =        "221--??",
  month =        apr # "\slash " # jun,
  year =         "2008",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Mon Jul 7 21:42:12 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/472/guniguntala.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Hansteen:2008:BPN,
  author =       "Peter N. M. Hansteen",
  title =        "The book of {PF}: a no-nonsense guide to the {OpenBSD}
                 firewall",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xix + 159",
  year =         "2008",
  ISBN =         "1-59327-165-4 (paperback)",
  ISBN-13 =      "978-1-59327-165-7 (paperback)",
  LCCN =         "TK5105.585 .H385 2008",
  bibdate =      "Thu Feb 14 12:28:27 MST 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "OpenBSD (Electronic resource); TCP/IP (Computer
                 network protocol); Firewalls (Computer security)",
  tableofcontents = "What PF is \\
                 Let's get on with it \\
                 Into the real world \\
                 Wireless networks made easy \\
                 Bigger or trickier networks \\
                 Turning the tables for proactive defense \\
                 Queues, shaping, and redundancy \\
                 Logging, monitoring, and statistics \\
                 Getting your setup just right.",
}

@Article{Hart:2008:RTL,
  author =       "D. Hart and J. Stultz and T. Ts'o",
  title =        "{Real-time Linux} in real time",
  journal =      j-IBM-SYS-J,
  volume =       "47",
  number =       "2",
  pages =        "207--??",
  month =        apr # "\slash " # jun,
  year =         "2008",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Mon Jul 7 21:42:12 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/472/hart.html",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Book{Hillegass:2008:CPM,
  author =       "Aaron Hillegass",
  title =        "{Cocoa} Programming for {Mac OS X}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "496 (est.)",
  year =         "2008",
  ISBN =         "0-321-50361-9",
  ISBN-13 =      "978-0-321-50361-9",
  bibdate =      "Thu Feb 14 13:56:02 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$",
  acknowledgement = ack-nhfb,
}

@Book{Hong:2008:BSF,
  author =       "Bryan Hong",
  title =        "Building a Server with {FreeBSD 7}: a modular
                 approach",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 264",
  year =         "2008",
  ISBN =         "1-59327-145-X",
  ISBN-13 =      "978-1-59327-145-9",
  LCCN =         "QA76.76.O63 H6694 2008",
  bibdate =      "Wed Apr 30 17:56:56 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0715/2007000276-d.html;
                 http://www.loc.gov/catdir/toc/ecip078/2007000276.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers); Client/server computing",
}

@Book{Hudson:2008:ULU,
  author =       "Andrew Hudson and Paul Hudson",
  title =        "{Ubuntu 7.10 Linux} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Third",
  pages =        "xxiv + 811",
  year =         "2008",
  ISBN =         "0-672-32969-7 (paperback)",
  ISBN-13 =      "978-0-672-32969-2 (paperback)",
  LCCN =         "QA76.76.O63 H81665 2008",
  bibdate =      "Mon Jul 5 17:26:09 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (electronic resource); Linux; operating systems
                 (computers)",
}

@Article{Janakiram:2008:OOW,
  author =       "D. Janakiram and Ashok Gunnam and N. Suneetha and
                 Vineet Rajani and K. Vinay Kumar Reddy",
  title =        "Object-oriented wrappers for the {Linux} kernel",
  journal =      j-SPE,
  volume =       "38",
  number =       "13",
  pages =        "1411--1427",
  day =          "10",
  month =        nov,
  year =         "2008",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.879",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Mar 17 09:55:31 MDT 2010",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "Apr 21 2008 9:57AM",
}

@Book{Janert:2008:GAU,
  author =       "Philipp Janert",
  title =        "{Gnuplot} in Action: Understanding Data with Graphs",
  publisher =    pub-MANNING,
  address =      pub-MANNING:adr,
  pages =        "275 (est.)",
  year =         "2008",
  ISBN =         "1-933988-39-8",
  ISBN-13 =      "978-1-933988-39-9",
  LCCN =         "????",
  bibdate =      "Wed Jul 09 19:14:41 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
}

@Book{Jepson:2008:MXU,
  author =       "Brian Jepson and Richard Rosen and Ernest E. Rothman",
  title =        "{Mac OS X} for {Unix} geeks",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fourth",
  pages =        "xviii + 406",
  year =         "2008",
  ISBN =         "0-596-52062-X",
  ISBN-13 =      "978-0-596-52062-5",
  LCCN =         "????",
  bibdate =      "Tue Apr 14 14:31:49 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  remark =       "Now covers Leopard.",
}

@Book{Kuehne:2008:OPM,
  author =       "Robert P. Kuehne and J. D. Sullivan",
  title =        "{OpenGL} programming on {Mac OS X}: architecture,
                 performance, and integration",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxii + 330",
  year =         "2008",
  ISBN =         "0-321-35652-7 (paperback)",
  ISBN-13 =      "978-0-321-35652-9 (paperback)",
  LCCN =         "T385 .K82 2008",
  bibdate =      "Mon Aug 4 15:34:25 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0714/2007011974.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer graphics; OpenGL; Mac OS",
}

@Book{Lucas:2008:AFC,
  author =       "Michael Lucas",
  title =        "Absolute {FreeBSD}: the complete guide to {FreeBSD}",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  edition =      "Second",
  pages =        "xxx + 709",
  year =         "2008",
  ISBN =         "1-59327-151-4 (paperback)",
  ISBN-13 =      "978-1-59327-151-0 (paperback)",
  LCCN =         "QA76.76.O63 L83 2008",
  bibdate =      "Wed Apr 30 17:58:54 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; UNIX (Computer file); Internet service
                 providers; computer programs; web servers;
                 client/server computing",
}

@Book{Lyon:2008:NNS,
  author =       "Gordon Fyodor Lyon",
  title =        "{Nmap} network scanning: official {Nmap} project guide
                 to network discovery and security scanning",
  publisher =    "Insecure.Com, LLC",
  address =      "Sunnyvale, CA, USA",
  pages =        "xxix + 434",
  year =         "2008",
  ISBN =         "0-9799587-1-7 (paperback)",
  ISBN-13 =      "978-0-9799587-1-7 (paperback)",
  LCCN =         "TK5105.59 .L96 2008",
  bibdate =      "Wed May 11 14:13:22 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Computer networks; Security measures; Computer
                 programs; Monitoring",
}

@Article{Mahmoud:2008:PAS,
  author =       "Feras A. Mahmoud and Mohammad H. Al-Towaiq",
  title =        "Parallel algorithm for the solutions of {PDEs} in
                 {Linux} clustered workstations",
  journal =      j-APPL-MATH-COMP,
  volume =       "200",
  number =       "1",
  pages =        "178--188",
  day =          "15",
  month =        jun,
  year =         "2008",
  CODEN =        "AMHCBQ",
  ISSN =         "0096-3003 (print), 1873-5649 (electronic)",
  ISSN-L =       "0096-3003",
  bibdate =      "Sat Jul 12 09:03:14 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/00963003",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied Mathematics and Computation",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00963003",
}

@Article{Maillart:2008:ETZ,
  author =       "T. Maillart and D. Sornette and S. Spaeth and G. von
                 Krogh",
  title =        "Empirical Tests of {Zipf's Law} Mechanism in Open
                 Source {Linux} Distribution",
  journal =      j-PHYS-REV-LET,
  volume =       "101",
  number =       "21",
  pages =        "218701",
  day =          "19",
  month =        nov,
  year =         "2008",
  CODEN =        "PRLTAO",
  DOI =          "https://doi.org/10.1103/PhysRevLett.101.218701",
  ISSN =         "0031-9007 (print), 1079-7114 (electronic), 1092-0145",
  ISSN-L =       "0031-9007",
  bibdate =      "Tue Feb 26 06:40:57 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/benfords-law.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.aps.org/doi/10.1103/PhysRevLett.101.218701",
  acknowledgement = ack-nhfb,
  fjournal =     "Physical Review Letters",
  journal-URL =  "http://prl.aps.org/browse",
  keywords =     "Zipf's Law",
  numpages =     "4",
}

@Book{Mauerer:2008:PLK,
  author =       "Wolfgang Mauerer",
  title =        "Professional {Linux} kernel architecture",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxx + 1337",
  year =         "2008",
  ISBN =         "0-470-34343-5 (paperback)",
  ISBN-13 =      "978-0-470-34343-2 (paperback)",
  LCCN =         "QA76.9.A73 M38 2008eb",
  bibdate =      "Wed Jul 28 22:54:36 MDT 2010",
  bibsource =    "catalog.princeton.edu:7090/voyager;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Wrox professional guides",
  URL =          "http://site.ebrary.com/lib/princeton/Doc?id=10257612",
  acknowledgement = ack-nhfb,
  remark =       "Wrox programmer to programmer.",
  subject =      "Linux; Computer architecture; Application software",
}

@Article{McKenney:2008:ITL,
  author =       "Paul E. McKenney and Jonathan Walpole",
  title =        "Introducing technology into the {Linux} kernel: a case
                 study",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "4--17",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400099",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "There can be no doubt that a great many technologies
                 have been added to Linux\TM{} over the past ten years.
                 What is less well-known is that it is often necessary
                 to introduce a large amount of Linux into a given
                 technology in order to successfully introduce that
                 technology into Linux. This paper illustrates such an
                 introduction of Linux into technology with Read-Copy
                 Update (RCU). The RCU API's evolution over time clearly
                 shows that Linux's extremely diverse set of workloads
                 and platforms has changed RCU to a far greater degree
                 than RCU has changed Linux---and it is reasonable to
                 expect that other technologies that might be proposed
                 for inclusion into Linux would face similar challenges.
                 In addition, this paper presents a summary of lessons
                 learned and an attempt to foresee what additional
                 challenges Linux might present to RCU.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Michael:2008:MUS,
  author =       "Randal K. Michael",
  title =        "Mastering {Unix} Shell Scripting: {Bash}, {Bourne},
                 and {Korn} Shell Scripting for Programmers, System
                 Administrators, and {UNIX} Gurus",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xxx + 1002",
  year =         "2008",
  ISBN =         "0-470-18301-2 (paperback)",
  ISBN-13 =      "978-0-470-18301-4 (paperback)",
  LCCN =         "QA76.76.O63 M488 2008",
  bibdate =      "Tue Jan 27 16:00:36 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  price =        "US\$50.00",
  acknowledgement = ack-nhfb,
  subject =      "UNIX; UNIX Shells",
}

@Book{Negus:2008:BUT,
  author =       "Christopher Negus and Fran{\c{c}}ois Caen",
  title =        "{BSD UNIX} Toolbox: 1000+ Commands for {FreeBSD},
                 {OpenBSD} and {NetBSD}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 309",
  year =         "2008",
  ISBN =         "0-470-37603-1",
  ISBN-13 =      "978-0-470-37603-4",
  LCCN =         "QA76.76.O63 N4166 2008",
  bibdate =      "Mon Jun 30 09:07:48 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$24.99",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0829/2008016821-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0829/2008016821-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0829/2008016821-t.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; UNIX (Computer file); FreeBSD; UNIX (Computer
                 file); FreeBSD; UNIX (Computer file); Free computer
                 software; Operating systems (Computers); COMPUTERS;
                 Operating Systems; Linux; UNIX; System Administration;
                 Linux and UNIX Administration; Free computer software;
                 Operating systems (Computers); Free computer software;
                 Operating systems (Computers)",
  tableofcontents = "BSD UNIX Toolbox: 1000+ Commands for FreeBSD,
                 OpenBSD, and NetBSD Power Users \\
                 About the Authors \\
                 About the Technical Editor \\
                 Credits \\
                 Contents at a Glance \\
                 Contents \\
                 Introduction \\
                 1: Starting with BSD Systems \\
                 2: Installing FreeBSD and Adding Software \\
                 3: Using the Shell \\
                 4: Working with Files \\
                 5: Manipulating Text \\
                 6: Playing with Multimedia \\
                 7: Administering File Systems \\
                 8: Backups and Removable Media \\
                 9: Checking and Managing Running Processes \\
                 10: Managing the System \\
                 11: Managing Network Connections \\
                 12: Accessing Network Resources \\
                 13: Doing Remote System Administration \\
                 14: Locking Down Security \\
                 Appendix A: Using vi or vim editors \\
                 Appendix B: Shell Special Characters and Variables \\
                 Appendix C: Personal Configuration Files \\
                 Index",
}

@Book{Nguyen:2008:GG,
  editor =       "Hubert Nguyen",
  title =        "{GPU} gems 3",
  volume =       "3",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "l + 942",
  year =         "2008",
  ISBN =         "0-321-51526-9",
  ISBN-13 =      "978-0-321-51526-1",
  LCCN =         "T385 .G6882 2008",
  bibdate =      "Thu Jul 29 13:36:54 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "GPU gems",
  URL =          "http://www.loc.gov/catdir/toc/ecip0720/2007023985.html",
  acknowledgement = ack-nhfb,
  keywords =     "CUDA; nVIDIA",
  subject =      "Computer graphics; Real-time programming",
}

@Book{Nguyen:2008:SLC,
  editor =       "Quan Nguyen",
  title =        "Scripting languages: a collection of {Perl}, {Ruby},
                 {Python}, {TCL} and {Unix}",
  publisher =    "Ramacad",
  address =      "San Jose, CA, USA",
  pages =        "????",
  year =         "2008",
  ISBN =         "0-9777812-3-2",
  ISBN-13 =      "978-0-9777812-3-2",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:25:48 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Article{Padioleau:2008:DAC,
  author =       "Yoann Padioleau and Julia Lawall and Ren{\'e} Rydhof
                 Hansen and Gilles Muller",
  title =        "Documenting and automating collateral evolutions in
                 {Linux} device drivers",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "4",
  pages =        "247--260",
  month =        may,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1357010.1352618",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Fri Jun 20 17:21:34 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The internal libraries of Linux are evolving rapidly,
                 to address new requirements and improve performance.
                 These evolutions, however, entail a massive problem of
                 collateral evolution in Linux device drivers: for every
                 change that affects an API, all dependent drivers must
                 be updated accordingly. Manually performing such
                 collateral evolutions is time-consuming and unreliable,
                 and has lead to errors when modifications have not been
                 done consistently.\par

                 In this paper, we present an automatic program
                 transformation tool Coccinelle, for documenting and
                 automating device driver collateral evolutions. Because
                 Linux programmers are accustomed to manipulating
                 program modifications in terms of patch files, this
                 tool uses a language based on the patch syntax to
                 express transformations, extending patches to semantic
                 patches. Coccinelle preserves the coding style of the
                 original driver, as would a human programmer.\par

                 We have evaluated our approach on 62 representative
                 collateral evolutions that were previously performed
                 manually in Linux 2.5 and 2.6. On a test suite of over
                 5800 relevant driver files, the semantic patches for
                 these collateral evolutions update over 93\% of the
                 files completely. In the remaining cases, the user is
                 typically alerted to a partial match against the driver
                 code, identifying the files that must be considered
                 manually. We have additionally identified over 150
                 driver files where the maintainer made an error in
                 performing the collateral evolution, but Coccinelle
                 transforms the code correctly. Finally, several patches
                 derived from the use of Coccinelle have been accepted
                 into the Linux kernel.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "collateral evolutions; device drivers; domain-specific
                 language; Linux; program transformation; software
                 evolution",
}

@Book{Parziale:2008:ZVL,
  editor =       "Lydia Parziale and others",
  title =        "{z\slash VM} and {Linux} on {IBM System z}: the
                 virtualization cookbook for {RHEL 5.2}",
  number =       "SG24-7492-00",
  publisher =    pub-IBM,
  address =      pub-IBM:adr,
  pages =        "xvi + 250",
  year =         "2008",
  ISBN =         "0-7384-3181-8",
  ISBN-13 =      "978-0-7384-3181-9",
  LCCN =         "QA76.76.O63 Z867 2008",
  bibdate =      "Thu Jan 21 14:12:53 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "IBM redbooks",
  URL =          "http://proquest.safaribooksonline.com/?fpi=0738431818",
  acknowledgement = ack-nhfb,
  subject =      "z/VM; Linux; Operating systems (Computers)",
}

@Book{Peck:2008:BGN,
  author =       "Akkana Peck",
  title =        "Beginning {GIMP}: from novice to professional",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  edition =      "Second",
  pages =        "xxvi + 557",
  year =         "2008",
  ISBN =         "1-4302-1070-2 (paperback)",
  ISBN-13 =      "978-1-4302-1070-2 (paperback)",
  LCCN =         "T385 .P395 2008",
  bibdate =      "Fri Sep 17 15:22:54 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
  remark =       "Includes a preview of GIMP 2.6.",
  subject =      "GIMP (Computer file); computer graphics",
  tableofcontents = "Getting to know GIMP \\
                 Improving digital photos \\
                 Introduction to layers \\
                 Drawing \\
                 Selection \\
                 Erasing and touching up \\
                 Filters and effects \\
                 Color \\
                 Advanced drawing \\
                 Advanced compositing \\
                 Plug-ins and scripting \\
                 Additional topics",
}

@Book{Pilato:2008:VCS,
  author =       "C. Michael Pilato and Ben Collins-Sussman and Brian W.
                 Fitzpatrick",
  title =        "Version control with {Subversion}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxiv + 404",
  year =         "2008",
  ISBN =         "0-596-51033-0 (paperback)",
  ISBN-13 =      "978-0-596-51033-6 (paperback)",
  LCCN =         "QA76.6 .C6274 2008",
  bibdate =      "Thu Sep 17 18:44:27 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://svnbook.red-bean.com/",
  acknowledgement = ack-nhfb,
  remark =       "See \cite{Collins-Sussman:2004:VCS} for first
                 edition.",
  subject =      "computer software; development; operating systems
                 (computers)",
}

@Article{Ramadan:2008:MTT,
  author =       "Hany E. Ramadan and Christopher J. Rossbach and Donald
                 E. Porter and Owen S. Hofmann and Aditya Bhandari and
                 Emmett Witchel",
  title =        "{MetaTM\slash TxLinux}: Transactional Memory for an
                 Operating System",
  journal =      j-IEEE-MICRO,
  volume =       "28",
  number =       "1",
  pages =        "42--51",
  month =        jan # "\slash " # feb,
  year =         "2008",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.2008.10",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Wed Jul 2 21:58:04 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Misc{Raymond:2008:UHH,
  author =       "Eric Raymond",
  title =        "{{\booktitle{The Unix Hater's Handbook}}},
                 Reconsidered",
  howpublished = "Web site",
  day =          "30",
  month =        sep,
  year =         "2008",
  bibdate =      "Tue Jun 11 09:21:11 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://esr.ibiblio.org/?p=538",
  acknowledgement = ack-nhfb,
}

@Article{Regnier:2008:EIH,
  author =       "Paul Regnier and George Lima and Luciano Barreto",
  title =        "Evaluation of interrupt handling timeliness in
                 real-time {Linux} operating systems",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "6",
  pages =        "52--63",
  month =        oct,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1453775.1453787",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Thu Oct 23 14:23:29 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Several real-time Linux extensions are available
                 nowadays. Two of those extensions that have received
                 special attention recently are Preempt-RT and Xenomai.
                 This paper evaluates to what extent they provide
                 deterministic guarantees when reacting to external
                 events, an essential characteristic when it comes to
                 real-time systems. For this, we define two simple
                 experimental approaches. Our results indicate that
                 Preempt-RT is more prone to temporal variations than
                 Xenomai when the system is subject to overload
                 scenarios.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "interrupt handling; Linux; operating system; real
                 time",
}

@Book{Robbins:2008:SJB,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "{Shell} Jiao Ben Xue Xi Zhi Nan = {Shell} Script Study
                 Guide",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "vi + 494",
  year =         "2008",
  ISBN =         "7-111-25504-6",
  ISBN-13 =      "978-7-111-25504-8",
  LCCN =         "????",
  bibdate =      "Mon Oct 04 10:50:45 2010",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "Simplified Chinese translation of
                 \cite{Robbins:2005:CSS}.",
  price =        "79.00 renminbi",
  acknowledgement = ack-nhfb,
  language =     "Mandarin Chinese",
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@Article{Rossbach:2008:TMT,
  author =       "Christopher J. Rossbach and Hany E. Ramadan and Owen
                 S. Hofmann and Donald E. Porter and Aditya Bhandari and
                 Emmett Witchel",
  title =        "{TxLinux} and {MetaTM}: transactional memory and the
                 operating system",
  journal =      j-CACM,
  volume =       "51",
  number =       "9",
  pages =        "83--91",
  month =        sep,
  year =         "2008",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Aug 25 15:05:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Rothman:2008:MXU,
  author =       "Ernest E. (Ernest Eric) Rothman and Brian Jepson and
                 Rich Rosen",
  title =        "{Mac OS X} for {Unix} geeks",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Fourth",
  pages =        "[380]",
  year =         "2008",
  ISBN =         "0-596-52062-X",
  ISBN-13 =      "978-0-596-52062-5",
  LCCN =         "QA76.76.O63 R68 2008",
  bibdate =      "Sat Nov 13 10:18:27 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90;
                 prodorbis.library.yale.edu:7090/voyager",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; UNIX (Computer file)",
}

@Book{Salus:2008:DGP,
  author =       "Peter H. Salus",
  title =        "The daemon, the gnu, and the penguin: how free and
                 open software is changing the world",
  publisher =    "Reed Media Services",
  address =      "Keller, TX, USA",
  pages =        "204 (est.)",
  year =         "2008",
  ISBN =         "0-9790342-3-X",
  ISBN-13 =      "978-0-9790342-3-7",
  LCCN =         "????",
  bibdate =      "Thu Jun 4 13:16:41 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Edited by Jeremy C. Reed; foreword by Jon `Maddog'
                 Hall.",
}

@Book{Schroder:2008:LNC,
  author =       "Carla Schroder",
  title =        "{Linux} networking cookbook",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "612",
  year =         "2008",
  ISBN =         "0-596-10248-8",
  ISBN-13 =      "978-0-596-10248-7",
  LCCN =         "????",
  bibdate =      "Wed Apr 30 17:58:33 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
}

@Book{Seebach:2008:BPS,
  author =       "Peter Seebach",
  title =        "Beginning portable shell scripting: from novice to
                 professional",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xix + 352",
  year =         "2008",
  ISBN =         "1-4302-1043-5 (paperback)",
  ISBN-13 =      "978-1-4302-1043-6 (paperback)",
  LCCN =         "QA76.76.O63 S4668 2009",
  bibdate =      "Fri Jul 30 15:30:29 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Programming languages
                 (Electronic computers); UNIX (Computer file)",
}

@Book{Shingledecker:2008:ODS,
  author =       "Robert Shingledecker and John Andrews and Chris
                 Negus",
  title =        "The official {Damn Small Linux} book: the tiny
                 adaptable {Linux} that runs on anything",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xx + 426",
  year =         "2008",
  ISBN =         "0-13-233869-6 (paperback)",
  ISBN-13 =      "978-0-13-233869-1 (paperback)",
  LCCN =         "QA76.76.O63 S555554 2007",
  bibdate =      "Mon Oct 29 18:47:47 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip0718/2007020589.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Article{So:2008:UHS,
  author =       "Hayden Kwok-Hay So and Robert Brodersen",
  title =        "A unified hardware\slash software runtime environment
                 for {FPGA}-based reconfigurable computers using
                 {BORPH}",
  journal =      j-TECS,
  volume =       "7",
  number =       "2",
  pages =        "14:1--14:??",
  month =        feb,
  year =         "2008",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1331331.1331338",
  ISSN =         "1539-9087 (print), 1558-3465 (electronic)",
  ISSN-L =       "1539-9087",
  bibdate =      "Thu Jun 12 15:22:00 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper explores the design and implementation of
                 BORPH, an operating system designed for FPGA-based
                 reconfigurable computers. Hardware designs execute as
                 normal UNIX processes under BORPH, having access to
                 standard OS services, such as file system support.
                 Hardware and software components of user designs may,
                 therefore, run as communicating processes within
                 BORPH's runtime environment. The familiar language
                 independent UNIX kernel interface facilitates easy
                 design reuse and rapid application development. To
                 develop hardware designs, a Simulink-based design flow
                 that integrates with BORPH is employed. Performances of
                 BORPH on two on-chip systems implemented on a BEE2
                 platform are compared.",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Transactions on Embedded Computing Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J840",
  keywords =     "BORPH; FPGA; hardware process; reconfigurable
                 computers",
}

@Book{Stevens:2008:APU,
  author =       "W. Richard Stevens and Stephen A. Rago",
  title =        "Advanced programming in the {UNIX} environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxviii + 927",
  year =         "2008",
  ISBN =         "0-321-52594-9",
  ISBN-13 =      "978-0-321-52594-9",
  LCCN =         "QA76.76.O63",
  bibdate =      "Thu Mar 5 17:53:25 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "Addison-Wesley professional computing series",
  acknowledgement = ack-nhfb,
}

@Book{Tanenbaum:2008:MOS,
  author =       "Andrew S. Tanenbaum",
  title =        "Modern Operating Systems",
  publisher =    pub-PEARSON-PH,
  address =      pub-PEARSON-PH:adr,
  edition =      "Third",
  pages =        "xxvii + 1076",
  year =         "2008",
  ISBN =         "0-13-600663-9",
  ISBN-13 =      "978-0-13-600663-3",
  LCCN =         "QA76.76.O63 T359 2008",
  bibdate =      "Tue Apr 14 14:24:21 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
}

@Book{Venkateswaran:2008:ELD,
  author =       "Sreekrishnan Venkateswaran",
  title =        "Essential {Linux} device drivers",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxx + 714",
  year =         "2008",
  ISBN =         "0-13-239655-6 (hardback)",
  ISBN-13 =      "978-0-13-239655-4 (hardback)",
  LCCN =         "QA76.76.D49 V35 2008",
  bibdate =      "Fri Jan 29 11:57:31 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  URL =          "http://www.loc.gov/catdir/toc/ecip087/2008000249.html",
  acknowledgement = ack-nhfb,
  subject =      "Linux device drivers (Computer programs)",
}

@Book{Ware:2008:RIE,
  author =       "Willis H. Ware",
  title =        "{RAND} and the information evolution: a history in
                 essays and vignettes",
  publisher =    "Rand Corporation",
  address =      "Santa Monica, CA",
  pages =        "xxvi + 201",
  year =         "2008",
  DOI =          "https://doi.org/10.7249/cp537rc",
  ISBN =         "0-8330-4513-X, 0-8330-4816-3, 1-282-45123-5",
  ISBN-13 =      "978-0-8330-4513-3, 978-0-8330-4816-5,
                 978-1-282-45123-0",
  LCCN =         "QA76.27",
  bibdate =      "Tue Jun 2 19:14:18 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jstor.org/stable/10.7249/cp537rc;
                 https://www.rand.org/content/dam/rand/pubs/corporate_pubs/2008/RAND_CP537.pdf",
  abstract =     "This professional memoir describes RAND's
                 contributions to the evolution of computer science,
                 particularly during the first decades following World
                 War II, when digital computers succeeded slide rules,
                 mechanical desk calculators, electric accounting
                 machines, and analog computers. The memoir includes
                 photographs and vignettes that reveal the collegial,
                 creative, and often playful spirit in which the
                 groundbreaking research was conducted at RAND.",
  acknowledgement = ack-nhfb,
  keywords =     "JOHNNIAC; JOSS; JOSS-1; JOSS-2; RAND tablet",
  remark-1 =     "Page 13 has a photograph of the JOHNNIAC, and on the
                 wall of its room, a photograph of John von Neumann.",
  remark-2 =     "From page 15: ``\ldots{} the JOHNNIAC, which
                 nonetheless was the basis of a continuing series of
                 engineering advances, each making important
                 contributions to the art of the time. Among them were
                 the first commercially produced magnetic core memory,
                 which, for a while, was the largest in existence [4096
                 40-bit words]; a transistor-based adder and logic which
                 caused the JOHNNIAC to become a hybrid
                 transistor-vacuum tube device; the first high-speed
                 impact printer 140 columns wide (manufactured by
                 Anderson--Nichols, an engineering contracting firm);
                 and the first machine with extensive trouble-diagnostic
                 capability from the operating console.''",
  remark-3 =     "From page 53: ``the only bright spot was the Princeton
                 development at IAS, and thus it was that a working
                 alliance between RAND and IAS came into being. RAND
                 would build a machine patterned in the likeness of the
                 Princeton one. So JOHNNIAC came from an illustrious
                 ancestor --- the so-called von Neumann machine
                 developed at Princeton's IAS.''",
  remark-4 =     "Page 57 has a photograph of the JOHNNIAC's 256-word
                 Selectron high-speed memory. Page 59, a picture of its
                 140-column drum printer. Page 61 has an inside view of
                 the JOHNNIAC. Page 73 shows a step in the installation
                 of the JOHNNIAC. Page 162 has a photograph of the
                 JOHNNIAC console.",
  remark-5 =     "From page 66: ``RAND purchased the first commercially
                 available license for UNIX.''",
  remark-6 =     "Page 84 has a photo of a young Cecil Hastings, an
                 early pioneer of function approximation on digital
                 computers, and a few paragraphs about his work and its
                 influence.",
  remark-7 =     "Pages 87--90 discuss the preparation of RAND's famous
                 book of one million random digits, computed in Spring
                 1947, tested for two years after that before
                 publication in 1955. About 7000 copies of the book were
                 sold over three printings and fifteen years, and the
                 book was reprinted in 1966 and 2001.",
  remark-8 =     "From page 138: ``In the 1950s, RAND was involved in
                 designing and building one of the first stored-program
                 digital computers, the JOHNNIAC (named after John von
                 Neumann, a RAND consultant in the late 1940s and early
                 1950s). It was in operation from 1953 to 1966,
                 \ldots{}.''",
  shorttableofcontents = "Introduction \\
                 The department \\
                 RAND's first computer people \\
                 RAND's early computers \\
                 A building for people with computers \\
                 Project essays \\
                 Lore, snippets, and snapshots \\
                 Epilogue",
  tableofcontents = "Dedication / v \\
                 Preface / vii \\
                 Figures / xiii \\
                 Photographs / xv \\
                 Tables / xvii \\
                 Acknowledgments / xix \\
                 Abbreviations / xxiii \\
                 CHAPTER ONE \\
                 Introduction / 1 \\
                 Purpose and Scope / 1 \\
                 Organization of the Document / 3 \\
                 CHAPTER TWO \\
                 The Department / 5 \\
                 The Genesis of RAND / 5 \\
                 The Need for a New Kind of Organization / 6 \\
                 The Douglas Years / 7 \\
                 An Independent, Private Nonprofit Organization / 8 \\
                 The Nature of RAND's Contributions / 9 \\
                 RAND Contributions to the Development of Computing / 10
                 \\
                 In the Beginning / 10 \\
                 An Early Computing Success / 11 \\
                 The Move to Electronic Machines / 11 \\
                 The Middle Years / 14 \\
                 The JOHNNIAC Open-Shop System / 15 \\
                 The Tablet / 16 \\
                 Videographic System / 16 \\
                 The Later Years / 17 \\
                 RAND and the USAF Computing Evolution / 18 \\
                 The Bottom Line / 19 \\
                 CHAPTER THREE \\
                 RAND's First Computer People / 21 \\
                 The Legacy of Wartime Collaboration / 21 \\
                 Early RAND Leaders / 22 \\
                 Early Technical Staff / 24 \\
                 The Douglas Thread / 24 \\
                 The Wartime Thread / 26 \\
                 The University Thread / 28 \\
                 The Recruiting Thread / 30 \\
                 Departmental Growth / 36 \\
                 CHAPTER FOUR \\
                 RAND's Early Computers / 45 \\
                 Mid-20th Century Computation / 45 \\
                 Reeves Electronic Analog Computer / 47 \\
                 Plug-Board Interconnections / 50 \\
                 Chopper-Stabilized Amplifiers / 50 \\
                 Arbitrary Function Input / 51 \\
                 The JOHNNIAC Digital Computer / 53 \\
                 JOHNNIAC's ``Obituary'' / 63 \\
                 IBM Mainframes / 64 \\
                 Other Machinery. / 66 \\
                 CHAPTER FIVE \\
                 A Building for People with Computers / 67 \\
                 A New Building and Campus. / 68 \\
                 The Machine Room. / 72 \\
                 Two-Story Installation / 72 \\
                 REAC Installation. / 73 \\
                 Raised-Floor Installation / 73 \\
                 Air Conditioning. / 74 \\
                 Configurations of the Machine Room / 75 \\
                 Open House. / 75 \\
                 Later Enhancements / 79 \\
                 The Camera / 79 \\
                 Kevershan's Trough / 80 \\
                 Programmer-Alert Lights / 80 \\
                 CHAPTER SIX \\
                 Project Essays / 83 \\
                 Approximations / 83 \\
                 Random Digits and Normal Deviates / 87 \\
                 The Bombing Simulator (aka Pinball Machine) / 90 \\
                 The Air-Combat Room / 94 \\
                 System Research Laboratory / 94 \\
                 The RAND Tablet, Videographics, and Related Projects /
                 98 \\
                 The RAND Tablet / 98 \\
                 Handwriting Recognition / 99 \\
                 Chinese-Character Lookup / 100 \\
                 Map Annotation / 100 \\
                 Videographic System / 103 \\
                 GRAIL / 105 \\
                 BIOMOD / 105 \\
                 CLINFO / 107 \\
                 Time-Shared Computing: JOSS / 109 \\
                 JOSS-1 / 110 \\
                 JOSS-2 / 113 \\
                 Networked Computing: Packet Switching and Distributed
                 Communications / 115 \\
                 The Beginnings of Packet Switching: Some Underlying
                 Concepts / 116 \\
                 Text Editors (NED and e) / 122 \\
                 Word Processing / 126 \\
                 The Mail Handler / 128 \\
                 The Original MH-Proposal Memorandum / 129 \\
                 Implementation / 132 \\
                 Another Perspective / 134 \\
                 A User's Perspective / 135 \\
                 The Developers' Present Views / 137 \\
                 Artificial-Intelligence Research / 138 \\
                 The Beginnings of Artificial Intelligence / 138 \\
                 Newell, Shaw, and Simon: The Development of
                 List-Processing Languages / 138 \\
                 Expert Systems / 140 \\
                 Knowledge-Based Simulation / 142 \\
                 Computational Linguistics / 143 \\
                 The Perfect Buddy / 144 \\
                 Department of Defense Computer Institute / 147 \\
                 Officer Career Paths / 149 \\
                 Software / 150 \\
                 Security and Privacy / 152 \\
                 Security / 152 \\
                 Privacy / 154 \\
                 Fair Information Practices / 155 \\
                 CHAPTER SEVEN \\
                 Lore, Snippets, and Snapshots / 159 \\
                 The Great Machine Fire / 159 \\
                 The Gavel Caper / 159 \\
                 Department-Head-Office Decor / 161 \\
                 Oliver Alfred Gross and JOSS-1 / 162 \\
                 The Soviet ``Threat'' / 163 \\
                 Social Events / 164 \\
                 The One-Way Wire / 166 \\
                 Soviet Cybernetics / 166 \\
                 Inter/Exhume / 167 \\
                 The RAND Computer Symposia / 168 \\
                 Professional Societies / 169 \\
                 Microvignettes / 170 \\
                 The Marchant March / 170 \\
                 Getting Out the Documents / 171 \\
                 Hero of the Week / 171 \\
                 The Chiquita Banana War / 171 \\
                 The Mengel Joint / 171 \\
                 John Williams' Jaguar / 172 \\
                 Programmer Sweepstakes / 173 \\
                 CHAPTER EIGHT \\
                 Epilogue / 175 \\
                 Bibliography / 177 \\
                 Index / 191",
}

@Article{Wong:2008:TAF,
  author =       "Chee Siang Wong and Ian Tan and Rosalind Deena Kumari
                 and Fun Wey",
  title =        "Towards achieving fairness in the {Linux} scheduler",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "34--43",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400102",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Operating System scheduler is designed to allocate
                 the CPU resources appropriately to all processes. The
                 Linux Completely Fair Scheduler (CFS) design ensures
                 fairness among tasks using the thread fair scheduling
                 algorithm. This algorithm ensures allocation of
                 resources based on the number of threads in the system
                 and not within executing programs. This can lead to
                 fairness issue in a multi-threaded environment as the
                 Linux scheduler tends to favor programs with higher
                 number of threads. We illustrate the issue of fairness
                 through experimental evaluation thus exposing the
                 weakness of the current allocation scheme where
                 software developers could take advantage by spawning
                 many additional threads in order to obtain more CPU
                 resources. A novel algorithm is proposed as a solution
                 towards achieving better fairness in the Linux
                 scheduler. The algorithm is based on weight
                 readjustment of the threads created in the same process
                 to significantly reduce the unfair allocation of CPU
                 resources in multi-threaded environments. The algorithm
                 was implemented and evaluated. It demonstrated
                 promising results towards solving the raised fairness
                 issue. We conclude this paper highlighting the
                 limitations of the proposed approach and the future
                 work in the stated direction.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "completely fair scheduler; fairness; Linux; process
                 scheduling",
}

@Article{Wu:2008:DNL,
  author =       "Fengguang Wu and Hongsheng Xi and Chenfeng Xu",
  title =        "On the design of a new {Linux} readahead framework",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "5",
  pages =        "75--84",
  month =        jul,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/1400097.1400106",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Wed Aug 6 16:54:12 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "As Linux runs an increasing variety of workloads, its
                 in-kernel readahead algorithm has been challenged by
                 many unexpected and subtle problems. To name a few:
                 readahead thrashings arise when readahead pages are
                 evicted prematurely under memory pressure; readahead
                 attempts on already cached pages are undesirable;
                 interrupted-then-retried reads and locally disordered
                 NFS reads that can easily fool the sequential detection
                 logic. In this paper, we present a new Linux readahead
                 framework with flexible and robust heuristics that can
                 cover varied sequential I/O patterns. It also enjoys
                 great simplicity by handling most abnormal cases in an
                 implicit way. We demonstrate its advantages by a host
                 of case studies. Network throughput is 3 times better
                 in the case of thrashing and 1.8 times better for large
                 NFS files. On serving large files with lighttpd, the
                 disk utilization is decreased by 26\% while providing
                 17\% more network throughput.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
  keywords =     "access pattern; caching; I/O performance; Linux;
                 operating systems; prefetching; readahead;
                 sequentiality; thrashing",
}

@InProceedings{Zeeb:2008:BFD,
  author =       "B. Zeeb and Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the 2008 BSD Canada Conference,
                 Ottawa, Canada, May 2008}",
  title =        "{BSDCan 2008 FreeBSD Developer Summit} summary",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  year =         "2008",
  bibdate =      "Mon Feb 24 16:41:12 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Amend:2009:MSU,
  author =       "Bill Amend",
  title =        "Math, science, and {Unix} underpants: a themed
                 {Foxtrot} collection",
  publisher =    "Andrews McMeel Pub., LLC",
  address =      "Kansas City, MO, USA",
  pages =        "????",
  year =         "2009",
  ISBN =         "0-7407-9140-0",
  ISBN-13 =      "978-0-7407-9140-6",
  LCCN =         "????",
  bibdate =      "Mon Sep 27 11:49:08 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1013/2009934089-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1013/2009934089-d.html",
  acknowledgement = ack-nhfb,
}

@Book{Anderson:2009:XU,
  author =       "Fritz Anderson",
  title =        "{Xcode 3} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xix + 534",
  year =         "2009",
  ISBN =         "0-321-55263-6 (paperback)",
  ISBN-13 =      "978-0-321-55263-1 (paperback)",
  LCCN =         "QA76.76.O63 A53155 2009",
  bibdate =      "Mon Aug 4 15:35:09 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Macintosh (Computer)",
}

@Book{Bah:2009:IHE,
  author =       "Taymjong Bah",
  title =        "{Inkscape}: guide to a vector drawing program",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xviii + 383",
  year =         "2009",
  ISBN =         "0-13-700628-4 (paperback)",
  ISBN-13 =      "978-0-13-700628-1 (paperback)",
  LCCN =         "T385 .B34 2009",
  bibdate =      "Fri Sep 17 12:33:26 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Shortcut",
  acknowledgement = ack-nhfb,
  subject =      "SVG (document markup language); computer graphics",
}

@Book{Benjamin:2009:BI,
  author =       "Donna Benjamin",
  title =        "Beginning {Inkscape}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  year =         "2009",
  ISBN =         "1-4302-2513-0",
  ISBN-13 =      "978-1-4302-2513-3",
  LCCN =         "????",
  bibdate =      "Fri Sep 17 12:33:20 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Blaich:2009:RVM,
  author =       "Andrew Blaich and Douglas Thain and Aaron Striegel",
  title =        "Reflections on the virtues of modularity: a case study
                 in {Linux} security modules",
  journal =      j-SPE,
  volume =       "39",
  number =       "15",
  pages =        "1235--1251",
  day =          "??",
  month =        oct,
  year =         "2009",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.933",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Mar 17 10:02:42 MDT 2010",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "Jul 27 2009 3:49AM",
}

@Book{Blunden:2009:RAE,
  author =       "Bill Blunden",
  title =        "The rootkit arsenal: escape and evasion in the dark
                 corners of the system",
  publisher =    "Wordware Publishing",
  address =      "Plano, TX, USA",
  pages =        "xxvii + 908",
  year =         "2009",
  ISBN =         "1-59822-061-6 (paperback)",
  ISBN-13 =      "978-1-59822-061-2 (paperback)",
  LCCN =         "QA76.9.A25 2009",
  bibdate =      "Wed May 11 14:24:12 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  acknowledgement = ack-nhfb,
  subject =      "computers; access control; computer viruses; computer
                 hackers",
}

@Book{Buechler:2009:PDG,
  author =       "Chrisopher M. Buechler and Jim Pingle",
  title =        "{pfSense}: the definitive guide: the definitive guide
                 to the {pfSense} open source firewall and router
                 distribution",
  publisher =    "Reed Media Services",
  address =      "Marysville, WA, USA",
  pages =        "xxvi + 489",
  year =         "2009",
  ISBN =         "0-9790342-8-0 (paperback)",
  ISBN-13 =      "978-0-9790342-8-2 (paperback)",
  LCCN =         "QA76.76.S95 B84 2009",
  bibdate =      "Sat Sep 15 17:05:00 MDT 2018",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Written by pfSense co-founder Chris Buechler and
                 pfSense consultant Jim Pingle, this definitive guide to
                 pfSense covers installation and basic configuration
                 through advanced networking and firewalling with the
                 popular open source firewall and router distribution.
                 This book is designed to be a friendly step-by-step
                 guide to common networking and security tasks, plus a
                 thorough reference of pfSense's capabilities.",
  subject =      "Firewalls (Computer security); Routers (Computer
                 networks); Open source software; Firewalls (Computer
                 security); Open source software.; Routers (Computer
                 networks)",
  tableofcontents = "Hardware \\
                 Installing and upgrading \\
                 Configuration \\
                 Backup and recovery \\
                 Firewall \\
                 NEtwork address translation \\
                 Routing \\
                 Bridging \\
                 Virtual LANs (VLANs) \\
                 Multiple WAN connections \\
                 Virtual private networks \\
                 IPsec \\
                 PPTP VPN \\
                 OpenVPN \\
                 Traffic shaper \\
                 Server load balancing \\
                 Wireless \\
                 Captive portal \\
                 Firewall redundancy/high availability \\
                 Services \\
                 System monitoring \\
                 Packages \\
                 Third party software and pfSense \\
                 Packet capturing",
}

@Book{Calkins:2009:SSA,
  author =       "Bill Calkins",
  title =        "{Solaris 10} system administration: (Exam
                 {CX-310-200})",
  publisher =    pub-QUE,
  address =      pub-QUE:adr,
  pages =        "xix + 738",
  year =         "2009",
  ISBN =         "0-7897-3790-6 (part 1: paperback), 0-7897-3817-1 (part
                 2: paperback)",
  ISBN-13 =      "978-0-7897-3790-8 (part 1: paperback),
                 978-0-7897-3817-2 (part 2: paperback)",
  LCCN =         "JL-21-29",
  bibdate =      "Thu May 7 16:39:30 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.tcd.ie:210/advance",
  acknowledgement = ack-nhfb,
  remark =       "CD-ROM in pocket attached to inside back cover of pt.
                 1. Formerly CIP. Part 1. Exam CX-310-200 -- Part 2.
                 Exam CX-310-202.",
  subject =      "Solaris (computer file); operating systems
                 (computers); examinations; study guides; electronic
                 data processing personnel; certification",
}

@Book{Chacon:2009:PG,
  author =       "Scott Chacon",
  title =        "{Pro Git}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxi + 265",
  year =         "2009",
  ISBN =         "1-4302-1833-9 (paperback)",
  ISBN-13 =      "978-1-4302-1833-3 (paperback), 978-1-4302-1834-0
                 (e-book)",
  LCCN =         "QA76.9.D5 C42 2009",
  bibdate =      "Fri Oct 24 07:37:08 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The expert's voice in software development",
  acknowledgement = ack-nhfb,
  subject =      "Git (Computer file); Electronic data processing;
                 Distributed processing",
  tableofcontents = "Getting Started \\
                 Git Basics \\
                 Git Branching \\
                 Git on the Server \\
                 Distributed Git \\
                 Git Tools \\
                 Customizing Git \\
                 Git and Other Systems \\
                 Git Internals \\
                 Creative Commons Legal Code",
}

@Book{Cooperstein:2009:LPDa,
  author =       "Jerry Cooperstein",
  title =        "{Linux} Program Development: a guide with exercises",
  publisher =    "CreateSpace",
  address =      "Scotts Valley, CA, USA",
  pages =        "290 (est.)",
  year =         "2009",
  ISBN =         "1-4499-0602-8",
  ISBN-13 =      "978-1-4499-0602-3",
  LCCN =         "????",
  bibdate =      "Thu Jul 29 08:20:26 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Cooperstein:2009:LPDb,
  author =       "Jerry Cooperstein",
  title =        "{Linux} Program Development: Lab Solutions: a guide
                 with exercises",
  publisher =    "CreateSpace",
  address =      "Scotts Valley, CA, USA",
  pages =        "204 (est.)",
  year =         "2009",
  ISBN =         "1-4499-0604-4",
  ISBN-13 =      "978-1-4499-0604-7",
  LCCN =         "????",
  bibdate =      "Thu Jul 29 08:20:26 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Cooperstein:2009:WLDa,
  author =       "Jerry Cooperstein",
  title =        "Writing {Linux} Device Drivers: a guide with
                 exercises",
  volume =       "3",
  publisher =    "CreateSpace",
  address =      "Scotts Valley, CA, USA",
  pages =        "394 (est.)",
  year =         "2009",
  ISBN =         "1-4486-7238-4",
  ISBN-13 =      "978-1-4486-7238-7",
  LCCN =         "????",
  bibdate =      "Thu Jul 29 08:20:26 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Cooperstein:2009:WLDb,
  author =       "Jerry Cooperstein",
  title =        "Writing {Linux} Device Drivers: Lab Solutions: a guide
                 with exercises",
  publisher =    "CreateSpace",
  address =      "Scotts Valley, CA, USA",
  pages =        "270 (est.)",
  year =         "2009",
  ISBN =         "1-4495-3124-5",
  ISBN-13 =      "978-1-4495-3124-9",
  LCCN =         "????",
  bibdate =      "Thu Jul 29 08:20:26 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Cox:2009:REM,
  author =       "Russ Cox",
  title =        "Regular Expression Matching: the Virtual Machine
                 Approach",
  type =         "Report",
  institution =  "swtch.com",
  address =      "Cambridge, MA, USA",
  month =        dec,
  year =         "2009",
  bibdate =      "Tue Mar 27 11:39:17 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2010:REM,Cox:2012:REM}",
  URL =          "http://swtch.com/~rsc/regexp/regexp2.html",
  acknowledgement = ack-nhfb,
}

@Article{Dedeke:2009:LOL,
  author =       "Adenekan (Nick) Dedeke",
  title =        "Loyal Opposition: Is {Linux} Better than {Windows}
                 Software?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "3",
  pages =        "104, 103",
  month =        may # "\slash " # jun,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.2009.72",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 2 09:29:56 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

@Article{Dzonsons:2009:FSL,
  author =       "Kristaps Dzonsons",
  title =        "Fixing on a Standard Language for {UNIX} Manuals",
  journal =      j-LOGIN,
  volume =       "34",
  number =       "5",
  pages =        "??--??",
  month =        oct,
  year =         "2009",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Dec 7 11:34:41 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib;
                 https://www.usenix.org/publications/login",
  URL =          "https://www.usenix.org/publications/login/october-2009-volume-34-number-5/fixing-standard-language-unix-manuals",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Book{Foxwell:2009:PON,
  author =       "Harry Foxwell and Christine Tran",
  title =        "{Pro OpenSolaris}: a New Open Source {OS} for {Linux}
                 Developers and Administrators",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxi + 254",
  year =         "2009",
  ISBN =         "1-4302-1891-6",
  ISBN-13 =      "978-1-4302-1891-3",
  LCCN =         "QA76.76.O63 F59733 2009",
  bibdate =      "Thu May 07 18:00:18 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (computer file); operating systems
                 (computers)",
}

@Book{Hahn:2009:HHG,
  author =       "Harley Hahn",
  title =        "{Harley Hahn}'s guide to {Unix} and {Linux}",
  publisher =    "McGraw-Hill Higher Education",
  address =      "Boston, MA, USA",
  pages =        "xxxiv + 926",
  year =         "2009",
  ISBN =         "0-07-313361-2 (paperback)",
  ISBN-13 =      "978-0-07-313361-4 (paperback)",
  LCCN =         "QA76.76.O63 H3378 2009",
  bibdate =      "Mon Mar 28 09:41:22 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0808/2007052525-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0808/2007052525-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0810/2007052525-t.html",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Linux; Operating systems
                 (Computers)",
}

@Book{Hudson:2009:UU,
  author =       "Andrew Hudson and Paul Hudson",
  title =        "{Ubuntu} unleashed",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Fourth",
  pages =        "xxiv + 826",
  year =         "2009",
  ISBN =         "0-672-32993-X (paperback)",
  ISBN-13 =      "978-0-672-32993-7 (paperback)",
  LCCN =         "QA76.76.O63 H81666 2009",
  bibdate =      "Mon Jul 5 17:26:31 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  note =         "Includes DVD.",
  URL =          "http://www.loc.gov/catdir/toc/ecip0818/2008021150.html",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (electronic resource); Linux; operating systems
                 (computers)",
}

@Book{IBM:2009:HAD,
  author =       "{IBM}",
  title =        "High Availability and Disaster Recovery Options for
                 {DB2} on {Linux}, {Unix}, and {Windows}",
  publisher =    pub-IBM-REDBOOKS,
  address =      pub-IBM-REDBOOKS:adr,
  pages =        "xvi + 856",
  year =         "2009",
  ISBN =         "0-7384-3138-9",
  ISBN-13 =      "978-0-7384-3138-3",
  LCCN =         "????",
  bibdate =      "Mon Sep 27 11:48:24 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "IBM redbooks",
  acknowledgement = ack-nhfb,
}

@Book{IBM:2009:MOI,
  author =       "{IBM}",
  title =        "Migrating from {Oracle} to {IBM Informix Dynamic
                 Server} on {Linux}, {UNIX}, and {Windows}",
  publisher =    pub-IBM-REDBOOKS,
  address =      pub-IBM-REDBOOKS:adr,
  pages =        "xiv + 378",
  year =         "2009",
  ISBN =         "0-7384-3302-0",
  ISBN-13 =      "978-0-7384-3302-8",
  LCCN =         "????",
  bibdate =      "Mon Sep 27 11:48:45 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Redbooks",
  acknowledgement = ack-nhfb,
}

@Book{Jain:2009:SSA,
  author =       "Puneet Jain and Scott Davenport and David Bustos",
  title =        "{Solaris 10} System Administration Essentials",
  publisher =    pub-PHPTR,
  address =      pub-PHPTR:adr,
  pages =        "448 (est.)",
  year =         "2009",
  ISBN =         "0-13-700009-X",
  ISBN-13 =      "978-0-13-700009-8",
  LCCN =         "????",
  bibdate =      "Thu May 07 17:52:55 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{James:2009:CDM,
  author =       "Daniel James and Trevor Parsons",
  title =        "Crafting digital media: {Audacity}, {Blender},
                 {Drupal}, {GIMP}, {Scribus}, and other open source
                 tools",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xvi + 428",
  year =         "2009",
  ISBN =         "1-4302-1888-6 (e-book), 1-4302-1887-8",
  ISBN-13 =      "978-1-4302-1888-3 (e-book), 978-1-4302-1887-6",
  LCCN =         "QA76.76.I59 J36 2009eb",
  bibdate =      "Fri Sep 17 15:26:44 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (electronic resource); open source software;
                 handbooks, manuals, etc; free computer software",
  tableofcontents = "Part 1. Introduction \\
                 Ch. 1. Working with Free Software \\
                 Ch. 2. Getting Started \\
                 Part 2. Tools \\
                 Ch. 3. Photography \\
                 Ch. 4. Illustration and Font Design \\
                 Ch. 5. Animation \\
                 Ch. 6. 3D Modeling \\
                 Ch. 7. Publishing \\
                 Ch. 8. Making Music \\
                 Ch. 9. Recording Audio \\
                 Ch. 10. Mixing and Mastering \\
                 Ch. 11. Video Editing \\
                 Ch. 12. Web Content \\
                 Part 3. Appendixes \\
                 Appendix 1. GNU/Linux Commands \\
                 Appendix 2. GNU Free Documentation License",
}

@Book{James:2009:FSC,
  author =       "Daniel James",
  title =        "Free Software for Creative People",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "450",
  year =         "2009",
  ISBN =         "1-4302-1887-8",
  ISBN-13 =      "978-1-4302-1887-6",
  LCCN =         "????",
  bibdate =      "Fri Sep 17 15:26:44 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kirsanov:2009:BID,
  author =       "Dmitry Kirsanov",
  title =        "The book of {Inkscape}: the definitive guide to the
                 free graphics editor",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xx + 448 + 4",
  year =         "2009",
  ISBN =         "1-59327-181-6",
  ISBN-13 =      "978-1-59327-181-7",
  LCCN =         "T385 .K491256 2009",
  bibdate =      "Fri Sep 17 12:29:41 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0913/2009023973-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1001/2009023973-d.html;
                 http://www.loc.gov/catdir/enhancements/fy1010/2009023973-t.html",
  acknowledgement = ack-nhfb,
  subject =      "computer graphics; Inkscape (electronic resource)",
  tableofcontents = "Inkscape and the world \\
                 An Inkscape primer \\
                 Setting up and moving around \\
                 Objects \\
                 Selecting \\
                 Transforming \\
                 Snapping and arranging \\
                 Styling \\
                 Stroke and markers \\
                 Gradients and patterns \\
                 Shapes \\
                 Editing paths \\
                 Path effects and extensions \\
                 Drawing \\
                 Text \\
                 Clones \\
                 Filters \\
                 Bitmaps \\
                 Tutorial: Designing a business card \\
                 Tutorial: Creating an animation \\
                 Tutorial: Drawing a 3D-correct cartoon \\
                 Tutorial: Artistic drawing \\
                 Tutorial: Technical drawing \\
                 Tutorial: The rose \\
                 Appendix A: An SVG primer \\
                 Appendix B: Import and export \\
                 Appendix C: The command line \\
                 Appendix D: Keyboard shortcuts",
}

@Book{Kochan:2009:POC,
  author =       "Stephen G. Kochan",
  title =        "Programming in {Objective-C 2.0}",
  publisher =    "Addison Wesley Professional",
  address =      "Upper Saddle River, NJ, USA",
  edition =      "Second",
  pages =        "xv + 600",
  year =         "2009",
  ISBN =         "0-321-56615-7 (paperback)",
  ISBN-13 =      "978-0-321-56615-7 (paperback)",
  LCCN =         "QA76.73.O115 K63 2009",
  bibdate =      "Thu May 7 14:53:43 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Developer's library",
  acknowledgement = ack-nhfb,
  subject =      "Objective-C (Computer program language);
                 object-oriented programming (computer science);
                 Macintosh (computer); programming",
}

@Book{Kubasiak:2009:MXI,
  author =       "Ryan R. Kubasiak and Sean Morrissey and Jesse
                 Varsalone and others",
  title =        "{Macintosh OS X}, {iPod}, and {iPhone} forensic
                 analysis {DVD} toolkit",
  publisher =    pub-SYNGRESS,
  address =      pub-SYNGRESS:adr,
  pages =        "xix + 551",
  year =         "2009",
  ISBN =         "1-59749-297-3 (paperback)",
  ISBN-13 =      "978-1-59749-297-3 (paperback)",
  LCCN =         "QA76.9.A25 V3854 2009",
  bibdate =      "Wed Dec 23 12:55:48 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0903/2008046538-d.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer security; Data recovery (Computer science);
                 Computer crimes; Macintosh (Computer)",
  tableofcontents = "Tiger and Leopard Mac OS X operating systems \\
                 Getting a handle on Mac hardware \\
                 Mac disks and partitioning \\
                 HFS plus file system \\
                 FileVault \\
                 Time machine \\
                 Acquiring forensic images \\
                 Recovering browser history \\
                 Recovery of e-mail artifacts, iChat, and other chat
                 logs \\
                 Locating and recovering photos \\
                 Finding and recovering Quicktime movies and other video
                 \\
                 Recovering PDFs, word files, and other documents \\
                 Forensic acquisition of an iPod \\
                 iPod forensics \\
                 Forensic acquisition of an iPhone \\
                 iPhone forensics",
}

@Book{Mark:2009:BID,
  author =       "Dave Mark and Jeff LaMarche",
  title =        "Beginning {iPhone 3} Development: Exploring the
                 {iPhone SDK}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "584 (est.)",
  year =         "2009",
  ISBN =         "1-4302-2459-2",
  ISBN-13 =      "978-1-4302-2459-4",
  LCCN =         "????",
  bibdate =      "Thu Sep 03 15:22:46 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Welcome to the Jungle \\
                 2. Appeasing the Tiki Gods \\
                 3. Handling Basic Interaction \\
                 4. More User Interface Fun \\
                 5. Autorotation and Autosizing \\
                 6. Multiview Applications \\
                 7. Tab Bars and Pickers \\
                 8. Introduction to Table Views \\
                 9. Navigation Controllers and Table Views \\
                 10. Application Settings and User Defaults \\
                 11. Basic Data Persistence \\
                 12. Drawing with Quartz and OpenGL \\
                 13. Taps, Touches, and Gestures \\
                 14. Where Am I? Finding Your Way with Core Location \\
                 15. Whee! Accelerometer! \\
                 16. iPhone Camera and Photo Library \\
                 17. Application Localization \\
                 18. Where to Next?",
}

@Article{McKusick:2009:CSG,
  author =       "Marshall Kirk McKusick and Sean Quinlan",
  title =        "Case Study: {GFS}: Evolution on Fast-forward",
  journal =      j-QUEUE,
  volume =       "7",
  number =       "7",
  pages =        "10",
  month =        aug,
  year =         "2009",
  CODEN =        "AQCUAE",
  DOI =          "https://doi.org/10.1145/1594204.1594206",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Tue Aug 11 19:24:58 MDT 2009",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/queue.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A discussion between Kirk McKusick and Sean Quinlan
                 about the origin and evolution of the Google File
                 System",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J882",
}

@Book{Miller:2009:MHH,
  author =       "Charles Miller and Dino A. {Dai Zovi}",
  title =        "The {Mac} Hacker's Handbook",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvi + 368",
  year =         "2009",
  ISBN =         "0-470-39536-2 (paperback)",
  ISBN-13 =      "978-0-470-39536-3 (paperback)",
  LCCN =         "????",
  bibdate =      "Tue May 26 18:12:55 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.tcd.ie:210/advance",
  price =        "US\$26.99",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; Computer security",
}

@Article{Mlynski:2009:IIP,
  author =       "Maciej Mlynski",
  title =        "The influence of the {IBM pSeries} servers
                 virtualization mechanism on dynamic resource allocation
                 in {AIX 5L}",
  journal =      j-SCPE,
  volume =       "10",
  number =       "2",
  pages =        "189--199",
  month =        jun,
  year =         "2009",
  CODEN =        "????",
  ISSN =         "1895-1767",
  bibdate =      "Thu Sep 2 11:55:11 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.scpe.org/content/10/2.toc",
  URL =          "http://www.scpe.org/vols/vol10/no2/SCPE_10_2_05.pdf;
                 http://www.scpe.org/vols/vol10/no2/SCPE_10_2_05.zip",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.scpe.org/",
}

@Book{Myer:2009:MXU,
  author =       "Thomas Myer and Christopher Negus and Fran{\c{c}}ois
                 Caen",
  title =        "{Mac OS X UNIX} toolbox: 1000+ commands for {Mac OS X}
                 power users",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxiv + 260",
  year =         "2009",
  ISBN =         "0-470-47836-5",
  ISBN-13 =      "978-0-470-47836-3",
  LCCN =         "QA76.76.O63",
  bibdate =      "Mon Oct 26 10:00:51 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; UNIX (Computer file); Macintosh (Computer);
                 Programming",
}

@Book{Peters:2009:ESS,
  author =       "Ron Peters",
  title =        "Expert shell scripting",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxii + 293",
  year =         "2009",
  ISBN =         "1-4302-1841-X",
  ISBN-13 =      "978-1-4302-1841-8",
  LCCN =         "QA76.76.O63 P48 2009",
  bibdate =      "Wed Apr 21 17:03:50 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
  subject =      "computer programming; operating systems (computers);
                 command languages (computer science); programming
                 languages (electronic computers)",
}

@Book{Piper:2009:LXT,
  author =       "Ian Piper and James Bucanek",
  title =        "Learn {Xcode} tools for {Mac OS X} and {iPhone}
                 development",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  year =         "2009",
  ISBN =         "1-4302-7221-X",
  ISBN-13 =      "978-1-4302-7221-2",
  LCCN =         "QA76.76.O63 P56 2009",
  bibdate =      "Fri May 7 16:59:02 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.mit.edu:9909/mit01",
  acknowledgement = ack-nhfb,
  subject =      "Mac OS; iPhone OS; Macintosh (computer); programming;
                 iPhone (Smartphone); computer software; development",
}

@Book{Pittman:2009:SOS,
  editor =       "Gregory Pittman and Christoph Sch{\"a}fer and others",
  title =        "{Scribus}: open source desktop publishing: the
                 official manual",
  publisher =    "FLES Books",
  address =      "Lostwithiel, Cornwall, UK",
  pages =        "439",
  year =         "2009",
  ISBN =         "0-9560780-0-1 (paperback)",
  ISBN-13 =      "978-0-9560780-0-1 (paperback)",
  LCCN =         "Z253.532 S33 S434 2009",
  bibdate =      "Fri Sep 17 15:16:18 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Official manual for version 1.3.3.12 and any later
                 1.3.3.x releases of the software",
  subject =      "Scribus; Desktop publishing; Open source software;
                 Publishing; Software; Desktop-Publishing; Scribus
                 1.3.4",
  tableofcontents = "1 Installation \\
                 2 Scribus Quick Start Guide \\
                 3 Scribus Basics\\
                 4 Customizing Scribus\\
                 5 Advanced Features \\
                 6 Colors and Color Management \\
                 7 File Export \\
                 8 Printing \\
                 9 PDF Forms \\
                 10 PDF Presentations \\
                 11 The Scripter \\
                 12 Tips and Tricks \\
                 13 Your DTP Toolbox \\
                 14 Appendices \\
                 15 Glossary \\
                 16 Credits \\
                 17 Index",
}

@Book{Ray:2009:UL,
  author =       "Deborah S. Ray and Eric J. Ray and Deborah S. Unix
                 Ray",
  title =        "{Unix} and {Linux}",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  edition =      "Fourth",
  pages =        "xiv + 393",
  year =         "2009",
  ISBN =         "0-321-63678-3 (paperback)",
  ISBN-13 =      "978-0-321-63678-2 (paperback)",
  LCCN =         "QA76.76.O63 R3915 2009",
  bibdate =      "Thu Sep 17 05:39:57 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Visual quickstart guide",
  acknowledgement = ack-nhfb,
  remark =       ". Previously published under title: UNIX, 3rd ed.,
                 2006.",
  subject =      "UNIX (Computer file); Linux; Operating systems
                 (Computers)",
}

@Book{Scott:2009:PLP,
  author =       "Michael L. Scott",
  title =        "Programming Language Pragmatics",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  edition =      "Third",
  pages =        "xxx + 910",
  year =         "2009",
  ISBN =         "0-12-374514-4",
  ISBN-13 =      "978-0-12-374514-9",
  LCCN =         "????",
  bibdate =      "Thu May 21 16:07:05 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  note =         "Many sections of the book are relegated to the
                 accompanying CD-ROM.",
  acknowledgement = ack-nhfb,
  keywords =     "awk; perl; python; ruby; sed; sh; tcl",
}

@Book{Seacord:2009:CCS,
  author =       "Robert C. Seacord",
  title =        "The {CERT} {C} secure coding standard",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxiii + 682",
  year =         "2009",
  ISBN =         "0-321-56321-2 (paperback)",
  ISBN-13 =      "978-0-321-56321-7 (paperback)",
  LCCN =         "QA76.73.C15 S4155 2008",
  bibdate =      "Wed Oct 15 14:18:28 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); Computer security",
}

@Article{Seager:2009:CHS,
  author =       "Mark Seager and Brent Gorda",
  title =        "The Case for a Hierarchical System Model for {Linux}
                 Clusters",
  journal =      j-IJHPCA,
  volume =       "23",
  number =       "4",
  pages =        "350--354",
  month =        nov,
  year =         "2009",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/1094342009347499",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Tue Aug 31 09:59:45 MDT 2010",
  bibsource =    "http://hpc.sagepub.com/content/23/4.toc;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hpc.sagepub.com/content/23/4/350.full.pdf+html",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
}

@Article{Seo:2009:CTR,
  author =       "Euiseong Seo and Jinkyu Jeong and Seonyeong Park and
                 Jinsoo Kim and Joonwoon Lee",
  title =        "Catching two rabbits: adaptive real-time support for
                 embedded {Linux}",
  journal =      j-SPE,
  volume =       "39",
  number =       "5",
  pages =        "531--550",
  day =          "10",
  month =        apr,
  year =         "2009",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.911",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Mar 17 10:02:38 MDT 2010",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "Dec 8 2008 4:23AM",
}

@Book{Silberschatz:2009:OSC,
  author =       "Abraham Silberschatz and Peter Baer Galvin and Greg
                 Gagne",
  title =        "Operating System Concepts",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Eighth",
  pages =        "xx + 972",
  year =         "2009",
  ISBN =         "0-470-12872-0",
  ISBN-13 =      "978-0-470-12872-5",
  LCCN =         "QA76.76.O63",
  bibdate =      "Tue Apr 14 14:35:28 MDT 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
}

@Book{Solter:2009:OB,
  author =       "Nicholas Solter and Jerry Jelinek and David Miner",
  title =        "{OpenSolaris} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxxv + 971",
  year =         "2009",
  ISBN =         "0-470-38548-0 (paperback)",
  ISBN-13 =      "978-0-470-38548-7 (paperback)",
  LCCN =         "QA76.76.O63",
  bibdate =      "Mon Jan 26 17:47:15 MST 2009",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "US\$26.99",
  acknowledgement = ack-nhfb,
  subject =      "OpenSolaris (Electronic resource); Operating systems
                 (Computers); Open source software",
  tableofcontents = "I. Introduction to OpenSolaris \\
                 1. What Is OpenSolaris? \\
                 2. Installing OpenSolaris \\
                 3. OpenSolaris Crash Course \\
                 II. Using OpenSolaris \\
                 4. The Desktop \\
                 5. Printers and Peripherals \\
                 6. Software Management \\
                 III. OpenSolaris File Systems, Networking, and Security
                 \\
                 7. Disks, Local File Systems, and the Volume Manager
                 \\
                 8. ZFS \\
                 9. Networking \\
                 10. Network File Systems and Directory Services \\
                 11. Security \\
                 IV. OpenSolaris Reliability, Availability, and
                 Serviceability \\
                 12. Fault Management \\
                 13. Service Management \\
                 14. Monitoring and Observability \\
                 15. DTrace \\
                 6. Clustering for High Availability \\
                 V. OpenSolaris Virtualization \\
                 17. Virtualization Overview \\
                 18. Resource Management \\
                 19. Zones \\
                 20. xVM Hypervisor \\
                 21. Logical Domains (LDoms) \\
                 22. VirtualBox \\
                 VI. Developing and Deploying on OpenSolaris \\
                 23. Deploying a Web Stack on OpenSolaris \\
                 24. Developing on OpenSolaris",
}

@Book{Tomaszewska:2009:I,
  author =       "Aleksandra Tomaszewska",
  title =        "{Inkscape}",
  publisher =    "Wydawnictwo Helion",
  address =      "Gliwice, Poland",
  pages =        "135",
  year =         "2009",
  ISBN =         "83-246-1902-X",
  ISBN-13 =      "978-83-246-1902-3",
  LCCN =         "????",
  bibdate =      "Fri Sep 17 12:26:48 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$",
  acknowledgement = ack-nhfb,
  language =     "Polish",
}

@InProceedings{Toomey:2009:REU,
  author =       "Warren Toomey",
  editor =       "????",
  booktitle =    "{Proceedings of the 2009 USENIX Annual Technical
                 Conference, June 14--19, San Diego, CA, USA}",
  title =        "The Restoration of Early {UNIX} Artifacts",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  bookpages =    "????",
  pages =        "??--??",
  year =         "2009",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 21 08:24:22 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/events/usenix09/tech/full_papers/toomey/toomey.pdf;
                 http://www.usenix.org/events/usenix09/tech/slides/toomey.pdf;
                 http://www.usenix.org/multimedia/atc09toomey",
  abstract =     "UNIX turns 40 this year: many happy returns! Four
                 decades is a vast period for the computing industry:
                 systems from the 1970s now seem rudimentary and
                 primitive. And yet, the early versions of UNIX were
                 epitomes of sophisticated concepts packaged into
                 elegant systems. UNIX' influence has been so powerful
                 that it reverberates down to affect us in the 21st
                 century.\par

                 The history of the development of UNIX has been well
                 documented, and over the past decade or so, efforts
                 have been made to find and conserve the software and
                 documentation artifacts from the earliest period of
                 UNIX history. This paper details the work that has been
                 done to restore the artifacts from this time to working
                 order and the lessons learned from this work.",
  acknowledgement = ack-nhfb,
  pagecount =    "6",
}

@Article{Toral:2009:MML,
  author =       "S. L. Toral and R. Mart{\'\i}nez Torres and F.
                 Barrero",
  title =        "Modelling Mailing List Behaviour in Open Source
                 Projects: the Case of {ARM Embedded Linux}",
  journal =      j-J-UCS,
  volume =       "15",
  number =       "3",
  pages =        "648--??",
  month =        "????",
  year =         "2009",
  CODEN =        "????",
  ISSN =         "0948-6968",
  ISSN-L =       "0948-6968",
  bibdate =      "Wed Aug 25 22:38:58 MDT 2010",
  bibsource =    "http://www.jucs.org/jucs;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jucs.org/jucs_15_3/modelling_mailing_list_behaviour",
  acknowledgement = ack-nhfb,
  fjournal =     "J.UCS: Journal of Universal Computer Science",
  journal-URL =  "http://www.jucs.org/jucs",
}

@Article{Yang:2009:DBM,
  author =       "Chao-Tung Yang and Kuan-Chou Lai",
  title =        "A directive-based {MPI} code generator for {Linux PC}
                 clusters",
  journal =      j-J-SUPERCOMPUTING,
  volume =       "50",
  number =       "2",
  pages =        "177--207",
  month =        nov,
  year =         "2009",
  CODEN =        "JOSUED",
  ISSN =         "0920-8542 (print), 1573-0484 (electronic)",
  ISSN-L =       "0920-8542",
  bibdate =      "Wed Aug 25 08:38:43 MDT 2010",
  bibsource =    "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=50&issue=2;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=50&issue=2&spage=177",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Supercomputing",
  journal-URL =  "http://link.springer.com/journal/11227",
}

@Book{Alexandrescu:2010:DPL,
  author =       "Andrei Alexandrescu",
  title =        "The {D} programming language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 463",
  year =         "2010",
  ISBN =         "0-321-65953-8 (hardcover), 0-321-63536-1 (paperback)",
  ISBN-13 =      "978-0-321-65953-8 (hardcover), 978-0-321-63536-5
                 (paperback)",
  LCCN =         "QA76.73.D138 A44 2010; QA76.73.D138",
  bibdate =      "Sat Aug 21 13:36:45 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.mit.edu:9909/mit01",
  acknowledgement = ack-nhfb,
  subject =      "D (Computer program language)",
  tableofcontents = "Foreword \\
                 Foreword \\
                 Preface \\
                 Intended Audience \\
                 Organization of the Book \\
                 A Brief History \\
                 Acknowledgments \\
                 1 ``D''iving In \\
                 1.1 Numbers and Expressions \\
                 1.2 Statements \\
                 1.3 Function Basics \\
                 1.4 Arrays and Associative Arrays \\
                 1.4.1 Building a Vocabulary \\
                 1.4.2 Array Slicing. Type-Generic Functions. Unit Tests
                 \\
                 1.4.3 Counting Frequencies. Lambda Functions \\
                 1.5 Basic Data Structures \\
                 1.6 Interfaces and Classes \\
                 1.6.1 More Statistics. Inheritance \\
                 1.7 Values versus References \\
                 1.8 Summary \\
                 2 Basic Types. Expressions \\
                 2.1 Symbols \\
                 2.1.1 Special Symbols \\
                 2.2 Literals \\
                 2.2.1 Boolean Literals \\
                 2.2.2 Integral Literals \\
                 2.2.3 Floating-Point Literals \\
                 2.2.4 Character Literals \\
                 2.2.5 String Literals \\
                 2.2.6 Array and Associative Array Literals \\
                 2.2.7 Function Literals \\
                 2.3 Operators \\
                 2.3.1 Lvalues and Rvalues \\
                 2.3.2 Implicit Numeric Conversions \\
                 2.3.3 Typing of Numeric Operators \\
                 2.3.4 Primary Expressions \\
                 2.3.5 Postfix Expressions \\
                 2.3.6 Unary Expressions \\
                 2.3.7 The Power Expression \\
                 2.3.8 Multiplicative Expressions \\
                 2.3.9 Additive Expressions \\
                 2.3.10 Shift Expressions \\
                 2.3.11 in Expressions \\
                 2.3.12 Comparison Operators \\
                 2.3.13 Bitwise OR, XOR, AND \\
                 2.3.14 Logical AND \\
                 2.3.15 Logical OR \\
                 2.3.16 The Conditional Operator \\
                 2.3.17 Assignment Operators \\
                 2.3.18 The Comma Operator \\
                 2.4 Summary and Quick Reference \\
                 3 Statements \\
                 3.1 The Expression Statement \\
                 3.2 The Compound Statement \\
                 3.3 The if Statement \\
                 3.4 The static if Statement \\
                 3.5 The switch Statement \\
                 3.6 The final switch Statement \\
                 3.7 Looping Statements \\
                 3.7.1 The while Statement \\
                 3.7.2 The do-while Statement \\
                 3.7.3 The for Statement \\
                 3.7.4 The foreach Statement \\
                 3.7.5 Foreach on Arrays \\
                 3.7.6 The continue and break Statements \\
                 3.8 The goto Statement \\
                 3.9 The with Statement \\
                 3.10 The return Statement \\
                 3.11 The throw and try Statements \\
                 3.12 The mixin Statement \\
                 3.13 The scope Statement \\
                 3.14 The synchronized Statement \\
                 3.15 The asm Statement \\
                 3.16 Summary and Quick Reference \\
                 4 Arrays, Associative Arrays, and Strings \\
                 4.1 Dynamic Arrays \\
                 4.1.1 Length \\
                 4.1.2 Bounds Checking \\
                 4.1.3 Slicing \\
                 4.1.4 Copying \\
                 4.1.5 Comparing for Equality \\
                 4.1.6 Concatenating \\
                 4.1.7 Array-wise Expressions \\
                 4.1.8 Shrinking \\
                 4.1.9 Expanding \\
                 4.1.10 Assigning to .length \\
                 4.2 Fixed-Size Arrays \\
                 4.2.1 Length \\
                 4.2.2 Bounds Checking \\
                 4.2.3 Slicing \\
                 4.2.4 Copying and Implicit Conversion \\
                 4.2.5 Comparing for Equality \\
                 4.2.6 Concatenating \\
                 4.2.7 Array-wise Operations \\
                 4.3 Multidimensional Arrays \\
                 4.4 Associative Arrays \\
                 4.4.1 Length \\
                 4.4.2 Reading and Writing Slots \\
                 4.4.3 Copying \\
                 4.4.4 Comparing for Equality \\
                 4.4.5 Removing Elements \\
                 4.4.6 Iterating \\
                 4.4.7 User-Defined Types as Keys \\
                 4.5 Strings \\
                 4.5.1 Code Points \\
                 4.5.2 Encodings \\
                 4.5.3 Character Types \\
                 4.5.4 Arrays of Characters + Benefits = Strings \\
                 4.6 Arrays' Maverick Cousin: The Pointer \\
                 4.7 Summary and Quick Reference",
}

@Book{Buck:2010:CDP,
  author =       "Erik M. Buck and Donald A. Yacktman",
  title =        "{Cocoa} design patterns",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 427",
  year =         "2010",
  ISBN =         "0-321-53502-2 (paperback)",
  ISBN-13 =      "978-0-321-53502-3 (paperback)",
  LCCN =         "QA76.64 .B82 2010",
  bibdate =      "Fri May 21 12:37:09 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Cocoa (application development environment);
                 object-oriented programming (computer science);
                 software patterns; Mac OS",
}

@Book{Calcote:2010:APG,
  author =       "John Calcote",
  title =        "{Autotools}: a practitioner's guide to {GNU Autoconf},
                 {Automake}, and {Libtool}",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxiv + 332",
  year =         "2010",
  ISBN =         "1-59327-206-5 (paperback)",
  ISBN-13 =      "978-1-59327-206-7 (paperback)",
  LCCN =         "QA76.76.D47 C335 2010",
  bibdate =      "Mon Sep 27 10:50:23 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Autotools (Electronic resource); Cross-platform
                 software development; Open source software; UNIX
                 (Computer file)",
  tableofcontents = "A brief introduction to the GNU autotools \\
                 Understanding the GNU coding standards \\
                 Configuring your project with Autoconf \\
                 More fun with Autoconf: configuring user options \\
                 Automatic makefiles with Automake \\
                 Building libraries with Libtool \\
                 Library interface versioning and runtime dynamic
                 linking \\
                 Flaim: an Autotools example \\
                 Flaim: pushing the envelope \\
                 Using the M4 Macro processor with Autoconf \\
                 A catalog of tips and reusable solutions",
}

@Book{Chisnall:2010:CPD,
  author =       "David Chisnall",
  title =        "{Cocoa} programming developer's handbook",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxviii + 896",
  year =         "2010",
  ISBN =         "0-321-63963-4 (paperback)",
  ISBN-13 =      "978-0-321-63963-9 (paperback)",
  LCCN =         "QA76.64 .C485 2010",
  bibdate =      "Wed Feb 17 17:03:45 MST 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.nls.uk:7290/voyager",
  series =       "Developer's library",
  acknowledgement = ack-nhfb,
  subject =      "Cocoa (Application development environment);
                 object-oriented programming (computer science);
                 application program interfaces (computer software); Mac
                 OS X",
}

@TechReport{Cox:2010:REM,
  author =       "Russ Cox",
  title =        "Regular Expression Matching in the Wild",
  type =         "Report",
  institution =  "swtch.com",
  address =      "Cambridge, MA, USA",
  month =        mar,
  year =         "2010",
  bibdate =      "Tue Mar 27 11:39:17 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2012:REM}",
  URL =          "http://swtch.com/~rsc/regexp/regexp3.html",
  acknowledgement = ack-nhfb,
}

@Article{Dolstra:2010:NPF,
  author =       "Eelco Dolstra and Andres L{\"o}h and Nicolas Pierron",
  title =        "{NixOS}: A purely functional {Linux} distribution",
  journal =      j-J-FUNCT-PROGRAM,
  volume =       "20",
  number =       "5--6",
  pages =        "577--615",
  month =        nov,
  year =         "2010",
  CODEN =        "JFPRES",
  DOI =          "https://doi.org/10.1017/S0956796810000195",
  ISSN =         "0956-7968 (print), 1469-7653 (electronic)",
  ISSN-L =       "0956-7968",
  bibdate =      "Wed Jul 12 06:49:17 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jfunctprogram.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cambridge.org/core/product/C1ACBA2A51D2E5466820F5B5086EA2CE",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Funct. Program.",
  fjournal =     "Journal of Functional Programming",
  journal-URL =  "http://journals.cambridge.org/action/displayJournal?jid=JFP",
  onlinedate =   "15 October 2010",
}

@Article{Hicks:2010:LSA,
  author =       "Boniface Hicks and Sandra Rueda and Luke {St. Clair}
                 and Trent Jaeger and Patrick McDaniel",
  title =        "A logical specification and analysis for {SELinux MLS}
                 policy",
  journal =      j-TISSEC,
  volume =       "13",
  number =       "3",
  pages =        "26:1--26:??",
  month =        jul,
  year =         "2010",
  CODEN =        "ATISBQ",
  DOI =          "https://doi.org/10.1145/1805874.1805982",
  ISSN =         "1094-9224 (print), 1557-7406 (electronic)",
  ISSN-L =       "1094-9224",
  bibdate =      "Wed Jul 28 14:57:15 MDT 2010",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tissec.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The SELinux mandatory access control (MAC) policy has
                 recently added a multilevel security (MLS) model which
                 is able to express a fine granularity of control over a
                 subject's access rights. The problem is that the
                 richness of the SELinux MLS model makes it impractical
                 to manually evaluate that a given policy meets certain
                 specific properties. To address this issue, we have
                 modeled the SELinux MLS model, using a logical
                 specification and implemented that specification in the
                 Prolog language. Furthermore, we have developed some
                 analyses for testing information flow properties of a
                 given policy as well as an algorithm to determine
                 whether one policy is compliant with another. We have
                 implemented these analyses in Prolog and compiled our
                 implementation into a tool for SELinux MLS policy
                 analysis, called PALMS. Using PALMS, we verified some
                 important properties of the SELinux MLS reference
                 policy, namely that it satisfies the simple security
                 condition and $ \star $-property defined by Bell and
                 LaPadula. We also evaluated whether the policy
                 associated to a given application is compliant with the
                 policy of the SELinux system in which it would be
                 deployed.",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Transactions on Information and System Security",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J789",
  keywords =     "multilevel security; policy analysis; policy
                 compliance; SELinux",
}

@Book{Hudson:2010:UUH,
  editor =       "Andrew Hudson and Paul Hudson and Matthew Helmke and
                 Ryan Troy",
  title =        "{Ubuntu} unleashed: covering 9.10 and 10.4",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Fifth",
  pages =        "864 (est.)",
  year =         "2010",
  ISBN =         "0-672-33109-8",
  ISBN-13 =      "978-0-672-33109-1",
  LCCN =         "QA76.76.O63 U385 2010",
  bibdate =      "Mon Jul 5 08:40:02 MDT 2010",
  bibsource =    "aubrey.tamu.edu:7090/voyager;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Ubuntu (Electronic resource); Operating systems
                 (Computers)",
  tableofcontents = "Install and configure Ubuntu \\
                 Get all your system's devices and peripherals up and
                 running \\
                 Configure and use the X Window System \\
                 Manage Linux services and users \\
                 Run a printer server \\
                 Connect to a local network and the Internet \\
                 Set up and administer a web server with Apache \\
                 Secure your machine and your network from intruders \\
                 Learn shell scripting \\
                 Share files with Windows users using Samba \\
                 Get productive with OpenOffice.org \\
                 Play games on Linux \\
                 Use Linux multimedia programs \\
                 Create and maintain a MySQL database \\
                 Configure a firewall \\
                 Set up an FTP server \\
                 Use Ubuntu's development and programming tools \\
                 Tune your Ubuntu system for maximum performance \\
                 Learn to manage and compile the kernel and modules",
  xxISBN =       "0-7686-9671-2",
  xxisbn-13 =    "978-0-7686-9671-4",
}

@Article{Israeli:2010:LKC,
  author =       "Ayelet Israeli and Dror G. Feitelson",
  title =        "The {Linux} kernel as a case study in software
                 evolution",
  journal =      j-J-SYST-SOFTW,
  volume =       "83",
  number =       "3",
  pages =        "485--501",
  month =        mar,
  year =         "2010",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Sep 7 07:27:05 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Kerrisk:2010:LPI,
  author =       "Michael Kerrisk",
  title =        "The {Linux} programming interface: a {Linux} and
                 {UNIX} system programming handbook",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xli + 1506",
  year =         "2010",
  ISBN =         "1-59327-220-0 (hardcover)",
  ISBN-13 =      "978-1-59327-220-3 (hardcover)",
  LCCN =         "QA76.76.O63 K496 2010",
  bibdate =      "Mon Sep 27 10:50:46 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; UNIX (Computer file); Operating systems
                 (Computers)",
  tableofcontents = "History and standards \\
                 Fundamental concepts \\
                 System programming concepts \\
                 File I/O: the universal I/O model \\
                 File I/O: further details \\
                 Processes \\
                 Memory allocation \\
                 Users and groups \\
                 Process credentials \\
                 Time \\
                 System limits and options \\
                 System and process information \\
                 File I/O buffering \\
                 File systems \\
                 File attributes \\
                 Extended attributes \\
                 Access control lists \\
                 Directories and links \\
                 Monitoring file events \\
                 Signals: fundamental concepts \\
                 Signals: signal handlers \\
                 Signals: advanced features \\
                 Timers and sleeping \\
                 Process creation \\
                 Process termination \\
                 Monitoring child processes \\
                 Program execution \\
                 Process creation and program execution in more detail
                 \\
                 Threads: introduction \\
                 Threads: thread synchronization \\
                 Threads: thread safety and per-thread storage \\
                 Threads: thread cancellation \\
                 Threads: further details \\
                 Process groups, sessions, and job control \\
                 Process priorities and scheduling \\
                 Process resources \\
                 Daemons \\
                 Writing secure privileged programs \\
                 Capabilities \\
                 Login accounting \\
                 Fundamentals of shared libraries \\
                 Advanced features of shared libraries \\
                 Interprocess communication overview \\
                 Pipes and FIFOs \\
                 Introduction to System V IPC \\
                 System V message queues \\
                 System V semaphores \\
                 System V shared memory \\
                 Memory mappings \\
                 Virtual memory operations \\
                 Introduction to POSIX IPC \\
                 POSIX message queues \\
                 POSIX semaphores \\
                 POSIX shared memory \\
                 File locking \\
                 Sockets: introduction \\
                 Sockets: UNIX domain \\
                 Sockets: fundamentals of TCP/IP networks \\
                 Sockets: Internet domains \\
                 Sockets: server design \\
                 Sockets: advanced topics \\
                 Terminals \\
                 Alternative I/O models \\
                 Pseudoterminals \\
                 Appendixes. Tracing system calls \\
                 Parsing command-line options \\
                 Casting the NULL pointer \\
                 Kernel configuration \\
                 Further sources of information \\
                 Solutions to selected exercises",
}

@Book{Kirk:2010:PMP,
  author =       "David B. Kirk and Wen-mei W. Hwu",
  title =        "Programming Massively Parallel Processors: a Hands-on
                 Approach",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xviii + 258",
  year =         "2010",
  ISBN =         "0-12-381472-3",
  ISBN-13 =      "978-0-12-381472-2",
  LCCN =         "QA76.642 .K57 2010",
  bibdate =      "Thu Jul 29 13:33:50 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/scpe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.bibsys.no:2100/BIBSYS;
                 z3950.loc.gov:7090/Voyager",
  note =         "Chapter 7 (pages 125--140) discusses GPU
                 floating-point considerations.",
  acknowledgement = ack-nhfb,
  keywords =     "CUDA; nVIDIA",
  libnote =      "Not yet in my library.",
  subject =      "parallel programming (computer science); parallel
                 processing (electronic computers); multiprocessors;
                 computer architecture",
  tableofcontents = "1: Introduction \\
                 1.1 GPUs as Parallel Computers \\
                 1.2 Architecture of a Modern GPU \\
                 1.3 Why More Speed or Parallelism? \\
                 1.4 Parallel Programming Languages and Models \\
                 1.5 Overarching Goals \\
                 1.6 Organization of the Book \\
                 2: History of GPU Computing \\
                 2.1. Evolution of Graphics Pipelines The Era of Fixed
                 Function Graphics Pipeline Evolution of Programmable
                 Real-Time Graphics Unified Graphics and Computing
                 Processors \\
                 2.2. GPGPU: an Intermediate Step Scalable GPUs Recent
                 Developments Future Trends \\
                 3: Introduction to CUDA \\
                 3.1. Data Parallelism \\
                 3.2. CUDA Program Structure \\
                 3.3. A Matrix--Matrix Multiplication Example \\
                 3.4. Device Memories and Data Transfer \\
                 3.5. Kernel Functions and Threading \\
                 3.6. Summary Function Declarations Kernel Launch
                 Predefined Variables Runtime API \\
                 4: CUDA Threads \\
                 4.1. CUDA Thread Organization \\
                 4.2. More on BlockIdx and ThreadIdx \\
                 4.3. Synchronization and Transparent Scalability \\
                 4.4. Thread Assignment \\
                 4.5. Thread Scheduling and Latency Tolerance \\
                 4.6. Summary \\
                 5: CUDA Memories \\
                 5.1. Importance of Memory Access Efficiency \\
                 5.2. CUDA Device Memory Types \\
                 5.3. A Strategy for Reducing Global Memory Traffic \\
                 5.4. Memory as a Limiting Factor to Parallelism \\
                 5.5. Summary \\
                 6: Performance Considerations \\
                 6.1. More on Thread Execution \\
                 6.2. Global Memory Bandwidth \\
                 6.3. Dynamic Partitioning of SM Resources \\
                 6.4. Data Prefetching \\
                 6.5. Instruction Mix \\
                 6.6. Thread Granularity \\
                 6.7. Measured Performance and Summary \\
                 \\
                 7: Floating-Point Considerations \\
                 7.1. Floating-Point Format Normalized representation of
                 M Excess encoding of E \\
                 7.2. Representable Numbers \\
                 7.3. Special Bit Patterns and Precision \\
                 7.4. Arithmetic Accuracy and Rounding \\
                 7.5. Algorithm Considerations \\
                 7.6. Summary \\
                 8: Application Case Study I \\
                 Advanced MRI Reconstruction \\
                 8.1. Application Background \\
                 8.2. Iterative Reconstruction \\
                 8.3. Computing FHd \\
                 Step 1: Determine the Kernel Parallelism Structure \\
                 Step 2: Getting Around the Memory Bandwidth Limitation
                 \\
                 Step 3: Use Hardware Trigonometry Functions \\
                 Step 4: Experimental Performance Testing \\
                 8.4. Final Evaluation \\
                 9: Application Case Study II \\
                 Molecular Visualization and Analysis \\
                 9.1. Application Background \\
                 9.2. A Simple Kernel Implementation \\
                 9.3. Instruction Execution Efficiency \\
                 9.4. Memory Coalescing \\
                 9.5. Additional Performance Comparisons \\
                 9.6. Using Multiple GPUs \\
                 10: Parallel Programming and Computational Thinking \\
                 10.1. Goals of Parallel Programming \\
                 10.2. Problem Decomposition \\
                 10.3. Algorithm Selection \\
                 10.4. Computational Thinking \\
                 11: A Brief Introduction to OpenCL? \\
                 11.1. Background \\
                 11.2. Data Parallelism Model \\
                 11.3. Device Architecture \\
                 11.4. Kernel Functions \\
                 11.5. Device Management and Kernel Launch \\
                 11.6. Electrostatic Potential Map in OpenCL \\
                 11.7. Summary \\
                 12: Conclusion and Future Outlook \\
                 12.1. Goals Revisited \\
                 12.2. Memory Architecture Evolution \\
                 12.3. Kernel Execution Control Evolution \\
                 12.4. Core Performance \\
                 12.5. Programming Environment \\
                 12.6. A Bright Outlook \\
                 Appendix A: Matrix Multiplication Example Code \\
                 Appendix B: Speed and feed of current generation CUDA
                 devices",
}

@Book{Kite:2010:MXS,
  author =       "Robert Kite and Michele Hj{\"o}rleifsson and Patrick
                 Gallagher",
  title =        "{Mac OS X} security and mobility v10.6",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  pages =        "xviii + 317",
  year =         "2010",
  ISBN =         "0-321-63535-3 (paperback)",
  ISBN-13 =      "978-0-321-63535-8 (paperback)",
  LCCN =         "QA76.76.O63 K58 2010",
  bibdate =      "Fri Jul 30 15:30:08 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Apple training series",
  acknowledgement = ack-nhfb,
  remark =       "A guide to providing secure mobile access to intranet
                 services using Mac OS X Server v10.6 Snow Leopard.",
  subject =      "Mac OS; Computer networks; Security measures;
                 Macintosh (Computer)",
}

@Book{Ligh:2010:MAC,
  author =       "Michael W. Ligh and others",
  title =        "{Malware} analyst's cookbook and {DVD}: tools and
                 techniques for fighting malicious code",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvi + 716",
  year =         "2011",
  ISBN =         "0-470-61303-3 (paperback)",
  ISBN-13 =      "978-0-470-61303-0 (paperback)",
  LCCN =         "QA76.9.A25 M35 2011",
  bibdate =      "Wed May 11 14:13:02 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Book{Love:2010:LKD,
  author =       "Robert Love",
  title =        "{Linux} kernel development: a thorough guide to the
                 design and implementation of the {Linux} kernel",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "xx + 440",
  year =         "2010",
  ISBN =         "0-672-32946-8 (paperback), 0-7686-9697-6 (e-book)",
  ISBN-13 =      "978-0-672-32946-3 (paperback), 978-0-7686-9697-4
                 (e-book)",
  LCCN =         "NLS PB8.210.508/14; QA76.76.O63 L674 2010",
  bibdate =      "Wed Jul 28 20:19:03 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.ox.ac.uk:210/ADVANCE",
  series =       "Developer's library: essential references for
                 programming professionals",
  abstract =     "\booktitle{Linux Kernel Development} details the
                 design and implementation of the Linux kernel,
                 presenting the content in a manner that is beneficial
                 to those writing and developing kernel code, as well as
                 to programmers seeking to better understand the
                 operating system and become more efficient and
                 productive in their coding. The book details the major
                 subsystems and features of the Linux kernel, including
                 its design, implementation, and interfaces. It covers
                 the Linux kernel with both a practical and theoretical
                 eye, which should appeal to readers with a variety of
                 interests and needs.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Introduction to the Linux Kernel \\
                 Getting Started with the Kernel \\
                 Process Management \\
                 Process Scheduling \\
                 System Calls \\
                 Kernel Data Structures \\
                 Interrupts and Interrupt Handlers \\
                 Bottom Halves and Deferring Work \\
                 An Introduction to Kernel Synchronization \\
                 Kernel Synchronization Methods \\
                 Timers and Time Management \\
                 Memory Management \\
                 The Virtual Filesystem \\
                 The Block I/O Layer \\
                 The Process Address Space \\
                 The Page Cache and Page Writeback \\
                 Devices and Modules \\
                 Debugging \\
                 Portability \\
                 Patches, Hacking and the Community",
}

@Book{Marsh:2010:NCF,
  author =       "Nicholas Marsh",
  title =        "{Nmap} Cookbook: The Fat-free Guide to Network
                 Scanning",
  publisher =    "CreateSpace",
  address =      "Scotts Valley, CA, USA",
  pages =        "198 (est.)",
  year =         "2010",
  ISBN =         "1-4499-0252-9",
  ISBN-13 =      "978-1-4499-0252-0",
  LCCN =         "????",
  bibdate =      "Thu May 12 08:09:57 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Mauro:2010:DDT,
  editor =       "Jim Mauro and Brendan Gregg and Chad Mynhier and Tariq
                 Magdon-Ismail",
  title =        "{Dtrace}: dynamic tracing in {Solaris}, {Mac OS X} and
                 {FreeBSD}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 285",
  year =         "2010",
  ISBN =         "0-13-706183-8 (hardcover), 0-13-209151-8 (paperback)",
  ISBN-13 =      "978-0-13-706183-9 (hardcover), 978-0-13-209151-0
                 (paperback)",
  LCCN =         "QA76.76.A63 .D822 2010",
  bibdate =      "Thu Sep 9 14:43:26 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquest.safaribooksonline.com/?fpi=9780137061839",
  acknowledgement = ack-nhfb,
  libnote =      "Not in my library.",
  subject =      "DTrace; application logging (computer science);
                 debugging in computer science; computer programs",
}

@Article{McKusick:2010:GEF,
  author =       "Kirk McKusick and Sean Quinlan",
  title =        "{GFS}: evolution on fast-forward",
  journal =      j-CACM,
  volume =       "53",
  number =       "3",
  pages =        "42--49",
  month =        mar,
  year =         "2010",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/1666420.1666439",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed May 12 15:13:19 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Kirk McKusick and Sean Quinlan discuss the origin and
                 evolution of the Google File System.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{McKusick:2010:JSU,
  author =       "Marshall Kirk McKusick and J. Roberson",
  editor =       "????",
  booktitle =    "{Proceedings of the 2010 European BSD Conference,
                 Karlsruhe, Germany, October 2010}",
  title =        "Journaled Soft-updates",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  year =         "2010",
  bibdate =      "Mon Feb 24 16:42:30 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nemeth:2010:ULS,
  author =       "Evi Nemeth and Garth Snyder and Trent R. Hein and Ben
                 Whaley",
  title =        "{UNIX} and {Linux} system administration handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Fourth",
  pages =        "xlvii + 1279",
  year =         "2010",
  ISBN =         "0-13-148005-7",
  ISBN-13 =      "978-0-13-148005-6",
  LCCN =         "QA76.76.O63 N45 2010",
  bibdate =      "Mon Sep 27 11:07:42 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Revised edition of \cite{Nemeth:2001:USA}.",
  subject =      "Operating systems (Computers); UNIX (Computer file);
                 Linux",
  tableofcontents = "Where to start \\
                 Scripting and the shell \\
                 Booting and shutting down \\
                 Access control and rootly powers \\
                 Controlling processes \\
                 The filesystem \\
                 Adding new users \\
                 Storage \\
                 Periodic processes \\
                 Backups \\
                 Syslog and log files \\
                 Software installation and management \\
                 Drivers and the kernel \\
                 TCP/IP networking \\
                 Routing \\
                 Network hardware \\
                 DNS: The domain name system \\
                 The network file system \\
                 Sharing system files \\
                 Electronic mail \\
                 Network management and debugging \\
                 Security \\
                 Web hosting \\
                 Virtualization \\
                 The X window system \\
                 Printing \\
                 Data center basics \\
                 Green IT \\
                 Performance analysis \\
                 Cooperating with windows \\
                 Serial devices and terminals \\
                 Management, policy, and politics",
}

@Book{Perla:2010:GKE,
  author =       "Enrico Perla and Oldani Massimiliano",
  title =        "A guide to kernel exploitation: attacking the core",
  publisher =    pub-SYNGRESS,
  address =      pub-SYNGRESS:adr,
  pages =        "xxi + 442",
  year =         "2010",
  ISBN =         "1-59749-486-0 (paperback)",
  ISBN-13 =      "978-1-59749-486-1 (paperback)",
  LCCN =         "QA76.76.O63 P5168 2010",
  bibdate =      "Fri Sep 17 08:39:23 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "operating systems (computers); security measures;
                 computer security",
  tableofcontents = "Part I: A Journey to Kernel-Land \\
                 Part II: The UNIX Family, Mac OS X, and Windows \\
                 Part III: Remote Kernel Exploitation \\
                 Part IV: Final Words",
}

@Article{Salah:2010:PEC,
  author =       "K. Salah and A. Kahtani",
  title =        "Performance evaluation comparison of {Snort NIDS}
                 under {Linux} and {Windows Server}",
  journal =      j-J-NETW-COMPUT-APPL,
  volume =       "33",
  number =       "1",
  pages =        "6--15",
  month =        jan,
  year =         "2010",
  CODEN =        "JNCAF3",
  ISSN =         "1084-8045 (print), 1095-8592 (electronic)",
  ISSN-L =       "1084-8045",
  bibdate =      "Wed Jan 28 15:43:38 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1084804509001040",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Netw. Comput. Appl.",
  fjournal =     "Journal of Network and Computer Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/10848045",
}

@Book{Sanders:2010:CEI,
  author =       "Jason Sanders and Edward Kandrot",
  title =        "{CUDA} by Example: an Introduction to General-purpose
                 {GPU} Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xix + 290",
  year =         "2010",
  ISBN =         "0-13-138768-5",
  ISBN-13 =      "978-0-13-138768-3",
  LCCN =         "QA76.76.A65",
  bibdate =      "Wed Jul 28 23:24:12 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/scpe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  abstract =     "CUDA is a computing architecture designed to
                 facilitate the development of parallel programs. This
                 book shows programmers how to employ this new
                 technology. Each area of CUDA development is introduced
                 through working examples. After a concise introduction
                 to the CUDA platform and architecture, as well as a
                 quick-start guide to CUDA C, the book details the
                 techniques and trade-offs associated with each key CUDA
                 feature.",
  acknowledgement = ack-nhfb,
  keywords =     "CUDA; GPU",
  subject =      "application software; development; computer
                 architecture; parallel programming (computer science)",
  tableofcontents = "Why CUDA? why now? \\
                 Getting started \\
                 Introduction to CUDA C \\
                 Parallel programming in CUDA C \\
                 Thread cooperation \\
                 Constant memory and events \\
                 Texture memory \\
                 Graphics interoperability \\
                 Atomics \\
                 Streams \\
                 CUDA C on multiple GPUs \\
                 The final countdown \\
                 Appendix A: Advanced atomics",
}

@Article{Shabtai:2010:SAP,
  author =       "Asaf Shabtai and Yuval Fledel and Yuval Elovici",
  title =        "Securing {Android}-Powered Mobile Devices Using
                 {SELinux}",
  journal =      j-IEEE-SEC-PRIV,
  volume =       "8",
  number =       "3",
  pages =        "36--44",
  month =        may # "\slash " # jun,
  year =         "2010",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1109/MSP.2009.144",
  ISSN =         "1540-7993 (print), 1558-4046 (electronic)",
  ISSN-L =       "1540-7993",
  bibdate =      "Wed May 26 15:44:06 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Security \& Privacy",
  journal-URL =  "https://publications.computer.org/security-and-privacy/",
}

@Book{Tanenbaum:2010:MOS,
  author =       "Andrew S. Tanenbaum",
  title =        "Modern operating systems",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third international",
  pages =        "xxvii + 1072",
  year =         "2010",
  ISBN =         "0-13-813459-6",
  ISBN-13 =      "978-0-13-813459-4",
  LCCN =         "QA76.76.O63 2010",
  bibdate =      "Wed Oct 30 16:47:54 MDT 2013",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / xxiv 1 Introduction \\
                 1.1 What Is an Operating System? / 3 \\
                 1.2 History of Operating Systems / 7 \\
                 1.3 Computer Hardware Review / 17 \\
                 1.4 The Operating System Zoo / 31 \\
                 1.5 Operating System Concepts / 35 \\
                 1.6 System Calls / 47 \\
                 1.7 Operating System Structure / 60 \\
                 1.8 The World According to C / 70 \\
                 1.9 Research on Operating Systems / 74 \\
                 1.10 Outline of the Rest of This Book / 75 \\
                 1.11 Metric Units / 76 \\
                 1.12 Summary / 77 \\
                 2 Processes and Threads / 81 \\
                 2.1 Processes / 81 \\
                 2.2 Threads / 93 \\
                 2.3 Interprocess Communication / 115 \\
                 2.4 Scheduling / 143 \\
                 2.5 Classical Ipc Problems / 161 \\
                 2.6 Research on Processes and Threads / 166 \\
                 2.7 Summary / 167 \\
                 3 Memory Management / 173 \\
                 3.1 No Memory Abstraction / 174 \\
                 3.2 A Memory Abstraction: Address Spaces / 177 \\
                 3.3 Virtual Memory / 186 \\
                 3.4 Page Replacement Algorithms / 199 \\
                 3.5 Design Issues For Paging Systems / 214 \\
                 3.6 Implementation Issues / 225 \\
                 3.7 Segmentation / 232 \\
                 3.8 Research on Memory Management / 245 \\
                 3.9 Summary / 246 \\
                 4 File Systems / 253 \\
                 4.1 Files / 255 \\
                 4.2 Directories / 266 \\
                 4.3 File System Implementation / 271 \\
                 4.4 File System Management and Optimization / 290 \\
                 4.5 Example File Systems / 310 \\
                 4.6 Research on File Systems / 322 \\
                 4.7 Summary / 322 \\
                 5 Input/Output / 327 \\
                 5.1 Principles of I/O Hardware / 327 \\
                 5.2 Principles of I/O Software / 341 \\
                 5.3 I/O Software Layers / 346 \\
                 5.4 Disks / 358 \\
                 5.5 Clocks / 386 \\
                 5.6 User Interfaces: Keyboard, Mouse, Monitor / 392 \\
                 5.7 Thin Clients / 413 \\
                 5.8 Power Management / 415 \\
                 5.9 Research on Input/Output / 423 \\
                 5.10 Summary / 424 \\
                 6 Deadlocks / 431 \\
                 6.1 Resources / 432 \\
                 6.2 Introduction to deadlocks / 435 \\
                 6.3 The Ostrich Algorithm / 439 \\
                 6.4 Deadlock Detection and Recovery / 440 \\
                 6.5 Deadlock Avoidance / 446 \\
                 6.6 Deadlock Prevention / 452 \\
                 6.7 Other Issues / 455 \\
                 6.8 Research on Deadlocks / 459 \\
                 6.9 Summary / 460 \\
                 7 Multimedia Operating Systems / 465 \\
                 7.1 Introduction to Multimedia / 466 \\
                 7.2 Multimedia Files / 470 \\
                 7.3 Video Compression / 476 \\
                 7.4 Audio Compression / 482 \\
                 7.5 Multimedia Process Scheduling / 485 \\
                 7.6 Multimedia File System Paradigms / 491 \\
                 7.7 File Placement / 497 \\
                 7.8 Caching / 508 \\
                 7.9 Disk Scheduling For Multimedia / 511 \\
                 7.10 Research on Multimedia / 514 \\
                 7.11 Summary / 515 \\
                 8 Multiple Processor Systems / 521 \\
                 8.1 Multiprocessors / 524 \\
                 8.2 Multicomputers / 546 \\
                 8.3 Virtualization / 566 \\
                 8.4 Distributed Systems / 578 \\
                 8.5 Research on Multiple Processor Systems / 602 \\
                 8.6 Summary / 603 \\
                 9 Security / 609 \\
                 9.1 The Security Environment / 611 \\
                 9.2 Basics of Cryptography / 614 \\
                 9.3 Protection Mechanisms / 620 \\
                 9.4 Authentication / 639 \\
                 9.5 Insider Attacks / 654 \\
                 9.6 Exploiting Code Bugs / 657 \\
                 9.7malware / 665 \\
                 9.8 Defenses / 690 \\
                 9.9 Research on Security / 709 \\
                 9.10 Summary / 710 \\
                 10 Case Study 1: Linux / 715 \\
                 10.1 History of Unix and Linux / 716 \\
                 10.2 Overview of Linux / 724 \\
                 10.3 Processes in Linux / 735 \\
                 10.4 Memory Management in Linux / 754 \\
                 10.5 Input/Output in Linux / 767 \\
                 10.6 The Linux File System / 775 \\
                 10.7 Security in Linux / 799 \\
                 10.8 Summary / 802 \\
                 11 Case Study 2: Windows Vista / 809 \\
                 11.1 History of Windows Vista / 809 \\
                 11.2 Programming Windows Vista / 815 \\
                 11.3 System Structure / 827 \\
                 11.4 Processes and Threads in Windows Vista / 857 \\
                 11.5 Memory Management / 875 \\
                 11.6 Caching in Windows Vista / 890 \\
                 11.7 Input/Output in Windows Vista / 892 \\
                 11.8 The Windows Nt File System / 902 \\
                 11.9 Security in Windows Vista / 914 \\
                 11.10 Summary / 920 \\
                 12 Case Study 3: Symbian OS / 925 \\
                 12.1 The History of Symbian OS / 926 \\
                 12.2 An Overview of Symbian OS / 928 \\
                 12.3 Processes and Threads in Symbian OS / 933 \\
                 12.4 Memory Management / 937 \\
                 12.5 Input and Output / 941 \\
                 12.6 Storage Systems / 944 \\
                 12.7 Security in Symbian OS / 946 \\
                 12.8 Communication in Symbian OS / 949 \\
                 12.9 Summary / 953 \\
                 13 Operating System Design / 955 \\
                 13.1 The Nature of the Design Problem / 956 \\
                 13.2 Interface Design / 959 \\
                 13.3 Implementation / 967 \\
                 13.4 Performance / 983 \\
                 13.5 Project Management / 990 \\
                 13.6 Trends in Operating System Design / 994 \\
                 13.7 Summary / 999 \\
                 14 Reading List and Bibliography / 1003 \\
                 14.1 Suggestions For Further Reading / 1003 \\
                 14.1.1 Introduction and General Works / 1004 \\
                 14.1.2 Processes and Threads / 1004 \\
                 14.1.3 Memory Management / 1005 \\
                 14.1.4 Input/Output / 1005 \\
                 14.1.5 File Systems / 1006 \\
                 14.1.6 Deadlocks / 1006 \\
                 14.1.7 Multimedia Operating Systems / 1006 \\
                 14.1.8 Multiple Processor Systems / 1007 \\
                 14.1.9 Security / 1008 \\
                 14.1.10 Linux / 1010 \\
                 14.1.11 Windows Vista / 1010 \\
                 14.1.12 The Symbian OS / 1011 \\
                 14.2 Alphabetical Bibliography / 1012 \\
                 Index / 1045",
}

@Article{Toomey:2010:FEU,
  author =       "Warren Toomey",
  title =        "{First Edition Unix}: Its Creation and Restoration",
  journal =      j-IEEE-ANN-HIST-COMPUT,
  volume =       "32",
  number =       "3",
  pages =        "74--82",
  month =        jul # "\slash " # sep,
  year =         "2010",
  CODEN =        "IAHCEX",
  DOI =          "https://doi.org/10.1109/MAHC.2009.55",
  ISSN =         "1058-6180 (print), 1934-1547 (electronic)",
  ISSN-L =       "1058-6180",
  bibdate =      "Tue Nov 23 08:04:35 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Until recently, the earliest versions of the Unix
                 operating system were believed to have been lost
                 completely. In 2008, however, a restoration team from
                 the Unix Heritage Society completed an effort to
                 resurrect and restore the first edition Unix to a
                 running and usable state from a newly discovered
                 listing of the system's assembly source code.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Annals of the History of Computing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85",
}

@Book{vanGumster:2010:GB,
  author =       "Jason van Gumster and Robert Shimonski",
  title =        "{GIMP} bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxxv + 722",
  year =         "2010",
  ISBN =         "0-470-52397-2 (paperback), 0-470-63642-4 (e-book)",
  ISBN-13 =      "978-0-470-52397-1 (paperback), 978-0-470-63642-8
                 (e-book)",
  LCCN =         "T385 .V36 2010",
  bibdate =      "Fri Sep 17 15:22:12 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "GIMP is a free, Photoshop-like image manipulation
                 program, and as its use grows, so does the demand for
                 detailed instruction on how to get the very most out of
                 it. GIMP Bible is the most comprehensive and current
                 independent GIMP reference available that goes beyond
                 official documentation. If you're a digital artist or
                 photographer, the step-by-step explanations in this
                 authoritative guide show you how to power-use GIMP
                 throughout a production pipeline. Topics include
                 understanding the GIMP interface and how to work with
                 it, how to use all of GIMP's tools to create
                 high-quality images, GIMP's default filters and
                 plug-ins, advanced techniques for customization with
                 Python and Scheme scripting, and much more. Get the
                 most out of this free image editing tool for your
                 production pipeline with the GIMP Bible.",
  tableofcontents = "What is GIMP? \\
                 Thinking digitally \\
                 Working with files \\
                 A brief overview of GIMP's tools \\
                 Taking advantage of paths \\
                 Working with layers and masks \\
                 Using channels \\
                 Transforming images \\
                 Adjusting colors \\
                 Working with text \\
                 Painting in GIMP \\
                 Enhancing photos \\
                 Implementing blur, enhancement, and distortion filters
                 \\
                 Using image creation filters \\
                 Using compositing filters \\
                 Enhancing images with artistic filters \\
                 Working with specialized filters \\
                 Batch processing with automating filters \\
                 Using GIMP Animation Package \\
                 Working with video-specific functions in GIMP \\
                 Finding and installing plug-ins \\
                 Creating custom effects with scripting \\
                 Appendix A: Downloading and installing GIMP \\
                 Appendix B: Setting up external input devices \\
                 Appendix C: Customizing GIMP \\
                 Appendix D: Additional resources \\
                 Appendix E: What's on the web site",
}

@Book{Veach:2010:SSE,
  author =       "Sharon Veach",
  title =        "{Solaris 10} security essentials",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxii + 272",
  year =         "2010",
  ISBN =         "0-13-701233-0 (paperback)",
  ISBN-13 =      "978-0-13-701233-6 (paperback)",
  LCCN =         "QA76.9.A25 S65524 2010",
  bibdate =      "Fri May 21 12:36:46 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Solaris system administration series",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (computer file); computer security; operating
                 systems (computers)",
  tableofcontents = "Solaris security services \\
                 Hardening Solaris systems \\
                 System protection with SMF \\
                 File system security \\
                 Privileges and role-based access control \\
                 Pluggable authentication modules (PAM) \\
                 Solaris cryptographic framework \\
                 Key management framework (KMF) \\
                 Auditing \\
                 Solaris network security \\
                 Zones virtualization security \\
                 Configuring and using trusted extensions",
}

@Book{Victor:2010:OSS,
  editor =       "Jeff Victor and Jeff Savit and Gary Combs and Simon
                 Hayler and Bob Netherton",
  title =        "{Oracle Solaris 10} system virtualization essentials",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "384 (est.)",
  year =         "2010",
  ISBN =         "0-13-708188-X (paperback)",
  ISBN-13 =      "978-0-13-708188-2 (paperback)",
  LCCN =         "QA76.9.V5 O73 2010",
  bibdate =      "Thu Sep 9 14:55:54 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (Computer file); Virtual computer systems",
  tableofcontents = "Introduction to virtualization \\
                 Hard partitioning: dynamic domains \\
                 Oracle VM Server for SPARC \\
                 Oracle Solaris 10 as an x86 guest \\
                 Oracle VM virtualbox \\
                 Oracle Solaris containers \\
                 Choosing a virtualization technology \\
                 Applying virtualization \\
                 Virtualization management \\
                 History of virtualization and architectural evolution",
}

@Book{Watanabe:2010:SZE,
  author =       "Scott Watanabe",
  title =        "{Solaris 10 ZFS} essentials",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 124",
  year =         "2010",
  ISBN =         "0-13-704963-3 (hardback), 0-13-700010-3 (paperback)",
  ISBN-13 =      "978-0-13-704963-9 (hardback), 978-0-13-700010-4
                 (paperback)",
  LCCN =         "QA76.9.F5",
  bibdate =      "Thu Sep 09 14:57:36 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "US\$39.99",
  acknowledgement = ack-nhfb,
  subject =      "Solaris (computer file); file organization (computer
                 science); database management",
  tableofcontents = "Introduction to ZFS file systems \\
                 Managing storage pools \\
                 Installing and booting a ZFS root file system \\
                 Managing ZFS home directories \\
                 Exploring Zpool advanced concepts \\
                 Managing Solaris CIFS server and client \\
                 Using time slider \\
                 Creating a ZFS lab in a box",
}

@Article{Watson:2010:ICP,
  author =       "Robert N. M. Watson and Jonathan Anderson and Ben
                 Laurie and Kris Kennaway",
  title =        "Introducing {Capsicum}: Practical Capabilities for
                 {UNIX}",
  journal =      j-LOGIN,
  volume =       "35",
  number =       "6",
  pages =        "??--??",
  month =        dec,
  year =         "2010",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Dec 7 10:42:11 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2010.bib;
                 https://www.usenix.org/publications/login",
  URL =          "https://www.usenix.org/publications/login/december-2010-volume-35-number-6/introducing-capsicum-practical-capabilities-unix",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Xia:2010:ITA,
  author =       "Liang Xia and Yongxin Zhu and Jun Yang and Jingwei Ye
                 and Zonghua Gu",
  title =        "Implementing a Thermal-Aware Scheduler in {Linux}
                 Kernel on a Multi-Core Processor",
  journal =      j-COMP-J,
  volume =       "53",
  number =       "7",
  pages =        "895--903",
  month =        sep,
  year =         "2010",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/bxp119",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Aug 3 15:48:45 MDT 2010",
  bibsource =    "http://comjnl.oxfordjournals.org/content/vol53/issue7/index.dtl;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://comjnl.oxfordjournals.org/cgi/content/abstract/53/7/895;
                 http://comjnl.oxfordjournals.org/cgi/reprint/53/7/895",
  acknowledgement = ack-nhfb,
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
}

@Book{Zarra:2010:CAS,
  author =       "Marcus Zarra and Matt Long",
  title =        "Core animation: simplified animation techniques for
                 {Mac} and {iPhone} development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 245",
  year =         "2010",
  ISBN =         "0-321-61775-4 (paperback)",
  ISBN-13 =      "978-0-321-61775-0 (paperback)",
  LCCN =         "TR897.7 .Z37 2010",
  bibdate =      "Fri Jul 30 15:29:47 MDT 2010",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Core frameworks series",
  acknowledgement = ack-nhfb,
  subject =      "Computer animation; Core animation (Application
                 development environment); Application program
                 interfaces (Computer software); Mac OS; iPhone OS",
  tableofcontents = "What is core animation? \\
                 What can and should I animate? \\
                 Basic animations \\
                 Keyframe animation \\
                 Layer transforms \\
                 Layer filters \\
                 QuickTime layers \\
                 OpenGL Layer \\
                 Quartz composer layer \\
                 Other useful layers \\
                 User interaction \\
                 Performance \\
                 Core animation on the iPhone",
}

@Book{Ali:2011:BAS,
  author =       "Shakeel Ali and Tedi Heriyanto",
  title =        "{BackTrack 4}: Assuring Security by Penetration
                 Testing",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  pages =        "392 (est.)",
  year =         "2011",
  ISBN =         "1-84951-394-5",
  ISBN-13 =      "978-1-84951-394-4",
  LCCN =         "????",
  bibdate =      "Wed May 11 14:10:02 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Altheide:2011:DFO,
  author =       "Cory Altheide and Harlan A. Carvey",
  title =        "Digital forensics with open source tools: using open
                 source platform tools for performing computer forensics
                 on target systems: {Windows}, {Mac}, {Linux}, {UNIX},
                 etc",
  publisher =    pub-SYNGRESS,
  address =      pub-SYNGRESS:adr,
  pages =        "xvii + 264",
  year =         "2011",
  ISBN =         "1-59749-586-7 (paperback), 1-59749-587-5 (e-book)",
  ISBN-13 =      "978-1-59749-586-8 (paperback), 978-1-59749-587-5
                 (e-book)",
  LCCN =         "HV8079.C65 A474 2011",
  bibdate =      "Wed Aug 27 07:38:31 MDT 2014",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/book/9781597495868",
  abstract =     "Based on the use of open source tools, this book lends
                 itself to many organizations as well as students who do
                 not have means to purchase new tools for different
                 investigations. Well known forensic methods are
                 demonstrated using open-source computer forensic tools
                 (Sleuthkit, Foremost, dcdd, pyag, etc.) for examining a
                 wide range of target systems (Windows, Mac, Linux,
                 Unix, etc.). The digital forensics industry is growing
                 a rapid pace and this book is perfect for someone
                 entering the field that does not have access to
                 corporate tools. Written by world-renowned forensic
                 practitioners Covers open source forensics tools for
                 all major systems: Windows, Mac, and Linux Uses the
                 most current examination and analysis techniques in the
                 field.",
  acknowledgement = ack-nhfb,
  subject =      "Computer crimes; Investigation; Open source software;
                 Forensic sciences; Investigation.; Forensic sciences.;
                 Open source software.",
  tableofcontents = "1: Digital Forensics with Open Source Tools \\
                 2: The Open Source Examination Platform Chapter \\
                 3: Disk and File System Analysis \\
                 4 Windows Systems and Artifacts \\
                 5: Linux Systems and Artifacts \\
                 6: Mac OS X Systems and Artifacts \\
                 7: Internet Artifacts \\
                 8: File Analysis \\
                 9: Automating Analysis and Extending Capabilities \\
                 Appendix A: Free, Non-Open Tools of Note",
}

@Misc{Anonymous:2011:JPD,
  author =       "Anonymous",
  title =        "{2011 Japan Prize} to {Dennis M. Ritchie} and {Ken L.
                 Thompson}",
  howpublished = "Web site",
  year =         "2011",
  bibdate =      "Mon Sep 03 15:42:19 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.japanprize.jp/en/prize_past_2011_prize01.html",
  acknowledgement = ack-nhfb,
}

@Book{Blum:2011:LCL,
  author =       "Richard S. Blum",
  title =        "{Linux} Command Line and Shell Scripting Bible",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "xxvii + 812",
  year =         "2011",
  ISBN =         "1-118-00442-6 (paperback), 1-118-08777-1 (e-book),
                 1-118-08778-X (e-book), 1-118-08779-8 (e-book)",
  ISBN-13 =      "978-1-118-00442-5 (paperback), 978-1-118-08777-0
                 (e-book), 978-1-118-08778-7 (e-book), 978-1-118-08779-4
                 (e-book)",
  LCCN =         "QA76.76.O63 B598 2011",
  bibdate =      "Mon Mar 28 09:49:25 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux (Computer software); Operating systems
                 (Computers); Scripting languages (Computer science);
                 Shell",
  tableofcontents = "Introduction \\
                 Part I. The Linux Command Line \\
                 1: Starting with Linux shells \\
                 2: Getting to the shell \\
                 3: Basic bash shell commands \\
                 4: More bash shell commands \\
                 5: Using Linux environment variables \\
                 6: Understanding Linux file permissions \\
                 7: Managing file systems \\
                 8: Installing software \\
                 9: Working with editors \\
                 Part II. Shell Scripting Basics \\
                 10: Basic script building \\
                 11: Using structured commands \\
                 12: More structured commands \\
                 13: Handling user input \\
                 14: Presenting data \\
                 15: Script control \\
                 Part III. Advanced Shell Scripting \\
                 16: Creating functions \\
                 17: Writing scripts for graphical desktops \\
                 18: Introducing sed and gawk \\
                 19: Regular expressions \\
                 20: Advanced sed \\
                 21: Advanced gawk \\
                 22: Working with alternative shells \\
                 Part IV. Advanced Shell Scripting Topics \\
                 23: Using a database \\
                 24: Using the Web \\
                 25: Using e-mail \\
                 26: Writing script utilities \\
                 27: Advanced shell scripts \\
                 Appendix A: Quick guide to bash commands \\
                 Appendix B: Quick guide to sed and gawk \\
                 Index",
}

@Book{Chao:2011:OSM,
  editor =       "Lee Chao",
  title =        "Open source mobile learning: mobile {Linux}
                 applications",
  publisher =    "Information Science Reference",
  address =      "Hershey, PA, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "1-60960-613-2",
  ISBN-13 =      "978-1-60960-613-8",
  LCCN =         "LB1044.87 .O64 2011",
  bibdate =      "Mon Mar 28 09:49:04 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  abstract =     "This book helps readers better understand open source
                 software and its application in mobile learning,
                 covering open culture and mobile learning in the open
                 source setting and reviewing the pros and cons of
                 various types of mobile network architecture, mobile
                 devices, open source mobile operating systems, and open
                 source mobile application software.",
  acknowledgement = ack-nhfb,
  subject =      "Web-based instruction; Linux device drivers (Computer
                 programs); Operating systems (Computers)",
}

@Book{Dietze:2011:PUS,
  author =       "Martin Dietze",
  title =        "{Praxiskurs Unix-Shell: [werden Sie zum
                 Kommandozeilenvirtuosen, behandelt Bourne-Shell,
                 Korn-Shell, bash and TC-Shell, mit Aufgaben und
                 L{\"o}sungen]}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 282",
  year =         "2011",
  ISBN =         "3-89721-565-9",
  ISBN-13 =      "978-3-89721-565-8",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:42:34 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 19.90",
  series =       "O'Reilly basics",
  acknowledgement = ack-nhfb,
}

@Book{Doeppner:2011:OSD,
  author =       "Thomas W. Doeppner",
  title =        "Operating Systems in Depth",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xvi + 444",
  year =         "2011",
  ISBN =         "0-471-68723-5 (hardcover)",
  ISBN-13 =      "978-0-471-68723-8 (hardcover)",
  LCCN =         "QA76.76.O63 D64 2011",
  bibdate =      "Wed Oct 12 16:50:36 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/fy11pdf04/2010034669.html",
  abstract =     "Programmers don't want to just read about the core
                 concepts of operating systems. They want to learn how
                 to apply the material by actually building
                 applications. This new book motivates them by
                 presenting numerous programming exercises at the code
                 level. They are not only introduced to the OS concepts
                 and abstractions, but also the implementation. Two
                 design projects are integrated throughout the book that
                 they'll be able to follow to get them into the code.
                 Self-assessment and review material is presented at the
                 end of each chapter to reinforce concepts. These
                 features help to make this an excellent resource for
                 programmers to gain invaluable experience.",
  acknowledgement = ack-nhfb,
  keywords =     "Microsoft CIFS; NetApp WAFL; Sun NFS version 4; ZFS",
  subject =      "Operating systems (Computers)",
  tableofcontents = "1 Introduction \\
                 1.1 Operating Systems \\
                 1.2 A Brief History of Operating Systems \\
                 1.3 A Simple OS \\
                 1.4 Beyond a Simple OS \\
                 1.5 Conclusions \\
                 1.6 Exercises \\
                 1.7 References \\
                 2 Multithreaded Programming \\
                 2.1 Why Threads? \\
                 2.2 Programming with Threads \\
                 2.3 Conclusions \\
                 2.4 Exercises \\
                 2.5 References \\
                 3 Basic Concepts \\
                 3.1 Context Switching \\
                 3.2 Input/Output Architectures \\
                 3.3 Dynamic Storage Allocation \\
                 3.4 Linking and Loading \\
                 3.5 Booting \\
                 3.6 Conclusions \\
                 3.7 Exercises \\
                 3.8 References \\
                 4 Operating-System Design \\
                 4.1 A Simple System \\
                 4.2 Rethinking Operating-System Structure \\
                 4.3 Conclusions \\
                 4.4 Exercises \\
                 4.5 References \\
                 5 Processor Management \\
                 5.1 Threads Implementations \\
                 5.2 Interrupts \\
                 5.3 Scheduling \\
                 5.4 Conclusions \\
                 5.5 Exercises \\
                 5.6 References \\
                 6 File Systems \\
                 6.1 The Basics of File Systems \\
                 6.2 Crash Resiliency \\
                 6.3 Directories and Naming \\
                 6.4 Multiple Disks \\
                 6.5 Flash Memory \\
                 6.6 Case Studies \\
                 6.7 Conclusions \\
                 6.8 Exercises \\
                 6.9 References \\
                 7 Memory Management \\
                 7.1 Memory Management in the Early Days \\
                 7.2 Hardware Support for Virtual Memory \\
                 7.3 Operating-System Issues \\
                 7.4 Conclusions \\
                 7.5 Exercises \\
                 7.6 References \\
                 8 Security \\
                 8.1 Security Goals \\
                 8.2 Security Architectures \\
                 8.3 Conclusions \\
                 8.4 Exercises \\
                 8.5 References \\
                 9 Introduction to Networking \\
                 9.1 Network Basics \\
                 9.2 Remote Procedure Call Protocols \\
                 9.3 Conclusions \\
                 9.4 Exercises \\
                 9.5 References \\
                 10 Distributed File Systems \\
                 10.1 The Basics \\
                 10.2 NFS Version 2 \\
                 10.3 Common Internet File System (CIFS) \\
                 10.4 DFS \\
                 10.5 NFS Version 4 \\
                 10.6 Conclusions \\
                 10.7 Exercises \\
                 10.8 References \\
                 Appendix URL Index \\
                 Glossary \\
                 Index",
}

@Book{Eckert:2011:LGL,
  author =       "Jason W. Eckert",
  title =        "{Linux+} guide to {Linux} certification",
  publisher =    "Cengage Learning - Delmar",
  address =      "Clifton Park, NY, USA",
  edition =      "Third",
  pages =        "????",
  year =         "2011",
  ISBN =         "1-4188-3721-0, 1-111-54153-1",
  ISBN-13 =      "978-1-4188-3721-1, 978-1-111-54153-8",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:49:45 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Book{Emmons:2011:LOD,
  author =       "Jon Emmons",
  title =        "{Linux} for the {Oracle DBA}: the definitive
                 reference",
  volume =       "40",
  publisher =    "Rampant TechPress",
  address =      "Kittrell, NC, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "0-9823061-9-9",
  ISBN-13 =      "978-0-9823061-9-2",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:50:04 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Oracle in-focus series",
  acknowledgement = ack-nhfb,
}

@Book{Ernest:2011:OOS,
  author =       "Michael Ernest",
  title =        "{OCA Oracle Solaris 11} System Administrator Exam
                 Guide ({Exam 1Z0-821})",
  publisher =    "McGraw-Hill Osborne Media",
  address =      "????",
  pages =        "????",
  year =         "2011",
  ISBN =         "0-07-177574-9",
  ISBN-13 =      "978-0-07-177574-8",
  LCCN =         "????",
  bibdate =      "Tue Sep 11 16:32:45 MDT 2012",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@Article{Greengard:2011:MRM,
  author =       "Samuel Greengard",
  title =        "In Memoriam: {Robert Morris, 1932--2011}",
  journal =      j-CACM,
  volume =       "54",
  number =       "9",
  pages =        "17--17",
  month =        sep,
  year =         "2011",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/1995376.1995383",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Aug 25 17:24:35 MDT 2011",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Cryptographer and Unix operating system co-creator
                 Robert Morris died June 26 in Lebanon, NH, at the age
                 of 78 from complications of dementia. Morris was a
                 pioneer in developing operating systems and computer
                 security. He also purportedly played a role in one of
                 the world's first cyberattacks during the 1991 Persian
                 Gulf War.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  subject-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Book{Gregg:2011:DTO,
  author =       "Brendan Gregg and Jim Mauro",
  title =        "Dynamic tracing in {Oracle Solaris}, {Mac OS X}, and
                 {FreeBSD}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 285",
  year =         "2011",
  ISBN =         "0-13-209151-8",
  ISBN-13 =      "978-0-13-209151-0",
  LCCN =         "QA76.9.D43 G74 2011",
  bibdate =      "Mon Mar 28 08:37:32 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Debugging in computer science; Solaris (Computer
                 file); Mac OS; FreeBSD",
  tableofcontents = "Introduction to DTrace \\
                 D language \\
                 System view \\
                 Disk I/O \\
                 Filesystems \\
                 Network lower level protocols \\
                 Application level protocols \\
                 Languages \\
                 Applications \\
                 Databases \\
                 Security \\
                 Kernel \\
                 Tools \\
                 Tips and tricks",
}

@Book{Halvorsen:2011:XIK,
  author =       "Ole Henry Halvorsen",
  title =        "{OS X} and {iOS} Kernel Programming",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "300 (est.)",
  year =         "2011",
  ISBN =         "1-4302-3536-5",
  ISBN-13 =      "978-1-4302-3536-1",
  LCCN =         "????",
  bibdate =      "Fri Dec 2 10:42:50 MST 2011",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Hansteen:2011:BPN,
  author =       "Peter N. M. Hansteen",
  title =        "The book of {PF}: a no-nonsense guide to the {OpenBSD}
                 firewall",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  edition =      "Second",
  pages =        "xx + 188",
  year =         "2011",
  ISBN =         "1-59327-274-X",
  ISBN-13 =      "978-1-59327-274-6",
  LCCN =         "TK5105.585 .H385 2011",
  bibdate =      "Wed May 4 09:09:09 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "OpenBSD (Electronic resource); TCP/IP (Computer
                 network protocol); Firewalls (Computer security)",
}

@Misc{Harding:2011:GTM,
  author =       "Ted Harding",
  title =        "A Guide to Typesetting Mathematics using {GNU}
                 \pgm{eqn}",
  pages =        "6",
  day =          "19",
  month =        jan,
  year =         "2011",
  bibdate =      "Mon Aug 28 09:14:07 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://www.zen89632.zen.co.uk/Groff/Eqn/eqnguide.pdf",
  acknowledgement = ack-nhfb,
}

@Book{Haverbeke:2011:EJM,
  author =       "Marijn Haverbeke",
  title =        "Eloquent {JavaScript}: a modern introduction to
                 programming",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xiv + 205",
  year =         "2011",
  ISBN =         "1-59327-282-0",
  ISBN-13 =      "978-1-59327-282-1",
  LCCN =         "QA76.73.J39 HAV 2011; QA76.73.J39 H38 2009",
  bibdate =      "Wed Apr 27 11:18:12 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 library.ox.ac.uk:210/ADVANCE",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1012/2010032246-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1012/2010032246-d.html;
                 http://www.loc.gov/catdir/enhancements/fy1107/2010032246-t.html",
  acknowledgement = ack-nhfb,
  subject =      "JavaScript (Computer program language)",
}

@Book{Helmke:2011:UUC,
  author =       "Matthew Helmke and Andrew Hudson and Paul Hudson",
  title =        "{Ubuntu} unleashed: covering 10.10 and 11.04",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  edition =      "Sixth",
  pages =        "????",
  year =         "2011",
  ISBN =         "0-672-33344-9",
  ISBN-13 =      "978-0-672-33344-6",
  LCCN =         "QA76.76.O63 U36 2010",
  bibdate =      "Mon Mar 28 09:50:23 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Revised edition of: Ubuntu unleashed: covering 9.10
                 and 10.4 / Andrew Hudson et al. 2010.",
  subject =      "Ubuntu (Electronic resource); Linux; Operating systems
                 (Computers)",
}

@Article{Liu:2011:STM,
  author =       "Chang Liu and Qing Zhu and Kenneth A. Holroyd and
                 Elizabeth K. Seng",
  title =        "Status and trends of mobile-health applications for
                 {iOS} devices: a {developer}'s perspective",
  journal =      j-J-SYST-SOFTW,
  volume =       "84",
  number =       "11",
  pages =        "2022--2033",
  month =        nov,
  year =         "2011",
  CODEN =        "JSSODM",
  DOI =          "https://doi.org/10.1016/j.jss.2011.06.049",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Mon Feb 6 15:39:26 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0164121211001610",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Systems and Software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Liu:2011:UOS,
  author =       "Yukun Liu",
  title =        "{Unix} operating system: the development tutorial via
                 {Unix Kernel Services}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "????",
  year =         "2011",
  ISBN =         "3-642-20431-7",
  ISBN-13 =      "978-3-642-20431-9",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:15:34 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Article{Palix:2011:FLT,
  author =       "Nicolas Palix and Ga{\"e}l Thomas and Suman Saha and
                 Christophe Calv{\`e}s and Julia Lawall and Gilles
                 Muller",
  title =        "Faults in {Linux}: ten years later",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "39",
  number =       "1",
  pages =        "305--318",
  month =        mar,
  year =         "2011",
  CODEN =        "CANED2",
  DOI =          "https://doi.org/10.1145/1961295.1950401",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Thu Aug 18 13:45:25 MDT 2011",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In 2001, Chou et al. published a study of faults found
                 by applying a static analyzer to Linux versions 1.0
                 through 2.4.1. A major result of their work was that
                 the drivers directory contained up to 7 times more of
                 certain kinds of faults than other directories. This
                 result inspired a number of development and research
                 efforts on improving the reliability of driver code.
                 Today Linux is used in a much wider range of
                 environments, provides a much wider range of services,
                 and has adopted a new development and release model.
                 What has been the impact of these changes on code
                 quality? Are drivers still a major problem?\par

                 To answer these questions, we have transported the
                 experiments of Chou et al. to Linux versions 2.6.0 to
                 2.6.33, released between late 2003 and early 2010. We
                 find that Linux has more than doubled in size during
                 this period, but that the number of faults per line of
                 code has been decreasing. And, even though drivers
                 still accounts for a large part of the kernel code and
                 contains the most faults, its fault rate is now below
                 that of other directories, such as arch (HAL) and fs
                 (file systems). These results can guide further
                 development and research efforts. To enable others to
                 continually update these results as Linux evolves, we
                 define our experimental protocol and make our checkers
                 and results available in a public archive.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Book{Publishers:2011:LIQ,
  author =       "Vibrant Publishers",
  title =        "{Linux} interview questions you'll most likely be
                 asked",
  publisher =    "Vibrant Publishers",
  address =      "Erie, CO, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "1-4564-7381-6",
  ISBN-13 =      "978-1-4564-7381-5",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:51:03 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Interview questions you'll most likely be asked",
  acknowledgement = ack-nhfb,
}

@Book{Publishers:2011:UIQ,
  author =       "{Vibrant Publishers}",
  title =        "{Unix} interview questions you'll most likely be
                 asked",
  publisher =    "Vibrant Publishers",
  address =      "Erie, CO, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "1-4564-8274-2",
  ISBN-13 =      "978-1-4564-8274-9",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:15:14 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Interview questions you'll most likely be asked",
  acknowledgement = ack-nhfb,
}

@Book{Quinter:2011:IPS,
  author =       "Dino Quinter and others",
  title =        "{IBM PowerHA SystemMirror 7.1 for AIX}",
  publisher =    pub-IBM,
  address =      "Poughkeepsie, NY, USA",
  pages =        "xvi + 534",
  year =         "2011",
  ISBN =         "0-7384-3512-0",
  ISBN-13 =      "978-0-7384-3512-1",
  LCCN =         "QA76.77 .I36 2011",
  bibdate =      "Thu Mar 9 14:12:14 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "IBM redbooks",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Multiprocessors; IBM
                 computers",
}

@Book{Read:2011:OSC,
  author =       "Tim Read",
  title =        "{Oracle Solaris} Cluster essentials",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "434",
  year =         "2011",
  ISBN =         "0-13-248940-6, 0-13-248622-9 (paperback)",
  ISBN-13 =      "978-0-13-248940-9, 978-0-13-248622-4 (paperback)",
  LCCN =         "QA76.76.I57 R43 2011",
  bibdate =      "Fri Oct 21 19:03:04 MDT 2016",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Oracle Solaris system administration series",
  URL =          "http://proquestcombo.safaribooksonline.com/9780132489409",
  acknowledgement = ack-nhfb,
  subject =      "Oracle Solaris Cluster; Oracle Solaris Cluster.;
                 Integrated software; Integrated software.",
  tableofcontents = "Preface / xiii \\
                 Acknowledgments / xvii \\
                 About the Author / xix \\
                 Chapter 1 Oracle Solaris Cluster: Overview / 1 \\
                 The Value of the Solaris Cluster Software / 1 \\
                 High Availability, High Performance Computing, and
                 Fault-Tolerant Systems / 3 \\
                 High Availability Compared with Disaster Recovery / 4
                 \\
                 Benefits of the Solaris Cluster Framework / 4 \\
                 Solaris Cluster Architecture / 6 \\
                 Server Configurations / 6 \\
                 Storage Connectivity / 7 \\
                 Server-to-Storage Connectivity Topologies / 8 \\
                 How to Protect Your Data / 13 \\
                 Disksets, Disk Groups, and Zpools / 14 \\
                 Data Protection Using Storage-Based Replication / 18
                 \\
                 Public Networking / 21 \\
                 Configuring IPMP for Your Public Networks / 22 \\
                 Solaris Cluster Public Network Monitoring Daemon / 23
                 \\
                 Limiting Network Interface Requirements Using VLAN
                 Tagging / 24 \\
                 Network Performance: Jumbo Frames and Link Aggregation
                 / 24 \\
                 Private Networking / 26 \\
                 Campus and Metro Clusters / 28 \\
                 Stretching Cluster Node Separation to the Limit / 28
                 \\
                 Performance Impact of Separating Data Centers / 30 \\
                 Chapter 2 Oracle Solaris Cluster: Features and
                 Architecture / 35 \\
                 Cluster Architecture / 35 \\
                 Object Request Broker Subsystem / 38 \\
                 High-Availability Framework / 39 \\
                 Cluster Configuration Control / 42 \\
                 Cluster Configuration Repository / 42 \\
                 Cluster Membership / 44 \\
                 Split-Brain Condition / 44 \\
                 Membership / 44 \\
                 Majority Voting / 45 \\
                 Reconfiguration / 55 \\
                 Version Manager / 56 \\
                 Storage Device Fencing Subsystem / 57 \\
                 Disk Fencing / 57 \\
                 Disk Failfast Driver / 58 \\
                 NAS Device Fencing / 59 \\
                 Devices / 59 \\
                 Global Devices / 59 \\
                 Device ID / 61 \\
                 Device Namespace / 64 \\
                 Disk Path Monitoring / 65 \\
                 Choosing the Correct Device to Use / 66 \\
                 File Systems on a Solaris Cluster System / 68 \\
                 The Cluster File System / 68 \\
                 SAM-QFS Software / 79 \\
                 Highly Available Local (Failover) File Systems / 84 \\
                 Cluster Public Networking / 86 \\
                 Logical (Virtual) Hosts / 86 \\
                 Global Networking Service / 89 \\
                 Cluster Private Interconnect / 99 \\
                 Private Interconnect Heartbeats / 99 \\
                 Private Interconnect Topology / 99 \\
                 Private Interconnect Traffic / 100 \\
                 clprivneto Virtual Network Interface / 101 \\
                 Benefits of clprivneto to Oracle RAC / 102 \\
                 Cluster Resilience to Private Network Failure / 103 \\
                 Protocols Used by the Cluster Private Network / 103 \\
                 TCP/IP / 103 \\
                 InfiniBand / 104 \\
                 Choosing Your Subnet Allocation for the Private Network
                 / 104 \\
                 Network Ports Used by the Solaris Cluster Software /
                 105 \\
                 Configuration Guidelines / 105 \\
                 Data Service and Application Agents / 105 \\
                 Data Service Constructs / 107 \\
                 Resource Group Manager Daemon / 107 \\
                 Resource Types / 108 \\
                 Resources / 112 \\
                 Resource Groups / 117 \\
                 Parallel Services / 123 \\
                 Daemon Processes / 126 \\
                 Chapter 3 Combining Virtualization Technologies with
                 Oracle Solaris Cluster Software / 131 \\
                 Defining a Cluster Node / 132 \\
                 Defining a Cluster / 133 \\
                 Comparison of `Black-Box' and `Fine-Grained' Control of
                 Virtualized Entities / 133 \\
                 Dynamic System Domains / 134 \\
                 OracleVM Server for SPARC / 136 \\
                 I/O Domains / 138 \\
                 Guest Domains / 139 \\
                 Failover Guest Domains / 141 \\
                 Oracle Solaris Zones / 143 \\
                 Minimal Performance Overhead / 144 \\
                 IP Exclusive and IP Shared Networking Options / 145 \\
                 Oracle Solaris Zones Root Directory / 145 \\
                 Oracle Solaris Zones Patch Process / 146 \\
                 Services That Cannot Run in Oracle Solaris Zones / 146
                 \\
                 Branded Zones (BrandZ) / 146 \\
                 HA Containers / 147 \\
                 Global-Cluster Non-Voting Node / 148 \\
                 Zone Clusters / 150 \\
                 Security Isolation / 151 \\
                 Application Fault Isolation / 152 \\
                 Resource Management / 152 \\
                 Dedicated Cluster Model / 153 \\
                 Single Point of Administration / 153 \\
                 Administrative Workload Reduction / 154 \\
                 Assigning Storage Resources / 154 \\
                 Zone-Cluster Architecture / 154 \\
                 Storage Devices / 158 \\
                 Networks / 160 \\
                 Chapter 4 Managing Your Oracle Solaris Cluster
                 Environment / 163 \\
                 Installing the Oracle Solaris OS on a Cluster Node /
                 163 \\
                 Root Disk Partition Requirement for the Solaris Cluster
                 Software / 164 \\
                 Planning for Upgrades / 165 \\
                 Securing Your Solaris Operating System / 166 \\
                 Operating Environment Minimization / 166 \\
                 Operating System Hardening / 168 \\
                 Securing Network Communications / 169 \\
                 Solaris Cluster Software Installation / 169 \\
                 Time Synchronization / 172 \\
                 Cluster Management / 173 \\
                 Command-Line Interface / 173 \\
                 The Solaris Cluster Manager Graphical User Interface /
                 175 \\
                 Solaris Cluster Wizards / 177 \\
                 Role-Based Access Control / 178 \\
                 Cluster Monitoring / 180 \\
                 Sun Management Center Integration / 181 \\
                 Solaris Cluster SNMP Management Information Base / 182
                 \\
                 Service-Level Management and Telemetry / 183 \\
                 Gathering Telemetry from the Solaris Cluster Software /
                 185 \\
                 Patching and Upgrading Your Cluster / 189 \\
                 Upgrade Methods / 190 \\
                 Upgrading Nodes Using Oracle Solaris Zones / 196 \\
                 Backing Up Your Cluster / 198 \\
                 Root Disk Backup / 198 \\
                 Backing Up Application Data on a Cluster / 199 \\
                 Highly Available Backup Servers / 200 \\
                 Creating New Resource Types / 201 \\
                 Application Suitability / 201 \\
                 Generic Data Service / 203 \\
                 Supporting New Applications Using the Advanced Agent
                 Toolkit / 207 \\
                 Developing Resource Types by Creating a Subclass of the
                 GDS / 208 \\
                 scdsbuilder GUI / 212 \\
                 Resource Type Registration File / 216 \\
                 Resource Management API / 218 \\
                 Data Service Development Library / 218 \\
                 Useful Utilities for Building Custom Data Services /
                 219 \\
                 Tuning and Troubleshooting / 220 \\
                 Chapter 5 Oracle Solaris Cluster Geographic Edition:
                 Overview / 223 \\
                 Why Have a Disaster Recovery Solution? / 223 \\
                 Choosing an Appropriate Disaster Recovery Solution /
                 224 \\
                 Benefits of a Third-Party Disaster Recovery Framework /
                 225 \\
                 Solaris Cluster Geographic Edition Architecture / 226
                 \\
                 Comparison of Automated and Automatic Service Migration
                 / 226 \\
                 Protecting Your Data Using Replication / 227 \\
                 Storage-Based Replication: EMC Symmetrix Remote Data
                 Facility and Hitachi Universal Replicator / 228 \\
                 Host-Based Replication: StorageTek Availability Suite /
                 230 \\
                 Application-Based Replication / 232 \\
                 Protecting File Systems with Host-Based and
                 Storage-Based Replication / 233 \\
                 Connection Topologies Supported by Solaris Cluster
                 Geographic Edition / 235 \\
                 Three-Data-Center Architectures: Combining Campus and
                 Geographic Options / 237 \\
                 Using Solaris Cluster Geographic Edition with
                 Virtualization Technologies / 242 \\
                 Using Geographic Edition with Dynamic System Domains /
                 242 \\
                 Using Geographic Edition with Oracle Solaris Zones /
                 243 \\
                 Using Geographic Edition with Logical Domains / 244 \\
                 Chapter 6 Oracle Solaris Cluster Geographic Edition:
                 Features and Architecture / 247 \\
                 Software Infrastructure Required for the Geographic
                 Edition Software / 248 \\
                 Solaris Cluster Resource Groups and Resources / 248 \\
                 Geographic Edition Common Agent Container Modules / 249
                 \\
                 Event Propagation / 252 \\
                 CLI, GUI, and Module Implementation / 252 \\
                 Storage of Geographic Edition Configuration Information
                 / 252 \\
                 Creating Trust between Clusters / 253 \\
                 Partnerships / 254 \\
                 Geographic Edition Heartbeat Messages / 257 \\
                 Heartbeat Module / 258 \\
                 Failure Notification / 259 \\
                 Protection Groups / 260 \\
                 Replication Components / 263 \\
                 StorageTek Availability Suite Software / 265 \\
                 EMC Symmetrix Remote Data Facility / 273 \\
                 Hitachi Data Systems TrueCopy and Universal Replicator
                 / 282 \\
                 Oracle Data Guard for Oracle Real Application Clusters
                 Databases / 291 \\
                 MySQL Replication / 300 \\
                 Script-Based Plug-In Module / 306 \\
                 Null (none) Data Replication Type / 312 \\
                 Protecting Oracle RAC Databases with Storage-Based
                 Replication Products / 313 \\
                 Starting and Stopping Protection Groups / 313 \\
                 Switchover and Takeover / 315 \\
                 Chapter 7 Managing Your Oracle Solaris Cluster
                 Geographic Edition Systems / 321 \\
                 Installing and Removing the Geographic Edition Software
                 / 321 \\
                 Patching and Upgrading / 324 \\
                 Cluster Management / 324 \\
                 Command-Line Interface / 325 \\
                 Role-Based Access Control (RBAC) / 325 \\
                 Monitoring / 325 \\
                 Troubleshooting / 327 \\
                 Creating Additional Data Replication Modules / 329 \\
                 Chapter 8 Example Oracle Solaris Cluster
                 Implementations / 331 \\
                 Test-Driving Solaris 10 OS and Solaris Cluster Software
                 Using Oracle VM VirtualBox Software / 331 \\
                 Installing the Solaris Cluster Software to Create a
                 Two-Node Cluster / 339 \\
                 Creating a Highly Available Oracle llg Release 1
                 Database / 358 \\
                 Setting Up Solaris Cluster Telemetry / 372 \\
                 Creating a Scalable Web Service Using Global-Cluster
                 Non-Voting Nodes / 377 \\
                 Creating an HA-Oracle Database Instance in a Zone
                 Cluster / 387 \\
                 Chapter 9 Example Oracle Solaris Cluster Geographic
                 Edition Implementations / 395 \\
                 Configuring Oracle Solaris Cluster Geographic Edition /
                 395 \\
                 Protecting a Scalable Web Service Using StorageTek
                 Availability Suite / 398 \\
                 Bibliography / 407 \\
                 References / 407 \\
                 Additional Resources / 410 \\
                 Index / 411",
}

@Book{Regupathy:2011:BYL,
  author =       "Rajaram Regupathy",
  title =        "Bootstrap yourself with {Linux-USB} strap: design,
                 develop, debug, and validate embedded {USB}",
  publisher =    "Cengage Learning",
  address =      "Boston, MA, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "1-4354-5786-2",
  ISBN-13 =      "978-1-4354-5786-7",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:50:42 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Book{Savio:2011:OCL,
  author =       "Hubert Savio",
  title =        "{Oracle Certified Linux Expert} exam cram: {OCE} exam:
                 {1Z0-046}: managing {Oracle on Linux Certified
                 Expert}",
  volume =       "38",
  publisher =    "Rampant TechPress",
  address =      "Kittrell, NC, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "0-9844282-1-6",
  ISBN-13 =      "978-0-9844282-1-2",
  LCCN =         "????",
  bibdate =      "Mon Mar 28 09:51:23 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Oracle in-focus series",
  acknowledgement = ack-nhfb,
}

@Book{Tommasino:2011:HGR,
  author =       "Damian Tommasino",
  title =        "Hands-on guide to the {Red Hat} exams: {RHCSA} and
                 {RHCE} cert guide and lab manual",
  publisher =    "Pearson",
  address =      "Indianapolis, IN, USA",
  pages =        "????",
  year =         "2011",
  ISBN =         "0-321-76795-0",
  ISBN-13 =      "978-0-321-76795-0",
  LCCN =         "QA76.76.O63 T6494 2011",
  bibdate =      "Mon Mar 28 09:51:42 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Examinations; Study guides; Electronic data
                 processing personnel; Certification; Operating systems
                 (Computers)",
}

@Article{Toomey:2011:SBL,
  author =       "Warren Toomey",
  title =        "The Strange Birth and Long Life of {Unix}: The classic
                 operating system turns 40, and its progeny abound",
  journal =      j-IEEE-SPECTRUM,
  volume =       "48",
  number =       "12",
  pages =        "34--55",
  month =        dec,
  year =         "2011",
  CODEN =        "IEESAM",
  DOI =          "https://doi.org/10.1109/MSPEC.2011.6085780",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Fri Dec 02 10:58:59 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-life-of-unix",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
}

@Book{Wang:2011:ML,
  author =       "Paul S. Wang",
  title =        "Mastering {Linux}",
  publisher =    pub-CHAPMAN-HALL-CRC,
  address =      pub-CHAPMAN-HALL-CRC:adr,
  pages =        "xviii + 421",
  year =         "2011",
  ISBN =         "1-4398-0686-1 (paperback)",
  ISBN-13 =      "978-1-4398-0686-9 (paperback)",
  LCCN =         "QA76.76.O63 W365143 2011",
  bibdate =      "Mon Mar 28 09:52:01 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers)",
}

@Book{Williamson:2011:PC,
  author =       "Matt Williamson",
  title =        "{PfSense 2} Cookbook: a practical, example-driven
                 guide to configure even the most advanced features of
                 {pfSense 2}",
  publisher =    pub-PACKT,
  address =      pub-PACKT:adr,
  pages =        "iii + 234",
  year =         "2011",
  ISBN =         "1-84951-486-0, 1-84951-487-9 (e-book)",
  ISBN-13 =      "978-1-84951-486-6, 978-1-84951-487-3 (e-book)",
  LCCN =         "QA76.9 .A25; TK5105.59 .W55 2011",
  bibdate =      "Sat Sep 15 18:18:08 MDT 2018",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Master Wicket by example by implementing real-life
                 solutions to every day tasks.",
  acknowledgement = ack-nhfb,
  remark =       "How to do it \ldots{}",
  subject =      "Computer networks; Security measures; Computer
                 security; Wireless communication systems; Firewalls
                 (Computer security); Software configuration management;
                 Firewalls (Computer security); Software configuration
                 management.",
  tableofcontents = "Preface \\
                 What this book covers \\
                 What you need for this book \\
                 Who this book is for \\
                 Conventions \\
                 Reader feedback \\
                 Customer support \\
                 Errata \\
                 Piracy \\
                 Questions \\
                 1. Initial Configuration \\
                 Introduction \\
                 Applying basic settings in General Setup \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 See also \\
                 Identifying and assigning interfaces \\
                 Getting ready \\
                 How to do it How it works \ldots{} There's more
                 \ldots{} \\
                 See also \\
                 Configuring the WAN interface \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also \\
                 Configuring the LAN interface \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also \\
                 Configuring optional interfaces \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also \\
                 Enabling the Secure Shell (SSH) \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also \\
                 Generating authorized RSA keys \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also Configuring SSH RSA key authentication Getting
                 ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 See also \\
                 Accessing the Secure Shell (SSH) \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 See also \\
                 2. Essential Services \\
                 Introduction \\
                 Configuring the DHCP server \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 Deny Unknown Clients \\
                 DNS Servers \\
                 Gateway \\
                 Domain Name \\
                 Default Lease Time \\
                 Maximum Lease Time \\
                 Failover Peer IP \\
                 Static ARP \\
                 Dynamic DNS \\
                 Additional BOOTP/DHCP Options \\
                 See also \\
                 Creating static DHCP mappings \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works There's more \ldots{} See also \\
                 Configuring the DHCP relay \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 Append Circuit ID and Agent ID to Requests \\
                 Relay requests to the WAN DHCP server \\
                 See also \\
                 Specifying alternate DNS servers \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 Using the DNS Forwarder \\
                 Using your WAN DNS servers \\
                 See also \\
                 Configuring the DNS Forwarder \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 See also \\
                 Configuring a standalone DHCP/DNS server \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 Register DHCP Leases in DNS Forwarder \\
                 See also \\
                 Configuring dynamic DNS \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 Pre-configured service types (dynamic DNS providers)
                 \\
                 Specifying an alternative service using RFC 2136 \\
                 3. General Configuration \\
                 Introduction \\
                 Creating an alias \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 Host alias \\
                 Network alias \\
                 Port alias \\
                 OpenVPN Users alias \\
                 URL alias \\
                 URL Table alias \\
                 Using an alias \\
                 Editing an alias \\
                 Deleting an alias: \\
                 Bulk-importing aliases \\
                 See also \\
                 Creating a NAT port forward rule \\
                 Getting ready \\
                 How to do it \ldots{} \\
                 How it works \ldots{} \\
                 There's more \ldots{} \\
                 Port redirection \\
                 See also \\
                 Creating a firewall rule \\
                 Getting ready",
}

@Misc{Aho:2012:TDR,
  author =       "Al Aho",
  title =        "Tribute to {Dennis Ritchie}",
  howpublished = "Alcatel-Lucent 23-minute video.",
  day =          "11",
  month =        sep,
  year =         "2012",
  bibdate =      "Thu Nov 06 08:19:16 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From an event entitled, ``The Lasting Legacy of Dennis
                 Ritchie: The Impact of Software on Society.''",
  URL =          "https://www.youtube.com/watch?v=GfoSbffSIQ4",
  acknowledgement = ack-nhfb,
}

@Article{Bhaskar:2012:CPP,
  author =       "K. Bhaskar",
  title =        "{C} --- Past, present, and future --- a perspective",
  journal =      j-RESONANCE,
  volume =       "17",
  number =       "8",
  pages =        "748--758",
  month =        aug,
  year =         "2012",
  CODEN =        "RESOFE",
  DOI =          "https://doi.org/10.1007/s12045-012-0085-9",
  ISSN =         "0971-8044 (print), 0973-712X (electronic)",
  bibdate =      "Thu Sep 10 10:46:06 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Resonance",
  journal-URL =  "http://link.springer.com/journal/12045",
}

@Article{Bhatt:2012:UGD,
  author =       "Pramod Chandra P. Bhatt",
  title =        "{UNIX}: Genesis and design features",
  journal =      j-RESONANCE,
  volume =       "17",
  number =       "8",
  pages =        "727--747",
  month =        aug,
  year =         "2012",
  CODEN =        "RESOFE",
  DOI =          "https://doi.org/10.1007/s12045-012-0084-x",
  ISSN =         "0971-8044 (print), 0973-712X (electronic)",
  bibdate =      "Thu Sep 10 10:44:36 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Resonance",
  journal-URL =  "http://link.springer.com/journal/12045",
}

@Book{Comer:2012:OSD,
  author =       "Douglas E. Comer",
  title =        "Operating system design: the {Xinu} approach,
                 {Linksys} version",
  publisher =    pub-CRC,
  address =      pub-CRC:adr,
  pages =        "xxii + 604",
  year =         "2012",
  ISBN =         "1-4398-8109-X (hardcover)",
  ISBN-13 =      "978-1-4398-8109-5 (hardcover)",
  LCCN =         "QA76.76.O63 C65 2012",
  bibdate =      "Thu Feb 9 18:02:55 MST 2012",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); System design; Xinu",
}

@TechReport{Cox:2012:REM,
  author =       "Russ Cox",
  title =        "Regular Expression Matching with a Trigram Index, or
                 How {Google Code Search} worked",
  type =         "Report",
  institution =  "swtch.com",
  address =      "Cambridge, MA, USA",
  month =        jan,
  year =         "2012",
  bibdate =      "Tue Mar 27 11:39:17 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "See also
                 \cite{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM}",
  URL =          "http://swtch.com/~rsc/regexp/regexp4.html",
  acknowledgement = ack-nhfb,
}

@Article{Giaglis:2012:DEP,
  author =       "G. M. Giaglis and D. Spinellis",
  title =        "Division of Effort, Productivity, Quality, and
                 Relationships in {FLOSS} Virtual Teams: Evidence from
                 the {FreeBSD} Project",
  journal =      j-J-UCS,
  volume =       "18",
  number =       "19",
  pages =        "2625--??",
  month =        "????",
  year =         "2012",
  CODEN =        "????",
  ISSN =         "0948-6968",
  ISSN-L =       "0948-6968",
  bibdate =      "Tue Feb 5 17:24:57 MST 2013",
  bibsource =    "http://www.jucs.org/jucs;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/jucs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jucs.org/jucs_18_19/division_of_effort_productivity",
  acknowledgement = ack-nhfb,
  fjournal =     "J.UCS: Journal of Universal Computer Science",
  journal-URL =  "http://www.jucs.org/jucs",
}

@Book{Holm:2012:PCC,
  author =       "Nils M. Holm",
  title =        "Practical Compiler Construction: A No-nonsense Tour
                 through a {C} Compiler",
  publisher =    "Lulu Press",
  address =      "????",
  pages =        "390 (est.)",
  year =         "2012",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Sep 30 15:40:29 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.t3x.org/reload",
  acknowledgement = ack-nhfb,
}

@Book{Jang:2012:OSS,
  author =       "Michael Jang and Harry Foxwell",
  title =        "{Oracle Solaris 11} System Administration: The
                 Complete Reference",
  publisher =    "McGraw-Hill Osborne Media",
  pages =        "768 (est.)",
  year =         "2012",
  ISBN =         "0-07-179042-X",
  ISBN-13 =      "978-0-07-179042-0",
  LCCN =         "????",
  bibdate =      "Tue Sep 11 16:32:43 MDT 2012",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Josuttis:2012:CSL,
  author =       "Nicolai M. Josuttis",
  title =        "The {C++ Standard Library}: a tutorial and reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxvii + 1099",
  year =         "2012",
  ISBN =         "0-321-62321-5",
  ISBN-13 =      "978-0-321-62321-8",
  LCCN =         "QA76.73.C153 J69 2012",
  bibdate =      "Thu May 3 10:58:49 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
}

@Misc{Kernighan:2012:TDR,
  author =       "Brian Kernighan",
  title =        "Tribute to {Dennis Ritchie}",
  howpublished = "Alcatel-Lucent 23-minute video.",
  day =          "11",
  month =        sep,
  year =         "2012",
  bibdate =      "Thu Nov 06 08:19:16 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From an event entitled, ``The Lasting Legacy of Dennis
                 Ritchie: The Impact of Software on Society.''",
  URL =          "https://www.youtube.com/watch?v=uxtKwJZbYr0",
  acknowledgement = ack-nhfb,
}

@Book{Kong:2012:FDD,
  author =       "Joseph Kong",
  title =        "{FreeBSD} device drivers: a guide for the intrepid",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxv + 322",
  year =         "2012",
  ISBN =         "1-59327-204-9",
  ISBN-13 =      "978-1-59327-204-3",
  LCCN =         "QA76.76.D49 K66 2012",
  bibdate =      "Sat Mar 4 09:03:27 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1211/2012011862-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1211/2012011862-d.html;
                 http://www.loc.gov/catdir/enhancements/fy1211/2012011862-t.html",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Device drivers
                 (Computer programs)",
  tableofcontents = "Building and running modules \\
                 Allocating memory \\
                 Device communication and control \\
                 Thread synchronization \\
                 Delaying execution \\
                 Case study: virtual null modem \\
                 Newbus and resource allocation \\
                 Interrupt handling \\
                 Case study: parallel port printer driver \\
                 Managing and using resources \\
                 Case study: intelligent platform management interface
                 driver \\
                 Direct memory access \\
                 Storage drivers \\
                 Common access method \\
                 USB drivers, case study: USB printer driver \\
                 Network drivers part I, data structures \\
                 CNetwork drivers part II, packet reception and
                 transmission",
}

@Book{Lucas:2012:SMO,
  author =       "Michael Lucas",
  title =        "{SSH} Mastery: {OpenSSH}, {PuTTY}, tunnels and keys",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "ix + 128",
  year =         "2012",
  ISBN =         "1-4700-6971-7",
  ISBN-13 =      "978-1-4700-6971-1",
  LCCN =         "????",
  bibdate =      "Thu Jul 10 09:10:38 MDT 2014",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Secure Shell (SSH) lets systems administrators
                 securely manage remote systems. But most people only
                 use the bare minimum SSH offers. Used properly, SSH
                 simplifies your job. This book saves you from sifting a
                 decade of obsolete online tutorials and quickly gets
                 you running SSH with the OpenSSH server and the PuTTY
                 and OpenSSH clients.",
  acknowledgement = ack-nhfb,
  author-dates = "1967--",
  subject =      "Computer networks; Security measures; Data encryption
                 (Computer science); Firewalls (Computer security);
                 SSH.; Security measures.; Data encryption (Computer
                 science); Firewalls (Computer security); R{\'e}seaux
                 d'ordinateurs; Mesures de s{\\^u}ret{\'e}.; Chiffrement
                 (informatique).",
}

@Misc{McIlroy:2012:TDR,
  author =       "Doug McIlroy",
  title =        "Tribute to {Dennis Ritchie}",
  howpublished = "Alcatel-Lucent 26-minute video.",
  day =          "11",
  month =        sep,
  year =         "2012",
  bibdate =      "Thu Nov 06 08:19:16 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From an event entitled, ``The Lasting Legacy of Dennis
                 Ritchie: The Impact of Software on Society.''",
  URL =          "https://www.youtube.com/watch?v=Y-TrkYL0VtI",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:2012:DPFa,
  author =       "Marshall Kirk McKusick",
  title =        "Disks from the perspective of a file system",
  journal =      j-CACM,
  volume =       "55",
  number =       "11",
  pages =        "53--55",
  month =        nov,
  year =         "2012",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/2366316.2366330",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Oct 25 09:59:18 MDT 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Disks lie. And the controllers that run them are
                 partners in crime.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{McKusick:2012:DPFb,
  author =       "Marshall Kirk McKusick",
  title =        "Disks from the Perspective of a File System",
  journal =      j-QUEUE,
  volume =       "10",
  number =       "9",
  pages =        "1--3",
  month =        sep,
  year =         "2012",
  CODEN =        "AQCUAE",
  DOI =          "https://doi.org/10.1145/2367376.2367378",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Tue Sep 11 14:19:57 MDT 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/queue.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Disks lie. And the controllers that run them are
                 partners in crime.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J882",
}

@Misc{Patterson:2012:TDR,
  author =       "David Patterson",
  title =        "Tribute to {Dennis Ritchie}",
  howpublished = "Alcatel-Lucent 24-minute video.",
  day =          "11",
  month =        sep,
  year =         "2012",
  bibdate =      "Thu Nov 06 08:19:16 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From an event entitled, ``The Lasting Legacy of Dennis
                 Ritchie: The Impact of Software on Society.''",
  URL =          "https://www.youtube.com/watch?v=Bx8PL5sMD6o",
  acknowledgement = ack-nhfb,
}

@Article{Ritchie:2012:RSR,
  author =       "Dennis M. Ritchie",
  title =        "Reflections on Software Research",
  journal =      j-RESONANCE,
  volume =       "17",
  number =       "8",
  pages =        "810--816",
  month =        aug,
  year =         "2012",
  CODEN =        "RESOFE",
  DOI =          "https://doi.org/10.1007/s12045-012-0091-y",
  ISSN =         "0971-8044 (print), 0973-712X (electronic)",
  bibdate =      "Thu Sep 10 06:44:55 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "Resonance",
  journal-URL =  "http://link.springer.com/journal/12045",
  remark =       "Reprint of \cite{Ritchie:1984:RSR}.",
}

@Misc{Schmidt:2012:TDR,
  author =       "Eric Schmidt",
  title =        "Tribute to {Dennis Ritchie}",
  howpublished = "Alcatel-Lucent 40-minute video.",
  day =          "11",
  month =        sep,
  year =         "2012",
  bibdate =      "Thu Nov 06 08:19:16 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "From an event entitled, ``The Lasting Legacy of Dennis
                 Ritchie: The Impact of Software on Society.''",
  URL =          "https://www.youtube.com/watch?v=3-gTXWhx1y8",
  acknowledgement = ack-nhfb,
}

@Book{Shotts:2012:LCL,
  author =       "William E. {Shotts, Jr.}",
  title =        "The {Linux} command line: a complete introduction",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxix + 446",
  year =         "2012",
  ISBN =         "1-59327-389-4 (paperback)",
  ISBN-13 =      "978-1-59327-389-7 (paperback)",
  LCCN =         "QA76.76.O63 S5556 2012",
  bibdate =      "Fri Mar 21 06:29:48 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  abstract =     "It's been said that `graphical user interfaces make
                 easy tasks easy, while command-line interfaces make
                 difficult tasks possible.' \booktitle{The Linux Command
                 Line} shows readers how to control their computers and
                 accomplish these difficult tasks using Bash, the Linux
                 shell. Designed for command-line users of all levels,
                 the book takes readers from the first keystrokes to the
                 process of writing powerful programs in the command
                 line's native language. Along the way, the author
                 explores basic commands and file system navigation, OS
                 configuration, classic command-line programs, shell
                 programming, and much more, making \booktitle{The Linux
                 Command Line} an essential guide for all Linux users
                 who wish to exploit the full power of their systems.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Scripting languages (Computer science);
                 Operating systems (Computers)",
  tableofcontents = "Learning the Shell \\
                 What Is the Shell? \\
                 Navigation \\
                 Exploring the System \\
                 Manipulating Files and Directories \\
                 Working with Commands \\
                 Redirection \\
                 Seeing the World as the Shell Sees It \\
                 Advanced Keyboard Tricks \\
                 Permissions \\
                 Processes \\
                 Configuration and the Environment \\
                 The Environment \\
                 A Gentle Introduction to vi \\
                 Customizing the Prompt \\
                 Common Tasks and Essential Tools \\
                 Package Management \\
                 Storage Media \\
                 Networking \\
                 Searching for Files \\
                 Archiving and Backup \\
                 Regular Expressions \\
                 Text Processing \\
                 Formatting Output \\
                 Printing \\
                 Compiling Programs \\
                 Writing Shell Scripts \\
                 Writing Your First Script \\
                 Starting a Project \\
                 Top-Down Design \\
                 Flow Control: Brancing with if \\
                 Reading Keyboard Input \\
                 Flow Control: Looping with while and until \\
                 Troubleshooting \\
                 Flow Control: Branching with case \\
                 Positional Parameters \\
                 Flow Control: Looping with for \\
                 Strings and Numbers \\
                 Arrays \\
                 Exotica",
}

@Book{Smith:2012:LE,
  author =       "Roderick W. Smith",
  title =        "{Linux} essentials",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxiii + 344",
  year =         "2012",
  ISBN =         "1-118-10679-2 (paperback)",
  ISBN-13 =      "978-1-118-10679-2 (paperback)",
  LCCN =         "QA76.76.O63 S5884584 2012",
  bibdate =      "Thu Sep 17 05:43:56 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://proquest.safaribooksonline.com/9781118106792",
  abstract =     "Introduces the fundamentals of the operating system,
                 covering such topics as how to manage hardware, use
                 file management tools and commands, install and control
                 programs, use scripts to automate tasks, and archive
                 data.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Operating systems (Computers); Linux.;
                 Operating systems (Computers)",
  tableofcontents = "Linux Essentials \\
                 Introduction \\
                 What Is Linux? \\
                 1: Selecting an Operating System \\
                 What Is an OS? \\
                 Investigating User Interfaces \\
                 Where Does Linux Fit in the OS World? \\
                 What Is a Distribution? \\
                 The Essentials and Beyond \\
                 2: Investigating Linux's Principles and Philosophy \\
                 Linux through the Ages \\
                 Using Open Source Software \\
                 Understanding OS Roles \\
                 The Essentials and Beyond \\
                 3: Understanding Software Licensing \\
                 Investigating Software Licenses \\
                 The Free Software Foundation \\
                 The Open Source Initiative \\
                 The Creative Commons \\
                 Using Open Source Licenses \\
                 The Essentials and Beyond 4: Using Common Linux
                 Programs \\
                 Using a Linux Desktop Environment \\
                 Working with Productivity Software \\
                 Using Server Programs \\
                 Managing Programming Languages \\
                 The Essentials and Beyond \\
                 5: Managing Hardware \\
                 Learning About Your CPU \\
                 Identifying Motherboard Capabilities \\
                 Sizing Your Power Supply \\
                 Understanding Disk Issues \\
                 Managing Displays \\
                 Handling USB Devices \\
                 Managing Drivers \\
                 The Essentials and Beyond \\
                 6: Getting to Know the Command Line \\
                 Starting a Command Line \\
                 Running Programs \\
                 Manipulating Files \\
                 Using Shell Features \\
                 The Essentials and Beyond \\
                 7: Managing Files \\
                 Manipulating Files \\
                 Manipulating Directories \\
                 The Essentials and Beyond \\
                 8: Getting Help \\
                 Using man Pages \\
                 Using info Pages \\
                 Finding Additional Documentation \\
                 The Essentials and Beyond \\
                 9: Using Programs and Processes \\
                 Understanding Package Management \\
                 Understanding the Process Hierarchy \\
                 Identifying Running Processes \\
                 Using Log Files \\
                 The Essentials and Beyond \\
                 10: Searching, Extracting, and Archiving Data \\
                 Using Regular Expressions \\
                 Searching for and Extracting Data \\
                 Redirecting Input and Output \\
                 Archiving Data \\
                 The Essentials and Beyond 11: Editing Files \\
                 Understanding the Role of Text Files \\
                 Choosing an Editor \\
                 Launching an Editor \\
                 Editing Files with pico or nano \\
                 Editing Files with Vi \\
                 Using Configuration File Conventions \\
                 Editing Formatted Text Files \\
                 The Essentials and Beyond \\
                 12: Creating Scripts \\
                 Beginning a Shell Script \\
                 Using Commands \\
                 Using Arguments \\
                 Using Variables \\
                 Using Conditional Expressions \\
                 Using Loops \\
                 Using Functions \\
                 Setting the Script's Exit Value \\
                 The Essentials and Beyond \\
                 13: Understanding Users and Groups \\
                 Understanding Accounts \\
                 Using Account Tools \\
                 Working as root \\
                 The Essentials and Beyond \\
                 14: Creating Users and Groups \\
                 Creating New Accounts \\
                 Modifying Accounts \\
                 Deleting Accounts \\
                 Managing Groups \\
                 The Essentials and Beyond \\
                 15: Setting Ownership and Permissions \\
                 Setting Ownership \\
                 Setting Permissions \\
                 The Essentials and Beyond \\
                 16: Navigating the Linux File system \\
                 Understanding Where Things Go \\
                 Using Special Permission Bits and File Features \\
                 The Essentials and Beyond \\
                 17: Managing Network Connections \\
                 Understanding Network Features \\
                 Configuring a Network Connection \\
                 Testing Your Network Connection",
}

@Article{Srinivasan:2012:SSS,
  author =       "Avinash Srinivasan and Jie Wu",
  title =        "{SafeCode} --- Safeguarding Security and Privacy of
                 User Data on Stolen {iOS} Devices",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "7672",
  pages =        "11--20",
  year =         "2012",
  CODEN =        "LNCSD9",
  DOI =          "https://doi.org/10.1007/978-3-642-35362-8_2",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Dec 19 15:18:38 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs2012l.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.com/chapter/10.1007/978-3-642-35362-8_2/",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/978-3-642-35362-8",
  book-URL =     "http://www.springerlink.com/content/978-3-642-35362-8",
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Szydlowski:2012:CDA,
  author =       "Martin Szydlowski and Manuel Egele and Christopher
                 Kruegel and Giovanni Vigna",
  title =        "Challenges for Dynamic Analysis of {iOS}
                 Applications",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "7039",
  pages =        "65--77",
  year =         "2012",
  CODEN =        "LNCSD9",
  DOI =          "https://doi.org/10.1007/978-3-642-27585-2_6",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Dec 19 15:22:58 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs2012a.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.com/chapter/10.1007/978-3-642-27585-2_6/",
  acknowledgement = ack-nhfb,
  book-DOI =     "https://doi.org/10.1007/978-3-642-27585-2",
  book-URL =     "http://www.springerlink.com/content/978-3-642-27585-2",
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Wang:2012:UBW,
  author =       "Xi Wang and Haogang Chen and Alvin Cheung and Zhihao
                 Jia and Nickolai Zeldovich and M. Frans Kaashoek",
  editor =       "{ACM}",
  booktitle =    "Proceedings of the {Asia--Pacific Workshop on Systems:
                 APSys '12, July 23--24, 2012, Seoul, South Korea}",
  title =        "Undefined Behavior: What Happened to My Code?",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "101",
  year =         "2012",
  DOI =          "https://doi.org/10.1145/2349896.2349905",
  ISBN =         "1-4503-1669-7",
  ISBN-13 =      "978-1-4503-1669-9",
  LCCN =         "QA75.5",
  bibdate =      "Thu Feb 18 06:30:11 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://dl.acm.org/citation.cfm?id=2349896",
  abstract =     "System programming languages such as C grant compiler
                 writers freedom to generate efficient code for a
                 specific instruction set by defining certain language
                 constructs as undefined behavior. Unfortunately, the
                 rules for what is undefined behavior are subtle and
                 programmers make mistakes that sometimes lead to
                 security vulnerabilities. This position paper argues
                 that the research community should help address the
                 problems that arise from undefined behavior, and not
                 dismiss them as esoteric C implementation issues. We
                 show that these errors do happen in real-world systems,
                 that the issues are tricky, and that current practices
                 to address the issues are insufficient.",
  acknowledgement = ack-nhfb,
  remark =       "This article exhibits several small code snippets
                 where, because of C's rules of undefined behavior,
                 compilers are free to change, order, or even eliminate,
                 code in unexpected ways. Several of the examples are
                 protective code intended to detect errors, such as
                 division by zero and pointer dereferencing.",
}

@Article{Watson:2012:TCP,
  author =       "Robert N. M. Watson and Jonathan Anderson and Ben
                 Laurie and Kris Kennaway",
  title =        "A taste of {Capsicum}: practical capabilities for
                 {UNIX}",
  journal =      j-CACM,
  volume =       "55",
  number =       "3",
  pages =        "97--104",
  month =        mar,
  year =         "2012",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/2093548.2093572",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Feb 23 19:27:34 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "capability-based operating system; Capsicum; FreeBSD
                 9; Google Chromium Web browser; sandbox",
}

@Article{Akkan:2013:UIN,
  author =       "Hakan Akkan and Michael Lang and Lorie Liebrock",
  title =        "Understanding and isolating the noise in the {Linux}
                 kernel",
  journal =      j-IJHPCA,
  volume =       "27",
  number =       "2",
  pages =        "136--146",
  month =        may,
  year =         "2013",
  CODEN =        "IHPCFL",
  DOI =          "https://doi.org/10.1177/1094342013477892",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Sat Jun 22 12:39:11 MDT 2013",
  bibsource =    "http://hpc.sagepub.com/content/27/2.toc;
                 https://www.math.utah.edu/pub/tex/bib/ijsa.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://hpc.sagepub.com/content/27/2/136.full.pdf+html",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of High Performance Computing
                 Applications",
  journal-URL =  "http://hpc.sagepub.com/content/by/year",
  onlinedate =   "February 28, 2013",
}

@InProceedings{Bagley:2013:RSVb,
  author =       "Steven R. Bagley and David F. Brailsford and Brian W.
                 Kernighan",
  booktitle =    "{Proceedings of the 2013 ACM Symposium on Document
                 Engineering}",
  title =        "Revisiting a Summer Vacation: Digital Restoration and
                 Typesetter Forensics",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "3--12",
  year =         "2013",
  DOI =          "https://doi.org/10.1145/2494266.2494275",
  bibdate =      "Fri Jul 16 12:15:12 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/2494266.2494275",
  abstract =     "In 1979 the Computing Science Research Center (`Center
                 127') at Bell Laboratories bought a Linotron 202
                 typesetter from the Mergenthaler company. This was a
                 `third generation' digital machine that used a CRT to
                 image characters onto photographic paper. The intent
                 was to use existing Linotype fonts and also to develop
                 new ones to exploit the 202's line-drawing
                 capabilities.\par

                 Use of the 202 was hindered by Mergenthaler's refusal
                 to reveal the inner structure and encoding mechanisms
                 of the font files. The particular 202 was further
                 dogged by extreme hardware and software
                 unreliability.\par

                 A memorandum describing the experience was written in
                 early 1980 but was deemed to be too ``sensitive'' to
                 release. The original troff input for the memorandum
                 exists and now, more than 30 years later, the
                 memorandum can be released. However, the only available
                 record of its visual appearance was a poor-quality
                 scanned photocopy of the original printed
                 version.\par

                 This paper details our efforts in rebuilding a faithful
                 retypeset replica of the original memorandum, given
                 that the Linotron 202 disappeared long ago, and that
                 this episode at Bell Labs occurred 5 years before the
                 dawn of PostScript (and later PDF) as de facto
                 standards for digital document preservation.\par

                 The paper concludes with some lessons for digital
                 archiving policy drawn from this rebuilding exercise.",
  acknowledgement = ack-nhfb,
  pagecount =    "10",
}

@Book{Barrett:2013:BBC,
  author =       "Steven F. Barrett and Jason Kridner",
  title =        "Bad to the Bone: crafting electronic systems with
                 {BeagleBone} and {BeagleBone} Black",
  volume =       "41",
  publisher =    "Morgan and Claypool",
  address =      "San Rafael, CA, USA",
  pages =        "xxv + 397",
  year =         "2013",
  DOI =          "https://doi.org/10.2200/S00500ED1V01Y201304DCS041",
  ISBN =         "1-62705-137-6 (paperback), 1-62705-138-4",
  ISBN-13 =      "978-1-62705-137-8 (paperback), 978-1-62705-138-5",
  ISSN =         "1932-3174",
  LCCN =         "QA76.5 .B37 2013; TJ223.P76",
  bibdate =      "Thu Feb 26 14:13:48 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Synthesis lectures on digital circuits and systems",
  abstract =     "BeagleBone is a low cost, open hardware, expandable
                 computer first introduced in November 2011 by
                 BeagleBoard.org, a community of developers sponsored by
                 Texas Instruments. Various BeagleBone variants,
                 including the original BeagleBone and the new
                 BeagleBone Black, host a powerful 32-bit, super-scalar
                 ARM Cortex A8 processor operating from 720 MHz to 1
                 GHz. Yet, BeagleBone is small enough to fit in a small
                 mint tin box. The ``Bone'' may be used in a wide
                 variety of projects from middle school science fair
                 projects to senior design projects to first prototypes
                 of very complex systems. Novice users may access the
                 power of the Bone through the user-friendly Bonescript
                 environment, a browser-based experience, in MS Windows,
                 the Mac OS X, or the Linux operating systems. Seasoned
                 users may take full advantage of the Bone's power using
                 the underlying Linux-based operating system, a host of
                 feature extension boards (Capes) and a wide variety of
                 Linux community open source libraries. This book
                 provides an introduction to this powerful computer and
                 has been designed for a wide variety of users including
                 the first time novice through the seasoned embedded
                 system design professional. The book contains
                 background theory on system operation coupled with many
                 well-documented, illustrative examples. Examples for
                 novice users are centered on motivational, fun robot
                 projects while advanced projects follow the theme of
                 assistive technology and image processing
                 applications.",
  acknowledgement = ack-nhfb,
  author-dates = "(1957--\ldots{}.)",
  subject =      "Microcontr{\^o}leurs; Syst{\`e}mes enfouis
                 (informatique); Conception et construction; Interfaces
                 (informatique)",
  tableofcontents = "1. Getting started \\
                 1.1 Welcome! \\
                 1.2 Overview \\
                 1.3 A brief Beagle history \\
                 1.4 BeagleBoard.org community \\
                 1.5 BeagleBone hardware \\
                 1.5.1 Open source hardware \\
                 1.6 Developing with Bonescript \\
                 1.7 BeagleBone Capes \\
                 1.8 Power requirements and capabilities \\
                 1.9 Getting started, success out of the box \\
                 1.9.1 Exercise 1: programming with Bonescript through
                 your browser \\
                 1.9.2 Exercise 2: blinking an LED with Bonescript \\
                 1.9.3 Executing the binkled.js program \\
                 1.9.4 Exercise 3: developing your own boneyard, aroo!
                 \\
                 1.10 Summary \\
                 1.11 References \\
                 1.12 Chapter exercises \\
                 2. System design: programming \\
                 2.1 An overview of the design process \\
                 2.2 Overview \\
                 2.3 Anatomy of a program \\
                 2.3.1 Comments \\
                 2.3.2 Include files \\
                 2.3.3 Functions \\
                 2.3.4 Interrupt handler definitions \\
                 2.3.5 Program constants \\
                 2.3.6 Variables \\
                 2.3.7 Main function \\
                 2.4 Fundamental programming concepts \\
                 2.4.1 Operators \\
                 2.4.2 Programming constructs \\
                 2.4.3 Decision processing \\
                 2.5 Programming in JavaScript using Node.js \\
                 2.5.1 JavaScript \\
                 2.5.2 Event-driven programming \\
                 2.5.3 Node.js \\
                 2.6 Bonescript development environment \\
                 2.7 Application 1: Robot IR sensor \\
                 2.8 Application 2: Art piece illumination system \\
                 2.9 Application 3: Blinky 602A autonomous maze
                 navigating robot \\
                 2.9.1 Blinky 602A robot \\
                 2.9.2 Requirements \\
                 2.9.3 Circuit diagram \\
                 2.9.4 Structure chart \\
                 2.9.5 UML activity diagrams \\
                 2.9.6 Bonescript code \\
                 2.10 Summary \\
                 2.11 References \\
                 2.12 Chapter Exercises \\
                 3. BeagleBone operating parameters and interfacing \\
                 3.1 Overview \\
                 3.2 Operating parameters \\
                 3.2.1 BeagleBone 3.3 VDC operation \\
                 3.2.2 Compatible 3.3 VDC logic families \\
                 3.2.3 Input/output operation at 5.0 VDC \\
                 3.2.4 Interfacing 3.3 VDC logic families to 5.0 VDC
                 logic families \\
                 3.3 Input devices \\
                 3.3.1 Switches \\
                 3.3.2 Switch debouncing \\
                 3.3.3 Keypads \\
                 3.3.4 Sensors \\
                 3.3.5 Transducer Interface Design (TID) circuit \\
                 3.3.6 Operational amplifiers \\
                 3.4 Output devices \\
                 3.4.1 Light Emitting Diodes (LEDs) \\
                 3.4.2 Seven segment LED displays \\
                 3.4.3 Tri-state LED indicator \\
                 3.4.4 Dot matrix display \\
                 3.4.5 Liquid Crystal Display (LCD) \\
                 3.5 High power interfaces \\
                 3.5.1 High power DC devices \\
                 3.5.2 DC motor speed and direction control \\
                 3.5.3 DC motor operating parameters \\
                 3.5.4 H-bridge direction control \\
                 3.5.5 DC solenoid control \\
                 3.5.6 Stepper motor control \\
                 3.6 Interfacing to miscellaneous devices \\
                 3.6.1 Sonalerts, beepers, buzzers \\
                 3.6.2 Vibrating motor \\
                 3.6.3 DC fan \\
                 3.7 AC devices \\
                 3.8 Application: Equipping the Blinky 602A robot with a
                 LCD \\
                 3.9 Application: the Blinky 602A interface on a custom
                 cape \\
                 3.10 Summary \\
                 3.11 References \\
                 3.12 Chapter Exercises \\
                 4. BeagleBone systems design \\
                 4.1 Overview \\
                 4.2 What is an embedded system? \\
                 4.3 Embedded system design process \\
                 4.3.1 Project description \\
                 4.3.2 Background research \\
                 4.3.3 Pre-design \\
                 4.3.4 Design \\
                 4.3.5 Implement prototype \\
                 4.3.6 Preliminary testing \\
                 4.3.7 Complete and accurate documentation \\
                 4.4 Submersible robot \\
                 4.4.1 Requirements \\
                 4.4.2 Structure chart \\
                 4.4.3 Circuit diagram \\
                 4.4.4 UML activity diagram \\
                 4.4.5 BeagleBone code \\
                 4.4.6 Project extensions \\
                 4.5 Mountain maze navigating robot \\
                 4.5.1 Description \\
                 4.5.2 Requirements \\
                 4.5.3 Circuit diagram \\
                 4.5.4 Structure chart \\
                 4.5.5 UML activity diagrams \\
                 4.5.6 Bonescript code \\
                 4.5.7 Mountain maze \\
                 4.5.8 Project extensions \\
                 4.6 Summary \\
                 4.7 References \\
                 4.8 Chapter exercises \\
                 5. BeagleBone features and subsystems \\
                 5.1 Overview \\
                 5.2 Programming BeagleBone in Linux, C and C++ \\
                 5.2.1 Beagling in Linux \\
                 5.2.2 BeagleBone Linux releases \\
                 5.2.3 Bonescript processing in Linux \\
                 5.3 Updating your SD card or eMMC in Linux \\
                 5.3.1 Programming in C using the Angstrom toolchain \\
                 5.4 BeagleBone features and subsystems \\
                 5.5 Exposed functions \\
                 5.5.1 Expansion interface, original BeagleBone \\
                 5.5.2 Accessing pins via Linux 3.2 \\
                 5.6 Expansion interface BeagleBone Black \\
                 5.6.1 Accessing pins with device tree overlays, Linux
                 3.8 \\
                 5.6.2 Overview \\
                 5.6.3 Binary tree \\
                 5.6.4 Device tree format \\
                 5.6.5 BeagleBone device tree, Linux 3.8 \\
                 5.7 Fundamental examples programming in C with
                 BeagleBone Black, Linux 3.8 \\
                 5.8 Analog-to-digital converters (ADC) \\
                 5.8.1 ADC process: sampling, quantization and encoding
                 \\
                 5.8.2 Resolution and data rate \\
                 5.8.3 ADC conversion technologies \\
                 5.8.4 BeagleBone ADC subsystem description, Linux 3.2
                 \\
                 5.8.5 ADC conversion via Linux 3.2 \\
                 5.8.6 ADC support functions in C Linux 3.2 \\
                 5.8.7 ADC support functions in C Linux 3.8 \\
                 5.9 Serial communications \\
                 5.9.1 Serial communication terminology \\
                 5.9.2 Serial UART \\
                 5.9.3 Serial peripheral interface (SPI) \\
                 5.10 Precision timing \\
                 5.10.1 Timing related terminology \\
                 5.10.2 BeagleBone timing capability system, Linux 3.2
                 \\
                 5.11 Pulse width modulation (PWM) \\
                 5.11.1 BeagleBone PWM subsystem (PWMSS) description \\
                 5.11.2 PWM configuration, Linux 3.2 \\
                 5.11.3 PWM C support functions, Linux 3.2 \\
                 5.11.4 PWM C support functions, Linux 3.8 \\
                 5.12 Networking \\
                 5.12.1 Inter-integrated circuit (I2C) bus \\
                 5.12.2 Controller area network (CAN) bus \\
                 5.12.3 Ethernet \\
                 5.13 Liquid crystal display (LCD) interface \\
                 5.13.1 C support functions \\
                 5.14 Interrupts \\
                 5.14.1 Bonescript interrupt support \\
                 5.15 Summary \\
                 5.16 References \\
                 5.17 Chapter exercises \\
                 6. BeagleBone ``off the leash'' \\
                 6.1 Overview \\
                 6.2 Boneyard II: a portable Linux platform, BeagleBone
                 unleashed \\
                 6.3 Application 1: Weather station in Bonescript \\
                 6.3.1 Requirements \\
                 6.3.2 Structure chart \\
                 6.3.3 Circuit diagram \\
                 6.3.4 UML activity diagrams \\
                 6.3.5 Bonescript code \\
                 6.4 Application 2: Speak-and-Spell in C \\
                 6.4.1 BeagleBone C code \\
                 6.5 Application 3: Dagu Rover 5 treaded robot \\
                 6.5.1 Description \\
                 6.5.2 Requirements \\
                 6.5.3 Circuit diagram \\
                 6.5.4 Structure chart \\
                 6.5.5 UML activity diagrams \\
                 6.5.6 BeagleBone C code \\
                 6.6 Application 4: Portable image processing engine \\
                 6.6.1 Brief introduction to image processing \\
                 6.6.2 OpenCV computer vision library \\
                 6.6.3 Stache cam \\
                 6.7 Summary \\
                 6.8 References \\
                 6.9 Chapter exercises \\
                 7. Where to from here? \\
                 7.1 Overview \\
                 7.2 Software libraries \\
                 7.2.1 OpenCV \\
                 7.2.2 Qt \\
                 7.2.3 Kinect \\
                 7.3 Additional resources \\
                 7.3.1 OpenROV \\
                 7.3.2 Ninja blocks \\
                 7.3.3 BeagleBoard.org resources \\
                 7.3.4 Contributing to Bonescript \\
                 7.4 Summary \\
                 7.5 References \\
                 7.6 Chapter Exercises \\
                 A. Bonescript functions \\
                 B. LCD interface for BeagleBone in C \\
                 B.1. BeagleBone original, Linux 3.2 \\
                 B.2. BeagleBone Black, Linux 3.8 \\
                 C. Parts list for projects \\
                 D. BeagleBone device tree \\
                 D.1 am33xx.dtsi \\
                 D.2 am335x-bone-commoN.dtsi \\
                 D.3 am335x-bonE.dts \\
                 D.4 am335x-boneblack.dts \\
                 D.5 am33xx\_pwm-00A0.dts \\
                 D.6 bone\_pwm\_P8\_13-00A0.dts \\
                 D.7 cape-bone-iio-00A0.dts \\
                 Authors' biographies \\
                 Index",
}

@Article{Courtes:2013:FPM,
  author =       "Ludovic Court{\`e}s",
  title =        "Functional Package Management with {Guix}",
  journal =      "arxiv.org",
  volume =       "??",
  number =       "??",
  pages =        "1--11",
  day =          "20",
  month =        may,
  year =         "2013",
  bibdate =      "Thu Mar 09 14:36:44 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://arxiv.org/abs/1305.4584",
  abstract =     "We describe the design and implementation of GNU Guix,
                 a purely functional package manager designed to support
                 a complete GNU\slash Linux distribution. Guix supports
                 transactional upgrades and roll-backs, unprivileged
                 package management, per-user profiles, and garbage
                 collection. It builds upon the low-level build and
                 deployment layer of the Nix package manager. Guix uses
                 Scheme as its programming interface. In particular, we
                 devise an embedded domain-specific language (EDSL) to
                 describe and compose packages. We demonstrate how it
                 allows us to benefit from the host general-purpose
                 programming language while not compromising on
                 expressiveness. Second, we show the use of Scheme to
                 write build programs, leading to ``two-tier''
                 programming system.",
  acknowledgement = ack-nhfb,
}

@Book{Grimmett:2013:BRP,
  author =       "Richard Grimmett",
  title =        "{BeagleBone} robotic projects: create complex and
                 exciting robotic projects with the {BeagleBone Black}",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  pages =        "iii + 228",
  year =         "2013",
  ISBN =         "1-78355-932-2, 1-78355-933-0 (e-book), 1-306-28021-4
                 (e-book)",
  ISBN-13 =      "978-1-78355-932-9, 978-1-78355-933-6 (e-book),
                 978-1-306-28021-1 (e-book)",
  LCCN =         "TJ211.45 .G75 2013",
  bibdate =      "Thu Feb 26 14:20:23 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Community experience distilled",
  URL =          "http://proquest.tech.safaribooksonline.de/9781783559329",
  acknowledgement = ack-nhfb,
}

@Article{Harji:2013:OTL,
  author =       "Ashif S. Harji and Peter A. Buhr and Tim Brecht",
  title =        "Our troubles with {Linux Kernel} upgrades and why you
                 should care",
  journal =      j-OPER-SYS-REV,
  volume =       "47",
  number =       "2",
  pages =        "66--72",
  month =        jul,
  year =         "2013",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/2506164.2506175",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Jul 27 07:58:11 MDT 2013",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigops.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Linux and other open-source Unix variants (and their
                 distributors) provide researchers with full-fledged
                 operating systems that are widely used. However, due to
                 their complexity and rapid development, care should be
                 exercised when using these operating systems for
                 performance experiments, especially in systems
                 research. In particular, the size and continual
                 evolution of the Linux code-base makes it difficult to
                 understand, and as a result, decipher and explain the
                 reasons for performance improvements. In addition, the
                 rapid kernel development cycle means that experimental
                 results can be viewed as out of date, or meaningless,
                 very quickly. We demonstrate that this viewpoint is
                 incorrect because kernel changes can and have
                 introduced both bugs and performance degradations. This
                 paper describes some of our experiences using Linux and
                 FreeBSD as platforms for conducting performance
                 evaluations and some performance regressions we have
                 found. Our results show, these performance regressions
                 can be serious (e.g., repeating identical experiments
                 results in large variability in results) and long lived
                 despite having a large negative effect on performance
                 (one problem was present for more than 3 years). Based
                 on these experiences, we argue: it is sometimes
                 reasonable to use an older kernel version, experimental
                 results need careful analysis to explain why a
                 performance effect occurs, and publishing papers
                 validating prior research is essential.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Lecarme:2013:BGC,
  author =       "Olivier Lecarme and Karine Delvare",
  title =        "The book of {GIMP}: a complete guide to nearly
                 everything",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xvii + 656",
  year =         "2013",
  ISBN =         "1-59327-383-5",
  ISBN-13 =      "978-1-59327-383-5",
  LCCN =         "TR267.5.G56 L4313 2012",
  bibdate =      "Tue Mar 19 12:21:36 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1214/2012020781-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1214/2012020781-d.html",
  acknowledgement = ack-nhfb,
  subject =      "GIMP (Computer file); Photography; Digital techniques;
                 Image processing",
}

@Book{Lucas:2013:AOU,
  author =       "Michael Lucas",
  title =        "Absolute {OpenBSD}: {UNIX} for the practical
                 paranoid",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  edition =      "Second",
  pages =        "xliii + 491",
  year =         "2013",
  ISBN =         "1-59327-476-9 (paperback)",
  ISBN-13 =      "978-1-59327-476-4 (paperback)",
  LCCN =         "QA76.76.O63 L833 2013",
  bibdate =      "Tue May 14 09:05:34 MDT 2013",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "OpenBSD (Electronic resource); UNIX (Computer file);
                 Operating systems (Computers)",
  tableofcontents = "1. Getting Additional Help \\
                 2. Installation Preparations \\
                 3. Installation Walk-Through \\
                 4. Post-Install Setup \\
                 5. The Boot Process \\
                 6. User Management \\
                 7. Root, and How to Avoid It \\
                 8. Disks and Filesystems \\
                 9. More Filesystems \\
                 10. Securing your System \\
                 11. Overview of TCP/IP \\
                 12. Connecting to the Network \\
                 13. Software Management \\
                 14. Everything/etc. \\
                 15. System Maintenance \\
                 16. Network Servers \\
                 17. Desktop OpenBSD \\
                 18. Kernel Configuration \\
                 19. Building Custom Kernels \\
                 20. Upgrading \\
                 21. Packet Filtering \\
                 22. Advanced PF \\
                 23. Customizing OpenBSD",
}

@Book{Lucas:2013:SMU,
  author =       "Michael W. (Michael Warren) Lucas",
  title =        "Sudo mastery: user access control for real people",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "vii + 120",
  year =         "2013",
  ISBN =         "1-4936-2620-5",
  ISBN-13 =      "978-1-4936-2620-5",
  LCCN =         "TK5105.59 .S83 2013",
  bibdate =      "Mon Mar 5 12:20:41 MST 2018",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Unix-like operating systems have a primitive access
                 control system. The root account can do anything. Other
                 users are peasants with only minimal system access.
                 This worked fine in UNIX's youth, but today, system
                 administration responsibilities are spread among many
                 people and applications. Each person needs a tiny slice
                 of root's power. Sudo lets you divide the root's
                 monolithic power between people who need it with
                 accountability and auditability.",
  acknowledgement = ack-nhfb,
  author-dates = "1967--",
  subject =      "Computer networks; Security measures; Data encryption
                 (Computer science); Access control; Computers; Access
                 control; Security measures; Data encryption (Computer
                 science)",
}

@Book{Lumme:2013:BHA,
  author =       "Juha Lumme",
  title =        "{BeagleBone} home automation live your sophisticated
                 dream with home automation using {BeagleBone}",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  year =         "2013",
  ISBN =         "1-78328-573-7, 1-306-27005-7 (e-book), 1-78328-574-5
                 (e-book)",
  ISBN-13 =      "978-1-78328-573-0, 978-1-306-27005-2 (e-book),
                 978-1-78328-574-7 (e-book)",
  LCCN =         "????",
  bibdate =      "Thu Feb 26 14:18:03 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Community experience distilled",
  URL =          "http://proquest.tech.safaribooksonline.de/9781783285730",
  abstract =     "An easy-to-follow guide full of hands-on examples to
                 help transform your house into a standalone home
                 automation solution. If you are looking for ways to
                 create a highly capable home automation system that is
                 easily extendable and highly configurable, then this
                 book is for you. Basic knowledge of electronics and
                 programming in Python and/or Java languages will be
                 helpful, but not mandatory.",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:2013:IPF,
  author =       "Marshall Kirk McKusick",
  title =        "Improving the Performance of fsck in {FreeBSD}",
  journal =      j-LOGIN,
  volume =       "38",
  number =       "2",
  pages =        "20--22",
  month =        apr,
  year =         "2013",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Mon Feb 24 16:46:27 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Article{Ooms:2013:RPE,
  author =       "Jeroen Ooms",
  title =        "The {RAppArmor} Package: Enforcing Security Policies
                 in {R} Using Dynamic Sandboxing on {Linux}",
  journal =      j-J-STAT-SOFT,
  volume =       "55",
  number =       "7",
  pages =        "??--??",
  month =        nov,
  year =         "2013",
  CODEN =        "JSSOBK",
  ISSN =         "1548-7660",
  bibdate =      "Wed Mar 5 10:15:58 MST 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.jstatsoft.org/v55/i07",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Statistical Software",
  journal-URL =  "http://www.jstatsoft.org/",
  pubdates =     "Submitted 2012-08-03; Accepted 2013-04-10",
}

@Book{Richardson:2013:GSB,
  author =       "Matt Richardson",
  title =        "Getting started with {BeagleBone}",
  publisher =    "Maker Media",
  address =      "Sebastopol, CA",
  pages =        "xiii + 126",
  year =         "2013",
  ISBN =         "1-4493-4537-9 (paperback), 1-4493-4536-0,
                 1-4493-4535-2 (e-book), 1-4493-4533-6 (e-book)",
  ISBN-13 =      "978-1-4493-4537-2 (paperback), 978-1-4493-4536-5,
                 978-1-4493-4535-8 (e-book), 978-1-4493-4533-4
                 (e-book)",
  LCCN =         "TK7895.E42 R43 2013",
  bibdate =      "Thu Feb 26 14:08:28 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "At head of title on cover: Make: the magazine for
                 makers.",
  subject =      "BeagleBone (Computer); Embedded computer systems;
                 Electronics; Amateurs' manuals; Linux; Python (Computer
                 program language); JavaScript (Computer program
                 language)",
}

@Article{Salah:2013:PIF,
  author =       "K. Salah and M. Hamawi",
  title =        "Performance of {IP-forwarding} of {Linux} hosts with
                 multiple network interfaces",
  journal =      j-J-NETW-COMPUT-APPL,
  volume =       "36",
  number =       "1",
  pages =        "452--465",
  month =        jan,
  year =         "2013",
  CODEN =        "JNCAF3",
  ISSN =         "1084-8045 (print), 1095-8592 (electronic)",
  ISSN-L =       "1084-8045",
  bibdate =      "Wed Jan 28 15:44:29 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1084804512001063",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Netw. Comput. Appl.",
  fjournal =     "Journal of Network and Computer Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/10848045",
}

@Book{Stevens:2013:APU,
  author =       "W. Richard Stevens and Stephen A. Rago",
  title =        "Advanced programming in the {UNIX} environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "xxxii + 994",
  year =         "2013",
  ISBN =         "0-321-63773-9 (paperback)",
  ISBN-13 =      "978-0-321-63773-4 (paperback)",
  LCCN =         "QA76.76.O63 S754 2013",
  bibdate =      "Wed Oct 30 16:37:34 MDT 2013",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The Addison-Wesley professional computing series",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Operating systems (Computers)",
  tableofcontents = "Chapter 1: UNIX System Overview \\
                 1.1: Introduction \\
                 1.2: UNIX Architecture \\
                 1.3: Logging In \\
                 1.4: Files and Directories \\
                 1.5: Input and Output \\
                 1.6: Programs and Processes \\
                 1.7: Error Handling \\
                 1.8: User Identification \\
                 1.9: Signals \\
                 1.10: Time Values \\
                 1.11: System Calls and Library Functions \\
                 1.12: Summary \\
                 Chapter 2: UNIX Standardization and Implementations \\
                 2.1: Introduction \\
                 2.2: UNIX Standardization \\
                 2.2.1: ISO C \\
                 2.2.2: IEEE POSIX \\
                 2.2.3: Single UNIX Specification \\
                 2.2.4: FIPS \\
                 2.3: UNIX System Implementations \\
                 2.3.1: UNIX System V Release 4 \\
                 2.3.2: 4.4BSD \\
                 2.3.3: FreeBSD \\
                 2.3.4: Linux \\
                 2.3.5: Mac OS X \\
                 2.3.6: Solaris \\
                 2.3.7: Other UNIX Systems \\
                 2.4: Relationship of Standards and Implementations \\
                 2.5: Limits \\
                 2.5.1: ISO C Limits \\
                 2.5.2: POSIX Limits \\
                 2.5.3: XSI Limits \\
                 2.5.4: sysconf, pathconf, and fpathconf Functions \\
                 2.5.5: Indeterminate Runtime Limits \\
                 2.6: Options \\
                 2.7: Feature Test Macros \\
                 2.8: Primitive System Data Types \\
                 2.9: Differences Between Standards \\
                 2.10: Summary \\
                 Chapter 3: File I/O \\
                 3.1: Introduction \\
                 3.2: File Descriptors \\
                 3.3: Open and openat Functions \\
                 3.4: Creat Function \\
                 3.5: Close Function \\
                 3.6: Lseek Function \\
                 3.7: Read Function \\
                 3.8: Write Function \\
                 3.9: I/O Efficiency \\
                 3.10: File Sharing \\
                 3.11: Atomic Operations \\
                 3.12: Dup and dup2 Functions \\
                 3.13: sync, fsync, and fdatasync Functions \\
                 3.14: fcntl Function \\
                 3.15: ioct 1 Function \\
                 3.16: /dov/td \\
                 3.17: Summary \\
                 Chapter 4: Files and Directories \\
                 4.1: Introduction \\
                 4.2: stat, fstat, fstatat, and lstat Functions \\
                 4.3: File Types \\
                 4.4: Set-User-ID and Set-Group-ID \\
                 4.5: File Access Permissions \\
                 4.6: Ownership of New Files and Directories \\
                 4.7: Access and faccessat Functions \\
                 4.8: Umask Function \\
                 4.9: chmod, fchmod, and fchmodat Functions \\
                 4.10: Sticky Bit \\
                 4.11: chown, fchown, fchownat, and lchown Functions \\
                 4.12: File Size \\
                 4.13: File Truncation \\
                 4.14: File Systems \\
                 4.15: link, linkat, unlink, unlinkat, and remove
                 Functions \\
                 4.16: Rename and renameat Functions \\
                 4.17: Symbolic Links \\
                 4.18: Creating and Reading Symbolic Links \\
                 4.19: File Times \\
                 4.20: futimens, utimensat, and utimes Functions \\
                 4.21: mkdir, mkdirat, and rmdir Functions \\
                 4.22: Reading Directories \\
                 4.23: chdir, fchdir, and getcwd Functions \\
                 4.24: Device Special Files \\
                 4.25: Summary of File Access Permission Bits \\
                 4.26: Summary \\
                 Chapter 5: Standard I/O Library \\
                 5.1: Introduction \\
                 5.2: Streams and file Objects \\
                 5.3: Standard Input, Standard Output, and Standard
                 Error \\
                 5.4: Buffering \\
                 5.5: Opening a Stream \\
                 5.6: Reading and Writing a Stream \\
                 5.7: Line-at-a-Time I/O \\
                 5.8: Standard I/O Efficiency \\
                 5.9: Binary I/O \\
                 5.10: Positioning a Stream \\
                 5.11: Formatted I/O \\
                 5.12: Implementation Details \\
                 5.13: Temporary Files \\
                 5.14: Memory Streams \\
                 5.15: Alternatives to Standard I/O \\
                 5.16: Summary \\
                 Chapter 6: System Data Files and Information \\
                 6.1: Introduction \\
                 6.2: Password File \\
                 6.3: Shadow Passwords \\
                 6.4: Group File \\
                 6.5: Supplementary Group IDs \\
                 6.6: Implementation Differences \\
                 6.7: Other Data Files \\
                 6.8: Login Accounting \\
                 6.9: System Identification \\
                 6.10: Time and Date Routines \\
                 6.11: Summary \\
                 Chapter 7: Process Environment \\
                 7.1: Introduction \\
                 7.2: Main Function \\
                 7.3: Process Termination \\
                 7.4: Command-Line Arguments \\
                 7.5: Environment List \\
                 7.6: Memory Layout of a C Program \\
                 7.7: Shared Libraries \\
                 7.8: Memory Allocation \\
                 7.9: Environment Variables \\
                 7.10: Setjmp and longjmp Functions \\
                 7.11: Getrlimit and setrlimit Functions \\
                 7.12: Summary \\
                 Chapter 8: Process Control \\
                 8.1: Introduction \\
                 8.2: Process Identifiers \\
                 8.3: Fork Function \\
                 8.4: vfork Function \\
                 8.5: Exit Functions \\
                 8.6: Wait and waitpid Functions \\
                 8.7: Waitid Function \\
                 8.8: wait3 and wait4 Functions \\
                 8.9: Race Conditions \\
                 8.10: Exec Functions \\
                 8.11: Changing User IDs and Group IDs \\
                 8.12: Interpreter Files \\
                 8.13: System Function \\
                 8.14: Process Accounting \\
                 8.15: User Identification \\
                 8.16: Process Scheduling \\
                 8.17: Process Times \\
                 8.18: Summary \\
                 Chapter 9: Process Relationships \\
                 9.1: Introduction \\
                 9.2: Terminal Logins \\
                 9.3: Network Logins \\
                 9.4: Process Groups \\
                 9.5: Sessions \\
                 9.6: Controlling Terminal \\
                 9.7: tcgetpgrp, tcsetpgrp, and tcgetsid Functions \\
                 9.8: Job Control \\
                 9.9: Shell Execution of Programs \\
                 9.10: Orphaned Process Groups \\
                 9.11: FreeBSD Implementation \\
                 9.12: Summary \\
                 Chapter 10: Signals \\
                 10.1: Introduction \\
                 10.2: Signal Concepts \\
                 10.3: Signal Function \\
                 10.4: Unreliable Signals \\
                 10.5: Interrupted System Calls \\
                 10.6: Reentrant Functions \\
                 10.7: Sigcld Semantics \\
                 10.8: Reliable-Signal Terminology and Semantics \\
                 10.9: Kill and raise Functions \\
                 10.10: Alarm and pause Functions \\
                 10.11: Signal Sets \\
                 10.12: Sigprocmask Function \\
                 10.13: Sigpending Function \\
                 10.14: Sigaction Function \\
                 10.15: Sigsetjmp and siglongjmp Functions \\
                 10.16: Sigsuspend Function \\
                 10.17: Abort Function \\
                 10.18: System Function \\
                 10.19: sleep, nanosleep, and clock\_nanosleep Functions
                 \\
                 10.20: Sigqueue Function \\
                 10.21: Job-Control Signals \\
                 10.22: Signal Names and Numbers \\
                 10.23: Summary \\
                 Chapter 11: Threads \\
                 11.1: Introduction \\
                 11.2: Thread Concepts \\
                 11.3: Thread Identification \\
                 11.4: Thread Creation \\
                 11.5: Thread Termination \\
                 11.6: Thread Synchronization \\
                 11.6.1: Mutexes \\
                 11.6.2: Deadlock Avoidance \\
                 11.6.3: pthread\_mutex\_timedlock Function \\
                 11.6.4: Reader-Writer Locks \\
                 11.6.5: Reader-Writer Locking with Timeouts \\
                 11.6.6: Condition Variables \\
                 11.6.7: Spin Locks \\
                 11.6.8: Barriers \\
                 11.7: Summary \\
                 Chapter 12: Thread Control \\
                 12.1: Introduction \\
                 12.2: Thread Limits \\
                 12.3: Thread Attributes \\
                 12.4: Synchronization Attributes \\
                 12.4.1: Mutex Attributes \\
                 12.4.2: Reader-Writer Lock Attributes \\
                 12.4.3: Condition Variable Attributes \\
                 12.4.4: Barrier Attributes \\
                 12.5: Reentrancy \\
                 12.6: Thread-Specific Data \\
                 12.7: Cancel Options \\
                 12.8: Threads and Signals \\
                 12.9: Threads and fork \\
                 12.10: Threads and I/O \\
                 12.11: Summary \\
                 Chapter 13: Daemon Processes \\
                 13.1: Introduction \\
                 13.2: Daemon Characteristics \\
                 13.3: Coding Rules \\
                 13.4: Error Logging \\
                 13.5: Single-Instance Daemons \\
                 13.6: Daemon Conventions \\
                 13.7: Client-Server Model \\
                 13.8: Summary \\
                 Chapter 14: Advanced I/O \\
                 14.1: Introduction \\
                 14.2: Nonblocking I/O \\
                 14.3: Record Locking \\
                 14.4: I/O Multiplexing \\
                 14.4.1: Select and pselect Functions \\
                 14.4.2: Poll Function \\
                 14.5: Asynchronous I/O \\
                 14.5.1: System V Asynchronous I/O \\
                 14.5.2: BSD Asynchronous I/O \\
                 14.5.3: POSIX Asynchronous I/O \\
                 14.6: Readv and writev Functions \\
                 14.7: Readn and writen Functions \\
                 14.8: Memory-Mapped I/O \\
                 14.9: Summary \\
                 Chapter 15: Interprocess Communication \\
                 15.1: Introduction \\
                 15.2: Pipes \\
                 15.3: Popen and pclose Functions \\
                 15.4: Coprocesses \\
                 15.5: FIFOs \\
                 15.6: XSI IPC \\
                 15.6.1: Identifiers and Keys \\
                 15.6.2: Permission Structure \\
                 15.6.3: Configuration Limits \\
                 15.6.4: Advantages and Disadvantages \\
                 15.7: Message Queues \\
                 15.8: Semaphores \\
                 15.9: Shared Memory \\
                 15.10: POSIX Semaphores \\
                 15.11: Client-Server Properties \\
                 15.12: Summary \\
                 Chapter 16: Network IPC: Sockets \\
                 16.1: Introduction \\
                 16.2: Socket Descriptors \\
                 16.3: Addressing \\
                 16.3.1: Byte Ordering \\
                 16.3.2: Address Formats \\
                 16.3.3: Address Lookup \\
                 16.3.4: Associating Addresses with Sockets \\
                 16.4: Connection Establishment \\
                 16.5: Data Transfer \\
                 16.6: Socket Options \\
                 16.7: Out-of-Band Data \\
                 16.8: Nonblocking and Asynchronous I/O \\
                 16.9: Summary \\
                 Chapter 17: Advanced IPC \\
                 17.1: Introduction \\
                 17.2: UNIX Domain Sockets \\
                 17.2.1: Naming UNIX Domain Sockets \\
                 17.3: Unique Connections \\
                 17.4: Passing File Descriptors \\
                 17.5: Open Server, Version 1 \\
                 17.6: Open Server, Version 2 \\
                 17.7: Summary \\
                 Chapter 18: Terminal I/O \\
                 18.1: Introduction \\
                 18.2: Overview \\
                 18.3: Special Input Characters \\
                 18.4: Getting and Setting Terminal Attributes \\
                 18.5: Terminal Option Flags \\
                 18.6: Stty Command \\
                 18.7: Baud Rate Functions \\
                 18.8: Line Control Functions \\
                 18.9: Terminal Identification \\
                 18.10: Canonical Mode \\
                 18.11: Noncanonical Mode \\
                 18.12: Terminal Window Size \\
                 18.13: termcap, terminfo, and curses \\
                 18.14: Summary \\
                 Chapter 19: Pseudo Terminals \\
                 19.1: Introduction \\
                 19.2: Overview \\
                 19.3: Opening Pseudo-Terminal Devices \\
                 19.4: pty\_fork Function \\
                 19.5: Pty Program \\
                 19.6: Using the pty Program \\
                 19.7: Advanced Features \\
                 19.8: Summary \\
                 Chapter 20: Database Library \\
                 20.1: Introduction \\
                 20.2: History \\
                 20.3: Library \\
                 20.4: Implementation Overview \\
                 20.5: Centralized or Decentralized? \\
                 20.6: Concurrency \\
                 20.7: Building the Library \\
                 20.8: Source Code \\
                 20.9: Performance \\
                 20.10: Summary \\
                 Chapter 21: Communicating with a Network Printer \\
                 21.1: Introduction \\
                 21.2: Internet Printing Protocol \\
                 21.3: Hypertext Transfer Protocol \\
                 21.4: Printer Spooling --Contents note continued: 21.5:
                 Source Code \\
                 21.6: Summary \\
                 Appendix A: Function Prototypes \\
                 Appendix B: Miscellaneous Source Code \\
                 B.1: Our Header File \\
                 B.2: Standard Error Routines \\
                 Appendix C: Solutions to Selected Exercises",
}

@Book{Stroustrup:2013:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fourth",
  pages =        "xiv + 1342",
  year =         "2013",
  ISBN =         "0-321-56384-0 (paperback)",
  ISBN-13 =      "978-0-321-56384-2 (paperback)",
  LCCN =         "QA76.73.C153 S77 2013",
  bibdate =      "Thu May 23 17:35:23 MDT 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.pearsonhighered.com/educator/product/C-Programming-Language-The/9780321563842",
  acknowledgement = ack-nhfb,
  subject =      "C++ (Computer program language)",
  tableofcontents = "Part I. Introductory Material \\
                 1. Notes to the Reader \\
                 2. A Tour of C++: The Basics \\
                 3. A Tour of C++: Abstraction Mechanisms \\
                 4. A Tour of C++: Containers and Algorithms \\
                 5. A Tour of C++: Concurrency and Utilities \\
                 Part II. Basic Facilities \\
                 6. Types and Declarations \\
                 7. Pointers, Arrays, and References \\
                 8. Structures, Unions, and Enumerations \\
                 9. Statements \\
                 10. Expressions \\
                 11. Select Operations \\
                 12. Functions \\
                 13. Exception Handling \\
                 14. Namespaces \\
                 15. Source Files and Programs \\
                 Part III. Abstraction Mechanisms \\
                 16. Classes \\
                 17. Construction, Cleanup, Copy, and Move \\
                 18. Overloading \\
                 19. Special Operators \\
                 20. Derived Classes \\
                 21. Class Hierarchies \\
                 22. Run-Time Type Information \\
                 23. Templates \\
                 24. Generic Programming \\
                 25. Specialization \\
                 26. Instantiation \\
                 27. Templates and Hierarchies \\
                 28. Metaprogramming \\
                 29. A Matrix Design \\
                 Part IV. The Standard Library \\
                 30. Standard Library Summary \\
                 31. STL Containers \\
                 32. STL Algorithms \\
                 33. STL Iterators \\
                 34. Memory and Resources \\
                 35. Utilities \\
                 36. Strings \\
                 37. Regular Expressions \\
                 38. I/O Streams \\
                 39. Locales \\
                 40. Numerics \\
                 41. Concurrency \\
                 42. Threads and Tasks \\
                 43. The C Standard Library \\
                 44. Compatibility",
}

@Article{Teodorovici:2013:BRA,
  author =       "Vasile G. Teodorovici",
  title =        "Book Review: {{\booktitle{Advanced programming in the
                 UNIX environment}}, third edition by W. Richard Stevens
                 and Stephen A. Rago}",
  journal =      j-SIGSOFT,
  volume =       "38",
  number =       "6",
  pages =        "45--45",
  month =        nov,
  year =         "2013",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/2532780.2532798",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:16:31 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsoft2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Book{Wunschiers:2013:CBP,
  author =       "R{\"o}bbe W{\"u}nschiers",
  title =        "Computational biology: a practical introduction to
                 biodata processing and analysis with {Linux}, {MySQL},
                 and {R}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  edition =      "Second",
  pages =        "xxix + 449",
  year =         "2013",
  DOI =          "https://doi.org/10.1007/978-3-642-34749-8",
  ISBN =         "3-642-34748-7, 3-642-34749-5 (e-book)",
  ISBN-13 =      "978-3-642-34748-1, 978-3-642-34749-8 (e-book)",
  LCCN =         "QH324.2 .W86 2013",
  bibdate =      "Thu Jul 10 08:57:23 MDT 2014",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/sqlbooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This greatly expanded 2nd edition provides a practical
                 introduction to --- data processing with Linux tools
                 and the programming languages AWK and Perl --- data
                 management with the relational database system MySQL,
                 and --- data analysis and visualization with the
                 statistical computing environment R for students and
                 practitioners in the life sciences. Although written
                 for beginners, experienced researchers in areas
                 involving bioinformatics and computational biology may
                 benefit from numerous tips and tricks that help to
                 process, filter and format large datasets. Learning by
                 doing is the basic concept of this book. Worked
                 examples illustrate how to employ data processing and
                 analysis techniques, e.g. for --- finding proteins
                 potentially causing pathogenicity in bacteria, ---
                 supporting the significance of BLAST with homology
                 modeling, or --- detecting candidate proteins that may
                 be redox-regulated, on the basis of their structure.
                 All the software tools and datasets used are freely
                 available. One section is devoted to explaining setup
                 and maintenance of Linux as an operating system
                 independent virtual machine. The author's experiences
                 and knowledge gained from working and teaching in both
                 academia and industry constitute the foundation for
                 this practical approach.",
  acknowledgement = ack-nhfb,
  subject =      "Computational biology; Bioinformatics; Automatic Data
                 Processing; Bioinformatics.; Computational biology.",
  tableofcontents = "Whetting Your Appetite \\
                 Introduction \\
                 Content of This Book \\
                 Computer and Operating Systems \\
                 Unix/Linux \\
                 Working with Linux \\
                 The First Touch \\
                 Working with Files \\
                 Remote Connections \\
                 Playing with Text and Data Files \\
                 Using the Shell \\
                 Installing BLAST and ClustalW \\
                 Shell Programming \\
                 Regular Expressions \\
                 Sed \\
                 Programming \\
                 AWK \\
                 Perl \\
                 Other Programming Languages \\
                 Advanced Data Analysis \\
                 Relational Databases with MySQL \\
                 The Statistics Suite R \\
                 Worked Examples \\
                 Genomic Analysis of the Pathogenicity Factors from E.
                 coli Strain O157:H7 and EHEC Strain O104:H4 \\
                 Limits of BLAST and Homology Modeling \\
                 Virtual Sequencing of pUC18c \\
                 Querying for Potential Redox-Regulated Enzymes",
}

@Article{Alrshah:2014:CSH,
  author =       "Mohamed A. Alrshah and Mohamed Othman and Borhanuddin
                 Ali and Zurina Mohd Hanapi",
  title =        "Comparative study of high-speed {Linux TCP} variants
                 over {high-BDP} networks",
  journal =      j-J-NETW-COMPUT-APPL,
  volume =       "43",
  number =       "??",
  pages =        "66--75",
  month =        aug,
  year =         "2014",
  CODEN =        "JNCAF3",
  ISSN =         "1084-8045 (print), 1095-8592 (electronic)",
  ISSN-L =       "1084-8045",
  bibdate =      "Wed Jan 28 15:45:07 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1084804514000903",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Netw. Comput. Appl.",
  fjournal =     "Journal of Network and Computer Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/10848045",
}

@Article{Andrus:2014:CNE,
  author =       "Jeremy Andrus and Alexander Van't Hof and Naser
                 AlDuaij and Christoffer Dall and Nicolas Viennot and
                 Jason Nieh",
  title =        "{Cider}: native execution of {iOS} apps on {Android}",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "42",
  number =       "1",
  pages =        "367--382",
  month =        mar,
  year =         "2014",
  CODEN =        "CANED2",
  DOI =          "https://doi.org/10.1145/2654822.2541972",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Thu Sep 4 07:12:13 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigarch.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We present Cider, an operating system compatibility
                 architecture that can run applications built for
                 different mobile ecosystems, iOS or Android, together
                 on the same smartphone or tablet. Cider enhances the
                 domestic operating system, Android, of a device with
                 kernel-managed, per-thread personas to mimic the
                 application binary interface of a foreign operating
                 system, iOS, enabling it to run unmodified foreign
                 binaries. This is accomplished using a novel
                 combination of binary compatibility techniques
                 including two new mechanisms: compile-time code
                 adaptation, and diplomatic functions. Compile-time code
                 adaptation enables existing unmodified foreign source
                 code to be reused in the domestic kernel, reducing
                 implementation effort required to support multiple
                 binary interfaces for executing domestic and foreign
                 applications. Diplomatic functions leverage per-thread
                 personas, and allow foreign applications to use
                 domestic libraries to access proprietary software and
                 hardware interfaces. We have built a Cider prototype,
                 and demonstrate that it imposes modest performance
                 overhead and runs unmodified iOS and Android
                 applications together on a Google Nexus tablet running
                 the latest version of Android.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  remark =       "ASPLOS '14 conference proceedings.",
}

@Book{Borges:2014:OSA,
  author =       "Alexandre Borges",
  title =        "{Oracle Solaris 11} Advanced Administration Cookbook",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  pages =        "478",
  year =         "2014",
  ISBN =         "1-84968-827-3, 1-84968-826-5",
  ISBN-13 =      "978-1-84968-827-7, 978-1-84968-826-0",
  LCCN =         "????",
  bibdate =      "Tue Oct 21 05:53:23 MDT 2014",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "If you are a Solaris administrator who wants to learn
                 more about administering an Oracle Solaris system and
                 want to go a level higher in utilizing the advanced
                 features of Oracle Solaris, then this book is for you.
                 A working knowledge of Solaris Administration is
                 assumed.",
  acknowledgement = ack-nhfb,
  remark =       "Monitoring and handling process execution.",
  tableofcontents = "Cover \\
                 Copyright \\
                 Credits \\
                 About the Author \\
                 Acknowledgments \\
                 About the Reviewers \\
                 www.PacktPub.com \\
                 Table of Contents \\
                 Preface \\
                 1: IPS and Boot Environments \\
                 Introduction \\
                 Determining the current package publisher \\
                 Listing and collecting the information and dependencies
                 of a package \\
                 Installing a package, verifying its content, and fixing
                 package corruption \\
                 Managing IPS history and freezing and uninstalling
                 packages \\
                 Discovering the IPS Package Manager interface \\
                 Creating, activating, and destroying a boot environment
                 \\
                 Listing and renaming a boot environment \\
                 Configuring an IPS local repository \\
                 Configuring a secondary IPS local repository \\
                 Publishing packages into a repository \\
                 Adding big applications into a repository \\
                 Creating your own package and publishing it \\
                 Managing an IPS publisher on Solaris 11 \\
                 Pinning publishers \\
                 Changing the URI and enabling and disabling a publisher
                 \\
                 Creating a mirror repository \\
                 Removing a repository and changing the search order \\
                 Listing and creating a boot environment \\
                 Mounting, unmounting, installing, and uninstalling a
                 package in an inactive \\
                 boot environment \\
                 Activating a boot environment \\
                 Creating a boot environment from an existing one \\
                 References \\
                 2: ZFS \\
                 Introduction \\
                 Creating ZFS storage pools and filesystems \\
                 Playing with ZFS faults and properties \\
                 Making a ZFS snapshot and clone \\
                 Performing a backup in a ZFS filesystem \\
                 Handling logs and caches \\
                 Managing devices in storage pools \\
                 Configuring spare disks \\
                 Handling ZFS snapshots and clones \\
                 Playing with COMSTAR \\
                 Mirroring the root pool \\
                 ZFS shadowing \\
                 Configuring ZFS sharing with the SMB share \\
                 Setting and getting other ZFS properties \\
                 Playing with ZFS swap \\
                 References \\
                 3: Networking \\
                 Introduction: Playing with Reactive Network
                 Configuration: Internet Protocol Multipathing \\
                 Setting the link aggregation \\
                 Configuring network bridging \\
                 Configuring link protection and the DNS Client service
                 \\
                 Configuring the DHCP server \\
                 Configuring Integrated Load Balance \\
                 References \\
                 4: Zones \\
                 Introduction \\
                 Creating, administering, and using a virtual network in
                 a zone \\
                 Managing a zone using the resource manager \\
                 Implementing a flow control \\
                 Working with migrations from physical Oracle Solaris 10
                 hosts to Oracle Solaris 11 Zones \\
                 References \\
                 5: Playing with Oracle Solaris 11 Services:
                 Introduction: Reviewing SMF operations \\
                 Handling manifests and profiles \\
                 Creating SMF services \\
                 Administering inetd-controlled network services \\
                 Troubleshooting Oracle Solaris 11 services \\
                 References \\
                 6: Configuring and Using an Automated Installer (AI)
                 Server \\
                 Introduction \\
                 Configuring an AI server and installing a system from
                 it \\
                 References \\
                 7: Configuring and Administering RBAC and Least
                 Privileges \\
                 Introduction \\
                 Configuring and using RBAC \\
                 Playing with least privileges \\
                 References \\
                 8: Administering and Monitoring Processes \\
                 Introduction",
}

@TechReport{Cox:2014:XSU,
  author =       "Russ Cox and Frans Kaashoek and Robert Morris",
  title =        "xv6: a simple, {Unix}-like teaching operating system",
  institution =  "????",
  address =      "????",
  pages =        "101",
  day =          "3",
  month =        sep,
  year =         "2014",
  bibdate =      "Mon Aug 15 07:41:56 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf",
  abstract =     "This is a draft text intended for a class on operating
                 systems. It explains the main concepts of operating
                 systems by studying an example kernel, named xv6. xv6
                 is a re-implementation of Dennis Ritchie's and Ken
                 Thompson's Unix Version 6 (v6). xv6 loosely follows the
                 structure and style of v6, but is implemented in ANSI C
                 for an x86-based multiprocessor.",
  acknowledgement = ack-nhfb,
  keywords =     "Robert Tappan Morris [son of Robert Morris]",
}

@Book{Datko:2014:BSA,
  author =       "Josh Datko",
  title =        "{BeagleBone} for Secret Agents",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  year =         "2014",
  ISBN =         "1-78398-604-2, 1-78398-605-0 (e-book), 1-322-15302-7
                 (e-book)",
  ISBN-13 =      "978-1-78398-604-0, 978-1-78398-605-7 (e-book),
                 978-1-322-15302-5 (e-book)",
  LCCN =         "QA76.774.L46",
  bibdate =      "Thu Feb 26 14:26:36 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Community Experience Distilled",
  URL =          "http://lib.myilibrary.com?id=646557;
                 http://public.eblib.com/choice/PublicFullRecord.aspx?p=1797268",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Embedded computer systems; Operating systems
                 (Computers); COMPUTERS / Computer Literacy; COMPUTERS /
                 Computer Science; COMPUTERS / Data Processing;
                 COMPUTERS / Hardware / General; COMPUTERS / Information
                 Technology; COMPUTERS / Machine Theory; COMPUTERS /
                 Reference",
}

@Book{Dulaney:2014:LAO,
  author =       "Emmett A. Dulaney",
  title =        "{Linux} all-in-one for dummies",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Fifth",
  pages =        "xviii + 550",
  year =         "2014",
  ISBN =         "1-118-84435-1",
  ISBN-13 =      "978-1-118-84435-9",
  LCCN =         "QA76.76.O63 D8557 2014",
  bibdate =      "Thu Sep 17 06:04:43 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "For dummies",
  URL =          "http://www.loc.gov/catdir/enhancements/fy1506/2013958402-b.html;
                 http://www.loc.gov/catdir/enhancements/fy1506/2013958402-d.html;
                 http://www.loc.gov/catdir/enhancements/fy1506/2013958402-t.html",
  abstract =     "This is the ideal, user-friendly resource for anyone
                 looking to get familiar with Linux. It even includes a
                 test-prep section for those studying to pass the
                 Level-1 Linux certification!",
  acknowledgement = ack-nhfb,
  remark =       "``A Wiley Brand.''.",
  subject =      "Linux; Operating systems (Computers); Computer
                 science",
  tableofcontents = "Introduction \\
                 Getting started with Linux \\
                 Linux desktops \\
                 Networking \\
                 The Internet \\
                 Administration \\
                 Security \\
                 Scripting \\
                 Linux certification",
}

@Book{Grimmett:2014:MBR,
  author =       "Richard Grimmett",
  title =        "Mastering {BeagleBone} robotics: master the power of
                 the {BeagleBone Black} to maximize your robot-building
                 skills and create awesome projects",
  publisher =    "Packt Publishing",
  address =      "Birmingham, UK",
  pages =        "iii + 217",
  year =         "2014",
  ISBN =         "1-78398-890-8 (paperback), 1-78398-891-6 (e-book),
                 1-322-55407-2 (e-book)",
  ISBN-13 =      "978-1-78398-890-7 (paperback), 978-1-78398-891-4
                 (e-book), 978-1-322-55407-5 (e-book)",
  LCCN =         "TJ211.45 .G7566 2014",
  bibdate =      "Thu Feb 26 14:35:12 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Community experience distilled",
  acknowledgement = ack-nhfb,
  subject =      "Robots; Programming; BeagleBone Black (Computer);
                 Microcontrollers",
}

@Book{Kasanen:2014:CLT,
  author =       "Lauri Kasanen",
  title =        "Into the core: A look at {Tiny Core Linux}",
  publisher =    "????",
  address =      "????",
  year =         "2014",
  ISBN =         "952-93-3391-9",
  ISBN-13 =      "978-952-93-3391-2",
  LCCN =         "????",
  bibdate =      "Tue Jan 19 11:20:15 MST 2016",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://tinycorelinux.net/book.html",
  acknowledgement = ack-nhfb,
}

@Article{Lee:2014:UBC,
  author =       "Eunji Lee and Hyokyung Bahn and Sam H. Noh",
  title =        "A Unified Buffer Cache Architecture that Subsumes
                 Journaling Functionality via Nonvolatile Memory",
  journal =      j-TOS,
  volume =       "10",
  number =       "1",
  pages =        "1:1--1:??",
  month =        jan,
  year =         "2014",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2560010",
  ISSN =         "1553-3077 (print), 1553-3093 (electronic)",
  ISSN-L =       "1553-3077",
  bibdate =      "Wed Feb 5 16:53:47 MST 2014",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tos/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tos.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Journaling techniques are widely used in modern file
                 systems as they provide high reliability and fast
                 recovery from system failures. However, it reduces the
                 performance benefit of buffer caching as journaling
                 accounts for a bulk of the storage writes in real
                 system environments. To relieve this problem, we
                 present a novel buffer cache architecture that subsumes
                 the functionality of caching and journaling by making
                 use of nonvolatile memory such as PCM or STT-MRAM.
                 Specifically, our buffer cache supports what we call
                 the in-place commit scheme. This scheme avoids logging,
                 but still provides the same journaling effect by simply
                 altering the state of the cached block to frozen. As a
                 frozen block still provides the functionality of a
                 cache block, we show that in-place commit does not
                 degrade cache performance. We implement our scheme on
                 Linux 2.6.38 and measure the throughput and execution
                 time of the scheme with various file I/O benchmarks.
                 The results show that our scheme improves the
                 throughput and execution time by 89\% and 34\% on
                 average, respectively, compared to the existing Linux
                 buffer cache with ext4 without any loss of
                 reliability.",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Transactions on Storage",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J960",
}

@Article{Lu:2014:SLF,
  author =       "Lanyue Lu and Andrea C. Arpaci-Dusseau and Remzi H.
                 Arpaci-Dusseau and Shan Lu",
  title =        "A Study of {Linux} File System Evolution",
  journal =      j-TOS,
  volume =       "10",
  number =       "1",
  pages =        "3:1--3:??",
  month =        jan,
  year =         "2014",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2560012",
  ISSN =         "1553-3077 (print), 1553-3093 (electronic)",
  ISSN-L =       "1553-3077",
  bibdate =      "Wed Feb 5 16:53:47 MST 2014",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tos/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tos.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We conduct a comprehensive study of file-system code
                 evolution. By analyzing eight years of Linux
                 file-system changes across 5079 patches, we derive
                 numerous new (and sometimes surprising) insights into
                 the file-system development process; our results should
                 be useful for both the development of file systems
                 themselves as well as the improvement of bug-finding
                 tools.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Transactions on Storage",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J960",
}

@Article{Ma:2014:FFF,
  author =       "Ao Ma and Chris Dragga and Andrea C. Arpaci-Dusseau
                 and Remzi H. Arpaci-Dusseau and Marshall Kirk
                 McKusick",
  title =        "{Ffsck}: The Fast File-System Checker",
  journal =      j-TOS,
  volume =       "10",
  number =       "1",
  pages =        "2:1--2:??",
  month =        jan,
  year =         "2014",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2560011",
  ISSN =         "1553-3077 (print), 1553-3093 (electronic)",
  ISSN-L =       "1553-3077",
  bibdate =      "Wed Feb 5 16:53:47 MST 2014",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tos/;
                 https://www.math.utah.edu/pub/tex/bib/tos.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Failures, errors, and bugs can corrupt file systems
                 and cause data loss, despite the presence of journals
                 and similar preventive techniques. While consistency
                 checkers such as fsck can detect corruption and repair
                 a damaged image, they are generally created as an
                 afterthought, to be run only at rare intervals. Thus,
                 checkers operate slowly, causing significant downtime
                 for large scale storage systems. We address this
                 dilemma by treating the checker as a key component of
                 the overall file system, rather than a peripheral
                 add-on. To this end, we present a modified ext3 file
                 system, rext 3, to directly support the fast
                 file-system checker, ffsck. Rext3 colocates and
                 self-identifies its metadata blocks, removing the need
                 for costly seeks and tree traversals during checking.
                 These modifications allow ffsck to scan and repair the
                 file system at rates approaching the full sequential
                 bandwidth of the underlying device. In addition, we
                 demonstrate that rext3 generally performs competitively
                 with ext3 and exceeds it in handling random reads and
                 large writes. Finally, we apply our principles to
                 FreeBSD's FFS file system and its checker, doing so in
                 a lightweight fashion that preserves the file-system
                 layout while still providing some of the performance
                 gains from ffsck.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Transactions on Storage",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J960",
}

@Article{McKusick:2014:FUS,
  author =       "Marshall Kirk McKusick and J. Roberson",
  title =        "The {FreeBSD ULE} Scheduler",
  journal =      "The FreeBSD Journal",
  volume =       "1",
  number =       "5",
  pages =        "20--26",
  month =        sep # "\slash " # oct,
  year =         "2014",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:48:04 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=230897&p=22",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Article{McKusick:2014:JSU,
  author =       "Marshall Kirk McKusick and J. Roberson",
  title =        "Journaled Soft-updates",
  journal =      "The FreeBSD Journal",
  volume =       "1",
  number =       "2",
  pages =        "30--36",
  month =        mar # "\slash " # apr,
  year =         "2014",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:48:04 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=217640&p=32",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Article{Mihajlovic:2014:DIQ,
  author =       "Bojan Mihajlovi{\'c} and Zeljko Zili{\'c} and Warren
                 J. Gross",
  title =        "Dynamically Instrumenting the {QEMU} Emulator for
                 {Linux} Process Trace Generation with the {GDB}
                 Debugger",
  journal =      j-TECS,
  volume =       "13",
  number =       "5s",
  pages =        "167:1--167:??",
  month =        nov,
  year =         "2014",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2678022",
  ISSN =         "1539-9087 (print), 1558-3465 (electronic)",
  ISSN-L =       "1539-9087",
  bibdate =      "Wed Jan 7 15:03:31 MST 2015",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tecs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  abstract =     "In software debugging, trace generation techniques are
                 used to resolve highly complex bugs. However, the
                 emulators increasingly used for embedded software
                 development do not yet offer the types of trace
                 generation infrastructure available in hardware. In
                 this article, we make changes to the ARM ISA emulation
                 of the QEMU emulator to allow for continuous
                 instruction-level trace generation. Using a standard
                 GDB client, tracepoints can be inserted to dynamically
                 log registers and memory addresses without altering
                 executing code. The ability to run trace experiments in
                 five different modes allows the scope of trace
                 generation to be narrowed as needed, down to the level
                 of a single Linux process. Our scheme collects the
                 execution traces of a Linux process on average between
                 9.6x--0.7x the speed of existing QEMU trace
                 capabilities, with 96.7\% less trace data volume.
                 Compared to a software-instrumented tracing scheme, our
                 method is both unobtrusive and performs on average
                 between 3--4 orders of magnitude faster.",
  acknowledgement = ack-nhfb,
  articleno =    "167",
  fjournal =     "ACM Transactions on Embedded Computing Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J840",
}

@Book{Molloy:2014:EBT,
  author =       "Derek Molloy",
  title =        "Exploring {BeagleBone}: tools and techniques for
                 building with embedded {Linux}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxx + 564",
  year =         "2014",
  ISBN =         "1-118-93512-8 (paperback), 1-118-93513-6 (e-book)",
  ISBN-13 =      "978-1-118-93512-5 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Feb 26 14:32:35 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Article{Palix:2014:FL,
  author =       "Nicolas Palix and Gael Thomas and Suman Saha and
                 Christophe Calv{\`e}s and Gilles Muller and Julia
                 Lawall",
  title =        "Faults in {Linux 2.6}",
  journal =      j-TOCS,
  volume =       "32",
  number =       "2",
  pages =        "4:1--4:??",
  month =        jun,
  year =         "2014",
  CODEN =        "ACSYEC",
  DOI =          "https://doi.org/10.1145/2619090",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Mon Jul 7 16:54:52 MDT 2014",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tocs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In August 2011, Linux entered its third decade. Ten
                 years before, Chou et al. published a study of faults
                 found by applying a static analyzer to Linux versions
                 1.0 through 2.4.1. A major result of their work was
                 that the drivers directory contained up to 7 times more
                 of certain kinds of faults than other directories. This
                 result inspired numerous efforts on improving the
                 reliability of driver code. Today, Linux is used in a
                 wider range of environments, provides a wider range of
                 services, and has adopted a new development and release
                 model. What has been the impact of these changes on
                 code quality? To answer this question, we have
                 transported Chou et al.'s experiments to all versions
                 of Linux 2.6 released between 2003 and 2011. We find
                 that Linux has more than doubled in size during this
                 period, but the number of faults per line of code has
                 been decreasing. Moreover, the fault rate of drivers is
                 now below that of other directories, such as arch.
                 These results can guide further development and
                 research efforts for the decade to come. To allow
                 updating these results as Linux evolves, we define our
                 experimental protocol and make our checkers
                 available.",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
}

@Book{Richardson:2014:BEL,
  author =       "Matt Richardson",
  title =        "{BeagleBone f{\"u}r Einsteiger: [Linux-basierte
                 Elektronik-Projekte mit Python und JavaScript]}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xii + 134",
  year =         "2014",
  ISBN =         "3-95561-409-3",
  ISBN-13 =      "978-3-95561-409-6",
  LCCN =         "????",
  bibdate =      "Thu Feb 26 14:22:56 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "BeagleBone Black; BeagleBone; Digitalelektronik;
                 Hobbyelektronik; JavaScript; LINUX; Programmierung;
                 Python (Programmiersprache); Systemplattform",
}

@Article{Rubanov:2014:EPL,
  author =       "Vladimir Rubanov and Denis Silakov",
  title =        "Ensuring portability of {Linux} applications through
                 standardization and knowledge base driven analysis",
  journal =      j-SCI-COMPUT-PROGRAM,
  volume =       "91 (part B)",
  number =       "??",
  pages =        "234--248",
  day =          "1",
  month =        oct,
  year =         "2014",
  CODEN =        "SCPGD4",
  ISSN =         "0167-6423 (print), 1872-7964 (electronic)",
  ISSN-L =       "0167-6423",
  bibdate =      "Sat Aug 16 11:32:54 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/scicomputprogram.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167642314000240",
  acknowledgement = ack-nhfb,
  fjournal =     "Science of Computer Programming",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01676423/",
}

@Book{Seacord:2014:CCC,
  author =       "Robert C. Seacord",
  title =        "The {CERT} {C} coding standard: 98 rules for
                 developing safe, reliable, and secure systems",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xliv + 517",
  year =         "2014",
  ISBN =         "0-321-98404-8 (paperback)",
  ISBN-13 =      "978-0-321-98404-3 (paperback)",
  LCCN =         "QA76.73.C153 S433 2014",
  bibdate =      "Wed Apr 15 06:10:09 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "The SEI series in software engineering",
  URL =          "http://proquestcombo.safaribooksonline.com/9780133812275",
  abstract =     "\booktitle{The CERT C Coding Standard}, Second Edition
                 enumerates the coding errors that are the root causes
                 of current software vulnerabilities in C, prioritizing
                 them by severity, likelihood of exploitation, and
                 remediation costs. ``Secure programming in C can be
                 more difficult than even many experienced programmers
                 realize,'' said Robert C. Seacord, technical manager of
                 the CERT Secure Coding Initiative and author of the
                 CERT C Coding Standard. ``Software systems are becoming
                 increasing complex as our dependency on these systems
                 increases. In our new CERT standard, as with all of our
                 standards, we identify insecure coding practices and
                 present secure alternatives that software developers
                 can implement to reduce or eliminate vulnerabilities
                 before deployment.''.",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); Computer programming;
                 Standards; C (Computer program language); Standards.",
}

@Article{Bellasi:2015:ERR,
  author =       "Patrick Bellasi and Giuseppe Massari and William
                 Fornaciari",
  title =        "Effective Runtime Resource Management Using {Linux}
                 Control Groups with the {BarbequeRTRM} Framework",
  journal =      j-TECS,
  volume =       "14",
  number =       "2",
  pages =        "39:1--39:??",
  month =        mar,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2658990",
  ISSN =         "1539-9087 (print), 1558-3465 (electronic)",
  ISSN-L =       "1539-9087",
  bibdate =      "Thu Mar 26 05:58:56 MDT 2015",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tecs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The extremely high technology process reached by
                 silicon manufacturing (smaller than 32nm) has led to
                 production of computational platforms and SoC,
                 featuring a considerable amount of resources. Whereas
                 from one side such multi- and many-core platforms show
                 growing performance capabilities, from the other side
                 they are more and more affected by power, thermal, and
                 reliability issues. Moreover, the increased
                 computational capabilities allows congested usage
                 scenarios with workloads subject to mixed and
                 time-varying requirements. Effective usage of the
                 resources should take into account both the application
                 requirements and resources availability, with an
                 arbiter, namely a resource manager in charge to solve
                 the resource contention among demanding applications.
                 Current operating systems (OS) have only a limited
                 knowledge about application-specific behaviors and
                 their time-varying requirements. Dedicated system
                 interfaces to collect such inputs and forward them to
                 the OS (e.g., its scheduler) are thus an interesting
                 research area that aims at integrating the OS with an
                 ad hoc resource manager. Such a component can exploit
                 efficient low-level OS interfaces and mechanisms to
                 extend its capabilities of controlling tasks and system
                 resources. Because of the specific tasks and timings of
                 a resource manager, this component can be easily and
                 effectively developed as a user-space extension lying
                 in between the OS and the controlled application. This
                 article, which focuses on multicore Linux systems,
                 shows a portable solution to enforce runtime resource
                 management decisions based on the standard control
                 groups framework. A burst and a mixed workload
                 analysis, performed on a multicore-based NUMA platform,
                 have reported some promising results both in terms of
                 performance and power saving.",
  acknowledgement = ack-nhfb,
  articleno =    "39",
  fjournal =     "ACM Transactions on Embedded Computing Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J840",
}

@Article{Courtes:2015:RUCa,
  author =       "Ludovic Court{\`e}s and Ricardo Wurmus",
  title =        "Reproducible and User-Controlled Software Environments
                 in {HPC} with {Guix}",
  journal =      "arxiv.org",
  pages =        "1--13",
  year =         "2015",
  bibdate =      "Thu Mar 09 14:31:17 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://arxiv.org/abs/1506.02822",
  abstract =     "Support teams of high-performance computing (HPC)
                 systems often find themselves between a rock and a hard
                 place: on one hand, they understandably administrate
                 these large systems in a conservative way, but on the
                 other hand, they try to satisfy their users by
                 deploying up-to-date tool chains as well as libraries
                 and scientific software. HPC system users often have no
                 guarantee that they will be able to reproduce results
                 at a later point in time, even on the same
                 system-software may have been upgraded, removed, or
                 recompiled under their feet, and they have little hope
                 of being able to reproduce the same software
                 environment elsewhere. We present GNU Guix and the
                 functional package management paradigm and show how it
                 can improve reproducibility and sharing among
                 researchers with representative use cases.",
  acknowledgement = ack-nhfb,
}

@Article{Courtes:2015:RUCb,
  author =       "Ludovic Court{\`e}s and Ricardo Wurmus",
  editor =       "Sascha Hunold",
  booktitle =    "{Euro-Par 2015}: parallel processing workshops",
  title =        "Reproducible and User-Controlled Software Environments
                 in {HPC} with {Guix}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "9523",
  pages =        "579--591",
  year =         "2015",
  CODEN =        "LNCSD9",
  DOI =          "https://doi.org/10.1007/978-3-319-27308-2_47",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Thu Mar 09 14:31:17 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Support teams of high-performance computing (HPC)
                 systems often find themselves between a rock and a hard
                 place: on one hand, they understandably administrate
                 these large systems in a conservative way, but on the
                 other hand, they try to satisfy their users by
                 deploying up-to-date tool chains as well as libraries
                 and scientific software. HPC system users often have no
                 guarantee that they will be able to reproduce results
                 at a later point in time, even on the same
                 system-software may have been upgraded, removed, or
                 recompiled under their feet, and they have little hope
                 of being able to reproduce the same software
                 environment elsewhere. We present GNU Guix and the
                 functional package management paradigm and show how it
                 can improve reproducibility and sharing among
                 researchers with representative use cases.",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}

@Book{deRaadt:2015:O,
  author =       "Theo de Raadt",
  title =        "{OpenBSD 5.7}",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "2015",
  ISBN =         "0-9881561-5-6",
  ISBN-13 =      "978-0-9881561-5-9",
  LCCN =         "????",
  bibdate =      "Sat Mar 14 15:48:57 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.openbsd.org/57.html",
  acknowledgement = ack-nhfb,
}

@Article{Jacobsen:2015:LCD,
  author =       "Charles Jacobsen and Muktesh Khole and Sarah Spall and
                 Scotty Bauer and Anton Burtsev",
  title =        "Lightweight Capability Domains: Towards Decomposing
                 the {Linux} Kernel",
  journal =      j-OPER-SYS-REV,
  volume =       "49",
  number =       "2",
  pages =        "44--50",
  month =        dec,
  year =         "2015",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/2883591.2883601",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Thu Jan 21 12:18:28 MST 2016",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Despite a number of radical changes in how computer
                 systems are used, the design principles behind the very
                 core of the systems stack --- an operating system
                 kernel --- has remained unchanged for decades. We run
                 monolithic kernels developed with a combination of an
                 unsafe programming language, global sharing of data
                 structures, opaque interfaces, and no explicit
                 knowledge of kernel protocols. Today, the monolithic
                 architecture of a kernel is the main factor undermining
                 its security, and even worse, limiting its evolution
                 towards a safer, more secure environment. Lack of
                 isolation across kernel subsystems allows attackers to
                 take control over the entire machine with a single
                 kernel vulnerability. Furthermore, complex,
                 semantically rich monolithic code with globally shared
                 data structures and no explicit interfaces is not
                 amenable to formal analysis and verification tools.
                 Even after decades of work to make monolithic kernels
                 more secure, over a hundred serious kernel
                 vulnerabilities are still reported every year. Modern
                 kernels need decomposition as a practical means of
                 confining the effects of individual attacks.
                 Historically, decomposed kernels were prohibitively
                 slow. Today, the complexity of a modern kernel prevents
                 a trivial decomposition effort. We argue, however, that
                 despite all odds modern kernels can be decomposed.
                 Careful choice of communication abstractions and
                 execution model, a general approach to decomposition, a
                 path for incremental adoption, and automation through
                 proper language tools can address complexity of
                 decomposition and performance overheads of decomposed
                 kernels. Our work on lightweight capability domains
                 (LCDs) develops principles, mechanisms, and tools that
                 enable incremental, practical decomposition of a modern
                 operating system kernel.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Lucas:2015:FM,
  author =       "Michael W. Lucas and Allan Jude",
  title =        "{FreeBSD} Mastery: {ZFS}",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "xx + 212",
  year =         "2015",
  ISBN =         "0-692-45235-4 (paperback)",
  ISBN-13 =      "978-0-692-45235-6 (paperback)",
  LCCN =         "????",
  bibdate =      "Fri Jun 24 17:30:44 MDT 2016",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "0: Introduction / 1 \\
                 1: Introducing ZFS / 15 \\
                 2: Virtual Devices / 23 \\
                 3: Pools / 45 \\
                 4: ZFS Datasets / 75 \\
                 5: Repairs \& Renovations / 103 \\
                 6: Disk Space Management / 131 \\
                 7: Snapshots and Clones / 161 \\
                 8: Installing to ZFS / 195 \\
                 Afterword / 201 \\
                 About the Authors / 203",
}

@Book{McKusick:2015:DIF,
  author =       "Marshall Kirk McKusick and George V. Neville-Neil and
                 Robert N. M. Watson",
  title =        "The Design and Implementation of the {FreeBSD}
                 Operating System",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xxx + 886",
  year =         "2015",
  ISBN =         "0-201-70245-2 (hardcover), 0-321-96897-2 (hardcover),
                 0-321-68005-7, 0-13-376180-0, 0-13-376183-5",
  ISBN-13 =      "978-0-201-70245-3 (hardcover), 978-0-321-96897-5
                 (hardcover), 978-0-321-68005-1, 978-0-13-376180-1,
                 978-0-13-376183-2",
  LCCN =         "QA76.774.F74 M35 2015",
  bibdate =      "Wed Oct 12 16:31:51 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  abstract =     "This book contains comprehensive, up-to-date, and
                 authoritative technical information on the internal
                 structure of the FreeBSD open-source operating system.
                 Coverage includes the capabilities of the system; how
                 to effectively and efficiently interface to the system;
                 how to maintain, tune, and configure the operating
                 system; and how to extend and enhance the system. The
                 authors provide a concise overview of FreeBSD's design
                 and implementation. Then, while explaining key design
                 decisions, they detail the concepts, data structures,
                 and algorithms used in implementing the systems
                 facilities. As a result, this book can be used as an
                 operating systems textbook, a practical reference, or
                 an in-depth study of a contemporary, portable,
                 open-source operating system.",
  acknowledgement = ack-nhfb,
  subject =      "FreeBSD; Free computer software; Operating systems
                 (Computers)",
  tableofcontents = "Preface / xxi About the Authors / xxix \\
                 Part I: Overview / 1 \\
                 Chapter 1: History and Goals / 3 \\
                 1.1 History of the UNIX System / 3 \\
                 1.2 BSD and Other Systems / 7 \\
                 1.3 The Transition of BSD to Open Source / 9 \\
                 1.4 The FreeBSD Development Model / 14 \\
                 References / 17 \\
                 Chapter 2: Design Overview of FreeBSD / 21 \\
                 2.1 FreeBSD Facilities and the Kernel / 21 \\
                 2.2 Kernel Organization / 23 \\
                 2.3 Kernel Services / 26 \\
                 2.4 Process Management / 26 \\
                 2.5 Security / 29 \\
                 2.6 Memory Management / 36 \\
                 2.7 I/O System Overview / 39 \\
                 2.8 Devices / 44 \\
                 2.9 The Fast Filesystem / 45 \\
                 2.10 The Zettabyte Filesystem / 49 \\
                 2.11 The Network Filesystem / 50 \\
                 2.12 Interprocess Communication / 50 \\
                 2.13 Network-Layer Protocols / 51 \\
                 2.14 Transport-Layer Protocols / 52 \\
                 2.15 System Startup and Shutdown / 52 \\
                 Exercises / 54 \\
                 References / 54 \\
                 Chapter 3: Kernel Services / 57 \\
                 3.1 Kernel Organization / 57 \\
                 3.2 System Calls / 62 \\
                 3.3 Traps and Interrupts / 64 \\
                 3.4 Clock Interrupts / 65 \\
                 3.5 Memory-Management Services / 69 \\
                 3.6 Timing Services / 73 \\
                 3.7 Resource Services / 75 \\
                 3.8 Kernel Tracing Facilities / 77 \\
                 Exercises / 84 \\
                 References / 85 \\
                 Part II: Processes / 87 \\
                 Chapter 4: Process Management / 89 \\
                 4.1 Introduction to Process Management / 89 \\
                 4.2 Process State / 92 \\
                 4.3 Context Switching / 99 \\
                 4.4 Thread Scheduling / 114 \\
                 4.5 Process Creation / 126 \\
                 4.6 Process Termination / 128 \\
                 4.7 Signals / 129 \\
                 4.8 Process Groups and Sessions / 136 \\
                 4.9 Process Debugging / 142 \\
                 Exercises / 144 \\
                 References / 146 \\
                 Chapter 5: Security / 147 \\
                 5.1 Operating-System Security / 148 \\
                 5.2 Security Model / 149 \\
                 5.3 Process Credentials / 151 \\
                 5.4 Users and Groups / 154 \\
                 5.5 Privilege Model / 157 \\
                 5.6 Interprocess Access Control / 159 \\
                 5.7 Discretionary Access Control / 161 \\
                 5.8 Capsicum Capability Model / 174 \\
                 5.9 Jails / 180 \\
                 5.10 Mandatory Access-Control Framework / 184 \\
                 5.11 Security Event Auditing / 200 \\
                 5.12 Cryptographic Services / 206 \\
                 5.13 GELI Full-Disk Encryption / 212 \\
                 Exercises / 217 \\
                 References / 217 \\
                 Chapter 6: Memory Management / 221 \\
                 6.1 Terminology / 221 \\
                 6.2 Overview of the FreeBSD Virtual-Memory System / 227
                 \\
                 6.3 Kernel Memory Management / 230 \\
                 6.4 Per-Process Resources / 244 \\
                 6.5 Shared Memory / 250 \\
                 6.6 Creation of a New Process / 258 \\
                 6.7 Execution of a File / 262 \\
                 6.8 Process Manipulation of Its Address Space / 263 \\
                 6.9 Termination of a Process / 266 \\
                 6.10 The Pager Interface / 267 \\
                 6.11 Paging / 276 \\
                 6.12 Page Replacement / 289 \\
                 6.13 Portability / 298 \\
                 Exercises / 308 \\
                 References / 310 \\
                 Part III: I/O System / 313 \\
                 Chapter 7: I/O System Overview / 315 \\
                 7.1 Descriptor Management and Services / 316 \\
                 7.2 Local Interprocess Communication / 333 \\
                 7.3 The Virtual-Filesystem Interface / 339 \\
                 7.4 Filesystem-Independent Services / 344 \\
                 7.5 Stackable Filesystems / 352 \\
                 Exercises / 358 \\
                 References / 359 \\
                 Chapter 8: Devices / 361 \\
                 8.1 Device Overview / 361 \\
                 8.2 I/O Mapping from User to Device / 367 \\
                 8.3 Character Devices / 370 \\
                 8.4 Disk Devices / 374 \\
                 8.5 Network Devices / 378 \\
                 8.6 Terminal Handling / 382 \\
                 8.7 The GEOM Layer / 391 \\
                 8.8 The CAM Layer / 399 \\
                 8.9 Device Configuration / 402 \\
                 8.10 Device Virtualization / 414 \\
                 Exercises / 428 \\
                 References / 429 \\
                 Chapter 9: The Fast Filesystem / 431 \\
                 9.1 Hierarchical Filesystem Management / 431 \\
                 9.2 Structure of an Inode / 433 \\
                 9.3 Naming / 443 \\
                 9.4 Quotas / 451 \\
                 9.5 File Locking / 454 \\
                 9.6 Soft Updates / 459 \\
                 9.7 Filesystem Snapshots / 480 \\
                 9.8 Journaled Soft Updates / 487 \\
                 9.9 The Local Filestore / 496 \\
                 9.10 The Berkeley Fast Filesystem / 501 \\
                 Exercises / 517 \\
                 References / 519 \\
                 Chapter 10: The Zettabyte Filesystem / 523 \\
                 10.1 Introduction / 523 \\
                 10.2 ZFS Organization / 527 \\
                 10.3 ZFS Structure / 532 \\
                 10.4 ZFS Operation / 535 \\
                 10.5 ZFS Design Tradeoffs / 547 \\
                 Exercises / 549 \\
                 References / 549 \\
                 Chapter 11: The Network Filesystem / 551 \\
                 11.1 Overview / 551 \\
                 11.2 Structure and Operation / 553 \\
                 11.3 NFS Evolution / 567 \\
                 Exercises / 586 \\
                 References / 587 \\
                 Part IV: Interprocess Communication / 591 \\
                 Chapter 12: Interprocess Communication / 593 \\
                 12.1 Interprocess-Communication Model / 593 \\
                 12.2 Implementation Structure and Overview / 599 \\
                 12.3 Memory Management / 601 \\
                 12.4 IPC Data Structures / 606 \\
                 12.5 Connection Setup / 612 \\
                 12.6 Data Transfer / 615 \\
                 12.7 Socket Shutdown / 620 \\
                 12.8 Network-Communication Protocol Internal Structure
                 / 621 \\
                 12.9 Socket-to-Protocol Interface / 626 \\
                 12.10 Protocol-to-Protocol Interface / 631 \\
                 12.11 Protocol-to-Network Interface / 634 \\
                 12.12 Buffering and Flow Control / 643 \\
                 12.13 Network Virtualization / 644 \\
                 Exercises / 646 \\
                 References / 648 \\
                 Chapter 13: Network-Layer Protocols / 649 \\
                 13.1 Internet Protocol Version 4 / 650 \\
                 13.2 Internet Control Message Protocols (ICMP) / 657
                 \\
                 13.3 Internet Protocol Version 6 / 659 \\
                 13.4 Internet Protocols Code Structure / 670 \\
                 13.5 Routing / 675 \\
                 13.6 Raw Sockets / 686 \\
                 13.7 Security / 688 \\
                 13.8 Packet-Processing Frameworks / 700 \\
                 Exercises / 715 \\
                 References / 717 \\
                 Chapter 14: Transport-Layer Protocols / 721 \\
                 14.1 Internet Ports and Associations / 721 \\
                 14.2 User Datagram Protocol (UDP) / 723 \\
                 14.3 Transmission Control Protocol (TCP) / 725 \\
                 14.4 TCP Algorithms / 732 \\
                 14.5 TCP Input Processing / 741 \\
                 14.6 TCP Output Processing / 745 \\
                 14.7 Stream Control Transmission Protocol (SCTP) / 761
                 \\
                 Exercises / 768 \\
                 References / 770 \\
                 Part V: System Operation / 773 \\
                 Chapter 15: System Startup and Shutdown / 775 \\
                 15.1 Firmware and BIOSes / 776 \\
                 15.2 Boot Loaders / 777 \\
                 15.3 Kernel Boot / 782 \\
                 15.4 User-Level Initialization / 798 \\
                 15.5 System Operation / 800 \\
                 Exercises / 805 \\
                 References / 806 \\
                 Glossary / 807 \\
                 Index / 847",
}

@Book{Ray:2015:UL,
  author =       "Deborah S. Ray and Eric J. Ray",
  title =        "{Unix} and {Linux}",
  publisher =    pub-PEACHPIT,
  address =      pub-PEACHPIT:adr,
  edition =      "Fifth",
  pages =        "xii + 396",
  year =         "2015",
  ISBN =         "0-321-99754-9 (paperback)",
  ISBN-13 =      "978-0-321-99754-8 (paperback)",
  LCCN =         "QA76.76.O63 R3915 2015",
  bibdate =      "Thu Sep 17 05:41:40 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Visual quickstart guide",
  URL =          "http://proquest.safaribooksonline.com/9780133793871",
  abstract =     "In this updated edition, authors Deborah and Eric Ray
                 use crystal-clear instructions and friendly prose to
                 introduce you to all of today's Unix essentials. You'll
                 find the information you need to get started with the
                 operating system and learn the most common Unix
                 commands and concepts so that Unix can do the hard work
                 for you. After mastering the basics of Unix, you'll
                 move on to how to use directories and files, work with
                 a shell, and create and edit files. You'll then learn
                 how to manipulate files, configure a Unix environment,
                 and run-and even write-scripts. Throughout the
                 book-from logging in to being root-the authors offer
                 essential coverage of Unix.",
  acknowledgement = ack-nhfb,
  remark =       "Previous edition: c2011.",
  subject =      "UNIX (Computer file); Linux; Operating systems
                 (Computers); Linux.UNIX (Computer file); Operating
                 systems (Computers)",
  tableofcontents = "Getting started with Unix and Linux \\
                 Using directories and files \\
                 Working with your shell \\
                 Creating and editing files \\
                 Controlling ownership and permissions \\
                 Manipulating files \\
                 Getting information about the system \\
                 Configuring your Unix or Linux environment \\
                 Running scripts and programs \\
                 Writing basic scripts \\
                 Sending and reading email \\
                 Accessing the internet \\
                 Working with encoded and compressed files \\
                 Using handy utilities \\
                 Being root \\
                 Sensational Unix tricks",
}

@Article{Santana:2015:FSS,
  author =       "Ricardo Santana and Raju Rangaswami and Vasily Tarasov
                 and Dean Hildebrand",
  title =        "A Fast and Slippery Slope for File Systems",
  journal =      j-OPER-SYS-REV,
  volume =       "49",
  number =       "2",
  pages =        "27--34",
  month =        dec,
  year =         "2015",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/2883591.2883598",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Thu Jan 21 12:18:28 MST 2016",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "There is a vast number and variety of file systems
                 currently available, each optimizing for an ever
                 growing number of storage devices and workloads. Users
                 have an unprecedented, and somewhat overwhelming,
                 number of data management options. At the same time,
                 the fastest storage devices are only getting faster,
                 and it is unclear on how well the existing file systems
                 will adapt. Using emulation techniques, we evaluate
                 five popular Linux file systems across a range of
                 storage device latencies typical to low-end hard
                 drives, latest high-performance persistent memory block
                 devices, and in between. Our findings are often
                 surprising. Depending on the workload, we find that
                 some file systems can clearly scale with faster storage
                 devices much better than others. Further, as storage
                 device latency decreases, we find unexpected
                 performance inversions across file systems. Finally,
                 file system scalability in the higher device latency
                 range is not representative of scalability in the
                 lower, submillisecond, latency range. We then focus on
                 Nilfs2 as an especially alarming example of an
                 unexpectedly poor scalability and present detailed
                 instructions for identifying bottlenecks in the I/O
                 stack.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Book{Santos:2015:BD,
  author =       "Rui Santos and Luis Perestrelo",
  title =        "{BeagleBone} for dummies",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "????",
  year =         "2015",
  ISBN =         "1-118-99291-1 (paperback)",
  ISBN-13 =      "978-1-118-99291-3 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Feb 26 14:24:39 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Linux; BeagleBone (Computer); Embedded computer
                 systems; Operating systems (Computers); BeagleBone
                 Black (Computer); Programming; COMPUTERS / Computer
                 Science; COMPUTERS / Hardware / General; COMPUTERS /
                 Machine Theory",
}

@Article{Wang:2015:SDB,
  author =       "Yongge Wang and Tony Nicol",
  title =        "On statistical distance based testing of pseudo random
                 sequences and experiments with {PHP} and {Debian
                 OpenSSL}",
  journal =      j-COMPUT-SECUR,
  volume =       "53",
  number =       "??",
  pages =        "44--64",
  month =        sep,
  year =         "2015",
  CODEN =        "CPSEDU",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Mon Sep 23 09:46:42 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.sciencedirect.com/science/article/pii/S0167404815000693",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers \& Security",
  journal-URL =  "https://www.sciencedirect.com/science/journal/01674048",
}

@Book{Ward:2015:HLW,
  author =       "Brian Ward",
  title =        "How {Linux} works: what every superuser should know",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  edition =      "Second",
  pages =        "xxii + 366",
  year =         "2015",
  ISBN =         "1-59327-567-6 (paperback)",
  ISBN-13 =      "978-1-59327-567-9 (paperback)",
  LCCN =         "QA76.76.O63 W3654 2015",
  bibdate =      "Thu Sep 17 05:55:06 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://proquest.safaribooksonline.com/9781457185519",
  acknowledgement = ack-nhfb,
  author-dates = "1972--",
  subject =      "Linux; Operating systems (Computers)",
  tableofcontents = "Brief Contents \\
                 Contents in Detail \\
                 Preface \\
                 Who Should Read This Book \\
                 Prerequisites \\
                 How to Read This Book \\
                 A Hands-On Approach \\
                 How This Book is Organized \\
                 What's New in the Second Edition? \\
                 A Note on Terminology \\
                 Acknowledgements \\
                 1: The Big Picture \\
                 1.1 Levels and Layers of Abstraction in a Linux System
                 \\
                 1.2 Hardware: Understanding Main Memory \\
                 1.3 The Kernel \\
                 1.3.1 Process Management \\
                 1.3.2 Memory Management \\
                 1.3.3 Device Drivers and Management \\
                 1.3.4 System Calls and Support \\
                 1.4 User Space \\
                 1.5 Users \\
                 1.6 Moving Forward \\
                 2: Basic Commands and Directory Hierarchy \\
                 2.1 The Bourne Shell: /bin/sh \\
                 2.2 Using the Shell \\
                 2.2.1 The Shell Window \\
                 2.2.2 cat \\
                 2.2.3 Standard Input and Standard Output \\
                 2.3 Basic Commands \\
                 2.3.1 ls \\
                 2.3.2 cp \\
                 2.3.3 mv \\
                 2.3.4 touch \\
                 2.3.5 rm \\
                 2.3.6 echo \\
                 2.4 Navigating Directories \\
                 2.4.1 cd \\
                 2.4.2 mkdir \\
                 2.4.3 rmdir \\
                 2.4.4 Shell Globbing (Wildcards) \\
                 2.5 Intermediate Commands \\
                 2.5.1 grep \\
                 2.5.2 less \\
                 2.5.3 pwd \\
                 2.5.4 diff \\
                 2.5.5 file \\
                 2.5.6 find and locate \\
                 2.5.7 head and tail \\
                 2.5.8 sort \\
                 2.6 Changing Your Password and Shell \\
                 2.7 Dot Files \\
                 2.8 Environment and Shell Variables \\
                 2.9 The Command Path \\
                 2.10 Special Characters \\
                 2.11 Command-Line Editing \\
                 2.12 Text Editors \\
                 2.13 Getting Online Help \\
                 2.14 Shell Input and Output \\
                 2.14.1 Standard Error \\
                 2.14.2 Standard Input Redirection \\
                 2.15 Understanding Error Messages \\
                 2.15.1 Anatomy of a UNIX Error Message \\
                 2.15.2 Common Errors \\
                 2.16 Listing and Manipulating Processes \\
                 2.16.1 Command Options \\
                 2.16.2 Killing Processes \\
                 2.16.3 Job Control \\
                 2.16.4 Background Processes \\
                 2.17 File Modes and Permissions \\
                 2.17.1 Modifying Permissions \\
                 2.17.2 Symbolic Links \\
                 2.17.3 Creating Symbolic Links \\
                 2.18 Archiving and Compressing Files \\
                 2.18.1 gzip \\
                 2.18.2 tar \\
                 2.18.3 Compressed Archives (.tar.gz)2.18.4 zcat \\
                 2.18.5 Other Compression Utilities \\
                 2.19 Linux Directory Hierarchy Essentials \\
                 2.19.1 Other Root Subdirectories \\
                 2.19.2 The /usr Directory \\
                 2.19.3 Kernel Location \\
                 2.20 Running Commands as the Superuser \\
                 2.20.1 sudo \\
                 2.20.2 /etc/sudoers \\
                 2.21 Looking Forward \\
                 3: Devices \\
                 3.1 Device Files \\
                 3.2 The sysfs Device Path \\
                 3.3 dd and Devices \\
                 3.4 Device Name Summary \\
                 3.4.1 Hard Disks: /dev/sd* \\
                 3.4.2 CD and DVD Drives: /dev/sr* \\
                 3.4.3 PATA Hard Disks: /dev/hd* \\
                 3.4.4 Terminals: /dev/tty*, /dev/pts/*, /dev/tty \\
                 3.4.5 Serial Ports: /dev/ttyS* \\
                 3.4.6 Parallel Ports: /dev/lp0, /dev/lp \\
                 13.4.7 Audio Devices: /dev/snd/*, /dev/dsp, /dev/audio,
                 and More \\
                 3.4.8 Creating Device Files \\
                 3.5 udev \\
                 3.5.1 devtmpfs \\
                 3.5.2 udevd Operation and Configuration \\
                 3.5.3 udevadm \\
                 3.5.4 Monitoring Devices \\
                 3.6 In-Depth: SCSI and the Linux Kernel \\
                 3.6.1 USB Storage and SCSI \\
                 3.6.2 SCSI and ATA \\
                 3.6.3 Generic SCSI Devices \\
                 3.6.4 Multiple Access Methods for a Single Device \\
                 4: Disks and Filesystems \\
                 4.1 Partitioning Disk Devices \\
                 4.1.1 Viewing a Partition Table \\
                 4.1.2 Changing Partition Tables \\
                 4.1.3 Disk and Partition Geometry \\
                 \ldots{}",
}

@Book{Yoder:2015:BCS,
  author =       "Mark A. Yoder and Jason Kridner",
  title =        "{BeagleBone} Cookbook: Software and Hardware Problems
                 and Solutions",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "????",
  year =         "2015",
  ISBN =         "1-4919-0539-5",
  ISBN-13 =      "978-1-4919-0539-5",
  LCCN =         "????",
  bibdate =      "Thu Feb 26 14:40:33 MST 2015",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:2016:BRA,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{Automated Security Analysis
                 of Android and iOS Applications with Mobile Security
                 Framework}}, by Henry Dalziel and Ajin Abraham.
                 Syngress. ISBN 978-0-12-805105-4}",
  journal =      j-NETWORK-SECURITY,
  volume =       "2016",
  number =       "5",
  pages =        "4--4",
  month =        may,
  year =         "2016",
  CODEN =        "NTSCF5",
  DOI =          "https://doi.org/10.1016/S1353-4858(16)30044-7",
  ISSN =         "1353-4858 (print), 1872-9371 (electronic)",
  ISSN-L =       "1353-4858",
  bibdate =      "Mon Dec 4 17:01:32 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/network-security.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1353485816300447",
  acknowledgement = ack-nhfb,
  fjournal =     "Network Security",
  journal-URL =  "https://www.sciencedirect.com/journal/network-security",
}

@Article{Anonymous:2016:BRI,
  author =       "Anonymous",
  title =        "Book Review: {{\booktitle{iOS Application Security}},
                 by David Thiel. No Starch Press. ISBN
                 978-1-59327-601-0}",
  journal =      j-NETWORK-SECURITY,
  volume =       "2016",
  number =       "2",
  pages =        "4--4",
  month =        feb,
  year =         "2016",
  CODEN =        "NTSCF5",
  DOI =          "https://doi.org/10.1016/S1353-4858(16)30015-0",
  ISSN =         "1353-4858 (print), 1872-9371 (electronic)",
  ISSN-L =       "1353-4858",
  bibdate =      "Mon Dec 4 17:01:29 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/network-security.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1353485816300150",
  acknowledgement = ack-nhfb,
  fjournal =     "Network Security",
  journal-URL =  "https://www.sciencedirect.com/journal/network-security",
}

@Article{Atlidakis:2016:PBO,
  author =       "Vaggelis Atlidakis and Jeremy Andrus and Roxana
                 Geambasu and Dimitris Mitropoulos and Jason Nieh",
  title =        "{POSIX} Has Become Outdated",
  journal =      j-LOGIN,
  volume =       "41",
  number =       "3",
  pages =        "6--12",
  month =        "Fall",
  year =         "2016",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Fri Feb 16 08:07:58 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/system/files/login/articles/login_fall16_02_atlidakis.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@Misc{Beekmans:2016:LS,
  author =       "Gerard Beekmans",
  title =        "{Linux} from scratch",
  howpublished = "Web site.",
  year =         "2016",
  bibdate =      "Fri Jan 15 15:01:42 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.linuxfromscratch.org//lfs/faq.html",
  acknowledgement = ack-nhfb,
}

@Book{Chalup:2016:PSN,
  author =       "Strata R. Chalup and Christina J. Hogan and Tom
                 Limoncelli",
  title =        "The Practice of System and Network Administration:
                 Volume 1: {DevOps} and Other Best Practices for
                 Enterprise {IT}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Third",
  pages =        "li + 1168",
  year =         "2016",
  ISBN =         "0-13-341507-4 (e-book), 0-13-341508-2, 0-13-341510-4
                 (e-book), 0-321-91916-5 (paperback)",
  ISBN-13 =      "978-0-13-341507-0 (e-book), 978-0-13-341508-7,
                 978-0-13-341510-0 (e-book), 978-0-321-91916-8
                 (paperback)",
  LCCN =         "TK5105.5 .L53 2017",
  bibdate =      "Wed Mar 1 06:15:57 MST 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "With 28 new chapters, the third edition of The
                 Practice of System and Network Administration innovates
                 yet again! Revised with thousands of updates and
                 clarifications based on reader feedback, this new
                 edition also incorporates DevOps strategies even for
                 non-DevOps environments. Whether you use Linux, Unix,
                 or Windows, this new edition describes the essential
                 practices previously handed down only from mentor to
                 prot{\'e}g{\'e}. This wonderfully lucid, often funny
                 cornucopia of information introduces beginners to
                 advanced frameworks valuable for their entire career,
                 yet is structured to help even experts through
                 difficult projects. Other books tell you what commands
                 to type. This book teaches you the cross-platform
                 strategies that are timeless! DevOps techniques: Apply
                 DevOps principles to enterprise IT infrastructure, even
                 in environments without developers Game-changing
                 strategies: New ways to deliver results faster with
                 less stress Fleet management: A comprehensive guide to
                 managing your fleet of desktops, laptops, servers and
                 mobile devices Service management: How to design,
                 launch, upgrade and migrate services Measurable
                 improvement: Assess your operational effectiveness; a
                 forty-page, pain-free assessment system you can start
                 using today to raise the quality of all services Design
                 guides: Best practices for networks, data centers,
                 email, storage, monitoring, backups and more Management
                 skills: Organization design, communication,
                 negotiation, ethics, hiring and firing, and more Have
                 you ever had any of these problems? Have you been
                 surprised to discover your backup tapes are blank? Ever
                 spent a year launching a new service only to be told
                 the users hate it? Do you have more incoming support
                 requests than you can handle? Do you spend more time
                 fixing problems than building the next awesome thing?
                 Have you suffered from a botched migration of thousands
                 of users to a new service? Does your company rely on a
                 computer that, if it died, can't be rebuilt? Is your
                 network a fragile mess that breaks any time you try to
                 improve it? Is there a periodic ``hell month'' that
                 happens twice a year? Twelve times a year? Do you find
                 out about problems when your users call you to
                 complain? Does your corporate ``Change Review Board''
                 terrify you? Does each division of your company have
                 their own broken way of doing things? Do you fear that
                 automation will replace you, or break more than it
                 fixes? Are you underpaid and overworked? No vague
                 ``management speak'' or empty plat .",
  acknowledgement = ack-nhfb,
  subject =      "COMPUTERS / Operating Systems / UNIX",
  tableofcontents = "Game-changing strategies \\
                 Workstation fleet management \\
                 Servers \\
                 Services \\
                 Infrastructure \\
                 Helpdesks and support \\
                 Change processes \\
                 Service recommendations \\
                 Management practices \\
                 Being more awesome \\
                 Appendices",
}

@Book{Donovan:2016:GPL,
  author =       "Alan A. A. Donovan and Brian W. Kernighan",
  title =        "The {Go} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvii + 380",
  year =         "2016",
  ISBN =         "0-13-419044-0 (paperback)",
  ISBN-13 =      "978-0-13-419044-0 (paperback)",
  LCCN =         "QA76.73.G63 D66 2016",
  bibdate =      "Fri Oct 11 12:07:52 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Addison-Wesley professional computing series",
  URL =          "https://www.pearson.com/us/higher-education/program/Donovan-Go-Programming-Language-The/PGM234922.html",
  abstract =     "Go may be our generation's most important new
                 programming language. It is exceptionally expressive,
                 highly efficient in both compilation and execution, and
                 enables the development of extremely reliable and
                 robust programs. It shares the same spirit programmers
                 once found in C: it helps serious professional
                 programmers achieve maximum effect with minimum means.
                 Now, Go shares something else with C, too. Brian
                 Kernighan, who wrote the world's most respected and
                 useful C primer for working programmers, has just done
                 the same for Go. Together with Google Go insider Alan
                 Donovan, Kernighan explains what Go does and doesn't
                 borrow from C; the great ideas it borrows from other
                 modern languages; and how it avoids features that lead
                 to unnecessary complexity and unreliable code.
                 Throughout, their short, carefully-crafted code
                 examples demonstrate today's most effective Go idioms,
                 so you can start using Go effectively right from the
                 beginning, and quickly take advantage of its full
                 power. All code has been extensively reviewed by Go's
                 creators at Google for both completeness and
                 accuracy.",
  acknowledgement = ack-nhfb,
  author-dates = "1976--",
  shorttableofcontents = "1: Tutorial \\
                 2: Program structure \\
                 3: Basic data types \\
                 4: Composite types \\
                 5: Functions \\
                 6: Methods \\
                 7: Interfaces \\
                 8: Goroutines and channels \\
                 9: Concurrency with shared variables \\
                 10: Packages and the Go tool \\
                 11: Testing \\
                 12: Reflection \\
                 13: Low-level programming",
  subject =      "Go (Computer program language); Open source software;
                 Programming; G (Lenguaje de programaci\'on para
                 computadora); Programaci\'on de computadoras",
  tableofcontents = "Preface / xi \\
                 1: Tutorial / 1 \\
                 1.1 Hello, World / 1 \\
                 1.2 Command-Line Arguments / 4 \\
                 1.3 Finding Duplicate Lines / 8 \\
                 1.4 Animated GIFs / 13 \\
                 1.5 Fetching a URL / 15 \\
                 1.6 Fetching URLs Concurrently / 17 \\
                 1.7 A Web Server / 19 \\
                 1.8 Loose Ends / 23 \\
                 2: Program Structure / 27 \\
                 2.1 Names / 27 \\
                 2.2 Declarations / 28 \\
                 2.3 Variables / 30 \\
                 2.4 Assignments / 36 \\
                 2.5 Type Declarations / 39 \\
                 2.6 Packages and Files / 41 \\
                 2.7 Scope / 45 \\
                 3: Basic Data Types / 51 \\
                 3.1 Integers / 51 \\
                 3.2 Floating-Point Numbers / 56 \\
                 3.3 Complex Numbers / 61 \\
                 3.4 Booleans / 63 \\
                 3.5 Strings / 64 \\
                 3.6 Constants / 75 \\
                 4: Composite Types / 81 \\
                 4.1 Arrays / 81 \\
                 4.2 Slices / 84 \\
                 4.3 Maps / 93 \\
                 4.4 Structs / 99 \\
                 4.5 JSON / 107 \\
                 4.6 Text and HTML Templates / 113 \\
                 5: Functions / 119 \\
                 5.1 Function Declarations / 119 \\
                 5.2 Recursion / 121 \\
                 5.3 Multiple Return Values / 124 \\
                 5.4 Errors / 127 \\
                 5.5 Function Values / 132 \\
                 5.6 Anonymous Functions / 135 \\
                 5.7 Variadic Functions / 142 \\
                 5.8 Deferred Function Calls / 143 \\
                 5.9 Panic / 148 \\
                 5.10 Recover / 151 \\
                 6:. Methods / 155 \\
                 6.1 Method Declarations / 155 \\
                 6.2 Methods with a Pointer Receiver / 158 \\
                 6.3 Composing Types by Struct Embedding / 161 \\
                 6.4 Method Values and Expressions / 164 \\
                 6.5 Example: Bit Vector Type / 165 \\
                 6.6 Encapsulation / 168 \\
                 7: Interfaces / 171 \\
                 7.1 Interfaces as Contracts / 171 \\
                 7.2 Interface Types / 174 \\
                 7.3 Interface Satisfaction / 175 \\
                 7.4 Parsing Flags with flag.Value / 179 \\
                 7.5 Interface Values / 181 \\
                 7.6 Sorting with sort.Interface / 186 \\
                 7.7 The http.Handler Interface / 191 \\
                 7.8 The error Interface / 196 \\
                 7.9 Example: Expression Evaluator / 197 \\
                 7.10 Type Assertions / 205 \\
                 7.11 Discriminating Errors with Type Assertions / 206
                 \\
                 7.12 Querying Behaviors with Interface Type Assertions
                 / 208 \\
                 7.13 Type Switches / 210 \\
                 7.14 Example: Token-Based XML Decoding / 213 \\
                 7.15 A Few Words of Advice / 216 \\
                 8: Goroutines and Channels / 217 \\
                 8.1 Goroutines / 217 \\
                 8.2 Example: Concurrent Clock Server / 219 \\
                 8.3 Example: Concu rent Echo Server / 222 \\
                 8.4 Channels / 225 \\
                 8.5 Looping in Parallel / 234 \\
                 8.6 Example: Concurrent Web Crawler / 239 \\
                 8.7 Multiplexing with select / 244 \\
                 8.8 Example: Concurrent Directory Traversal / 247 \\
                 8.9 Cancellation / 251 \\
                 8.10 Example: Chat Server / 253 \\
                 9: Concurrency with Shared Variables / 257 \\
                 9.1 Race Conditions / 257 \\
                 9.2 Mutual Exclusion: sync.Mutex / 262 \\
                 9.3 Read/Write Mutexes: sync.RWMutex / 266 \\
                 9.4 Memory Synchronization / 267 \\
                 9.5 Lazy Initialization: sync.Once / 268 \\
                 9.6 The Race Detector / 271 \\
                 9.7 Example: Concurrent Non-Blocking Cache / 272 \\
                 9.8 Goroutines and Threads / 280 \\
                 10: Packages and the Go Tool / 283 \\
                 10.1 Introduction / 283 \\
                 10.2 Import Paths / 284 \\
                 10.3 The Package Declaration / 285 \\
                 10.4 Import Declarations / 285 \\
                 10.5 Blank Imports / 286 \\
                 10.6 Packages and Naming / 289 \\
                 10.7 The Go Tool / 290 \\
                 11: Testing / 301 \\
                 11.1 The go test Tool / 302 \\
                 11.2 Test Functions / 302 \\
                 11.3 Coverage / 318 \\
                 11.4 Benchmark Functions / 321 \\
                 11.5 Profiling / 323 \\
                 11.6 Example Functions / 326 \\
                 12: Reflection / 329 \\
                 12.1 Why Reflection? / 329 \\
                 12.2 reflect.Type and reflect.Value / 330 \\
                 12.3 Display, a Recursive Value Printer / 333 \\
                 12.4 Example: Encoding S-Expressions / 338 \\
                 12.5 Setting Variables with reflect.Value / 341 \\
                 12.6 Example: Decoding S-Expressions / 344 \\
                 12.7 Accessing Struct Field Tags / 348 \\
                 12.8 Displaying the Methods of a Type / 351 \\
                 12.9 A Word of Caution / 352 \\
                 13: Low-Level Programming / 353 \\
                 13.1 unsafe.Sizeof, Alignof, and Offsetof / 354 \\
                 13.2 unsafe.Pointer / 356 \\
                 13.3 Example: Deep Equivalence / 358 \\
                 13.4 Calling C Code with cgo / 361 \\
                 13.5 Another Word of Caution / 366 \\
                 Index / 367",
}

@Article{Guanciale:2016:PSM,
  author =       "Roberto Guanciale and Hamed Nemati and Mads Dam and
                 Christoph Baumann",
  title =        "Provably secure memory isolation for {Linux} on
                 {ARM}",
  journal =      j-J-COMP-SECUR,
  volume =       "24",
  number =       "6",
  pages =        "793--837",
  month =        "????",
  year =         "2016",
  CODEN =        "JCSIET",
  DOI =          "https://doi.org/10.3233/JCS-160558",
  ISSN =         "0926-227X (print), 1875-8924 (electronic)",
  ISSN-L =       "0926-227X",
  bibdate =      "Mon Feb 27 15:51:12 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jcompsecur.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computer Security",
  journal-URL =  "http://content.iospress.com/journals/journal-of-computer-security",
}

@Book{Jude:2016:FMA,
  author =       "Allan Jude and Michael W. Lucas",
  title =        "{FreeBSD} Mastery: Advanced {ZFS}",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "xx + 222",
  year =         "2016",
  ISBN =         "0-692-68868-4 (paperback)",
  ISBN-13 =      "978-0-692-68868-7 (paperback)",
  LCCN =         "????",
  bibdate =      "Wed Oct 19 07:05:27 2016",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "0: Introduction / 1 \\
                 1: Boot Environments / 13 \\
                 2: Delegation and jails / 27 \\
                 3: Sharing Datasets / 45 \\
                 4: Replication / 53 \\
                 5: ZFS Volumes / 87 \\
                 6: Advanced Hardware / 95 \\
                 7: Caches / 121 \\
                 8: Performance / 143 \\
                 9: Tuning / 173 \\
                 10: ZFS Potpourri / 187\\
                 Afterword / 211 \\
                 Sponsors / 213 \\
                 About the Authors / 215",
}

@Book{Kalsi:2016:PLS,
  author =       "Tajinder Kalsi",
  title =        "Practical {Linux} Security Cookbook",
  publisher =    pub-PACKT,
  address =      pub-PACKT:adr,
  year =         "2016",
  ISBN =         "1-78528-642-0 (paperback), 1-78528-530-0 (e-book)",
  ISBN-13 =      "978-1-78528-642-1 (paperback), 978-1-78528-530-1
                 (e-book)",
  LCCN =         "T55.4-60.8",
  bibdate =      "Sat Sep 15 17:05:00 MDT 2018",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquest.safaribooksonline.com/9781785286421",
  abstract =     "Secure your Linux machines and keep them secured with
                 the help of exciting recipes. This book provides
                 code-intensive discussions with detailed recipes that
                 help you understand better and learn faster. More than
                 50 hands-on recipes to create and administer a secure
                 Linux system locally as well as on a network Enhance
                 file system security and local and remote user
                 authentication by using various security tools and
                 different versions of Linux for different tasks. Who
                 This Book Is For. Practical Linux Security Cookbook is
                 intended for all those Linux users who already have
                 knowledge of Linux File systems and administration. You
                 should be familiar with basic Linux commands.
                 Understanding Information security and its risks to a
                 Linux system is also helpful in understanding the
                 recipes more easily. However, even if you are
                 unfamiliar with Information security, you will be able
                 to easily follow and understand the recipes discussed.
                 Since Linux Security Cookbook follows a practical
                 approach, following the steps is very easy. What You
                 Will Learn. Learn about various vulnerabilities and
                 exploits in relation to Linux systems Configure and
                 build a secure kernel and test it Learn about file
                 permissions and security and how to securely modify
                 files Explore various ways to authenticate local users
                 while monitoring their activities. Authenticate users
                 remotely and securely copy files on remote systems
                 Review various network security methods including
                 firewalls using iptables and TCP Wrapper Explore
                 various security tools including Port Sentry, Squid
                 Proxy, Shorewall, and many more Understand Bash
                 vulnerability/security and patch management. In Detail.
                 With the growing popularity of Linux, more and more
                 administrators have started moving to the system to
                 create networks or servers for any task. This also
                 makes Linux the first choice for any attacker now. Due
                 to the lack of information about security-related
                 attacks, administrators now face issues in dealing with
                 these attackers as quickly as possible. Learning about
                 the different types of Linux security will help create
                 a more secure Linux system. Whether you are new to
                 Linux administration or experienced, this book will
                 provide you with the skills to make systems more
                 secure. With lots of step-by-step recipes, the book
                 starts by introducing you to various threats to Linux
                 systems. You then get to walk through customizing the
                 Linux kernel and securing local files. Next you will
                 move on to manage user authentication locally and
                 remotely and also mitigate network attacks. Finally,
                 you will learn to patch bash vulnerability and monitor
                 system logs for security. With several screenshots in
                 each example, the book will supply a great learning
                 experience and help you create more secure Linux
                 systems. Style and approach. An easy-to-follow cookbook
                 with step-by-step practical recipes covering the
                 various Linux security administration tasks. Each
                 recipe has screenshots, wherever needed, to make
                 understanding more easy.",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Linux.; Computer security; Operating systems
                 (Computers); Computer security.; Operating systems
                 (Computers)",
  tableofcontents = "Preface \\
                 1: Linux Security Problems \\
                 Introduction \\
                 The security policy of Linux \\
                 Configuring password protection \\
                 Configuring server security \\
                 Security controls \\
                 Conducting integrity checks of the installation medium
                 by using checksum \\
                 Using the LUKS disk encryption \\
                 Making use of sudoers \\
                 configuring sudo access \\
                 Scanning hosts with Nmap \\
                 Gaining a root on a vulnerable Linux system \\
                 2: Configuring a Secure and Optimized Kernel \\
                 Introduction \\
                 Requirements for building and using a kernel \\
                 Creating a USB boot media \\
                 Retrieving a kernel source \\
                 Configuring and building a kernel \\
                 Installing and booting from a kernel \\
                 Testing and debugging a kernel \\
                 Configuring a console for debugging using Netconsole
                 \\
                 Debugging a kernel on boot \\
                 3: Local Filesystem Security \\
                 Viewing files and directory details using the ls
                 command \\
                 Changing file permissions using the chmod command \\
                 Implementing access control list (ACL) \\
                 File handling using the mv command (moving and
                 renaming) \\
                 Install and configure a basic LDAP server on Ubuntu \\
                 4: Local Authentication in Linux \\
                 User authentication and logging \\
                 Limiting the login capabilities of users \\
                 Monitoring user activity using acct \\
                 Login authentication using a USB device and PAM \\
                 Defining user authorization controls \\
                 5: Remote Authentication \\
                 Remote server/host access using SSH \\
                 Disabling or enabling SSH root login \\
                 Restricting remote access with key-based login into SSH
                 \\
                 Copying files remotely \\
                 Setting up a Kerberos server with Ubuntu \\
                 6: Network Security \\
                 Managing the TCP/IP network \\
                 Using Iptables to configure a firewall \\
                 Blocking spoofed addresses \\
                 Blocking incoming traffic \\
                 Configuring and using the TCP Wrapper \\
                 7: Security Tools \\
                 Linux sXID \\
                 Portsentry \\
                 Using Squid proxy \\
                 OpenSSL Server \\
                 Tripwire \\
                 Shorewall \\
                 8: Linux Security Distros \\
                 Kali Linux \\
                 pfSense \\
                 DEFT \\
                 Digital Evidence and Forensic Toolkit \\
                 NST \\
                 Network Security Toolkit \\
                 Helix \\
                 9: Patching a Bash Vulnerability \\
                 Understanding the bash vulnerability through Shellshock
                 \\
                 Shellshock's security issues \\
                 The patch management system \\
                 Applying patches on the Linux systems \\
                 10: Security Monitoring and Logging \\
                 Viewing and managing log files using Logcheck \\
                 Monitoring a network using Nmap \\
                 Using glances for system monitoring \\
                 Monitoring Logs using MultiTail \\
                 Using system tools \\
                 Whowatch \\
                 Using system tools \\
                 stat \\
                 Using system tools \\
                 lsof \\
                 Using system tools \\
                 strace \\
                 Using Lynis \\
                 Index",
}

@Book{Lucas:2016:PM,
  author =       "Michael Lucas",
  title =        "{PAM} mastery",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "182",
  year =         "2016",
  ISBN =         "1-5376-5770-4",
  ISBN-13 =      "978-1-5376-5770-7",
  LCCN =         "????",
  bibdate =      "Sat Dec 10 08:47:45 MST 2016",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "1967--",
  subject =      "LINUX; Authentifikation; FreeBSD; PAM (Pluggable
                 Authentication Module)",
}

@Article{McKusick:2016:BHB,
  author =       "Marshall Kirk McKusick",
  title =        "A Brief History of the {BSD Fast Filesystem}",
  journal =      "The FreeBSD Journal",
  volume =       "3",
  number =       "2",
  pages =        "12--23",
  month =        mar # "\slash " # apr,
  year =         "2016",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:49:43 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=297010&p=14",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Book{Miller:2016:ECO,
  author =       "Lawrence C. Miller",
  title =        "Enterprise Computing with {Oracle Solaris} for
                 Dummies",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "????",
  year =         "2016",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 21 19:12:46 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Zientara:2016:MP,
  author =       "David Zientara",
  title =        "Mastering {pfSense}",
  publisher =    pub-PACKT,
  address =      pub-PACKT:adr,
  year =         "2016",
  ISBN =         "1-78646-336-9 (e-book), 1-78646-343-1",
  ISBN-13 =      "978-1-78646-336-4, 978-1-78646-343-2",
  LCCN =         "T55.4-60.8",
  bibdate =      "Sat Sep 15 17:05:00 MDT 2018",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquest.safaribooksonline.com/9781786463432",
  abstract =     "Master the art of managing, securing, and monitoring
                 your network using the powerful pfSense 2.3. About This
                 Book. You can always do more to secure your software so
                 extend and customize your pfSense firewall. Build a
                 high availability security system that's fault tolerant
                 and capable of blocking any threats Put the principles
                 of better security into practice unlock a more stable
                 and reliable firewall. Who This Book Is For. SysAdmins
                 and security pros get more from the world's leading
                 firewall with this book. You can always do more to
                 secure your software, so start here. What You Will
                 Learn Configure pfSense services such as DHCP, Dynamic
                 DNS, captive portal, DNS, NTP and SNMP Set up a managed
                 switch to work with VLANs Use pfSense to allow, block
                 and deny traffic Make use of the traffic shaper to
                 lower and raise the priority of certain types of
                 traffic Set up and connect to a VPN tunnel with pfSense
                 Incorporate redundancy and high availability by
                 utilizing load balancing and the Common Address
                 Redundancy Protocol (CARP) Explore diagnostic tools in
                 pfSense to solve network problems. In Detail pfSense
                 has the same reliability and stability as even the most
                 popular commercial firewall offerings on the market
                 but, like the very best open-source software, it
                 doesn't limit you. You're in control you can exploit
                 and customize pfSense around your security needs. If
                 you're familiar with pfSense you probably knew that
                 already. This book builds on any knowledge you may
                 already have, and provides you with a clear route to
                 expand your skills and pfSense's capabilities. You'll
                 learn how to customize and configure pfSense to
                 construct a firewall that can protect you from any
                 potential security threats. Find out how to set up a
                 VPN, and build a high-availability system that provides
                 redundancy and fault tolerance essential when security
                 and software performance are so interdependent. With
                 further guidance on how to use a diverse range of
                 third-party packages all of which will help you unlock
                 more from pfSense, this book covers everything you need
                 --- and more to get a high-quality, reliable firewall
                 up and running for a fraction of the cost. Style and
                 approach Practical and actionable, tackle some advanced
                 functionalities of pfSense with minimum fuss. We know
                 you don't just want an instruction manual you want to
                 put the principles of better security into practice.
                 That's exactly why we produced this book.",
  acknowledgement = ack-nhfb,
  subject =      "Firewalls (Computer security); Open source software",
  tableofcontents = "Preface \\
                 Chapter 1: pfSense Essentials \\
                 pfSense project overview \\
                 Possible deployment scenarios \\
                 Hardware requirements and sizing guidelines \\
                 Minimum specifications \\
                 Hardware sizing guidelines \\
                 Using a laptop \\
                 Introduction to VLANs and DNS \\
                 Introduction to VLANs \\
                 Introduction to DNS \\
                 The best practices for installation and configuration
                 \\
                 Troubleshooting installation \\
                 pfSense configuration \\
                 Configuration from the console \\
                 Configuration from the web GUI \\
                 Configuring additional interfaces \\
                 General setup options \\
                 Advanced setup options \\
                 Upgrading, backing up, and restoring pfSense \\
                 Backing up and restoring pfSense \\
                 Restoring a configuration with Pre-Flight Install \\
                 Summary \\
                 Chapter 2: Advanced pfSense Configuration \\
                 DHCP \\
                 DHCP configuration at the console \\
                 DHCP configuration in the web GUI \\
                 DHCPv6 configuration in the web GUI \\
                 DHCP relay and DHCPv6 relay \\
                 DHCP and DHCPv6 leases \\
                 DNS \\
                 DNS Resolver \\
                 DNS Forwarder \\
                 DDNS \\
                 DDNS updating \\
                 RFC 2136 updating \\
                 Troubleshooting DDNS \\
                 Captive portal \\
                 Implementing captive portal \\
                 Troubleshooting captive portal \\
                 NTP \\
                 NTP configuration \\
                 NTP troubleshooting SNMP \\
                 Configuring SNMP \\
                 Troubleshooting SNMP \\
                 Summary \\
                 Chapter 3: Working with VLANs \\
                 Basic VLAN concepts \\
                 An example network \\
                 Hardware, configuration, and security considerations
                 \\
                 VLAN configuration at the console \\
                 VLAN configuration in the web GUI \\
                 VLAN configuration at the switch \\
                 VLAN configuration example one \\
                 TL-SG108E \\
                 VLAN configuration example two \\
                 Cisco switches \\
                 Static VLAN creation \\
                 Dynamic Trunking Protocol \\
                 VLAN Trunking Protocol \\
                 Troubleshooting VLANs \\
                 General troubleshooting tips \\
                 Verifying switch configuration \\
                 Verifying pfSense configuration \\
                 Troubleshooting example \\
                 Summary \\
                 Chapter 4: pfSense as a Firewall \\
                 An example network \\
                 Firewall fundamentals \\
                 Firewall best practices \\
                 Best practices for ingress filtering \\
                 Best practices for egress filtering \\
                 Creating and editing firewall rules \\
                 Floating rules \\
                 An example rule \\
                 Scheduling \\
                 An example schedule \\
                 NAT/port forwarding \\
                 Inbound NAT (port forwarding) \\
                 1:1 NAT \\
                 Outbound NAT \\
                 Network Prefix Translation \\
                 An example NAT rule \\
                 Aliases \\
                 An example alias \\
                 Virtual IPs \\
                 An example VIP \\
                 Troubleshooting \\
                 Summary \\
                 Chapter 5: Traffic Shaping \\
                 An example network \\
                 Traffic shaping essentials \\
                 Queuing policies \\
                 Configuring traffic shaping in pfSense \\
                 The Multiple LAN/WAN Configuration wizard \\
                 The Dedicated Links wizard \\
                 Advanced traffic shaping configuration \\
                 Changes to queues \\
                 Limiters \\
                 Layer 7 traffic shaping \\
                 Changes to rules \\
                 Traffic shaping examples \\
                 Example \#1 \\
                 adding limiters \\
                 Example \#2 \\
                 prioritizing Skype \\
                 Example \#3 \\
                 penalizing P2P traffic \\
                 Troubleshooting traffic shaping \\
                 Summary \\
                 Chapter 6: Virtual Private Networks \\
                 VPN fundamentals \\
                 IPsec \\
                 L2TP \\
                 OpenVPN \\
                 Choosing a VPN protocol \\
                 Configuring a VPN tunnel \\
                 IPsec configuration \\
                 IPsec peer/server configuration",
}

@Article{Anderson:2017:CUS,
  author =       "Jonathan Anderson",
  title =        "A Comparison of {Unix} Sandboxing Techniques: Why
                 sandboxing is different from historic approaches to
                 {Unix} security, how we got where we are, and how
                 {Capsicum} compares with {Linux}'s {\tt seccomp(2)} and
                 {OpenBSD}'s {\tt pledge(2)}",
  journal =      "The FreeBSD Journal",
  volume =       "4",
  number =       "5",
  pages =        "16--25",
  month =        sep # "\slash " # oct,
  year =         "2017",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:50:32 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=18",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@TechReport{Collyer:2017:PTT,
  author =       "Geoff Collyer",
  title =        "A Partial Tour Through the {UNIX} Shell",
  type =         "Report",
  institution =  "Department of Statistics, University of Toronto",
  address =      "Toronto, ON M5S 1A1, Canada",
  pages =        "11",
  day =          "20",
  month =        jul,
  year =         "2017",
  bibdate =      "Mon Feb 10 10:06:15 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.collyer.net/who/geoff/sh.tour.pdf",
  abstract =     "We have recently completed protracted surgery on the
                 UNIX command interpreter or ``shell'' [Bourne1978a] to
                 make it use the standard UNIX memory allocator (malloc
                 (3) and relatives) for its internal memory management
                 instead of the original scheme (catching its own memory
                 faults, using the sbrk (2) system call to grow its
                 memory allocation and restarting faulting
                 instructions). We also fixed some bugs, lint (1)
                 complaints and suboptimal performance. This paper
                 describes the lessons learned about the internal
                 workings of the shell. Much of this information is oral
                 folklore or is simply not generally known, and requires
                 a determined effort to learn, yet is essential to
                 correct understanding and maintenance of the shell.",
  acknowledgement = ack-nhfb,
}

@Article{Courtes:2017:CSG,
  author =       "Ludovic Court{\`e}s",
  title =        "Code staging in {GNU Guix}",
  journal =      j-SIGPLAN,
  volume =       "52",
  number =       "12",
  pages =        "41--48",
  month =        dec,
  year =         "2017",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/3170492.3136045",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Fri Dec 1 18:56:14 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/sigplan2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "GNU Guix is a ``functional'' package manager that
                 borrows from earlier work on Nix by Dolstra et al..
                 Guix implements high-level abstractions such as
                 packages and operating system services as
                 domain-specific languages (DSL) embedded in Scheme, and
                 it also implements build actions and operating system
                 orchestration in Scheme. This leads to a multi-tier
                 programming environment where embedded code snippets
                 are staged for eventual execution. In this paper we
                 present G-expressions or ``gexps''. We explain our
                 journey from traditional Lisp S-expressions to
                 G-expressions, which augment the former with contextual
                 information, and we discuss the implementation of
                 gexps. We report on our experience using gexps in a
                 variety of operating system use cases --- from package
                 build processes to system services. Gexps provide a
                 novel way to cover many aspects of OS configuration in
                 a single, multi-tier language while facilitating code
                 reuse and code sharing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  remark =       "GPCE '17 conference proceedings.",
}

@Article{DOrazio:2017:MAM,
  author =       "Christian J. D'Orazio and Rongxing Lu and Kim-Kwang
                 Raymond Choo and Athanasios V. Vasilakos",
  title =        "A {Markov} adversary model to detect vulnerable {iOS}
                 devices and vulnerabilities in {iOS} apps",
  journal =      j-APPL-MATH-COMP,
  volume =       "293",
  number =       "??",
  pages =        "523--544",
  day =          "15",
  month =        jan,
  year =         "2017",
  CODEN =        "AMHCBQ",
  ISSN =         "0096-3003 (print), 1873-5649 (electronic)",
  ISSN-L =       "0096-3003",
  bibdate =      "Fri Sep 30 06:36:11 MDT 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/applmathcomput2015.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0096300316305549",
  acknowledgement = ack-nhfb,
  fjournal =     "Applied Mathematics and Computation",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00963003/",
}

@Article{DOrazio:2017:TCS,
  author =       "Christian J. D'Orazio and Kim-Kwang Raymond Choo",
  title =        "A technique to circumvent {SSL\slash TLS} validations
                 on {iOS} devices",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "74",
  number =       "??",
  pages =        "366--374",
  month =        sep,
  year =         "2017",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Mon Jul 24 19:02:17 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167739X16302801",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Jourdan:2017:SPC,
  author =       "Jacques-Henri Jourdan and Fran{\c{c}}ois Pottier",
  title =        "A Simple, Possibly Correct {LR} Parser for {C11}",
  journal =      j-TOPLAS,
  volume =       "39",
  number =       "4",
  pages =        "14:1--14:??",
  month =        sep,
  year =         "2017",
  CODEN =        "ATPSDT",
  DOI =          "https://doi.org/10.1145/3064848",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Tue Sep 19 06:38:32 MDT 2017",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toplas/;
                 https://www.math.utah.edu/pub/tex/bib/toplas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The syntax of the C programming language is described
                 in the C11 standard by an ambiguous context-free
                 grammar, accompanied with English prose that describes
                 the concept of ``scope'' and indicates how certain
                 ambiguous code fragments should be interpreted. Based
                 on these elements, the problem of implementing a
                 compliant C11 parser is not entirely trivial. We review
                 the main sources of difficulty and describe a
                 relatively simple solution to the problem. Our solution
                 employs the well-known technique of combining an
                 LALR(1) parser with a ``lexical feedback'' mechanism.
                 It draws on folklore knowledge and adds several
                 original aspects, including a twist on lexical feedback
                 that allows a smooth interaction with lookahead; a
                 simplified and powerful treatment of scopes; and a few
                 amendments in the grammar. Although not formally
                 verified, our parser avoids several pitfalls that other
                 implementations have fallen prey to. We believe that
                 its simplicity, its mostly declarative nature, and its
                 high similarity with the C11 grammar are strong
                 informal arguments in favor of its correctness. Our
                 parser is accompanied with a small suite of ``tricky''
                 C11 programs. We hope that it may serve as a reference
                 or a starting point in the implementation of compilers
                 and analysis tools.",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
}

@Article{Jude:2017:FVL,
  author =       "Allan Jude",
  title =        "{FreeBSD} vs. {Linux}: {ZFS}",
  journal =      "The FreeBSD Journal",
  volume =       "4",
  number =       "5",
  pages =        "8--11",
  month =        sep # "\slash " # oct,
  year =         "2017",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:50:32 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=10",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Article{McKusick:2017:EFG,
  author =       "Marshall Kirk McKusick and Benno Rice",
  title =        "The Evolution of {FreeBSD} Governance",
  journal =      "The FreeBSD Journal",
  volume =       "4",
  number =       "5",
  pages =        "12--23",
  month =        sep # "\slash " # oct,
  year =         "2017",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:50:32 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=28",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Article{Pogue:2017:TID,
  author =       "David Pogue",
  title =        "{TechnoFiles}: The {iOS 11} To-Do List",
  journal =      j-SCI-AMER,
  volume =       "316",
  number =       "6",
  pages =        "26--26",
  month =        jun,
  year =         "2017",
  CODEN =        "SCAMAC",
  DOI =          "https://doi.org/10.1038/scientificamerican0617-26",
  ISSN =         "0036-8733 (print), 1946-7087 (electronic)",
  ISSN-L =       "0036-8733",
  bibdate =      "Mon Jul 24 19:13:12 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sciam2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.nature.com/scientificamerican",
  URL =          "http://www.nature.com/scientificamerican/journal/v316/n6/full/scientificamerican0617-26.html;
                 http://www.nature.com/scientificamerican/journal/v316/n6/pdf/scientificamerican0617-26.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Scientific American",
  journal-URL =  "http://www.nature.com/scientificamerican",
}

@Misc{Sauer:2017:LSV,
  author =       "Charles H. Sauer",
  title =        "Let's start at the very beginning \ldots{} 801,
                 {ROMP}, {RT/PC}, {AIX} versions",
  howpublished = "Web site.",
  month =        mar,
  year =         "2017",
  bibdate =      "Thu Mar 09 13:56:50 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://notes.technologists.com/notes/2017/03/08/lets-start-at-the-very-beginning-801-romp-rtpc-aix-versions/",
  acknowledgement = ack-nhfb,
  remark =       "An informal history of IBM AIX.",
}

@Article{Spinellis:2017:RUH,
  author =       "Diomidis Spinellis",
  title =        "A repository of {Unix} history and evolution",
  journal =      j-EMPIR-SOFTWARE-ENG,
  volume =       "22",
  number =       "3",
  pages =        "1372--1404",
  month =        jun,
  year =         "2017",
  CODEN =        "ESENFW",
  DOI =          "https://doi.org/10.1007/s10664-016-9445-5",
  ISSN =         "1382-3256 (print), 1573-7616 (electronic)",
  ISSN-L =       "1382-3256",
  bibdate =      "Sat Jun 24 11:12:31 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.com/article/10.1007/s10664-016-9445-5;
                 http://www.spinellis.gr/pubs/jrnl/2016-EMPSE-unix-history/html/unix-history.html;
                 http://www.spinellis.gr/pubs/jrnl/2016-EMPSE-unix-history/html/unix-history.pdf",
  acknowledgement = ack-nhfb,
  ajournal =     "Empir. Software Eng.",
  fjournal =     "Empirical Software Engineering",
  journal-URL =  "http://link.springer.com/journal/10664",
  onlinedate =   "11 August 2016",
}

@TechReport{Toomey:2017:UBD,
  author =       "Warren Toomey",
  title =        "{Unix}: Building a Development Environment from
                 Scratch",
  type =         "Report",
  institution =  "The Unix Heritage Society \& TAFE Queensland",
  address =      "????",
  pages =        "17",
  day =          "22",
  month =        jun,
  year =         "2017",
  bibdate =      "Tue Feb 13 15:25:48 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://minnie.tuhs.org/Y5/wkt_hapop_paper.pdf",
  abstract =     "In April 1969, as part of AT\&T's withdrawal from the
                 Multics project, the researchers involved had their
                 ``pleasant'' development environment taken from them.
                 Bereft of their ``toy'', the ex-Multics researchers
                 began to cast about for a replacement. Having found
                 nothing suitable, Ken Thompson chose to write one from
                 scratch. By the middle of 1969, he had created a
                 self-hosting operating system on a discarded PDP-7
                 minicomputer. This was Unix, an operating system whose
                 legacy remains with us today. This paper looks at the
                 creation of Unix after AT\&T's departure from the
                 Multics project, the features and innovations in the
                 PDP-7 version of Unix, and the work done in 2016 to
                 restore a working version of PDP-7 Unix from the
                 available source code.",
  acknowledgement = ack-nhfb,
}

@InCollection{Bagnara:2018:MCC,
  author =       "Roberto Bagnara and Abramo Bagnara and Patricia M.
                 Hill",
  booktitle =    "Static Analysis",
  title =        "The {MISRA C} Coding Standard and its Role in the
                 Development and Analysis of Safety- and
                 Security-Critical Embedded Software",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "5--23",
  year =         "2018",
  DOI =          "https://doi.org/10.1007/978-3-319-99725-4_2",
  ISBN =         "3-319-99725-4",
  ISBN-13 =      "978-3-319-99725-4",
  LCCN =         "????",
  bibdate =      "Tue Sep 4 07:33:06 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "C language portability; C language static analysis; C
                 language subset",
  remark =       "MISRA was originally an acronym for Motor Industry
                 Software Reliability Association.",
}

@Misc{Bellovin:2018:UAE,
  author =       "Steven M. Bellovin",
  title =        "{Usenet}, Authentication, and Engineering (or: Early
                 Design Decisions for {Usenet})",
  howpublished = "Web article.",
  day =          "23",
  month =        feb,
  year =         "2018",
  bibdate =      "Thu Mar 01 07:29:49 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cs.columbia.edu/~smb/blog/2018-02/2018-02-23.html",
  acknowledgement = ack-nhfb,
}

@Article{DOrazio:2018:CIS,
  author =       "Christian J. D'Orazio and Kim-Kwang Raymond Choo",
  title =        "Circumventing {iOS} security mechanisms for {APT}
                 forensic investigations: A security taxonomy for cloud
                 apps",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "79 (part 1)",
  number =       "??",
  pages =        "247--261",
  year =         "2018",
  CODEN =        "FGSEVI",
  DOI =          "https://doi.org/10.1016/j.future.2016.11.010",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Nov 24 15:16:17 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.sciencedirect.com/science/article/pii/S0167739X16305647",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  keywords =     "Advanced persistent threat investigations; iOS cloud
                 apps; iOS cloud forensics; iOS security taxonomy",
}

@InBook{Farfour:2018:SUG,
  author =       "Mohammed Farfour and Wang Jung Yoon",
  booktitle =    "Oil and Gas Exploration",
  title =        "Seismic {UNIX} and {GNU Octave} for {VSP} Data
                 Processing and Interpretation",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "73--92",
  year =         "2018",
  DOI =          "https://doi.org/10.1002/9781119227519.ch5",
  ISBN =         "1-119-22751-8",
  ISBN-13 =      "978-1-119-22751-9",
  bibdate =      "Tue Jan 30 09:50:34 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "band pass frequency filtering, borehole seismic
                 method, commercial software, GNU octave, median
                 filtering, programming language, seismic data
                 processing, Seismic Unix, UNIX Stream Editor, vertical
                 seismic profiling data processing",
}

@Article{Gebai:2018:SAK,
  author =       "Mohamad Gebai and Michel R. Dagenais",
  title =        "Survey and Analysis of Kernel and Userspace Tracers on
                 {Linux}: Design, Implementation, and Overhead",
  journal =      j-COMP-SURV,
  volume =       "51",
  number =       "2",
  pages =        "26:1--26:??",
  month =        jun,
  year =         "2018",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/3158644",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Sat Aug 31 09:04:35 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "As applications and operating systems are becoming
                 more complex, the last decade has seen the rise of many
                 tracing tools all across the software stack. This
                 article presents a hands-on comparison of modern
                 tracers on Linux systems, both in user space and kernel
                 space. The authors implement microbenchmarks that not
                 only quantify the overhead of different tracers, but
                 also sample fine-grained metrics that unveil insights
                 into the tracers' internals and show the cause of each
                 tracer's overhead. Internal design choices and
                 implementation particularities are discussed, which
                 helps us to understand the challenges of developing
                 tracers. Furthermore, this analysis aims to help users
                 choose and configure their tracers based on their
                 specific requirements to reduce their overhead and get
                 the most of out of them.",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
}

@Article{Hu:2018:SCS,
  author =       "Hanyang Hu and Cor-Paul Bezemer and Ahmed E. Hassan",
  title =        "Studying the consistency of star ratings and the
                 complaints in $1$ \& $2$-star user reviews for top free
                 cross-platform {Android} and {iOS} apps",
  journal =      j-EMPIR-SOFTWARE-ENG,
  volume =       "23",
  number =       "6",
  pages =        "3442--3475",
  month =        dec,
  year =         "2018",
  CODEN =        "ESENFW",
  DOI =          "https://doi.org/10.1007/s10664-018-9604-y",
  ISSN =         "1382-3256 (print), 1573-7616 (electronic)",
  ISSN-L =       "1382-3256",
  bibdate =      "Fri Oct 11 07:46:30 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.com/article/10.1007/s10664-018-9604-y",
  acknowledgement = ack-nhfb,
  fjournal =     "Empirical Software Engineering",
  journal-URL =  "http://link.springer.com/journal/10664",
}

@Article{Leightley:2018:PIO,
  author =       "Daniel Leightley and Jo-Anne Puddephatt and Laura
                 Goodwin and Roberto Rona and Nicola T. Fear",
  title =        "\pkg{InDEx}: Open Source {iOS} and {Android} Software
                 for Self-Reporting and Monitoring of Alcohol
                 Consumption",
  journal =      j-J-OPEN-RES-SOFT,
  volume =       "6",
  number =       "1",
  pages =        "13--??",
  day =          "23",
  month =        mar,
  year =         "2018",
  CODEN =        "????",
  DOI =          "https://doi.org/10.5334/jors.207",
  ISSN =         "2049-9647",
  ISSN-L =       "2049-9647",
  bibdate =      "Sat Sep 8 10:03:51 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jors.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://openresearchsoftware.metajnl.com/articles/10.5334/jors.207/",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Open Research Software",
  journal-URL =  "https://openresearchsoftware.metajnl.com/issue/archive/",
}

@Misc{Levenez:2018:UH,
  author =       "{\'E}ric L{\'e}v{\'e}nez",
  title =        "{Unix} History",
  howpublished = "Web site",
  day =          "11",
  month =        aug,
  year =         "2018",
  bibdate =      "Mon May 27 09:10:31 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.levenez.com/unix/",
  acknowledgement = ack-nhfb,
  remark =       "This extensive Web site contains a timeline of Unix
                 derivatives, links to sites on Unix history and
                 lawsuits, and Unix developer home pages. The parent Web
                 site also contains links to sites on the history of
                 programming languages, and on the history of Microsoft
                 Windows.",
}

@Book{Lucas:2018:AF,
  author =       "Michael W. Lucas",
  title =        "Absolute {FreeBSD}",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  edition =      "Third",
  year =         "2018",
  ISBN =         "1-59327-892-6",
  ISBN-13 =      "978-1-59327-892-2",
  LCCN =         "????",
  bibdate =      "Mon Nov 27 17:51:20 MST 2017",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Lucas:2018:SMO,
  author =       "Michael W. Lucas",
  title =        "{SSH} Mastery: {OpenSSH}, {PuTTY}, Tunnels and Keys",
  volume =       "12",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  edition =      "Second",
  pages =        "242",
  year =         "2018",
  ISBN =         "1-64235-022-2 (hardcover), 1-64235-002-8 (paperback)",
  ISBN-13 =      "978-1-64235-022-7 (hardcover), 978-1-64235-002-9
                 (paperback)",
  LCCN =         "????",
  bibdate =      "Fri Feb 16 11:58:08 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "IT Mastery",
  acknowledgement = ack-nhfb,
}

@Misc{Lyon:2018:RUIa,
  author =       "Tom Lyon",
  title =        "The Roots of {UNIX} for the {IBM} Mainframe (part 1)",
  howpublished = "Web site",
  day =          "12",
  month =        may,
  year =         "2018",
  bibdate =      "Tue Dec 20 07:15:02 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://akapugs.blog/2018/05/12/370unixpart1/",
  acknowledgement = ack-nhfb,
}

@Misc{Lyon:2018:RUIb,
  author =       "Tom Lyon",
  title =        "The Roots of {UNIX} for the {IBM} Mainframe (part 2)",
  howpublished = "Web site",
  day =          "12",
  month =        may,
  year =         "2018",
  bibdate =      "Tue Dec 20 07:15:02 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://akapugs.blog/2018/05/12/370unixpart2/",
  acknowledgement = ack-nhfb,
}

@Misc{Lyon:2018:RUIc,
  author =       "Tom Lyon",
  title =        "The Roots of {UNIX} for the {IBM} Mainframe (part 3)",
  howpublished = "Web site",
  day =          "12",
  month =        may,
  year =         "2018",
  bibdate =      "Tue Dec 20 07:15:02 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://akapugs.blog/2018/05/12/370unixpart3/",
  acknowledgement = ack-nhfb,
}

@Manual{Meyer:2018:UUL,
  author =       "Jan Max Meyer",
  title =        "{UniCC}: A universal {LALR(1)} Parser Generator User
                 Manual",
  organization = "Phorward Software Technologies",
  address =      "Castroper Str. 65, 44357 Dortmund, Germany",
  year =         "2018",
  bibdate =      "Tue Jul 09 09:11:39 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://phorward.info/products/unicc/unicc.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Since 2016 and version 1.1, UniCC, the parser
                 generator, its build tools and its supported target
                 language templates are released and distributed under
                 the terms and conditions of the 3-clause BSD license.",
}

@Article{Papadimitriou:2018:MVF,
  author =       "Stergios Papadimitriou and Lefteris Moussiades",
  title =        "{Mac OS} versus {FreeBSD}: A Comparative Evaluation",
  journal =      j-COMPUTER,
  volume =       "51",
  number =       "2",
  pages =        "44--53",
  month =        feb,
  year =         "2018",
  CODEN =        "CPTRB4",
  DOI =          "https://doi.org/10.1109/MC.2018.1451648",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Mar 1 07:59:42 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.computer.org/csdl/mags/co/2018/02/mco2018020044-abs.html",
  abstract =     "FreeBSD (an open source Unix-like OS) and Apple's Mac
                 OS use similar BSD functionality but take different
                 approaches. FreeBSD implements a traditional compact
                 monolithic Unix kernel, whereas Mac OS builds the BSD
                 Unix functionality on top of the Mach microkernel. The
                 authors provide an in-depth technical investigation of
                 both approaches.",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@Misc{Thompson:2018:TRE,
  author =       "Ken Thompson and Dennis M. Ritchie and Diomidis
                 Spinellis",
  title =        "The {Third Research Edition Unix} Programmer's
                 Manual",
  howpublished = "Web site",
  year =         "2018",
  bibdate =      "Fri Feb 16 10:32:04 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The site contains links to online manuals for the
                 first through seventh editions.",
  URL =          "https://github.com/dspinellis/unix-v3man",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Misc{Anonymous:2019:CCP,
  author =       "Anonymous",
  title =        "Comparison of {C/POSIX} standard library
                 implementations for {Linux}",
  howpublished = "Web site.",
  year =         "2019",
  bibdate =      "Thu Nov 14 10:11:56 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.etalabs.net/compare_libcs.html",
  acknowledgement = ack-nhfb,
  remark =       "Comparison of features in musl, uClibc, dietlibc, and
                 glibc.",
}

@Misc{Anonymous:2019:CYU,
  author =       "Anonymous",
  title =        "Celebrating 50 years of {UNIX}: 1969--2019",
  howpublished = "Web site",
  year =         "2019",
  bibdate =      "Fri Dec 07 09:22:51 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Offers shell access for historical versions of UNIX.",
  URL =          "https://unix50.org/",
  acknowledgement = ack-nhfb,
}

@Misc{Anonymous:2019:NIH,
  author =       "Anonymous",
  title =        "{National Inventors Hall of Fame} honors creators of
                 {Unix}, power drills and more: Say hello to the class
                 of 2019.",
  howpublished = "Web site.",
  day =          "8",
  month =        jan,
  year =         "2019",
  bibdate =      "Tue Jan 08 18:39:53 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.engadget.com/2019/01/08/national-inventors-hall-of-fame-class-of-2019/",
  abstract =     "Dennis Ritchie (Posthumous) and Ken Thompson: UNIX
                 Operating System. Thompson and Ritchie's creation of
                 the UNIX operating system and the C programming
                 language were pivotal developments in the progress of
                 computer science. Today, 50 years after its beginnings,
                 UNIX and UNIX-like systems continue to run machinery
                 from supercomputers to smartphones. The UNIX operating
                 system remains the basis of much of the world's
                 computing infrastructure, and [the] C language ---
                 written to simplify the development of UNIX --- is one
                 of the most widely used languages today.",
  acknowledgement = ack-nhfb,
  keywords =     "Dennis Ritchie; Ken Thompson",
}

@Misc{Anonymous:2019:UOU,
  author =       "Anonymous",
  title =        "{Unix50} --- The Origin of {Unix} --- panel session",
  howpublished = "Conference video (38m52s).",
  day =          "22",
  month =        oct,
  year =         "2019",
  bibdate =      "Tue Oct 22 15:02:22 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.youtube.com/watch?v=dUt3L3fLFt4",
  acknowledgement = ack-nhfb,
  remark =       "Markus (????) (host); panel: Brian Kernighan
                 (moderator), Doug McIlroy, Jon Bentley, Steven Johnson,
                 Peter Weinberger. Doug McIlroy begins with a promotion
                 of the TUHS mailing list. Jon Bentley promotes Brian
                 Kernighan's new Unix memoir
                 \cite{Kernighan:2019:UHM}.",
}

@Misc{Anonymous:2019:UUT,
  author =       "Anonymous",
  title =        "{Unix50} --- {Unix} Today and Tomorrow: Future of
                 Compute \& Platforms: The Kernel",
  howpublished = "Conference video (58m13s).",
  day =          "22",
  month =        oct,
  year =         "2019",
  bibdate =      "Tue Oct 22 15:02:22 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.youtube.com/watch?v=dUt3L3fLFt4",
  acknowledgement = ack-nhfb,
  remark =       "Markus (????) (host); presenters: Timothy Roscoe,
                 Marina ????",
}

@InProceedings{Baumann:2019:FR,
  author =       "Andrew Baumann and Jonathan Appavoo and Orran Krieger
                 and Timothy Roscoe",
  editor =       "????",
  booktitle =    "Proceedings of the {17th Workshop on Hot Topics in
                 Operating Systems, May 2019}",
  title =        "A {\tt fork()} in the road",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "1--9",
  year =         "2019",
  bibdate =      "Thu Apr 11 07:42:30 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf",
  abstract =     "The received wisdom suggests that Unix's unusual
                 combination of {\tt fork()} and {\tt exec()} for
                 process creation was an inspired design. In this paper,
                 we argue that fork was a clever hack for machines and
                 programs of the 1970s that has long outlived its
                 usefulness and is now a liability. We catalog the ways
                 in which fork is a terrible abstraction for the modern
                 programmer to use, describe how it compromises OS
                 implementations, and propose alternatives. As the
                 designers and implementors of operating systems,we
                 should acknowledge that fork's continued existence as a
                 first-class OS primitive holds back systems research,
                 and deprecate it. As educators, we should teach fork as
                 a historical artifact, and not the first process
                 creation mechanism students encounter.",
  acknowledgement = ack-nhfb,
}

@Misc{Brock:2019:EUC,
  author =       "David C. Brock",
  title =        "The Earliest {Unix} Code: An Anniversary Source Code
                 Release",
  howpublished = "Computer History Museum Web site",
  day =          "17",
  month =        oct,
  year =         "2019",
  bibdate =      "Thu Oct 17 15:40:24 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://bit.ly/31pWcvM;
                 https://computerhistory.org/blog/the-earliest-unix-code-an-anniversary-source-code-release/",
  abstract =     "What is it that runs the servers that hold our online
                 world, be it the web or the cloud? What enables the
                 mobile apps that are at the center of increasingly
                 on-demand lives in the developed world and of mobile
                 banking and messaging in the developing world? The
                 answer is the operating system Unix and its many
                 descendants: Linux, Android, BSD Unix, MacOS, iOS ---
                 the list goes on and on. Want to glimpse the Unix in
                 your Mac? Open a Terminal window and enter {\tt man
                 roff} to view the Unix manual entry for an early text
                 formatting program that lives within your operating
                 system.",
  acknowledgement = ack-nhfb,
  remark =       "The Web site contains links to some of the early Unix
                 code recovered from the late Dennis Ritchie's
                 notebooks.",
}

@Article{Frazelle:2019:OSF,
  author =       "Jesse Frazelle",
  title =        "Open source firmware",
  journal =      j-CACM,
  volume =       "62",
  number =       "10",
  pages =        "34--38",
  month =        oct,
  year =         "2019",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/3343042",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Sep 25 15:32:16 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/minix.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://cacm.acm.org/magazines/2019/10/239673/fulltext",
  abstract =     "Step into the world behind the kernel.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "Boot Guard; coreboot; EFI; Grub (Grand Unified
                 Bootloader); Gummiboot; Heads; LinuxBoot; u-boot; UEFI;
                 Windows Boot Manager",
  remark =       "From page 36, column 2: ``\ldots{} in the case of
                 Intel (x86), Ring -3 is the Intel Management Engine. It
                 can turn on nodes and reimage disks invisibly. It has a
                 kernel that runs Minix, as well as a web server and
                 entire networking stack. Because of this, Minix is the
                 world's most widely used operating system.''",
}

@Book{Gregg:2019:BPT,
  author =       "Brendan Gregg",
  title =        "{BPF} Performance Tools: {Linux} System and
                 Application Observability",
  publisher =    "Addison-Wesley Professional",
  address =      "????",
  year =         "2019",
  ISBN =         "0-13-655482-2, 0-13-658887-5",
  ISBN-13 =      "978-0-13-655482-0, 978-0-13-658887-0",
  LCCN =         "????",
  bibdate =      "Thu Sep 10 18:30:23 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Foreword by Alexei Starovoitov, creator of the new
                 BPF.",
  abstract =     "BPF and related observability tools give software
                 professionals unprecedented visibility into software,
                 helping them analyze operating system and application
                 performance, troubleshoot code, and strengthen
                 security. \booktitle{BPF Performance Tools: Linux
                 System and Application Observability} is the industry's
                 most comprehensive guide to using these tools for
                 observability. Brendan Gregg, author of the industry's
                 definitive guide to system performance, introduces
                 powerful new methods and tools for doing analysis that
                 leads to more robust, reliable, and safer code. This
                 authoritative guide: Explores a wide spectrum of
                 software and hardware targets Thoroughly covers open
                 source BPF tools from the Linux Foundation iovisor
                 project's bcc and bpftrace repositories Summarizes
                 performance engineering and kernel internals you need
                 to understand Provides and discusses 150+ bpftrace
                 tools, including 80 written specifically for this book:
                 tools you can run as-is, without programming --- or
                 customize and develop further, using diverse interfaces
                 and the bpftrace front-end. You'll learn how to use BPF
                 (eBPF) tracing tools to analyze CPUs, memory, disks,
                 file systems, networking, languages, applications,
                 containers, hypervisors, security, and the Linux
                 kernel. You'll move from basic to advanced tools and
                 techniques, producing new metrics, stack traces, custom
                 latency histograms, and more. It's like having a
                 superpower: with Gregg's guidance and tools, you can
                 analyze virtually everything that impacts system
                 performance, so you can improve virtually any Linux
                 operating system or application.",
  acknowledgement = ack-nhfb,
}

@Book{Guerrieri:2019:HSP,
  author =       "Alex Guerrieri",
  title =        "Hands-on system programming with {Go}: build modern
                 and concurrent applications for {Unix} and {Linux}
                 systems using {Golang}",
  publisher =    pub-PACKT,
  address =      pub-PACKT:adr,
  pages =        "xii + 437",
  year =         "2019",
  ISBN =         "1-78980-336-5 (e-book), 1-78980-407-8",
  ISBN-13 =      "978-1-78980-336-5 (e-book), 978-1-78980-407-2",
  LCCN =         "QA76.73.G63",
  bibdate =      "Thu Apr 22 07:34:05 MDT 2021",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/go.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://proquest.safaribooksonline.com/?fpi=9781789804072",
  abstract =     "Go is the new systems programming language for Linux
                 and Unix systems. After a brief introduction of
                 Unix-based OS and of system programming, we'll dive
                 into Go standard packages, focusing on how easily they
                 allow to interact will all the functionality of the OS.
                 By the end of this book, you will be comfortable with
                 systems programming using Go.",
  acknowledgement = ack-nhfb,
  subject =      "Go (Computer program language); Application software;
                 Development; Development.; Go (Computer program
                 language)",
  tableofcontents = "Preface \\
                 Section 1: An Introduction to System Programming and Go
                 \\
                 1: An Introduction to System Programming \\
                 Technical requirements \\
                 Beginning with system programming \\
                 Software for software \\
                 Languages and system evolution \\
                 System programming and software engineering \\
                 Application programming interfaces \\
                 Types of APIs \\
                 Operating systems \\
                 Libraries and frameworks \\
                 Remote APIs \\
                 Web APIs \\
                 Understanding the protection ring \\
                 Architectural differences \\
                 Kernel space and user space \\
                 Diving into system calls \\
                 Services provided \\
                 Process control \\
                 File management \\
                 Device management \\
                 Information maintenance \\
                 Communication \\
                 The difference between operating systems \\
                 Understanding the POSIX standard \\
                 POSIX standards and features \\
                 POSIX. 1 \\
                 core services \\
                 POSIX. 1b and POSIX. 1c \\
                 real-time and thread extensions \\
                 POSIX. 2 \\
                 shell and utilities \\
                 OS adherence \\
                 Linux and macOS \\
                 Windows \\
                 Summary \\
                 Questions \\
                 2: Unix OS Components \\
                 Technical requirements \\
                 Memory management \\
                 Techniques of management \\
                 Virtual memory \\
                 Understanding files and filesystems \\
                 Operating systems and filesystems \\
                 Linux \\
                 macOS \\
                 Windows \\
                 Files and hard and soft links \\
                 Unix filesystem \\
                 Root and inodes \\
                 Directory structure \\
                 Navigation and interaction \\
                 Mounting and unmounting \\
                 Processes \\
                 Process properties \\
                 Process life cycle \\
                 Foreground and background \\
                 Killing a job \\
                 Users, groups, and permissions \\
                 Users and groups \\
                 Owner, group, and others \\
                 Read, write, and execute \\
                 Changing permission \\
                 Process communications \\
                 Exit codes \\
                 Signals \\
                 Pipes \\
                 Sockets \\
                 Summary \\
                 Questions \\
                 3: An Overview of Go \\
                 Technical requirements \\
                 Language features \\
                 History of Go \\
                 Strengths and weaknesses \\
                 Namespace \\
                 Imports and exporting symbols \\
                 Type system \\
                 Basic types \\
                 Composite types \\
                 Custom-defined types \\
                 Variables and functions \\
                 Handling variables \\
                 Declaration \\
                 Operations \\
                 Casting \\
                 Scope \\
                 Constants \\
                 Functions and methods \\
                 Values and pointers \\
                 Understanding flow control \\
                 Condition \\
                 Looping \\
                 Exploring built-in functions \\
                 Defer, panic, and recover \\
                 Concurrency model \\
                 Understanding channels and goroutines \\
                 Understanding memory management \\
                 Stack and heap \\
                 The history of GC in Go \\
                 Building and compiling programs \\
                 Install \\
                 Build \\
                 Run \\
                 Summary \\
                 Questions \\
                 Section 2: Advanced File I/O Operations \\
                 4: Working with the Filesystem \\
                 Technical requirements \\
                 Handling paths \\
                 Working directory \\
                 Getting and setting the working directory \\
                 Path manipulation \\
                 Reading from files \\
                 Reader interface \\
                 The file structure \\
                 Using buffers \\
                 Peeking content \\
                 Closer and seeker \\
                 Writing to file \\
                 Writer interface \\
                 Buffers and format \\
                 Efficient writing \\
                 File modes \\
                 Other operations \\
                 Create \\
                 Truncate \\
                 Delete \\
                 Move \\
                 Copy \\
                 Stats \\
                 Changing properties \\
                 Third-party packages \\
                 Virtual filesystems \\
                 Filesystem events \\
                 Summary \\
                 Questions \\
                 5: Handling Streams \\
                 6: Building pseudo-terminals \\
                 7: Handling processes and daemons \\
                 8: Exit codes, signals, and pipes \\
                 9: Network programming \\
                 10:Data encoding using Go \\
                 11: Dealing with channels and Goroutines \\
                 12: Synchronization with sync and atomic \\
                 13: Coordination using context \\
                 14: Implementing concurrency patterns \\
                 15: Using reflection \\
                 16: Using CGO",
}

@Article{Hu:2019:SCS,
  author =       "Hanyang Hu and Shaowei Wang and Cor-Paul Bezemer and
                 Ahmed E. Hassan",
  title =        "Studying the consistency of star ratings and reviews
                 of popular free hybrid {Android} and {iOS} apps",
  journal =      j-EMPIR-SOFTWARE-ENG,
  volume =       "24",
  number =       "1",
  pages =        "7--32",
  month =        feb,
  year =         "2019",
  CODEN =        "ESENFW",
  DOI =          "https://doi.org/10.1007/s10664-018-9617-6",
  ISSN =         "1382-3256 (print), 1573-7616 (electronic)",
  ISSN-L =       "1382-3256",
  bibdate =      "Fri Oct 11 07:46:31 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://link.springer.com/article/10.1007/s10664-018-9617-6",
  acknowledgement = ack-nhfb,
  fjournal =     "Empirical Software Engineering",
  journal-URL =  "http://link.springer.com/journal/10664",
}

@InProceedings{Ince:2019:BOS,
  author =       "M. Numan Ince and Joseph Ledet and Melih Gunay",
  editor =       "{IEEE}",
  booktitle =    "{2019 1st International Informatics and Software
                 Engineering Conference (UBMYK)}",
  title =        "Building An Open Source {Linux} Computing System On
                 {RISC-V}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "1--4",
  year =         "2019",
  DOI =          "https://doi.org/10.1109/UBMYK48245.2019.8965559",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{Jensen:2019:UHP,
  author =       "Richard Jensen",
  title =        "{Unix} at 50: How the {OS} that powered smartphones
                 started from failure. {Today}, {Unix} powers {iOS} and
                 {Android} --- its legend begins with a gator and a trio
                 of researchers",
  howpublished = "Web site",
  day =          "29",
  month =        aug,
  year =         "2019",
  bibdate =      "Thu Aug 29 16:28:44 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://arstechnica.com/gadgets/2019/08/unix-at-50-it-starts-with-a-mainframe-a-gator-and-three-dedicated-researchers/",
  abstract =     "Maybe its pervasiveness has long obscured its origins.
                 But Unix, the operating system that in one derivative
                 or another powers nearly all smartphones sold
                 worldwide, was born 50 years ago from the failure of an
                 ambitious project that involved titans like Bell Labs,
                 GE, and MIT. Largely the brainchild of a few
                 programmers at Bell Labs, the unlikely story of Unix
                 begins with a meeting on the top floor of an otherwise
                 unremarkable annex at the sprawling Bell Labs complex
                 in Murray Hill, New Jersey.",
  acknowledgement = ack-nhfb,
}

@Book{Josuttis:2019:CCG,
  author =       "Nicolai M. Josuttis",
  title =        "{C++17}: The Complete Guide",
  publisher =    "????",
  address =      "????",
  pages =        "xxiii + 420 (est.)",
  year =         "2019",
  ISBN =         "3-96730-017-X",
  ISBN-13 =      "978-3-96730-017-8",
  LCCN =         "????",
  bibdate =      "Tue Feb 11 06:53:46 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Jude:2019:IKM,
  author =       "Allan Jude and Marshall Kirk McKusick and Benedict
                 Reuschling",
  title =        "An Interview with {Kirk McKusick}",
  journal =      "The FreeBSD Journal",
  volume =       "6",
  number =       "6",
  pages =        "40--50",
  month =        nov # "\slash " # dec,
  year =         "2019",
  ISBN =         "0-615-88479-2",
  ISBN-13 =      "978-0-615-88479-0",
  bibdate =      "Mon Feb 24 16:48:04 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://issue.freebsdfoundation.org/publication/?m=33057&i=217640&p=32",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.freebsdfoundation.org/journal/",
}

@Book{Kernighan:2019:UHM,
  author =       "Brian W. Kernighan",
  title =        "{UNIX}: A History and a Memoir",
  publisher =    "Kindle Direct Publishing",
  address =      "????",
  pages =        "xiii + 183",
  year =         "2019",
  ISBN =         "1-69597-855-2",
  ISBN-13 =      "978-1-69597-855-3",
  LCCN =         "????",
  bibdate =      "Mon Oct 21 15:12:52 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / ix \\
                 1: Bell Labs / 1 \\
                 1.1 Physical sciences at Bell Labs / 5 \\
                 1.2 Communications and computer science / 7 \\
                 1.3 BWK at BTL / 8 \\
                 1.4 Office space / 11 \\
                 1.5 137 $\to$ 127 $\to$ 1127 $\to$ 11276 / 19 \\
                 \\
                 2: Proto-Unix (1969) / 27 \\
                 2.1 A bit of technical background / 27 \\
                 2.2 CTSS and Multics / 30 \\
                 2.3 The origin of Unix / 32 \\
                 2.4 What's in a name? / 34 \\
                 2.5 Biography: Ken Thompson / 35 \\
                 \\
                 3: First Edition (1971) / 41 \\
                 3.1 Unix for patent applications / 42 \\
                 3.2 The Unix room / 45 \\
                 3.3 The Unix Programmer's Manual / 49 \\
                 3.4 A few words about memory / 52 \\
                 3.5 Biography: Dennis Ritchie / 55 \\
                 \\
                 4: Sixth Edition (1975) / 61 \\
                 4.1 File systems / 62 \\
                 4.2 Systems calls / 63 \\
                 4.3 Shell / 65 \\
                 4.4 Pipes / 67 \\
                 4.5 Grep / 70 \\
                 4.6 Regular expressions / 73 \\
                 4.7 The C programming language / 76 \\
                 4.8 Software Tools and Ratfor / 80 \\
                 4.9 Biography: Doug McIlroy / 82 \\
                 \\
                 5: Seventh Edition (1976--1979) / 87 \\
                 5.1 Bourne shell / 88 \\
                 5.2 Yacc, Lex, Make / 90 \\
                 5.3 Document preparation / 98 \\
                 5.4 Sed and Awk / 113 \\
                 5.5 Other languages / 117 \\
                 5.6 Other contributions / 121 \\
                 \\
                 6: Beyond Research / 131 \\
                 6.1 Programmer's Workbook / 131 \\
                 6.2 University licenses / 134 \\
                 6.3 User groups and Usenix / 136 \\
                 6.4 John Lions' Commentary / 137 \\
                 6.5 Portability / 140 \\
                 \\
                 7: Commercialization / 143 \\
                 7.1 Divestiture / 143 \\
                 7.2 UNIX^{\TM} / 146 \\
                 7.4 Public relations / 147 \\
                 \\
                 8: Descendants / 153 \\
                 8.1 Berkeley Software Distribution / 153 \\
                 8.2 Unix wars / 156 \\
                 8.3 Minix and Linux / 158 \\
                 8.4 Plan 9 / 160 \\
                 8.5 Diaspora / 163 \\
                 \\
                 9: Legacy / 165 \\
                 9.1 Technical / 166 \\
                 9.2 Organization / 170 \\
                 9.3 Recognition / 175 \\
                 9.4 Could history repeat? / 177 \\
                 \\
                 Sources / 181",
}

@Article{Li:2019:RIC,
  author =       "Li Li and Timoth{\'e}e Riom and Tegawend{\'e} F.
                 Bissyand{\'e} and Haoyu Wang and Jacques Klein and Le
                 Traon Yves",
  title =        "Revisiting the impact of common libraries for
                 {Android}-related investigations",
  journal =      j-J-SYST-SOFTW,
  volume =       "154",
  number =       "??",
  pages =        "157--175",
  month =        aug,
  year =         "2019",
  CODEN =        "JSSODM",
  DOI =          "https://doi.org/10.1016/j.jss.2019.04.065",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Mon May 27 07:11:52 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0164121219301001",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Systems and Software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Book{Lucas:2019:FMJ,
  author =       "Michael W. Lucas",
  title =        "{FreeBSD} Mastery: Jails",
  publisher =    "Tilted Windmill Press",
  address =      "????",
  pages =        "????",
  year =         "2019",
  ISBN =         "1-64235-023-0",
  ISBN-13 =      "978-1-64235-023-4",
  LCCN =         "????",
  bibdate =      "Mon May 27 15:39:00 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "No library catalog entries yet on 27 May 2019 (or even
                 on 13 September 2019) to fill in missing fields.",
}

@Article{Reghenzani:2019:RTL,
  author =       "Federico Reghenzani and Giuseppe Massari and William
                 Fornaciari",
  title =        "The Real-Time {Linux} Kernel: a Survey on
                 {PREEMPT\_RT}",
  journal =      j-COMP-SURV,
  volume =       "52",
  number =       "1",
  pages =        "18:1--18:??",
  month =        feb,
  year =         "2019",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/3297714",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Sat Aug 31 09:04:37 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/ft_gateway.cfm?id=3297714",
  abstract =     "The increasing functional and nonfunctional
                 requirements of real-time applications, the advent of
                 mixed criticality computing, and the necessity of
                 reducing costs are leading to an increase in the
                 interest for employing COTS hardware in real-time
                 domains. In this scenario, the Linux kernel is emerging
                 as a valuable solution on the software side, thanks to
                 the rich support for hardware devices and peripherals,
                 along with a well-established programming environment.
                 However, Linux has been developed as a general-purpose
                 operating system, followed by several approaches to
                 introduce actual real-time capabilities in the kernel.
                 Among these, the PREEMPT_RT patch, developed by the
                 kernel maintainers, has the goal to increase the
                 predictability and reduce the latencies of the kernel
                 directly modifying the existent kernel code. This
                 article aims at providing a survey of the
                 state-of-the-art approaches for building real-time
                 Linux-based systems, with a focus on PREEMPT_RT, its
                 evolution, and the challenges that should be addressed
                 in order to move PREEMPT_RT one step ahead. Finally, we
                 present some applications and use cases that have
                 already benefited from the introduction of this
                 patch.",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
}

@Misc{Thornton:2019:EOU,
  author =       "Adam Thornton",
  title =        "Exploring old {Unixes}",
  howpublished = "Web site.",
  day =          "2",
  month =        jun,
  year =         "2019",
  bibdate =      "Tue Jun 11 09:12:21 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://athornton.dreamwidth.org/14340.html",
  acknowledgement = ack-nhfb,
  remark =       "This document contains an interesting chronological
                 comparison of the Unix implementations of the 1960s to
                 early 1990s.",
}

@Misc{Thornton:2019:UHH,
  author =       "Adam Thornton",
  title =        "{{\booktitle{The UNIX-HATERS Handbook}}}, a review",
  howpublished = "Web site.",
  day =          "16",
  month =        may,
  year =         "2019",
  bibdate =      "Tue Jun 11 09:13:51 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://athornton.dreamwidth.org/14272.html",
  acknowledgement = ack-nhfb,
}

@Article{Wang:2019:FEO,
  author =       "Pei Wang and Dinghao Wu and Zhaofeng Chen and Tao
                 Wei",
  title =        "Field experience with obfuscating million-user {iOS}
                 apps in large enterprise mobile development",
  journal =      j-SPE,
  volume =       "49",
  number =       "2",
  pages =        "252--273",
  month =        feb,
  year =         "2019",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.2648",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Mon Mar 25 14:15:52 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "08 November 2018",
  remark =       "Special issue on Software Engineering in Practice.",
}

@Article{Xu:2019:ACP,
  author =       "Yang Xu and Guojun Wang and Ju Ren and Yaoxue Zhang",
  title =        "An adaptive and configurable protection framework
                 against {Android} privilege escalation threats",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "92",
  number =       "??",
  pages =        "210--224",
  month =        mar,
  year =         "2019",
  CODEN =        "FGSEVI",
  DOI =          "https://doi.org/10.1016/j.future.2018.09.042",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Tue Feb 5 08:15:51 MST 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.sciencedirect.com/science/article/pii/S0167739X18307775",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Zaruba:2019:CAC,
  author =       "Florian Zaruba and Luca Benini",
  title =        "The Cost of Application-Class Processing: Energy and
                 Performance Analysis of a {Linux}-Ready {1.7-GHz 64-Bit
                 RISC-V} Core in 22-nm {FDSOI} Technology",
  journal =      j-IEEE-TRANS-VLSI-SYST,
  volume =       "27",
  number =       "11",
  pages =        "2629--2640",
  year =         "2019",
  CODEN =        "IEVSE9",
  DOI =          "https://doi.org/10.1109/TVLSI.2019.2926114",
  ISSN =         "1063-8210 (print), 1557-9999 (electronic)",
  ISSN-L =       "1063-8210",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Very Large Scale Integration
                 (VLSI) Systems",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/issues?punumber=92",
}

@Article{Bai:2020:EDS,
  author =       "Jia-Ju Bai and Julia Lawall and Shi-Min Hu",
  title =        "Effective Detection of Sleep-in-atomic-context Bugs in
                 the {Linux} Kernel",
  journal =      j-TOCS,
  volume =       "36",
  number =       "4",
  pages =        "10:1--10:30",
  month =        jun,
  year =         "2020",
  CODEN =        "ACSYEC",
  DOI =          "https://doi.org/10.1145/3381990",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Fri Jun 12 07:20:51 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tocs.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3381990",
  abstract =     "Atomic context is an execution state of the Linux
                 kernel in which kernel code monopolizes a CPU core. In
                 this state, the Linux kernel may only perform
                 operations that cannot sleep, as otherwise a system
                 hang or crash may occur. We refer to this kind of
                 concurrency bug as a sleep-in-atomic-context (SAC) bug.
                 In practice, SAC bugs are hard to find, as they do not
                 cause problems in all executions.\par

                 In this article, we propose a practical static approach
                 named DSAC to effectively detect SAC bugs in the Linux
                 kernel. DSAC uses three key techniques: (1) a
                 summary-based analysis to identify the code that may be
                 executed in atomic context, (2) a connection-based
                 alias analysis to identify the set of functions
                 referenced by a function pointer, and (3) a path-check
                 method to filter out repeated reports and false bugs.
                 We evaluate DSAC on Linux 4.17 and find 1,159 SAC bugs.
                 We manually check all the bugs and find that 1,068 bugs
                 are real. We have randomly selected 300 of the real
                 bugs and sent them to kernel developers. 220 of these
                 bugs have been confirmed, and 51 of our patches fixing
                 115 bugs have been applied.",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "https://dl.acm.org/loi/tocs",
}

@Article{Borntrager:2020:SYC,
  author =       "C. Borntr{\"a}ger and J. D. Bradbury and R.
                 B{\"u}ndgen and F. Busaba and L. C. Heller and V.
                 Mihajlovski",
  title =        "Secure your cloud workloads with {IBM Secure Execution
                 for Linux} on {IBM z15} and {LinuxONE III}",
  journal =      j-IBM-JRD,
  volume =       "64",
  number =       "5/6",
  pages =        "2:1--2:11",
  year =         "2020",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Fri Aug 28 09:26:17 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmjrd.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}

@Misc{Brock:2020:DDR,
  author =       "David C. Brock",
  title =        "Discovering {Dennis Ritchie}'s Lost Dissertation",
  howpublished = "Web site",
  day =          "19",
  month =        jun,
  year =         "2020",
  bibdate =      "Fri Jun 19 17:13:11 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Dennis Ritchie completed a doctoral dissertation at
                 Harvard in the 1960s (possibly in 1966 or 1967: see
                 \cite{Meyer:1967:CLP}), but never received a degree
                 because he did not submit a bound copy to the Harvard
                 Library. The end of this Web site has links to two
                 copies of the dissertation, one badly damaged, and
                 neither dated.",
  subject-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Book{Calavera:2020:LOB,
  author =       "David Calavera and Lorenzo Fontana",
  title =        "{Linux} Observability with {BPF}: Advanced Programming
                 for Performance Analysis and Networking",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xiii + 162",
  year =         "2020",
  ISBN =         "1-4920-5020-2",
  ISBN-13 =      "978-1-4920-5020-9",
  LCCN =         "QA76.774.L46",
  bibdate =      "Thu Sep 10 17:52:52 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Foreword by Jessie Frazelle.",
  URL =          "http://proquest.safaribooksonline.com/?fpi=9781492050193",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Computer networks; Management; Application
                 software; Development; Operating systems (Computers)",
  tableofcontents = "Foreword \\
                 Preface \\
                 Conventions Used in This Book \\
                 Using Code Examples \\
                 O'Reilly Online Learning \\
                 How to Contact Us \\
                 Acknowledgments \\
                 1: Introduction \\
                 BPF's History \\
                 Architecture \\
                 Conclusion \\
                 2: Running Your First BPF Programs \\
                 Writing BPF Programs \\
                 BPF Program Types \\
                 Socket Filter Programs \\
                 Kprobe Programs \\
                 Tracepoint Programs \\
                 XDP Programs \\
                 Perf Event Programs \\
                 Cgroup Socket Programs \\
                 Cgroup Open Socket Programs \\
                 Socket Option Programs \\
                 Socket Map Programs \\
                 Cgroup Device Programs \\
                 Socket Message Delivery Programs \\
                 Raw Tracepoint ProgramsCgroup Socket Address
                 ProgramsSocket Reuseport Programs \\
                 Flow Dissection Programs \\
                 Other BPF Programs \\
                 The BPF Verifier \\
                 BPF Type Format \\
                 BPF Tail Calls \\
                 Conclusion \\
                 3: BPF Maps \\
                 Creating BPF Maps \\
                 ELF Conventions to Create BPF Maps \\
                 Working with BFP Maps \\
                 Updating Elements in a BPF Map \\
                 Reading Elements from a BPF Map \\
                 Removing an Element from a BPF Map \\
                 Iterating Over Elements in a BPF Map \\
                 Looking Up and Deleting Elements \\
                 Concurrent Access to Map Elements \\
                 Types of BPF Maps \\
                 Hash-Table Maps \\
                 Array Maps \\
                 Program Array Maps \\
                 Perf Events Array Maps \\
                 Per-CPU Hash MapsPer-CPU Array MapsStack Trace Maps \\
                 Cgroup Array Maps \\
                 LRU Hash and Per-CPU Hash Maps \\
                 LPM Trie Maps \\
                 Array of Maps and Hash of Maps \\
                 Device Map Maps \\
                 CPU Map Maps \\
                 Open Socket Maps \\
                 Socket Array and Hash Maps \\
                 Cgroup Storage and Per-CPU Storage Maps \\
                 Reuseport Socket Maps \\
                 Queue Maps \\
                 Stack Maps \\
                 The BPF Virtual Filesystem \\
                 Conclusion \\
                 4: Tracing with BPF \\
                 Probes \\
                 Kernel Probes \\
                 Tracepoints \\
                 User-Space Probes \\
                 User Statically Defined Tracepoints \\
                 Visualizing Tracing Data \\
                 Flame Graphs \\
                 Histograms \\
                 Perf Events \\
                 Conclusion \\
                 5: BPF Utilities \\
                 BPFTool \\
                 InstallationFeature DisplayInspecting BPF Programs \\
                 Inspecting BPF Maps \\
                 Inspecting Programs Attached to Specific Interfaces \\
                 Loading Commands in Batch Mode \\
                 Displaying BTF Information \\
                 BPFTrace \\
                 Installation \\
                 Language Reference \\
                 Filtering \\
                 Dynamic Mapping \\
                 kubectl-trace \\
                 Installation \\
                 Inspecting Kubernetes Nodes \\
                 eBPF Exporter \\
                 Installation \\
                 Exporting Metrics from BPF \\
                 Conclusion \\
                 6: Linux Networking and BPF \\
                 BPF and Packet Filtering \\
                 tcpdump and BPF Expressions \\
                 Packet Filtering for Raw Sockets \\
                 BPF-Based Traffic Control Classifier \\
                 Terminology \\
                 Traffic Control Classifier Program Using
                 cls\_bpfDifferences Between Traffic Control and
                 XDPConclusion \\
                 7: Express Data Path \\
                 XDP Programs Overview \\
                 Operation Modes \\
                 The Packet Processor \\
                 XDP and iproute2 as a Loader \\
                 XDP and BCC \\
                 Testing XDP Programs \\
                 XDP Testing Using the Python Unit Testing Framework \\
                 XDP Use Cases \\
                 Monitoring \\
                 DDoS Mitigation \\
                 Load Balancing \\
                 Firewalling \\
                 Conclusion \\
                 8: Linux Kernel Security, Capabilities, and Seccomp \\
                 Capabilities \\
                 Seccomp \\
                 Seccomp Errors \\
                 Seccomp BPF Filter Example \\
                 BPF LSM Hooks \\
                 Conclusion \\
                 9: Real-World Use Cases \\
                 Sysdig eBPF God Mode \\
                 Flowmill \\
                 Index \\
                 About the Authors",
}

@TechReport{Duan:2020:RFK,
  author =       "Junhan Duan and Yudi Yang and Jie Zhou and John
                 Criswell",
  title =        "Refactoring the {FreeBSD} Kernel with {Checked C}",
  type =         "Report",
  number =       "??",
  institution =  "Department of Computer Science, University of
                 Rochester",
  address =      "Rochester, NY, USA",
  pages =        "8",
  day =          "10",
  month =        jul,
  year =         "2020",
  bibdate =      "Fri Aug 28 16:36:25 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.cs.rochester.edu/u/jzhou41/papers/freebsd_checkedc.pdf",
  abstract =     "Most modern operating system kernels are written in C,
                 making them vulnerable to buffer overflow and buffer
                 over-read attacks. Microsoft has developed an extension
                 to the C language named Checked C which provides new
                 source language constructs that allow the compiler to
                 prevent NULL pointer dereferences and spatial memory
                 safety errors through static analysis and run-time
                 check insertion. We evaluate the use of Checked C on
                 operating system kernel code by refactoring parts of
                 the FreeBSD kernel to use Checked C extensions. We
                 describe our experience refactoring the code that
                 implements system calls and UDP and IP networking. We
                 then evaluate the refactoring effort and the
                 performance of the refactored kernel.It took two
                 undergraduate students approximately three months to
                 refactor the system calls, the network packet (mbuf)
                 utility routines, and parts of the IP and UDP
                 processing code. Our experiments show that using
                 Checked C incurred no performance or code size
                 overheads.",
  acknowledgement = ack-nhfb,
  keywords =     "memory safety, safe C, FreeBSD",
}

@Article{Haider:2020:FHF,
  author =       "Waqas Haider and Nour Moustafa and Marwa Keshk and
                 Amanda Fernandez and Kim-Kwang Raymond Choo and Abdul
                 Wahab",
  title =        "{FGMC-HADS}: Fuzzy {Gaussian} mixture-based
                 correntropy models for detecting zero-day attacks from
                 {Linux} systems",
  journal =      j-COMPUT-SECUR,
  volume =       "96",
  number =       "??",
  pages =        "Article 101906",
  month =        sep,
  year =         "2020",
  CODEN =        "CPSEDU",
  DOI =          "https://doi.org/10.1016/j.cose.2020.101906",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Wed Mar 10 08:25:05 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167404820301826",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers \& Security",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01674048",
}

@Article{Knox:2020:WRH,
  author =       "Shawn Knox and Steven Moghadam and Kenny Patrick and
                 Anh Phan and Kim-Kwang Raymond Choo",
  title =        "{What}'s really ` {{\em Happn}}ing'? {A} forensic
                 analysis of {Android} and {iOS} {{\em Happn}} dating
                 apps",
  journal =      j-COMPUT-SECUR,
  volume =       "94",
  number =       "??",
  pages =        "Article 101833",
  month =        jul,
  year =         "2020",
  CODEN =        "CPSEDU",
  DOI =          "https://doi.org/10.1016/j.cose.2020.101833",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Wed Mar 10 08:25:04 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167404820301073",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers \& Security",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01674048",
}

@Article{McKenney:2020:RUL,
  author =       "Paul E. McKenney and Joel Fernandes and Silas
                 Boyd-Wickizer and Jonathan Walpole",
  title =        "{RCU} Usage In the {Linux} Kernel: Eighteen Years
                 Later",
  journal =      j-OPER-SYS-REV,
  volume =       "54",
  number =       "1",
  pages =        "47--63",
  month =        aug,
  year =         "2020",
  CODEN =        "OSRED8",
  DOI =          "https://doi.org/10.1145/3421473.3421481",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Tue Sep 1 12:58:05 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3421473.3421481",
  abstract =     "Read-copy update (RCU) is a scalable high-performance
                 synchronization mechanism implemented in the Linux
                 kernel. RCU's novel properties include support for
                 concurrent forward progress for readers and writers as
                 well as highly optimized inter-CPU synchronization. RCU
                 was introduced into the Linux kernel eighteen years ago
                 and most subsystems now use RCU. This paper discusses
                 the requirements that drove the development of RCU, the
                 design and API of the Linux RCU implementation, and how
                 kernel developers apply RCU.",
  acknowledgement = ack-nhfb,
  fjournal =     "Operating Systems Review",
  journal-URL =  "https://dl.acm.org/loi/sigops",
}

@Article{Petrisko:2020:BAO,
  author =       "D. Petrisko and F. Gilani and M. Wyse and D. C. Jung
                 and S. Davidson and P. Gao and C. Zhao and Z. Azad and
                 S. Canakci and B. Veluri and T. Guarino and A. Joshi
                 and M. Oskin and M. B. Taylor",
  title =        "{BlackParrot}: An Agile Open-Source {RISC-V} Multicore
                 for Accelerator {SoCs}",
  journal =      j-IEEE-MICRO,
  volume =       "40",
  number =       "4",
  pages =        "93--102",
  month =        jul # "\slash " # aug,
  year =         "2020",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.2020.2996145",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Wed Jul 29 07:59:51 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This article introduces BlackParrot, which aims to be
                 the default open-source, Linux-capable, cache-coherent,
                 64-bit RISC-V multicore used by the world. In executing
                 this goal, our research aims to advance the world's
                 knowledge about the software engineering of hardware.
                 Although originally bootstrapped by the University of
                 Washington and Boston University via DARPA funding,
                 BlackParrot strives to be community driven and
                 infrastructure agnostic; a multicore which is Pareto
                 optimal in terms of power, performance, area, and
                 complexity. In order to ensure BlackParrot is easy to
                 use, extend, and, most importantly, trust, development
                 is guided by three core principles: Be Tiny, Be
                 Modular, and Be Friendly. Development efforts have
                 prioritized the use of intentional interfaces and
                 modularity and silicon validation as first-order design
                 metrics, so that users can quickly get started and
                 trust that their design will perform as expected when
                 deployed. BlackParrot has been validated in a
                 GlobalFoundries 12-nm FinFET tapeout. BlackParrot is
                 ideal as a standalone Linux processor or as a malleable
                 fabric for an agile accelerator SoC design flow.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
}

@Article{Radhika:2020:CAF,
  author =       "B. S. Radhika and N. V. Narendra Kumar and R. K.
                 Shyamasundar and Parjanya Vyas",
  title =        "Consistency analysis and flow secure enforcement of
                 {SELinux} policies",
  journal =      j-COMPUT-SECUR,
  volume =       "94",
  number =       "??",
  pages =        "Article 101816",
  month =        jul,
  year =         "2020",
  CODEN =        "CPSEDU",
  DOI =          "https://doi.org/10.1016/j.cose.2020.101816",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Wed Mar 10 08:25:04 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167404820300948",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers \& Security",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01674048",
}

@Book{Seacord:2020:ECI,
  author =       "Robert C. Seacord",
  title =        "Effective {C}: An Introduction to Professional {C}
                 Programming",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "272 (est.)",
  year =         "2020",
  ISBN =         "1-71850-104-8",
  ISBN-13 =      "978-1-71850-104-1",
  LCCN =         "????",
  bibdate =      "Wed Apr 15 06:00:01 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://nostarch.com/Effective_C",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 1: Getting Started \\
                 2: Objects, Functions, and Types \\
                 3: Arithmetic Types \\
                 4: Expressions and Operators \\
                 5: Control Flow \\
                 6: Dynamically Allocated Memory \\
                 7: Characters and Strings \\
                 8: Input/Output \\
                 9: Preprocessor \\
                 10: Program Structure \\
                 11: Debugging, Testing, and Analysis \\
                 Index",
}

@Article{Abdelsalam:2021:TWL,
  author =       "A. Abdelsalam and M. Luglio and N. Patriciello and C.
                 Roseti and F. Zampognaro",
  title =        "{TCP Wave} over {Linux}: a disruptive alternative to
                 the traditional {TCP} window approach",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "184",
  number =       "??",
  pages =        "Article 107633",
  day =          "15",
  month =        jan,
  year =         "2021",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.comnet.2020.107633",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Sat Mar 27 13:48:26 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1389128620312585",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks (Amsterdam, Netherlands: 1999)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/13891286/",
}

@Article{Caviglione:2021:KLT,
  author =       "Luca Caviglione and Wojciech Mazurczyk and Matteo
                 Repetto and Andreas Schaffhauser and Marco Zuppelli",
  title =        "Kernel-level tracing for detecting stegomalware and
                 covert channels in {Linux} environments",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "191",
  number =       "??",
  pages =        "??--??",
  day =          "22",
  month =        may,
  year =         "2021",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.comnet.2021.108010",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Tue Feb 1 09:19:01 MST 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S1389128621001249",
  acknowledgement = ack-nhfb,
  articleno =    "108010",
  fjournal =     "Computer Networks (Amsterdam, Netherlands: 1999)",
  journal-URL =  "http://www.sciencedirect.com/science/journal/13891286/",
}

@InProceedings{Greenberg:2021:USP,
  author =       "Michael Greenberg and Konstantinos Kallas and Nikos
                 Vasilakis",
  editor =       "{ACM}",
  booktitle =    "{HotOS '21: Workshop on Hot Topics in Operating
                 Systems, Ann Arbor, Michigan, 1 June, 2021--3 June,
                 2021}",
  title =        "{Unix} shell programming",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "104--110",
  month =        jun,
  year =         "2021",
  DOI =          "https://doi.org/10.1145/3458336.3465294",
  ISBN =         "1-4503-8438-2",
  ISBN-13 =      "978-1-4503-8438-4",
  bibdate =      "Fri Jul 2 08:00:54 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s06-greenberg.pdf",
  abstract =     "The Unix shell is a powerful, ubiquitous, and reviled
                 tool for managing computer systems. The shell has been
                 largely ignored by academia and industry. While many
                 replacement shells have been proposed, the Unix shell
                 persists. Two recent threads of formal and practical
                 research on the shell enable new approaches. We can
                 help manage the shell's essential shortcomings
                 (dynamism, power, and abstruseness)and address its
                 inessential ones. Improving the shell holds much
                 promise for development, ops, and data processing.",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://dl.acm.org/doi/proceedings/10.1145/3458336",
}

@Article{Handa:2021:OAD,
  author =       "Shivam Handa and Konstantinos Kallas and Nikos
                 Vasilakis and Martin C. Rinard",
  title =        "An order-aware dataflow model for parallel {Unix}
                 pipelines",
  journal =      j-PACMPL,
  volume =       "5",
  number =       "ICFP",
  pages =        "65:1--65:28",
  month =        aug,
  year =         "2021",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3473570",
  ISSN =         "2475-1421 (electronic)",
  ISSN-L =       "2475-1421",
  bibdate =      "Wed Mar 2 07:00:41 MST 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/pacmpl.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3473570",
  abstract =     "We present a dataflow model for modelling parallel
                 Unix shell pipelines. To accurately capture the
                 semantics of complex Unix pipelines, the dataflow model
                 is order-aware, i.e., the order in which a node in the
                 dataflow graph consumes inputs from \ldots{}",
  acknowledgement = ack-nhfb,
  articleno =    "65",
  fjournal =     "Proceedings of the ACM on Programming Languages
                 (PACMPL)",
  journal-URL =  "https://dl.acm.org/loi/pacmpl",
}

@Article{Hoang:2021:PHD,
  author =       "Thong Hoang and Julia Lawall and Yuan Tian and Richard
                 J. Oentaryo and David Lo",
  title =        "{PatchNet}: Hierarchical Deep Learning-Based Stable
                 Patch Identification for the {Linux} Kernel",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "47",
  number =       "11",
  pages =        "2471--2486",
  month =        nov,
  year =         "2021",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.2019.2952614",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Dec 16 06:38:11 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Misc{Oram:2021:APP,
  author =       "Andy Oram",
  title =        "Awk: The Power and Promise of a 40-Year-Old Language",
  howpublished = "FOSSlife Web site",
  day =          "19",
  month =        may,
  year =         "2021",
  bibdate =      "Wed May 19 11:27:41 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.fosslife.org/awk-power-and-promise-40-year-old-language",
  acknowledgement = ack-nhfb,
}

@Article{Paloque-Berges:2021:RPM,
  author =       "Camille Paloque-Berg{\`e}s",
  title =        "The real ``poor man's {Arpanet}''? {A} conversation
                 about {Unix} networks with {Kilnam Chon}, godfather of
                 the {Asian Internet}",
  journal =      j-INTERNET-HIST,
  volume =       "5",
  number =       "3--4",
  pages =        "376--388",
  year =         "2021",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1080/24701475.2021.1982167",
  ISSN =         "2470-1483",
  ISSN-L =       "2470-1483",
  bibdate =      "Tue Aug 29 08:11:08 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet-hist.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tandfonline.com/doi/full/10.1080/24701475.2021.1982167",
  acknowledgement = ack-nhfb,
  ajournal =     "Internet Hist.",
  fjournal =     "Internet Histories",
  journal-URL =  "https://www.tandfonline.com/loi/rint20",
}

@Article{Passos:2021:SFS,
  author =       "L. Passos and R. Queiroz and M. Mukelabai and T.
                 Berger and S. Apel and K. Czarnecki and J. A. Padilla",
  title =        "A Study of Feature Scattering in the {Linux} Kernel",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "47",
  number =       "1",
  pages =        "146--164",
  year =         "2021",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.2018.2884911",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Tue Feb 23 12:59:27 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@InCollection{Ritchie:2021:PPB,
  author =       "Dennis Ritchie and Ken Thompson",
  title =        "The {Unix} Time-Sharing System (1974)",
  crossref =     "Lewis:2021:ICF",
  chapter =      "37",
  pages =        "357--372",
  year =         "2021",
  DOI =          "https://doi.org/10.7551/mitpress/12274.003.0039",
  bibdate =      "Tue Feb 01 07:39:53 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Spinellis:2021:EUS,
  author =       "Diomidis Spinellis and Paris Avgeriou",
  title =        "Evolution of the {Unix} System Architecture: An
                 Exploratory Case Study",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "47",
  number =       "6",
  pages =        "1134--1163",
  month =        jun,
  year =         "2021",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.2019.2892149",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Jun 17 08:11:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Article{Becker:2022:CPA,
  author =       "Benedikt Becker and Nicolas Jeannerod and Claude
                 March{\'e} and Yann R{\'e}gis-Gianas and Mihaela
                 Sighireanu and Ralf Treinen",
  title =        "The {CoLiS} platform for the analysis of maintainer
                 scripts in {Debian} software packages",
  journal =      j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER,
  volume =       "24",
  number =       "5",
  pages =        "717--733",
  month =        oct,
  year =         "2022",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1007/s10009-022-00671-1",
  ISSN =         "1433-2779 (print), 1433-2787 (electronic)",
  ISSN-L =       "1433-2779",
  bibdate =      "Sat Jun 3 14:59:06 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/sttt.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://link.springer.com/article/10.1007/s10009-022-00671-1",
  acknowledgement = ack-nhfb,
  ajournal =     "Int. J. Softw. Tools Technol. Transfer",
  fjournal =     "International Journal on Software Tools for Technology
                 Transfer",
  journal-URL =  "http://link.springer.com/journal/10009",
}

@Misc{Donenfeld:2022:RNG,
  author =       "Jason A. Donenfeld",
  title =        "Random number generator enhancements for {Linux} 5.17
                 and 5.18",
  howpublished = "Web document",
  day =          "18",
  month =        mar,
  year =         "2022",
  bibdate =      "Mon Mar 28 07:36:25 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.zx2c4.com/projects/linux-rng-5.17-5.18/",
  acknowledgement = ack-nhfb,
}

@Article{Fernandez-Fuentes:2022:DFA,
  author =       "Xos{\'e} Fern{\'a}ndez-Fuentes and Tom{\'a}s F. Pena
                 and Jos{\'e} C. Cabaleiro",
  title =        "Digital forensic analysis methodology for private
                 browsing: {Firefox} and {Chrome} on {Linux} as a case
                 study",
  journal =      j-COMPUT-SECUR,
  volume =       "115",
  number =       "??",
  pages =        "Article 102626",
  month =        apr,
  year =         "2022",
  CODEN =        "CPSEDU",
  DOI =          "https://doi.org/10.1016/j.cose.2022.102626",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Mon Feb 14 11:10:54 MST 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167404822000256",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers \& Security",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01674048",
}

@Article{Martin:2022:TLA,
  author =       "Hugo Martin and Mathieu Acher and Juliana Alves
                 Pereira and Luc Lesoil and Jean-Marc J{\'e}z{\'e}quel
                 and Djamel Eddine Khelladi",
  title =        "Transfer Learning Across Variants and Versions: The
                 Case of {Linux} Kernel Size",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "48",
  number =       "11",
  pages =        "4274--4290",
  month =        nov,
  year =         "2022",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.2021.3116768",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Nov 17 09:56:58 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@Article{Mbongue:2022:DMT,
  author =       "Joel Mandebi Mbongue and Danielle Tchuinkou Kwadjo and
                 Alex Shuping and Christophe Bobda",
  title =        "Deploying Multi-tenant {FPGAs} within {Linux}-based
                 Cloud Infrastructure",
  journal =      j-TRETS,
  volume =       "15",
  number =       "2",
  pages =        "19:1--19:31",
  month =        jun,
  year =         "2022",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3474058",
  ISSN =         "1936-7406 (print), 1936-7414 (electronic)",
  ISSN-L =       "1936-7406",
  bibdate =      "Wed Mar 2 08:59:34 MST 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/trets.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3474058",
  abstract =     "Cloud deployments now increasingly exploit
                 Field-Programmable Gate Array (FPGA) accelerators as
                 part of virtual instances. While cloud FPGAs are still
                 essentially single-tenant, the growing demand for
                 efficient hardware acceleration paves the way to FPGA
                 \ldots{}",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Transactions on Reconfigurable Technology and
                 Systems (TRETS)",
  journal-URL =  "https://dl.acm.org/loi/trets",
}

@Article{Miller:2022:RCF,
  author =       "Barton P. Miller and Mengxiao Zhang and Elisa R.
                 Heymann",
  title =        "The Relevance of Classic Fuzz Testing: Have We Solved
                 This One?",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "48",
  number =       "6",
  pages =        "2028--2039",
  month =        jun,
  year =         "2022",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.2020.3047766",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Jul 21 10:20:56 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/rust.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://arxiv.org/abs/2008.06537;
                 https://ieeexplore.ieee.org/document/9309406",
  abstract =     "As fuzz testing has passed its 30th anniversary, and
                 in the face of the incredible progress in fuzz testing
                 techniques and tools, the question arises if the
                 classic, basic fuzz technique is still useful and
                 applicable? In that tradition, we have updated the
                 basic fuzz tools and testing scripts and applied them
                 to a large collection of Unix utilities on Linux,
                 FreeBSD, and MacOS. As before, our failure criteria was
                 whether the program crashed or hung. We found that 9
                 crash or hang out of 74 utilities on Linux, 15 out of
                 78 utilities on FreeBSD, and 12 out of 76 utilities on
                 MacOS. A total of 24 different utilities failed across
                 the three platforms. We note that these failure rates
                 are somewhat higher than our in previous 1995, 2000,
                 and 2006 studies of the reliability of command line
                 utilities. In the basic fuzz tradition, we debugged
                 each failed utility and categorized the causes the
                 failures. Classic categories of failures, such as
                 pointer and array errors and not checking return codes,
                 were still broadly present in the current results. In
                 addition, we found a couple of new categories of
                 failures appearing. We present examples of these
                 failures to illustrate the programming practices that
                 allowed them to happen. As a side note, we tested the
                 limited number of utilities available in a modern
                 programming language (Rust) and found them to be of no
                 better reliability than the standard ones.",
  acknowledgement = ack-nhfb,
  ajournal =     "IEEE Trans. Softw. Eng.",
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
  keywords =     "Rust programming language",
}

@Article{Pagani:2022:LBS,
  author =       "Marco Pagani and Alessandro Biondi and Mauro Marinoni
                 and Lorenzo Molinari and Giuseppe Lipari and Giorgio
                 Buttazzo",
  title =        "A {Linux}-based support for developing real-time
                 applications on heterogeneous platforms with dynamic
                 {FPGA} reconfiguration",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "129",
  number =       "??",
  pages =        "125--140",
  month =        apr,
  year =         "2022",
  CODEN =        "FGSEVI",
  DOI =          "https://doi.org/10.1016/j.future.2021.11.007",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Wed Feb 9 09:07:29 MST 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167739X21004362",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@Article{Paludo:2022:NAL,
  author =       "Rog{\'e}rio Paludo and Leonel Sousa",
  title =        "{NTT} Architecture for a {Linux}-Ready {RISC-V}
                 Fully-Homomorphic Encryption Accelerator",
  journal =      j-IEEE-TRANS-CIRCUITS-SYST-1,
  volume =       "69",
  number =       "7",
  pages =        "2669--2682",
  year =         "2022",
  DOI =          "https://doi.org/10.1109/TCSI.2022.3166550",
  ISSN =         "1549-8328 (print), 1558-0806 (electronic)",
  ISSN-L =       "1549-8328",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Circuits and Systems I: Regular
                 Papers",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=8919",
}

@Article{Saarinen:2022:DRV,
  author =       "Markku-Juhani O. Saarinen and G. Richard Newell and
                 Ben Marshall",
  title =        "Development of the {RISC-V} entropy source interface",
  journal =      j-J-CRYPTO-ENG,
  volume =       "12",
  number =       "4",
  pages =        "371--386",
  month =        nov,
  year =         "2022",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1007/s13389-021-00275-6",
  ISSN =         "2190-8508 (print), 2190-8516 (electronic)",
  ISSN-L =       "2190-8508",
  bibdate =      "Fri Jun 2 12:32:09 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jcryptoeng.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://link.springer.com/article/10.1007/s13389-021-00275-6",
  abstract =     "The RISC-V true random number generator (TRNG)
                 architecture breaks with previous ISA TRNG practice by
                 splitting the entropy source (ES) component away from
                 cryptographic DRBGs into a separate privileged
                 interface, and in its use of polling. The modular
                 approach is suitable for the RISC-V hardware IP
                 ecosystem, allows a significantly smaller
                 implementation footprint on platforms that need it,
                 while directly supporting current standards compliance
                 testing methods. We describe the interface, its use in
                 cryptography, and offer additional discussion,
                 background, and rationale for various aspects of it.
                 The design was informed by lessons learned from earlier
                 mainstream ISAs, recently introduced SP 800-90B and
                 FIPS 140-3 entropy audit requirements, AIS 31 and
                 common criteria, current and emerging cryptographic
                 needs such as post-quantum cryptography, and the goal
                 of supporting a wide variety of RISC-V implementations
                 and applications. Many of the architectural choices
                 result from quantitative observations about random
                 number generators in secure microcontrollers, the Linux
                 kernel, and cryptographic libraries.",
  acknowledgement = ack-nhfb,
  ajournal =     "J. Crypto. Eng.",
  fjournal =     "Journal of Cryptographic Engineering",
  journal-URL =  "http://link.springer.com/journal/13389",
}

@Article{Shi:2022:AFL,
  author =       "Heyuan Shi and Guyu Wang and Ying Fu and Chao Hu and
                 Houbing Song and Jian Dong and Kun Tang and Kai Liang",
  title =        "\pkg{Abaci-finder}: {Linux} kernel crash
                 classification through stack trace similarity
                 learning",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "168",
  number =       "??",
  pages =        "70--79",
  month =        oct,
  year =         "2022",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1016/j.jpdc.2022.06.003",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Sat Jul 16 10:35:47 MDT 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jpardistcomp2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0743731522001320",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
}

@Article{Bhat:2023:SCB,
  author =       "Parnika Bhat and Sunny Behal and Kamlesh Dutta",
  title =        "A system call-based {Android} malware detection
                 approach with homogeneous and heterogeneous ensemble
                 machine learning",
  journal =      j-COMPUT-SECUR,
  volume =       "130",
  number =       "??",
  pages =        "??--??",
  month =        jul,
  year =         "2023",
  CODEN =        "CPSEDU",
  DOI =          "https://doi.org/10.1016/j.cose.2023.103277",
  ISSN =         "0167-4048 (print), 1872-6208 (electronic)",
  ISSN-L =       "0167-4048",
  bibdate =      "Thu Jun 1 10:31:52 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0167404823001876",
  acknowledgement = ack-nhfb,
  articleno =    "103277",
  fjournal =     "Computers \& Security",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01674048",
}

@Article{Cruz-Carlon:2023:PLB,
  author =       "Juan Cruz-Carlon and Mahsa Varshosaz and Claire {Le
                 Goues} and Andrzej Wasowski",
  title =        "Patching Locking Bugs Statically with Crayons",
  journal =      j-TOSEM,
  volume =       "32",
  number =       "3",
  pages =        "56:1--56:??",
  month =        jul,
  year =         "2023",
  CODEN =        "ATSMER",
  DOI =          "https://doi.org/10.1145/3548684",
  ISSN =         "1049-331X (print), 1557-7392 (electronic)",
  ISSN-L =       "1049-331X",
  bibdate =      "Fri Jun 9 06:39:39 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tosem.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3548684",
  abstract =     "The Linux Kernel is a world-class operating system
                 controlling most of our computing infrastructure:
                 mobile devices, Internet routers and services, and most
                 of the supercomputers. Linux is also an example of
                 low-level software with no comprehensive regression
                 test suite (for good reasons). The kernel's tremendous
                 societal importance imposes strict stability and
                 correctness requirements. These properties make Linux a
                 challenging and relevant target for static automated
                 program repair (APR).\par

                 Over the past decade, a significant progress has been
                 made in dynamic APR. However, dynamic APR techniques do
                 not translate naturally to systems without tests. We
                 present a static APR technique addressing sequential
                 locking API misuse bugs in the Linux Kernel. We attack
                 the key challenge of static APR, namely, the lack of
                 detailed program specification, by combining static
                 analysis with machine learning to complement the
                 information presented by the static analyzer. In
                 experiments on historical real-world bugs in the
                 kernel, we were able to automatically re-produce or
                 propose equivalent patches in 85\% of the human-made
                 patches, and automatically rank them among the top
                 three candidates for 64\% of the cases and among the
                 top five for 74\%.",
  acknowledgement = ack-nhfb,
  articleno =    "56",
  fjournal =     "ACM Transactions on Software Engineering and
                 Methodology",
  journal-URL =  "https://dl.acm.org/loi/tosem",
}

@Article{deOliveira:2023:OSN,
  author =       "Daniel Bristot de Oliveira and Daniel Casini and
                 Tommaso Cucinotta",
  title =        "Operating System Noise in the {Linux} Kernel",
  journal =      j-IEEE-TRANS-COMPUT,
  volume =       "72",
  number =       "1",
  pages =        "196--207",
  month =        jan,
  year =         "2023",
  CODEN =        "ITCOB4",
  DOI =          "https://doi.org/10.1109/TC.2022.3187351",
  ISSN =         "0018-9340 (print), 1557-9956 (electronic)",
  ISSN-L =       "0018-9340",
  bibdate =      "Mon Dec 19 08:41:53 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Computers",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12",
}

@InProceedings{Domingos:2023:SRV,
  author =       "Joao Mario Domingos and Tiago Rocha and Nuno Neves and
                 Nuno Roma and Pedro Tom{\'a}s and Leonel Sousa",
  editor =       "{IEEE}",
  booktitle =    "2023 {IEEE 34th International Conference on
                 Application-specific Systems, Architectures and
                 Processors (ASAP): ASAP 2023, 19--21 July 2023, Porto,
                 Portugal}",
  title =        "Supporting {RISC-V} Performance Counters Through
                 {Linux} Performance Analysis Tools",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  month =        jul,
  year =         "2023",
  DOI =          "https://doi.org/10.1109/asap57973.2023.00027",
  bibdate =      "Thu Nov 16 16:00:36 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Duan:2023:DLS,
  author =       "Guoyun Duan and Yuanzhi Fu and Minjie Cai and Hao Chen
                 and Jianhua Sun",
  title =        "{DongTing}: a large-scale dataset for anomaly
                 detection of the {Linux} kernel",
  journal =      j-J-SYST-SOFTW,
  volume =       "203",
  number =       "??",
  pages =        "??--??",
  month =        sep,
  year =         "2023",
  CODEN =        "JSSODM",
  DOI =          "https://doi.org/10.1016/j.jss.2023.111745",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Jun 13 06:08:02 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jsystsoftw2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0164121223001401",
  acknowledgement = ack-nhfb,
  articleno =    "111745",
  fjournal =     "Journal of Systems and Software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
}

@Article{Gatla:2023:UPM,
  author =       "Om Rameshwar Gatla and Duo Zhang and Wei Xu and Mai
                 Zheng",
  title =        "Understanding Persistent-memory-related Issues in the
                 {Linux} Kernel",
  journal =      j-TOS,
  volume =       "19",
  number =       "4",
  pages =        "36:1--36:??",
  month =        nov,
  year =         "2023",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3605946",
  ISSN =         "1553-3077 (print), 1553-3093 (electronic)",
  ISSN-L =       "1553-3077",
  bibdate =      "Thu Nov 16 05:44:56 MST 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/tos.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3605946",
  abstract =     "Persistent memory (PM) technologies have inspired a
                 wide range of PM-based system optimizations. However,
                 building correct PM-based systems is difficult due to
                 the unique characteristics of PM hardware. To better
                 understand the challenges as well as the \ldots{}",
  acknowledgement = ack-nhfb,
  articleno =    "36",
  fjournal =     "ACM Transactions on Storage",
  journal-URL =  "https://dl.acm.org/loi/tos",
}

@Article{Lin:2023:VML,
  author =       "Jiahuei Lin and Haoxiang Zhang and Bram Adams and
                 Ahmed E. Hassan",
  title =        "Vulnerability management in {Linux} distributions",
  journal =      j-EMPIR-SOFTWARE-ENG,
  volume =       "28",
  number =       "2",
  pages =        "??--??",
  month =        mar,
  year =         "2023",
  CODEN =        "ESENFW",
  DOI =          "https://doi.org/10.1007/s10664-022-10267-7",
  ISSN =         "1382-3256 (print), 1573-7616 (electronic)",
  ISSN-L =       "1382-3256",
  bibdate =      "Wed May 17 06:39:05 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://link.springer.com/article/10.1007/s10664-022-10267-7",
  acknowledgement = ack-nhfb,
  ajournal =     "Empir. Software. Eng.",
  articleno =    "47",
  fjournal =     "Empirical Software Engineering",
  journal-URL =  "http://link.springer.com/journal/10664",
}

@Article{Ottaviano:2023:CLL,
  author =       "Alessandro Ottaviano and Thomas Benz and Paul
                 Scheffler and Luca Benini",
  title =        "{Cheshire}: a Lightweight, {Linux}-Capable {RISC-V}
                 Host Platform for Domain-Specific Accelerator Plug-In",
  journal =      j-IEEE-TRANS-CIRCUITS-SYST-II-EXPRESS-BRIEFS,
  volume =       "70",
  number =       "10",
  pages =        "3777--3781",
  year =         "2023",
  DOI =          "https://doi.org/10.1109/TCSII.2023.3289186",
  ISSN =         "1549-7747 (print), 1558-3791 (electronic)",
  ISSN-L =       "1549-7747",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Circuits and Systems II: Express
                 Briefs",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/issues?punumber=8920",
}

@Article{Pagano:2023:SSE,
  author =       "Francesco Pagano and Andrea Romdhana and Davide Caputo
                 and Luca Verderame and Alessio Merlo",
  title =        "\pkg{SEBASTiAn}: a static and extensible black-box
                 application security testing tool for {iOS} and
                 {Android} applications",
  journal =      j-SOFTWAREX,
  volume =       "23",
  number =       "??",
  pages =        "??--??",
  month =        jul,
  year =         "2023",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1016/j.softx.2023.101448",
  ISSN =         "2352-7110",
  ISSN-L =       "2352-7110",
  bibdate =      "Thu Oct 5 12:03:02 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/softwarex.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S2352711023001449",
  acknowledgement = ack-nhfb,
  articleno =    "101448",
  fjournal =     "SoftwareX",
  journal-URL =  "https://www.sciencedirect.com/journal/softwarex/issues",
}

@InProceedings{S:2023:DMC,
  author =       "Sajin S and Shubham Sunil Garag and Anuj Phegade and
                 Deepshikha Gusain and Kuruvilla Varghese",
  editor =       "{IEEE}",
  booktitle =    "{2023 36th International Conference on VLSI Design and
                 2023 22nd International Conference on Embedded Systems
                 (VLSID)}",
  title =        "Design of a Multi-Core Compatible {Linux} Bootable
                 64-bit Out-of-Order {RISC-V} Processor Core",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "42--47",
  year =         "2023",
  DOI =          "https://doi.org/10.1109/VLSID57277.2023.00023",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Simon:2023:CAH,
  author =       "Marek Simon and Ladislav Huraj and and Nicolas
                 B{\'u}cik",
  title =        "A Comparative Analysis of High Availability for
                 {Linux} Container Infrastructures",
  journal =      j-FUTURE-INTERNET,
  volume =       "15",
  number =       "8",
  pages =        "253",
  day =          "28",
  month =        jul,
  year =         "2023",
  CODEN =        "????",
  DOI =          "https://doi.org/10.3390/fi15080253",
  ISSN =         "1999-5903",
  bibdate =      "Sat Aug 26 11:22:50 MDT 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/future-internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.mdpi.com/1999-5903/15/8/253",
  abstract =     "In the current era of prevailing information
                 technology, the requirement for high availability and
                 reliability of various types of services is critical.
                 This paper focusses on the comparison and analysis of
                 different high-availability solutions for Linux
                 container environments. The objective was to identify
                 the strengths and weaknesses of each solution and to
                 determine the optimal container approach for common use
                 cases. Through a series of structured experiments,
                 basic performance metrics were collected, including
                 average service recovery time, average transfer rate,
                 and total number of failed calls. The container
                 platforms tested included Docker, Kubernetes, and
                 Proxmox. On the basis of a comprehensive evaluation, it
                 can be concluded that Docker with Docker Swarm is
                 generally the most effective high-availability solution
                 for commonly used Linux containers. Nevertheless, there
                 are specific scenarios in which Proxmox stands out, for
                 example, when fast data transfer is a priority or when
                 load balancing is not a critical requirement.",
  acknowledgement = ack-nhfb,
  journal-URL =  "https://www.mdpi.com/journal/futureinternet",
}

@InProceedings{Valente:2023:HVH,
  author =       "Luca Valente and Yvan Tortorella and Mattia Sinigaglia
                 and Giuseppe Tagliavini and Alessandro Capotondi and
                 Luca Benini and Davide Rossi",
  editor =       "{IEEE}",
  booktitle =    "{2023 Design, Automation \& Test in Europe Conference
                 \& Exhibition (DATE)}",
  title =        "{HULK-V}: a Heterogeneous Ultra-low-power {Linux}
                 capable {RISC-V SoC}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "1--6",
  year =         "2023",
  DOI =          "https://doi.org/10.23919/DATE56975.2023.10137252",
  bibdate =      "Sat Dec 16 15:51:40 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/risc-v.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{Anonymous:2024:BSD,
  author =       "Anonymous",
  title =        "The Berkeley Software Distribution",
  howpublished = "Web site",
  day =          "4",
  month =        feb,
  year =         "2024",
  bibdate =      "Mon Feb 19 09:15:39 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.abortretry.fail/p/the-berkley-software-distribution",
  abstract =     "The first public presentation of UNIX was made at the
                 Symposium on Operating Systems Principles at the IBM
                 Research Center in Yorktown Heights in October of
                 1973.",
  acknowledgement = ack-nhfb,
  remark =       "This article provides a selected history of BSD.",
}

@Book{Krumins:20xx:AOL,
  author =       "Peteris Krumins",
  title =        "{Awk} One-Liners Explained",
  publisher =    "????",
  address =      "????",
  pages =        "52 (est.)",
  year =         "20xx",
  bibdate =      "Mon May 27 09:42:58 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://catonmat.net/awk-book",
  acknowledgement = ack-nhfb,
}

@Book{Krumins:20xx:SOL,
  author =       "Peteris Krumins",
  title =        "{Sed} One-Liners Explained",
  publisher =    "????",
  address =      "????",
  pages =        "90 (est.)",
  year =         "20xx",
  bibdate =      "Mon May 27 09:42:58 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://catonmat.net/sed-one-liners-explained-part-one",
  acknowledgement = ack-nhfb,
}

@Misc{Mahoney:20xx:OHU,
  author =       "Michael Mahoney",
  title =        "An Oral History of {Unix}",
  howpublished = "Web site",
  year =         "20xx",
  bibdate =      "Sat Nov 16 13:36:44 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.princeton.edu/~hos/Mahoney/unixhistory",
  acknowledgement = ack-nhfb,
  remark =       "Transcripts of interviews with Al Aho, Lorinda Cherry,
                 Joe Condon, Stu Feldman, A. G. Fraser, Brian Kernighan,
                 Doug McIlroy, Bob Morris, Sam Morgan, Dennis Ritchie,
                 Berk Tague, Ken Thompson, and Peter Weinberger.",
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
}

%%% ====================================================================
%%% Cross-referenced entries must come last:
@Proceedings{Milton:1969:SCP,
  editor =       "Roy C. Milton and John Ashworth Nelder",
  booktitle =    "Statistical Computation: proceedings of a conference
                 held at the {University of Wisconsin, Madison, April
                 28--30, 1969}",
  title =        "Statistical Computation: proceedings of a conference
                 held at the {University of Wisconsin, Madison, April
                 28--30, 1969}",
  publisher =    pub-ACADEMIC,
  address =      pub-ACADEMIC:adr,
  bookpages =    "xii + 462",
  year =         "1969",
  ISBN =         "0-12-498150-X",
  ISBN-13 =      "978-0-12-498150-8",
  LCCN =         "QA276.4 .C6 1969",
  bibdate =      "Mon Sep 04 14:28:14 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "This paper may be the beginning of the S programming
                 language.",
}

@Proceedings{Fischer:1973:PAA,
  editor =       "P. C. (Patrick C.) Fischer",
  booktitle =    "Proceedings of the {1st annual ACM SIGACT-SIGPLAN
                 symposium on Principles of programming languages ---
                 POPL '73 [Boston, MA, 1--3 October 1973}",
  title =        "Proceedings of the {1st annual ACM SIGACT-SIGPLAN
                 symposium on Principles of programming languages ---
                 POPL '73 [Boston, MA, 1--3 October 1973}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  year =         "1973",
  DOI =          "https://dl.acm.org/doi/book/10.1145/512927",
  ISBN =         "1-4503-7349-6",
  ISBN-13 =      "978-1-4503-7349-4",
  LCCN =         "????",
  bibdate =      "Mon Sep 4 14:20:41 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1975:CRS,
  editor =       "ACM",
  booktitle =    "Conference record of Seventh Annual {ACM} Symposium on
                 Theory of Computing: papers presented at the Symposium,
                 Albuquerque, New Mexico, May 5--May 7, 1975",
  title =        "Conference record of Seventh Annual {ACM} Symposium on
                 Theory of Computing: papers presented at the Symposium,
                 Albuquerque, New Mexico, May 5--May 7, 1975",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "v + 265",
  year =         "1975",
  LCCN =         "QA76.6 .A16 1975",
  bibdate =      "Thu Dec 3 07:11:18 MST 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stoc1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "electronic digital computers --- programming ---
                 congresses; computational complexity --- congresses;
                 machine theory --- congresses",
  xxISBN =       "none",
}

@Proceedings{Rice:1977:MSI,
  editor =       "John R. Rice",
  booktitle =    "{Mathematical software III: Proceedings of a symposium
                 conducted by the Mathematics Research Center, the
                 University of Wisconsin--Madison, March 28--30, 1977}",
  title =        "{Mathematical software III: Proceedings of a symposium
                 conducted by the Mathematics Research Center, the
                 University of Wisconsin--Madison, March 28--30, 1977}",
  number =       "39",
  publisher =    pub-ACADEMIC,
  address =      pub-ACADEMIC:adr,
  pages =        "ix + 388",
  year =         "1977",
  DOI =          "https://doi.org/10.1016/C2013-0-11364-5",
  ISBN =         "0-12-587260-7",
  ISBN-13 =      "978-0-12-587260-7",
  LCCN =         "QA3 .U45 no. 39; QA297 .M36 1977",
  bibdate =      "Fri Dec 08 08:24:52 1995",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/brandt-achi.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/r/rice-john-r.bib;
                 https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Math/fparith.bib;
                 https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/Bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Publication of the Mathematics Research Center, the
                 University of Wisconsin, Madison",
  URL =          "https://www.sciencedirect.com/book/9780125872607/mathematical-software",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Contributors / / vii \\
                 Preface / / ix \\
                 Research, Development, and UNPACK / G. W. Stewart / 1
                 \\
                 A Technique that Gains Speed and Accuracy in the
                 Minimax Solution of Overdetermined Linear Equations /
                 M. J. Hopper and M. J. D. Powell / 15 \\
                 Infallible Calculation of Polynomial Zeros to Specified
                 Precision / G. E. Collins / 35 \\
                 Representation and Approximation of Surfaces / Robert
                 E. Barnhill / 69 \\
                 Simulation: Conflicts between Real-Time and Software /
                 C. W. Gear / 121 \\
                 Mathematical Software and Exploratory Data Analysis /
                 David C. Hoaglin / 139 \\
                 Software for $C^1$ Surface Interpolation / C. L. Lawson
                 / 161 \\
                 Mathematical Software Production / W. R. Cowell and L.
                 D. Fosdick / 195 \\
                 Computational Aspects of the Finite Element Method / I.
                 Babuska and W. Rheinboldt / 225 \\
                 The Art of Writing a Runge-Kutta Code, Part I / L. F.
                 Shampine and H. A. Watts / 257 \\
                 Multi-Level Adaptive Techniques (MLAT) for Partial
                 Differential Equations: Ideas and Software / Achi
                 Brandt / 277 \\
                 ELLPACK: A Research Tool for Elliptic Partial
                 Differential Equations Software / John R. Rice / 319
                 \\
                 A Realistic Model of Floating-Point Computation / W. S.
                 Brown / 343 \\
                 The Block Lanczos Method for Computing Eigenvalues / G.
                 H. Golub and R. Underwood / 361 \\
                 Index / / 379",
  tableofcontents = "Contributors \\
                 Preface \\
                 \\
                 1: Research, Development, and Linpack \\
                 Abstract \\
                 1. Introduction \\
                 2. Estimation of Condition Numbers \\
                 3. Stability of Least Squares Solutions \\
                 4. Scaling and Column Elimination \\
                 5. Downdating \\
                 6. Timing the BLAS \\
                 References \\
                 \\
                 2: A Technique That Gains Speed and Accuracy in the
                 Minimax Solution of Overdetermined Linear Equations \\
                 Abstract \\
                 1. Introduction \\
                 2. Numerical Instability in the Exchange Algorithm \\
                 3. The New Technique \\
                 4. Theory \\
                 5. Discussion \\
                 References \\
                 \\
                 3: Infallible Calculation Of Polynomial Zeros To
                 Specified Precision \\
                 Abstract \\
                 1. Introduction \\
                 2. Preliminaries \\
                 3. Sturm Sequences For Real Zeros \\
                 4. Sturm Sequences For Complex Zeros \\
                 5. Rolle's Theorem For Real Zeros \\
                 6. Descartes' Theorem For Real Zeros \\
                 7. Application of Interval Arithmetic \\
                 8. Complex Zeros Without Sturm Sequences \\
                 References \\
                 \\
                 4: Representation and Approximation of Surfaces \\
                 Abstract \\
                 1. Introduction \\
                 2. Interpolation Methods Defined Over Rectangles \\
                 3. Interpolation Schemes Defined Over Triangles \\
                 4. Interpolation Methods For Arbitrarily Placed Data 5.
                 Conclusions \\
                 References \\
                 Acknowledgements \\
                 \\
                 5: Simulation: Conflicts Between Real-Time And Software
                 \\
                 Abstract \\
                 1. Introduction \\
                 2. Simulation \\
                 3. Real-Time Operation \\
                 4. Numerical Integration in Real-Time \\
                 5. Errors in Numerical Integration \\
                 6. Methods For Reducing Delay and Improving Stability
                 \\
                 7. Conclusions \\
                 References \\
                 \\
                 6: Mathematical Software and Exploratory Data Analysis
                 \\
                 Abstract \\
                 1. Introduction \\
                 2. Overview of Exploratory Data Analysis \\
                 3. An Example: Timing Data \\
                 4. Software Needs of Exploratory Data Analysis \\
                 5. Summary \\
                 References \\
                 \\
                 7: Software For $C^1$ Surface Interpolation \\
                 1. Introduction \\
                 2. Problem Statement \\
                 3. Expected Applications \\
                 4. Published Work On Surface Interpolation To
                 Irregularly Located Data \\
                 5. Outline of the Algorithmic Approach Selected \\
                 6. Constructing a Triangular Grid \\
                 7. Estimating Partial Derivatives At the Grid Nodes \\
                 8. Lookup in the Triangular Grid \\
                 9. Interpolation in a Triangle \\
                 10. Examples \\
                 11. Three Criteria For Triangulation of a Strictly
                 Convex Quadrilateral \\
                 12. Global Consequences of the Local Optimization
                 Procedure \\
                 13. Mclain's Triangulation Method \\
                 14. Limits On Grid Changes When Adding a New Point \\
                 15. Conclusions \\
                 References \\
                 \\
                 8: Mathematical Software Production \\
                 Abstract \\
                 I. Introduction \\
                 II. The Evolution of Mathematical Software Production
                 \\
                 III. Intellectual Challenges \\
                 IV. Projects To Produce Mathematical Software \\
                 V. Trends in Mathematical Software Production \\
                 References \\
                 \\
                 9: Computational Aspects of the Finite Element Method
                 \\
                 1. Introduction \\
                 2. Goals of the Computational Analysis \\
                 3. The Principal Stages of the Computational Analysis
                 \\
                 4. Some Software Aspects \\
                 5. Some Computational Results \\
                 References",
}

@Proceedings{ACM:1979:PSC,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the {SIGNUM} Conference on the
                 Programming Environment for Development of Numerical
                 Software",
  title =        "Proceedings of the {SIGNUM} Conference on the
                 Programming Environment for Development of Numerical
                 Software",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  year =         "1979",
  bibdate =      "Fri Nov 28 17:28:30 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Lochovsky:1980:SIC,
  editor =       "Frederick H. Lochovsky and ?. Taylor",
  key =          "VLDB'80",
  booktitle =    "{Sixth International Conference on Very Large Data
                 Bases: reprinted from Very large data bases}",
  title =        "{Sixth International Conference on Very Large Data
                 Bases: reprinted from Very large data bases}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "ix + 435",
  year =         "1980",
  bibdate =      "Thu Oct 31 19:21:01 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "ACM order no. 471800. IEEE catalog no. 80CH1534-7C.
                 Long Beach order no. 322.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Tobias:1980:LDP,
  editor =       "Jeffrey M. Tobias",
  booktitle =    "Language design and programming methodology:
                 proceedings of a symposium held at Sydney, Australia,
                 10--11 September 1979",
  title =        "Language design and programming methodology:
                 proceedings of a symposium held at Sydney, Australia,
                 10--11 September 1979",
  volume =       "79",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "255",
  year =         "1980",
  CODEN =        "LNCSD9",
  ISBN =         "0-387-09745-7",
  ISBN-13 =      "978-0-387-09745-9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.7 .S94 1979",
  bibdate =      "Fri Apr 12 07:21:44 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Sponsored by the Australian Atomic Energy Commission
                 and the University of New South Wales.",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "electronic digital computers --- programming ---
                 congresses; programming languages (electronic
                 computers) --- congresses",
}

@Proceedings{ACM:1982:PSS,
  editor =       "{ACM}",
  booktitle =    "{Proceedings of the SIGPLAN '82 Symposium on Compiler
                 Construction: papers presented at the Symposium,
                 Boston, Massachusetts, June 23--25, 1982}",
  title =        "{Proceedings of the SIGPLAN '82 Symposium on Compiler
                 Construction: papers presented at the Symposium,
                 Boston, Massachusetts, June 23--25, 1982}",
  volume =       "17(6)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 349",
  month =        jun,
  year =         "1982",
  DOI =          "https://doi.org/10.1145/800230",
  ISBN =         "0-89791-074-5",
  ISBN-13 =      "978-0-89791-074-3",
  LCCN =         "QA76.7 .A8 v.17, no.6",
  bibdate =      "Mon Sep 4 12:04:43 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "SIGPLAN notices",
  URL =          "https://dl.acm.org/doi/proceedings/10.1145/800230",
  acknowledgement = ack-nhfb,
}

@Book{Nievergelt:1982:DPS,
  editor =       "J. Nievergelt and G. Coray and J.-D. Nicoud and A. C.
                 Shaw",
  booktitle =    "Document Preparation Systems: A Collection of Survey
                 Articles",
  title =        "Document Preparation Systems: a Collection of Survey
                 Articles",
  publisher =    pub-ENH,
  address =      pub-ENH:adr,
  pages =        "xiv + 274",
  year =         "1982",
  ISBN =         "0-444-86493-8",
  ISBN-13 =      "978-0-444-86493-2",
  LCCN =         "Z244 .D63 1982",
  bibdate =      "Sat Nov 12 21:44:28 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$46.50",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; human factors; languages; theory",
  review =       "ACM CR 40376",
  subject =      "H.1 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems \\ I.7 Computing Methodologies,
                 TEXT PROCESSING, Text Editing \\ I.7 Computing
                 Methodologies, TEXT PROCESSING, Document Preparation J
                 Computer Applications, COMPUTERS IN OTHER SYSTEMS",
}

@Proceedings{USENIX:1982:UAS,
  editor =       "{Usr Group}",
  booktitle =    "\path=/usr/group=, {USENIX} Association, Software
                 Tools Users Group Joint Conference Proceedings: Boston,
                 July 1982",
  title =        "\path=/usr/group=, {USENIX} Association, Software
                 Tools Users Group Joint Conference Proceedings: Boston,
                 July 1982",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vii + 357 + xvi",
  year =         "1982",
  bibdate =      "Fri Jul 22 18:58:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX proceedings, 1982. ``From Tuesday,
                 July 6 to Friday, July 9, 1982, in the Copely Plaza
                 Hotel in Boston, three independent user-organizations,
                 /usr/group, the USENIX Association, and the Software
                 Tools Users Group held a joint meeting to share
                 information about the UNIX Operating System.''--P.
                 iii.",
  keywords =     "Operating systems (Computers) --- Congresses;
                 Programming (Electronic computers) --- Congresses.;
                 UNIX (Computer operating system) --- Congresses",
}

@Proceedings{USENIX:1982:UCP,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1982. Boston,
                 {MA}",
  title =        "{USENIX} Conference Proceedings, Summer, 1982. Boston,
                 {MA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Boston, MA",
}

@Proceedings{IEEE:1983:CLC,
  editor =       "{IEEE}",
  booktitle =    "8th Conference on Local Computer Networks, Hilton Inn,
                 Minneapolis, Minnesota, October 17--19, 1983",
  title =        "8th Conference on Local Computer Networks, Hilton Inn,
                 Minneapolis, Minnesota, October 17--19, 1983",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "vi + 89",
  year =         "1983",
  CODEN =        "CLCPDN",
  ISBN =         "0-8186-0500-6 (paperback), 0-8186-8500-X",
  ISBN-13 =      "978-0-8186-0500-0 (paperback), 978-0-8186-8500-2",
  LCCN =         "TK 5105.5 C66 1983",
  bibdate =      "Sat Sep 25 20:21:07 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog no. 83CH1931-5. Computer Society order
                 no. 500.",
  acknowledgement = ack-nhfb,
  classification = "723",
  conference =   "8th Conference on Local Computer Networks.",
  conflocation = "Minneapolis, MN, USA",
  journalabr =   "Conf Local Comput Networks",
  keywords =     "computer networks; network applications; network
                 performance; network protocols",
  meetingaddress = "Minneapolis, MN, USA",
  pagecount =    "89",
  sponsor =      "IEEE Computer Soc, Technical Committee on Computer
                 Communications, Los Alamitos, Calif, USA",
}

@Proceedings{STUG:1983:PUA,
  editor =       "{Software Tools Users Group}",
  booktitle =    "{Proceedings: USENIX Association [and] Software Tools
                 Users Group Summer Conference, Toronto 1983, July 1983,
                 Toronto, Ontario, Canada}",
  title =        "{Proceedings: USENIX Association [and] Software Tools
                 Users Group Summer Conference, Toronto 1983, July 1983,
                 Toronto, Ontario, Canada}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "xii + 443",
  year =         "1983",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA76.8.U65 U74 1983",
  bibdate =      "Mon Oct 26 08:42:38 1998",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/a/turing-alan-mathison.bib;
                 ftp://ftp.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "Sponsored by USENIX Association in cooperation with
                 Software Tools Users Group.",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer operating system) --- congresses",
}

@Proceedings{USENIX:1983:UCPa,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1983. San
                 Diego, {CA}",
  title =        "{USENIX} Conference Proceedings, Winter, 1983. San
                 Diego, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1983",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "San Diego, CA",
}

@Proceedings{USENIX:1983:UCPb,
  editor =       "{USENIX} Association",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1983. San
                 Diego, {CA}",
  title =        "{USENIX} Conference Proceedings, Winter, 1983. San
                 Diego, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "San Diego, CA",
}

@Proceedings{Miller:1984:PPF,
  editor =       "John J. H. Miller",
  booktitle =    "{PROTEXT I}: Proceedings of the First International
                 Conference on Text Processing Systems held in Dublin
                 from 24th to 26th October, 1984",
  title =        "{PROTEXT I}: Proceedings of the First International
                 Conference on Text Processing Systems held in Dublin
                 from 24th to 26th October, 1984",
  publisher =    pub-BP,
  address =      pub-BP:adr,
  pages =        "vii + 59",
  year =         "1984",
  ISBN =         "0-906783-41-0 (hardcover), 0-906783-42-9 (paper)",
  ISBN-13 =      "978-0-906783-41-2 (hardcover), 978-0-906783-42-9
                 (paper)",
  LCCN =         "QA76.9.T48 I591 1984",
  bibdate =      "Fri Jul 22 09:32:58 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-hk,
}

@Book{Millman:1984:HES,
  editor =       "S. (Sidney) Millman",
  booktitle =    "A History of Engineering and Science in the {Bell
                 System}: Volume 5. {Communications} Sciences:
                 (1925--1980)",
  title =        "A History of Engineering and Science in the {Bell
                 System}: Volume 5. {Communications} Sciences:
                 (1925--1980)",
  publisher =    "Bell Telephone Laboratories",
  address =      "New York, NY",
  pages =        "xxii + 521",
  year =         "1984",
  ISBN =         "0-932764-06-1",
  ISBN-13 =      "978-0-932764-06-5",
  LCCN =         "????",
  bibdate =      "Mon Aug 28 09:42:17 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Mathematical foundations of communications \\
                 Communication acoustics \\
                 Picture communication research \\
                 Vacuum tube electronics research \\
                 Radio systems research \\
                 Waveguide research \\
                 Lightwave communications \\
                 Switching research \\
                 Computer science \\
                 Digital communications \\
                 Behavioral science \\
                 Economics research in the communications industry",
}

@Proceedings{STUG:1984:UAS,
  editor =       "{Software Tools Users Group}",
  booktitle =    "{USENIX} Association [and] Software Tools Users Group
                 Summer Conference, Salt Lake City 1984: proceedings,
                 June 12--15, 1984, Salt Lake City, Utah, {USA}",
  title =        "{USENIX} Association [and] Software Tools Users Group
                 Summer Conference, Salt Lake City 1984: proceedings,
                 June 12--15, 1984, Salt Lake City, Utah, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "xvi + 388",
  year =         "1984",
  LCCN =         "QA76.8.U65 U83 1984",
  bibdate =      "Sun Feb 18 09:36:47 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: 1984 Summer Conference proceedings. Spine
                 title: USENIX Association, Salt Lake City 1984 Summer
                 Conference proceedings.",
  keywords =     "Computer programs --- Congresses; Electronic digital
                 computers --- Programming --- Congresses; Programming
                 languages (Electronic computers) --- Congresses; UNIX
                 (Computer operating system) --- Congresses.",
}

@Proceedings{USENIX:1984:UCP,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1984. Salt
                 Lake City, {UT}",
  title =        "{USENIX} Conference Proceedings, Summer, 1984. Salt
                 Lake City, {UT}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Salt Lake City, UT",
}

@Proceedings{USENIX:1984:UUC,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX} {UniForum} Conference Proceedings, January
                 17--20, 1984. Washington {DC}, {USA}",
  title =        "{USENIX} {UniForum} Conference Proceedings, January
                 17--20, 1984. Washington {DC}, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  ISBN =         "none",
  ISBN-13 =      "none",
  LCCN =         "QA76.8.U65 U55 1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Washington, DC, USA",
}

@Proceedings{USENIX:1985:PUA,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings: {USENIX} Association Winter Conference,
                 January 23--25, 1985, Dallas, Texas, {USA}",
  title =        "Proceedings: {USENIX} Association Winter Conference,
                 January 23--25, 1985, Dallas, Texas, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "ix + 200",
  year =         "1985",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses.; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; Telecommunication ---
                 Congresses; UNIX (Computer operating system) ---
                 Congresses",
}

@Proceedings{USENIX:1985:SCP,
  editor =       "{USENIX Association}",
  booktitle =    "Summer conference proceedings, Portland 1985: June
                 11--14, 1985, Portland, Oregon {USA}",
  title =        "Summer conference proceedings, Portland 1985: June
                 11--14, 1985, Portland, Oregon {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "viii + 612",
  year =         "1985",
  LCCN =         "QA76.8.U65 U8 1985",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX Conference proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses.",
}

@Proceedings{USENIX:1985:UCPa,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1985.
                 Portland, {OR}",
  title =        "{USENIX} Conference Proceedings, Summer, 1985.
                 Portland, {OR}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Portland, OR",
}

@Proceedings{USENIX:1985:UCPb,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1985. Dallas,
                 {TX}",
  title =        "{USENIX} Conference Proceedings, Winter, 1985. Dallas,
                 {TX}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Dallas, TX",
}

@Proceedings{Anonymous:1986:IIC,
  editor =       "Anonymous",
  booktitle =    "{IMS '86}: 2nd International conference --- October
                 1986, Boston, {MA}",
  title =        "{IMS} '86: 2nd International conference --- October
                 1986, Boston, {MA}",
  publisher =    "Intertec Communications",
  address =      "????",
  pages =        "????",
  year =         "1986",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Official Proceedings of the International IMS
                 Conference 1986; 2nd",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:AUSa,
  author =       "{AT\&T}",
  key =          "ATT",
  booktitle =    "{AT\&T UNIX} System Readings and Applications",
  title =        "{AT\&T UNIX} System Readings and Applications",
  volume =       "I",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 397",
  year =         "1986",
  ISBN =         "0-13-938532-0",
  ISBN-13 =      "978-0-13-938532-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Tue Jul 26 10:22:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1986:SCP,
  editor =       "{USENIX Association}",
  booktitle =    "Summer conference proceedings, Atlanta 1986: June
                 9--13, 1986, Atlanta, Georgia, {USA}",
  title =        "Summer conference proceedings, Atlanta 1986: June
                 9--13, 1986, Atlanta, Georgia, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "x + 528",
  year =         "1986",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX Conference proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses.",
}

@Proceedings{USENIX:1986:TCG,
  editor =       "{USENIX Association}",
  booktitle =    "Third Computer Graphics Workshop Proceedings, November
                 20--21, 1986. Monterey, {CA}",
  title =        "Third Computer Graphics Workshop Proceedings, November
                 20--21, 1986. Monterey, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "20--21",
  month =        nov,
  year =         "1986",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Monterey, CA",
}

@Proceedings{USENIX:1986:UAW,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX} Association Winter Conference proceedings:
                 January 15--17, 1986, Denver, Colorado {USA}",
  title =        "{USENIX} Association Winter Conference proceedings:
                 January 15--17, 1986, Denver, Colorado {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "xi + 319",
  year =         "1986",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  URL =          "https://bitsavers.org/pdf/usenix/USENIX_1986_Winter_Technical_Conference_Proceedings_198601.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses.; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer operating
                 system) --- Congresses",
}

@Proceedings{USENIX:1986:UCPa,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1986.
                 Atlanta, {GA}",
  title =        "{USENIX} Conference Proceedings, Summer, 1986.
                 Atlanta, {GA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Atlanta, GA",
}

@Proceedings{USENIX:1986:UCPb,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1986. Denver,
                 {CO}",
  title =        "{USENIX} Conference Proceedings, Winter, 1986. Denver,
                 {CO}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Denver, CO",
}

@Proceedings{Bullinger:1987:HII,
  editor =       "H.-J. Bullinger and B. Shackel and K. Kornwachs",
  booktitle =    "Human-computer Interaction --- {INTERACT '87}:
                 proceedings of the Second {IFIP} Conference on
                 Human-Computer Interaction, held at the University of
                 Stuttgart, Federal Republic of Germany, 1--4 September,
                 1987",
  title =        "Human-computer Interaction --- {INTERACT} '87:
                 proceedings of the Second {IFIP} Conference on
                 Human-Computer Interaction, held at the University of
                 Stuttgart, Federal Republic of Germany, 1--4 September,
                 1987",
  publisher =    pub-NORTH-HOLLAND,
  address =      pub-NORTH-HOLLAND:adr,
  pages =        "xli + 1138",
  year =         "1987",
  ISBN =         "0-444-70304-7",
  ISBN-13 =      "978-0-444-70304-0",
  LCCN =         "QA76.9.S88I325 1987",
  bibdate =      "Wed Oct 30 06:13:54 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  confdate =     "1--4 Sept. 1987",
  conflocation = "Stuttgart, West Germany",
  pubcountry =   "Netherlands",
}

@Book{Earnshaw:1987:WPS,
  editor =       "Rae A. Earnshaw",
  booktitle =    "Workstations and Publication Systems",
  title =        "Workstations and Publication Systems",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "viii + 229",
  year =         "1987",
  ISBN =         "0-387-96527-0, 3-540-96527-0",
  ISBN-13 =      "978-0-387-96527-7, 978-3-540-96527-5",
  LCCN =         "Z286.E43 W67 1987",
  bibdate =      "Fri Jul 22 01:06:23 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/postscri.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.50",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1987:ECP,
  editor =       "{USENIX Association}",
  booktitle =    "{EUUG} Conference Proceedings, Autumn, 1987. Dublin,
                 Ireland",
  title =        "{EUUG} Conference Proceedings, Autumn, 1987. Dublin,
                 Ireland",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "????",
  month =        "Autumn",
  year =         "1987",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Dublin, Ireland",
}

@Proceedings{USENIX:1987:FCG,
  editor =       "{USENIX Association}",
  booktitle =    "Fourth Computer Graphics Workshop Proceedings, October
                 8--9, 1987. Cambridge, {MA}",
  title =        "Fourth Computer Graphics Workshop Proceedings, October
                 8--9, 1987. Cambridge, {MA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "8--9",
  month =        oct,
  year =         "1987",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Cambridge, MA",
}

@Proceedings{USENIX:1987:LIS,
  editor =       "{USENIX Association}",
  booktitle =    "Large Installation System Administrators Workshop
                 Proceedings, April 9--10, 1987. Philadelphia, {PA}",
  title =        "Large Installation System Administrators Workshop
                 Proceedings, April 9--10, 1987. Philadelphia, {PA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "9--10",
  month =        apr,
  year =         "1987",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "TK 5105.5 L374 Bar B5-6(1991-92).B9(1995)",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses; Congresses.;
                 Electronic data processing --- Distributed processing
                 --; Large scale systems --- Congresses; UNIX (Computer
                 operating system) --- Congresses",
  location =     "Philadelphia, PA",
}

@Proceedings{USENIX:1987:PSU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the Summer 1987 {USENIX} Conference:
                 June 8--12, 1987, Phoenix, Arizona, {USA}",
  title =        "Proceedings of the Summer 1987 {USENIX} Conference:
                 June 8--12, 1987, Phoenix, Arizona, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "xi + 481",
  year =         "1987",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: Conference Proceedings Summer 1987 USENIX
                 Technical Conference and Exhibition. Spine title:
                 USENIX Conference Proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses.",
}

@Proceedings{USENIX:1987:UAW,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX} Association Winter Conference proceedings,
                 Washington, {DC, 1987}: January 21--23, 1987,
                 Washington, District of Columbia, {USA}",
  title =        "{USENIX} Association Winter Conference proceedings,
                 Washington, {DC}, 1987: January 21--23, 1987,
                 Washington, District of Columbia, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX-EL-CERRITO:adr,
  pages =        "vii + 222",
  year =         "1987",
  LCCN =         "QA 76.76 O63 U84 1987",
  bibdate =      "Sun Feb 18 09:36:47 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Cover title: Conference proceedings. Spine title:
                 Winter 1987 USENIX Association Conference proceedings,
                 Washington, DC.",
  acknowledgement = ack-nhfb,
  keywords =     "telecommunication --- congresses; UNIX (computer file)
                 --- congresses",
}

@Proceedings{ACM:1988:PAS,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the {ACM} {SIGGRAPH} Symposium on User
                 Interface Software, Banff, Alberta, Canada, October
                 17--19, 1988",
  title =        "Proceedings of the {ACM SIGGRAPH} Symposium on User
                 Interface Software, Banff, Alberta, Canada, October
                 17--19, 1988",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vi + 230",
  year =         "1988",
  ISBN =         "0-89791-283-7",
  ISBN-13 =      "978-0-89791-283-9",
  LCCN =         "QA76.9.U83A26 1988",
  bibdate =      "Wed Oct 30 06:09:12 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The following topics were dealt with: EDGE, graph
                 based tool for specifying interaction; state trees as
                 structured finite state machines for user interfaces;
                 extensions to C for interface programming; X toolkit;
                 user interface toolkit; event-driven user interfaces
                 based on quasi-parallelism; MIRAGE rapid interface
                 prototyping system; CLUE, Common Lisp user interface
                 environment; UNIX Emacs; interface usage measurements
                 in a user interface management system; designing the
                 interface designer's interface; ACE, color expert
                 system for user interface design; XY-WINS, integrated
                 environment for developing graphical user interfaces;
                 building interfaces interactively; building user
                 interfaces by direct manipulation; using active data in
                 a UIMS; applying a theory of graphical presentation to
                 graphic design of user interfaces; dynamic construction
                 of animated help from application context; XVISION
                 software system for image processing research,
                 education and applications; portable user interface for
                 a scientific programming environment; and JACK toolkit
                 for manipulating articulated figures.",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6130B (Graphics
                 techniques); C6180 (User interfaces)",
  confdate =     "17--19 Oct. 1988",
  conflocation = "Banff, Alta., Canada",
  confsponsor =  "ACM SIGGRAPH",
  keywords =     "ACE; Active data; Animated help; Application context;
                 Articulated figures; C; CLUE; Color expert system;
                 Common Lisp user interface environment; Direct
                 manipulation; Dynamic construction; EDGE; Event-driven
                 user interfaces; Graph based tool; Graphic design;
                 Graphical presentation; Graphical user interfaces;
                 Image processing; Integrated environment; Interface
                 programming; Interface usage measurements; JACK; MIRAGE
                 rapid interface prototyping system; Portable user
                 interface; Quasi-parallelism; Scientific programming
                 environment; State trees; Structured finite state
                 machines; UIMS; UNIX Emacs; User interface design; User
                 interface management system; User interface toolkit; X
                 toolkit; XVISION; XY-WINS",
  pubcountry =   "USA",
  thesaurus =    "Graphical user interfaces; Software tools",
}

@Proceedings{Anonymous:1988:UPW,
  editor =       "Anonymous",
  booktitle =    "{USENIX} Proceedings. Workshop on {UNIX} and
                 Supercomputers, Pittsburgh, {PA}, {USA}, September
                 26--27, 1988",
  title =        "{USENIX} Proceedings. Workshop on {UNIX} and
                 Supercomputers, Pittsburgh, {PA}, {USA}, September
                 26--27, 1988",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "231",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Stonebraker:1988:RDS,
  editor =       "Michael Stonebraker",
  booktitle =    "Readings in Database Systems",
  title =        "Readings in Database Systems",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  bookpages =    "xii + 644",
  pages =        "xii + 644",
  year =         "1988",
  ISBN =         "0-934613-65-6",
  ISBN-13 =      "978-0-934613-65-1",
  LCCN =         "QA76.9.D3 R4 1988",
  bibdate =      "Tue Jul 19 00:53:02 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contains reprint of \cite{Litwin:1980:LHN}.",
  price =        "US\$29.95",
  abstract =     "The purpose of this collection is to assemble
                 significant research contributions so they are easily
                 accessible to anyone interested in database research.
                 It is appropriate for use as an introduction for
                 students or professionals from industry, and as a
                 reference volume to anyone active in database systems
                 \ldots. It is intended to serve as a core of material
                 that any DBMS professional should be familiar with.
                 Moreover, any industrial practitioner or graduate
                 student who wishes to be current on the important
                 research themes would be well advised to read these
                 papers.",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1988:CSSa,
  editor =       "{USENIX} Association",
  booktitle =    "Computing Systems, Spring, 1988",
  title =        "Computing Systems, Spring, 1988",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1988:CSSb,
  editor =       "{USENIX} Association",
  booktitle =    "Computing Systems, Summer, 1988",
  title =        "Computing Systems, Summer, 1988",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1988:ECP,
  editor =       "{USENIX Association}",
  booktitle =    "{EUUG} Conference Proceedings, Spring, 1988. London,
                 England",
  title =        "{EUUG} Conference Proceedings, Spring, 1988. London,
                 England",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "????",
  month =        "Spring",
  year =         "1988",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "London, England",
}

@Proceedings{USENIX:1988:FRT,
  editor =       "{USENIX} Association",
  booktitle =    "Fifth Real-Time Software and Operating Systems
                 Workshop Proceedings, May 12--13, 1988. Washington,
                 {DC}",
  title =        "Fifth Real-Time Software and Operating Systems
                 Workshop Proceedings, May 12--13, 1988. Washington,
                 {DC}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  day =          "12--13",
  month =        may,
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Washington, DC",
}

@Proceedings{USENIX:1988:LIS,
  editor =       "{USENIX Association}",
  booktitle =    "Large Installation Systems Administration Workshop
                 Proceedings, November 17--18, 1988. Monterey, {CA}",
  title =        "Large Installation Systems Administration Workshop
                 Proceedings, November 17--18, 1988. Monterey, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "17--18",
  month =        nov,
  year =         "1988",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Monterey, CA",
}

@Proceedings{USENIX:1988:PFU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the (First) {USENIX} Security Workshop,
                 August 29--30, 1988, Portland, {OR}, {USA}",
  title =        "Proceedings of the (First) {USENIX} Security Workshop,
                 August 29--30, 1988, Portland, {OR}, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "various",
  year =         "1988",
  LCCN =         "QA76.8.U65 U55 1988(1)-1990(2)//",
  bibdate =      "Sun Feb 18 09:01:05 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1988:PUS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings. {UNIX} Security Workshop, Portland, {OR},
                 {USA}, August 29--30, 1998",
  title =        "Proceedings. {UNIX} Security Workshop, Portland, {OR},
                 {USA}, August 29--30, 1998",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "88",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "USENIX",
}

@Proceedings{USENIX:1988:UCPa,
  editor =       "{USENIX} Association",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1988. San
                 Francisco",
  title =        "{USENIX} Conference Proceedings, Summer, 1988. San
                 Francisco",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "San Francisco",
}

@Proceedings{USENIX:1988:UCPb,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX Conference Proceedings (Dallas, TX, USA)}",
  title =        "{USENIX Conference Proceedings (Dallas, TX, USA)}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  month =        "Winter",
  year =         "1988",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@Proceedings{USENIX:1988:UPC,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX} proceedings: {C++} Conference, Denver, {CO},
                 October 17--21, 1988",
  title =        "{USENIX} proceedings: {C++} Conference, Denver, {CO},
                 October 17--21, 1988",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "362",
  year =         "1988",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  keywords =     "C++ (Computer program language) --- Congresses.",
}

@Proceedings{USENIX:1988:USWa,
  editor =       "{USENIX}",
  booktitle =    "{UNIX} Security Workshop Proceedings, August 29--30,
                 1988. Portland, {OR}",
  title =        "{UNIX} Security Workshop Proceedings, August 29--30,
                 1988. Portland, {OR}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  day =          "29--30",
  month =        aug,
  year =         "1988",
  LCCN =         "QA76.8.U65 U55 1988(1)-1990(2)//",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Portland, OR",
}

@Proceedings{USENIX:1988:USWb,
  editor =       "{USENIX Association}",
  booktitle =    "{UNIX} and Supercomputers Workshop Proceedings,
                 September 26--27, 1988. Pittsburgh, {PA}",
  title =        "{UNIX} and Supercomputers Workshop Proceedings,
                 September 26--27, 1988. Pittsburgh, {PA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Pittsburgh, PA",
}

@Proceedings{ACM:1989:PSN,
  editor =       "{ACM}",
  booktitle =    "Proceedings, Supercomputing '89: November 13--17,
                 1989, Reno, Nevada",
  title =        "Proceedings, Supercomputing '89: November 13--17,
                 1989, Reno, Nevada",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xviii + 849",
  year =         "1989",
  ISBN =         "0-89791-341-8",
  ISBN-13 =      "978-0-89791-341-6",
  LCCN =         "QA 76.5 S87 1989",
  bibdate =      "Wed Aug 28 06:48:31 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  note =         "IEEE 89CH2802-7.",
  acknowledgement = ack-nhfb,
  annote =       "89CM2802-7. ACM Order Number 415892. IEEE 89CH2802-7.
                 IEEE Computer Society Order Number 2021.",
  classification = "A0130C (Conference proceedings); A0270
                 (Computational techniques); A0500 (Statistical physics
                 and thermodynamics); A4700 (Fluid dynamics); B0100
                 (General electrical engineering topics); B0290
                 (Numerical analysis); B1130B (Computer-aided circuit
                 analysis and design); C4100 (Numerical analysis); C4240
                 (Programming and algorithm theory); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6110B (Software
                 engineering techniques); C6150J (Operating systems);
                 C7000 (Computer applications)",
  keywords =     "benchmarking; computer applications; parallel
                 algorithms; parallel processing; performance
                 evaluation; performance measurements; performance
                 tools; pipeline processing; software environments;
                 supercomputer architectures; supercomputers ---
                 congresses; technology integration; vector algorithms",
}

@Proceedings{Anonymous:1989:PAE,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the Autumn 1989 {EUUG} Conference",
  title =        "Proceedings of the Autumn 1989 {EUUG} Conference",
  publisher =    "Eur. UNIX Syst. User Group",
  address =      "Buntingford, UK",
  pages =        "x + 302",
  year =         "1989",
  ISBN =         "0-9513181-3-6",
  ISBN-13 =      "978-0-9513181-3-3",
  LCCN =         "????",
  bibdate =      "Wed Oct 30 06:13:54 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  confdate =     "18--22 Sept. 1989",
  conflocation = "Vienna, Austria",
  confsponsor =  "Eur. UNIX Syst. Users Group",
  pubcountry =   "UK",
}

@Book{Kochan:1989:UN,
  editor =       "Stephen G. Kochan and Patrick H. Wood",
  booktitle =    "{UNIX} Networking",
  title =        "{UNIX} Networking",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "viii + 400",
  year =         "1989",
  ISBN =         "0-672-48440-4",
  ISBN-13 =      "978-0-672-48440-7",
  LCCN =         "QA76.76.O63 U546 1989",
  bibdate =      "Wed Dec 15 10:37:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 UUCP UNIX-to-UNIX copy / Brian Redman \\
                 TCP/IP / Douglas E. Comer and Thomas Narten \\
                 NFS and RPC / Louis A. Delzompo \\
                 Streams / Douglas Harris \\
                 TLI / Douglas Harris \\
                 Remote file system / Douglas Harris \\
                 OS/2 to UNIX LAN / Martin Dunsmuir \\
                 Networking and the X Window system / Adrian Nye \\
                 Networking NeWS / Owen Densmore",
}

@Proceedings{USENIX:1989:CSSa,
  editor =       "{USENIX} Association",
  booktitle =    "Computing Systems, Spring, 1989",
  title =        "Computing Systems, Spring, 1989",
  publisher =    "USENIX Association",
  address =      pub-USENIX:adr,
  month =        "Spring",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1989:CSW,
  editor =       "{USENIX} Association",
  booktitle =    "Computing Systems, Winter, 1989",
  title =        "Computing Systems, Winter, 1989",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1989",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1989:DMS,
  editor =       "{USENIX Association}",
  booktitle =    "Distributed and Multiprocessor Systems Workshop
                 Proceedings, October 5--6, 1989. Fort Lauderdale,
                 {FL}",
  title =        "Distributed and Multiprocessor Systems Workshop
                 Proceedings, October 5--6, 1989. Fort Lauderdale,
                 {FL}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "5--6",
  month =        oct,
  year =         "1989",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Fort Lauderdale, FL",
}

@Proceedings{USENIX:1989:EUS,
  editor =       "{USENIX} Association",
  booktitle =    "{European UNIX Systems User Group Newsletter, Spring,
                 1989}",
  title =        "{European UNIX Systems User Group Newsletter, Spring,
                 1989}",
  publisher =    "EUUG",
  address =      pub-USENIX:adr,
  month =        "Spring",
  year =         "1989",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1989:LIS,
  editor =       "{USENIX Association}",
  booktitle =    "Large Installation Systems Administration {III}
                 Workshop Proceedings, September 7--8, 1989. Austin,
                 {TX}",
  title =        "Large Installation Systems Administration {III}
                 Workshop Proceedings, September 7--8, 1989. Austin,
                 {TX}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "7--8",
  month =        sep,
  year =         "1989",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Austin, TX",
}

@Proceedings{USENIX:1989:PSU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the Summer 1989 {USENIX} Conference:
                 June 12 --- June 16, 1989, Baltimore, Maryland {USA}",
  title =        "Proceedings of the Summer 1989 {USENIX} Conference:
                 June 12 --- June 16, 1989, Baltimore, Maryland {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "ix + 286",
  year =         "1989",
  LCCN =         "QA 76.76 O63 U83 1989",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses.; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer operating
                 system) --- Congresses",
}

@Proceedings{USENIX:1989:PWU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the Winter 1989 {USENIX} Conference:
                 January 30--February 3, 1989, San Diego, California,
                 {USA}",
  title =        "Proceedings of the Winter 1989 {USENIX} Conference:
                 January 30--February 3, 1989, San Diego, California,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 471",
  year =         "1989",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (Computer operating system) --- Congresses.",
}

@Proceedings{USENIX:1989:UCPa,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1989. San
                 Diego, {CA}",
  title =        "{USENIX} Conference Proceedings, Winter, 1989. San
                 Diego, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "San Diego, CA",
}

@Proceedings{USENIX:1989:UCPb,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Summer, 1989.
                 Baltimore, {MD}",
  title =        "{USENIX} Conference Proceedings, Summer, 1989.
                 Baltimore, {MD}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Summer",
  year =         "1989",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Baltimore, MD",
}

@Proceedings{USENIX:1989:UFC,
  editor =       "{USENIX Association}",
  booktitle =    "{USENIX} Fifth Computer Graphics workshop, November
                 16--17, 1989. Monterey, {CA}",
  title =        "{USENIX} Fifth Computer Graphics workshop, November
                 16--17, 1989. Monterey, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "16--17",
  month =        nov,
  year =         "1989",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Monterey, CA",
}

@Proceedings{USENIX:1989:UTP,
  editor =       "{USENIX Association}",
  booktitle =    "{UNIX} Transaction Processing Workshop Proceedings,
                 May 1--2, 1989. Pittsburgh, {PA}",
  title =        "{UNIX} Transaction Processing Workshop Proceedings,
                 May 1--2, 1989. Pittsburgh, {PA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "1--2",
  month =        may,
  year =         "1989",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  location =     "Pittsburgh, PA",
}

@Book{Hume:1990:URS,
  editor =       "Andrew G. Hume and M. Douglas McIlroy",
  booktitle =    "{UNIX} Research System",
  title =        "{UNIX} Research System",
  publisher =    "Computing Science Research Center, AT\&T Bell
                 Laboratories",
  address =      "Murray Hill, NJ, USA",
  edition =      "Tenth",
  pages =        "702 (volume 1), vi + 630 (volume 2)",
  year =         "1990",
  ISBN =         "0-03-047532-5 (vol. 1), 0-03-047529-5 (vol. 2)",
  ISBN-13 =      "978-0-03-047532-0 (vol. 1), 978-0-03-047529-0 (vol.
                 2)",
  LCCN =         "QA76.76.O63 U5483 1990",
  bibdate =      "Mon Aug 28 11:55:54 MDT 2023",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes. Volume 2 is edited by A. G. Hume and M.
                 D. McIlroy, and co-published by Saunders College
                 Publishing, under same ISBN.",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Handbooks, manuals, etc; UNIX
                 (Computer file)",
  tableofcontents = "v. 1. Programmer's manual \\
                 v. 2. Papers",
}

@Proceedings{Steels:1990:EEC,
  editor =       "Luc Steels",
  booktitle =    "Europal 90: Proceedings of the First European
                 Conference on the Practical Application of Lisp,
                 Churchill College, Cambridge",
  title =        "Europal 90: Proceedings of the First European
                 Conference on the Practical Application of Lisp,
                 Churchill College, Cambridge",
  publisher =    "Europal",
  address =      "Dorking, UK",
  pages =        "375",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Aug 6 19:05:25 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1990:CSF,
  editor =       "{USENIX}",
  booktitle =    "Computing Systems, Fall, 1990",
  title =        "Computing Systems, Fall, 1990",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Fall",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1990:PFL,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the fourth Large Installation System
                 Administrator's Conference: October 17--19, 1990,
                 Colorado Springs, Colorado, {USA}",
  title =        "Proceedings of the fourth Large Installation System
                 Administrator's Conference: October 17--19, 1990,
                 Colorado Springs, Colorado, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "viii + 148",
  year =         "1990",
  LCCN =         "QA76.76.O63 L37 1990",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: Conference proceedings: Large
                 Installation Systems Administration IV. Spine title:
                 USENIX Large Installation Systems Administration IV
                 Conference.",
  keywords =     "Large scale systems; UNIX (Computer operating system)
                 --- Congresses",
}

@Proceedings{USENIX:1990:PSU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Summer 1990 {USENIX} Conference:
                 June 11--15, 1990, Anaheim, California, {USA}",
  title =        "Proceedings of the Summer 1990 {USENIX} Conference:
                 June 11--15, 1990, Anaheim, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 340",
  year =         "1990",
  LCCN =         "QA76.8.U65 U81 1990",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: USENIX Conference Proceedings. Spine
                 title: USENIX Anaheim Conference Proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses",
}

@Proceedings{USENIX:1990:PWU,
  editor =       "{USENIX}",
  key =          "USENIX Winter '90",
  booktitle =    "Proceedings of the Winter 1990 {USENIX} Conference,
                 January 22--26, 1990, Washington, {DC}, {USA}",
  title =        "Proceedings of the Winter 1990 {USENIX} Conference,
                 January 22--26, 1990, Washington, {DC}, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "xvi + 374",
  year =         "1990",
  LCCN =         "QA76.8.U65 U82 1990",
  bibdate =      "Thu Sep 15 18:50:55 1994",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "CHECKOUT; CONFERENCES; OPERATING SYSTEMS (COMPUTERS);
                 UNIX (Computer operating system) --- Congresses; UNIX
                 (OPERATING SYSTEM)",
  xxISBN =       "none",
}

@Proceedings{USENIX:1990:USI,
  editor =       "{USENIX Association}",
  booktitle =    "{UNIX} Security {II}: {USENIX} workshop proceedings,
                 August 27--28, 1990, Portland, Oregon",
  title =        "{UNIX} Security {II}: {USENIX} workshop proceedings,
                 August 27--28, 1990, Portland, Oregon",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "173",
  year =         "1990",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA 76.9 A25 U55 1990",
  bibdate =      "Sun Feb 18 09:36:47 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "computers --- access control --- congresses; UNIX
                 (computer file) --- congresses",
}

@Proceedings{EurOpen:1991:EUD,
  editor =       "{EurOpen}",
  booktitle =    "{EurOpen}. {UNIX} Distributed Open Systems in
                 Perspective. Proceedings of the Spring 1991 {EurOpen}
                 Conference, Troms{\o}, Norway, May 20--24, 1991",
  title =        "{EurOpen}. {UNIX} Distributed Open Systems in
                 Perspective. Proceedings of the Spring 1991 {EurOpen}
                 Conference, Troms{\o}, Norway, May 20--24, 1991",
  publisher =    pub-EUROPEN,
  address =      pub-EUROPEN:adr,
  pages =        "viii + 331",
  year =         "1991",
  ISBN =         "1-873611-00-5",
  ISBN-13 =      "978-1-873611-00-5",
  LCCN =         "????",
  bibdate =      "Fri May 22 11:28:47 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 https://www.math.utah.edu/pub/tex/bib/python.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1991:PIN,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the {IEEE 1991} National Aerospace and
                 Electronics Conference, {NAECON 1991}, held at the
                 Dayton Convention Center, May 20--24, 1991",
  title =        "Proceedings of the {IEEE} 1991 National Aerospace and
                 Electronics Conference, {NAECON} 1991, held at the
                 Dayton Convention Center, May 20--24, 1991",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "various",
  year =         "1991",
  CODEN =        "NASEA9",
  ISBN =         "0-7803-0085-8",
  ISBN-13 =      "978-0-7803-0085-9",
  LCCN =         "TL 693 N37 1991",
  bibdate =      "Wed Sep 29 08:29:22 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Three volumes.",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1991:RTS,
  editor =       "IEEE",
  booktitle =    "{REAL} {TIME '91}: Seventh Conference {REAL} {TIME
                 '91} on Computer Applications in Nuclear, Particle, and
                 Plasma Physics: June 24--28, 1991, Julich, Fed. Rep. of
                 Germany: together with short course on new backplane
                 bus architectures and seminar on real time operating
                 systems",
  title =        "{REAL} {TIME} '91: Seventh Conference {REAL} {TIME}
                 '91 on Computer Applications in Nuclear, Particle, and
                 Plasma Physics: June 24--28, 1991, Julich, Fed. Rep. of
                 Germany: together with short course on new backplane
                 bus architectures and seminar on real time operating
                 systems",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "471",
  year =         "1991",
  ISBN =         "0-7803-0458-6, 0-7803-0459-4",
  ISBN-13 =      "978-0-7803-0458-1, 978-0-7803-0459-8",
  LCCN =         "QA76.54.C66 1991",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Real Time -conference- 1991; 7th",
  acknowledgement = ack-nhfb,
  sponsor =      "KFA Forschungszentrum Julich GmbH. IEEE; Nuclear and
                 Plasma Physics Society; Technical Committee on Computer
                 Applications in Nuclear and Plasma Sciences.",
}

@Proceedings{USENIX:1991:LIC,
  editor =       "{USENIX}",
  booktitle =    "{LISA} {IV} Conference Proceedings, October 24--25,
                 1991. Colorado Springs, {CO}",
  title =        "{LISA IV} Conference Proceedings, October 24--25,
                 1991. Colorado Springs, {CO}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "24--25",
  month =        oct,
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Colorado Springs, CO",
}

@Proceedings{USENIX:1991:PFL,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the fifth Large Installation Systems
                 Administration Conference: September 30--October 3,
                 1991, San Diego, California, {USA}",
  title =        "Proceedings of the fifth Large Installation Systems
                 Administration Conference: September 30--October 3,
                 1991, San Diego, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 254",
  year =         "1991",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: Conference proceedings: Large
                 Installation Systems Administration V. Spine title:
                 Large Installation Systems Administration V
                 Conference.",
  keywords =     "Large scale systems; UNIX (Computer operating system)
                 --- Congresses",
}

@Proceedings{USENIX:1991:PSU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Summer 1991 {USENIX} Conference:
                 June 10--14, 1991, Nashville, Tennessee, {USA}",
  title =        "Proceedings of the Summer 1991 {USENIX} Conference:
                 June 10--14, 1991, Nashville, Tennessee, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 473",
  year =         "1991",
  LCCN =         "QA 76.76 O63 U83 1991",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "``Summer 1991 conference theme, multimedia-- for now
                 and the future''--Cover. On cover: ``Summer 1991
                 technical conference and exhibition.''",
  keywords =     "Multimedia systems --- Congresses; Operating systems
                 (Computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{USENIX:1991:PWU,
  editor =       "{USENIX}",
  key =          "USENIX-WINTER'91",
  booktitle =    "{Proceedings of the Winter 1991 USENIX Conference:
                 January 21--January 25, 1991, Dallas, TX, USA}",
  title =        "{Proceedings of the Winter 1991 USENIX Conference:
                 January 21--January 25, 1991, Dallas, TX, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "ix + 363",
  year =         "1991",
  LCCN =         "QA 76.76 O63 U84 1992",
  bibdate =      "Mon Jul 18 12:14:50 1994",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{USENIX:1991:SED,
  editor =       "{USENIX}",
  booktitle =    "{Symposium on Experiences with Distributed and
                 Multiprocessor Systems (SEDMS II), March 21--22, 1991.
                 Atlanta, GA}",
  title =        "{Symposium on Experiences with Distributed and
                 Multiprocessor Systems (SEDMS II), March 21--22, 1991.
                 Atlanta, GA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  day =          "21--22",
  month =        mar,
  year =         "1991",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Atlanta GA",
}

@Proceedings{USENIX:1991:UCPc,
  editor =       "{USENIX}",
  booktitle =    "{USENIX} Conference Proceedings, Winter, 1991. Dallas,
                 {TX}",
  title =        "{USENIX} Conference Proceedings, Winter, 1991. Dallas,
                 {TX}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Dallas, TX",
}

@Proceedings{ACM:1992:PAC,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the 1992 {ACM} Conference on {LISP} and
                 Functional Programming: papers presented at the
                 conference, San Francisco, California, June 22--24,
                 1992",
  title =        "Proceedings of the 1992 {ACM} Conference on {LISP} and
                 Functional Programming: papers presented at the
                 conference, San Francisco, California, June 22--24,
                 1992",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 357",
  year =         "1992",
  ISBN =         "0-89791-481-3, 0-89791-483-X",
  ISBN-13 =      "978-0-89791-481-9, 978-0-89791-483-3",
  LCCN =         "QA76.73.L23A26 1992",
  bibdate =      "Thu Aug 07 12:01:22 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "LISP pointers, volume V, number 1, January-March 1992.
                 ACM order no. 552920.",
  acknowledgement = ack-nhfb,
  confdate =     "22--24 June 1992",
  conflocation = "San Francisco, CA, USA",
  confsponsor =  "ACM",
  keywords =     "Common Lisp; Data abstraction; Digital storage;
                 Dynamic program parallelization; Fixed point iteration;
                 Formal logic; Functional programming; Garbage
                 collection; Lambda tagging; Lazy pattern matching;
                 Linear logic; Lisp (programming language); Parallel
                 processing systems; Program compilers; Programming
                 theory",
  pubcountry =   "USA",
}

@Proceedings{NIST:1992:NCS,
  editor =       "{NIST}",
  booktitle =    "15th National Computer Security Conference: October
                 13--16, 1992, Baltimore Convention Center, Baltimore,
                 {MD}: information systems security, building blocks to
                 the future",
  title =        "15th National Computer Security Conference: October
                 13--16, 1992, Baltimore Convention Center, Baltimore,
                 {MD}: information systems security, building blocks to
                 the future",
  publisher =    pub-NIST,
  address =      pub-NIST:adr,
  pages =        "various",
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA76.9.A25 N38 1992",
  bibdate =      "Mon Dec 28 10:08:26 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1992:PSS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the sixth Systems Administration
                 Conference ({LISA VI}): October 19--23, 1992, Long
                 Beach, California, {USA}",
  title =        "Proceedings of the sixth Systems Administration
                 Conference ({LISA VI}): October 19--23, 1992, Long
                 Beach, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vii + 256",
  year =         "1992",
  ISBN =         "1-880446-47-2",
  ISBN-13 =      "978-1-880446-47-8",
  LCCN =         "????",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: USENIX Conference proceedings: Systems
                 Administration (LISA VI). Spine title: Systems
                 Administration Conference (LISA VI).",
  keywords =     "Computer networks --- Management --- Congresses; Large
                 scale systems --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{USENIX:1992:PSU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Summer 1992 {USENIX} Conference:
                 June 8--12, 1992, San Antonio, Texas, {USA}",
  title =        "Proceedings of the Summer 1992 {USENIX} Conference:
                 June 8--12, 1992, San Antonio, Texas, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vii + 253",
  month =        "Summer",
  year =         "1992",
  ISBN =         "1-880446-44-8",
  ISBN-13 =      "978-1-880446-44-7",
  LCCN =         "QA 76.76 O63 U83 1992",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: San Antonio conference proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses",
  location =     "San Antonio, TX",
}

@Proceedings{USENIX:1992:PUF,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} File Systems Workshop,
                 21--22 May, 1992, Ann Arbor, {MI}, {USA}",
  title =        "Proceedings of the {USENIX} File Systems Workshop,
                 21--22 May, 1992, Ann Arbor, {MI}, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "152",
  year =         "1992",
  ISBN =         "1-880446-43-X",
  ISBN-13 =      "978-1-880446-43-0",
  LCCN =         "QA76.8.U65 U84 1992",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "File organization (Computer science) --- Congresses;
                 UNIX (Computer file) --- Congresses",
}

@Proceedings{USENIX:1992:PWU,
  editor =       "{USENIX}",
  booktitle =    "{Proceedings of the Winter 1992 USENIX Conference:
                 January 20 --- January 24, 1992, San Francisco,
                 California}",
  title =        "{Proceedings of the Winter 1992 USENIX Conference:
                 January 20 --- January 24, 1992, San Francisco,
                 California}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "viii + 451",
  year =         "1992",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks --- Congresses; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{USENIX:1992:USI,
  editor =       "{USENIX}",
  booktitle =    "{UNIX} Security {III} Symposium, September 14--17,
                 1992. Baltimore, {MD}",
  title =        "{UNIX} Security {III} Symposium, September 14--17,
                 1992. Baltimore, {MD}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "347",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  ISBN =         "1-880446-46-4",
  ISBN-13 =      "978-1-880446-46-1",
  LCCN =         "????",
  bibdate =      "Wed Oct 16 13:55:15 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Baltimore, MD",
}

@Proceedings{ACM:1993:TCS,
  editor =       "ACM",
  booktitle =    "{TRI-Ada '93}: Conference --- September 1993, Seattle,
                 {WA}",
  title =        "{TRI}-Ada '93: Conference --- September 1993, Seattle,
                 {WA}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 482",
  year =         "1993",
  ISBN =         "0-89791-621-2",
  ISBN-13 =      "978-0-89791-621-9",
  LCCN =         "????",
  bibdate =      "Thu Sep 04 12:56:10 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "ACM Order No. 825930.",
  series =       "TRIADA -proceedings- 1993",
  acknowledgement = ack-nhfb,
  sponsor =      "Association for Computing Machinery; SIGAda.",
}

@Proceedings{Anonymous:1993:CSA,
  editor =       "Anonymous",
  booktitle =    "Computer security, audit and control: Proceedings of
                 {COMPSEC} International October 1993. Oxford, {UK}",
  title =        "Computer security, audit and control: Proceedings of
                 {COMPSEC} International October 1993. Oxford, {UK}",
  publisher =    "Elsevier Advanced Technology",
  address =      "Oxford, UK",
  pages =        "v + 576",
  year =         "1993",
  ISBN =         "1-85617-211-2",
  ISBN-13 =      "978-1-85617-211-0",
  LCCN =         "QA76.9.A25 W68 1993",
  bibdate =      "Fri Sep 03 08:11:04 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1993:PFA,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the fifth annual Embedded Systems
                 Conference: Santa Clara, California, October 5--8,
                 1993",
  title =        "Proceedings of the fifth annual Embedded Systems
                 Conference: Santa Clara, California, October 5--8,
                 1993",
  volume =       "1",
  publisher =    "Millar Freeman",
  address =      "San Francisco, CA, USA",
  pages =        "Various",
  year =         "1993",
  ISBN =         "0-87930-306-9",
  ISBN-13 =      "978-0-87930-306-8",
  LCCN =         "TK7895.E42 E53 1993",
  bibdate =      "Fri Sep 03 08:06:16 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Proceedings of the Annual Embedded Systems Conference
                 1993",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1993:PPC,
  editor =       "Anonymous",
  booktitle =    "Partners in progress: Conference --- April 1993,
                 Phoenix, {AZ}",
  title =        "Partners in progress: Conference --- April 1993,
                 Phoenix, {AZ}",
  publisher =    "USE Incorporated",
  address =      "Lamham",
  pages =        "????",
  year =         "1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Spring Conference --- Use Incorporated 1993",
  acknowledgement = ack-nhfb,
  sponsor =      "USE Incorporated.",
}

@Proceedings{Anonymous:1993:SAC,
  editor =       "Anonymous",
  booktitle =    "Systems administration: 7th Conference --- November
                 1993, Monterey, {CA}",
  title =        "Systems administration: 7th Conference --- November
                 1993, Monterey, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "v + 256",
  year =         "1993",
  ISBN =         "1-880446-56-1",
  ISBN-13 =      "978-1-880446-56-0",
  LCCN =         "QA76.76.O63 L37 1993",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Proceedings of the Systems Administration Conference
                 1993; 7th",
  acknowledgement = ack-nhfb,
  sponsor =      "USENIX Association.",
}

@Proceedings{IEEE:1993:DTD,
  key =          "ITC'93",
  booktitle =    "Designing, testing, and diagnostics --- join them:
                 International Test Conference 1993 proceedings: October
                 17--21, 1993, Convention Center, Baltimore, Maryland,
                 {USA}",
  title =        "Designing, testing, and diagnostics --- join them:
                 International Test Conference 1993 proceedings: October
                 17--21, 1993, Convention Center, Baltimore, Maryland,
                 {USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 1065",
  year =         "1993",
  ISBN =         "0-7803-1429-8",
  ISBN-13 =      "978-0-7803-1429-0",
  LCCN =         "TK7874.I474 1993",
  bibdate =      "Sat May 25 08:39:55 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 93CH3356-3.",
  series =       j-PROC-INT-TEST-CONF,
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1993:CSSa,
  editor =       "{USENIX}",
  booktitle =    "Computing Systems, Spring, 1993",
  title =        "Computing Systems, Spring, 1993",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Spring",
  year =         "1993",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1993:PSS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {Seventh Systems Administration
                 Conference (LISA VII): November 1--5, 1993, Monterey,
                 CA, USA}",
  title =        "Proceedings of the {Seventh Systems Administration
                 Conference (LISA VII): November 1--5, 1993, Monterey,
                 CA, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "v + 256",
  year =         "1993",
  ISBN =         "1-880446-56-1",
  ISBN-13 =      "978-1-880446-56-0",
  LCCN =         "QA76.76.O63 L37 1993",
  bibdate =      "Tue Oct 22 08:54:46 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa93/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1993:PSU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Summer 1993 {USENIX} Conference:
                 June 21--25, 1993, Cincinnati, Ohio, {USA}",
  title =        "Proceedings of the Summer 1993 {USENIX} Conference:
                 June 21--25, 1993, Cincinnati, Ohio, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "321",
  year =         "1993",
  ISBN =         "1-880446-50-2",
  ISBN-13 =      "978-1-880446-50-8",
  LCCN =         "QA 76.76 O63 U83 1993",
  bibdate =      "Tue Oct 22 08:28:09 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/cinci93/",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Cincinnati conference proceedings",
  keywords =     "UNIX (Computer operating system) --- Congresses",
}

@Proceedings{USENIX:1993:PUMa,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Mach {III} Symposium:
                 April 19--21, 1993, Santa Fe, New Mexico, {USA}",
  title =        "Proceedings of the {USENIX} Mach {III} Symposium:
                 April 19--21, 1993, Santa Fe, New Mexico, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "322",
  year =         "1993",
  ISBN =         "1-880446-49-9",
  ISBN-13 =      "978-1-880446-49-2",
  LCCN =         "QA 76.76 O63 U85 1993",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Mach III Symposium proceedings",
  keywords =     "Operating systems (Computers) --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1993:PUMb,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Mobile and
                 Location-Independent Computing Symposium: August 2--3,
                 1993, Cambridge, Massachusetts, {USA}",
  title =        "Proceedings of the {USENIX} Mobile and
                 Location-Independent Computing Symposium: August 2--3,
                 1993, Cambridge, Massachusetts, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "138",
  year =         "1993",
  ISBN =         "1-880446-51-0",
  ISBN-13 =      "978-1-880446-51-5",
  LCCN =         "QA 76.76 O63 U86 1993",
  bibdate =      "Tue Oct 22 08:33:21 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/mobile93/",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Mobile and Location-Independent Computing
                 Symposium, Summer 1993.",
  keywords =     "Computer networks --- Congresses; Portable computers
                 --- Communication systems --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1993:PWU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the Winter 1993 {USENIX} Conference:
                 January 25--29, 1993, San Diego, California, {USA}",
  title =        "Proceedings of the Winter 1993 {USENIX} Conference:
                 January 25--29, 1993, San Diego, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 530",
  year =         "1993",
  ISBN =         "1-880446-48-0",
  ISBN-13 =      "978-1-880446-48-5",
  LCCN =         "QA 76.76 O63 U84 1993",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX San Diego conference proceedings,
                 winter 1993. Running title: 1993 winter USENIX, January
                 25--29, 1993, San Diego, CA.",
  keywords =     "Computer networks --- Congresses.; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{USENIX:1993:USI,
  editor =       "{USENIX Association}",
  booktitle =    "{UNIX Security IV Symposium proceedings: October 4--6,
                 1993, Santa Clara, CA, USA}",
  title =        "{UNIX Security IV Symposium proceedings: October 4--6,
                 1993, Santa Clara, CA, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "154",
  day =          "4--6",
  month =        oct,
  year =         "1993",
  ISBN =         "1-880446-55-3",
  ISBN-13 =      "978-1-880446-55-3",
  LCCN =         "QA 76.9 A25 U54 1993",
  bibdate =      "Tue Oct 22 08:49:57 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sec4/",
  acknowledgement = ack-nhfb,
  location =     "Santa Clara, CA",
}

@Proceedings{Anonymous:1994:USC,
  editor =       "Anonymous",
  booktitle =    "{USENIX} Summer conference: --- June 1994, Boston,
                 {MA}",
  title =        "{USENIX} Summer conference: -- June 1994, Boston,
                 {MA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "316",
  year =         "1994",
  ISBN =         "1-880446-62-6",
  ISBN-13 =      "978-1-880446-62-1",
  LCCN =         "QA 76.76 O63 U83 1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "USENIX Conference Proceedings 1994",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1994:PFI,
  editor =       "IEEE",
  booktitle =    "Proceedings: the First International Conference on
                 Requirements Engineering, April 18--22, 1994, Colorado
                 Springs, Colorado",
  title =        "Proceedings: the First International Conference on
                 Requirements Engineering, April 18--22, 1994, Colorado
                 Springs, Colorado",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 246",
  year =         "1994",
  ISBN =         "0-8186-5480-5, 0-8186-5481-3",
  ISBN-13 =      "978-0-8186-5480-0, 978-0-8186-5481-7",
  LCCN =         "QA76.758.I5717 1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "International Conference on Requirements Engineering
                 1994; 1st",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE Computer Society; Technical Committee on Software
                 Engineering.",
}

@Proceedings{IEEE:1994:PSH,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Scalable High-Performance Computing
                 Conference, May 23--25, 1994, Knoxville, Tennessee",
  title =        "Proceedings of the Scalable High-Performance Computing
                 Conference, May 23--25, 1994, Knoxville, Tennessee",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xviii + 852",
  year =         "1994",
  ISBN =         "0-8186-5680-8, 0-8186-5681-6",
  ISBN-13 =      "978-0-8186-5680-4, 978-0-8186-5681-1",
  LCCN =         "QA76.58.S32 1994",
  bibdate =      "Thu Feb 29 17:59:11 MST 1996",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.b
                 ib; https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE Computer Society; Technical Committee on
                 Supercomputing Applications.",
}

@Proceedings{IEEE:1994:ROS,
  editor =       "IEEE",
  booktitle =    "Real-time operating systems and software: {RTOSS '94}:
                 11th Workshop --- May 1994, Seattle, {WA}",
  title =        "Real-time operating systems and software: {RTOSS} '94:
                 11th Workshop --- May 1994, Seattle, {WA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "viii + 117",
  year =         "1994",
  ISBN =         "0-8186-5710-3",
  ISBN-13 =      "978-0-8186-5710-8",
  LCCN =         "QA76.54.I173 1994",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "IEEE Workshop on Real Time Operating Systems and
                 Software 1994; 11th",
  acknowledgement = ack-nhfb,
  sponsor =      "IEEE; Computer Society; Technical Committee on
                 Real-Time Systems.",
}

@Proceedings{USENIX:1994:CSW,
  editor =       "{USENIX}",
  booktitle =    "Computing Systems, Winter, 1994",
  title =        "Computing Systems, Winter, 1994",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  month =        "Winter",
  year =         "1994",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1994:PES,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {Eighth Systems Administration
                 Conference (LISA VIII): September 19--23, 1994, San
                 Diego, CA, USA}",
  title =        "Proceedings of the {Eighth Systems Administration
                 Conference (LISA VIII): September 19--23, 1994, San
                 Diego, CA, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 203",
  year =         "1994",
  ISBN =         "1-880446-64-2",
  ISBN-13 =      "978-1-880446-64-5",
  LCCN =         "QA 76.76 O63 L37 1994",
  bibdate =      "Wed Feb 21 11:44:15 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1994:PSU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Summer 1994 {USENIX} Conference:
                 June 6--10, 1994, Boston, Massachusetts, {USA}",
  title =        "Proceedings of the Summer 1994 {USENIX} Conference:
                 June 6--10, 1994, Boston, Massachusetts, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "316",
  year =         "1994",
  ISBN =         "1-880446-62-6",
  ISBN-13 =      "978-1-880446-62-1",
  LCCN =         "QA 76.76 O63 U83 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Boston conference proceedings.",
  keywords =     "UNIX (Computer operating system) --- Congresses",
}

@Proceedings{USENIX:1994:PUSa,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 1994 {USENIX} Symposium on
                 High-Speed Networking, August 1--3, 1994, Oakland,
                 California, {USA}",
  title =        "Proceedings of the 1994 {USENIX} Symposium on
                 High-Speed Networking, August 1--3, 1994, Oakland,
                 California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "121",
  year =         "1994",
  ISBN =         "1-880446-63-4",
  ISBN-13 =      "978-1-880446-63-8",
  LCCN =         "TK5105.5 .U84 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: High-Speed Networking Symposium. ``Summer
                 1994''--Spine.",
  keywords =     "Computer networks --- Congresses",
}

@Proceedings{USENIX:1994:PUU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 1994 {USENIX UNIX} Applications
                 Development Symposium: April 25--28, 1994, Toronto,
                 Ontario, Canada",
  title =        "Proceedings of the 1994 {USENIX UNIX} Applications
                 Development Symposium: April 25--28, 1994, Toronto,
                 Ontario, Canada",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "189",
  year =         "1994",
  ISBN =         "1-880446-61-8",
  ISBN-13 =      "978-1-880446-61-4",
  LCCN =         "QA76.76.D47 U55 1994",
  bibdate =      "Tue Oct 22 07:31:57 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/appdev94/index.html",
  acknowledgement = ack-nhfb,
  annote =       "Cover title: UNIX Applications Development Symposium
                 proceedings. At head of title: USENIX Association.
                 ``Spring 1994''--Spine. Errata slip inserted.",
  keywords =     "Computer software --- Development --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1994:PWU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  title =        "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "372",
  year =         "1994",
  ISBN =         "1-880446-58-8",
  ISBN-13 =      "978-1-880446-58-4",
  LCCN =         "QA 76.76 O63 U84 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sf94/index.html",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX San Francisco conference
                 proceedings, winter 1994. Running title: 1994 winter
                 USENIX, January 17--21, 1994, San Francisco, CA.",
  keywords =     "Computer networks --- Congresses; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{Anonymous:1995:AUA,
  editor =       "Anonymous",
  booktitle =    "Ada {UK} Ada {9X} academic seminar: --- January 1994,
                 Brighton",
  title =        "{Ada UK Ada 9X} academic seminar: -- January 1994,
                 Brighton",
  volume =       "16 (3)",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "????",
  year =         "1995",
  ISSN =         "0268-652x",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Ada User Journal 1995",
  acknowledgement = ack-nhfb,
  sponsor =      "University of Brighton. Department of Computing.",
}

@Proceedings{Anonymous:1995:SPA,
  editor =       "Anonymous",
  booktitle =    "Signal processing applications and technology: 6th
                 International conference --- October 1995, Boston,
                 {MA}",
  title =        "Signal processing applications and technology: 6th
                 International conference --- October 1995, Boston,
                 {MA}",
  volume =       "2",
  publisher =    "DSP Associates",
  address =      "????",
  pages =        "????",
  year =         "1995",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "International Conference on Signal Processing
                 Applications and Technology 1995",
  acknowledgement = ack-nhfb,
}

@Proceedings{Spitz:1995:IAP,
  editor =       "A. L. Spitz and A. . Dengel",
  booktitle =    "International Association for Pattern Recognition
                 Workshop on Document Analysis Systems",
  title =        "International Association for Pattern Recognition
                 Workshop on Document Analysis Systems",
  volume =       "14",
  publisher =    pub-WORLD-SCI,
  address =      pub-WORLD-SCI:adr,
  pages =        "ix + 471",
  year =         "1995",
  ISBN =         "981-02-2122-3, 981-02-2122-3",
  ISBN-13 =      "978-981-02-2122-5, 978-981-02-2122-5",
  LCCN =         "TK7882.P3I55 1994",
  bibdate =      "Fri Apr 24 15:18:27 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Series in machine perception and artificial
                 intelligence",
  acknowledgement = ack-nhfb,
  conflocation = "Kaiserslautern, Germany; Oct. 1994",
  conftitle =    "Proceedings of the International Association for
                 Pattern Recognition Workshop",
  corpsource =   "AT\&T Bell Labs., Murray Hill, NJ, USA",
  pubcountry =   "Singapore",
  treatment =    "P Practical",
}

@Proceedings{USENIX:1995:PFUa,
  editor =       "{USENIX Association}",
  booktitle =    "{Proceedings of the fifth USENIX UNIX Security
                 Symposium: June 5--7, 1995, Salt Lake City, Utah,
                 USA}",
  title =        "{Proceedings of the fifth USENIX UNIX Security
                 Symposium: June 5--7, 1995, Salt Lake City, Utah,
                 USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  bookpages =    "223",
  pages =        "223",
  year =         "1995",
  ISBN =         "1-880446-70-7",
  ISBN-13 =      "978-1-880446-70-6",
  LCCN =         "QA76.8.U65 U55 1992(3)-1995(5)",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/security95/index.html",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the USENIX Association; co-sponsored by
                 UniForum in cooperation with the Computer Emergency
                 Response Team (CERT), IFIP WG 11.4.",
  keywords =     "Computer security --- Congresses; UNIX (Computer file)
                 --- Security measures --- Congresses",
}

@Proceedings{USENIX:1995:PUT,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 1995 {USENIX} Technical Conference:
                 January 16--20, 1995, New Orleans, Louisiana, {USA}",
  title =        "Proceedings of the 1995 {USENIX} Technical Conference:
                 January 16--20, 1995, New Orleans, Louisiana, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "325",
  year =         "1995",
  ISBN =         "1-880446-67-7",
  ISBN-13 =      "978-1-880446-67-6",
  LCCN =         "QA 76.76 O63 U88 1995",
  bibdate =      "Tue Oct 22 05:59:10 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/neworl/index.html",
  acknowledgement = ack-nhfb,
  alttitle =     "Conference proceedings, USENIX 1995 Technical
                 Conference on UNIX and advanced computing systems, New
                 Orleans, Louisiana, January 16--20, 1995 New Orleans
                 conference proceedings",
  keywords =     "Operating systems (Computers) --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1995:UUS,
  editor =       "{USENIX}",
  booktitle =    "5th {USENIX} {UNIX} Security Symposium, June 5--7,
                 1995. Salt Lake City, {UT}",
  title =        "5th {USENIX} {UNIX} Security Symposium, June 5--7,
                 1995. Salt Lake City, {UT}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  day =          "5--7",
  month =        jun,
  year =         "1995",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  location =     "Salt Lake City, UT",
}

@Proceedings{UC:1996:PCT,
  editor =       "{Unicode Consortium}",
  booktitle =    "Pre-conference tutorials proceedings: Software
                 development + the Internet: going global with Unicode:
                 Ninth International Unicode Conference, San Jose, {CA},
                 September 4--6 1996",
  title =        "Pre-conference tutorials proceedings: Software
                 development + the Internet: going global with Unicode:
                 Ninth International Unicode Conference, San Jose, {CA},
                 September 4--6 1996",
  publisher =    pub-UNICODE,
  address =      pub-UNICODE-SAN-JOSE:adr,
  pages =        "????",
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 23 16:31:58 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A1. Input method design / by Mark Leisher -- A2.
                 Weaving the multilingual web: standards and their
                 implementations / by Martin Durst \ldots{} [et al.] --
                 B1. National language and Unicode support in relational
                 databases and SQL2/3 / by Stefan Buchta -- B2. The
                 Unicode Standard: version 2 / by Asmus Freytag --
                 C1/C2. Non-Latin writing systems: characteristics and
                 impacts on multinational product design / by Richard
                 Ishida.",
  acknowledgement = ack-nhfb,
  keywords =     "Character sets (Data processing) -- Congresses; Coding
                 theory -- Congresses",
}

@Proceedings{UC:1996:SDI,
  editor =       "{Unicode Consortium}",
  booktitle =    "Software Development + the {Internet}: Going Global
                 with {Unicode}: Ninth International {Unicode}
                 Conference, 4--6 September, San Jose, California,
                 {USA}",
  title =        "Software Development + the {Internet}: Going Global
                 with {Unicode}: Ninth International {Unicode}
                 Conference, 4--6 September, San Jose, California,
                 {USA}",
  publisher =    pub-UNICODE,
  address =      pub-UNICODE-SAN-JOSE:adr,
  pages =        "????",
  year =         "1996",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 23 14:27:20 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc9conf/index.html;
                 http://www.unicode.org/unicode/uni2book/u2ord.html",
  acknowledgement = ack-nhfb,
  keywords =     "Character sets (Data processing) -- Congresses; Coding
                 theory -- Congresses",
}

@Proceedings{USENIX:1996:PTS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {Tenth Systems Administration
                 Conference (LISA X), September 29--October 4, 1996,
                 Chicago, IL, USA}",
  title =        "Proceedings of the {Tenth Systems Administration
                 Conference (LISA X), September 29--October 4, 1996,
                 Chicago, IL, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 249",
  year =         "1996",
  ISBN =         "1-880446-81-2",
  ISBN-13 =      "978-1-880446-81-2",
  LCCN =         "QA76.76.O63 S97 1996",
  bibdate =      "Wed Oct 16 13:37:07 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Chicago, IL",
}

@Proceedings{USENIX:1996:PUA,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX 1996} annual technical
                 conference: January 22--26, 1996, San Diego,
                 California, {USA}",
  title =        "Proceedings of the {USENIX} 1996 annual technical
                 conference: January 22--26, 1996, San Diego,
                 California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "352",
  year =         "1996",
  ISBN =         "1-880446-76-6",
  ISBN-13 =      "978-1-880446-76-8",
  LCCN =         "QA 76.76 O63 U88 1996",
  bibdate =      "Mon May 11 11:51:02 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  series =       "USENIX Conference Proceedings 1996",
  acknowledgement = ack-nhfb,
  searchkey =    "su:usenix, cn:usenix",
  source =       "USENIX Association",
  sponsor =      "USENIX Association",
}

@Proceedings{ACM:1997:PEA,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the Eighth Annual {ACM-SIAM} Symposium
                 on Discrete Algorithms, New Orleans, Louisiana, January
                 5--7, 1997",
  title =        "Proceedings of the Eighth Annual {ACM}-{SIAM}
                 Symposium on Discrete Algorithms, New Orleans,
                 Louisiana, January 5--7, 1997",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "788",
  year =         "1997",
  CODEN =        "PAAAF2",
  ISBN =         "0-89871-390-0",
  ISBN-13 =      "978-0-89871-390-9",
  LCCN =         "????",
  bibdate =      "Thu Sep 11 18:03:49 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/contents/proceedings/soda/314161/",
  acknowledgement = ack-nhfb,
}

@Book{Hauben:1997:NHI,
  author =       "Michael Hauben and Ronda Hauben",
  booktitle =    "Netizens: on the history and impact of {Usenet} and
                 the {Internet}",
  title =        "Netizens: on the history and impact of {Usenet} and
                 the {Internet}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvi + 344",
  year =         "1997",
  ISBN =         "0-8186-7706-6",
  ISBN-13 =      "978-0-8186-7706-9",
  LCCN =         "TK5105.875.I57 H386 1997",
  bibdate =      "Sat Jan 20 15:28:59 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.columbia.edu/~hauben/netbook/;
                 http://www.columbia.edu/~rh120/;
                 http://www.loc.gov/catdir/bios/wiley046/97005920.html;
                 http://www.loc.gov/catdir/description/wiley039/97005920.html;
                 http://www.loc.gov/catdir/toc/wiley031/97005920.html",
  acknowledgement = ack-nhfb,
  remark =       "Updated online HTML and PDF version available at first
                 URL.",
  subject =      "Internet; History; Information superhighway",
  tableofcontents = "Foreword \\
                 Preface \\
                 Introduction \\
                 Part I. The Present: What Has been created And How \\
                 1. The Net and Netizens: The Effect the Net Has on
                 People's Lives \\
                 2. The Evolution of Usenet: The Poor Man's ARPANET \\
                 3. The Social Forces Behind the Development of Usenet
                 \\
                 4. The World of Usenet \\
                 Part II: The Past: Where Has It All Come From \\
                 5. The Vision of Interactive Computing and the Future
                 \\
                 6. Cybernetics, Time-sharing Human-Computer Symbiosis
                 and Online Communities: Creating a Supercommunity of
                 Online Communities \\
                 7. Behind the Net: The Untold Story of the ARPANET and
                 Computer Science \\
                 8. The Birth and Development of the ARPANET \\
                 9. On the Early History and Impact of Unix: Tools to
                 Build the Tools for a New Millennium \\
                 10. On the Early Days of Usenet: The Roots of the
                 Cooperative Online Culture \\
                 Part III: And the Future? \\
                 11. The NTIA Conference on the Future of the Net:
                 Creating a Prototype for Democratic Decision-Making
                 Process \\
                 12. ``Imminent Death of the Net Predicted!'' \\
                 13. The Effect of the Net on the Professional News
                 Media: The Usenet Collective/Man-Computer News
                 Symbiosis \\
                 14. The Net and the Future of Politics: The Ascendancy
                 of the Commons \\
                 15. Exploring New York City's Online Community: A
                 Snapshot of nyc.general \\
                 Part IV: Contributions Toward Developing a Theoretical
                 Framework \\
                 16. The Expanding Commonwealth of Learning: Printing
                 and the Net \\
                 17. 'Arte': An Economic Perspective: The Role of
                 ``Arte'' in the Production of Social Wealth \\
                 18. The Computer as a Democratizer \\
                 Glossary of Acronyms \\
                 References \\
                 Acknowledgments \\
                 Index",
}

@Proceedings{UC:1997:ESI,
  editor =       "{Unicode Consortium}",
  booktitle =    "{Europe}, Software + the {Internet}: Going Global with
                 {Unicode}: Tenth International {Unicode} Conference,
                 {March 10--12, 1997, Mainz, Germany}",
  title =        "{Europe}, Software + the {Internet}: Going Global with
                 {Unicode}: Tenth International {Unicode} Conference,
                 {March 10--12, 1997, Mainz, Germany}",
  publisher =    pub-UNICODE,
  address =      pub-UNICODE-SAN-JOSE:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 23 14:36:13 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc10/;
                 http://www.unicode.org/unicode/uni2book/u2ord.html",
  acknowledgement = ack-nhfb,
  keywords =     "Character sets (Data processing) -- Congresses; Coding
                 theory -- Congresses",
}

@Proceedings{USENIX:1997:DLS,
  editor =       "{USENIX}",
  booktitle =    "Digest of the Large Scale System Administration of
                 Windows {NT} Workshop, August 14--16, 1997, Seattle,
                 Washington, {USA}",
  title =        "Digest of the Large Scale System Administration of
                 Windows {NT} Workshop, August 14--16, 1997, Seattle,
                 Washington, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  year =         "1997",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Mon Oct 21 11:36:51 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1997:PES,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {Eleventh Systems Administration
                 Conference (LISA XI), October 26--31, 1997, San Diego,
                 CA, USA}",
  title =        "Proceedings of the {Eleventh Systems Administration
                 Conference (LISA XI), October 26--31, 1997, San Diego,
                 CA, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 226",
  year =         "1997",
  ISBN =         "1-880446-90-1",
  ISBN-13 =      "978-1-880446-90-4",
  LCCN =         "QA76.76.O63 S97 1997",
  bibdate =      "Mon Oct 21 08:56:13 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa97/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1997:PUA,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX 1997} annual Technical
                 Conference, January 6--10, 1997, Anaheim, California,
                 {USA}",
  title =        "Proceedings of the {USENIX} 1997 annual Technical
                 Conference, January 6--10, 1997, Anaheim, California,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 318",
  year =         "1997",
  ISBN =         "1-880446-84-7",
  ISBN-13 =      "978-1-880446-84-3",
  LCCN =         "QA76.76.O63 U88 1997",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Anaheim, CA",
}

@Proceedings{USENIX:1997:PUW,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Windows {NT} Workshop:
                 August 11--13, 1997, Seattle, Washington",
  title =        "Proceedings of the {USENIX} Windows {NT} Workshop:
                 August 11--13, 1997, Seattle, Washington",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "150",
  year =         "1997",
  ISBN =         "1-880446-88-X",
  ISBN-13 =      "978-1-880446-88-1",
  LCCN =         "QA76.76.O63 U845 1997",
  bibdate =      "Tue Sep 23 07:20:13 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  location =     "Seattle, Washington",
}

@Proceedings{UC:1998:ASI,
  editor =       "{Unicode Consortium}",
  booktitle =    "{Asia}, Software + the {Internet}: Going Global with
                 {Unicode}: The Twelfth International Unicode\slash
                 {ISO10646} Conference {(IUC12)} April 8--10, 1998,
                 Tokyo, Japan",
  title =        "{Asia}, Software + the {Internet}: Going Global with
                 {Unicode}: The Twelfth International Unicode\slash
                 {ISO10646} Conference ({IUC12}) April 8--10, 1998,
                 Tokyo, Japan",
  publisher =    pub-UNICODE,
  address =      pub-UNICODE-SAN-JOSE:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 23 14:38:28 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.unicode.org/unicode/iuc12/index.html;
                 http://www.unicode.org/unicode/uni2book/u2ord.html",
  acknowledgement = ack-nhfb,
}

@Proceedings{UC:1998:TIU,
  editor =       "{Unicode Consortium}",
  booktitle =    "Thirteenth International Unicode Conference: Software
                 + the Internet: Going Global with Unicode (R),
                 September 8--11, 1998, San Jose, California",
  title =        "Thirteenth International Unicode Conference: Software
                 + the Internet: Going Global with Unicode ({R}),
                 September 8--11, 1998, San Jose, California",
  publisher =    pub-UNICODE,
  address =      pub-UNICODE-SAN-JOSE:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 23 14:38:28 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unicode.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.reuters.com/unicode/iuc13;
                 http://www.unicode.org",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1998:PFT,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {FreeNIX} Track: {USENIX} 1998
                 annual technical conference: June 15--19, 1998, New
                 Orleans, {LA}",
  title =        "Proceedings of the {FreeNIX} Track: {USENIX} 1998
                 annual technical conference: June 15--19, 1998, New
                 Orleans, {LA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "????",
  year =         "1998",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Wed Oct 16 14:58:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix98/freenix/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1998:PLI,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Large Installation System
                 Administration of Windows {NT} Conference, August 5--8,
                 1998, Seattle, Washington",
  title =        "Proceedings of the Large Installation System
                 Administration of Windows {NT} Conference, August 5--8,
                 1998, Seattle, Washington",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "88",
  year =         "1998",
  ISBN =         "1-880446-96-0",
  ISBN-13 =      "978-1-880446-96-6",
  LCCN =         "TK5105.5 .L37 1998",
  bibdate =      "Thu Oct 17 17:19:05 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa-nt98/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1998:PTS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {Twelfth Systems Administration
                 Conference (LISA XII)}",
  title =        "Proceedings of the {Twelfth Systems Administration
                 Conference (LISA XII)}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 334",
  year =         "1998",
  ISBN =         "1-880446-40-5",
  ISBN-13 =      "978-1-880446-40-9",
  LCCN =         "QA76.76.O63 S97 1998",
  bibdate =      "Wed Oct 16 14:58:16 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/lisa98",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1998:PUA,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} 1998 annual technical
                 conference: June 15--19, 1998, New Orleans, {LA}",
  title =        "Proceedings of the {USENIX} 1998 annual technical
                 conference: June 15--19, 1998, New Orleans, {LA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vi + 282",
  year =         "1998",
  ISBN =         "1-880446-94-4",
  ISBN-13 =      "978-1-880446-94-2",
  LCCN =         "QA76.76.O63 U88 1998",
  bibdate =      "Wed Oct 16 14:58:34 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/usenix98",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1998:PUWa,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 2nd {USENIX Windows NT} Symposium:
                 August 3--5, 1998, Seattle, Washington",
  title =        "Proceedings of the 2nd {USENIX Windows NT} Symposium:
                 August 3--5, 1998, Seattle, Washington",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "173",
  year =         "1998",
  ISBN =         "1-880446-95-2",
  ISBN-13 =      "978-1-880446-95-9",
  LCCN =         "QA76.76.O63 U885 1998",
  bibdate =      "Fri Oct 29 08:40:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/usenix-nt98",
  acknowledgement = ack-nhfb,
}

@Proceedings{Delis:1999:PAS,
  editor =       "Alex Delis and Christos Faloutsos and Shahram
                 Ghandeharizadeh",
  booktitle =    "{Proceedings of the 1999 ACM SIGMOD International
                 Conference on Management of Data: SIGMOD '99,
                 Philadelphia, PA, USA, June 1--3, 1999}",
  title =        "{Proceedings of the 1999 ACM SIGMOD International
                 Conference on Management of Data: SIGMOD '99,
                 Philadelphia, PA, USA, June 1--3, 1999}",
  volume =       "28(2)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 602",
  year =         "1999",
  ISBN =         "????",
  ISBN-13 =      "????",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  LCCN =         "QA1 .A87",
  bibdate =      "Wed Oct 25 08:47:40 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/;
                 https://www.math.utah.edu/pub/tex/bib/pods.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       j-SIGMOD,
  acknowledgement = ack-nhfb,
  keywords =     "SIGMOD '99",
}

@Proceedings{USENIX:1999:PEU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the eighth {USENIX} Security Symposium
                 (Security '99), August 23--26, 1999, Washington, {DC},
                 {USA}",
  title =        "Proceedings of the eighth {USENIX} Security Symposium
                 (Security '99), August 23--26, 1999, Washington, {DC},
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "238",
  year =         "1999",
  ISBN =         "1-880446-28-6",
  ISBN-13 =      "978-1-880446-28-7",
  LCCN =         "QA76.9.A25 U83 1999",
  bibdate =      "Fri Oct 29 08:40:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/sec99/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1999:PUWa,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Workshop on Smartcard
                 Technology (Smartcard '99): May 10--11, 1999, Chicago,
                 Illinois, {USA}",
  title =        "Proceedings of the {USENIX} Workshop on Smartcard
                 Technology (Smartcard '99): May 10--11, 1999, Chicago,
                 Illinois, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "185",
  year =         "1999",
  ISBN =         "1-880446-34-0",
  ISBN-13 =      "978-1-880446-34-8",
  LCCN =         "TK7895.S62 U84 1999",
  bibdate =      "Fri Oct 29 08:40:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/smartcard99/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1999:PUWb,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 3rd {USENIX Windows NT} Symposium:
                 July 12--15, 1999, Seattle, Washington, {USA}",
  title =        "Proceedings of the 3rd {USENIX Windows NT} Symposium:
                 July 12--15, 1999, Seattle, Washington, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "174",
  year =         "1999",
  ISBN =         "1-880446-29-4",
  ISBN-13 =      "978-1-880446-29-4",
  LCCN =         "????",
  bibdate =      "Fri Oct 29 08:40:21 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix-nt99/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2000:PFSa,
  editor =       "{USENIX}",
  booktitle =    "{Proceedings of the Fourteenth Systems Administration
                 Conference (LISA XIV), December 3--8, 2000, New
                 Orleans, Louisiana, USA}",
  title =        "{Proceedings of the Fourteenth Systems Administration
                 Conference (LISA XIV), December 3--8, 2000, New
                 Orleans, Louisiana, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "vii + 378",
  year =         "2000",
  ISBN =         "1-880446-13-8",
  ISBN-13 =      "978-1-880446-13-3",
  LCCN =         "????",
  bibdate =      "Wed Oct 16 05:12:45 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/lisa2000/technical.html",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2000:UAT,
  editor =       "{USENIX}",
  booktitle =    "{2000 USENIX Annual Technical Conference: San Diego,
                 CA, USA, June 18--23, 2000}",
  title =        "{2000 USENIX Annual Technical Conference: San Diego,
                 CA, USA, June 18--23, 2000}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "350",
  year =         "2000",
  ISBN =         "1-880446-22-7",
  ISBN-13 =      "978-1-880446-22-5",
  LCCN =         "????",
  bibdate =      "Mon Oct 14 07:43:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix2000",
  acknowledgement = ack-nhfb,
}

@Book{BrinchHansen:2001:COS,
  author =       "Per {Brinch Hansen}",
  booktitle =    "Classic Operating Systems: from Batch Processing to
                 Distributed Systems",
  title =        "Classic Operating Systems: from Batch Processing to
                 Distributed Systems",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 597",
  year =         "2001",
  DOI =          "https://doi.org/10.1007/978-1-4757-3510-9",
  ISBN =         "0-387-95113-X",
  ISBN-13 =      "978-0-387-95113-3",
  LCCN =         "QA76.76.O63 B7425 2001",
  bibdate =      "Thu Jun 7 17:23:26 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0816/00045036-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0816/00045036-t.html;
                 https://link.springer.com/book/10.1007/978-1-4757-3510-9",
  abstract =     "This remarkable anthology allows the pioneers who
                 orchestrated the major breakthroughs in operating
                 system technology to describe their work in their own
                 words. From the batch processing systems of the 1950s
                 to the distributed systems of the 1990s, Tom Kilburn,
                 David Howarth, Bill Lynch, Fernando Corbat{\'o}, Robert
                 Daley, Sandy Fraser, Dennis Ritchie, Ken Thompson,
                 Edsger Dijkstra, Per Brinch Hansen, Soren Lauesen,
                 Barbara Liskov, Joe Stoy, Christopher Strachey, Butler
                 Lampson, David Redell, Brian Randell, Andrew Tanenbaum,
                 and others describe the systems they designed. The
                 volume details such classic operating systems as the
                 Atlas, B5000, Exec II, Egdon, CTSS, Multics, Titan,
                 Unix, THE, RC 4000, Venus, Boss 2, Solo, OS 6, Alto,
                 Pilot, Star, WFS, Unix United, and Amoeba systems. An
                 introductory essay on the evolution of operating
                 systems summarizes the papers and helps puts them into
                 a larger perspective. This provocative journey captures
                 the historic contributions of operating systems to
                 software design, concurrent programming, graphic user
                 interfaces, file systems, personal computing, and
                 distributed systems. It also fully portrays how
                 operating systems designers think. It's ideal for
                 everybody in the field, from students to professionals,
                 academics to enthusiasts.",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers)",
  tableofcontents = "Front Matter / i--x \\
                 The Evolution of Operating Systems \\
                 The Evolution of Operating Systems / Per Brinch Hansen
                 (2000) / 1--34 \\
                 Part I: Open Shop \\
                 Front Matter / 35--35 \\
                 1: The IBM 701 Computer at the General Motors Research
                 Laboratories / George F. Ryckman (1983) / 37--40 \\
                 Part II: Batch Processing \\
                 Front Matter / 41--41 \\
                 2: The BKS System for the Philco-2000 (1961) / Richard
                 B. Smith / 43--45 \\
                 Part III: Multiprogramming \\
                 Front Matter / 47--47 \\
                 3: The Atlas Supervisor / Tom Kilburn, R. Bruce Payne
                 and David J. Howarth (1961) / 49--77 \\
                 4: Operating System for the B5000 / Clark Oliphint
                 (1964) / 78--87 \\
                 5: Description of a High Capacity, Fast Turnaround
                 University Computing Center / William C. Lynch (1966) /
                 88--101 \\
                 6: The Egdon System for the KDF9 / David Burns, E.
                 Neville Hawkins, D. Robin Judd, and John L. Venn (1966)
                 / 102--114 \\
                 Part IV: Timesharing \\
                 Front Matter / 115--115 \\
                 7: An Experimental Time-Sharing System / Fernando
                 Corbat{\'o}, Marjorie Merwin-Daggett and Robert C.
                 Daley (1962) / 117--137 \\
                 8: A General-Purpose File System for Secondary Storage
                 / Robert C. Daley and Peter G. Neumann (1965) /
                 138--166 \\
                 9: File Integrity in a Disc-Based Multi-Access System /
                 A. G. Fraser (1972) / 167--194 \\
                 10: The Unix Time-Sharing System / Dennis M. Ritchie,
                 Ken Thompson (1974) / 195--220 \\
                 Part V: Concurrent Programming \\
                 Front Matter / 221--221 \\
                 11: The Structure of the ``THE'' Multiprogramming
                 System / Edsger W. Dijkstra (1968) / 223--236 \\
                 12: RC 4000 Software: Multiprogramming System / Per
                 Brinch Hansen (1969) / 237--281 \\
                 13: The Design of the Venus Operating System / Barbara
                 H. Liskov (1972) / 282--294 \\
                 14: A Large Semaphore Based Operating System / S{\o}ren
                 Lauesen (1975) / 295--323 \\
                 15: The Solo Operating System: A Concurrent Pascal
                 Program / Per Brinch Hansen (1976) / 324--336 \\
                 16: The Solo Operating System: Processes, Monitors and
                 Classes (1976) / Per Brinch Hansen / 337--384 \\
                 Part VI: Personal Computing \\
                 Front Matter / 385--385 \\
                 17: OS6 --- An Experimental Operating System for a
                 Small Computer: Input/Output and Filing System / Joe E.
                 Stoy, Christopher Strachey (1972) / 387--413 \\
                 18: An Open Operating System for a Single-User Machine
                 / Butler W. Lampson, Robert F. Sproull (1979) /
                 414--432 \\
                 19: Pilot: An Operating System for a Personal Computer
                 / David D. Redell, Yogen K. Dalal, Thomas R. Horsley,
                 Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal
                 G. Murray, and Stephen C. Purcell (1980) / 433--459 \\
                 20: The Star User Interface: An Overview / David C.
                 Smith, Charles Irby, Ralph Kimball, Eric Harslem (1982)
                 / 460--490 \\
                 Part VII: Distributed Systems \\
                 Front Matter / 491--491 \\
                 21: WFS: A Simple Shared File System for a Distributed
                 Environment / Daniel Swinehart, Gene McDaniel, David
                 Boggs (1979) / 493--510 \\
                 22: The Design of a Reliable Remote Procedure Call
                 Mechanism / Santosh Shrivastava, Fabio Panzieri (1982)
                 / 511--527 \\
                 23: The Newcastle Connection or Unixes of the World
                 Unite / David R. Brownbridge, Lindsay F. Marshall,
                 Brian Randell (1982) / 528--549 \\
                 24: Experiences with the Amoeba Distributed Operating
                 System / Andrew S. Tanenbaum, Robbert Van Renesse, Hans
                 Van Staveren, Gregory J. Sharp, Sape J. Mullender, Jack
                 Jansen, and Guido Van Rossum (1990) / 550--586 \\
                 Back Matter (Bibliography) / 587--597",
}

@Proceedings{USENIX:2001:PFT,
  editor =       "{USENIX}",
  booktitle =    "{Proceedings of the FREENIX Track: 2001 USENIX Annual
                 Technical Conference: June 25--30, 2001, Marriott
                 Copley Place Hotel, Boston, Massachusetts, USA}",
  title =        "{Proceedings of the FREENIX Track: 2001 USENIX Annual
                 Technical Conference: June 25--30, 2001, Marriott
                 Copley Place Hotel, Boston, Massachusetts, USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "346",
  year =         "2001",
  ISBN =         "1-880446-10-3",
  ISBN-13 =      "978-1-880446-10-2",
  LCCN =         "QA76.8.U65 U84 2001",
  bibdate =      "Mon Oct 14 07:43:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/technical.html",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2001:PLS,
  editor =       "USENIX",
  booktitle =    "{Proceedings of LISA 2001: 15th Systems Administration
                 Conference, December 2--7, 2001, Town and Country
                 Resort Hotel, San Diego, CA}",
  title =        "{Proceedings of LISA 2001: 15th Systems Administration
                 Conference, December 2--7, 2001, Town and Country
                 Resort Hotel, San Diego, CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "xi + 281",
  year =         "2001",
  ISBN =         "1-880446-05-7",
  ISBN-13 =      "978-1-880446-05-8",
  LCCN =         "????",
  bibdate =      "Tue Oct 15 15:38:42 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://db.usenix.org/publications/library/proceedings/lisa2001/tech/",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:2002:STI,
  editor =       "{IEEE}",
  booktitle =    "{SC2002}: From Terabytes to Insight. Proceedings of
                 the {IEEE ACM SC 2002 Conference, November 16--22,
                 2002, Baltimore, MD, USA}",
  title =        "{SC2002}: From Terabytes to Insight. Proceedings of
                 the {IEEE ACM SC 2002 Conference, November 16--22,
                 2002, Baltimore, MD, USA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "2002",
  ISBN =         "0-7695-1524-X",
  ISBN-13 =      "978-0-7695-1524-3",
  LCCN =         "????",
  bibdate =      "Thu Feb 21 18:29:36 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2002:PBF,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of {BSDCon 2002}: February 11--14, 2002,
                 Cathedral Hill Hotel, San Francisco, {CA}",
  title =        "Proceedings of {BSDCon} 2002: February 11--14, 2002,
                 Cathedral Hill Hotel, San Francisco, {CA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  bookpages =    "viii + 151",
  pages =        "viii + 151",
  year =         "2002",
  ISBN =         "1-880446-02-2",
  ISBN-13 =      "978-1-880446-02-7",
  LCCN =         "QA76.76.O63 B736 2002",
  bibdate =      "Tue Oct 15 12:45:29 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix2000.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/bsdcon02/tech.html",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:2003:SPA,
  editor =       "{ACM}",
  booktitle =    "{SOSP '03: proceedings of the 19th ACM Symposium on
                 Operating Systems Principles: the Sagamore, Bolton
                 Landing, Lake George, New York, USA, October 19--22,
                 2003}",
  title =        "{SOSP '03: proceedings of the 19th ACM Symposium on
                 Operating Systems Principles: the Sagamore, Bolton
                 Landing, Lake George, New York, USA, October 19--22,
                 2003}",
  volume =       "37(5)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "x + 330",
  month =        dec,
  year =         "2003",
  ISBN =         "1-58113-757-5",
  ISBN-13 =      "978-1-58113-757-6",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  bibdate =      "Wed Nov 30 07:45:41 MST 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  note =         "ACM order number 534030.",
  series =       "Operating systems review",
  URL =          "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
                 http://uclibs.org/PID/34720",
  acknowledgement = ack-nhfb,
  subject =      "Operating systems (Computers); Congresses",
}

@Proceedings{IEEE:2003:PCI,
  editor =       "{IEEE}",
  booktitle =    "{Proceedings of the 2003 CGO: the International
                 Symposium on Code Generation and Optimization; March
                 23--26, 2003, Fisherman's Wharf, San Francisco, CA,
                 with special emphasis on feedback-directed and runtime
                 optimization}",
  title =        "{Proceedings of the 2003 CGO: the International
                 Symposium on Code Generation and Optimization; March
                 23--26, 2003, Fisherman's Wharf, San Francisco, CA,
                 with special emphasis on feedback-directed and runtime
                 optimization}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 347",
  year =         "2003",
  ISBN =         "0-7695-1913-X",
  ISBN-13 =      "978-0-7695-1913-5",
  LCCN =         "????",
  bibdate =      "Thu Jun 09 18:51:49 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "ACM Order No. 530033.",
  acknowledgement = ack-nhfb,
  keywords =     "EPIC; Intel IA-64; Itanium",
}

@Proceedings{ACM:2004:SHP,
  editor =       "{ACM}",
  booktitle =    "{SC 2004: High Performance Computing, Networking and
                 Storage: Bridging communities: Proceedings of the
                 IEEE\slash ACM Supercomputing 2004 Conference,
                 Pittsburgh, PA, November 6--12, 2004}",
  title =        "{SC 2004: High Performance Computing, Networking and
                 Storage: Bridging communities: Proceedings of the
                 IEEE\slash ACM Supercomputing 2004 Conference,
                 Pittsburgh, PA, November 6--12, 2004}",
  publisher =    pub-ACM # " and " # pub-IEEE,
  address =      pub-ACM:adr # " and " # pub-IEEE:adr,
  pages =        "????",
  year =         "2004",
  ISBN =         "0-7695-2153-3",
  ISBN-13 =      "978-0-7695-2153-4",
  LCCN =         "????",
  bibdate =      "Tue Dec 27 08:08:01 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:2004:PIS,
  editor =       "IEEE",
  booktitle =    "{Proceedings: 37th International Symposium on
                 Microarchitecture, MICRO-37: 4--8 December 2004,
                 Portland, Oregon}",
  title =        "{Proceedings: 37th International Symposium on
                 Microarchitecture, MICRO-37: 4--8 December 2004,
                 Portland, Oregon}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 367",
  year =         "2004",
  ISBN =         "0-7695-2126-6",
  ISBN-13 =      "978-0-7695-2126-8",
  ISSN =         "1072-4451",
  LCCN =         "QA76.9.A73",
  bibdate =      "Thu Jun 09 19:05:06 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  note =         "IEEE Computer Society Order Number P2126. ACM Order
                 Number 520040.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Meadows:2005:CHE,
  editor =       "Catherine Meadows and Paul Syverson",
  booktitle =    "{CCS '05: proceedings of the 12th ACM Conference on
                 Computer and Communications Security: November 7--11,
                 2005, Alexandria, Virginia, USA}",
  title =        "{CCS '05: proceedings of the 12th ACM Conference on
                 Computer and Communications Security: November 7--11,
                 2005, Alexandria, Virginia, USA}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "x + 408",
  year =         "2005",
  ISBN =         "1-59593-226-7",
  ISBN-13 =      "978-1-59593-226-6",
  LCCN =         "QA76.9.A25",
  bibdate =      "Mon Apr 3 08:02:50 MDT 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  note =         "ACM order number 459050.",
  acknowledgement = ack-nhfb,
  meetingname =  "ACM Conference on Computer and Communications Security
                 (12th: 2005: Alexandria, VA)",
  subject =      "Computer security; Congresses; Telecommunication
                 systems; Security measures",
}

@Book{Siever:2005:LND,
  editor =       "Ellen Siever and others",
  booktitle =    "{Linux} in a nutshell: a desktop quick reference",
  title =        "{Linux} in a nutshell: a desktop quick reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Fifth",
  pages =        "xiv + 925",
  year =         "2005",
  ISBN =         "0-596-00930-5",
  ISBN-13 =      "978-0-596-00930-4",
  LCCN =         "QA76.76.O63 L56 2005; QA76.76.O63 L5459 2005",
  bibdate =      "Tue Aug 5 17:45:57 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "In a nutshell",
  URL =          "http://www.oreilly.com/catalog/9780596009304",
  acknowledgement = ack-nhfb,
  remark =       "Subtitle from cover.",
  subject =      "Linux; Operating systems (Computers)",
}

@Proceedings{Anonymous:2006:PGI,
  editor =       "Anonymous",
  booktitle =    "{Proceedings of Gelato ICE: Itanium Conference and
                 Expo: Spotlighting Linux on Itanium-based Platforms,
                 October 1--4, 2006, Biopolis, Singapore}",
  title =        "{Proceedings of Gelato ICE: Itanium Conference and
                 Expo: Spotlighting Linux on Itanium-based Platforms,
                 October 1--4, 2006, Biopolis, Singapore}",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "2006",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Sat Oct 14 18:23:38 2006",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ice.gelato.org/;
                 http://www.ice.gelato.org/about/oct06_presentations.php",
  acknowledgement = ack-nhfb,
}

@Proceedings{Mayer:2006:PIW,
  editor =       "Johannes Mayer and Robert Merkel",
  booktitle =    "{Proceedings of the 1st International Workshop on
                 Random Testing: 2006, Portland, Maine, July 20--20,
                 2006}",
  title =        "{Proceedings of the 1st International Workshop on
                 Random Testing: 2006, Portland, Maine, July 20--20,
                 2006}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "84",
  year =         "2006",
  ISBN =         "1-59593-457-X",
  ISBN-13 =      "978-1-59593-457-4",
  LCCN =         "QA76.76.T48 I583 2006",
  bibdate =      "Tue Jun 3 11:14:55 MDT 2014",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://portal.acm.org/toc.cfm?id=1145735",
  acknowledgement = ack-nhfb,
  meetingname =  "International Workshop on Random Testing (1st: 2006:
                 Portand, Me.)",
  remark =       "The First International Workshop on Random Testing (RT
                 2006), which was colocated with the International
                 Symposium on Software Testing and Analysis (ISSTA
                 2006), examined the theory and practice of this
                 important field.",
  subject =      "Computer software; Testing; Congresses; Random sets;
                 Testing; Random sets",
}

@Book{Pritchard:2006:LLC,
  editor =       "Steven Pritchard and others",
  booktitle =    "{LPI Linux} certification in a nutshell",
  title =        "{LPI Linux} certification in a nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xviii + 961",
  year =         "2006",
  ISBN =         "0-596-00528-8",
  ISBN-13 =      "978-0-596-00528-3",
  LCCN =         "QA76.76.O63; QA76.76.O63 L65 2006eb",
  bibdate =      "Tue Aug 5 17:41:28 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596005283",
  acknowledgement = ack-nhfb,
  remark =       "Pass the LPIC-1 and LPIC-2 exams",
  subject =      "Linux; Electronic data processing personnel;
                 Certification; Operating systems (Computers); Study
                 guides",
}

@Book{Smith:2007:LAD,
  author =       "Bob Smith and John Hardin and Graham Phillips and Bill
                 Pierce",
  booktitle =    "{Linux} appliance design: a hands-on guide to building
                 {Linux} appliances",
  title =        "{Linux} appliance design: a hands-on guide to building
                 {Linux} appliances",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "xxi + 356",
  year =         "2007",
  ISBN =         "1-59327-140-9",
  ISBN-13 =      "978-1-59327-140-4",
  LCCN =         "QA76.76.O63 L545115 2007",
  bibdate =      "Tue Aug 5 18:20:04 MDT 2008",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9781593271404",
  acknowledgement = ack-nhfb,
  subject =      "Linux; Application software; Development; Electric
                 apparatus and appliances; Design and construction",
  tableofcontents = "1: Appliance architecture \\
                 2: Managing daemons \\
                 3: Using run-time access \\
                 4: Building and securing daemons \\
                 5: The Laddie Alarm System: a sample appliance \\
                 6: Logging \\
                 7: Laddie event handling \\
                 8: Designing a Web interface \\
                 9: Building a command line interface \\
                 10: Building a front panel interface \\
                 11: Designing a frame buffer interface \\
                 12: Infrared remote control \\
                 13: Hands-on introduction to SNMP \\
                 14: Designing an SNMP MIB \\
                 15: Implementing your SNMP \\
                 Appendix A: RTA reference \\
                 Appendix B: Review of SNMP \\
                 Appendix C: Installing a frame buffer device server \\
                 Appendix D: A DB-to-file utility \\
                 Appendix E: The Laddie Appliance bootable CD",
}

@Book{Lewis:2021:ICF,
  author =       "Harry R. Lewis",
  booktitle =    "Ideas That Created the Future: Classic Papers of
                 Computer Science",
  title =        "Ideas That Created the Future: Classic Papers of
                 Computer Science",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xxii + 495",
  year =         "2021",
  DOI =          "https://doi.org/10.7551/mitpress/12274.001.0001",
  ISBN =         "0-262-04530-3",
  ISBN-13 =      "978-0-262-04530-8",
  LCCN =         "Q124.6-127.2",
  bibdate =      "Tue Feb 1 07:01:34 MST 2022",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/hamming-richard-w.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lovelace-ada-augusta.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/shannon-claude-elwood.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This book includes classic papers by thinkers ranging
                 from Aristotle and Leibniz to Norbert Wiener and Gordon
                 Moore that chart the evolution of computer science.
                 Ideas That Created the Future collects forty-six
                 classic papers in computer science that map the
                 evolution of the field. It covers all aspects of
                 computer science: theory and practice, architectures
                 and algorithms, and logic and software systems, with an
                 emphasis on the period of 1936--1980 but also including
                 important earlier work. Offering papers by thinkers
                 ranging from Aristotle and Leibniz to Alan Turing and
                 Nobert Wiener, the book documents the discoveries and
                 inventions that created today's digital world. A brief
                 essay by volume editor Harry Lewis, offering historical
                 and intellectual context, accompanies each paper.
                 Readers will learn that we owe to Aristotle the
                 realization that fixed rules of logic can apply to
                 different phenomena --- that logic provides a general
                 framework for reasoning --- and that Leibniz recognized
                 the merits of binary notation. They can read Ada
                 Lovelace's notes on L. F. Menabrea's sketch of an
                 analytical engine, George Boole's attempt to capture
                 the rules of reason in mathematical form, David
                 Hilbert's famous 1900 address, ``Mathematical
                 Problems,'' and Alan Turing's illumination of a
                 metamathematical world. Later papers document the
                 ``Cambrian era'' of 1950s computer design, Maurice
                 Wilkes's invention of microcode, Grace Hopper's vision
                 of a computer's ``education,'' Ivan Sutherland's
                 invention of computer graphics at MIT, Whitfield Diffie
                 and Martin Hellman's pioneering work on encryption, and
                 much more. Lewis's guided tour of a burgeoning field is
                 especially welcome at a time when computer education is
                 increasingly specialized.",
  acknowledgement = ack-nhfb,
  subject =      "Computer science; Geschichte; Computerarchitektur;
                 Informatik; Mathematics / General",
  tableofcontents = "Introduction: The Roots and Growth of Computer
                 Science \\
                 Prior Analytics (ca. 350 BCE) / Aristotle \\
                 The True Method (1677) / Gottfried Wilhelm Leibniz \\
                 Sketch of the Analytical Engine (1843) / L. F.
                 Menabrea, with notes by the translator, Ada Agusta,
                 Countess of Lovelace \\
                 An Investigation of the Laws of Thought on Which Are
                 Founded the Mathematical Theories of Logic and
                 Probabilities (1854) / George Boole \\
                 Mathematical Problems (1900) / David Hilbert \\
                 On Computable Numbers, with an Application to the
                 Entscheidungsproblem (1936) / Alan Mathison Turing \\
                 Proposed Automatic Calculating Machine (1937) / Howard
                 Hathaway Aiken \\
                 A Symbolic Analysis of Relay and Switching Circuits
                 (1938) / Claude Shannon \\
                 A Logical Calculus of the Ideas Immanent in Nervous
                 Activity (1943) / Warren McCulloch and Walter Pitts \\
                 First Draft of a Report on the EDVAC (1945) / John von
                 Neumann \\
                 As We May Think (1945) / Vannevar Bush \\
                 A Mathematical Theory of Communication (1948) / Claude
                 Shannon \\
                 Error Detecting and Error Correcting Codes (1950) / R.
                 W. Hamming \\
                 Computing Machinery and Intelligence (1950) / Alan
                 Mathison Turing \\
                 The Best Way to Design an Automatic Calculating Machine
                 (1951) / Maurice Wilkes \\
                 The Education of a Computer (1952) / Grace Murray
                 Hopper \\
                 On the Shortest Spanning Subtree of a Graph and the
                 Traveling Salesman Problem (1956) / Joseph B. Kruskal,
                 Jr., The Perceptron: A Probabilistic Model for
                 Information Storage and Organization (1958) / Frank
                 Rosenblatt \\
                 Some Moral and Technical Consequences of Automation
                 (1960) / Norbert Wiener \\
                 Man-Computer Symbiosis (1960) / J. C. R. Licklider \\
                 Recursive Functions of Symbolic Expressions and Their
                 Computation by Machine (1960) / John McCarthy \\
                 Augmenting Human Intellect: A Conceptual Framework
                 (1962) / Douglas C. Engelbart \\
                 An Experimental Time-Sharing System (1962) / Fernando
                 Corbat{\'y}o, Marjorie Merwin Daggett, and Robert C.
                 Daley \\
                 Sketchpad (1963) / Ivan E. Sutherland \\
                 Cramming More Components onto Integrated Circuits
                 (1965) / Gordon Moore \\
                 Solution of a Problem in Concurrent Program Control
                 (1965) / Edsger Dijkstra \\
                 ELIZA-A Computer Program for the Study of Natural
                 Language Communication between Man and Machine (1966) /
                 Joseph Weizenbaum \\
                 The Structure of the ``THE''-Multiprogramming System
                 (1968) / Edsger Dijkstra \\
                 Go To Statement Considered Harmful (1968) / Edsger
                 Dijkstra \\
                 Gaussian Elimination is Not Optimal (1969) / Volker
                 Strassen \\
                 An Axiomatic Basis for Computer Programming (1969) / C.
                 A. R. Hoare \\
                 A Relational Model of Large Shared Data Banks (1970) /
                 Edgar F. Codd \\
                 Managing the Development of Large Software Systems
                 (1970) / Winston W. Royce \\
                 The Complexity of Theorem-Proving Procedures (1971) /
                 Stephen A. Cook \\
                 A Statistical Interpretation of Term Specificity and
                 Its Application in Retrieval (1972) / Karen Sp{\'y}arck
                 Jones \\
                 Reducibility among Combinatorial Problems (1972) /
                 Richard Karp \\
                 The Unix Time-Sharing System (1974) / Dennis Ritchie
                 and Kenneth Thompson \\
                 A Protocol for Packet Network Intercommunication (1974)
                 / Vinton Cerf and Robert Kahn \\
                 Programming with Abstract Data Types (1974) / Barbara
                 Liskov and Stephen Zilles \\
                 The Mythical Man-Month (1975) / Frederick C. Brooks \\
                 Ethernet: Distributed Packet Switching for Local
                 Computer Networks (1976) / Robert Metcalfe and David R.
                 Boggs \\
                 New Directions in Cryptography (1976) / Whitfield
                 Diffie and Martin Hellman \\
                 Big Omicron and Big Omega and Big Theta (1976) / Donald
                 E. Knuth: Social Processes and Proofs of Theorems and
                 Programs (1977) / Richard DeMillo, Richard Lipton, and
                 Alan Perlis \\
                 A Method for Obtaining Digital Signatures and
                 Public-Key Cryptosystems (1978) / Ronald Rivest, Adi
                 Shamir, and Len Adleman \\
                 How to Share a Secret (1979) / Adi Shamir",
}