Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% =================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "4.23",
%%%     date            = "12 June 2020",
%%%     time            = "07:28:18 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        = "36808 96169 406290 4033164",
%%%     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.23, the year coverage looked
%%%                        like this:
%%%
%%%                             1968 (   1)    1986 ( 109)    2004 (  73)
%%%                             1969 (   0)    1987 (  96)    2005 ( 111)
%%%                             1970 (   0)    1988 ( 148)    2006 ( 113)
%%%                             1971 (   3)    1989 ( 127)    2007 (  61)
%%%                             1972 (   3)    1990 ( 156)    2008 (  53)
%%%                             1973 (   7)    1991 ( 164)    2009 (  46)
%%%                             1974 (   4)    1992 ( 200)    2010 (  32)
%%%                             1975 (   9)    1993 ( 245)    2011 (  29)
%%%                             1976 (   5)    1994 ( 164)    2012 (  21)
%%%                             1977 (   8)    1995 ( 142)    2013 (  17)
%%%                             1978 (  37)    1996 ( 134)    2014 (  19)
%%%                             1979 (  18)    1997 ( 126)    2015 (  13)
%%%                             1980 (  17)    1998 ( 116)    2016 (  11)
%%%                             1981 (  14)    1999 ( 132)    2017 (  12)
%%%                             1982 (  65)    2000 ( 154)    2018 (  13)
%%%                             1983 ( 128)    2001 ( 150)    2019 (  20)
%%%                             1984 ( 109)    2002 ( 132)    2020 (   2)
%%%                             1985 (  95)    2003 (  98)
%%%                             19xx (   1)
%%%                             20xx (   3)
%%%
%%%                             Article:       1214
%%%                             Book:          1597
%%%                             InBook:           1
%%%                             InCollection:    12
%%%                             InProceedings:  567
%%%                             Manual:          46
%%%                             MastersThesis:   20
%%%                             Misc:            52
%%%                             Periodical:       6
%%%                             PhdThesis:        2
%%%                             Proceedings:    141
%%%                             TechReport:     105
%%%                             Unpublished:      3
%%%
%%%                             Total entries: 3766
%%%
%%%                        Books about networking are mostly relegated
%%%                        to a companion bibliography, internet.bib.
%%%
%%%                        In this bibliography, entries are sorted
%%%                        first by ascending year, and within each
%%%                        year, alphabetically by author or editor,
%%%                        and then, if necessary, by the 3-letter
%%%                        abbreviation at the end of the BibTeX
%%%                        citation tag, using the bibsort -byyear
%%%                        utility.  Year order has been chosen to
%%%                        make it easier to identify the most recent
%%%                        work.
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
@Preamble{"\input bibnames.sty " #
 "\input path.sty " #
 "\ifx \undefined \booktitle \def \booktitle   #1{{{\em #1}}}    \fi" #
 "\ifx \undefined \circled   \def \circled     #1{(#1)}          \fi" #
 "\ifx \undefined \reg       \def \reg           {\circled{R}}   \fi" #
 "\ifx \undefined \TM        \def \TM            {${}^{\sc TM}$} \fi" #
 "\hyphenation{
                Dough-erty
                Kern-i-ghan
                Mot-if
                Nath-an-son
                Pat-rick
                Sand-er-son
                Sri-ni-vas-an
  }"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-CHANCE                = "Chance"}

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-COMPUT-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-MINI-MICRO-SYSTEMS    = "Mini-Micro Systems"}

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

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

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

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

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

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

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

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

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

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

@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. Ritchie (9 September 1941--12 October
                 2011)",
}

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

@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. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Thompson:1972:URB,
  author =       "Ken Thompson",
  title =        "Users' Reference to {B}",
  type =         "Technical Memorandum",
  number =       "MM-72-1271-1",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "iv + 27",
  day =          "7",
  month =        jan,
  year =         "1972",
  bibdate =      "Sat Dec 17 19:01:05 2016",
  bibsource =    "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,
}

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

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

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

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

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

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

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

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

@TechReport{Lycklama:1974:ILC,
  author =       "Heinz Lycklama",
  title =        "Implementation of Large Contiguous Files and
                 Asynchronous {I/0} in {UNIX}",
  type =         "Technical Memorandum",
  number =       "TM-74-1352-1",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "16",
  day =          "4",
  month =        jan,
  year =         "1974",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-1_Implementstion_of_Large_Contiguous_Files_and_Asynchronous_IO_in_UNIX_19740104.pdf",
  abstract =     "Large contiguous files and asynchronous I/0 have been
                 implemented in the UNIX time-sharing system on a
                 Digital Equipment Corporation PDP-11/45 computer. These
                 features were implemented to aid in handling the large
                 volumes of data required for picture processing
                 research in Center 135. It is now possible to transfer
                 large amounts of data ($>$512 bytes) directly to or
                 from a user's address space.",
  acknowledgement = ack-nhfb,
  remark =       "Typewritten document.",
}

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

@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. Ritchie (9 September 1941--12 October
                 2011)",
}

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

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

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

@Misc{Holmgren:1975:RNU,
  author =       "S. Holmgren",
  title =        "{RFC 681}: Network {UNIX}",
  day =          "18",
  month =        mar,
  year =         "1975",
  bibdate =      "Thu Oct 16 09:34:09 MDT 1997",
  bibsource =    "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",
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@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",
  DOI =          "/u/sy/beebe/tex/bib/unix/pdf/lyon-1977-iup.pdf",
  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;
                 https://ieeexplore.ieee.org/document/6770409",
  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",
  tableofcontents = "A tutorial introduction \\
                 Types, operators and expressions \\
                 Control flow \\
                 Functions and program structure \\
                 Pointers and arrays \\
                 Structures \\
                 Input and output \\
                 The UNIX system interface \\
                 C reference manual",
}

@Article{Kernighan:1978:UTS,
  author =       "Brian W. Kernighan and Michael E. Lesk and Josepf 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/",
}

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

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

@TechReport{Lycklama:1978:FSS,
  author =       "Heinz Lycklama",
  title =        "File System Structures for Real-Time Applications",
  type =         "Technical Memorandum",
  number =       "TM-78-3114-5",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "24",
  day =          "20",
  month =        apr,
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-5_File_System_Structures_for_Real-Time_Applications_19780420.pdf",
  abstract =     "File system structures have been designed for various
                 versions of the UNIX and MERT operating systems over
                 the past few years. Each structure was designed to be
                 efficient in a particular environment, i.e. the nature
                 of the application dictated the design.\par

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

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

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

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

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

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

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

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

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

@TechReport{Lycklama:1978:MSPa,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "A Minicomputer Satellite Processor System",
  type =         "Report",
  number =       "??",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "10",
  day =          "??",
  month =        "????",
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Minicomputer_Satellite_Processor_System.pdf",
  abstract =     "A software support system for a network of
                 minicomputers and microcomputers is described. A
                 powerful time-sharing system on a central computer
                 controls the loading, running, debugging and dumping of
                 programs in the satellite processors. The fundamental
                 concept involved in supporting these satellite
                 processors is the extension of the central processor
                 operating system to each satellite processor. Software
                 interfaces permit a program in the satellite processor
                 to behave as if it were running in the central
                 processor. Thus, the satellite processor has access to
                 the central processor's 1/0 devices and file system yet
                 has no resident operating system. The implementation of
                 this system was considerably simplified by the fact
                 that all processors, central and satellite, belong to
                 the same family of computers (DEC PDP-11 series). We
                 describe some examples of how the SPS system is used in
                 various projects at Bell Laboratories.",
  acknowledgement = ack-nhfb,
  remark =       "Typeset document. Undated: latest entry in References
                 section is October 1977, along with a reference to
                 Heinz Lycklama, ``UNIX on a Microprocessor'', this
                 issue, suggesting this is journal article, rather than
                 a technical report. The title and context match entry
                 \cite{Lycklama:1978:UTSc}, supplying the year.",
}

@TechReport{Lycklama:1978:MSPb,
  author =       "Heinz Lycklama and C. Christensen",
  title =        "A Minicomputer Satellite Processor System",
  type =         "Technical Memorandum",
  number =       "TM-78-3114-2, TM-78-1359-3",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "14",
  day =          "22",
  month =        mar,
  year =         "1978",
  bibdate =      "Sat Feb 22 17:04:15 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-2_A_Minicomputer_Satellite_Processor_System_19780322.pdf",
  abstract =     "A software support system+ for a network of
                 minicomputers and micro-computers is described. A
                 powerful time-sharing system on a central computer
                 controls the loading, running, debugging and dumping of
                 programs in the satellite processors. The fundamental
                 concept involved in supporting these satellite
                 processors is the extension of the central processor
                 operating system to each satellite processor. Software
                 interfaces permit a program in the satellite processor
                 to behave as if it were running in the central
                 processor. Thus, the satellite processor has access to
                 the central processor's I/O devices and file system yet
                 has no resident operating system. The implementation of
                 this system was considerably simplified by the fact
                 that all processors, central and satellite, belong to
                 the same family of computers (DEC PDP-11 series). We
                 describe some examples of how the SPS system is used in
                 various projects at Bell Laboratories.",
  acknowledgement = ack-nhfb,
  keywords =     "Microprocessors; Minicomputer Support; Operating
                 Systems; UNIX",
  remark =       "Typeset document. A modified version of this
                 memorandum has been submitted for publication in the
                 special issue of the BSTJ on Software, July--August,
                 1978",
}

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

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

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

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

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

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

@Article{Lycklama:1978:UTSa,
  author =       "Heinz Lycklama and D. L. Bayer",
  title =        "{UNIX} Time-Sharing System: The {MERT} Operating
                 System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2049--2086",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580",
  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 =       "Heinz Lycklama",
  title =        "{UNIX} Time-Sharing System: {UNIX} on a
                 Microprocessor",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2087--2101",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580",
  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 =       "Heinz Lycklama and C. Christensen",
  title =        "{UNIX} Time-Sharing System: a Minicomputer Satellite
                 Processor System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2103--2113",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580",
  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{Morgan:1978:USM,
  author =       "S. P. Morgan",
  title =        "The {Unix} system: making computers easier to use",
  journal =      j-BELL-LABS-RECORD,
  volume =       "56",
  number =       "11",
  pages =        "308--313",
  month =        dec,
  year =         "1978",
  CODEN =        "BLRCAB",
  ISSN =         "0005-8564",
  bibdate =      "Wed Apr 15 07:38:20 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Bell Laboratories Record",
}

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

@Article{Aho:1979:APS,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "{Awk} --- a pattern scanning and processing language",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "267--279",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090403",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "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{Feldman:1979:MPM,
  author =       "Stuart I. Feldman",
  title =        "Make --- a program for maintaining computer programs",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "255--265",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090402",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "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",
}

@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. Ritchie (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. Ritchie (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. Ritchie (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{Roome:1979:PWN,
  author =       "W. D. Roome",
  title =        "{Programmer's Workbench}: new tools for software
                 development",
  journal =      j-BELL-LABS-RECORD,
  volume =       "57",
  number =       "1",
  pages =        "19--25",
  month =        jan,
  year =         "1979",
  CODEN =        "BLRCAB",
  ISSN =         "0005-8564",
  bibdate =      "Wed Apr 15 07:39:43 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Bell Laboratories Record",
}

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

@TechReport{Anonymous:1980:UTU,
  author =       "Anonymous",
  title =        "{UNIX TCP} User's Guide",
  type =         "Report",
  number =       "3724",
  institution =  "Bolt Beranek and Newman Inc.",
  address =      "Cambridge, MA, USA",
  pages =        "40",
  day =          "9",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri May 22 10:26:58 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/tcp",
  acknowledgement = ack-nhfb,
  remark =       "Undated, authorless, double-spaced, typewritten
                 report, but its references are only from 1977. The TUHS
                 archive of BBN documents dates it as 1980-01-09.",
}

@Article{Barak:1980:USP,
  author =       "Amnon B. Barak and Amos Shapir",
  title =        "{UNIX} with Satellite Processors",
  journal =      j-SPE,
  volume =       "10",
  number =       "5",
  pages =        "383--392",
  month =        may,
  year =         "1980",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380100506",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "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",
}

@Article{Johnson:1980:LDT,
  author =       "Steven C. Johnson",
  title =        "Language development tools on the {Unix} system",
  journal =      j-COMPUTER,
  volume =       "13",
  number =       "8",
  pages =        "16--24",
  month =        aug,
  year =         "1980",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Apr 15 08:19:36 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@InProceedings{Litwin:1980:LHN,
  author =       "W. Litwin",
  title =        "Linear Hashing: a New Tool for File and Table
                 Addressing",
  crossref =     "Lochovsky:1980:SIC",
  pages =        "212--223 (or 260--276??)",
  year =         "1980",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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{Cherlin:1981:UOS,
  author =       "Edward Cherlin",
  title =        "The {Unix} operating system: portability {A} plus",
  journal =      j-MINI-MICRO-SYSTEMS,
  volume =       "14",
  number =       "4",
  pages =        "153--154, 156, 159",
  month =        apr,
  year =         "1981",
  CODEN =        "XWJXEH",
  ISSN =         "1000-1220",
  bibdate =      "Wed Apr 15 08:10:42 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Mini-Micro Systems",
}

@Article{Fitzhorn:1981:CTC,
  author =       "Patrick A. Fitzhorn and Gearold R. Johnson",
  title =        "{C}: toward a concise syntactic description",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "12",
  pages =        "14--21",
  month =        dec,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 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",
}

@Book{Gauthier:1981:UUS,
  author =       "Richard Gauthier",
  title =        "Using the {Unix} System",
  publisher =    "Reston Publishing Company",
  address =      "Reston, VA, USA",
  pages =        "xiv + 297",
  year =         "1981",
  ISBN =         "0-8359-8162-2 (paperback), 0-8359-8164-9 (hardcover)",
  ISBN-13 =      "978-0-8359-8162-0 (paperback), 978-0-8359-8164-4
                 (hardcover)",
  LCCN =         "QA76.6 .G37",
  bibdate =      "Mon Apr 6 07:21:53 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://books.google.com/books?id=LIFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
}

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

@Article{Greenberg:1981:UOS,
  author =       "Robert B. Greenberg",
  title =        "The {Unix} operating system and the {Xenix} standard
                 operating environment",
  journal =      j-BYTE,
  volume =       "6",
  number =       "6",
  pages =        "248--264",
  month =        jun,
  year =         "1981",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Wed Apr 15 08:16:45 2020",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/byte1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
}

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

@TechReport{Joy:1981:AIC,
  author =       "William Joy and Robert Fabry",
  title =        "An Architecture for Interprocess Communication in
                 {UNIX}",
  type =         "Report",
  number =       "CSRG-TR-3",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "48",
  day =          "21",
  month =        jun,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This proposal describes a set of extensions to UNIX
                 integrating interprocess communication mechanisms (IPC)
                 for use in an networked environment. The proposed
                 extensions provide virtual circuits and datagrams, both
                 of which admit. simple and efficient implementations.
                 To support multiplexing of communications in a single
                 process both a synchronous facility similar to the ADA
                 {\em select\/} statement and an asynchronous
                 software-interrupt (signal) based facility are
                 proposed. The IPC facilities are integrated into the
                 current UNIX name space by portals, entries in the file
                 system that invoke server processes when accessed.
                 Portals are used to build services accessible in the
                 standard UNIX name space. We describe how the basic IPC
                 facilities and portals may be used to provide services
                 on a single machine and in an internetwork
                 environment.",
}

@TechReport{Joy:1981:PEU,
  author =       "William Joy and Robert Fabry",
  title =        "Proposals for enhancement of {UNIX} on the {VAX}",
  type =         "Report",
  number =       "CSRG-TR-4",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "59",
  day =          "21",
  month =        jul,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised 31-Aug-1981.",
  abstract =     "This report describes several proposals for
                 enhancements to the UNIX system on the VAX to meet the
                 needs of the users in the ARPA research community. The
                 areas covered in this report include inter-process
                 communication and networking facilities, segmentation
                 and shared-file access, file system facilities and
                 performance improvements, system support for large
                 software projects and software distribution,
                 standardization of system facilities, operational
                 support, and ongoing software efforts. An appendix
                 provides an index to the document in a summary of
                 proposed system facilities.",
  acknowledgement = ack-nhfb,
}

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

@TechReport{Westbury:1981:UGT,
  author =       "Judith Westbury",
  title =        "{UNIX} Guide for Text Processor Users",
  type =         "Report",
  institution =  "RAND Corporation",
  address =      "Santa Monica, CA",
  pages =        "????",
  year =         "1981",
  bibdate =      "Wed Jun 03 09:53:03 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

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

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

@Book{Banahan:1982:UB,
  author =       "Michael F. Banahan and Andrew Rutter",
  title =        "{UNIX}: the Book",
  publisher =    "Sigma Technical Press",
  address =      "Wilmslow, Cheshire, UK",
  pages =        "265",
  year =         "1982",
  ISBN =         "0-905104-21-8",
  ISBN-13 =      "978-0-905104-21-8",
  LCCN =         "QA76.76.O63",
  bibdate =      "Sat Apr 4 11:38:07 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Book{Bourne:1982:US,
  author =       "Stephen R. Bourne",
  title =        "The {UNIX} System",
  volume =       "6",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 351",
  year =         "1982",
  ISBN =         "0-201-13791-7 (paperback)",
  ISBN-13 =      "978-0-201-13791-0 (paperback)",
  LCCN =         "QA76.8.U65 B68 1982",
  bibdate =      "Tue Apr 14 09:46:22 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "International computer science series",
  URL =          "http://books.google.com/books?id=5bFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
  subject =      "UNIX",
  tableofcontents = "Introduction \\
                 Getting started \\
                 Editing files \\
                 The shell \\
                 The C programming language \\
                 UNIX system programming \\
                 Document preparation \\
                 Data manipulation tools \\
                 Appendices \\
                 Appendix 1: Commands \\
                 Appendix 2: System calls \\
                 Appendix 3: C subroutines \\
                 Appendix 4: adb requests \\
                 Appendix 5: ed requests \\
                 Appendix 6: sh requests \\
                 Appendix 7: troff requests \\
                 Appendix 9: A Macro library \\
                 Appendix 10: The ms macro library \\
                 Appendix 11: The ASCII character set \\
                 Bibliography \\
                 Index",
}

@Article{Brownbridge:1982:NCU,
  author =       "David R. Brownbridge and L. F. Marshall and B.
                 Randell",
  title =        "The {Newcastle} connection or {UNIXes} of the world
                 unite!",
  journal =      j-SPE,
  volume =       "12",
  number =       "12",
  pages =        "1147--1162",
  month =        dec,
  year =         "1982",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380121206",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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:IMP,
  author =       "A. V. {Hays, Jr.} and B. J. Richmond and L. M.
                 Optican",
  title =        "Implementing a Multiple-Process Real-Time System Under
                 {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "National Eye Institute",
  pages =        "15--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.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 =  "National Eye Institute",
  xxcrossref =   "USENIX:1982:UAS",
}

@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",
  bibdate =      "Wed Dec 15 10:58:50 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tuori:1982:UBT,
  author =       "Martin Tuori",
  title =        "A {UNIX} Benchmarking Tool with Results from the
                 {PDP-11\slash 44}, {VAX} 11\slash 780, and
                 {Perkin-Elmer} 3242",
  crossref =     "USENIX:1982:UAS",
  pages =        "237--246",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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:BDa,
  author =       "T. A. Cargill",
  title =        "The {Blit} debugger (Preliminary Draft)",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "8",
  pages =        "190--200",
  month =        aug,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "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",
}

@Article{Cargill:1983:BDb,
  author =       "Thomas A. Cargill",
  title =        "{Blit} Debugger",
  journal =      j-J-SYST-SOFTW,
  volume =       "3",
  number =       "4",
  pages =        "277--284",
  month =        dec,
  year =         "1983",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 15:40:53 MST 1998",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Bell Lab, Computing Science Research Cent,
                 Murray Hill, NJ, USA",
  classification = "722; 723",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
  journalabr =   "J Syst Software",
  keywords =     "bitmap terminal; blit debugger; computer peripheral
                 equipment; computer programming languages; computer
                 systems, digital --- Multiprocessing; Program
                 Debugging",
}

@InProceedings{Cerofolini:1983:USB,
  author =       "Luigi Cerofolini",
  title =        "{UNIX} for the {STD} Bus",
  crossref =     "USENIX:1983:UCPb",
  pages =        "185--??",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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",
}

@Book{Prince:1983:SU,
  author =       "V. Prince",
  title =        "Le syst{\`e}me {Unix}",
  publisher =    "Editests",
  address =      "Paris, France",
  pages =        "128 (est.)",
  year =         "1983",
  DOI =          "",
  ISBN =         "2-86688-003-X",
  ISBN-13 =      "978-2-86688-003-3",
  LCCN =         "????",
  bibdate =      "Wed Apr 15 08:08:44 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@InProceedings{Raves:1983:DDS,
  author =       "William Raves and James Cassidy",
  title =        "Development of a Digital Simulation System in a {UNIX}
                 Environment",
  crossref =     "USENIX:1983:UCPb",
  pages =        "169--176",
  month =        "Winter",
  year =         "1983",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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",
}

@Book{Waite:1983:UPP,
  author =       "Mitchell Waite and Donald (Donald W.) Martin and
                 Stephen Prata and Kevin Caddell",
  title =        "{UNIX} primer plus",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "414",
  year =         "1983",
  ISBN =         "0-672-22028-8 (paperback)",
  ISBN-13 =      "978-0-672-22028-9 (paperback)",
  LCCN =         "QA76.76.O63 W34 1983; QA76.774.U64 W34 1983",
  bibdate =      "Wed Apr 15 07:49:41 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "Introduction to UNIX \\
                 Getting started: login, who, and finger \\
                 Electronic mail and on-line help \\
                 Files and directories \\
                 Using Editors: the ed line editor \\
                 The vi screen editor \\
                 Manipulating files and directories: mv, cp, and mkdir
                 \\
                 Using programming languages: Fortran, Pascal, and c.
                 \\
                 File management commands: wc, sort, and pr \\
                 Adjusting your environment: chmod, at, and mesg \\
                 Special C-shell features: history, alias and jobs (BSD)
                 \\
                 Information processing: grep, find, and spell",
  subject =      "UNIX (Computer file); UNIX; UNIX (Computer file)",
  tableofcontents = "Introduction / 1 \\
                 Who Should Read This Book? / 1 \\
                 What You Need to Know Before Reading This Book / 2 \\
                 How This Book Is Organized / 2 \\
                 Conventions Used in This Book / 2 \\
                 Introduction to UNIX / 5 \\
                 An Overview of UNIX / 5 \\
                 What Is an Operating System? / 6 \\
                 The History of UNIX / 8 \\
                 Berkeley UNIX / 9 \\
                 UNIX System V / 10 \\
                 OSF Versus UI / 10 \\
                 X-Windows and Linux / 11 \\
                 The UNIX Philosophy / 11 \\
                 What Can UNIX Do for You? / 12 \\
                 The Electronic Office / 12 \\
                 Programmer's Support Tools / 17 \\
                 Getting Started: login, passwd, and who / 19 \\
                 Getting Started / 20 \\
                 Establishing Contact with the System / 21 \\
                 The Keyboard / 22 \\
                 Logging In / 26 \\
                 The Prompt Character / 26 \\
                 The Password / 27 \\
                 Logging Out / 28 \\
                 Correcting Typing Errors / 29 \\
                 Some Simple Shell Commands / 30 \\
                 The date Command / 31 \\
                 The cal Command / 33 \\
                 The who Command / 35 \\
                 The finger Command / 36 \\
                 Electronic Mail and Online Help: mail, talk, and man /
                 41 \\
                 Working with Email / 42 \\
                 Using Either mail or mailx / 43 \\
                 Sending Mail to Yourself / 43 \\
                 Reading Your Mail / 45 \\
                 Getting Help in mail / 46 \\
                 For Advanced Users: Sending Mail / 46 \\
                 For Advanced Users: Reading Mail / 48 \\
                 For Advanced Users: Adjusting the mail Environment / 50
                 \\
                 Making Electronic Chit-Chat with talk / 51 \\
                 Getting More Information with help and man / 52 \\
                 Files and Directories: 1s, cat, more, and pr / 59 \\
                 Files and the UNIX Directory System / 60 \\
                 Listing Directories: 1s / 63 \\
                 File and Directory Names / 64 \\
                 Listing Other Directories / 65 \\
                 Some 1s Options / 66 \\
                 Reading Files: cat / 67 \\
                 Reading Files with more / 69 \\
                 Formatting and Printing Files: pr and 1pr / 71 \\
                 Creating Files with cat and Redirection / 72 \\
                 Input and Output / 74 \\
                 More on Redirection / 74 \\
                 Redirection and Electronic Mail / 76 \\
                 Removing Files with rm / 76 \\
                 The vi Screen Editor / 79 \\
                 Introduction to Editing / 80 \\
                 The Memory Buffer / 80 \\
                 Two Modes of Operation / 80 \\
                 Working with the vi Editor / 81 \\
                 Starting vi / 82 \\
                 Moving the Cursor / 84 \\
                 Text Input Mode / 86 \\
                 Deleting and Changing Text / 89 \\
                 Undoing Changes: u and U / 90 \\
                 Leaving the vi Editor / 91 \\
                 Additional vi Commands / 92 \\
                 Cursor-Positioning Commands / 93 \\
                 Screen Scrolling and Paging / 94 \\
                 Pattern Searches / 96 \\
                 Operators That Delete, Duplicate, Change, and Rearrange
                 Text / 97 \\
                 Using the Yank and Delete Operators with the Put
                 Command / 100 \\
                 Additional Commands and Features of vi / 104 \\
                 The emacs Editor / 109 \\
                 Writing Your First Letter with emacs / 110 \\
                 The Echo Area / 111 \\
                 Basic Cursor Moves / 112 \\
                 Simple Editing: Adding and Removing Text / 114 \\
                 Saving CPU Time When Adding Text / 115 \\
                 Dealing with Line Lengths in emacs / 115 \\
                 The emacs Commands / 116 \\
                 Running an emacs Command by Using Its Long Name / 116
                 \\
                 Getting Help / 117 \\
                 Searching for Text / 118 \\
                 Searching for and Replacing Text / 119 \\
                 Defining Regions with Point and Mark / 120 \\
                 Formatting Text / 121 \\
                 Creating Multiple Windows / 122 \\
                 Creating Multiple Buffers / 122 \\
                 Working with Multiple Buffers and Multiple Windows /
                 123 \\
                 Working with Files / 123 \\
                 For Experienced Users: Customizing emacs / 124 \\
                 Manipulating Files and Directories: mv, cp, and mkdir /
                 131 \\
                 Filenames, Pathnames, Heads, and Tails / 131 \\
                 Basic File and Directory Manipulation Commands / 133
                 \\
                 Directory Commands: mkdir, rmdir, cd, and pwd / 134 \\
                 File Commands: rm, cp, mv, and 1n / 138 \\
                 Comparing cp, mv, and 1n / 147 \\
                 Searching Through Files: grep / 148 \\
                 What Can You Do with a UNIX File? / 149 \\
                 Marvelous Metacharacters: Using Wildcards and Symbolic
                 Substitutions / 151 \\
                 Directory Abbreviations: . and . . and / 154 \\
                 The UNIX Shell: Command Lines, Redirection, and Shell
                 Scripts / 159 \\
                 The Shell Command Line / 160 \\
                 Redirection / 162 \\
                 Redirecting Output to a File:] / 163 \\
                 Overriding File Protection: ]! / 164 \\
                 Redirecting and Appending Output to a File:]] / 165 \\
                 Redirecting Input from a File: [ / 165 \\
                 Combined Redirects / 165 \\
                 The Pipeline: / 166 \\
                 Split Output: tee / 167 \\
                 Job Control / 169 \\
                 Stopping and Restarting a Job: Ctrl-z and fg / 169 \\
                 Background Jobs / 169 \\
                 Multiple Jobs: jobs and bg / 170 \\
                 Job Numbers and PID Numbers / 172 \\
                 Process Status: ps / 173 \\
                 Terminating Unruly Jobs: kill / 175 \\
                 Job-Control Summary / 177 \\
                 History: A System That Remembers / 177 \\
                 Initiating Your History Service / 178 \\
                 Repeating an Earlier Command: Event Identifiers / 178
                 \\
                 Adding to a History Command / 180 \\
                 Simple Command-Line Editing / 180 \\
                 Selecting Parts of a Command Line: Word Identifiers /
                 182 \\
                 Customizing UNIX: The Alias / 185 \\
                 Establishing a Simple Alias / 185 \\
                 Permanent Aliases / 186 \\
                 Aliases with Arguments / 186 \\
                 Aliases for Compound Commands / 187 \\
                 Making Aliases for Complex Commands: \!* / 187 \\
                 Aliases in Aliases / 188 \\
                 The Filename Completion Service / 190 \\
                 Shell Scripts / 190 \\
                 Multiple Commands / 193 \\
                 Command-Line Arguments for Shell Scripts / 194 \\
                 Shell Variables / 196 \\
                 Built-In Variables / 196 \\
                 Obtaining the Value of a Variable / 198 \\
                 Setting Shell Variables / 199 \\
                 Customizing Your Environment: Your .login and .cshrc
                 Files / 200 \\
                 Shell Metacharacters / 202 \\
                 Neutralizing Metacharacters / 202 \\
                 File-Management Commands and Others: wc, sort, 1pr, and
                 chmod / 207 \\
                 File-Management Commands / 207 \\
                 Word Counting: wc / 207 \\
                 File Checking: tail and head / 209 \\
                 Sorting: sort / 210 \\
                 Redundancy Elimination: uniq / 213 \\
                 Making a Printed Copy / 215 \\
                 1pr, 1pq, and 1prm / 215 \\
                 Choosing a Printer / 216 \\
                 Permissions: chmod / 218 \\
                 Messages: mesg / 221 \\
                 Commands for Your Terminal: tty and stty / 222 \\
                 Using the UNIX Clock: time and calendar / 224 \\
                 time / 224 \\
                 calendar / 226 \\
                 More Text Processing: join, sed, and nroff / 229 \\
                 UNIX Filters / 229 \\
                 Combining Files: join / 230 \\
                 Checking Your Spelling: spell / 232 \\
                 The sed Stream Editor / 233 \\
                 sed Basics / 234 \\
                 sed Editing Instructions / 235 \\
                 Specifying Lines / 236 \\
                 sed Command Highlights / 237 \\
                 Pattern Matching in sed / 239 \\
                 Simple sed Solutions / 240 \\
                 Multiple Commands / 242 \\
                 Tags / 242 \\
                 Shell Scripts and sed / 243 \\
                 Text Formatting with nroff and troff / 243 \\
                 nroff / 244 \\
                 mm Macros / 247 \\
                 Making a Report / 248 \\
                 Naked nroff / 250 \\
                 Formatting Helpmates: tbl and eqn / 250 \\
                 Information Processing: grep, find, and awk / 253 \\
                 Finding Stuff: grep and find / 255 \\
                 File Searching: grep / 255 \\
                 Finding Files: find / 260 \\
                 For Advanced Users: More Complex Forms of find / 263
                 \\
                 Revisiting sort: Using Fields / 265 \\
                 Fields and Field Separators / 265 \\
                 Using Fields with sort / 266 \\
                 Multiple Fields / 267 \\
                 Subdividing a Field / 268 \\
                 Flag Options and Fields / 268 \\
                 A Quick Peek at awk / 269 \\
                 Advanced Editing Techniques / 275 \\
                 The Last Command / 276 \\
                 Using Abbreviations for Faster Typing / 276 \\
                 Using the map Command to Create Macros / 277 \\
                 Editing Multiple Files / 278 \\
                 Running Shell Commands / 280 \\
                 Using Advanced Search-and-Replace Commands / 282 \\
                 Search and Replace with vi / 286 \\
                 Customizing the vi Editor / 287 \\
                 The .exrc File / 290 \\
                 ASCII Table / 293 \\
                 Glossary / 299 \\
                 Summary of UNIX Abbreviations / 307 \\
                 Shell Abbreviations for Files and Directories / 307 \\
                 Abbreviations Used by grep, ed, and edit / 308 \\
                 Abbreviations Used by the C-Shell History Function /
                 308 \\
                 References to Complete Events / 309 \\
                 References to Words within an Event / 309 \\
                 Some Additional Conventions / 309 \\
                 Shell-Script Abbreviations / 310 \\
                 awk Abbreviations / 310 \\
                 UNIX Command Reference / 311 \\
                 Starting Up / 311 \\
                 Manipulating Files and Directories / 311 \\
                 Communication / 315 \\
                 Housekeeping Utilities / 317 \\
                 Online Help / 317 \\
                 Text Processing and Formatting / 318 \\
                 Information Handling / 319 \\
                 Running Jobs and Programs / 322 \\
                 Adjusting Your Environment / 323 \\
                 vi Command Reference / 325 \\
                 Modes / 325 \\
                 Cursor-Movement Commands / 325 \\
                 Text-Entering Commands / 326 \\
                 Text-Deletion Commands / 326 \\
                 Text Alteration Commands / 326 \\
                 Search Commands / 327 \\
                 The Last Command / 327 \\
                 Text-Moving Commands / 327 \\
                 Scopes to Use with Commands / 328 \\
                 Saving Text and Quitting the Editor / 328 \\
                 Screen Enhancement Options / 328 \\
                 Entering and Exiting the UNIX Shell / 329 \\
                 Answers to Chapter Review Questions / 331 \\
                 Index / 339",
}

@InProceedings{Wambecq:1983:NAD,
  author =       "A. Wambecq",
  title =        "{NETIX}: a Distributed Operating System Based on
                 {UNIX} Software and Local Networking",
  crossref =     "STUG:1983:PUA",
  pages =        "295--310",
  month =        "Summer",
  year =         "1983",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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{Graham:1984:UPM,
  author =       "Gig Graham",
  title =        "{UNIX} for the People! {A} manifesto for appealing to
                 the masses",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "20--22, 24",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:17:28 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Article{Grampp:1984:UOS,
  author =       "Frederick T. Grampp and Robert H. Morris",
  title =        "{UNIX} operating system security",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1649--1672",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "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",
}

@Article{Karpinski:1984:KUP,
  author =       "Dick Karpinski",
  title =        "Keeping {UNIX} in its place: an interview with {Bob
                 Marsh}",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "38--43, 46, 48--49, 76, 78, 80",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
  remark =       "Bob Marsh made the decision at Onyx Systems to
                 introduce UNIX as a product on the IBM PC.",
}

@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",
  title =        "Processes as Files",
  crossref =     "USENIX:1984:UCP",
  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{Leffler:1984:MIP,
  author =       "Sam Leffler and Michale Karels and Marshall Kirk
                 McKusick",
  title =        "Measuring and Improving the Performance of {4.2BSD}",
  crossref =     "USENIX:1984:UCP",
  pages =        "237--252",
  year =         "1984",
  bibdate =      "Mon Feb 24 15:39:47 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lindberg:1984:LIU,
  author =       "Jeff Lindberg",
  title =        "A Layered Implementation of the {UNIX} Kernel on the
                 {HP9000} Series 500 Computers",
  crossref =     "USENIX:1984:UUC",
  pages =        "183--194",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 Kirk McKusick and William N. Joy and Sam J.
                 Leffler and Robert S. Fabry",
  key =          "McKusick et al.",
  title =        "A Fast File System for {UNIX}",
  journal =      j-TOCS,
  volume =       "2",
  number =       "3",
  pages =        "181--197",
  month =        aug,
  year =         "1984",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071 (print), 1557-7333 (electronic)",
  ISSN-L =       "0734-2071",
  bibdate =      "Thu Feb 7 10:11:41 1985",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Os/unix.1.bib;
                 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{McKusick:1984:UGT,
  author =       "Marshall Kirk McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Nijmegen, Netherlands. April 1984}",
  title =        "Using {\tt gprof} to Tune the {4.2BSD} Kernel",
  publisher =    "????",
  address =      "????",
  pages =        "??--??",
  year =         "1984",
  bibdate =      "Mon Feb 24 15:37:54 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McLeod:1984:IPU,
  author =       "Bubette McLeod",
  title =        "Introducing People to {UNIX}",
  crossref =     "STUG:1984:UAS",
  pages =        "344--345",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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 (print), 2376-7162 (electronic)",
  ISSN-L =       "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",
}

@TechReport{Ritchie:1984:EUTa,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  pages =        "13",
  year =         "1984",
  bibdate =      "Tue Oct 22 14:46:52 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Ritchie:1984:EUTb,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1577--1593",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1984.tb00054.x",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 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",
}

@Article{Ritchie:1984:SIO,
  author =       "Dennis M. Ritchie",
  title =        "Stream input-output system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1897--1910",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In a new version of the UNIX operating system, a
                 flexible-coroutine-based design replaces the
                 traditional rigid connection between processes and
                 terminals or networks. Processing modules may be
                 inserted dynamically into the stream that connects a
                 user's program to a device. Programs may also connect
                 directly to programs, providing interprocess
                 communication.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  subject =      "stream input-output system; UNIX operating system",
  topic =        "computer systems, digital",
}

@InProceedings{Robboy:1984:UBO,
  author =       "David Robboy",
  title =        "{UNIX} Block {I/O} Optimization on Microcomputers",
  crossref =     "USENIX:1984:UUC",
  pages =        "223--230",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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{Rosenthal:1984:UGT,
  author =       "Steve Rosenthal",
  title =        "The {UNIX} Glossary: Text processing utilities",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "64, 66, 68, 70, 72",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@Book{Silvester:1984:USG,
  author =       "Peter P. Silvester",
  title =        "The {Unix} System Guidebook: an Introductory Guide for
                 Serious Users",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 207",
  year =         "1984",
  DOI =          "https://doi.org/10.1007/978-1-4684-0182-0",
  ISBN =         "0-387-90906-0 (New York), 3-540-90906-0 (Berlin)",
  ISBN-13 =      "978-0-387-90906-6 (New York), 978-3-540-90906-4
                 (Berlin)",
  ISSN =         "0177-7718",
  LCCN =         "QA76.6 .S564 1984",
  bibdate =      "Wed Apr 15 08:23:12 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Springer books on professional computing",
  abstract =     "Well suited to medium-scale general purpose computing,
                 the Unix time-sharing operating system is deservedly
                 popular with academic institutions, research
                 laboratories, and commercial establishments alike. Its
                 user community, which until recently was made up mostly
                 of experienced computer professionals, is now
                 attracting many people concerned with computer
                 applications rather than systems. Such people are
                 mainly interested in putting Unix software to work
                 effectively, hence need a good knowledge of its
                 external characteristics but not of its internal
                 structure. The present book is intended for this new
                 audience, people who have never encountered the Unix
                 system before but who do have some acquaintance with
                 computing. While helping the beginning user get started
                 is a primary aim of this book, it is also intended to
                 serve as a handy reference subsequently. However, it is
                 not intended to replace the definitive Unix system
                 documentation. The Unix operating system as it now
                 exists at most installations (popularly, though
                 somewhat inaccurately, called Version 7 Unix) is
                 substantially as described by the Seventh Edition of
                 the system manuals. This book emphasizes Version 7 and
                 systems closely related to it, but it does also
                 describe some other facilities in wide use. Many people
                 have been instrumental in shaping this book and the
                 author wishes to express his gratitude to them all.
                 Particular thanks are due to David Lowther, for our
                 many helpful discussions; and to the many students
                 whose suggestions enlivened the task.",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX; UNIX (Computer file)",
  tableofcontents = "1. Introduction / 1 \\
                 A Multimachine Operating System / 1 \\
                 System Characteristics / 1 \\
                 Portability / 2 \\
                 Past and Future / 3 \\
                 Ancient History / 3 \\
                 The Modern Age / 4 \\
                 Through a Glass Darkly / 5 \\
                 Things to Read / 6 \\
                 Typographic and Lexical Curios / 6 \\
                 Using This Book / 7 \\
                 2. Getting Started / 8 \\
                 Communicating with the System / 8 \\
                 User Names and Numbers / 8 \\
                 Logging In and Out / 9 \\
                 The Terminal / 11 \\
                 Typing at the Keyboard / 11 \\
                 Running the System / 13 \\
                 Commands / 13 \\
                 Files and File Names / 15 \\
                 Wild-Card File Names / 16 \\
                 Writing and Running Programs / 17 \\
                 Running Fortran Programs / 17 \\
                 The ed Text Editor / 18 \\
                 Creating and Modifying Text / 20 \\
                 Sample Terminal Session / 22 \\
                 3. Files in the Unix System / 23 \\
                 Logical Structure of Files / 23 \\
                 Ordinary Disk Files / 23 \\
                 Special Files / 24 \\
                 Directories / 25 \\
                 Directory Hierarchies / 26 \\
                 File Names and Paths / 28 \\
                 Changing Directories / 29 \\
                 File Access Permissions / 30 \\
                 Working with the File Structure / 32 \\
                 The System Directory Structure / 32 \\
                 Keeping Track of Directories / 33 \\
                 Altering Access Permissions / 35 \\
                 Moving and Removing Files / 37 \\
                 File Location and Identification / 38 \\
                 Removable File Volumes / 40 \\
                 The mount and umount Commands / 40 \\
                 Making New File Structures / 41 \\
                 Restrictions on Removable Volumes / 42 \\
                 Internal Structure of Files / 44 \\
                 Logical and Physical Structure / 44 \\
                 Sequential and Random Access / 45 \\
                 Input-Output Buffering / 46 \\
                 Archives and Libraries / 47 \\
                 4. The Command Shell / 48 \\
                 Issuing Commands / 48 \\
                 The Shell Prompt / 49 \\
                 Form of Shell Commands / 49 \\
                 Standard Files / 51 \\
                 Multitasking and Waiting / 52 \\
                 Pipes and Pipelines / 53 \\
                 The Shell Programming Language / 55 \\
                 Shell Procedures / 55 \\
                 Parameter Passing / 57 \\
                 Conditional Execution / 58 \\
                 Input Handling by the Shell / 59 \\
                 Input Buffering / 60 \\
                 Errors and Error Correction / 61 \\
                 Characters Given Special Treatment / 62 \\
                 Argument Echoing / 63 \\
                 Resetting Terminal Parameters / 64 \\
                 5. The System Kernel / 66 \\
                 Nature of the Kernel / 66 \\
                 Functions of the Kernel / 67 \\
                 Kernel Structure / 67 \\
                 Machine Primitives and System Calls / 68 \\
                 System Calls / 69 \\
                 Errors from System Calls / 70 \\
                 Process Coordination and Management / 70 \\
                 Process Initiation / 70 \\
                 Memory Allocation / 72 \\
                 Time and Resource Sharing / 73 \\
                 fork, execl, and wait / 74 \\
                 Input and Output Operations / 76 \\
                 Device Independence / 76 \\
                 First Level Interrupt Handling / 76 \\
                 Special Files: Block and Character / 77 \\
                 Physical Structure of Files / 78 \\
                 System Calls for File Access / 80 \\
                 Standard File Assignments / 81 \\
                 File Identification / 82 \\
                 6. Facilities and Utilities / 83 \\
                 Communications / 83 \\
                 Mail Services / 83 \\
                 Sending Mail / 85 \\
                 Immediate Messages / 85 \\
                 Two-Way Communication / 86 \\
                 Avoiding Messages / 87 \\
                 File Management / 87 \\
                 Copying and Printing Files / 88 \\
                 File Sorting / 89 \\
                 Comparing Files / 91 \\
                 Filtering Files / 92 \\
                 Determining File Size / 93 \\
                 Other General Utilities / 94 \\
                 Timed Requests / 94 \\
                 System Documentation / 96 \\
                 The ASCII Character Set / 97 \\
                 7. Text Preparation and Processing / 99 \\
                 Tools and Facilities / 99 \\
                 Text Editors / 99 \\
                 Text Processing Programs / 100 \\
                 Using the ed Text Editor / 101 \\
                 The Editing Buffer / 101 \\
                 Line Numbers / 102 \\
                 Editor Commands / 103 \\
                 Pointer Manipulation and Text Examination / 105 \\
                 Inserting, Appending, and Deleting Text / 106 \\
                 String Searching and Replacing / 107 \\
                 Cut and Paste Operations / 108 \\
                 File Handling by the Editor / 109 \\
                 The vi Screen Editor / 110 \\
                 Window Display / 111 \\
                 The Editing Cursor / 112 \\
                 Editor Commands / 112 \\
                 Inserting and Appending Text / 113 \\
                 Text Deletions and Changes / 114 \\
                 Starting and Stopping vi / 115 \\
                 The nroff Text Formatter / 115 \\
                 The nroff Command Language / 116 \\
                 Filling and Adjusting / 117 \\
                 Page Layout / 118 \\
                 Defining and Using Macros / 119 \\
                 Traps, Headers, and Page Numbers / 120 \\
                 The -ms Macro Library / 122 \\
                 Other Text Formatting Programs / 122 \\
                 The troff Text Formatter / 123 \\
                 Equation Processing with neqn / 123 \\
                 Table Manipulation with tbl / 124 \\
                 Spelling and Typographic Errors / 125 \\
                 The Dictionary Check / 126 \\
                 Typographical Errors / 127 \\
                 8. Languages and Compilers / 128 \\
                 Programming Languages Available / 128 \\
                 Structured Languages / 128 \\
                 Fortran / 129 \\
                 A Veritable Babel / 129 \\
                 Fortran 77 / 130 \\
                 The f77 Fortran 77 Compiler / 130 \\
                 Running Fortran Programs / 131 \\
                 Textual Extensions to Fortran 77 / 132 \\
                 Extensions to Language Scope / 133 \\
                 Fortran 77 Input and Output / 135 \\
                 Fortran 77 Rule Violations / 136 \\
                 Ratfor: A Rational Fortran / 137 \\
                 The ratfor Preprocessor / 137 \\
                 Program Text Formatting in Ratfor / 138 \\
                 Statement Groups and if Statements / 139 \\
                 Program Loops in Ratfor / 140 \\
                 Text Insertions and Substitutions / 141 \\
                 Ambiguity and Duplication / 142 \\
                 Using ratfor / 143 \\
                 Reverse Processing with struct / 143 \\
                 The C Language / 144 \\
                 General Characteristics of C / 144 \\
                 Structure of C Programs / 145 \\
                 Constants, Variables, and Pointers / 147 \\
                 Arithmetic and Logical Operations / 149 \\
                 Structures / 151 \\
                 Input and Output with C / 151 \\
                 The C Preprocessor / 152 \\
                 / 153 \\
                 Compiling, Assembling, and Loading / 153 \\
                 The ld Loader / 154 \\
                 The cc and f77 Commands / 157 \\
                 The Process Option Hierarchy / 157 \\
                 Program Archives / 158 \\
                 Berkeley Pascal / 158 \\
                 Structure of the Pascal System / 159 \\
                 Interpreted Pascal / 160 \\
                 Compiled Pascal / 162 \\
                 Error Flagging / 162 \\
                 Execution Profiling / 163 \\
                 Program Tidying / 164 \\
                 Basic / 164 \\
                 Expressions, Names and Statements / 164 \\
                 Running bas / 165 \\
                 Assembler Language Programming / 166 \\
                 The as Assembler / 166 \\
                 9. A Selected Command Set / 167 \\
                 Definitions of Commands / 167 \\
                 A Selected Command Set / 170 \\
                 10. Bibliography / 196 \\
                 Books / 196 \\
                 Articles / 199 \\
                 Index / 203",
}

@Article{Skjellum:1984:CUPa,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 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{Warnock:1984:PPL,
  author =       "Rob Warnock",
  title =        "Prospects for Personal Low Cost {UNIX} Systems",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "26--28, 30, 32--33",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@InProceedings{Weinberger:1984:VNF,
  author =       "P. J. Weinberger",
  editor =       "????",
  booktitle =    "{USENIX Summer Conference Proceedings, June 1984, Salt
                 Lake City, UT}",
  title =        "The Version 8 Network File System",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "??--??",
  year =         "1984",
  bibdate =      "Mon Mar 16 06:48:53 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Wilensky:1984:TUE,
  author =       "Robert Wilensky and Yigal Arens and David N. Chin",
  title =        "Talking to {UNIX} in {English}: An Overview of {UC}",
  journal =      j-CACM,
  volume =       "27",
  number =       "6",
  pages =        "574--593",
  month =        jun,
  year =         "1984",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:22:04 1997",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib;
                 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",
}

@Book{Yates:1984:BGU,
  author =       "Jean Yates and Sandra L. Emerson",
  title =        "The Business guide to the {UNIX} system",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 474",
  year =         "1984",
  ISBN =         "0-201-08848-7 (paperback)",
  ISBN-13 =      "978-0-201-08848-9 (paperback)",
  LCCN =         "HF5548.4.U53 B87 1984; QA76.8 .U65 .Y32 1984",
  bibdate =      "Wed Apr 15 08:04:31 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); Business; Data processing",
}

@Book{Yates:1984:BGX,
  author =       "Jean Yates and Sandra L. Emerson and Candice Basham",
  title =        "The business guide to the {XENIX} system",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 474",
  year =         "1984",
  ISBN =         "0-201-08847-9 (paperback)",
  ISBN-13 =      "978-0-201-08847-2 (paperback)",
  LCCN =         "HF5548.4.X45 Y38 1984",
  bibdate =      "Wed Apr 15 08:01:28 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "XENIX; Business; Data processing",
  tableofcontents = "The XENIX system for business users \\
                 Getting started in the XENIX system \\
                 Creating and editing documents \\
                 The XENIX file and directory system \\
                 The XENIX file and directory system, part 2 \\
                 Making the shell work for you \\
                 Communicating with yourself and other users \\
                 Formatting text files and documents \\
                 Advanced text formatting with nroff \\
                 System management and maintenance \\
                 Appendices \\
                 Index.",
}

@Article{Zintz:1984:PPT,
  author =       "Walter Zintz and John Bass",
  title =        "Putting the Pieces Together: Strategies for affordable
                 {UNIX}",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "34--37",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

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

@Article{Chandler:1985:MRB,
  author =       "David Chandler",
  title =        "The Monthly Report: {BSD}'s Big Adventure: the Bad
                 {Berkeley-to-Boston} Connection",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "8--15",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:58:57 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
  keywords =     "BBN TCP/IP; BSD TCP/IP; BSD Unix",
}

@InProceedings{Cole:1985:IEF,
  author =       "Clement T. Cole and Perry B. Flinn and Alan B. Atlas",
  title =        "An Implementation of an Extended File System for
                 {UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "131--149",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1985.304599",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database; Database/Wiederhold.bib;
                 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",
}

@Article{McKusick:1985:BOT,
  author =       "Marshall Kirk McKusick",
  title =        "A {Berkeley} Odyssey: Ten years of {BSD} history",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "30, 32, 34, 36, 38, 40, 42",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat Feb 22 18:50:26 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf;
                 http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1985jan.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}

@TechReport{McKusick:1985:PIFa,
  author =       "M. Kirk McKusick and Mike Karels and Sam Leffler",
  title =        "Performance improvements and functional enhancements
                 in {4.3BSD}",
  type =         "Report",
  number =       "{UCB\slash CSD} 245",
  institution =  "Computer Science Division, University of California,
                 Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "12",
  year =         "1985",
  bibdate =      "Tue Sep 17 06:50:10 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{McKusick:1985:PIFb,
  author =       "Marshall Kirk McKusick and Michael J. Karels and Sam
                 Leffler",
  editor =       "{USENIX}",
  booktitle =    "{Proceedings of the Portland Usenix Conference, June
                 1985}",
  title =        "Performance Improvements and Functional Enhancements
                 in {4.3BSD}'",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "519--531",
  year =         "1985",
  bibdate =      "Mon Feb 24 06:19:25 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{McKusick:1985:UUU,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} Unleashed: The university role in maintaining
                 system integrity",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "28--33",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:57:00 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
  remark =       "From page 31: ``There are several reasons why UNIX has
                 managed to stretch its biological limits to this
                 degree. The single most important structural reason is
                 that UNIX was not written in assembly language. Equally
                 important is the fact that it was not written in a
                 complex high-level language that could be compiled only
                 on a large computer system. UNIX h a s succeeded
                 largely because the C language itself was just
                 high-level enough to allow it to be easily compiled for
                 a wide range of computer hardware, without being so
                 complex or restrictive that systems programmers had to
                 revert to assembly language to get reasonable
                 efficiency or functionality. Although the success of
                 UNIX does not stem solely from the fact that it was
                 written in a high-level language, the use of C was a
                 critical first step.''",
}

@Article{Meertens:1985:DB,
  author =       "L. Meertens and S. Pemberton",
  title =        "Description of {B}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "2",
  pages =        "58--76",
  month =        feb,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "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{Merritt:1985:FLU,
  author =       "Doug Merritt and Ken Arnold and Bob Toxen",
  title =        "Fear and Loathing on the {UNIX} Trail '76",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "44, 108--110, 112, 114",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:50:45 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Mohr:1985:GSU,
  author =       "August Mohr",
  title =        "The Genesis Story: An unofficial, irreverent,
                 incomplete account of how the {UNIX} operating systems
                 developed",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "18--20, 22, 24, 26, 28, 117, \ldots{}",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:53:01 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}

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

@TechReport{Presotto:1985:ICN,
  author =       "David L. Presotto and Dennis M. Ritchie",
  title =        "Interprocess Communication in the {Ninth Edition Unix}
                 System",
  type =         "Report",
  institution =  "AT&T Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  year =         "1985",
  bibdate =      "Mon Mar 16 06:34:39 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/ipcpaper.html",
  acknowledgement = ack-nhfb,
}

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

@Article{Ritchie:1985:RSR,
  author =       "Dennis M. Ritchie",
  title =        "Reflections on Software Research: Can the
                 circumstances that nurtured the {UNIX} project be
                 produced again?",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "28, 118--120, 122",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:55:18 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}

@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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304778",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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",
}

@Book{Bourne:1986:USV,
  author =       "Stephen R. Bourne",
  title =        "The {UNIX System V} Environment",
  publisher =    "Addison-Wesley, UK",
  address =      "Wokingham, UK",
  pages =        "xiii + 378",
  year =         "1986",
  ISBN =         "0-201-18484-2 (paperback)",
  ISBN-13 =      "978-0-201-18484-6 (paperback)",
  LCCN =         "QA76.76.O63 B68 1987",
  bibdate =      "Tue Apr 14 09:47:25 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  subject =      "UNIX System V (Computer file); C programming
                 language",
  tableofcontents = "Getting started \\
                 Editing files \\
                 The shell \\
                 The C programming language \\
                 UNIX system programming \\
                 Document preparation \\
                 Data manipulation tools \\
                 Commands \\
                 System calls \\
                 C subroutines \\
                 adb requests \\
                 ed requests \\
                 sh requests \\
                 troff requests \\
                 vi requests \\
                 A macro library \\
                 The ASCII character set",
}

@Article{Brereton:1986:MRF,
  author =       "O. P. Brereton",
  title =        "Management of Replicated Files in a {UNIX}
                 Environments",
  journal =      j-SPE,
  volume =       "16",
  number =       "8",
  pages =        "771--780",
  month =        aug,
  year =         "1986",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "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 =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304671",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 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{Karels:1986:NPM,
  author =       "Michael J. Karels and Marshall Kirk McKusick",
  editor =       "{USENIX}",
  booktitle =    "{USENIX Association Summer Conference Proceedings,
                 Atlanta 1986, June 9--13, 1986, Atlanta, Georgia USA}",
  title =        "Network Performance and Management with {4.3BSD} and
                 {IP\slash TCP}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  bookpages =    "x + 528",
  pages =        "182--188",
  year =         "1986",
  bibdate =      "Mon Feb 24 06:09:23 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.gbv.de/dms/tib-ub-hannover/303820217.pdf",
  acknowledgement = ack-nhfb,
}

@InProceedings{Karels:1986:NVM,
  author =       "M. Karels and M. McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Manchester, England, September 1986}",
  title =        "A New Virtual Memory Implementation for {Berkeley
                 UNIX}",
  publisher =    "????",
  address =      "????",
  pages =        "451--460",
  year =         "1986",
  bibdate =      "Mon Feb 24 15:43:14 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Karels:1986:TCF,
  author =       "M. Karels and M. McKusick",
  editor =       "????",
  booktitle =    "{Proceedings of the European UNIX Users Group Meeting,
                 Manchester, England, September 1986}",
  title =        "Towards a Compatible Filesystem Interface",
  publisher =    "????",
  address =      "????",
  pages =        "481--496",
  year =         "1986",
  bibdate =      "Mon Feb 24 15:43:14 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kleiman:1986:VAM,
  author =       "S. R. Kleiman",
  title =        "{Vnodes}: An Architecture for Multiple File System
                 Types in {Sun UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "238--247",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 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",
}

@Book{OReilly:1986:UNS,
  author =       "Tim O'Reilly and Jean Diaz and others",
  title =        "{UNIX} in a Nutshell: {System V} Edition: a Desktop
                 Quick Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "260 (est.)",
  year =         "1986",
  ISBN =         "0-937175-19-6 (paperback)",
  ISBN-13 =      "978-0-937175-19-4 (paperback)",
  LCCN =         "QA76.76.O63 U5453 1990",
  bibdate =      "Mon Apr 6 07:31:05 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/tex/bib/ora.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "A Nutshell handbook",
  acknowledgement = ack-nhfb,
  remark =       "Reprinted with copyright years 1987, 1989, 1990, and
                 1992.",
  subject =      "Unix (syst{\`e}me d'exploitation); guide.",
}

@Article{Perlman:1986:UDA,
  author =       "Gary Perlman and Frederick L. Horan",
  title =        "{UNIX|STAT} 5.2: Data Analysis Programs for {MS--DOS}
                 and {UNIX}",
  journal =      j-AMER-STAT,
  volume =       "40",
  number =       "3",
  pages =        "229--230",
  month =        aug,
  year =         "1986",
  CODEN =        "ASTAAJ",
  ISSN =         "0003-1305 (print), 1537-2731 (electronic)",
  ISSN-L =       "0003-1305",
  bibdate =      "Fri Jan 27 12:40:29 MST 2012",
  bibsource =    "http://www.jstor.org/journals/00031305.html;
                 http://www.jstor.org/stable/i326433;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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)",
}

@InProceedings{McKusick:1987:DUB,
  author =       "Marshall Kirk McKusick and Michael Karels",
  editor =       "????",
  booktitle =    "Digest of Papers of the {Thirty-second IEEE Computer
                 Society International Conference, Compcon, San
                 Francisco, February 23--27, 1987}",
  title =        "Directions of {UNIX} at {Berkeley}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "196--199",
  year =         "1987",
  bibdate =      "Mon Feb 24 15:45:14 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Melamed:1987:PAU,
  author =       "Anna S. Melamed",
  title =        "Performance analysis of {Unix-based} network file
                 systems",
  journal =      j-IEEE-MICRO,
  volume =       "7",
  number =       "1",
  pages =        "25--38",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1987.304932",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Thu Apr 10 10:01:49 1997",
  bibsource =    "Compendex database; Distributed/simulan.bib;
                 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 (print), 2169-9364 (electronic)",
  ISSN-L =       "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 =         "2376-676X (print), 8756-2324 (electronic)",
  ISSN-L =       "8756-2324",
  bibdate =      "Fri Nov 26 21:59:42 2010",
  bibsource =    "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/;
                 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 \\