Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% =================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "4.132",
%%%     date            = "11 June 2025",
%%%     time            = "15:48:34 MDT",
%%%     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",
%%%     URL             = "https://www.math.utah.edu/~beebe",
%%%     checksum        = "61231 121039 517466 5110397",
%%%     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 publications 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.
%%%
%%%                        There is a Web site for the troff typesetter at
%%%
%%%                            https://troff.org/
%%%
%%%                        There is a partial list of Bell Labs reports and
%%%                        memoranda at
%%%
%%%                            https://www.telecomarchive.com/lettermemo.html
%%%
%%%                        All of the Computing Science Technical Report
%%%                        (CSTR) and Technical Memoranda (TM) entries
%%%                        in that list are included here; the others
%%%                        are about telephone equipment. Regrettably,
%%%                        there are many holes in that list, perhaps
%%%                        indicating lost reports, or unreleased
%%%                        reports, or planned, but not issued, reports.
%%%                        Also, the document URLs for many of them are
%%%                        to later published journal articles, rather
%%%                        that the original reports, making dates
%%%                        uncertain.  Many of the reports are undated,
%%%                        and their PDF files were recently
%%%                        regenerated.
%%%
%%%                        At version 4.132, the year coverage looked
%%%                        like this:
%%%
%%%                             1960 (   1)    1982 (  75)    2004 (  74)
%%%                             1961 (   0)    1983 ( 134)    2005 ( 113)
%%%                             1962 (   0)    1984 ( 129)    2006 ( 116)
%%%                             1963 (   1)    1985 ( 111)    2007 (  63)
%%%                             1964 (   1)    1986 ( 128)    2008 (  53)
%%%                             1965 (   1)    1987 ( 103)    2009 (  46)
%%%                             1966 (   0)    1988 ( 163)    2010 (  33)
%%%                             1967 (   1)    1989 ( 133)    2011 (  32)
%%%                             1968 (   2)    1990 ( 205)    2012 (  28)
%%%                             1969 (   7)    1991 ( 175)    2013 (  22)
%%%                             1970 (   3)    1992 ( 206)    2014 (  21)
%%%                             1971 (   8)    1993 ( 255)    2015 (  15)
%%%                             1972 (  10)    1994 ( 167)    2016 (  17)
%%%                             1973 (  20)    1995 ( 144)    2017 (  18)
%%%                             1974 (  24)    1996 ( 135)    2018 (  22)
%%%                             1975 (  52)    1997 ( 129)    2019 (  25)
%%%                             1976 (  52)    1998 ( 120)    2020 (  13)
%%%                             1977 ( 119)    1999 ( 136)    2021 (  12)
%%%                             1978 ( 165)    2000 ( 155)    2022 (  12)
%%%                             1979 ( 195)    2001 ( 153)    2023 (  18)
%%%                             1980 (  31)    2002 ( 136)    2024 (   8)
%%%                             1981 (  30)    2003 ( 101)    2025 (   9)
%%%                             19xx (  21)
%%%                             20xx (   3)
%%%
%%%                             Article:       1394
%%%                             Book:          1621
%%%                             InBook:           1
%%%                             InCollection:    58
%%%                             InProceedings:  612
%%%                             Manual:          50
%%%                             MastersThesis:   22
%%%                             Misc:            72
%%%                             Periodical:       6
%%%                             PhdThesis:        4
%%%                             Proceedings:    146
%%%                             TechReport:     729
%%%                             Unpublished:      3
%%%
%%%                             Total entries: 4718
%%%
%%%                        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,
                    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-GUARDIAN              = "The Guardian"}

@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-COMP-APPL       = "International Journal of Computer
                                  Applications"}

@String{j-INT-J-COMPUT-APPL     = "International Journal of Computers and
                                  Applications"}

@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-INFO-SEC-APPL =     "Journal of Information Security and
                                 Applications (JISA)"}

@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-JCLT                  = "The Journal of {C} Language Translation"}

@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-TOPS                  = "ACM Transactions on Privacy and Security
                                  (TOPS)"}

@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",
}

@InProceedings{Richards:1969:BTC,
  author =       "Martin Richards",
  booktitle =    "Proceedings of the {May 14--16, 1969, Spring Joint
                 Conference}",
  title =        "{BCPL}: a tool for compiler writing and system
                 programming",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "557--566",
  year =         "1969",
  DOI =          "https://doi.org/10.1145/1476793.1476880",
  bibdate =      "Thu Aug 1 07:31:20 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "AFIPS '69 (Spring)",
  abstract =     "The language BCPL (Basic CPL) was originally developed
                 as a compiler writing tool and as its name suggests it
                 is closely related to CPL (Combined Programming
                 Language) which was jointly developed at Cambridge and
                 London Universities. BCPL adopted much of the syntactic
                 richness of CPL and strived for the same high standard
                 of linguistic elegance; however, in order to achieve
                 the efficiency necessary for system programming its
                 scale and complexity is far less than that of CPL. The
                 most significant simplification is that BCPL has only
                 one data type --- the binary bit pattern --- and this
                 feature alone gives BCPL a characteristic flavour which
                 is very different of that of CPL and most other current
                 programming languages.",
  acknowledgement = ack-nhfb,
  collection =   "AFIPS '69 (Spring)",
  remark =       "CPL led to BCPL (Basic CPL) to B to C.",
}

@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{Lin:1971:EHA,
  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 =        "??",
  day =          "15",
  month =        oct,
  year =         "1971",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This is the first of the CSTR series. There is no
                 reference to this report in the published version
                 \cite{Lin:1973:EHA}.",
}

@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)",
}

@Book{Aho:1972:TPT,
  author =       "Alfred V. Aho and Jeffrey D. Ullman",
  title =        "The Theory of Parsing, Translation, and Compiling.
                 {I}: Parsing",
  volume =       "I",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xviii + 542",
  year =         "1972",
  ISBN =         "0-13-914556-7",
  ISBN-13 =      "978-0-13-914556-8",
  LCCN =         "QA76.6 .A286 1972-73",
  bibdate =      "Wed Dec 15 15:01:28 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,
  remark =       "The preface ends on page xi with: ``The use of UNIX,
                 an operating system for the PDP-11 computer designed by
                 Dennis Ritchie and Kenneth Thompson, expedited the
                 preparation of certain parts of this manuscript.'' Is
                 this perhaps the first, or an early, mention of Unix in
                 a bound book?",
  tableofcontents = "0: Mathematical preliminaries \\
                 1: An introduction to compiling \\
                 2: Elements of language theory \\
                 3: Theory of translation \\
                 4: General parsing methods \\
                 5: One-pass no backtrack parsing \\
                 6: Limited backtrack parsing algorithms",
}

@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, Jr.}",
  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/",
}

@Article{Lin:1973:EHA,
  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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf;
                 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 =        "6",
  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",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/PinheadWebster.pdf",
  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.\par

                 We compressed it by a factor of 4.52 to 1.\par

                 The 234,932 words originally occupied 2,486,781 bytes
                 and were compressed into 549,388 bytes. The size of the
                 decoding program is 1356 bytes.\par

                 The initial characters of a word that agreed with the
                 initial characters of the previous word were dropped
                 and replaced by a code. Common suffixes were also
                 coded. Finally, a variable-length code was used.",
  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{Plauger:1974:LRM,
  author =       "P. J. Plauger",
  title =        "{LIL} Reference Manual",
  type =         "Bell Labs Technical Memo",
  number =       "TM-74-1352-8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  day =          "19",
  month =        jun,
  year =         "1974",
  bibdate =      "Sat Jul 06 06:53:02 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ultimate.com/phil/lil/ref.html",
  abstract =     "LIL is a Little Implementation Language for PDP-11
                 computers, suitable for writing system level code or in
                 any situation where assembly-language coding is
                 traditionally called for. A LIL compiler is available
                 for use under the UNIX operating system. The object
                 code produced is compatible with, and may be freely
                 intermixed with, that produced by the UNIX assembler,
                 Fortran, or C compiler.\par

                 This document is a reference manual for the LIL
                 language. A knowledge of machine level coding on the
                 PDP-11 is assumed, and some knowledge of UNIX operating
                 procedures is required to use the compiler. A tutorial
                 introduction to programming in LIL is provided in TM
                 74-1352-6 \cite{Plauger:1974:PLT}",
  acknowledgement = ack-nhfb,
}

@TechReport{Plauger:1974:PLT,
  author =       "P. J. Plauger",
  title =        "Programming in {LIL}: A Tutorial",
  type =         "Bell Labs Technical Memo",
  number =       "TM-74-1352-6",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  day =          "19",
  month =        jun,
  year =         "1974",
  bibdate =      "Sat Jul 06 06:56:33 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "LIL (a Little Implementation Language) is designed to
                 help you write machine level code for the PDP-11. It
                 looks like a high level language, because it is one
                 (very much like C in fact); but it deals directly with
                 registers, indexing, and all the other things you must
                 keep in mind while writing assembly code. The major
                 advantages it offers over assembly language are that
                 you are encouraged to do some things in ways that have
                 proved to be more reliable, and that the final program
                 is very readable.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ritchie:1974:CRM,
  author =       "D. M. Ritchie",
  title =        "{C} Reference Manual",
  type =         "Technical Memorandum",
  number =       "TM 74-1273-1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "33",
  day =          "15",
  month =        jan,
  year =         "1974",
  bibdate =      "Tue Oct 01 06:08:09 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2074-1273-1.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  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,
}

@Book{Anonymous:1975:DUU,
  author =       "Anonymous",
  title =        "Documents for Use with the {UNIX} Time-Sharing
                 System",
  publisher =    inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Sixth",
  pages =        "332",
  year =         "1975",
  bibdate =      "Fri Oct 18 06:05:48 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.computerhistory.org/resources/access/text/2024/10/102659317-05-01-acc.pdf",
  acknowledgement = ack-nhfb,
  remark-1 =     "Document created for Collection of Computer History
                 Museum, 102659317 on 10-Oct-2024 by Adobe Acrobat 9.0
                 Paper Capture Plug-in. NB: OCR error rate is large!",
  remark-2 =     "From page 7: ``Exhaustion of user-file space is
                 certain to occur now and then; the only mechanisms for
                 controlling this phenomenon are occasional use of {\tt
                 du -l} and threatening messages of the day and personal
                 letters.''",
  tableofcontents = "1. Setting Up UNIX --- Sixth Edition \\
                 2. The UNIX Time-Sharing System \\
                 3. C Reference Manual \\
                 4. Programming in C --- A Tutorial \\
                 5. UNIX Assembler Reference Manual \\
                 6. A Tutorial Introduction to the UNIX Text Editor \\
                 7. UNIX for Beginners \\
                 8. RATFOR --- A Preprocessor for a Rational Fortran \\
                 9. YACC --- Yet Another Compiler-Compiler \\
                 10. NROFF Users Manual \\
                 11. The UNIX I/O System \\
                 12. A Manual for the Tmg Compiler-Writing Language \\
                 13. On the Security of UNIX \\
                 14. The M6 Macro Processor \\
                 15. A System for Typesetting Mathematics \\
                 16. DC --- An Interactive Desk Calculator \\
                 17. BC --- An Arbitrary Precision Desk-Calculator
                 Language \\
                 18. The Portable C Library (on UNIX) \\
                 19. UNIX Summary",
}

@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 =        jun,
  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,
  ajournal =     "SIAM J. Comput.",
  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:CDTb}.",
  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",
}

@TechReport{Morris:1975:CDTa,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "Computer Detection of Typographical Errors",
  type =         "Computing Science Technical Report",
  number =       "18",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1975",
  bibdate =      "Mon Sep 30 15:13:28 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Morris:1975:CDTb,
  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}.",
}

@TechReport{Brown:1976: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 =        "1",
  year =         "1976",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2056.pdf",
  remark =       "Abstract only. Published in \cite{Brown:1978:SPA}.",
}

@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,
}

@Article{Plauger:1976:LIL,
  author =       "P. J. Plauger",
  title =        "A {Little Implementation Language}",
  journal =      j-SIGPLAN,
  volume =       "11",
  number =       "4",
  pages =        "135--137",
  day =          "1",
  month =        apr,
  year =         "1976",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:13:54 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigplan1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  conflocation = "New Orleans, LA, USA; 4-6 March 1976",
  conftitle =    "ACM SIGMIN/SIGPLAN Interface Meeting on Programming
                 Systems in the Small Processor Environment",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Little Implementation Language; minicomputers; PDP 11
                 minicomputer; problem oriented languages; structured
                 high level code; system level code writing",
  sponsororg =   "ACM",
  treatment =    "A Application; P Practical",
}

@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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2052.pdf",
  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,
}

@Manual{USG:1976:UPM,
  author =       "{UNIX Support Group}",
  title =        "{UNIX} Programmer's manual: Program Generic {PG-iC300}
                 issue",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "345",
  month =        jan,
  year =         "1976",
  bibdate =      "Thu Aug 01 07:49:17 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.bitsavers.org/pdf/att/unix/6th_Edition/UNIX_Programmers_Manual_197601.pdf",
  abstract =     "This manual gives descriptions of the publicly
                 available features of UNIX. It provides neither a
                 general overview --- see \booktitle{The UNIX
                 Time-sharing System} (Comm. ACM {\bf 17}(7), July 1974,
                 pp. 365--375) for that --- nor details of the
                 implementation of the system, which remain to be
                 disclosed.",
  acknowledgement = ack-nhfb,
  preface =      "This document is published as part of the UNIX
                 Operating System Program Generic, PG-I C300 Issue 2.
                 The development of the Program Generic is the result of
                 the efforts of the members of the UNIX Support Group,
                 supervised by J. F. Maranzano and composed of: R. B.
                 Brandt, J. Feder, C. D. Perez, T. M. Raleigh, R. E.
                 Swift, G. C. Vogel and I. A. Winheim.\par

                 Most of the commands and system software were written
                 by the Computing Science Research Center (127),
                 especially K. Thompson and D. M. Ritchie. Contributions
                 have also been made by members of the Computer Planning
                 Department (8234), the Support Products and Systems
                 Department (9152), and the Switching Maintenance and
                 Administration Laboratory (522.) This manual is based
                 on documentation by K. Thompson and D. Ritchie. These
                 pages were phototypeset in the Murray Hill Computation
                 Center, with the cooperation of J. Sturman, the
                 guidance of V. B. Turner and the editing assistance of
                 G. Pettit.\par

                 For corrections and comments please contact C. D.
                 Perez, MH 2C-423, Extension 6041.",
}

@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{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{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;
                 https://datamuseum.dk/bits/30007124",
  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{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{Ryder:1977: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 =        "??",
  day =          "1",
  month =        nov,
  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{Ryder:1979:CCG}.",
}

@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 =        "??",
  day =          "25",
  month =        dec,
  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,
}

@TechReport{Blue:1978:BISa,
  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 =        "??",
  day =          "26",
  month =        jan,
  year =         "1978",
  bibdate =      "Mon Sep 30 15:31:54 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Blue:1978:BISb,
  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:IUSa,
  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 =        "??",
  day =          "30",
  month =        jan,
  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{Bourne:1978:UTS}. Is this report the same as
                 \cite{Bourne:1978:IUS}, but under a different report
                 number?",
  xxtitle =      "{UNIX} Time-Sharing System: The {UNIX} Shell",
}

@TechReport{Bourne:1978:IUSb,
  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 =        "??",
  day =          "25",
  month =        dec,
  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://archive.org/details/bstj57-6-2177;
                 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-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 =        "??",
  day =          "1",
  month =        nov,
  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. 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 =       "Thomas B. London and John F. Reiser",
  title =        "A {UNIX} Operating System for the {DEC VAX-11\slash
                 780} Computer",
  type =         "Technical Memorandum",
  number =       "1297 (TM 78-1353-4, Case-39394-21)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "14",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2078-1353-4.pdf",
  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{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,
}

@TechReport{Kaufman:1979:ADHa,
  author =       "Linda 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 =        "??",
  day =          "1",
  month =        dec,
  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{Kaufman:1979:ADH}.",
}

@Article{Kaufman:1979:ADHb,
  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",
  URL =          "https://www.bell-labs.com/usr/dmr/www/hist.pdf",
  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)",
}

@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;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2037.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  remark =       "Undated, but cover footnote suggests 1973. Partial
                 contents are 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.",
}

@Misc{Plauger:197x:LIL,
  author =       "P. J. Plauger",
  title =        "A Little Implementation Language",
  howpublished = "Web site",
  year =         "197x",
  bibdate =      "Sat Jul 06 06:48:42 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ultimate.com/phil/lil/lil.html",
  abstract =     "A language is described that was implemented on a
                 PDP-11 computer for writing system-level code for the
                 PDP-11 family of minicomputers. The Little
                 Implementation Language LIL offers a number of features
                 that facilitate writing {\em structured}, high-level
                 code {\em with no sacrifice in efficiency\/} over
                 assembly language. The discussion ends with a harsh
                 evaluation of its future usefulness.",
  acknowledgement = ack-nhfb,
  remark =       "From the final section: ``LIL is, however, a
                 failure.\par

                 Its stiffest competition at Bell Labs is the language
                 C, which is higher level, and machine independent.
                 Every time it looked like C was too expensive to use
                 for a particular project, LIL was considered. But
                 almost every time, it proved easier (and more
                 rewarding) to improve C, or its runtime support, or the
                 hardware, than to invest time in yet another
                 language.''",
}

@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{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{Rochkind:1980:ESC,
  author =       "Marc Rochkind",
  title =        "{2DSH} --- An experimental shell for connecting
                 processes with multiple data streams",
  type =         "Memorandum",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  year =         "1980",
  bibdate =      "Thu Dec 05 14:59:32 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Marc Rochkind says on TUHS list on 5 December 2024
                 during a discussion of advanced pipe technology on
                 various O/Ses that this document was never officially
                 released, and may not be distributable.",
}

@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: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,
}

@Manual{Becker:1981:LSD,
  author =       "Richard A. Becker and John M. Chambers",
  title =        "{S}: a Language and System for Data Analysis",
  type =         "Report",
  organization = inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "405",
  month =        jan,
  year =         "1981",
  LCCN =         "QA76.7 .B43 1981",
  bibdate =      "Wed Aug 10 10:41:43 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://drive.google.com/drive/folders/14ijVPw1DihydXFqTzj-wgl3C5LYEJdKX",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Introduction to the S User's Guide. / 1-1 \\
                 1.1. Outline; Suggested Approach. / 1-1 \\
                 1.2. Concepts in S: Expressions and Data. / 1-1 \\
                 1.3. Invoking S. / 1-2 \\
                 \\
                 2. Basic Use of S. / 2-1 \\
                 2.1. The Language. / 2-1 \\
                 2.1.1. Expressions; Operators; Functions. / 2-1 \\
                 2.1.2. Interacting with S: Errors; Interrupts; Help. /
                 2-3 \\
                 2.2. Data. / 2-5 \\
                 2.2.1. Data Values. / 2-5 \\
                 2.2.2. Vectors. / 2-5 \\
                 2.2.3. Data Input. / 2-6 \\
                 2.2.4. Databases. / 2-7 \\
                 2.2.5. Data Structures: Matrices and Time-Series. / 2-8
                 \\
                 2.3. Data Analysis. / 2-11 \\
                 2.3.1. Statistical Functions. / 2-11 \\
                 2.3.2. Data Manipulation. / 2-13 \\
                 2.3.3. Numerical Calculations. / 2-15 \\
                 2.4. Graphics. / 2-16 \\
                 2.3. Example. / 2-19 \\
                 \\
                 3. Advanced Use of S. / 3-1 \\
                 3.1. Language. / 3-1 \\
                 3.1.1. Extending the Language: Source and Sink; Macros.
                 / 3-1 \\
                 3.1.2. Applying Functions; Iteration. / 3-3 \\
                 3.1.3. Conditional expressions; compound expressions. /
                 3-6 \\
                 3.1.4. More on Arithmetic and Operators. / 3-7 \\
                 3.1.5. Numbered Components of a Structure. / 3-8 \\
                 3.1.6. Executing Commands on Invoking S. / 3-8 \\
                 3.1.7. Batch Execution of S. / 3-9 \\
                 3.1.8. Keeping Track of an Analysis: Diary. / 3-9 \\
                 3.1.9. Functional Form of Operations / 3-10 \\
                 3.2. Data. / 3-11 \\
                 3.2.1. Structures: Arrays; Vector Structures. / 3-11
                 \\
                 3.2.2. Prefixes. / 3-12 \\
                 3.2.3. Attaching Databases; Search Lists. / 3-13 \\
                 3.2.4. Moving Data between Computers; Nonstandard
                 Input. / 3-14 \\
                 3.2.5. NULL Data Type. / 3-16 \\
                 3.2.6. Categorical Variables. / 3-16 \\
                 3.2.7. Documenting Datasets and Macros. / 3-17 \\
                 3.3. Data Analysis. / 3-18 \\
                 3.3.1. Statistical Functions./ 3-18 \\
                 3.3.1.1. More on Regression and Models. / 3-18 \\
                 3.3.1.2. Probability and Quantile Functions. / 3-20 \\
                 3.3.1.3. Multivariate Analysis. / 3-20 \\
                 3.3.1.4. Matrix Methods; Linear Algebra. / 3-22 \\
                 3.3.2. Data Manipulation. / 3-22 \\
                 3.4. Graphics. / 3-23 \\
                 3.4.1. More High-Level Functions. / 3-23 \\
                 3.4.2. Contour and Perspective Plots of Surfaces. /
                 3-26 \\
                 3.4.3. Multivariate Plotting Functions. / 3-27 \\
                 3.4.4. Graphical Data Structures; Missing Values. /
                 3-29 \\
                 3.4.5. Graphical Input; Identify, Rdpen. / 3-30 \\
                 3.4.6. Graphical Parameters. / 3-30 \\
                 3.4.7. The Layout of Plots and Figures. / 3-33 \\
                 3.4.8. Building-up Plots. / 3-35 \\
                 3.4.9. Deferred Graphics. / 3-38 \\
                 \\
                 4. The S Macro Processor. / 4-1 \\
                 4.1. Macros in S. / 4-1 \\
                 4.2. Defining Macros. / 4-2 \\
                 4.3. Literals; Conditional Expansion. / 4-5 \\
                 4.4. Macros with Many Arguments. / 4-7 \\
                 4.5. User-Oriented Macros. / 4-9 \\
                 4.6. Temporary Definitions; Recursive Calls. / 4-11 \\
                 4.7. Built-In Macros and Special Constructions. / 4-12
                 \\
                 4.8. Examples of S Macros. / 4-13 \\
                 \\
                 5. Reference. / 5-1 \\
                 5.1. The Language: Syntax. / 5-1 \\
                 5.1.1. Function Calls and Commands. / 5-3 \\
                 5.1.2. Compound Expressions. / 5-4 \\
                 5.1.3. Continuation. / 5-4 \\
                 5.1.4. Reserved words. / 5-4 \\
                 5.2. Semantics. / 5-5 \\
                 5.2.1. Functions and Operators. / 5-5 \\
                 5.2.2. Side Effects: Database Changes and Parameters. /
                 5-7 \\
                 5.2.3. Compound Expressions. / 5-8 \\
                 5.2.4. Conditional Expressions; Iterative Expressions.
                 / 5-8 \\
                 5.3. Data Structures. / 5-9 \\
                 \\
                 6. Writing New Functions for S. / 6-1 \\
                 6.1. Design and Implementation of Simple S Functions. /
                 6-2 \\
                 6.1.1. Design of S Functions. / 6-2 \\
                 6.1.2. Arguments; the FUNCTION Statement. / 6-2 \\
                 6.1.3. Error Checking. / 6-3 \\
                 6.1.4. Dynamic and Static Data Structures. / 6-4 \\
                 6.1.5. Computations. / 6-5 \\
                 6.1.6. Creating New Functions. / 6-6 \\
                 6.1.7. Hints; Debugging. / 6-8 \\
                 6.2. Data Structures. / 6-10 \\
                 6.2.1. Data Values and Attributes. / 6-10 \\
                 6.2.2. Character Data and Character Attributes. / 6-10
                 \\
                 6.2.3. Missing Values. / 6-12 \\
                 6.2.4. Structures and Components. / 6-13 \\
                 6.2.5. Modes Computed at Execution. / 6-13 \\
                 6.3. Function Arguments. / 6-17 \\
                 6.3.1. Arguments in the FUNCTION Statement. / 6-17 \\
                 6.3.2. Interrupting and Resuming Argument Processing. /
                 6-18 \\
                 6.3.3. Arbitrarily Many Arguments. / 6-19 \\
                 6.3.4. Treating Structures Like Argument Lists. / 6-20
                 \\
                 6.4. Function Results and Related Statements. / 6-21
                 \\
                 6.4.1. The RETURN Statement. / 6-22 \\
                 6.4.2. CHAIN: Invoking Another Function. / 6-23 \\
                 6.4.3. INSERT: Building Structures. / 6-23 \\
                 6.5. Graphics Functions. / 6-24 \\
                 6.5.1. Declaring a Graphics Function. / 6-24 \\
                 6.5.2. Graphical Parameters. / 6-24 \\
                 6.5.3. Plotting Data Structure. / 6-25 \\
                 6.5.4. High Level Graphics Functions: SETUP and
                 LOGPLOT. / 6-25 \\
                 \\
                 7. Writing and Using Algorithms / 7-1 \\
                 2.1. The Algorithm Language: Basics. / 7-1 \\
                 7.1.1. Languages. / 7-1 \\
                 7.1.2. MAKE: Generating S Functions and Stand-Alone
                 Programs. / 7-1 \\
                 7.1.3. Error Handling. / 7-2 \\
                 7.1.4. Symbolic Constants; Declarations. / 7-3 \\
                 7.1.5. Debugging. / 7-3 \\
                 7.1.6. C Language Facilities. / 7-4 \\
                 7.2. Special Facilities. / 7-4 \\
                 7.2.1. Printing and Encoding. / 7-4 \\
                 7.2.1.1. Basic Message Printing. / 7-4 \\
                 7.2.1.2. Encoding. / 7-6 \\
                 7.2.1.3. Detailed Format Control. / 7-7 \\
                 7.2.1.4. Problems with Encoding. / 7-8 \\
                 7.2.2. Reading and Decoding. / 7-8 \\
                 7.2.2.1. Basic Reading of Data Items. / 7-9 \\
                 7.2.2.2. Line Input; End-of-File. / 7-10 \\
                 7.2.3. File Access; Standard Files. / 7-10 \\
                 7.2.4. Dynamic Storage. / 7-11 \\
                 7.2.5. Data Structures for S. / 7-12 \\
                 7.3. Available Algorithms. / 7-14 \\
                 7.3.1. Data Handling; Character Data. / 7-14 \\
                 7.3.2. Sort and Order. / 7-15 \\
                 7.3.3. Range of Data. / 7-16 \\
                 7.3.4. Probabilities; Quantiles; Pseudorandom Numbers.
                 / 7-17 \\
                 7.3.4.1. Available Algorithms. / 7-17 \\
                 7.3.4.2. New Pseudorandom Generators for S. / 7-17 \\
                 7.3.5. Matrices and Arrays. / 7-18 \\
                 \\
                 8. Graphical Algorithms. / 8-1 \\
                 8.1. Basic Concepts of Graphical Algorithms. / 8-1 \\
                 8.1.1. Figures and Plots. / 8-2 \\
                 8.1.2. User and Margin Coordinate Systems. / 8-2 \\
                 8.1.3. Graphical Parameters. / 8-3 \\
                 8.2. Creating Graphical Algorithms. / 8-4 \\
                 8.2.1. Initialization of Graphical Algorithms. / 8-4
                 \\
                 8.2.2. Setting-up Coordinate Systems and Axes. / 8-5
                 \\
                 8.2.3. Drawing the Picture./ 8-5 \\
                 8.2.4. Titles and Axis Labels./ 8-6 \\
                 8.2.5. Specifying and Querying Graphical Parameters. /
                 8-6 \\
                 8.2.6. Wrapping Up. / 8-8 \\
                 8.3. The Structure of a Graphical Algorithm. / 8-10 \\
                 8.3.1. High-Level Graphical Algorithms; S Functions. /
                 8-11 \\
                 8.3.2. Algorithms that Augment a Plot. / 8-14 \\
                 8.4. Advanced Graphical Algorithms. / 8-16 \\
                 8.4.1. Control of Figures, Plots, Margins. / 8-16 \\
                 8.4.2. Margins and Outer Margins. / 8-89 \\
                 8.4.3. Parameters of Physical Size. / 8-19 \\
                 8.4.4. Setting-up Coordinate Systems and Axes. / 8-20
                 \\
                 8.4.5. Summary of Graphical Parameters. / 8-22 \\
                 8.4.6. Graphical Input. / 8-24 \\
                 8.4.7. Debugging. / 8-24 \\
                 8.5. Available Graphical Subroutines. / 8-24 \\
                 8.6. Stand-Alone Graphical Algorithms. / 8-25 \\
                 8.7. Device Drivers. / 8-26 \\
                 8.7.1. Organization of Device Driver Routines. / 8-26
                 \\
                 8.7.2. Portability Considerations. / 8-29 \\
                 8.7.3. Control of Graphic Input. / 8-29 \\
                 8.7.4. Writing a Device Driver for S. / 8-29 \\
                 \\
                 9. S Detailed Documentation. \\
                 9.1. Function Documentation. \\
                 9.2. Topic --- Documentation Index. \\
                 2.3. System Macros Detailed Documentation. \\
                 9.4. System Datasets Detailed Documentation. \\
                 9.5. Algorithm Documentation. \\
                 9.6. Graphical Algorithm Documentation. \\
                 10. Index",
}

@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,
  pages =        "??",
  day =          "1",
  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:SRM}.",
  xxmonth =      dec,
}

@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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20102.pdf;
                 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,
  pages =        "ii + 14",
  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;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20100.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2089.pdf",
  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{Stroustrup:1981: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 =        "20",
  month =        aug,
  year =         "1981",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2084.pdf",
  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{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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20103.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 =  "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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 =  "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;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2099.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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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,
  publisher =    "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2097.pdf",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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 =      "Wed Dec 15 10:38:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Prentice-Hall Software Series, Editor: Brian W.
                 Kernighan",
  URL =          "https://archive.org/details/unixprimer0000lomu/mode/1up",
  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/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
  tableofcontents = "Getting started on the Unix system \\
                 Directories and files \\
                 Commands and standard files \\
                 User to user communications \\
                 Text manipulation \\
                 The ed and sed editors \\
                 The ex and vi editors \\
                 Formatting documents \\
                 More formatting tools \\
                 Programming the Unix shell \\
                 Tools for software development \\
                 The Unix system at Berkeley \\
                 Unix system management guide \\
                 A selected Unix bibliography",
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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.",
}

@TechReport{Pike:1983:GOBa,
  author =       "Rob Pike",
  title =        "Graphics in Overlapping Bitmap Layers",
  type =         "Computing Science Technical Report",
  number =       "999",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 23",
  day =          "1",
  month =        apr,
  year =         "1983",
  bibdate =      "Tue Oct 01 06:03:10 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20999.pdf",
  abstract =     "One of the common uses of bitmap terminals is to store
                 multiple programming contexts in multiple, possibly
                 overlapping, areas of the screen called windows.
                 Windows traditionally store the visible state of a
                 programming environment, such as an editor or debugger,
                 while the user works with some other program. This
                 model of interaction is attractive for one-process
                 systems, but to make full use of a multiprogramming
                 environment, windows must be asynchronously updated,
                 even when partially or wholly obscured by other
                 windows. For example, a long compilation may run in one
                 window, displaying messages as appropriate, while the
                 user edits a file in another window.\pat

                 This document describes a set of low-level graphics
                 primitives to manipulate overlapping asynchronous
                 windows, called layers, on a bitmap display terminal.
                 Unlike previous window software such as [mey81] and
                 [tes81], these primitives extend the domain of the
                 general bitmap operator bitblt [gui82] to include
                 bitmaps which are partially or wholly obscured.",
  acknowledgement = ack-nhfb,
}

@Article{Pike:1983:GOBb,
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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{Morris:1984:ATU,
  author =       "Robert T. Morris",
  title =        "Another Try at {Uucp}",
  type =         "Computing Science Technical Report",
  number =       "111",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 8",
  day =          "6",
  month =        sep,
  year =         "1984",
  bibdate =      "Thu Jan 16 13:54:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "//www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/CSTRs/111.pdf",
  abstract =     "Uucp uses telephone lines and other networks to
                 transfer data between UNIX computers. It was originally
                 conceived of and written by M. Lesk, and rewritten by
                 D. Nowitz.

                 The old uucp was designed on small machines with light
                 traffic and little concern for security. Time have
                 changed. With many hundreds of machines running uucp,
                 one cannot assume that no uucp requests will be
                 malicious. It is too easy to intercept, alter, or forge
                 information sent via old uucp. By default, the old uucp
                 will allow users on other machines to access any file.
                 Provisions may be made to prevent this, since it is
                 utterly undesirable, but in practice many machines do
                 not. This new uucp helps cure these problems and more,
                 is designed for large machines, and can use networks
                 that have computer interfaces unlike that of a
                 telephone.

                 This paper has a companion which describes how to
                 install and maintain uucp, so those aspects will not be
                 stressed here.",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
}

@TechReport{Reeds:1984:SBU,
  author =       "James A. Reeds",
  title =        "{\tt /bin/sh}: the biggest {UNIX} security hole",
  type =         "Technical Memorandum",
  number =       "TM 11217-840302-04",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "8",
  day =          "2",
  month =        mar,
  year =         "1984",
  bibdate =      "Wed Jan 08 14:20:02 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/ReedsShellHoles.pdf",
  abstract =     "There are lots of ways for ``crackers'' to become UNIX
                 super users illegally. There are two main classes of
                 loopholes. Class 1 consists of many different arcane
                 difficult to perform special tricks. Class 2 is the one
                 big easy way anyone can use without trouble. This note
                 is about Class 2.

                 In particular, legitimate UNIX commands (such as mail,
                 troff, etc.) running with super user privileges, can be
                 made to inadvertently execute UNIX shell commands of
                 the cracker's choice. In practice the careless way many
                 setuid programs are written provides the system cracker
                 with the loopholes he needs.

                 This paper has examples. They might work on your own
                 UNIX system.",
  acknowledgement = ack-nhfb,
}

@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;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20108.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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20113.pdf;
                 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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20109.pdf;
                 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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20135.pdf",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20117.pdf",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
  day =          "1",
  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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20128.pdf;
                 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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
}

@Book{Brown:1986:PDUf,
  author =       "Constance C. Brown and Jack L. Falk and Richard D.
                 Sperline",
  title =        "Preparing Documents with {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 206",
  year =         "1986",
  ISBN =         "0-13-699976-X",
  ISBN-13 =      "978-0-13-699976-8",
  LCCN =         "Z52.5.U54 B76 1986",
  bibdate =      "Wed May 28 06:25:40 MDT 2025",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/;
                 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",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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;
                 https://github.com/larrykollar/Unix-Text-Processing",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20136.pdf",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 =  "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",
}

@Article{Pinheiro:1987:ADT,
  author =       "John Pinheiro",
  title =        "{AT\&T} Divestiture \& the Telecommunications Market",
  journal =      "Berkeley Technical Law Journal",
  volume =       "2",
  number =       "2",
  pages =        "303--355",
  month =        sep,
  year =         "1987",
  bibdate =      "Thu Jun 27 07:01:25 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://btlj.org/data/articles2015/vol2/2_2/2-berkeley-tech-l-j-0303-0356.pdf",
  abstract =     "The United States Department of Justice filed an
                 antitrust suit against the American Telephone and
                 Telegraph Company (AT\&T) on November 20, 1974. It
                 charged that AT\&T had used its dominant position in
                 the telecommunications market to suppress competition
                 and enhance its monopoly power. It sought the
                 divestiture of AT\&T from the Bell operating companies
                 (BOCs: regionally dispersed companies offering local
                 and regional services), and the divestiture and
                 dissolution of Western Electric, AT\&T's manufacturing
                 subsidiary.\par

                 On January 7, 1982, the parties reached a settlement
                 and AT\&T agreed to divest the local exchange
                 facilities held by the BOCs. The Justice Department
                 agreed to release AT\&T from a 1956 Consent Decree
                 which prohibited AT\&T from serving unregulated
                 markets. Judge Harold Greene approved the settlement
                 with some minor modifications on August 24, 1982, and
                 the BOCs were completely divested on January 1, 1984.
                 In his landmark decision, Judge Greene required the
                 Justice Department to issue a triennial report
                 examining competition in the telecommunications
                 market.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  journal-URL =  "https://btlj.org/",
  remark =       "Unix is not mentioned in this long article, but the
                 1956 and 1974 cases are the reason that Bell
                 Laboratories was able to release Unix as an unsupported
                 software system under a low-cost license.",
}

@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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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:ERSa,
  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:1988:ERSb,
  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,
  ajournal =     "Comput. Syst.",
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6150J (Operating systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20142.pdf;
                 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:1988:WET,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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:ECWa,
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}

@Article{Smith:1988:ECWb,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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",
}

@Book{Strong:1988:UWP,
  author =       "Bryan Strong and Jay Hosler",
  title =        "The {UNIX} word processing book: a step-by-step
                 guide",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxiv + 379",
  year =         "1988",
  ISBN =         "0-471-85795-5 (paperback)",
  ISBN-13 =      "978-0-471-85795-2 (paperback)",
  LCCN =         "Z52.5.U54 S875 1988",
  bibdate =      "Wed May 28 06:31:08 MDT 2025",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX (Computer file); Word
                 processing; Word processing operations; Text processing
                 (Computer science); Traitement de texte; Word
                 processing operations; Text processing (Computer
                 science); Word processing",
}

@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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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:HSUa,
  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:1989:HSUb,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6150J (Operating systems); C6160Z (Other DBMS)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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.",
  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:EVUa,
  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",
}

@Article{Duff:1989:EVUb,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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",
}

@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{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",
  day =          "1",
  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.",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20133.pdf",
  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;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/;
                 https://www.math.utah.edu/pub/tex/bib/compj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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",
  URL =          "http://www.usenix.org/publications/compsystems/1989/spr_kernighan.pdf",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  ajournal =     "Comput. Syst.",
  classification = "C6130 (Data handling techniques); C7108 (Desktop
                 publishing); C7230 (Publishing and reproduction)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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.''",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20123.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 =  "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:1989:VUS,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  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,
}

@Misc{Ritchie:198x:IHQ,
  author =       "Dennis M. Ritchie",
  title =        "An incomplete history of the {QED} Text Editor",
  howpublished = "Web document",
  year =         "198x",
  bibdate =      "Fri Jun 07 10:56:51 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/qed.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@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)",
}

@TechReport{Ritchie:198x:VEC,
  author =       "Dennis M. Ritchie",
  title =        "Very early {C} compilers and language",
  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.bell-labs.com/usr/dmr/www/primevalC.html",
  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:CBCa,
  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:1990:CBCb,
  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",
  ajournal =     "Comput. Syst.",
  classification = "C6150J (Operating systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20153.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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",
}

@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 =        "\pkg{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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20154.pdf",
  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 \pkg{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 \pkg{TTGR}
                 [15], but \pkg{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$22.00",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Preface / xv \\
                 1. Introduction To Tables / 1 \\
                 2. Getting Started Building Tables / 11 \\
                 3. Describing Column Formats / 45 \\
                 4. Arranging Data In Your Table / 89 \\
                 5. Optional Modifiers For Format Specifications / 149
                 \\
                 6. Options Affecting The Entire Table / 191 \\
                 7. TBL With Other Document Processors / 207 \\
                 8. TBL With Macro Packages / 229 \\
                 A. Typographical Terminology / 253 \\
                 B. TBL Reference Summary / 257 \\
                 C. Further Reading And Resources / 265 \\
                 Index / 267",
  tableofcontents = "Preface / xv \\
                 1. Introduction To Tables / 1 \\
                 A Short History Of TROFF / 2 \\
                 A Short History Of TBL / 3 \\
                 Formatting Tables The Hard Way / 4 \\
                 Typesetting And Proportional Typefaces / 5 \\
                 Tabular Layout Using TROFF'S Tabs / 6 \\
                 Requirements For Tabular Layout / 8 \\
                 2. Getting Started Building Tables / 11 \\
                 Running TBL With TROFF / 14 \\
                 Running TBL With Other Preprocessors / 15 \\
                 Numerically Aligned Data / 16 \\
                 Centering the Table Within The Line Length / 17 \\
                 Basic Concepts Of Table Layout / 18 \\
                 Options Section / 20 \\
                 Format Specifications Section / 20 \\
                 Data Section / 20 \\
                 Multiple Sets Of Formats And Data / 21 \\
                 Elementary Practical Table Layout / 22 \\
                 Column Titles --- Multiple Format Specifications / 23
                 \\
                 Changing Point Size In A Column / 25 \\
                 Adding A Table Header --- Spanned Columns / 27 \\
                 Enclosing The Table In A Box / 28 \\
                 Drawing A Rule Across The Table / 29 \\
                 Multiple Format And Data Sections / 30 \\
                 Notes On Multiple Format And Data Sections / 34 \\
                 Limitations Of The Table Change Command / 34 \\
                 Troubleshooting / 35 \\
                 Forgetting The TS Line / 36 \\
                 Forgetting The TE Line / 37 \\
                 Missing Semicolon After Options / 37 \\
                 Missing Period After Format Specification / 38 \\
                 Forgetting The T & Line / 40 \\
                 House Styles For Tabular Layout / 41 \\
                 Tables Don't Have To Be Tables / 43 \\
                 Summary / 43 \\
                 3. Describing Column Formats / 45 \\
                 Left-Adjusted Columns / 48 \\
                 Right-Adjusted Columns / 49 \\
                 Centered Columns / 52 \\
                 Numerically Aligned Columns / 54 \\
                 Locating The Numerical Alignment Point / 55 \\
                 Overriding The Numerical Alignment Point / 57 \\
                 Notes On Numerical Alignment / 59 \\
                 Numerical And Alphabetic Columns Don't Mix / 63 \\
                 Vertically Spanned Numerical Columns / 63 \\
                 Alphabetic Columns / 63 \\
                 Notes On Alphabetic Columns / 66 \\
                 Alphabetic Columns And Vertical Spanning / 66 \\
                 Short Horizontal Rules In Alphabetic Columns / 67 \\
                 Alphabetic Columns Can't Span Horizontally / 67 \\
                 Alphabetic And Numerical Columns Don't Mix / 67 \\
                 Horizontally Spanned Columns / 68 \\
                 Horizontal Spanning Not Allowed In First Column / 68
                 \\
                 Alphabetic And Numerical Columns Don't Span
                 Horizontally / 69 \\
                 Quirks of Spanned Columns / 70 \\
                 Vertically Spanned Columns / 72 \\
                 Notes On Vertical Spanning / 75 \\
                 Vertically Spanned Alphabetic Columns Don't Work / 75
                 \\
                 Horizontal Rules / 77 \\
                 Vertical Rules / 80 \\
                 Notes On Vertical Rules / 82 \\
                 Notes On Column Formats / 83 \\
                 Limitations Of The Implementation / 83 \\
                 Standard Settings / 83 \\
                 Comments In The Table Header / 84 \\
                 Matters Of Style / 85 \\
                 Summary / 97 \\
                 4. Arranging Data In Your Table / 89 \\
                 Entering Regular Textual Data / 89 \\
                 Continuation Lines / 90 \\
                 Excess Columns Of Data Are Discarded / 91 \\
                 Do Not Use Tab Characters In Data Fields / 92 \\
                 TROFF Constructs In Table Data / 92 \\
                 TROFF Requests Beginning With Period / 93 \\
                 TROFF Requests Not Counted As Data / 94 \\
                 Alternate TROFF Request Character / 95 \\
                 TROFF Comment Strings In Table Data / 96 \\
                 TROFF Strings Or Number Registers In Table Data / 96
                 \\
                 TROFF In-Line Escape Sequences / 98 \\
                 TROFF Transparent Throughput Indicator / 99 \\
                 Blank Lines In Table Data / 99 \\
                 Horizontal Rules Across The Table / 101 \\
                 Problems Entering Rules / 102 \\
                 Horizontal Rules Across A Column / 102 \\
                 Short Horizontal Rules Across A Column / 106 \\
                 Short Horizontal Rules Don't Work In Alphabetic Columns
                 / 109 \\
                 Repeated Characters Across A Column / 109 \\
                 Font And Size Specifications Have No Effect / 112 \\
                 Repeated Characters Must Be Only Item In Column / 113
                 \\
                 Repeated Characters Don't Span Horizontally / 113 \\
                 Leaders In Table Data / 114 \\
                 Fonts And Sizes Restrictions Of Leaders / 119 \\
                 Leaders --- Not With Right-Adjusted Columns / 121 \\
                 Leaders Can't Appear Before Data In Column / 123 \\
                 Data In Column Must Be Wide Enough / 123 \\
                 Last Words On Leaders / 124 \\
                 Vertically Spanned Rows / 125 \\
                 Notes About Vertical Spanning Marker / 127 \\
                 Problems With Vertical Spanning / 128 \\
                 Blocks Of Text In Tables / 131 \\
                 How TBL Processes Text Blocks / 133 \\
                 Too Many Text Block Diversions / 135 \\
                 Forgetting The T{ Line / 135 \\
                 Forgetting The T} Line / 136 \\
                 Extra Space After T { / 136 \\
                 Extra Space After T} / 137 \\
                 Vertically Spanning Data With Text Blocks / 137 \\
                 Vertically Spanning Text Blocks With Text Blocks / 140
                 \\
                 Text Blocks Longer Than A Page / 142 \\
                 Notes On Length Of Table / 144 \\
                 When Tables Are Too Wide / 145 \\
                 Summary / 147 \\
                 5. Optional Modifiers For Format Specifications / 149
                 \\
                 Font Of Column / 150 \\
                 Limitations On Number Of Fonts / 153 \\
                 Notes On Font Specifications / 155 \\
                 Syntactical Notes On Font Specifications / 157 \\
                 Point Size Of Column / 158 \\
                 Notes on Specifying Point Size / 163 \\
                 Problems With Changing Point Size / 164 \\
                 Limitations 0n Changing Point Size / 167 \\
                 Width Of Column / 168 \\
                 Specifying Width Of Column In TROFF Units / 170 \\
                 Problems Specifying Width Of Column / 171 \\
                 Vertical Spacing For Column / 171 \\
                 Vertical Spacing Specification Too Large / 174 \\
                 Space Between Columns / 175 \\
                 Equal Width Columns / 179 \\
                 Using e And w Modifiers Together / 181 \\
                 Top Of Vertical Span / 181 \\/ 181 \\
                 Bottom Of Vertical Span --- Not Implemented / 184 \\
                 Zero-Width Columns / 184 \\
                 Notes On Zero-Width Columns / 187 \\
                 Limitations Of Zero-Width Columns / 187 \\
                 Staggered Columns / 187 \\
                 Notes On Staggered Columns / 189 \\
                 Notes On The Format Specification Modifiers / 189 \\
                 Summary / 190 \\
                 6. Options Affecting The Entire Table / 191 \\
                 Center Table / 192 \\
                 Expand Table To Width Of Line / 192 \\
                 Notes On The expand Option / 194 \\
                 Draw Box Around Table / 195 \\
                 Draw Double Box Around Table / 196 \\
                 Draw Boxes Around All Items In Table / 197 \\
                 Limitations Of The allbox Option / 198 \\
                 Specify Tab Character / 198 \\
                 Choices For Tab Characters / 199 \\
                 Specify Thickness Of Rules / 200 \\
                 Notes About Boxed Tables / 202 \\
                 Specify Equation Delimiters / 202 \\
                 Notes On Option Specifications / 204 \\
                 Summary / 205 \\
                 7. TBL With Other Document Processors / 207 \\
                 Equations Inside Tables / 207 \\
                 Pictures Inside Tables / 211 \\
                 Equations And Pictures Inside Tables / 213 \\
                 Equations Inside Pictures Inside Tables / 215 \\
                 Tables Inside Tables / 216 \\
                 Tables Inside Pictures / 220 \\
                 Dealing With Sourced Files / 223 \\
                 TBL With NROFF / 225 \\
                 Order Of Running Preprocessors / 227 \\
                 Summary / 228 \\
                 8. TBL With Macro Packages / 229 \\
                 .TS And .TE Macros / 229 \\
                 Keeping A Table On One Page / 230 \\
                 Keeps In The -ms Macro Package / 231 \\
                 Keeps In The -me Macro Package / 231 \\
                 Displays In The -mm Macro Package / 232 \\
                 Tables And Footnotes / 232 \\
                 Footnotes Specific To Tables / 234 \\
                 Footnotes Using Macro Packages / 238 \\
                 Notes On Automatically Numbered Footnotes / 241 \\
                 Tables In Footnotes / 242 \\
                 Multi-Page Tables / 243 \\
                 Table Headers With .TH / 245 \\
                 Forgetting The .TH Line / 246 \\
                 Notes On Multi-Page Tables / 248 \\
                 Table Titles With .TB / 249 \\
                 Tables In Multiple Columns / 249 \\
                 Macros In Tables / 251 \\
                 Tables And The .TC Macro / 252 \\
                 Summary / 252 \\
                 A. Typographical Terminology / 253 \\
                 Summary Of Special Characters / 255 \\
                 Glossary Of Typographic Terminology / 256 \\
                 B. TBL Reference Summary / 257 \\
                 Table Layout Requests And Macros / 257 \\
                 Column Format Specifications / 258 \\
                 Format Specification Modifiers / 259 \\
                 Data Specifications / 260 \\
                 Options Affecting Entire Table / 261 \\
                 Summary Of Horizontal Rules And Other Effects / 262 \\
                 Summary Of Repeated Characters / 263 \\
                 C. Further Reading And Resources / 265 \\
                 Sources Of Documentor's Workbench Software / 266 \\
                 Index / 267",
}

@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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20150.pdf",
  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)",
}

@Article{Ritchie:1990:VSA,
  author =       "Dennis Ritchie",
  title =        "Variable-Size Arrays in {C}",
  journal =      j-JCLT,
  volume =       "2",
  number =       "2",
  pages =        "81--86",
  month =        sep,
  year =         "1990",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 15:06:25 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jclt.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/vararray.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "A proposal to add support for variable dimensioned
                 arrays to C, and some comments on existing or other
                 proposed implementations.",
}

@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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20123.pdf;
                 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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20114.pdf;
                 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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20132.pdf;
                 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",
  ajournal =     "Comput. Syst.",
  classification = "C6130B (Graphics techniques)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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: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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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",
}

@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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20145.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20157.pdf",
  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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20116.pdf;
                 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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 2s 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}) [{Japanese} {AW} programming techniques]",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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",
}

@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.",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20160.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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",
}

@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 =    "http://www.sciencedirect.com/science/journal/0167739X;
                 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",
}

@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;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20122.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20145.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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 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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 \\
                 ListFontsWithInfo / 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://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2054.pdf;
                 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 =        "i + 126",
  month =        jan,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20163.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Undated, cover page only: no body.",
  tableofcontents = "The papers in the collection are:\\
                 Multilevel Security in the UNIX Tradition. An overview
                 of the IX system and important utilities. 19 pages.\\
                 The Design of IX. Detailed specification of the
                 security behavior of the kernel. 32 pages.\\
                 A Tour of IX. Some examples of the use of security
                 labels and of privilege in IX. 11 pages.\\
                 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.\\
                 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.\\
                 Appendix.\\
                 Glossary. The jargon of IX that differs from that of
                 UNIX. 2 pages.\\
                 Manual Pages. Features peculiar to IX described in the
                 classical UNIX style. 50 pages.",
}

@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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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{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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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,
  acknowledgement = ack-nhfb,
  keywords =     "distributed operating systems (computers); mosix",
  tableofcontents = "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.",
}

@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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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,
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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 =    "http://www.mathematica-journal.com/issue/v3i4/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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,
  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:PSLa,
  author =       "Linda Kaufman",
  title =        "Programs for Solving Linear Equations in the {PORT
                 Library}",
  type =         "Computing Science Technical Report",
  number =       "106",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 157",
  day =          "11",
  month =        feb,
  year =         "1993",
  bibdate =      "Mon Sep 30 15:51:34 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20106.pdf",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaufman:1993:PSLb,
  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 =     "This 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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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:UTDa,
  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:1993:UTDb,
  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,
  ajournal =     "Comput. Syst.",
  classification = "C6115 (Programming support); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20143.pdf",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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,
  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/;
                 https://www.nokia.com/bell-labs/about/dennis-m-ritchie/chist.html",
  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",
}

@Misc{Ritchie:1993:UVB,
  author =       "Dennis M. Ritchie",
  title =        "{USL} vs. {BSDI} documents",
  howpublished = "Web site",
  year =         "1993",
  bibdate =      "Thu Jun 27 06:57:58 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/bsdi/bsdisuit.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "This short report is undated, but refers to documents
                 of 1992 and 1993.",
}

@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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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/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 --- Networks 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;
                 http://www.usenix.org/;
                 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/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:SCUa,
  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:1994:SCUb,
  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,
  ajournal =     "Comput. Syst.",
  classification = "C6110B (Software engineering techniques); C6130S
                 (Data security); C6140D (High level languages); C6150J
                 (Operating systems)",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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,
}

@Misc{Ritchie:1994:BLM,
  author =       "Dennis M. Ritchie",
  title =        "{BTL} leaves {Multics}",
  howpublished = "Posting on alt.os.multics list",
  day =          "6",
  month =        jan,
  year =         "1994",
  bibdate =      "Mon Jun 24 08:53:41 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://groups.google.com/g/alt.os.multics/c/1iHfrDJkyyE?pli=1",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@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",
}

@Article{Salus:1994:UAQ,
  author =       "Peter H. Salus",
  title =        "{Unix} at 25: For a quarter of a centry, {Unix} has
                 defined the design of commercial operating systems.
                 Here's the story of what gives {Unix} its staying
                 power",
  journal =      j-BYTE,
  volume =       "19",
  number =       "10",
  pages =        "75--??",
  month =        oct,
  year =         "1994",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "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,
}

@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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 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",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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/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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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.",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20149.pdf",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 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/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;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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;
                 http://www.usenix.org/;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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/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;
                 http://www.usenix.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.sciencedirect.com/science/journal/01641212;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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:1996:DTE,
  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,
  ajournal =     "Comput. Syst.",
  fjournal =     "Computing Systems",
  journal-URL =  "https://www.usenix.org/legacy/publications/compsystems/",
}

@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;
                 http://www.sciencedirect.com/science/journal/0167739X;
                 https://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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/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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 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",
  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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.dec97.html;
                 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/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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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/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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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-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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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-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 =    "http://www.sciencedirect.com/science/journal/01641212;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.oct97.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  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 =    "http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 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-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 =    "http://www.usenix.org/publications/login/contents/contents.nov97.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.feb98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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,
}

@Book{Ceruzzi:1998:HMC,
  author =       "Paul E. Ceruzzi",
  title =        "A History of Modern Computing",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "x + 398",
  year =         "1998",
  ISBN =         "0-262-03255-4",
  ISBN-13 =      "978-0-262-03255-1",
  LCCN =         "QA76.17 .C47 1998",
  bibdate =      "Sat Apr 27 14:53:21 MDT 2024",
  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",
  series =       "History of computing",
  abstract =     "This engaging history covers modern computing from the
                 development of the first electronic digital computer
                 through the advent of the World Wide Web. The author
                 concentrates on four key moments of transition: the
                 transformation of the computer in the late 1940s from a
                 specialized scientific instrument to a commercial
                 product; the emergence of small systems in the late
                 1960s; the beginnings of personal computing in the
                 1970s; and the spread of networking after 1985.",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  subject =      "Computer; Datenverarbeitung",
  tableofcontents = "Introduction : Defining ``Computer'' \\
                 1: The Advent of Commercial Computing, 1945--1956 \\
                 2: Computing Comes of Age, 1956--1964 \\
                 3: The Early History of Software, 1952--1968 \\
                 4: From Mainframe to Minicomputer, 1959--1969 \\
                 5: The Go-Go Years and the System/360, 1961--1975 \\
                 6: The Chip and Its Impact, 1965--1975 \\
                 7: The Personal Computer, 1972--1977 \\
                 8: Augmenting Human Intellect, 1975--1985 \\
                 9: Workstations, UNIX, and the Net, 1981--1995 \\
                 Conclusion : The Digitization of the World Picture",
}

@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 =    "http://www.usenix.org/publications/login/contents/contents.jun98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.aug98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.jun98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.apr98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.oct98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.dec98.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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,
}

@TechReport{Johnson:1998:AUP,
  author =       "Stephen C. Johnson",
  title =        "{1C} and the {AT\&T Unix} Port --- A Personal
                 History",
  type =         "Report",
  institution =  "Transmeta Corporation",
  address =      "????",
  pages =        "5",
  day =          "13",
  month =        may,
  year =         "1998",
  bibdate =      "Thu May 01 07:34:53 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.usenix.org/legacy/publications/library/proceedings/usenix98/invited_talks/johnson.ps",
  abstract =     "Porting Unix from the 16-bit PDP-11 to the 32-bit
                 Interdata 8/32 had a profound effect on the C language
                 and the way it was used in Unix.",
  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 =    "http://www.usenix.org/publications/login/contents/contents.oct98.html;
                 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/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",
}

@TechReport{Miller:1998:FUP,
  author =       "Richard Miller",
  title =        "The First {Unix} Port",
  type =         "Report",
  institution =  "Miller Research Ltd.",
  address =      "????",
  pages =        "5",
  day =          "10",
  month =        may,
  year =         "1998",
  bibdate =      "Thu May 01 07:29:18 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.usenix.org/legacy/publications/library/proceedings/usenix98/invited_talks/miller.ps",
  abstract =     "The story of the first Unix port begins with a letter
                 I received in April 1976 from Professor Juris
                 Reinfelds, head of the newly created Computing Science
                 Department at the University of Wollongong, Australia.
                 At the time I was a fledgling systems programmer at SDL,
                 an Ottawa computer service bureau which provided a
                 remote batch and timesharing service on large IBM
                 mainframes for clients in Canada and the U.S. I was
                 preparing to join Juris later that year as the
                 department's second member of staff, to set up and run
                 a laboratory for software teaching and research.",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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",
}

@Misc{Scoville:1998:ESU,
  author =       "Thomas Scoville",
  title =        "The Elements Of Style: {UNIX} As Literature",
  howpublished = "Web site",
  year =         "1998",
  bibdate =      "Mon May 13 07:03:58 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://theody.net/elements.html;
                 https://web.archive.org/web/20000529125023/http://www.wenet.net/~scoville/PCarticle.html",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130200646.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/ptrbooks/ptr_0130960152.html;
                 http://www.sun.com/books/catalog/walker/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/1999-9/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/1999-6/index.html;
                 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",
  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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/contents/contents.apr99.html;
                 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/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 =    "http://www.usenix.org/publications/login/1999-6/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/1999-8/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/1999-12/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130813087.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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",
}

@Book{Levine:1999:LL,
  author =       "John R. Levine",
  title =        "Linkers and Loaders",
  publisher =    pub-MORGAN-KAUFMANN,
  address =      pub-MORGAN-KAUFMANN:adr,
  pages =        "xv + 256",
  year =         "1999",
  ISBN =         "1-55860-496-0",
  ISBN-13 =      "978-1-55860-496-4",
  LCCN =         "QA76.76.A87 L48 2000",
  bibdate =      "Sat Sep 21 09:17:12 MDT 2024",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Linking and Loading \\
                 2: Architectural Issues \\
                 3: Object Files \\
                 4: Storage Allocation \\
                 5: Symbol Management \\
                 6: Libraries \\
                 7: Relocation \\
                 8: Loading and Overlays \\
                 9: Shared Libraries \\
                 10: Dynamic Linking and Loading \\
                 11: Advanced Techniques",
  subject =      "Loaders (Computer programs); Linking loaders (Computer
                 programs); Chargeurs (Informatique); Linking loaders
                 (Computer programs); Loaders (Computer programs)",
  tableofcontents = "1: Linking and Loading / 1 \\
                 1.1: What Do Linkers and Loaders Do? / 1 \\
                 1.2: Address Binding: A Historical Perspective / 1 \\
                 1.3: Linking vs. Loading / 5 \\
                 1.4: Compiler Drivers / 10 \\
                 1.5: Linking: A True-Life Example / 12 \\
                 2: Architectural Issues / 19 \\
                 2.1: Application Binary Interfaces / 20 \\
                 2.2: Memory Addresses / 20 \\
                 2.3: Address Formation / 22 \\
                 2.4: Instruction Formats / 23 \\
                 2.5: Procedure Calls and Addressability / 24 \\
                 2.6: Data and Instruction References / 28 \\
                 2.7: Paging and Virtual Memory / 34 \\
                 2.8: Intel 386 Segmentation / 41 \\
                 2.9: Embedded Architectures / 43 \\
                 3: Object Files / 47 \\
                 3.1: What Goes into an Object File? / 47 \\
                 3.2: Null Object Format: DOS COM Files / 49 \\
                 3.3: Code Sections: UNIX {\tt a.out} Files / 50 \\
                 3.4: Relocation: DOS EXE Files / 56 \\
                 3.5: Symbols and Relocation / 58 \\
                 3.6: Relocatable {\tt a.out} / 58 \\
                 3.7: UNIX ELF / 62 \\
                 3.8: IBM 360 Object Format / 71 \\
                 3.9: Microsoft Portable Executable Format / 75 \\
                 3.10: Intel/Microsoft OMF Files / 84 \\
                 3.11: Comparison of Object Formats / 90 \\
                 4: Storage Allocation / 93 \\
                 4.1: Segments and Addresses / 93 \\
                 4.2: Simple Storage Layout / 94 \\
                 4.3: Multiple-Segment Types / 96 \\
                 4.4: Segment and Page Alignment / 96 \\
                 4.5: Common Blocks and Other Special Segments / 98 \\
                 4.6: Linker Control Scripts / 107 \\
                 4.7: Storage Allocation in Practice / 108 \\
                 5: Symbol Management / 117 \\
                 5.1: Binding and Name Resolution / 117 \\
                 5.2: Symbol Table Formats / 118 \\
                 5.3: Name Mangling / 124 \\
                 5.4: Weak External and Other Kinds of Symbols / 129 \\
                 5.5: Maintaining Debugging Information / 129 \\
                 6: Libraries / 135 \\
                 6.1: Purpose of Libraries / 135 \\
                 6.2: Library Formats / 136 \\
                 6.3: Creating Libraries / 141 \\
                 6.4: Searching Libraries / 142 \\
                 6.5: Performance Issues / 144 \\
                 6.6: Weak External Symbols / 144 \\
                 7: Relocation / 149 \\
                 7.1: Hardware and Software Relocation / 150 \\
                 7.2: Link-Time and Load-Time Relocation / 151 \\
                 7.3: Symbol and Segment Relocation / 151 \\
                 7.4: Basic Relocation Techniques / 153 \\
                 7.5: Relinkable and Relocatable Output Formats / 159
                 \\
                 7.6: Other Relocation Formats / 160 \\
                 7.7: Relocation Special Cases / 162 \\
                 8: Loading and Overlays / 167 \\
                 8.1: Basic Loading / 167 \\
                 8.2: Basic Loading, with Relocation / 168 \\
                 8.3: Position-Independent Code / 169 \\
                 8.4: Bootstrap Loading / 176 \\
                 8.5: Tree-Structured Overlays / 177 \\
                 9: Shared Libraries / 187 \\
                 9.1: Binding Time / 188 \\
                 9.2: Shared Libraries in Practice / 190 \\
                 9.3: Address Space Management / 190 \\
                 9.4: Structure of Shared Libraries / 192 \\
                 9.5: Creating Shared Libraries / 192 \\
                 9.6: Linking with Shared Libraries / 197 \\
                 9.7: Running with Shared Libraries / 197 \\
                 9.8: Malloc Hack and Other Shared-Library Problems /
                 199 \\
                 10: Dynamic Linking and Loading / 205 \\
                 10.1: ELF Dynamic Linking / 206 \\
                 10.2: Contents of an ELF File / 206 \\
                 10.3: Loading a Dynamically Linked Program / 210 \\
                 10.4: Lazy Procedure Linkage with the PLT / 213 \\
                 10.5: Other Peculiarities of Dynamic Linking / 215 \\
                 10.6: Dynamic Loading at Run Time / 216 \\
                 10.7: Microsoft Dynamic-Link Libraries / 217 \\
                 10.8: OSF/1 Pseudo-Static Shared Libraries / 222 \\
                 10.9: Making Shared Libraries Fast / 223 \\
                 10.10: Comparison of Dynamic Linking Approaches / 224
                 \\
                 11: Advanced Techniques / 229 \\
                 11.1: Techniques for C++ / 229 \\
                 11.2: Incremental Linking and Relinking / 233 \\
                 11.3: Link-Time Garbage Collection / 235 \\
                 11.4: Link-Time Optimization / 237 \\
                 11.5: Link-Time Code Generation / 238 \\
                 11.6: Java Linking Model / 241",
}

@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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www3.interscience.wiley.com/journalfinder.html;
                 https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130998206.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/bookseri/unix.html;
                 http://www.phptr.com/ptrbooks/ptr_0130826758.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/;
                 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/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 =    "http://www.oreilly.com/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\$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 =    "http://www.oreilly.com/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\$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 =    "http://www.usenix.org/publications/login/contents/contents.feb99.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/publications/login/1999-2/20yearsago.html",
  acknowledgement = ack-nhfb,
  fjournal =     ";login: the USENIX Association newsletter",
}

@InProceedings{Sauer:1999:CA,
  author =       "Charles H. Sauer and Kathy A. Bohrer and Tom Lang and
                 Conrad Minshail and Gary L. Owens and Kris Solem and
                 Bruce J. Walker",
  editor =       "????",
  booktitle =    "Proceedings of {Uniforum 1999, San Francisco, CA}",
  title =        "Convergence of {AIX} and {4.3BSD}",
  publisher =    "????",
  address =      "????",
  pages =        "221--229",
  year =         "1999",
  bibdate =      "Mon May 19 11:53:19 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://technologists.com/sauer/Convergence_of_AIX_and_4.3BSD.pdf",
  abstract =     "AIX started with a number of BSD features, e.g., 4.2
                 signals and concurrent groups [1]. Over time,
                 additional features were added. Rated on experience
                 with these features, and experience with IBM/4.3 for
                 the RT, it appeared that fairly strict BSD
                 compatibility could be achieved. This paper describes
                 methodology and decisions made in defining a
                 convergence of BSD 4.3 and AIX.",
  acknowledgement = ack-nhfb,
}

@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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20159.pdf",
  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,
  remark =       "Undated; PDF file regenerated on 22-May-2023.",
}

@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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20164.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20162.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20155.pdf",
  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",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20161.pdf",
  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",
  URL =          "http://doc.cat-v.org/bell_labs/new_c_compilers/new_c_compiler.pdf",
  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,
  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 =    "http://www.usenix.org/publications/login/2000-8/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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: 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",
}

@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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2000-4/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2000-2/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2000-7/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http:www.ifross.de/ifross_html/links.html;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.newriders.com/books/title.cfm?isbn=1578701503;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2000-4/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2000-6/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2001-04/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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)",
}

@TechReport{Pike:2001:GBU,
  author =       "Rob Pike",
  title =        "The Good, the Bad, and the Ugly: The {Unix}{\TM}
                 Legacy",
  type =         "Lecture slides",
  institution =  "Bell Labs, Lucent Technologies",
  address =      "Murray Hill, NJ, USA",
  pages =        "28",
  year =         "2001",
  bibdate =      "Wed May 28 06:41:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Talk presented in Copenhagen, Denmark, 8--9 September
                 2001.",
  URL =          "http://herpolhode.com/rob/ugly.pdf",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2001-07/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.samag.com/;
                 https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 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/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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.research.ibm.com/journal/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/ptrbooks/ptr_013034799X.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.nostarch.com/abs_bsd.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sun.com/blueprints/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.phptr.com/ptrbooks/ptr_0130352128.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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,
}

@TechReport{Ritchie:2002:FLL,
  author =       "Dennis M. Ritchie",
  title =        "Five Little Languages and How They Grew: Talk at
                 {HOPL}",
  type =         "Report",
  number =       "??",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  day =          "19",
  month =        mar,
  year =         "2002",
  bibdate =      "Tue May 07 15:47:45 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This talk was presented at the Second History of
                 Programming Languages conference, Cambridge, Mass.,
                 April, 1993.",
  URL =          "https://www.bell-labs.com/usr/dmr/www/hopl.html",
  abstract =     "A paper on the development of C was presented at the
                 second ACM History of Programming Languages conference
                 in Cambridge, Mass. in 1993. It was printed in History
                 of Programming Languages, ed. T. Bergin and R. Gibson,
                 ACM Press and Addison-Wesley, New York 1996, ISBN
                 0-201-89502-1. The paper itself has been available for
                 some time; here I record the transcript of the talk I
                 gave at the time. Unlike the paper, it doesn't talk
                 about C's history, but instead concentrates on its
                 relationships with other contemporary languages that
                 are at heart similar to C but have some characteristic
                 differences.\par

                 Although I have the introductory remarks by the session
                 chair, Brent Hailpern, and also the transcript of the
                 Q\&A session that followed, I've omitted these parts.
                 I'll leave the parts others said for the book (which I
                 recommend).\par

                 The transcript below is quite close to what I intended
                 to say according to my notes, though there were some
                 on-the-fly additions (especially in the opening --- not
                 surprisingly, there were more than a few barbs
                 thrown).\par

                 In cooperation with the volume's editors, particularly
                 Tim Bergin (to whom great thanks are due), my own
                 language glitches have been cleaned up well, but it
                 still retains some informality, as well as showing some
                 of the time pressure on the presentation.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "Algol 68; BCPL; Bliss; C; Pascal",
}

@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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.sams.com/catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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)",
}

@Misc{Calkins:2003:HS,
  author =       "Bill Calkins",
  title =        "The History of {Solaris}",
  howpublished = "Web document",
  day =          "17",
  month =        jul,
  year =         "2003",
  bibdate =      "Thu Apr 10 06:01:56 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://cse.unl.edu/~witty/class/csce351/howto/history_of_solaris.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Excerpt from the Solaris 8 System Administrator
                 Certification Training Guide.",
}

@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{Ceruzzi:2003:HMC,
  author =       "Paul E. Ceruzzi",
  title =        "A History of Modern Computing",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  edition =      "Second",
  pages =        "xi + 445",
  year =         "2003",
  ISBN =         "0-262-53203-4 (paperback)",
  ISBN-13 =      "978-0-262-53203-7 (paperback)",
  LCCN =         "QA76.17.C47 2003",
  bibdate =      "Sat Apr 27 15:03:11 MDT 2024",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 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",
  series =       "History of computing",
  abstract =     "This book covers modern computing from the development
                 of the first electronic digital computer through the
                 dot-com crash. The author concentrates on five key
                 moments of transition: the transformation of the
                 computer in the late 1940s from a specialized
                 scientific instrument to a commercial product; the
                 emergence of small systems in the late 1960s; the
                 beginning of personal computing in the 1970s; the
                 spread of networking after 1985; and, in a chapter
                 written for this edition, the period 1995-2001. The new
                 material focuses on the Microsoft antitrust suit, the
                 rise and fall of the dot-coms, and the advent of open
                 source software, particularly Linux. Within the
                 chronological narrative, the book traces several
                 overlapping threads: the evolution of the computer's
                 internal design; the effect of economic trends and the
                 Cold War; the long-term role of IBM as a player and as
                 a target for upstart entrepreneurs; the growth of
                 software from a hidden element to a major character in
                 the story of computing; and the recurring issue of the
                 place of information and computing in a democratic
                 society. The focus is on the United States (though
                 Europe and Japan enter the story at crucial points), on
                 computing per se rather than on applications such as
                 artificial intelligence, and on systems that were sold
                 commercially and installed in quantities.",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  tableofcontents = "Introduction: Defining ``Computer'' \\
                 1: The Advent of Commercial Computing, 1945--1956 \\
                 2: Computing Comes of Age, 1956--1964 \\
                 3: The Early History of Software, 1952--1968 \\
                 4: From Mainframe to Minicomputer, 1959--1969 \\
                 5: The ``Go-Go'' Years and the System/360, 1961--1975
                 \\
                 6: The Chip and Its Impact, 1965--1975 \\
                 7: The Personal Computer, 1972--1977 \\
                 8: Augmenting Human Intellect, 1975--1985 \\
                 9: Workstations, UNIX, and the Net, 1981--1995 \\
                 10: ``Internet Time,'' 1995--2001 \\
                 Conclusion: The Digitization of the World Picture",
}

@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 =    "http://www.usenix.org/publications/login/2003-04/index.html;
                 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/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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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;
                 http://www.wkap.nl/journalhome.htm/0920-8542;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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",
}

@TechReport{Ritchie:2003:DCL,
  author =       "Dennis M. Ritchie",
  title =        "The Development of the {C} Language",
  type =         "Report",
  number =       "??",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  year =         "2003",
  bibdate =      "Tue May 07 15:47:45 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/chist.html",
  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,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@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:BRB,
  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 =    "http://www.usenix.org/publications/login/2003-08/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.usenix.org/publications/login/2003-04/index.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.oreilly.com/catalog/prdindex.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 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 =    &