Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% =================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "4.03",
%%%     date            = "11 October 2019",
%%%     time            = "16:03:03 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",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "http://www.math.utah.edu/~beebe",
%%%     checksum        = "44968 92035 385624 3842330",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "AIX; Android; BeOS; bibliography; BibTeX;
%%%                        BSD; ClonOS; FreeBSD; GUIX; HP-UX; iOS;
%%%                        Linux; LynxOS; Mach; macOS; MacOS X; Minix;
%%%                        NetBSD; NixOS; NodeOS; OpenBSD; OS108;
%%%                        Solaris; SunOS; Unicos; UNIX",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This bibliography records books about the
%%%                        UNIX operating system (and variants such as
%%%                        GNU, Linux, Minix, Posix, and Plan 9), and
%%%                        includes books and articles about the X
%%%                        Window System, and about Open GL.  There
%%%                        are also separate companion bibliographies
%%%                        on GNU/Linux (linux.bib) and Minix (minix.bib).
%%%
%%%                        Publications from the periodical Linux
%%%                        Journal (1994--date) are covered in a separate
%%%                        bibliography, linux-journal.bib.
%%%
%%%                        Publications of The USENIX Association are
%%%                        covered in separate bibliographies:
%%%                        usenix1980.bib, usenix1990.bib,
%%%                        usenix2000.bib, and usenix2010.bib.
%%%
%%%                        Lucent Technologies Bell Laboratories maintains
%%%                        a UNIX history Web site at
%%%
%%%                            http://www.bell-labs.com/history/unix/moreinfo.html
%%%
%%%                        The Unix Heritage Society Web site at
%%%
%%%                            http://www.tuhs.org/
%%%
%%%                        also contains historical information, as well as
%%%                        source code for early versions of Unix.
%%%
%%%                        At version 4.03, the year coverage looked
%%%                        like this:
%%%
%%%                             1968 (   1)    1986 ( 104)    2004 (  72)
%%%                             1969 (   0)    1987 (  95)    2005 ( 111)
%%%                             1970 (   0)    1988 ( 147)    2006 ( 112)
%%%                             1971 (   2)    1989 ( 125)    2007 (  59)
%%%                             1972 (   2)    1990 ( 153)    2008 (  51)
%%%                             1973 (   5)    1991 ( 164)    2009 (  45)
%%%                             1974 (   2)    1992 ( 199)    2010 (  30)
%%%                             1975 (   5)    1993 ( 244)    2011 (  29)
%%%                             1976 (   4)    1994 ( 162)    2012 (  19)
%%%                             1977 (   2)    1995 ( 141)    2013 (  16)
%%%                             1978 (  26)    1996 ( 133)    2014 (  16)
%%%                             1979 (  15)    1997 ( 126)    2015 (  13)
%%%                             1980 (  15)    1998 ( 116)    2016 (  10)
%%%                             1981 (   8)    1999 ( 130)    2017 (   8)
%%%                             1982 (  65)    2000 ( 151)    2018 (  13)
%%%                             1983 ( 125)    2001 ( 149)    2019 (  13)
%%%                             1984 (  96)    2002 ( 131)
%%%                             1985 (  87)    2003 (  97)
%%%                             19xx (   1)
%%%                             20xx (   2)
%%%
%%%                             Article:       1169
%%%                             Book:          1580
%%%                             InBook:           1
%%%                             InCollection:    12
%%%                             InProceedings:  548
%%%                             Manual:          44
%%%                             MastersThesis:   19
%%%                             Misc:            49
%%%                             Periodical:       6
%%%                             PhdThesis:        2
%%%                             Proceedings:    141
%%%                             TechReport:      74
%%%                             Unpublished:      2
%%%
%%%                             Total entries: 3647
%%%
%%%                        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 \TM        \def \TM {${}^{\sc TM}$} \fi" #
 "\hyphenation{
                Dough-erty
                Kern-i-ghan
                Mot-if
                Nath-an-son
                Pat-rick
                Sand-er-son
                Sri-ni-vas-an
  }"
}

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

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

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

@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|http://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-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-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-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-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-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-GOV-COMP-NEWS         = "Government computer news"}

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-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-CRYPTOLOGY          = "Journal of Cryptology: the journal of the
                                   International Association for Cryptologic
                                   Research"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-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-SYS-REV          = "Operating Systems Review"}

@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-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-QUEUE                 = "ACM Queue: Tomorrow's Computing Today"}

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

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

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

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

@String{j-SECURITY              = "Security"}

@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-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-SIGSOFT               = "ACM SIGSOFT Software Engineering Notes"}

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

@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-TOOIS                 = "ACM Transactions on Office Information
                                   Systems"}

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

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

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

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

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

@String{j-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{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/;
                 http://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 http://www.math.utah.edu/pub/tex/bib/plan9.bib;
                 http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
}

@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 =    "http://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,
}

@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 =    "http://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. Richie (9 September 1941--12 October 2011)",
}

@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 =    "http://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. Richie (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 =    "http://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{Johnson:1973:PLB,
  author =       "S. C. Johnson and B. W. Kernighan",
  title =        "The Programming Language {B}",
  type =         "Technical report",
  number =       "8",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  year =         "1973",
  bibdate =      "Thu Nov 14 06:48:00 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://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,
  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/;
                 http://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
                 http://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,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Misc{Thompson:1973:UPMa,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  edition =      "Third",
  month =        feb,
  year =         "1973",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the third of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://dspinellis.github.io/unix-v3man/v3man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Richie (9 September 1941--12 October 2011)",
}

@Misc{Thompson:1973:UPMb,
  author =       "Ken Thompson and Dennis M. Ritchie",
  title =        "{Unix} Programmer's Manual",
  howpublished = "Web site",
  edition =      "Fourth",
  month =        nov,
  year =         "1973",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the fourth of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://dspinellis.github.io/unix-v4man/v4man.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Richie (9 September 1941--12 October 2011)",
}

@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 =    "http://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,
  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.",
}

@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 =    "http://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. Richie (9 September 1941--12 October 2011)",
}

@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/;
                 http://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",
}

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

@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--156",
  month =        mar,
  year =         "1975",
  CODEN =        "CACMA2",
  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;
                 http://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,
  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",
}

@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 =    "http://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:UPM,
  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 =    "http://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. Richie (9 September 1941--12 October 2011)",
}

@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;
                 http://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{Lesk:1976:CTT,
  author =       "M. E. Lesk and B. W. Kernighan",
  title =        "Computer Typesetting of Technical Journals on {Unix}",
  type =         "Technical report",
  number =       "44",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  month =        jul,
  year =         "1976",
  bibdate =      "Wed Aug 20 18:05:59 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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/;
                 http://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**}",
}

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

@InProceedings{Lesk:1977:CTT,
  author =       "M. E. Lesk and B. 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",
  bibdate =      "Thu Nov 14 06:42:42 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Bourne:1978:US,
  author =       "S. R. Bourne",
  title =        "The {UNIX} shell",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  pages =        "1971--1990",
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  fjournal =     "The Bell System Technical Journal",
}

@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",
  ISSN =         "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.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",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@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",
  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;
                 http://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/",
}

@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",
  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;
                 http://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/",
}

@Article{Dolotta:1978:UTS,
  author =       "T. A. Dolotta and R. C. Haight and J. 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",
  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.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",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@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",
  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;
                 http://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,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Johnson:1978:UTSa,
  author =       "S. C. Johnson and D. 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",
  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;
                 http://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",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Johnson:1978:UTSb,
  author =       "S. C. Johnson and M. 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",
  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;
                 http://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/",
}

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

@Article{Kernighan:1978:UTS,
  author =       "B. W. Kernighan and M. E. Lesk and J. 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",
  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.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2115.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@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",
  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;
                 http://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/",
}

@Article{Lycklama:1978:UTSa,
  author =       "H. 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",
  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;
                 http://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 =       "H. 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",
  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;
                 http://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 =       "H. 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",
  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;
                 http://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/",
}

@Article{McIlroy:1978:UTS,
  author =       "M. D. 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",
  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;
                 http://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/",
}

@Article{McMahon:1978:UTS,
  author =       "L. E. McMahon and L. L. Cherry and R. 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",
  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;
                 http://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,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@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/;
                 http://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{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",
  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;
                 http://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/",
}

@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",
  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;
                 http://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/",
}

@Article{Ritchie:1978:UTSa,
  author =       "D. M. Ritchie and K. 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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 http://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,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSb,
  author =       "D. 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",
  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;
                 http://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,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSc,
  author =       "D. M. Ritchie and S. C. Johnson and M. 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",
  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.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",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@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/;
                 http://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",
  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;
                 http://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/",
}

@Article{Thompson:1978:UTS,
  author =       "K. 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",
  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;
                 http://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/",
}

@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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://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/",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report July 31,
                 1978.",
  acknowledgement = ack-nhfb,
}

@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 =    "http://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 =     "B. W. Kernighan",
}

@Misc{Kernighan:1979:UPMa,
  author =       "Brian W. Kernighan and M. Douglas McIlroy",
  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 =    "http://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 = "Dennis M. Richie (9 September 1941--12 October 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,
  author =       "Brian W. Kernighan and M. Douglas McIlroy",
  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 =    "http://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,
  author-dates = "Dennis M. Richie (9 September 1941--12 October 2011)",
}

@Misc{Kernighan:1979:UPMc,
  author =       "Brian W. Kernighan and M. Douglas McIlroy",
  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 =    "http://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. Richie (9 September 1941--12 October 2011)",
}

@InCollection{Lesk:1979:LLA,
  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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report in 1975.",
  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 =    "http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
  acknowledgement = ack-nhfb,
}

@Article{Lions:1979:EUT,
  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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  onlinedate =   "27 Oct 2006",
}

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

@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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.math.utah.edu/pub/tex/bib/signum.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.math.utah.edu/pub/tex/bib/signum.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =    "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  onlinedate =   "27 Oct 2006",
}

@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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://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;
                 http://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{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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  onlinedate =   "27 Oct 2006",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/hash.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACSYMA (Computer system)",
}

@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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hospital Systems Study Group",
}

@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 =    "http://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,
}

@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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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/;
                 http://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}",
}

@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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "C; host language; low level systems programming
                 language; operating system; programming languages;
                 syntactic description; UNIX",
  treatment =    "P Practical",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "LISP; UNIX (Computer operating system) --- Handbooks,
                 manuals, etc.",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/ien.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
  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",
  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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =       "B. W. Kernighan and J. 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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/unix.1.bib; Os/unix.1.bib",
  URL =          "https://www.computer.org/csdl/mags/co/1981/04/01667315.pdf",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "PE",
  owner =        "Rick Snodgrass",
}

@TechReport{Kernighan:1981:WPM,
  author =       "Brian W. Kernighan",
  title =        "Why {Pascal} is Not My Favorite Programming Language",
  type =         "Computing Science Technical Report",
  number =       "100",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  day =          "2",
  month =        apr,
  year =         "1981",
  bibdate =      "Thu Sep 21 06:22:29 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://github.com/arnoldrobbins/cstr100",
  abstract =     "The programming language Pascal has become the
                 dominant language of instruction in computer science
                 education. It has also strongly influenced languages
                 developed subsequently, in particular Ada. 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. 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,
}

@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/;
                 http://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:TB2-3-29,
  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 =    "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 http://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/",
}

@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 =    "http://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,
}

@InProceedings{AVHays: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 =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Article{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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice University",
}

@InProceedings{Carter:1982:PEH,
  author =       "Joel R. Carter",
  title =        "{Perkin-Elmer's} Hardware\slash {I-O} System:
                 Flexibility That Matches {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "The Wollongong Group, Inc.",
  pages =        "108--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "The Wollongong Group, Inc.",
}

@Article{Cerofolini:1982:USB,
  author =       "Luigi Cerofolini",
  title =        "{UNIX} for the {STD} bus",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "49--51",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Book{Hancock:1982:CP,
  author =       "Les Hancock and Morris Krieger",
  title =        "The {C} Primer",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "ix + 235",
  year =         "1982",
  ISBN =         "0-07-025981-X",
  ISBN-13 =      "978-0-07-025981-2",
  LCCN =         "QA76.73.C15 H36 1982",
  bibdate =      "Mon Oct 4 15:16:51 1993",
  bibsource =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Colorado State University",
}

@InProceedings{Hays:1982:IMR,
  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:UAS",
  pages =        "15--??",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  affiliation =  "National Eye Institute",
}

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

@InCollection{Kernighan:1982:UDP,
  author =       "B. W. Kernighan and M. E. Lesk",
  title =        "{UNIX} document preparation",
  crossref =     "Nievergelt:1982:DPS",
  pages =        "1--20",
  year =         "1982",
  bibdate =      "Mon Aug 22 14:25:07 1994",
  bibsource =    "http://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",
}

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

@InProceedings{Kurihara:1982:APE,
  author =       "Masatoshi Kurihara and Yukio Ikadai",
  title =        "Application Programming Environment on {UNIX}",
  crossref =     "USENIX:1982:UAS",
  pages =        "178--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "command execution; operating system; operating systems
                 (computers); programming languages; repetition
                 construct; SHELL commands; UNIX Version 6",
  treatment =    "P Practical",
}

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

@Article{Morris:1982:CFU,
  author =       "Robert H. Morris",
  title =        "Cryptographic Features of the {UNIX} Operating
                 System",
  journal =      j-CRYPTOLOGIA,
  volume =       "6",
  number =       "3",
  pages =        "??--??",
  month =        jul,
  year =         "1982",
  CODEN =        "CRYPE6",
  ISSN =         "0161-1194 (print), 1558-1586 (electronic)",
  ISSN-L =       "0161-1194",
  bibdate =      "Sat Nov 21 12:35:16 MST 1998",
  bibsource =    "http://www.dean.usma.edu/math/resource/pubs/cryptolo/index.htm;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.bell-labs.com/~dmr/crypt.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Cryptologia",
  journal-URL =  "http://www.tandfonline.com/loi/ucry20",
  romanvolume =  "VI",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Zehntel",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}

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

@Article{Roberts:1982:ITN,
  author =       "C. S. Roberts",
  title =        "Implementing and Testing New Versions of a Good,
                 48-Bit, Pseudo-Random Number Generator",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "61",
  number =       "8",
  pages =        "2053--2063",
  month =        oct,
  year =         "1982",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580",
  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;
                 http://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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Computer Corp.",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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",
  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://www.math.utah.edu/pub/tex/bib/unix.bib",
  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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =      "Mon Oct 4 11:58:10 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Thomas:UGU82,
  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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walsh:1982:UUAb,
  author =       "Daniel Walsh",
  title =        "{UTS}: {UNIX} on the {Amdahl} 470",
  crossref =     "USENIX:1982:UCP",
  institution =  "Amdahl Corporation",
  pages =        "247--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Walsh:1982:UUAc,
  author =       "Daniel Walsh",
  title =        "{UTS}: {UNIX} on the {Amdahl} 470",
  crossref =     "USENIX:1982:UAS",
  pages =        "210--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Amdahl Corporation",
}

@Article{Weinberger:1982:DSM,
  author =       "P. 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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Woznick:1982:MRU,
  author =       "Benjamin J. Woznick",
  title =        "Managing a Roomful of {UNIX} Systems",
  crossref =     "USENIX:1982:UAS",
  pages =        "179--185",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Allen:1983:RRU,
  author =       "Bill Allen",
  title =        "{REGULUS}, a Real-Time {UNIX} Lookalike",
  crossref =     "USENIX:1983:UCPb",
  pages =        "268--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "On pp. 382--386, there is a {\tt 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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Blackett:1983:MRU,
  author =       "Kent Blackett",
  title =        "A Menu-Driven Real-Time {UNIX} System",
  crossref =     "USENIX:1983:UCPb",
  pages =        "279--283",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@TechReport{Cabrera:1983:UPO,
  author =       "Luis Felipe Cabrera",
  title =        "A user-process oriented performance study of
                 {Ethernet} networking under {Berkeley UNIX 4.2 BSD}",
  type =         "Progress report",
  number =       "84/19",
  institution =  "Computer Science Division (EELS), University of
                 California, Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "37",
  year =         "1983",
  bibdate =      "Tue Sep 17 07:25:50 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cargill:1983:BD,
  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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
}

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

@InProceedings{Cole:1983:AAP,
  author =       "Clement T. Cole",
  title =        "Attaching an Array Processor in the {UNIX}
                 Environment",
  crossref =     "STUG:1983:PUA",
  pages =        "135--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Cox:1983:OOP,
  author =       "Brad J. Cox",
  key =          "Cox",
  title =        "The object oriented precompiler: Programming
                 {Smalltalk 80} methods in {C} language",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "1",
  pages =        "15--22",
  month =        jan,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Denny:1983:DUE,
  author =       "Michael Denny",
  title =        "Delivering {UNIX} to the End-User Market",
  crossref =     "USENIX:1983:UCPb",
  pages =        "311--312",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/redextra.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hoover:1983:UID,
  author =       "Clyde W. Hoover",
  title =        "A User Information Data Base for {UNIX} (What to do
                 when /etc/passwd just isn't enough)",
  crossref =     "STUG:1983:PUA",
  pages =        "121--134",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 http://www.math.utah.edu/pub/tex/bib/tods.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://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 =       "S. 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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Article{Levy:1983:WTA,
  author =       "L. S. Levy",
  title =        "A walk through {AWK}",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "12",
  pages =        "69--85",
  month =        dec,
  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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Bell Labs., Whippany, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "actor; BASIX; computer networks; data flow;
                 decentralised control flow model; decentralised
                 programming model; design; distributed processing; high
                 level languages; languages; logic models; logic
                 programming model; operating systems; operating systems
                 (computers); parallel architectures; programming
                 language; reduction; UNIX; Von Neumann model",
  sponsororg =   "ACM",
  subject =      "C.1.2 Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Parallel processors \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Very high-level languages \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Distributed systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Interactive systems
                 \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, UNIX",
  treatment =    "P Practical",
}

@Book{Lomuto:1983:UP,
  author =       "Ann Nicols Lomuto and Nico Lomuto",
  title =        "A {UNIX} Primer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 239",
  year =         "1983",
  ISBN =         "0-13-938886-9",
  ISBN-13 =      "978-0-13-938886-6",
  LCCN =         "QA76.8.U65 L65 1983",
  bibdate =      "Thu Sep 04 13:15:01 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Prentice-Hall Software Series, Editor: Brian W.
                 Kernighan.",
  acknowledgement = ack-nhfb,
}

@Book{Lomuto:UP83,
  author =       "Ann Nicols Lomuto and Nico Lomuto",
  title =        "A {UNIX} Primer",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xvi + 239",
  year =         "1983",
  ISBN =         "0-13-938886-9",
  ISBN-13 =      "978-0-13-938886-6",
  LCCN =         "QA76.8.U65 L65 1983",
  bibdate =      "Wed Dec 15 10:38:17 1993",
  bibsource =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
}

@Book{McGilton:IUS83,
  author =       "Henry McGilton and Rachel Morgan",
  title =        "Introducing the {UNIX} System",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xix + 556",
  year =         "1983",
  ISBN =         "0-07-045001-3",
  ISBN-13 =      "978-0-07-045001-1",
  LCCN =         "QA76.8.U65 M38 1983",
  bibdate =      "Wed Dec 15 10:39:04 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
}

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

@InProceedings{Nakamura:1983:OMS,
  author =       "Osamu Nakamura and Jun Murai",
  title =        "On-line Manual System For Software Development on
                 {UNIX}",
  crossref =     "STUG:1983:PUA",
  pages =        "19--30",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{ODell:1983:BUA,
  author =       "Michael O'Dell",
  title =        "{Berkeley UNIX} after {4.2BSD}: Where is it going and
                 why do we want it to get there?",
  crossref =     "STUG:1983:PUA",
  pages =        "292--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Plexus Computers, Inc.",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://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,
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Interactive Systems Corporation",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Vrije Universiteit",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Katholieke Universiteit Leuven",
}

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

@Article{Watt:1983:LSU,
  author =       "Alan S. Watt",
  title =        "List of Sources for {UNIX} Device Drivers",
  journal =      j-LOGIN,
  volume =       "8",
  number =       "3",
  pages =        "14--39",
  month =        jun,
  year =         "1983",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ITT Programming Technology Center",
}

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

@InProceedings{Wolfe:1983:PAP,
  author =       "Peter Wolfe and Allen Hustler",
  title =        "A Powerful Accounting Package for {UNIX-Based}
                 Systems",
  crossref =     "STUG:1983:PUA",
  pages =        "321--??",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Zucker:1983:CLM,
  author =       "Steve Zucker",
  title =        "Contiguous Load Modules for {UNIX}",
  crossref =     "USENIX:1983:UCPb",
  pages =        "39--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Creare R\&D",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Locus Computing Corporation",
}

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

@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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
}

@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",
  ISSN =         "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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,
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Hanson:1984:IDM,
  author =       "S. J. Hanson and R. E. Kraut and J. M. Farber",
  title =        "Interface Design and Multivariate Analysis of {UNIX}
                 Command Use",
  journal =      j-TOOIS,
  volume =       "2",
  number =       "1",
  pages =        "42--57",
  month =        jan,
  year =         "1984",
  CODEN =        "ATOSDO",
  ISSN =         "0734-2047",
  bibdate =      "Sat Jan 16 16:21:56 MST 1999",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://liinwww.ira.uka.de/bibliography/Database/Graefe.html;
                 http://www.acm.org/pubs/tois/toc.html;
                 http://www.math.utah.edu/pub/tex/bib/toois.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

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

@InProceedings{Jacob:1984:UWM,
  author =       "Robert J. K. Jacob",
  title =        "User-Level Window Manager for {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "123--134",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://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",
}

@InProceedings{Kernighan:1984:UDP,
  author =       "B. 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 =    "http://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.8.U65 K46 1984",
  bibdate =      "Mon Oct 4 11:56:01 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Kernighan:UPE84,
  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",
  bibdate =      "Wed Dec 15 10:36:12 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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",
  editor =       "????",
  booktitle =    "Proceedings of the {Summer 1984 USENIX Conference,
                 June 12--15, 1984, Salt Lake City, UT, USA}",
  title =        "Processes as Files",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "203--207",
  year =         "1984",
  bibdate =      "Tue Jun 25 14:04:15 2019",
  bibsource =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/rfc.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "State University of New York at Stony Brook",
}

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

@InProceedings{Kridle:1984:NTO,
  author =       "Bob Kridle",
  title =        "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD
                 UNIX} on {DEC VAX} Processors",
  crossref =     "USENIX:1984:UUC",
  pages =        "168--182",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Summit",
}

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

@Article{Martin:1984:USP,
  author =       "R. L. Martin",
  title =        "The {UNIX} System: Preface",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1571--1572",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{McDowell:1984:UCG,
  author =       "Rex McDowell",
  title =        "A {UNIX-Based} Color Graphics Workstation",
  crossref =     "USENIX:1984:UUC",
  pages =        "115--122",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Metheus Corporation",
}

@Article{McKusick:1984:FFS,
  author =       "Marshall K. 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;
                 http://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{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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/icon.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 http://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",
}

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

@InProceedings{Nielsen:1984:EOU,
  author =       "Erik Reeh Nielsen and Soren Lauesen and Vilhelm
                 Rosenqvist",
  title =        "An Expandable Object-based {UNIX} Kernel",
  crossref =     "STUG:1984:UAS",
  pages =        "193--202",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Systems Engineering Copenhagen",
}

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

@InProceedings{Pawlowski:1984:DSS,
  author =       "Brian Pawlowski and Alan Filipski",
  title =        "The Dynamics of a Semi-Large Software Project with
                 Specific Reference to a {UNIX} System Port",
  crossref =     "STUG:1984:UAS",
  pages =        "332--342",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://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/;
                 http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
                 http://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: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",
  bibdate =      "Sat Dec 04 13:43:49 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pyne:1984:MUM,
  author =       "T. Scott Pyne and Joseph S. D. Yao",
  title =        "{MIPS}: {A UNIX-Based} Microcomputer Message Switching
                 System",
  crossref =     "USENIX:1984:UUC",
  pages =        "99--114",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 {\tt 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",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://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 {\tt crypt} command can be deciphered in a few
                 hours by algebraic techniques and human interaction. We
                 outline such a decryption method and show it to be
                 applicable to a proposed strengthened algorithm as
                 well. We also discuss the role of encryption in file
                 security.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer systems, digital",
  subject =      "crypt command; encryption; file security; UNIX
                 system",
  topic =        "data processing",
}

@Article{Rice:1984:ASM,
  author =       "John R. Rice and Calvin Ribbens and William A. Ward",
  title =        "{Algorithm 622}: a Simple Macroprocessor",
  journal =      j-TOMS,
  volume =       "10",
  number =       "4",
  pages =        "410--416",
  month =        dec,
  year =         "1984",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2701.356105",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:17:12 1999",
  bibsource =    "http://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",
}

@Article{Ritchie:1984:EUT,
  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",
  ISSN =         "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://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,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  topic =        "computer systems programming",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rabbit Software Corporation",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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 =    "http://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, {\tt emacs}, {\tt 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,
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  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{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;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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} {{\tt tar}} Tape [{Release}
                 2.3]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "50",
  day =          "2",
  month =        oct,
  year =         "1985",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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{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;
                 http://www.math.utah.edu/pub/tex/bib/font.bib;
                 http://www.math.utah.edu/pub/tex/bib/toois.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8604-0319",
  subject =      "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
                 Maintenance, Portability",
}

@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 =    "http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Francisco",
}

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

@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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hewson:1985:IAP,
  author =       "Denise Hewson and Gregory Cullen and Alan Nugent",
  title =        "Integral Array Processing in a Multiprocessor {UNIX}
                 Environment",
  crossref =     "USENIX:1985:SCP",
  pages =        "183--187",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        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;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Jung:1985:PAT,
  author =       "Robert S. Jung",
  title =        "Porting the {AT\&T} Demand Paged {UNIX} Implementation
                 to Microcomputers",
  crossref =     "USENIX:1985:SCP",
  pages =        "361--372",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Systems",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}

@InProceedings{Kernighan:1985:RWU,
  author =       "B. 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 =    "http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Mankovich:1985:PUV,
  author =       "James E. Mankovich and Robert B. Kolstad",
  title =        "Porting the {4.2BSD UNIX} Virtual Memory Subsystem",
  crossref =     "USENIX:1985:PUA",
  pages =        "4--10",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
}

@TechReport{McKusick:1985:PIF,
  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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "B language; high level languages; IBM-PC; MS-DOS;
                 personal computing; UNIX",
  treatment =    "P Practical",
}

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

@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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chemical Abstracts Service",
}

@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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Scheer:1985:UAR,
  author =       "M. D. Scheer and S. Rajeev",
  title =        "A {UNIX-based Ada} Runtime System",
  crossref =     "USENIX:1985:PUA",
  pages =        "51--??",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@Book{Schreiner:1985:ICC,
  author =       "Axel T. Schreiner and H. George {Friedman, Jr.}",
  title =        "Introduction to Compiler Construction Under {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "viii + 194",
  year =         "1985",
  ISBN =         "0-13-474396-2",
  ISBN-13 =      "978-0-13-474396-7",
  LCCN =         "QA76.76.C65 S37 1985",
  bibdate =      "Tue Jan 12 16:03:28 1993",
  bibsource =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tektronix, Inc.",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 http://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",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Thomas:1985:ACG,
  author =       "Spencer W. Thomas",
  title =        "The {Alpha\_1} Computer-Aided Geometric Design System
                 in the {UNIX} Environment",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  pages =        "54--64",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Utah",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
                 http://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:PLE,
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Centre Technique European SARL",
}

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

@Book{Wood:1985:USS,
  author =       "Patrick H. Wood and Stephen G. Kochan",
  title =        "{UNIX} System Security",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "299",
  year =         "1985",
  ISBN =         "0-8104-6267-2",
  ISBN-13 =      "978-0-8104-6267-0",
  LCCN =         "QA76.76.O63 W66 1985",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Book{Aho:1986:CPC,
  author =       "Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman",
  title =        "Compilers: Principles, Techniques, and Tools",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 796",
  year =         "1986",
  ISBN =         "0-201-10088-6 (hardcover), 0-201-10194-7 (paperback)",
  ISBN-13 =      "978-0-201-10088-4 (hardcover), 978-0-201-10194-2
                 (paperback)",
  LCCN =         "QA76.76.C65 A371 1986",
  bibdate =      "Tue Dec 14 22:33:59 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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 definition s /
                 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/;
                 http://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{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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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 =    "http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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} {{\tt tar}} Tape [{Release}
                 2.3a]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "58",
  day =          "11",
  month =        jan,
  year =         "1986",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Institut National de la Communication Audiovisuelle",
}

@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 =    "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 http://www.math.utah.edu/pub/tex/bib/css.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 http://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 {\tt 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{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 =        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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Bohannon:1986:RUS,
  author =       "Thomas A. Bohannon",
  title =        "Reflections On {A UNIX} Scheduler",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "4",
  pages =        "39--45",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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{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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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{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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Data Logic Limited",
}

@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;
                 http://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 =        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;
                 http://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 =    "http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 http://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 =    "http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Fischer:1986:AU,
  author =       "Herman Fischer",
  title =        "{Ada}, ``{C}'', and {UNIX}",
  crossref =     "USENIX:1986:UAW",
  pages =        "225--240",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Mark V Business Systems",
}

@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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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 =        "{\tt 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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Princeton University",
}

@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/;
                 http://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 =    "http://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 =    "http://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 =    "http://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/;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "UniSoft Systems",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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://www.math.utah.edu/pub/tex/bib/compj.bib;
                 http://www.math.utah.edu/pub/tex/bib/compj1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/",
  URL =          "http://comjnl.oxfordjournals.org/content/29/6/527.full.pdf+html;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/527.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/528.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/529.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/530.tif",
  acknowledgement = ack-nhfb,
  affiliation =  "Paisley Coll of Technology, Paisley, Scotl",
  affiliationaddress = "Paisley Coll of Technology, Paisley, Scotl",
  classcodes =   "C6115 (Programming support); C6150E (General utility
                 programs); C6150J (Operating systems)",
  classification = "723",
  corpsource =   "Software Tools Res. Group, Paisley Coll. of Technol.,
                 UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "attributes; computer operating systems; computer
                 software; controlled access; hierarchical file;
                 hierarchical file attributes; management; operating
                 systems (computers); programs; project; software
                 configuration management; Software Engineering;
                 software tools; Unix C library; Unix tools; UNIX-based
                 system; utility; utility programs; version control",
  treatment =    "P Practical",
}

@Article{MacKay:TB7-1-13,
  author =       "Pierre MacKay",
  title =        "{UNIX\ Site Report}",
  journal =      j-TUGboat,
  volume =       "7",
  number =       "1",
  pages =        "13--14",
  month =        mar,
  year =         "1986",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA Ames Research Center",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
                 http://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",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  email =        "\path|bs@alice.uucp|",
}

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

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

@Article{Turner:1986:OM,
  author =       "D. Turner",
  title =        "An overview of {Miranda}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "12",
  pages =        "158--166",
  month =        dec,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://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 =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  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",
}

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

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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 =    "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$26.95",
  series =       "Hayden Books UNIX library system",
  URL =          "ftp://ftp.ffii.org/pub/groff/contrib/documentation/utp/;
                 http://books.google.com/books?id=H148AQAAIAAJ;
                 http://catalog.hathitrust.org/api/volumes/oclc/15722288.html;
                 http://proquest.safaribooksonline.com/?fpi=9780810462915;
                 http://www.oreilly.com/openbook/utp/UnixTextProcessing.pdf
                 http://proquest.tech.safaribooksonline.de/9780810462915",
  acknowledgement = ack-nhfb,
  keywords =     "awk; eqn; ex; format; make; mm; ms; pic; sed; tbl;
                 troff; vi",
  remark =       "Consulting editors: Stephen G. Kochan and Patrick H.
                 Wood.",
  subject =      "Desktop publishing; UNIX (Computer file)",
  tableofcontents = "1 From Typewriters to Word Processors / 1 \\
                 A Workspace / 2 \\
                 Tools for Editing / 3 \\
                 Document Formatting / 4 \\
                 Printing / 6 \\
                 Other UNIX Text-Processing Tools / 7 \\
                 2 UNIX Fundamentals / 9 \\
                 The UNIX Shell / 9 \\
                 Output Redirection / 10 \\
                 Special Characters / 14 \\
                 Environment Variables / 15 \\
                 Pipes and Filters / 16 \\
                 Shell Scripts / 17 \\
                 3 Learning vi / 19 \\
                 Session 1: Basic Commands / 19 \\
                 Opening a File / 20 \\
                 Moving the Cursor / 22 \\
                 Simple Edits / 25 \\
                 Session 2: Moving Around in a Hurry / 32 \\
                 Movement by Screens / 32 \\
                 Movement by Text Blocks / 34 \\
                 Movement by Searches / 35 \\
                 Movement by Line Numbers / 37 \\
                 Session 3: Beyond the Basics / 38 \\
                 Command-Line Options / 38 \\
                 Customizing vi / 40 \\
                 Edits and Movement / 42 \\
                 More Ways to Insert Text / 43 \\
                 Using Buffers / 43 \\
                 Marking Your Place / 45 \\
                 Other Advanced Edits / 46 \\
                 4 nroff and troff / 47 \\
                 What the Formatter Does / 48 \\
                 Using nroff / 51 \\
                 Using troff / 51 \\
                 The Markup Language / 54 \\
                 Turning Filling On and Off / 55 \\
                 Controlling Justification / 57 \\
                 Hyphenation / 59 \\
                 Page Layout / 60 \\
                 Page Transitions / 70 \\
                 Changing Fonts / 74 \\
                 A First Look at Macros / 81 \\
                 5 The ms Macros / 85 \\
                 Formatting a Text File with ms / 86 \\
                 Page Layout / 86 \\
                 Paragraphs / 87 \\
                 Changing Font and Point Size / 93 \\
                 Displays / 97 \\
                 Headings / 99 \\
                 Cover Sheet Macros / 100 \\
                 Miscellaneous Features / 102 \\
                 Page Headers and Footers / 104 \\
                 Problems on the First Page / 105 \\
                 Extensions to ms / 105 \\
                 6 The mm Macros / 107 \\
                 Formatting a Text File / 107 \\
                 Page Layout / 110 \\
                 Justification / 114 \\
                 Word Hyphenation / 115 \\
                 Displays / 115 \\
                 Changing Font and Point Size / 116 \\
                 More about Displays / 121 \\
                 Forcing a Page Break / 125 \\
                 Formatting Lists / 126 \\
                 Headings / 136 \\
                 Table of Contents / 141 \\
                 Footnotes and References / 142 \\
                 Extensions to mm / 145 \\
                 7 Advanced Editing / 149 \\
                 The ex Editor / 149 \\
                 Using ex Commands in vi / 151 \\
                 Write Locally, Edit Globally / 151 \\
                 Pattern Matching / 154 \\
                 Writing and Quitting Files / 159 \\
                 Reading In a File / 160 \\
                 Executing UNIX Commands / 160 \\
                 Editing Multiple Files / 163 \\
                 Word Abbreviation / 165 \\
                 Saving Commands with map / 166 \\
                 8 Formatting with tbl / 169 \\
                 Using tbl / 170 \\
                 Specifying Tables / 170 \\
                 A Simple Table Example / 171 \\
                 Laying Out a Table / 172 \\
                 Describing Column Formats / 173 \\
                 Changing the Format within a Table / 181 \\
                 Putting Text Blocks in a Column / 182 \\
                 Breaking Up Long Tables / 184 \\
                 Putting Titles on Tables / 185 \\
                 A tbl Checklist / 186 \\
                 Some Complex Tables / 186 \\
                 9 Typesetting Equations with eqn / 191 \\
                 A Simple eqn Example / 191 \\
                 Using eqn / 192 \\
                 Specifying Equations / 192 \\
                 Spaces in Equations / 194 \\
                 Using Braces for Grouping / 196 \\
                 Special Character Names / 196 \\
                 Special Symbols / 197 \\
                 Other Positional Notation / 200 \\
                 Diacritical Marks / 201 \\
                 Defining Terms / 202 \\
                 Quoted Text / 202 \\
                 Fine-Tuning the Document / 203 \\
                 Keywords and Precedence / 205 \\
                 Problem Checklist / 205 \\
                 10 Drawing Pictures / 207 \\
                 The pic Preprocessor / 207 \\
                 From Describing to Programming Drawings / 228 \\
                 pic Enhancements / 236 \\
                 11 A Miscellany of UNIX Commands / 239 \\
                 Managing Your Files / 239 \\
                 Viewing the Contents of a File / 243 \\
                 Searching for Information in a File / 244 \\
                 Proofing Documents / 247 \\
                 Comparing Versions of the Same Document / 253 \\
                 Manipulating Data / 260 \\
                 Cleaning Up and Backing Up / 270 \\
                 Compressing Files / 272 \\
                 Communications / 272 \\
                 Scripts of UNIX Sessions / 274 \\
                 12 Let the Computer Do the Dirty Work / 275 \\
                 Shell Programming / 275 \\
                 ex Scripts / 284 \\
                 Stream Editing / 288 \\
                 A Proofreading Tool You Can Build / 303 \\
                 13 The awk Programming Language / 309 \\
                 Invoking awk / 310 \\
                 Records and Fields / 310 \\
                 Testing Fields / 311 \\
                 Passing Parameters from a Shell Script / 311 \\
                 Changing the Field Separator / 312 \\
                 System Variables / 313 \\
                 Looping / 313 \\
                 awk Applications / 319 \\
                 Testing Programs / 327 \\
                 14 Writing nroff and troff Macros / 329 \\
                 Comments / 329 \\
                 Defining Macros / 330 \\
                 Macro Names / 330 \\
                 Macro Arguments / 332 \\
                 Nested Macro Definitions / 333 \\
                 Conditional Execution / 334 \\
                 Interrupted Lines / 337 \\
                 Number Registers / 338 \\
                 Defining Strings / 342 \\
                 Diversions / 343 \\
                 Environment Switching / 345 \\
                 Redefining Control and Escape Characters / 346 \\
                 Debugging Your Macros / 347 \\
                 Error Handling / 349 \\
                 Macro Style / 350 \\
                 15 Figures and Special Effects / 353 \\
                 Formatter Escape Sequences / 353 \\
                 Local Vertical Motions / 353 \\
                 Local Horizontal Motions / 356 \\
                 Absolute Motions / 357 \\
                 Line Drawing / 358 \\
                 Talking Directly to the Printer / 366 \\
                 Marking a Vertical Position / 367 \\
                 Overstriking Words or Characters / 368 \\
                 Tabs, Leaders, and Fields / 372 \\
                 Constant Spacing / 375 \\
                 Pseudo-Fonts / 376 \\
                 Character Output Translations / 377 \\
                 Output Line Numbering / 378 \\
                 Change Bars / 379 \\
                 Form Letters / 380 \\
                 Reading in Other Files or Program Output / 381 \\
                 16 What's in a Macro Package? / 383 \\
                 Just What Is a Macro Package, Revisited / 383 \\
                 Building a Consistent Framework / 385 \\
                 Page Transitions / 389 \\
                 Page Transitions in ms / 390 \\
                 Some Extensions to the Basic Package / 394 \\
                 Other Exercises in Page Transition / 397 \\
                 17 An Extended ms Macro Package / 405 \\
                 Creating a Custom Macro Package / 405 \\
                 Structured Technical Documents / 407 \\
                 Figure and Table Headings / 415 \\
                 Lists, Lists, and More Lists / 416 \\
                 Source Code and Other Examples / 419 \\
                 Notes, Cautions, and Warnings / 420 \\
                 Table of Contents, Index, and Other End Lists / 422 \\
                 18 Putting It All Together / 429 \\
                 Saving an External Table of Contents / 430 \\
                 Index Processing / 433 \\
                 Let make Remember the Details / 444 \\
                 Where to Go from Here / 447 \\
                 A Editor Command Summary / 449 \\
                 Pattern-Matching Syntax / 449 \\
                 The vi Editor / 450 \\
                 The ex Editor / 455 \\
                 The sed Editor / 460 \\
                 awk / 462 \\
                 B Formatter Command Summary / 467 \\
                 nroff/troff Command-Line Syntax / 467 \\
                 nroff/troff Requests / 469 \\
                 Escape sequences / 472 \\
                 Predefined Number Registers / 473 \\
                 Special Characters / 474 \\
                 The ms macros / 476 \\
                 The mm Macros / 479 \\
                 tbl Command Characters and Words / 485 \\
                 eqn Command Characters / 487 \\
                 The pic Preprocessor / 490 \\
                 C Shell Command Summary / 495 \\
                 D Format of troff Width Tables / 501 \\
                 The DESC File / 501 \\
                 Font Description Files / 502 \\
                 Compiling Font Files / 503 \\
                 Font Usage Limitations / 503 \\
                 E Comparing mm and ms / 505 \\
                 Paragraphs / 505 \\
                 Justification / 505 \\
                 Displays / 505 \\
                 Formatting Lists / 506 \\
                 Change Font / 506 \\
                 Change Point Size / 506 \\
                 Headers and Footers / 506 \\
                 Section Headings / 506 \\
                 Footnotes / 507 \\
                 F The format Macros / 509 \\
                 Summary of the Macros / 509 \\
                 G Selected Readings / 511 \\
                 Introductory UNIX Texts / 511 \\
                 Advanced Topics / 511 \\
                 Index / dxiii",
}

@InProceedings{Draskoy:1987:XMU,
  author =       "Andrew Draskoy and Gerald Neufeld",
  title =        "{X}.400 Messaging on {UNIX}",
  crossref =     "USENIX:1987:PSU",
  pages =        "111--115",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        "{\tt 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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chemical Abstracts Service",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 http://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 http://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 {\tt 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 {\tt troff} Preprocessors / 95 \\
                 13. Interaction of {\tt troff} with {\tt mm} / 95 \\
                 14. {\tt mm} Command-Line Options / 100 \\
                 15. Hints for Managing Large Documents / 102 \\
                 16. Checking for Errors: {\tt checkmm} / 103 \\
                 17. A Final Example / 103 \\
                 18. Exercises / 111 \\
                 3: Specifying Tables J / 13 \\
                 1. An Example {\tt 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. {\tt troff} Instructions / 140 \\
                 8. Interface with {\tt mm} / 142 \\
                 9. Checking for Errors : {\tt tbl} / 145 \\
                 10. Restrictions on Table Specifications / 146 \\
                 11. Examples / 147 \\
                 12. Exercises / 153 \\
                 4: Specifying Figures / 157 \\
                 1. An Example {\tt 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 {\tt eqn} / 215 \\
                 19. Checking for Errors: {\tt pic} / 218 \\
                 20. Recent Changes to {\tt pic} / 218 \\
                 21. Exercises / 219 \\
                 5: Specifying Formulas (Equations) / 225 \\
                 1. An Example {\tt 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. {\tt 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. {\tt eqn} Environment / 249 \\
                 17. Operator Precedence and Association / 252 \\
                 18. Special Characters and Symbols / 254 \\
                 19. {\tt eqn} Interface With {\tt tbl}, {\tt pic} and
                 {\tt mm} / 257 \\
                 20. {\tt eqn} Restrictions / 259 \\
                 21. Checking for Errors: {\tt eqn} and {\tt checkmm} /
                 260 \\
                 22. Recent Changes to {\tt eqn} / 260 \\
                 23. Examples / 261 \\
                 24. Exercises / 265 \\
                 6: {\tt troff}/nroff-The Formatters / 269 \\
                 1. Stand-Alone {\tt troff} Instructions / 270 \\
                 2. Escape Sequences for Characters, Indicators and
                 Functions / 280 \\
                 3. Naming Conventions for Non-ASCII Characters / 283
                 \\
                 4. Recent Changes to {\tt troff} / 286 \\
                 7: Writer's Workbench Software / 287 \\
                 1. Overview / 287 \\
                 2. {\tt proofr} / 288 \\
                 3. {\tt 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. {\tt ideal} / 321 \\
                 2. {\tt grap} / 321 \\
                 3. {\tt ms} Page-Layout Macros / 322 \\
                 4. {\tt mv} Viewgraph Macros / 324 \\
                 5. {\tt refer} / 325 \\
                 Appendix B: Document Formatting Commands / 327 \\
                 1. {\tt checkmm} ({\tt mm} and {\tt eqn} Error Checker)
                 / 327 \\
                 2. {\tt double} (Double Word Finder) / 328 \\
                 3. {\tt 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. {\tt pic} (Draw Figures) / 332 \\
                 8. {\tt spell} (Find Spelling Errors) / 333 \\
                 9. {\tt tbl} (Format Tables) / 333 \\
                 10. {\tt tc} ({\tt troff} Output Interpreter) / 334 \\
                 11. {\tt 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 =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://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/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
                 http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hecht:1987:US,
  author =       "M. S. Hecht and M. E. Carson and C. S. Chandersekaran
                 and R. S. Chapman and L. J. Dotterrer and V. D. Gligor
                 and W. D. Jiang and A. Johri and G. L. Luckenbaugh and
                 N. Vasudevan",
  title =        "{UNIX} without the Superuser",
  crossref =     "USENIX:1987:PSU",
  pages =        "243--256",
  month =        "Summer",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/font.bib;
                 http://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        "{{\tt 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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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 =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "16",
  year =         "1987",
  bibdate =      "Thu Dec 31 15:42:41 2015",
  bibsource =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 http://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)",
}

@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 =        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;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "Communication Machinery Corporation",
}

@InProceedings{ODell:1987:UWV,
  author =       "Mike O'Dell",
  title =        "{UNIX}: The World View",
  crossref =     "USENIX:1987:UAW",
  pages =        "35--45",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Martin Marietta Corporation",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/postscri.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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/;
                 http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}

@Book{Sonnenschein:1987:GTV,
  author =       "Dan Sonnenschein",
  title =        "A guide to {\tt 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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tolchin:1987:RWU,
  author =       "Stephen Tolchin and Eric Bergan and Marvin Schneider",
  title =        "Real World {UNIX DBMS} Applications: Experiences and
                 Observations",
  crossref =     "USENIX:1987:UAW",
  pages =        "210--222",
  month =        "Winter",
  year =         "1987",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 http://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 =    "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 http://www.math.utah.edu/pub/tex/bib/css.bib;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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}.",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =         "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@InProceedings{Barton:1988:BTR,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Beyond Threads: Resource Sharing in {UNIX}",
  crossref =     "USENIX:1988:UCPb",
  pages =        "259--266",
  month =        "Winter",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics, Incorporated",
}

@InProceedings{Barton:1988:ERS,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Enhanced Resource Sharing in {UNIX}",
  crossref =     "USENIX:1988:CSSa",
  volume =       "1",
  number =       "2",
  pages =        "111--133",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Silicon Graphics Computer Systems",
}

@Article{Barton:COMPSYS-1-2-111,
  author =       "J. M. Barton and J. C. Wagner",
  title =        "Enhanced Resource Sharing in {UNIX}",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "2",
  pages =        "111--133",
  month =        "Spring",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6150J (Operating systems)",
  keywords =     "Enhanced resource sharing; High performance parallel
                 programming; Lightweight processes; Multiprocessing;
                 Multiprocessor hardware; Normal process actions; Normal
                 Unix processes; Page faulting; Pausing; Process share
                 groups; Programming model; Signalling; System calls;
                 Unix process model; Virtual address space sharing",
  thesaurus =    "Multiprogramming; Programming; Storage allocation;
                 Virtual storage",
}

@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 =    "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 http://www.math.utah.edu/pub/tex/bib/css.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Washington",
}

@Article{Bershad:COMPSYS-1-2-169,
  author =       "Brian N. Bershad and C. Brian Pinkerton",
  title =        "Watchdogs --- Ex\-tend\-ing the {UNIX} File System",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "2",
  pages =        "169--188",
  month =        "Spring",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Washington Univ., Seattle, WA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Per-file basis; Performance; Prototype implementation;
                 Traditional Unix file system; User-defined file system
                 semantics; User-level processes; Watchdogs",
  thesaurus =    "File organisation; Operating systems [computers];
                 Software packages",
}

@Article{Bhattacharyya:1988:VPC,
  author =       "Mitali Bhattacharyya and David Cohrs and Barton
                 Miller",
  title =        "Visual process connector for {UNIX}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "5",
  number =       "4",
  pages =        "43--50",
  month =        jul,
  year =         "1988",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
                 http://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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  month =        "",
  year =         "1988",
  bibdate =      "Wed Oct 30 06:09:12 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Certen:1988:UEG,
  author =       "Pascale Le Certen and Beatrice Michel and Gilles
                 Muller",
  title =        "A {UNIX} Environment for the {GOTHIC} Kernel",
  crossref =     "USENIX:1988:ECP",
  pages =        "219--229",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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 {\tt 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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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,
}

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

@InProceedings{Fernandez:1988:EUP,
  author =       "Gary Fernandez and Larry Allen",
  title =        "Extending the {UNIX} Protection Model with Access
                 Control Lists",
  crossref =     "USENIX:1988:UCPa",
  pages =        "119--132",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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 =         "8756-2324",
  bibdate =      "Fri Nov 12 13:09:16 2010",
  bibsource =    "Compendex database;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Toronto",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 http://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 http://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 {\tt 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 {\tt 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}, {\tt pic}, {\tt
                 tbl}, {\tt eqn} and {\tt troff} / 48 \\
                 14. Checking for Errors: {\tt 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 {\tt 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. {\tt 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 {\tt troff} / 145 \\
                 1. An Example of a {\tt 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. {\tt 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. {\tt troff} (Format Text) / 280 \\
                 Bibliography / 283 \\
                 Index / 289",
}

@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 =    "http://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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        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;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  onlinedate =   "30 Oct 2006",
}

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

@Misc{IBM:1988:AOS,
  author =       "{IBM}",
  title =        "{AIX} Operating System: {IBM AIX} Family Definition
                 Overview",
  howpublished = "Web document",
  month =        jul,
  year =         "1988",
  bibdate =      "Thu Mar 09 14:02:09 2017",
  bibsource =    "http://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 =    "http://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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corporation",
}

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

@InProceedings{Langue:1988:PUO,
  author =       "Y. Langue and T. Muntean",
  title =        "{PARX}: {A UNIX-like} Operating System for
                 {Transputer-based} Parallel Supercomputers",
  crossref =     "USENIX:1988:USWb",
  pages =        "109--120",
  day =          "26--27",
  month =        sep,
  year =         "1988",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University College London",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://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/;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "National Computer Security Center",
}

@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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/ora.bib;
                 http://www.math.utah.edu/pub/tex/bib/texgraph.bib;
                 http://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 =    "http://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 =    "http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://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{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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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;
                 http://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;
                 http://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 =         "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 http://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/",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/super.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/cray.html",
  acknowledgement = ack-nhfb,
  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 =    "http://www.math.utah.edu/pub/tex/bib/super.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/earlyunicos.pdf",
  acknowledgement = ack-nhfb,
  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 =    "http://www.math.utah.edu/pub/tex/bib/super.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/unicos.pdf",
  acknowledgement = ack-nhfb,
  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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://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 =    "http://www.math.utah.edu/pub/tex/bib/sas.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/sas.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/spe.bib;
                 http://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",
  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",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =    "http://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib;
                 http://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 =    "http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia University",
}

@InProceedings{Smith:1988:ECW,
  author =       "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}",
  title =        "Effects of copy-on-write Memory Management on the
                 Response Time of {UNIX} fork Operations",
  crossref =     "USENIX:1988:CSSb",
  volume =       "1",
  number =       "3",
  institution =  "Columbia University",
  pages =        "255--278",
  month =        "Summer",
  year =         "1988",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}

@Article{Smith:COMPSYS-1-3-255,
  author =       "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}",
  title =        "Effects of copy-on-write Memory Management on the
                 Response Time of {UNIX} fork Operations",
  journal =      j-COMP-SYS,
  volume =       "1",
  number =       "3",
  pages =        "255--278",
  month =        "Summer",
  year =         "1988",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 09:01:18 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia Univ., NY, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Allocated memory; AT and T 3B2/310; Copy-on-write
                 memory management; Data segment; Hewlett--Packard
                 HP9000/350; Page management strategies; Page table
                 entries; Response time; UNIX fork operations;
                 Workstations",
  thesaurus =    "Performance evaluation; Storage allocation; Storage
                 management; Unix",
}

@InProceedings{Stewartson:1988:UVB,
  author =       "Ian Stewartson",
  title =        "{UNIX V}.3 and Beyond",
  crossref =     "USENIX:1988:ECP",
  pages =        "161--177",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        "{\tt termcap} \& {\tt 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;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://www.math.utah.edu/pub/tex/bib/ora.bib;
                 http://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{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 =    "http://www.math.utah.edu/pub/tex/bib/internet.bib;
                 http://www.math.utah.edu/pub/tex/bib/master.bib;
                 http://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;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://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 =        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;
                 http://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",