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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-CHANCE                = "Chance"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-COMPUTER              = "Computer"}

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

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

@String{j-COMPUTERWORLD         = "ComputerWorld"}

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

@String{j-CRYPTOLOGIA           = "Cryptologia"}

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

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

@String{j-DATAMATION            = "Datamation"}

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

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

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

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

@String{j-EDN                   =  "EDN"}

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

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

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

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

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

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

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

@String{j-FUJITSU               = "Fujitsu"}

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

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

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

@String{j-GUARDIAN              = "The Guardian"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-JCLT                  = "The Journal of {C} Language Translation"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-RESONANCE             = "Resonance"}

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

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

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

@String{j-SCIENCE               = "Science"}

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

@String{j-SECURITY              = "Security"}

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

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

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

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

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

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

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

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

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

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

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

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

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

@String{j-SOFTWAREX             = "SoftwareX"}

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

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

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

@String{j-SUNSERVER             = "SunServer"}

@String{j-SUNWORLD              = "SunWorld"}

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

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

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

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

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

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

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

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

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

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

@String{j-TOPS                  = "ACM Transactions on Privacy and Security
                                  (TOPS)"}

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

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

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

@String{j-TUGboat               = "TUGboat"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{Lin:1971:EHA,
  author =       "S. Lin and B. W. Kernighan",
  title =        "An Effective Heuristic Algorithm for the
                 Traveling-Salesman Problem",
  type =         "Computing Science Technical Report",
  number =       "1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        oct,
  year =         "1971",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This is the first of the CSTR series. There is no
                 reference to this report in the published version
                 \cite{Lin:1973:EHA}.",
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{Brown:1976:SPA,
  author =       "W. S. Brown",
  title =        "The Subresultant {PRS} Algorithm",
  type =         "Computing Science Technical Report",
  number =       "56",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "1",
  year =         "1976",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2056.pdf",
  remark =       "Abstract only. Published in \cite{Brown:1978:SPA}.",
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                 * How to get started with sccs.\par

                 * The version numbering scheme.\par

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                 * arguments \par

                 * condition testing \par

                 * arithmetic capabilities \par

                 * string and substring functions \par

                 * file manipulation \par \par

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                 Supersedes TM 76-9144-1.\par

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{Ryder:1977:CCG,
  author =       "B. G. Ryder",
  title =        "Constructing the Call Graph of a Program",
  type =         "Computing Science Technical Report",
  number =       "73",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        nov,
  year =         "1977",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Ryder:1979:CCG}.",
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{Blue:1978:BISa,
  author =       "J. L. Blue",
  title =        "Boundary Integral Solutions of {Laplace}'s Equation",
  type =         "Computing Science Technical Report",
  number =       "60",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jan,
  year =         "1978",
  bibdate =      "Mon Sep 30 15:31:54 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                 Some of the uses of this compiler are\par

                 * to do computation with large integers.\par

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                 [large 3-line complex mathematical formula]\par

                 can be learned in an hour or so.\par

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{London:1978:UOS,
  author =       "Thomas B. London and John F. Reiser",
  title =        "A {UNIX} Operating System for the {DEC VAX-11\slash
                 780} Computer",
  type =         "Technical Memorandum",
  number =       "1297 (TM 78-1353-4, Case-39394-21)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "14",
  day =          "7",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2078-1353-4.pdf",
  abstract =     "This memorandum describes the VAX-11/780 hardware and
                 the UNIX operating system \ldots{} programming language
                 software implementation, records some observations
                 \ldots{} speculates ways in which the operating system
                 overhead can be significant \ldots{}.",
  acknowledgement = ack-nhfb,
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@TechReport{Muenzer:1978:MTU,
  author =       "T. B. Muenzer",
  title =        "Monitor terminals under the {UNIX} operating system",
  type =         "Technical Memorandum",
  number =       "1332 (TM 78-9442-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a primitive implementation
                 suitable for many uses, and describes several possible
                 extensions of the implementation.",
  acknowledgement = ack-nhfb,
}

@Article{Nagelberg:1978:UTS,
  author =       "E. R. Nagelberg and M. A. Pilla",
  title =        "{UNIX} Time-Sharing System: {RBCS\slash RCMAS} ---
                 Converting to the {MERT} Operating System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2275--2287",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2275_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2275.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2275.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Nowitz:1978:UID,
  author =       "D. A. Nowitz",
  title =        "\pgm{Uucp} --- Implementation Description",
  type =         "Technical Memorandum",
  number =       "1293",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Uucp is a series of programs designed to permit
                 communication between UNIX systems. This document is
                 for use by an administrator of the system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Okrent:1978:TOS,
  author =       "H. F. Okrent",
  title =        "{TBL} Options Summary",
  type =         "Technical Memorandum",
  number =       "1314",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also UNED(1106).",
}

@TechReport{Olsson:1978:IUC,
  author =       "S. B. Olsson",
  title =        "On the Inconsistencies of {UNIX} Commands",
  type =         "Technical Memorandum",
  number =       "1325",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An examination of the source code for some 120 UNIX
                 commands \ldots{} inconsistencies noted.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ozimek:1978:UDE,
  author =       "L. C. Ozimek",
  title =        "Use of Display Editors",
  type =         "Technical Memorandum",
  number =       "1292",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses advantages and disadvantages
                 of display editing \ldots{} describes features and
                 capabilities of the display editors currently available
                 on UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Para:1978:CRD,
  author =       "P. S. Para",
  title =        "{CLIO} --- A Relational Data Base System",
  type =         "Technical Memorandum",
  number =       "1243 (TM 78-5522-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes CLIO which includes general
                 programming language capabilities as well as facilities
                 for use as a data base-driven command language.",
  acknowledgement = ack-nhfb,
}

@Article{Pekarich:1978:UTS,
  author =       "S. P. Pekarich",
  title =        "{UNIX} Time-Sharing System: No. 4 {ESS} Diagnostic
                 Environment",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2265--2274",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2265_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2265.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2265.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Perez:1978:REC,
  author =       "C. D. Perez",
  title =        "A Revised {ERRPT} Command",
  type =         "Technical Memorandum",
  number =       "1270 (MF 78-8234-60)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the new \pgm{errpt} command,
                 options that are available, and any differences from
                 the original version. Samples of the output are
                 provided for the various reports that are available.",
  acknowledgement = ack-nhfb,
}

@TechReport{Prieve:1978:UP,
  author =       "B. G. Prieve",
  title =        "{UNIX\slash 370} --- A Proposal",
  type =         "Technical Memorandum",
  number =       "1310",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes that an experiment be undertaken
                 to see if UNIX scales when moved to a maxi-computer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raleigh:1978:UMR,
  author =       "T. M. Raleigh",
  title =        "Upgrading {MERT Release 0} with {Modification 0.1} to
                 {MERT Release 0.1}",
  type =         "Technical Memorandum",
  number =       "1287 (MF 78-8234-56)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is intended to correct a few bugs on the
                 Release 0 source and \ldots{} bug fixes that were not
                 ready for Release 0 or which have been found since
                 \ldots{}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Regelson:1978:SSU,
  author =       "K. L. Regelson",
  title =        "Simulator {SM80} User Manual",
  type =         "Technical Memorandum",
  number =       "1275 (TM 78-8234-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 8080/Z80 Microprocessor Simulator, running under
                 the UNIX operating system, provides software simulation
                 of the Intel 8080 and the Zilog Z80 CPUs. This memo has
                 two main parts: a tutorial and a reference manual.",
  acknowledgement = ack-nhfb,
}

@TechReport{Reiser:1978:CPP,
  author =       "John F. Reiser",
  title =        "Cumulative Program Profiling",
  type =         "Technical Memorandum",
  number =       "1286 (TM 78-1353-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An automatic accumulation method is described for
                 programs written in C and run under the UNIX operating
                 system.",
  acknowledgement = ack-nhfb,
}

@Article{Ritchie:1978:UTSa,
  author =       "Dennis M. Ritchie and Ken Thompson",
  title =        "The {UNIX} Time-Sharing System",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1905--1929",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1978.tb02136.x",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1905_text.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1905.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1905.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1905.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSb,
  author =       "Dennis M. Ritchie",
  title =        "{UNIX} Time-Sharing System: a Retrospective",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1947--1969",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1947_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1947.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1947.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@Article{Ritchie:1978:UTSc,
  author =       "Dennis M. Ritchie and Steven C. Johnson and Michael E.
                 Lesk and B. W. Kernighan",
  title =        "{UNIX} Time-Sharing System: The {C} Programming
                 Language",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1991--2019",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1991_text.pdf
                 http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
                 https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1991.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1991.pdf;
                 http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1991.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Robbins:1978:PSC,
  author =       "F. Robbins and R. Stensgaard",
  title =        "Power Supply Controller Using a {MAC 8} Micro
                 Processor",
  type =         "Technical Memorandum",
  number =       "1299 (TM 78-1131-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        aug,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A system has been developed using a MAC 8 micro
                 processor to control \ldots{} supply.",
  acknowledgement = ack-nhfb,
}

@TechReport{Roberts:1978:PMR,
  author =       "C. S. Roberts",
  title =        "Partial-match retrieval via the method of superimposed
                 codes",
  type =         "Computing Science Technical Report",
  number =       "64",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1978 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Roberts:1979:PMR}.",
}

@TechReport{Rochkind:1978:NTP,
  author =       "M. J. Rochkind",
  title =        "{NFTS}: Tools For Processing Data With Named Fields",
  type =         "Technical Memorandum",
  number =       "1346 (TM 78-4565-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes an abstract data type, called a
                 packet, for connecting named-field tools.",
  acknowledgement = ack-nhfb,
}

@Article{Rose:1978:PEU,
  author =       "Greg Rose",
  title =        "Performance evaluation under {Unix} and a study of
                 {PDP-11} instruction usage",
  journal =      j-OPER-SYS-REV,
  volume =       "12",
  number =       "3",
  pages =        "38--45",
  month =        jul,
  year =         "1978",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:44 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Rovegno:1978:UTS,
  author =       "H. D. Rovegno",
  title =        "{UNIX} Time-Sharing System: a Support Environment for
                 {MAC-8} Systems",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2251--2263",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-2251_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2251.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2251.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Sabsevitz:1978:RJE,
  author =       "A. L. Sabsevitz",
  title =        "Remote Job Entry for {PWB\slash UNIX} Users ({B.12})",
  type =         "Technical Memorandum",
  number =       "1087",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the RJE services provided
                 between Programmer's Workbench and \ldots{} the IBM
                 Computer Center.",
  acknowledgement = ack-nhfb,
}

@TechReport{Schuyler:1978:SAP,
  author =       "S. T. Schuyler and M. M. Chodrow",
  title =        "A Software Architecture for Providing a Graphics
                 System Development Workbench",
  type =         "Technical Memorandum",
  number =       "1342",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this document is to describe the
                 software architecture for a range of interactive
                 graphics applications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Scussel:1978:BP,
  author =       "C. Scussel",
  title =        "{Basic-16} Prospectus",
  type =         "Technical Memorandum",
  number =       "13 (TM 78-2522-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Basic-16 is a C language software development system
                 (SDS) being developed by Laboratory 252 for 16-bit
                 microprocessors in controller applications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Smith:1978:APM,
  author =       "N. W. Smith",
  title =        "{ATS} to {PWB\slash MM} Converter",
  type =         "Technical Memorandum",
  number =       "1300",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document tells how to run the \pgm{atsmm}
                 converter, describes the PWB\slash MM \ldots{} each ATS
                 command, explains any action required for the small
                 number of ATS \ldots{} directly supported by PWB\slash
                 MM, and gives pointers to additional PWB\slash MM
                 features \ldots{}.",
  acknowledgement = ack-nhfb,
  keywords =     "IBM ATS (Administrative Terminal System)",
}

@TechReport{Snyder:1978:STS,
  author =       "G. A. Snyder",
  title =        "Shcvt --- a Tool for Shell Conversion",
  type =         "Technical Memorandum",
  number =       "1244 (MF 78-8234-32)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the program shcvt, which was
                 developed \ldots{} from the PWB/UNIX Shell to the
                 Bourne Shell. It also describes some \ldots{} in the
                 conversion process, and possible solutions to these
                 problems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stuck:1978:EDA,
  author =       "B. W. Stuck",
  title =        "Engineering and Data Acquisition System\slash Network
                 Management ({EADAS\slash NM}) Capacity Estimation ---
                 Methodology and Data Requirements",
  type =         "Technical Memorandum",
  number =       "1449",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        jul,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An overview of the current status of work on
                 estimating the capacity of the Engineering and
                 Acquisition System\slash Network Management
                 (EADAS\slash NM) is presented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Stuck:1978:ULC,
  author =       "B. W. Stuck",
  title =        "Using a Line Clock to Estimate Mean Disk Access Time",
  type =         "Technical Memorandum",
  number =       "1282 (EN 3451)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Sturman:1978:MSM,
  author =       "J. N. Sturman",
  title =        "{\tt mview} --- a Set of Macrocommands For The
                 Generation of View Graphs",
  type =         "Technical Memorandum",
  number =       "1280 (TM 78-8231-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is a user's reference manual for {\tt mview}, a
                 general-purpose package for the phototypesetting of
                 view graphs. This memorandum supersedes TM 77-8231-6.",
  acknowledgement = ack-nhfb,
}

@Article{Thompson:1978:UTS,
  author =       "Ken Thompson",
  title =        "{UNIX} Time-Sharing System: {UNIX} Implementation",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "1931--1946",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 http://sciops.net/information/bstj/bstj57-6-1931_text.pdf;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1931.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1931.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Ting:1978:AFR,
  author =       "D. W. Ting",
  title =        "Asynchronous {I/O} Facilities for Raw Block Devices
                 under {UNIX}",
  type =         "Technical Memorandum",
  number =       "1241 (TM 78-3124-9)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this memo, we describe a way of implementing
                 asynchronous I/O \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:IPC,
  author =       "D. W. Ting",
  title =        "Inter-Process Communications Facility for Transaction
                 Oriented {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1303 (TM 78-3111-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a philosophy and design of an
                 inter-process communication facility.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:MSB,
  author =       "D. W. Ting",
  title =        "Moving System {I/O} Buffers of {UNIX} Data Address
                 Space",
  type =         "Technical Memorandum",
  number =       "1235 (TM 78-3124-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We describe a method of removing the UNIX in-core
                 system buffers \ldots{} direct addressable space, and
                 ``windowing'' to them as necessary.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:OPC,
  author =       "D. W. Ting",
  title =        "Optimizing Process Creation and Termination Mechanisms
                 in {UNIX}",
  type =         "Technical Memorandum",
  number =       "1236 (TM 78-3124-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this memorandum we consider the optimization of the
                 UNIX \ldots{} creation and termination.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1978:PNI,
  author =       "D. W. Ting and A. L. Glasser",
  title =        "{PORT} --- A New Inter-process Communication Facility
                 under {UNIX}",
  type =         "Technical Memorandum",
  number =       "1230 (TM 78-3124-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a mechanism which allows a
                 single process to communicate with an arbitrary number
                 of other processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Uhlir:1978:CRH,
  author =       "S. A. Uhlir",
  title =        "{Comnd} --- A Routine to Handle Command Line Parsing",
  type =         "Technical Memorandum",
  number =       "1260 (TM 78-3231-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Comnd is designed to provide a uniform method for
                 parsing command lines from the terminal. It frees the
                 programmer from the problems involved in dealing with
                 command input, and allows him to concentrate on the
                 application.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ungar:1978:UDD,
  author =       "D. M. Ungar",
  title =        "A {UNIX} Device Driver for the {PCL11-A} --- a
                 Parallel Interprocessor Communications \ldots{}",
  type =         "Technical Memorandum",
  number =       "1242 (TM 78-3124-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The PCL11-A is a new PDP-11 peripheral providing high
                 speed communications \ldots{} 31 computers. A UNIX
                 device driver has been written for this device.",
  acknowledgement = ack-nhfb,
}

@TechReport{Usas:1978:TCS,
  author =       "A. M. Usas",
  title =        "The {Tandem} Computer System --- a First Look",
  type =         "Technical Memorandum",
  number =       "1330 (TM 78-1352-11)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report contains in a greatly digested form
                 information gathered from the extensive Tandem
                 documentation and is presented in the form of a brief
                 survey of the features of the system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1978:USS,
  author =       "G. C. Vogel",
  title =        "{UNIX} Standardization Subcommittee Proposed Archiving
                 Facility",
  type =         "Technical Memorandum",
  number =       "1294 (MF 78-8234-99)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "UNIX archiving proposals were discussed at several
                 meetings of the USS. This memorandum summarizes the
                 points discussed and outlines the proposal reached.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1978:ZAR,
  author =       "G. C. Vogel",
  title =        "8080\slash {Z80} Assembler Reference Manual",
  type =         "Technical Memorandum",
  number =       "1250 (TM 78-8234-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is the reference manual for \pgm{as80},
                 an assembler for the Intel 8080 and Zilog Z80
                 microprocessors. It describes the usage, input syntax
                 and output format of \pgm{as80}. This assembler is
                 written in C and runs under the UNIX operating system.
                 This document supersedes previous \pgm{as80}
                 documentation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wandzilak:1978:ERP,
  author =       "P. D. Wandzilak",
  title =        "Exercises in Repairing {PWB\slash UNIX} File Systems",
  type =         "Technical Memorandum",
  number =       "1302",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        oct,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a tool that generates a series
                 of self-instructional exercises. See also UNOS (1197)",
  acknowledgement = ack-nhfb,
}

@TechReport{Ward:1978:UDF,
  author =       "J. C. Ward",
  title =        "{UNIED} --- a Data File Editor",
  type =         "Technical Memorandum",
  number =       "1317",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the UNIX version and contains a
                 user tutorial and command \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1978:DTC,
  author =       "Peter J. Weinberger",
  title =        "Decentralized Transaction Control and Crash Recovery",
  type =         "Technical Memorandum",
  number =       "1251 (TM 78-3444-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains algorithms for transaction control
                 and crash recovery in a data base system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1978:ECS,
  author =       "Peter J. Weinberger",
  title =        "An Essay in Computer Security: Decrypting A Former
                 {UNIX} crypt",
  type =         "Technical Memorandum",
  number =       "1345 (TM 78-1271-20)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "See also UNOS(1335).",
  acknowledgement = ack-nhfb,
}

@TechReport{Weste:1978:IFC,
  author =       "N. Weste",
  title =        "An Intelligent Fast Color Display",
  type =         "Technical Memorandum",
  number =       "1341 (TM 78-1354-15)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A color display has been built primarily for use in an
                 integrated circuit design environment. This paper
                 documents the hardware and progress to date.",
  acknowledgement = ack-nhfb,
}

@Article{Wonsiewicz:1978:UTS,
  author =       "B. C. Wonsiewicz and A. R. Storm and J. D. Sieber",
  title =        "{UNIX} Time-Sharing System: Microcomputer Control of
                 Apparatus, Machinery, and Experiments",
  journal =      j-BELL-SYST-TECH-J,
  volume =       "57",
  number =       "6",
  pages =        "2209--2232",
  month =        jul # "\slash " # aug,
  year =         "1978",
  CODEN =        "BSTJAN",
  ISSN =         "0005-8580 (print), 2376-7154 (electronic)",
  ISSN-L =       "0005-8580",
  bibdate =      "Tue Nov 9 11:15:56 MST 2010",
  bibsource =    "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2209.pdf",
  URL =          "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2209.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "The Bell System Technical Journal",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}

@TechReport{Wonsiewicz:1978:WRU,
  author =       "B. C. Wonsiewicz and A. R. Storm",
  title =        "A Workshop on Rebooting the {UNIX} Time-Sharing
                 System",
  type =         "Technical Memorandum",
  number =       "1336 (TM 78-1523-30)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo documents a two hour workshop on rebooting
                 the UNIX system \ldots{} who wished to be able to
                 restart the machine when the systems administrator
                 \ldots{}",
  acknowledgement = ack-nhfb,
}

@Article{Aho:1979:APS,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "{Awk} --- a pattern scanning and processing language",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "267--279",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090403",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380090403",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Arthurs:1979:DAO,
  author =       "E. Arthurs and N. Sharko and B. W. Stuck",
  title =        "Directory Assistance Operator Work Time Exploratory
                 Data Analysis",
  type =         "Technical Memorandum",
  number =       "1414",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper summarizes recent work in characterizing
                 directory assistance operator work times, which is a
                 major component of the total time required to handle
                 one transaction, for current directory assistance
                 operators.",
  acknowledgement = ack-nhfb,
}

@TechReport{Arthurs:1979:PAC,
  author =       "E. Arthurs and J. L. Haase and C. Perea and B. W.
                 Stuck",
  title =        "Performance Assessment of {Customer Service and
                 Administrative Control Center System (CSACCS)}
                 \ldots{}",
  type =         "Technical Memorandum",
  number =       "1450",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report summarizes recent work to determine and
                 enhance performance of the Customer Service and
                 Administrative Control Center System (CSACCS).",
  acknowledgement = ack-nhfb,
}

@TechReport{Arthurs:1979:PRT,
  author =       "E. Arthurs and D. W. Cragun and B. W. Stuck",
  title =        "Preliminary {Real Time Listing Retrieval (RTLR)} Field
                 Study Performance Analysis",
  type =         "Technical Memorandum",
  number =       "1415",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper summarizes an analytic study plus some
                 experimental data from a field study concerning
                 performance limitations of a prototype of RTLR.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bach:1979:PAD,
  author =       "M. J. Bach and B. L. Smith",
  title =        "Porting the {ADAPT Data Translation System} to the
                 {IBM 370}",
  type =         "Technical Memorandum",
  number =       "1373 (TM 79-9157-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The ADAPT Data Translation System is a high-level
                 user-friendly system intended to meet most file
                 re-structuring requirements, including those involving
                 transfers to different machine configurations. This
                 paper describes the porting of the ADAPT system to the
                 IBM 370/168 computer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Becker:1979:VGZ,
  author =       "R. A. Becker",
  title =        "Version 3 of the {GR-Z Graphical System}",
  type =         "Technical Memorandum",
  number =       "1464 (TM 79-1215-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes Version 3 of the GR-Z
                 Graphical System. It assumes familiarity with GR-Z
                 Version 2, and describes the changes from Version 2 to
                 Version 3. It also provides details of the UNIX
                 implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UPMa,
  author =       "{Bell Laboratories}",
  title =        "{UNIX} Programmer's Manual",
  volume =       "1",
  type =         "Technical Memorandum",
  number =       "1400",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Seventh",
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 calls on the ``Research'' version of UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UPMb,
  author =       "{Bell Laboratories}",
  title =        "{UNIX} Programmer's Manual",
  volume =       "2A \& 2B",
  type =         "Technical Memorandum",
  number =       "1401",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Seventh",
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains documents for use with the Seventh Edition of
                 the ``Research'' version of UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:URU,
  author =       "{Bell Laboratories}",
  title =        "{UNIX\slash RT} User's Manual --- Release 1",
  type =         "Technical Memorandum",
  number =       "1070",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual describes the features of UNIX\slash TS
                 and UNIX\slash RT. UNIX\slash RT Supersedes MERT
                 Release 0.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bell:1979:UTS,
  author =       "{Bell Laboratories}",
  title =        "{UNIX\slash 32V} Time-Sharing System: {UNIX}
                 Programmer's Manual, Version 1.0, Volume 1",
  type =         "Technical Memorandum",
  number =       "1402",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Contains descriptions of the use of all commands and
                 calls of the UNIX/32V system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Blumer:1979:UUI,
  author =       "T. P. Blumer and R. Muha",
  title =        "{UNIX\slash 86}: {UNIX} on the {Intel 8086}",
  type =         "Technical Memorandum",
  number =       "1483",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The basic implementation differences are discussed and
                 changes to the source code (necessitated by \ldots{}
                 differences in hardware) are described.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:IBD,
  author =       "L. E. Bonanni",
  title =        "Implementation of a {Boolean} Data Analysis Technique
                 for {PWB\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1378 (TM 79-9441-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents the simplified ``possibly
                 meaningful relationships'' (PMR) technique and serves
                 as a user's guide to its PWB\slash UNIX
                 implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:SCC,
  author =       "L. E. Bonanni and C. A. Salemi",
  title =        "Source Code Control System User's Guide",
  type =         "Technical Memorandum",
  number =       "1367 (TM 79-9441-4, TM 79-9442-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A description of the Programmer's Workbench Source
                 Code Control System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonanni:1979:TER,
  author =       "L. E. Bonanni",
  title =        "Tools for the Extraction and Reduction of {PWB\slash
                 UNIX} Software Monitor Data",
  type =         "Technical Memorandum",
  number =       "1474 (TM 79-3781-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Data reduction functions have been developed into two
                 prototype PWB/UNIX commands, BAY and SLICE. This
                 memorandum serves as a user's guide for BAY and SLICE,
                 and is their general design document.",
  acknowledgement = ack-nhfb,
}

@TechReport{Borison:1979:RGU,
  author =       "E. Borison",
  title =        "Report Generation on {UNIX}",
  type =         "Technical Memorandum",
  number =       "1337",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum demonstrates how awk can be used for
                 the same purpose \ldots{} program, {REPORT}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Bradford:1979:AVM,
  author =       "E. G. Bradford",
  title =        "An Augmented Version of Make",
  type =         "Technical Memorandum",
  number =       "1458",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes an augmented version of the make
                 command supplied with UNIX\slash TS. It describes and
                 gives examples only of additional features.",
  acknowledgement = ack-nhfb,
}

@TechReport{Brooks:1979:PHH,
  author =       "C. A. Brooks",
  title =        "{PWB} Hardware Help",
  type =         "Technical Memorandum",
  number =       "1423",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Article{Brown:1979:ASA,
  author =       "W. S. Brown and A. C. Hearn",
  title =        "Applications of symbolic algebraic computation",
  journal =      j-COMP-PHYS-COMM,
  volume =       "17",
  number =       "1--2",
  pages =        "207--215",
  month =        apr # "\slash " # may,
  year =         "1979",
  CODEN =        "CPHCBZ",
  DOI =          "https://doi.org/10.1016/0010-4655(79)90082-1",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 06:01:25 MST 2012",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compphyscomm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/0010465579900821",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00104655",
}

@TechReport{Brown:1979:EPB,
  author =       "W. S. Brown and S. I. Feldman",
  title =        "Environment Parameters and Basic Functions for
                 Floating-Point Computation",
  type =         "Computing Science Technical Report",
  number =       "72",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1979 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1980:EPB}.",
}

@TechReport{Burnette:1979:DTB,
  author =       "W. A. Burnette",
  title =        "A Database Transaction Backout and Crash Recovery
                 System",
  type =         "Technical Memorandum",
  number =       "1432 (TM 79-9457-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the system for database backout,
                 backup, and recovery, including a description of the
                 UNIX\slash RT system level implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Buroff:1979:THU,
  author =       "S. J. Buroff",
  title =        "Terminal Handling for {UNIX\slash 370} Using a Front
                 End Processor",
  type =         "Technical Memorandum",
  number =       "1466 (TM 79-3628-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the terminal support
                 facilities which must be provided by a front end
                 processor for UNIX\slash 370. The description is
                 divided into two parts: required features and optional
                 features.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cannon:1979:EUT,
  author =       "L. W. Cannon",
  title =        "Enhancements to the {USG Trouble Reporting System}",
  type =         "Technical Memorandum",
  number =       "1338",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a trouble reporting mechanism
                 which was developed for use by the Process Applications
                 Group of Department 2512.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cato:1979:DIS,
  author =       "H. E. Cato",
  title =        "The {DIRECT II} Scheduler",
  type =         "Technical Memorandum",
  number =       "1462 (TM 79-9456-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the capabilities of the
                 Scheduler and the internal processing that it
                 performs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1979:CSS,
  author =       "S.-J. Chang",
  title =        "A Capacity Study for the {Service Evaluation Center}
                 --- A {UNIX}-Based Real-Time System",
  type =         "Technical Memorandum",
  number =       "1362 (TM 79-5223-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents a report on the capacity
                 study for the Service Evaluation Center (SEC) which is
                 a UNIX-based Real-Time System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1979:DIS,
  author =       "C. W. Chang and J. P. Linderman",
  title =        "{DIRECT II} Service Dispatcher",
  type =         "Technical Memorandum",
  number =       "1425 (TM 79-9156-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A DIRECT II service dispatcher was developed to manage
                 a number of service processes in the system. This
                 document specifies the functional capabilities of the
                 service dispatcher and the communication channels
                 between it and the customer processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:SOU,
  author =       "H. Che",
  title =        "A Send-only {UUCP} Facility",
  type =         "Technical Memorandum",
  number =       "1492",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the usage as well as some design
                 considerations of a send-only \pgm{uucp} mechanism.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:UAF,
  author =       "H. Che",
  title =        "{UUCP} Administrators' File and the {UUNAME} Command",
  type =         "Technical Memorandum",
  number =       "1490",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "To help administering the Bell Labs UUCP network, a
                 file containing data on the administrator of each UUCP
                 member system has been created on the USG machine.",
  acknowledgement = ack-nhfb,
}

@TechReport{Che:1979:UUS,
  author =       "H. Che",
  title =        "{Uustat} --- A {UUCP} Status Inquiry Program",
  type =         "Technical Memorandum",
  number =       "1491",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper gives a detailed description and
                 implementation of the \pgm{uustat} command.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1979:URC,
  author =       "Lorinda Cherry",
  title =        "{UNIX} Reference Card",
  type =         "Technical Memorandum",
  number =       "1021",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A handy guide to UNIX commands and syntax.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Clark:1979:ERD,
  author =       "D. L. Clark",
  title =        "Evaluation of the Remote Diagnostic Console for use on
                 {Bell System PDP-11\slash 70} Computer Systems",
  type =         "Technical Memorandum",
  number =       "1392",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is intended, in part, to dispel some of the
                 mythology and misunderstandings surrounding the Remote
                 Diagnostic Console (RDC).",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1979:SSL,
  author =       "A. S. Cohen",
  title =        "Supported Structure for Local Modifications to
                 {UNIX}",
  type =         "Technical Memorandum",
  number =       "1420",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "26",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes ways to improve the separation of
                 local and centrally-supported software to promote
                 discussion on this subject.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1979:UCS,
  author =       "A. S. Cohen and S. B. Olsson and G. C. Vogel",
  title =        "{UNIX} Command Syntax",
  type =         "Technical Memorandum",
  number =       "1358",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper proposes command-syntax rules and a library
                 routine for achieving consistent syntax.",
  acknowledgement = ack-nhfb,
}

@TechReport{Densmore:1979:IBS,
  author =       "W. Densmore",
  title =        "An {ICE-85} Based 8085 Software Development System",
  type =         "Technical Memorandum",
  number =       "1417 (TM 79-3231-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An interface between UNIX and an Intel MDS-800 running
                 ISIS-II is described. It includes features for allowing
                 user-to-UNIX communication, MDS-to-UNIX file transfer,
                 and UNIX-to-MDS file transfer.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dept:1979:PUU,
  author =       "{Department 3782}",
  title =        "{PWB\slash UNIX} User's Manual --- Release 2.0",
  type =         "Technical Memorandum",
  number =       "1407",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes all commands, subroutines, and system calls
                 of the PWB (Programmer's Workbench) \ldots{} version of
                 UNIX from Division 37 (PY). Maintenance for this
                 document is distributed by \ldots{} Computing
                 Information Libraries using specific codes for specific
                 machines.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dept:1979:UTU,
  author =       "{Department 3624}",
  title =        "{UNIX\slash TS} User's Manual --- Edition 1.1",
  type =         "Technical Memorandum",
  number =       "1440",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This manual describes the features of UNIX/TS.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolotta:1979:UCL,
  author =       "T. A. Dolotta and John R. Mashey",
  title =        "Using a Command Language as the Primary Programming
                 Tool",
  type =         "Technical Memorandum",
  number =       "1452 (TM 79-3624-2, TM 79-9322-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper, a brief discussion of the capabilities
                 and evolution of the shell is followed \ldots{}
                 analysis of patterns of shell usage by people who use
                 the ``Programmer's Workbench'' version UNIX system in a
                 variety of work environments.",
  acknowledgement = ack-nhfb,
}

@TechReport{Dwyer:1979:SPD,
  author =       "T. J. Dwyer",
  title =        "A Subroutine Package to do Process Cleanup",
  type =         "Technical Memorandum",
  number =       "1494 (TM 79-9457-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a subroutine package, implemented
                 in C under the UNIX\slash RT operating system, which
                 provides for the orderly termination of a set of
                 cooperating processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Eisen:1979:SAI,
  author =       "S. R. Eisen",
  title =        "A Stand-Alone Input\slash Output Library",
  type =         "Technical Memorandum",
  number =       "1475 (TM 79-3624-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A complete guide to the stand-alone I/O library. The
                 software described will be supported \ldots{}
                 UNIX\slash TS Release 1.2 and will be available from
                 the USG Stockroom.",
  acknowledgement = ack-nhfb,
}

@TechReport{Eisen:1979:UUG,
  author =       "S. R. Eisen",
  title =        "{UNIX Users Group} Meeting --- {Toronto, June 9--23,
                 1979}",
  type =         "Technical Memorandum",
  number =       "1396",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This a TRIP report of the Summer 1979 (East Coast)
                 meeting of the \ldots{} which took place at the
                 University of Toronto, Ontario.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ellington:1979:CSF,
  author =       "M. B. Ellington",
  title =        "Conversion of {SICPPR} Files From {UNIX} to {RAMIS
                 II}",
  type =         "Technical Memorandum",
  number =       "1399 (TM 79-2174-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum documents the transfer of the Silicon
                 Integrated Circuit Project Planning Report (SICPPR)
                 data base from the UNIX file structure to the RAMIS II
                 data base system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Elliott:1979:DNM,
  author =       "R. J. Elliott",
  title =        "A {DATAKIT} Network Monitoring System",
  type =         "Technical Memorandum",
  number =       "1460 (TM 79-1273-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes how to use the Network Monitoring
                 System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ermann:1979:FSX,
  author =       "R. Ermann",
  title =        "Formal Specification of {X.25} Compatible Link
                 Protocol",
  type =         "Technical Memorandum",
  number =       "1389 (TM 79-5251-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this memorandum is to clearly define a
                 link protocol compatible with the following standard
                 proposals: the latest X.25\slash LAPB draft, HDLC, and
                 ADCCP. The formal specification presented here
                 completes all those procedural aspects left open by the
                 above candidate standards.",
  acknowledgement = ack-nhfb,
}

@TechReport{Evenson:1979:CAS,
  author =       "E. K. Evenson and N. March",
  title =        "{Craft Access} System Software Standards",
  type =         "Technical Memorandum",
  number =       "1366 (TM 79-4563-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum contains the programming standards for
                 the Craft Access project.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fargo:1979:SSE,
  author =       "P. A. Fargo",
  title =        "{SE} --- A Structure Editor Program for Accessing {C}
                 Program Structures",
  type =         "Technical Memorandum",
  number =       "1468 (TM 79-5354-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a program which uses the
                 standard UNIX editor to create and \ldots{} program
                 structure data. The Structure Editor (SE) performs
                 various data base management functions on a structure
                 file.",
  acknowledgement = ack-nhfb,
}

@TechReport{Faulkner:1979:UTA,
  author =       "R. A. Faulkner and D. S. DeJager and J. A. McGuire and
                 A. L. Sabsevitz",
  title =        "{UNIX\slash TS} Augmented Task Force Report",
  type =         "Technical Memorandum",
  number =       "1382",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report discusses common needs of current and
                 potential users \ldots{} recommendations for the
                 UNIX\slash TS support organization.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feder:1979:RCP,
  author =       "Jerome Feder",
  title =        "Relative {CPU} Performance on {C} Language Programs",
  type =         "Technical Memorandum",
  number =       "1480 (TM 79-3624-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum compares a variety of CPUs with
                 respect to execution speed and object code size using
                 seven benchmark programs written in C.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feldman:1979:IPF,
  author =       "Stuart I. Feldman",
  title =        "Implementation of a Portable {Fortran 77} Compiler
                 Using Modern Tools",
  type =         "Technical Memorandum",
  number =       "1354 (TM 79-1273-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the approach the ways in which
                 the tools had to be bent to do the job, the properties
                 of Fortran that seem to cause the most trouble, and the
                 cost of writing a portable compiler.",
  acknowledgement = ack-nhfb,
}

@Article{Feldman:1979:MPM,
  author =       "Stuart I. Feldman",
  title =        "Make --- a program for maintaining computer programs",
  journal =      j-SPE,
  volume =       "9",
  number =       "4",
  pages =        "255--265",
  month =        apr,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090402",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Feldman:1979:PLEa,
  author =       "Stuart I. Feldman",
  title =        "The Programming Language {EFL}",
  type =         "Technical Memorandum",
  number =       "1410 (TM 79-1273-6)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes EFL, a clean, general purpose
                 computer language intended to encourage portable
                 programming.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Feldman:1979:PLEb,
  author =       "S. I. Feldman",
  title =        "The programming language {EFL}",
  crossref =     "ACM:1979:PSC",
  pages =        "76--79",
  year =         "1979",
  DOI =          "https://doi.org/10.1145/800208.806435",
  bibdate =      "Fri Nov 28 17:31:00 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/800208.806435",
  acknowledgement = ack-nhfb,
}

@TechReport{Felton:1979:UFS,
  author =       "W. A. Felton",
  title =        "{UNIX\slash 370}: A Feasibility Study",
  type =         "Technical Memorandum",
  number =       "1352 (TM 79-8224-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is a feasibility study for UNIX\slash 370,
                 a version of UNIX operating system adapted to the
                 System\slash 370 environment. It also describes the
                 nature and structure of the system, and examines
                 several areas relevant to its feasibility.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:CPL,
  author =       "A. R. Feuer and N. H. Gehani",
  title =        "A Comparison of the Programming Languages {C} and
                 {Pascal} --- Part One: Language Concepts",
  type =         "Technical Memorandum",
  number =       "1465",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is the first of two papers comparing the
                 programming languages C and Pascal. It provides a
                 \ldots{} on which to make a selection between C and
                 Pascal for a particular application.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:PGO,
  author =       "A. R. Feuer",
  title =        "{PWB\slash Graphics} Overview",
  type =         "Technical Memorandum",
  number =       "1398 (TM 79-3782-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum will help you get started using
                 graphics and show you where to find more information.",
  acknowledgement = ack-nhfb,
}

@TechReport{Feuer:1979:TIG,
  author =       "A. R. Feuer",
  title =        "A Tutorial Introduction to the Graphical Editor
                 ({GED})",
  type =         "Technical Memorandum",
  number =       "1441 (TM 79-3782-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum is a tutorial for Ged, an interactive
                 program used to display, edit, \ldots{} line drawings
                 on Tektronix 4010 series display terminals.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fildes:1979:CAV,
  author =       "N. R. Fildes",
  title =        "The {Craft Access Voice Editing System (CAVES)}",
  type =         "Technical Memorandum",
  number =       "1416 (TM 79-9314-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the voice editing software
                 tools used to develop and maintain a \ldots{}
                 collection of files containing the digitized speech
                 vocabulary.",
  acknowledgement = ack-nhfb,
}

@Article{Fox:1979:RFP,
  author =       "Phyllis Fox",
  title =        "Remark on ``{Algorithm} 528: Framework for a Portable
                 Library [{Z}]''",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "524--524",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355853.355871",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Aug 30 00:28:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Fox:1978:AFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
}

@TechReport{Fraser:1979:CLR,
  author =       "A. G. Fraser",
  title =        "{C} Language Routines for Multi-Thread Computations",
  type =         "Technical Memorandum",
  number =       "1388 (TM 79-1273-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes subroutines which provide
                 the basic mechanisms needed to support multiple tasks
                 within one C language program.",
  acknowledgement = ack-nhfb,
  author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
                 2022)",
}

@TechReport{Glasser:1979:DAU,
  author =       "A. L. Glasser",
  title =        "A Debugging Aid for {UNIX} {C} Programmers",
  type =         "Technical Memorandum",
  number =       "1413 (MF 79-3116-8)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a tool that provides the
                 UNIX C programmer access to structure symbols with
                 adb.",
  acknowledgement = ack-nhfb,
}

@TechReport{Glasser:1979:RFS,
  author =       "A. L. Glasser and D. W. Ting",
  title =        "A Remote File System Driver for {UNIX}",
  type =         "Technical Memorandum",
  number =       "1411 (TM 79-3111-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the concept of remote file
                 systems. It describes an implementation for a read-only
                 remote file system facility, and proposes some possible
                 applications of this implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldsmith:1979:VTP,
  author =       "L. D. Goldsmith",
  title =        "A Virtual Terminal Protocol for {UNIX}",
  type =         "Technical Memorandum",
  number =       "1451 (TM 79-5412-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Virtual Terminal Protocol
                 for the use in UNIX systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Gopin:1979:DPP,
  author =       "A. M. Gopin",
  title =        "Development of a Program for Parts Inventory Control",
  type =         "Technical Memorandum",
  number =       "1478 (TM 79-3237-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A program has been developed to aid in the keeping of
                 inventories of parts for prototype model production.
                 This program is written in C and runs under UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Graaf:1979:PPE,
  author =       "D. A. {De Graaf} and Jerome Feder",
  title =        "Preliminary Performance Evaluation of {Univac UNIX}",
  type =         "Technical Memorandum",
  number =       "1487",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum gives the results obtained in
                 preliminary benchmark testing of the Univac UNIX
                 \ldots{} system",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:CPT,
  author =       "Frederick T. Grampp",
  title =        "\pgm{cq} --- A Program for Testing {C} Compilers",
  type =         "Technical Memorandum",
  number =       "1426 (TM 79-2524-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "\pgm{cq} is a C program that performs a coarse check
                 on the quality of a C compiler by comparing the
                 behavior of the compiler to that which is advertised in
                 the C Reference Manual. This memorandum describes
                 \pgm{cq} from a designer's point of view.",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:PTW,
  author =       "Frederick T. Grampp",
  title =        "Program Testing --- Work to be Done",
  type =         "Technical Memorandum",
  number =       "1439",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes work in program testing to be
                 done by Department 3624.",
  acknowledgement = ack-nhfb,
}

@TechReport{Grampp:1979:SCI,
  author =       "Frederick T. Grampp",
  title =        "Support for {C} on {IBM} Computers",
  type =         "Technical Memorandum",
  number =       "1348",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Haggerty:1979:ARF,
  author =       "J. P. Haggerty and P. A. Kirslis",
  title =        "Adding Remote Files to {UNIX} --- A Progress Report on
                 the {File Server Project}",
  type =         "Technical Memorandum",
  number =       "1434",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It has been proposed that the UNIX operating system be
                 split into two parts: a file server that contains the
                 part of UNIX that does file management, and a stripped
                 UNIX that contains the rest of the code and runs user
                 processes. This paper presents a design for such a
                 partitioning of UNIX which is transparent to the user
                 and allows the same operations on remote files that are
                 presently permitted on local ones.",
  acknowledgement = ack-nhfb,
}

@TechReport{Haight:1979:UTD,
  author =       "R. C. Haight",
  title =        "{UNIX\slash TS} Development Plan",
  type =         "Technical Memorandum",
  number =       "1484",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Major additions and changes to the UNIX\slash TS
                 operating system for the next three releases are
                 \ldots{} described.",
  acknowledgement = ack-nhfb,
}

@Misc{Haley:1979:AIP,
  author =       "C. B. Haley and T. B. London and J. F. Maranzano and
                 Dennis M. Ritchie",
  title =        "Alternate Implementation Proposal for {Unix\slash
                 370}",
  howpublished = "Bell Laboratories letter",
  pages =        "3",
  day =          "2",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri May 06 05:34:46 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This letter argues for porting Unix to the IBM
                 mainframe platform inside a virtual machine, rather
                 than as an independent operating system that would
                 require taking over the entire physical machine, or, as
                 proposed in an earlier memo by B. G. Prieve, as a
                 process under IBM's TSS (Time Sharing System). In the
                 end, the TSS solution was chosen: see
                 \cite{Felton:1984:USI}.",
  URL =          "http://charles.the-haleys.org/papers/Alternate_Implementation_Proposal_for_Unix370.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Hall:1979:DMW,
  author =       "J. T. Hall",
  title =        "{Department 3621 MAXIUNIX} Workplan",
  type =         "Technical Memorandum",
  number =       "1395",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains the work plan for the MAXIUNIX
                 project which is being undertaken by the ``Software and
                 Computing Technology'' department of Laboratory 362.",
  acknowledgement = ack-nhfb,
}

@TechReport{Harris:1979:NP,
  author =       "M. O. Harris",
  title =        "The {Nspeak} Program",
  type =         "Technical Memorandum",
  number =       "1419 (TM 79-1227-18)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Haskell:1979:SFU,
  author =       "B. G. Haskell and O. C. Yue",
  title =        "{SYSTID} on {F4P-UNIX} --- User's Guide",
  type =         "Technical Memorandum",
  number =       "1387 (TM 79-1343-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A user's guide for SYSTID, a set of programs to be
                 used for simulation and transient analysis of linear
                 and non-linear systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hedrick:1979:PDE,
  author =       "E. L. Hedrick and T. M. Raleigh",
  title =        "{PDP-11\ldots{} /70} Design Error: Handling
                 Segmentation Violations Different from {PDP-11\slash
                 45} Implementation",
  type =         "Technical Memorandum",
  number =       "1380 (TM 79-4145-3, TM 79-2524-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A difference in the operation of the DEC PDP-11/70
                 Memory Management unit and that of the PDP-11/45 based
                 processors has been found. This memorandum describes
                 the Memory Management problem and suggests an
                 alternative context switching implementation for MERT
                 in the event that DEC cannot make the PDP-11/70 upward
                 compatible with the PDP-11/45.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hedrick:1979:RAM,
  author =       "E. L. Hedrick and others",
  title =        "{RCM AS\slash MERT} Performance Study and General
                 Design Guidelines",
  type =         "Technical Memorandum",
  number =       "1360 (TM 79-4145-1, TM 79-2524-1, TM 79-3451-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the results of a recent effort
                 to improve the performance of the RCMAS system. Based
                 on this experience, a set of guidelines for designers
                 of MERT and UNIX based applications is presented.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hoffman:1979:EOC,
  author =       "R. E. Hoffman",
  title =        "Experimental Office Communications Services ---
                 Message System",
  type =         "Technical Memorandum",
  number =       "1421",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes an online experimental
                 Office Communication System (0CS) Message System
                 through which users can communicate in a deferred
                 mode.",
  acknowledgement = ack-nhfb,
}

@TechReport{Holmes:1979:LCS,
  author =       "V. P. Holmes and B. J. B. Lax and P. M. Lu and J. L.
                 Pappas",
  title =        "Load Characterization for {SDS\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1436",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This study examines four PDP 11/70's running PWB\slash
                 UNIX 1.2 in existing SDS environments \ldots{}
                 characterizes the load on these machines.",
  acknowledgement = ack-nhfb,
}

@TechReport{Hooker:1979:RTL,
  author =       "J. W. Hooker",
  title =        "{Real Time Listing Retrieval (RTLR)}\slash {Audio
                 Response Unit (ARU)} Prototype System --- Performance
                 Measurements",
  type =         "Technical Memorandum",
  number =       "1333 (TM 79-9156-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a general purpose assembler which
                 has been written to provide a symbolic programming
                 facility for custom built measurements, which include
                 CPU and disc utilization, service time, and overall
                 response time.",
  acknowledgement = ack-nhfb,
}

@TechReport{Horton:1979:PVU,
  author =       "M. R. Horton",
  title =        "A Portable Version of the {UNIX} Text Editor {Ed}",
  type =         "Technical Memorandum",
  number =       "1456 (TM 79-3723-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a version of the UNIX text
                 editor, Ed, which has been written to run on UNIX,
                 GCOS, and TSO.",
  acknowledgement = ack-nhfb,
}

@TechReport{Huber:1979:DIV,
  author =       "D. J. Huber and W. D. Roome",
  title =        "{DIRECT II VAX} Performance Improvement Estimates",
  type =         "Technical Memorandum",
  number =       "1422",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo is an evaluation of the potential
                 performance improvement of moving DIRECT II from a
                 PDP-11\slash 70 to a VAX-11\slash 780.",
  acknowledgement = ack-nhfb,
}

@TechReport{Huber:1979:ULD,
  author =       "D. J. Huber",
  title =        "{UNIX} Line Discipline for {IBM 2740-1} Protocol",
  type =         "Technical Memorandum",
  number =       "1481 (TM 79-3781-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the protocol of a remote console
                 line and the code modifications which were made memo to
                 USG UNIX to make it support that protocol.",
  acknowledgement = ack-nhfb,
}

@TechReport{Imagna:1979:URA,
  author =       "C. P. Imagna",
  title =        "{UNIX\slash RT} as an Application System for
                 {BOS\slash LMOS} Development",
  type =         "Technical Memorandum",
  number =       "1349",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum presents some ideas on how to upgrade
                 the BOS-11 operating system to run in the LMOS.NEXT
                 system which is currently being planned.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1979:BPD,
  author =       "Steven C. Johnson",
  title =        "A 32-Bit Processor Design",
  type =         "Technical Memorandum",
  number =       "1375 (TM 79-1273-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a user-level instruction set for
                 a 32-bit processor.",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1979:TTU,
  author =       "Steven C. Johnson",
  title =        "A Tour Through the {UNIX} {C} Compiler",
  type =         "Technical Memorandum",
  number =       "1409",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@InCollection{Johnson:1979:YYA,
  author =       "Steven C. Johnson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "Yacc: Yet Another Compiler Compiler",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "353--387",
  year =         "1979",
  bibdate =      "Mon Oct 4 11:55:42 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report July 31,
                 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaplan:1979:GCM,
  author =       "R. S. Kaplan",
  title =        "Guidelines for Converting {MERT} Software to
                 {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1476",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A set of guidelines are presented to assist DMERT
                 developers and DMERT based application in the
                 conversion of their existing MERT-based software to
                 UNIX/RT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Katseff:1979:SSD,
  author =       "H. P. Katseff",
  title =        "{Sdb}: A Symbolic Debugger",
  type =         "Technical Memorandum",
  number =       "1369",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a symbolic debugger, sdb, as
                 implemented \ldots{} UNIX\slash 32V Operating System.
                 Sdb is useful both for examining core images \ldots{}
                 for providing an environment in which execution of a
                 program can be \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaufman:1979:ADHa,
  author =       "Linda Kaufman",
  title =        "Application of Dense {Householder} Transformation to a
                 Sparse Matrix",
  type =         "Computing Science Technical Report",
  number =       "63",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1979",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Kaufman:1979:ADH}.",
}

@Article{Kaufman:1979:ADHb,
  author =       "L. Kaufman",
  title =        "Application of Dense {Householder} Transformation to a
                 Sparse Matrix",
  journal =      j-TOMS,
  volume =       "5",
  number =       "4",
  pages =        "442--450",
  month =        dec,
  year =         "1979",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355853.355860",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Fri Aug 26 23:38:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "Householder transformation; nla; qrd; sparse",
  received =     "December 1977",
  revised =      "January 1979",
}

@TechReport{Kaufman:1979:B,
  author =       "Linda Kaufman",
  title =        "{BPSS}",
  type =         "Computing Science Technical Report",
  number =       "106e",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "34",
  day =          "28",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual pages. No abstract. Pages appear in reverse
                 order in the PDF file.",
}

@TechReport{Kayel:1979:HHD,
  author =       "R. G. Kayel",
  title =        "{Hi --- Hierarchical Data Management System} for
                 {UNIX}",
  type =         "Technical Memorandum",
  number =       "1390 (TM 79-3444-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a hierarchical data
                 management system that runs under the UNIX operating
                 system. It is designed to be used for managing a small
                 to moderate sized hierarchical data base.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:AEU,
  author =       "Brian W. Kernighan",
  title =        "Advanced Editing On {UNIX}",
  type =         "Technical Memorandum",
  number =       "1108",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is meant to help secretaries, typists and
                 programmers to make effective use of the UNIX
                 facilities for preparing and editing text.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:LPC,
  author =       "Brian W. Kernighan and Michael E. Lesk",
  title =        "The {LEARN} Program for Computer Instruction",
  type =         "Technical Memorandum",
  number =       "1104 (TM 79-1274-6, TM 79-1273-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  day =          "31",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the LEARN program for
                 interpreting CAI scripts on a UNIX, and a set of
                 [tools] which provide a computerized introduction to
                 use of the UNIX operating system",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:RPR,
  author =       "Brian W. Kernighan",
  title =        "{RATFOR} --- A Preprocessor for a Rational {Fortran}",
  type =         "Technical Memorandum",
  number =       "1193",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "2 + 12",
  day =          "1",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Although Fortran is not a pleasant language to use, it
                 does have the advantages of universality and (usually)
                 relative efficiency. The Ratfor language attempts to
                 conceal the main deficiencies of Fortran while
                 retaining its desirable qualities, by providing decent
                 control flow statements: \par

                 * statement grouping \par

                 * if-else and switch for decision-making \par

                 * while, for, do, and repeat-until for looping \par

                 * break and next for controlling loop exits \par

                 and some ``syntactic sugar'':

                 * free form input (multiple statements/line, automatic
                 continuation) \par

                 * unobtrusive comment convention \par

                 * translation of >, >=, etc. into .GT., .GE., etc.
                 \par

                 * return(expression) statement for functions \par

                 * define statement for symbolic parameters \par

                 * include statement for including source files
                 \par

                 Ratfor is implemented as a preprocessor which
                 translates this language into Fortran. \par

                 Once the control flow and cosmetic deficiencies of
                 Fortran are hidden, the resulting language is
                 remarkably pleasant to use. Ratfor programs are
                 markedly easier to write, and to read, and thus easier
                 to debug, maintain and modify than their Fortran
                 equivalents. \par

                 It is readily possible to write Ratfor programs which
                 are portable to other environments. Ratfor is written
                 in itself in this way, so it is also portable; versions
                 of Ratfor are now running on at least a dozen different
                 types of computers at over one hundred locations.
                 \par

                 This paper discusses design criteria for a Fortran
                 preprocessor, the Ratfor language and its
                 implementation, and user experience.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 453--466]{Dolotta:1977:DPU}.",
}

@TechReport{Kernighan:1979:STM,
  author =       "Brian W. Kernighan and Lorinda L. Cherry",
  title =        "A System for Typesetting Mathematics",
  type =         "Technical Memorandum",
  number =       "1029",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design and implementation of
                 a system for typesetting mathematics.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
  remark =       "See also UNED(1011).",
}

@TechReport{Kernighan:1979:TIU,
  author =       "Brian W. Kernighan",
  title =        "A Tutorial Introduction to the {UNIX} Text Editor",
  type =         "Technical Memorandum",
  number =       "1000",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:UB,
  author =       "Brian W. Kernighan",
  title =        "{UNIX} For Beginners",
  type =         "Technical Memorandum",
  number =       "1042",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is meant to help new users get started on
                 UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1979:UP,
  author =       "Brian W. Kernighan and Dennis M. Ritchie",
  title =        "{UNIX} Programming",
  type =         "Technical Memorandum",
  number =       "1073",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  edition =      "Second",
  pages =        "??",
  day =          "26",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper is an introduction to programming on UNIX.
                 The emphasis is on how to write programs that interface
                 to the operating system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Article{Kernighan:1979:UPE,
  author =       "Brian W. Kernighan and John R. Mashey",
  title =        "The {UNIX} Programming Environment",
  journal =      j-SPE,
  volume =       "9",
  number =       "1",
  pages =        "1--15",
  month =        jan,
  year =         "1979",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Also in {\em IEEE Computer}, Vol. 14 (4), April
                 1981.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  xxauthor =     "Brian W. Kernighan",
}

@Misc{Kernighan:1979:UPMa,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMa",
  title =        "{Unix} Programmer's Manual",
  volume =       "1",
  howpublished = "Web site",
  edition =      "Seventh",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol1.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
  preface =      "Although this Seventh Edition no longer bears their
                 byline, Ken Thompson and Dennis Ritchie remain the
                 fathers and preceptors of the UNIX time-sharing system.
                 Many of the improvements here described bear their
                 mark. Among many, many other people who have
                 contributed to the further flowering of UNIX, we wish
                 especially to acknowledge the contributions of A. V.
                 Aho, S. R. Bourne, L. L. Cherry, G. L. Chesson, S. I.
                 Feldman, C. B. Haley, R. C. Haight, S. C. Johnson, M.
                 E. Lesk, T. L. Lyon, L. E. McMahon, R. Morris, R. Muha,
                 D. A. Nowitz, L. Wehr, and P. J. Weinberger. We
                 appreciate also the effective advice and criticism of
                 T. A. Dolotta, A. G. Fraser, J. F. Maranzano, and J. R.
                 Mashey; and we remember the important work of the late
                 Joseph F. Ossanna",
}

@Misc{Kernighan:1979:UPMb,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMb",
  title =        "{Unix} Programmer's Manual",
  volume =       "2A",
  howpublished = "Web site",
  edition =      "Seventh",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2a.pdf",
  acknowledgement = ack-nhfb,
}

@Misc{Kernighan:1979:UPMc,
  editor =       "Brian W. Kernighan and M. Douglas McIlroy",
  key =          "Kernighan:1979:UPMc",
  title =        "{Unix} Programmer's Manual: Volume 2 --- Supplementary
                 Documents",
  volume =       "2B",
  howpublished = "Web site",
  edition =      "Seventh",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Feb 16 10:36:45 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is the last of seven editions (see
                 \cite{Thompson:2018:TRE}).",
  URL =          "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2b.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Klein:1979:URD,
  author =       "R. L. Klein and J. F. Maranzano",
  title =        "{UNIX\slash RT} on a {DEC VAX-11\slash 780} Project
                 Contract",
  type =         "Technical Memorandum",
  number =       "1372",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the commitments and
                 expectations in this project \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1979:TDC,
  author =       "A. Koenig",
  title =        "Thoughts on Debugging {C} Programs",
  type =         "Technical Memorandum",
  number =       "1486",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        dec,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Some C programs violate language rules in ways that
                 can only be detected during execution \ldots{} document
                 gives examples of these errors and discusses design
                 alternatives for a C implementation \ldots{} capable of
                 detecting them.",
  acknowledgement = ack-nhfb,
}

@TechReport{Koenig:1979:UFC,
  author =       "A. Koenig",
  title =        "Update Files for the {C Standard Library}",
  type =         "Technical Memorandum",
  number =       "1364",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The C Standard Library definition has been extended to
                 include update files --- files that can be both read
                 and written. This memorandum describes that definition
                 and its implementation under the UNIX operating
                 system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Korn:1979:FOR,
  author =       "D. G. Korn and M. A. Pilla and N. M. Scribner and B.
                 W. Stuck",
  title =        "Functional Operation of the {Recent Change Memory
                 Administration (RCMAS)}",
  type =         "Technical Memorandum",
  number =       "2",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes the hardware and software
                 architecture, as well as the data and control flow
                 associated with processing recent change order
                 transactions, in the Recent Change Memory
                 Administration System (RCMAS) as 1 August 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kowalski:1979:FUT,
  author =       "T. J. Kowalski",
  title =        "{FSCK} --- The {UNIX\slash TS} File System Check
                 Program",
  type =         "Technical Memorandum",
  number =       "1463 (TM 79-3624-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the normal updating of the file
                 system, discusses the possible causes of file system
                 corruption, and presents the corrective actions
                 implemented by FSCK.",
  acknowledgement = ack-nhfb,
}

@TechReport{Laur:1979:SDS,
  author =       "J. E. Laur",
  title =        "Spooler and Daemon Software for a Printer Network",
  type =         "Technical Memorandum",
  number =       "1448 (TM 79-9457-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Printer and spooler software to handle a single
                 Dataspeed 40 printer has been taken from the MERT
                 support group Dept (3624) and modified to provide
                 support for a network of printers of any type. This
                 paper describes several features which have been added
                 to the software to make [it] more robust.",
  acknowledgement = ack-nhfb,
}

@TechReport{Laur:1979:STM,
  author =       "J. E. Laur",
  title =        "Synchronous Terminals for {MERT}",
  type =         "Technical Memorandum",
  number =       "1459 (TM 79-9457-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Describes software which has been developed to allow
                 synchronous terminals to interface with the MERT
                 operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:LLAa,
  author =       "Michael E. Lesk and E. Schmidt",
  title =        "{Lex} --- A Lexical Analyzer Generator",
  type =         "Technical Memorandum",
  number =       "1061",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "13??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Lex helps write programs whose control flow is
                 directed by instances of regular expressions in the
                 input stream. It is well suited for editor-script type
                 transformations and for segmenting input in preparation
                 for a parsing routine.\par

                 Lex source is a table of regular expressions and
                 corresponding program fragments. The table is
                 translated to a program which reads an input stream,
                 copying it to an output stream and partitioning the
                 input into strings which match the given expressions.
                 As each such string is recognized the corresponding
                 program fragment is executed. The recognition of the
                 expressions is performed by a deterministic finite
                 automaton generated by Lex. The program fragments
                 written by the user are executed in the order in which
                 the corresponding regular expressions occur in the
                 input stream.\par

                 The lexical analysis programs written with Lex accept
                 ambiguous specifications and choose the longest match
                 possible at each input point. If necessary. substantial
                 lookahead is performed on the input, but the input
                 stream will be backed up to the end of the current
                 partition, so that the user has general freedom to
                 manipulate it.\par

                 Lex can be used to generate analyzers in either C or
                 Ratfor, a language which can be translated
                 automatically to portable Fortran. It is available on
                 the PDP-11 UNIX. Honeywell GCOS. and IBM OS systems.
                 Lex is designed to simplify interfacing with Yacc, for
                 those with access to this compiler-compiler system.",
  abstract-2 =   "Lex helps write programs whose control flow is
                 directed by instances of regular expressions \ldots{}
                 input stream.",
  acknowledgement = ack-nhfb,
  remark =       "Available in PDF file of \cite[pp.
                 439--451]{Dolotta:1977:DPU}.",
  tableofcontents = "1. Introduction / 1 \\
                 2. Lex Source / 3 \\
                 3. Lex Regular Expressions / 3 \\
                 4. Lex Actions / 5 \\
                 5. Ambiguous Source Rules / 7 \\
                 6. Lex Source Definitions / 8 \\
                 7. Usage / 8 \\
                 8. Lex and Yacc / 9 \\
                 9. Examples / 10 \\
                 10. Left Context Sensitivity / 11 \\
                 11. Character Set / 12 \\
                 12. Summary of Source Format / 12 \\
                 13. Caveats and Bugs / 13 \\
                 14. Acknowledgments / 13 \\
                 15. References / 13",
}

@InCollection{Lesk:1979:LLAb,
  author =       "Michael E. Lesk and Eric Schmidt",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "Lex --- a Lexical Analyzer Generator",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "388--400",
  year =         "1979",
  bibdate =      "Mon Oct 4 11:56:17 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "AT\&T Bell Laboratories Technical Report in 1975.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:SAI,
  author =       "Michael E. Lesk",
  title =        "Some Applications of Inverted Indexes on the {UNIX}
                 System",
  type =         "Technical Memorandum",
  number =       "1213",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "12",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.kohala.com/start/troff/v7man/refer/refer.ps",
  abstract =     "This memorandum describes a set of programs which make
                 inverted indexes to UNIX test files, and their
                 application to retrieving and formatting citations for
                 documents prepared using TROFF.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lesk:1979:TPF,
  author =       "Michael E. Lesk",
  title =        "{TBL} --- A Program To Format Tables",
  type =         "Technical Memorandum",
  number =       "1106",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "TBL is a formatting preprocessor for TROFF or NROFF
                 which makes even \ldots{} tables easy to specify and
                 enter.",
  acknowledgement = ack-nhfb,
}

@Article{Levine:1979:FDS,
  author =       "John R. Levine",
  title =        "Forum: Data stream linkage and the {UNIX} system",
  journal =      j-IBM-SYS-J,
  volume =       "18",
  number =       "3",
  pages =        "470--472",
  year =         "1979",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Licwinko:1979:BFM,
  author =       "J. S. Licwinko",
  title =        "{BANCS} Facility for {MERT\slash UNIX}",
  type =         "Technical Memorandum",
  number =       "1442 (TM 79-9156-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes software that supports
                 connection of a MERT/UNIX machine to a BANCS network.",
  acknowledgement = ack-nhfb,
}

@TechReport{Licwinko:1979:RHU,
  author =       "J. S. Licwinko",
  title =        "Record Handling under {MERT\slash UNIX} --- The Queue
                 Facility",
  type =         "Technical Memorandum",
  number =       "1443 (TM 79-9156-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a record handling facility
                 developed for MERT/UNIX. It describes the need for this
                 facility, the format of Queues, the subroutines, the
                 integrity mechanisms, the checkpoint strategy, and the
                 utilities. User documentation is attached.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DID,
  author =       "J. P. Linderman",
  title =        "{DIRECT II} Data Representation and Manipulation",
  type =         "Technical Memorandum",
  number =       "1455 (TM 79-9456-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the representation used in
                 DIRECT II.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DII,
  author =       "J. P. Linderman",
  title =        "{DIRECT II} Interprocess Communication",
  type =         "Technical Memorandum",
  number =       "1368",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a collection of subroutines which
                 were written to \ldots{} of arbitrary data between two
                 cooperating processes.",
  acknowledgement = ack-nhfb,
}

@TechReport{Linderman:1979:DSU,
  author =       "J. P. Linderman",
  title =        "{DIRECT 11} Sort Utilities",
  type =         "Technical Memorandum",
  number =       "1454 (TM 79-9456-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum has four main parts. The first
                 describes how a list of multi-valued fields induces an
                 ordering on records. The second section specifies an
                 algorithm for constructing a sort key given a record
                 and a list fields. The third section describes a
                 general purpose sort utility capable of sorting records
                 into lexicographical order on a single key. A final
                 section describes a collection of tools which
                 constituted the DIRECT II sort utilities.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:CFA,
  author =       "John Lions",
  title =        "Checking File Access Permissions in {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1385",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo discusses some proposed changes to the way
                 file access permissions \ldots{} UNIX Time-sharing
                 System.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:EUTa,
  author =       "John Lions",
  title =        "Experiences with the {UNIX} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1477",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@Article{Lions:1979:EUTb,
  author =       "John Lions",
  title =        "Experiences with the {UNIX} Time-sharing System",
  journal =      j-SPE,
  volume =       "9",
  number =       "9",
  pages =        "701--709",
  month =        sep,
  year =         "1979",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380090903",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Lions:1979:MAC,
  author =       "John Lions",
  title =        "Macros for Analyzing {C} Program Arguments",
  type =         "Technical Memorandum",
  number =       "1384",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes two sets of macros for use in the
                 analysis of the arguments to C programs. The advantage
                 of their use should be a considerable reduction of
                 programmer effort and improved comprehensibility of
                 programs.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lions:1979:SPP,
  author =       "John Lions",
  title =        "The Second Pass of the {Portable C Compiler}",
  type =         "Technical Memorandum",
  number =       "1430",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document attempts a detailed examination of the
                 source code for the second pass of the Portable C
                 compiler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lo:1979:MSP,
  author =       "D. S. Lo",
  title =        "A Mechanism of Starting a Program in a {UNIX} Based
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1488",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A different mechanism of creating a new process and
                 executing a program has been implemented in \slash a
                 special purpose operating system which evolved from
                 UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Loikits:1979:ILA,
  author =       "E. Loikits",
  title =        "Implementation of the Large Argument List Feature in
                 {UNIX\slash RT}'s Exec. System Call",
  type =         "Technical Memorandum",
  number =       "1351 (2524-790110.01MF)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The MERT/UNIX system call exec has been modified for
                 UNIX/RT. This paper describes these modifications.",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1979:DWN,
  author =       "G. W. R. Luderer",
  title =        "{Department 3624}'s Workplan for Networking in
                 1979\slash 80",
  type =         "Technical Memorandum",
  number =       "1435",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Luderer:1979:PCE,
  author =       "G. W. R. Luderer",
  title =        "Preliminary Considerations for Exploratory {UNIX}
                 Operating System Work",
  type =         "Technical Memorandum",
  number =       "1391",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum discusses some preliminary thoughts
                 about the possible course of action for work that would
                 lead towards adapting UNIX to future hardware.",
  acknowledgement = ack-nhfb,
}

@TechReport{Lyon:1979:URU,
  author =       "R. B. Lyon",
  title =        "Use of the Revised {UNIX-to-UNIX} Copy Command for
                 {Lab 323}",
  type =         "Technical Memorandum",
  number =       "1361",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "17",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The \pgm{uucp} (UNIX-to-UNIX copy) command facilitates
                 communication of data between UNIX machines, much as
                 the copy (\pgm{cp}) command permits transfer of files
                 within a UNIX machine. This memo explains how to use
                 the newly-implemented version of \pgm{uucp}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mayer:1979:UUC,
  author =       "W. J. Mayer",
  title =        "Using {UNIX} Capabilities More Effectively",
  type =         "Technical Memorandum",
  number =       "1370",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A new UNIX program is introduced in this memo that
                 allows convenient \ldots{} UNIX and non-UNIX time
                 shared systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{McGuire:1979:BBP,
  author =       "J. A. McGuire",
  title =        "Battery Backup for {PDP 11\slash 70} {MOS} Memory",
  type =         "Technical Memorandum",
  number =       "1418",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{McMahon:1979:SNT,
  author =       "L. E. McMahon",
  title =        "{Sed} --- a noninteractive text editor",
  type =         "Computing Science Technical Report",
  number =       "77",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1979",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 5]{Aho:1988:MCR}.",
}

@TechReport{McSkimin:1979:LFS,
  author =       "J. R. McSkimin",
  title =        "The {Logical File System} --- A Fast-Access File
                 System Using {UNIX} Raw {I/O}",
  type =         "Technical Memorandum",
  number =       "1473 (TM 79-9471-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes LFS (Logical File System)
                 design and implementation, and also serves as a user
                 guide.",
  acknowledgement = ack-nhfb,
}

@TechReport{Michael:1979:CDD,
  author =       "S. Michael",
  title =        "Character Device Driver Development for {CB-UNIX}
                 Operating System",
  type =         "Technical Memorandum",
  number =       "1424 (TM 79-5252-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes the general characteristics
                 of character device control utilized in the Columbus
                 version of the UNIX operating system (CB-UNIX) and four
                 character device drivers written to support the Hotel
                 Billing Information System (HOBIS).",
  acknowledgement = ack-nhfb,
}

@TechReport{Michael:1979:UBT,
  author =       "S. Michael",
  title =        "{UNIX} Based {TSPS} Hotel--Motel Traffic Simulator",
  type =         "Technical Memorandum",
  number =       "1397 (TM 79-5252-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "18",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a message generator that
                 simulates the messages transmitted from a Traffic
                 Service Position System (TSPS) to the No. 1 Hotel
                 Billing Information System (HOBIS) for send-paid calls
                 originating from a hotel or motel.",
  acknowledgement = ack-nhfb,
}

@TechReport{Miller:1979:UAI,
  author =       "L. E. Miller",
  title =        "{UNIX} Assembler for the {Intel 804X}
                 Microprocessors",
  type =         "Technical Memorandum",
  number =       "1482 (TM 79-3231-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is a users manual on a UNIX assembler
                 for the 8048\slash 8041 series of microprocessors. It
                 describes the usage, input and output of that
                 assembler.",
  acknowledgement = ack-nhfb,
}

@TechReport{Morris:1979:FSE,
  author =       "Robert Morris",
  title =        "A Fast Software Encryption Algorithm",
  type =         "Technical Memorandum",
  number =       "1334 (TM 79-1271-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "5",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design of the file encryption
                 scheme on a \ldots{} system.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Morris:1979:PSC,
  author =       "Robert Morris and Ken Thompson",
  title =        "Password Security --- a Case History",
  journal =      j-CACM,
  volume =       "22",
  number =       "11",
  pages =        "594--597",
  month =        nov,
  year =         "1979",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/359168.359172",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 07:06:11 MST 2001",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/security.1.bib;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm22.html#MorrisT79;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
  classcodes =   "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "operating systems (computers); OS; password security
                 scheme; remotely accessed time sharing; security of
                 data; system; UNIX ATT operating CACM",
  oldlabel =     "MorrisT79",
  ort =          "ordner sicherheit",
  treatment =    "A Application; G General Review",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/MorrisT79",
}

@TechReport{Morris:1979:UFS,
  author =       "Robert Morris",
  title =        "{UNIX} File Security",
  type =         "Technical Memorandum",
  number =       "1335 (TM 79-1271-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "19",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the history of the design of the
                 file encryption \ldots{} sharing system.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Morrison:1979:FAR,
  author =       "J. Paul Morrison",
  title =        "Forum: Author's response",
  journal =      j-IBM-SYS-J,
  volume =       "18",
  number =       "3",
  pages =        "473--475",
  year =         "1979",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morrison:1978:DSL,Levine:1979:FDS}.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mueller:1979:UBS,
  author =       "M. B. Mueller",
  title =        "A {UNIX} Based System for Automated Testing of
                 Asynchronous Terminals and Hosts",
  type =         "Technical Memorandum",
  number =       "1489 (TM 79-3162-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The PATHOS (Programmable Asynchronous Terminal and
                 Host Simulator) facility has recently been implemented
                 to support automated testing of asynchronous terminals
                 and hosts. An overview of PATHOS capabilities and
                 architecture is presented in this paper.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:ICC,
  author =       "T. J. Mulrooney",
  title =        "An {INTEL} Compatible 8048-49 Cross Assembler",
  type =         "Technical Memorandum",
  number =       "1383 (TM 79-2211-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This report describes the implementation of an Intel
                 8048-49 assembler on the Unix operating system. The
                 usage, advantages, disadvantages, and examples are
                 given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:ISS,
  author =       "T. J. Mulrooney",
  title =        "{INTEL 8048 Simulator (SIM48)} User Manual",
  type =         "Technical Memorandum",
  number =       "1445 (TM 79-2211-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 8048-8049 Microprocessor Simulator running under
                 the UNIX Operating System, provides software simulation
                 of the 8048-8049 microcomputer. This report is a
                 detailed user's manual describing the various
                 commands.",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulrooney:1979:UIB,
  author =       "T. J. Mulrooney",
  title =        "An ({UNIX}) Interface Between a Stand Alone Operating
                 System ({ISIS}) and a Time Shared Computer System",
  type =         "Technical Memorandum",
  number =       "1433 (TM 79-2211-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An interface between a Microcomputer Development
                 System (MDS) and a time shared system (UNIX) is
                 described in detail. A complete description of all
                 operating procedures, complete documentation package
                 for all programs discussed, applications and examples
                 of usage are also given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nelson:1979:MIC,
  author =       "N-P. Nelson",
  title =        "Minutes, {ISCC Common Command Subcommittee}",
  type =         "Technical Memorandum",
  number =       "1340",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Norden:1979:VCU,
  author =       "R. A. Norden",
  title =        "{VM\slash CMS--UNIX} File Transfer Facility",
  type =         "Technical Memorandum",
  number =       "1339",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A file transfer facility has been implemented which
                 allows files to be transferred over the \ldots{}
                 network between any UNIX machine with appropriate
                 dialing equipment and AT\&T \ldots{} VM\slash CMS
                 systems at Piscataway, New Jerse. This memorandum is a
                 brief guide for potential users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nowitz:1979:DNU,
  author =       "D. A. Nowitz and Michael E. Lesk",
  title =        "A Dial-Up Network of {UNIX} Systems",
  type =         "Technical Memorandum",
  number =       "1437 (TM 79-3782-2, TM 79-1274-7)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a network of over eighty
                 UNIX computer systems using the \ldots{} system as its
                 primary communication medium.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ossanna:1979:NTU,
  author =       "Joseph F. Ossanna",
  title =        "{NROFF\slash TROFF} User's Manual",
  type =         "Technical Memorandum",
  number =       "1119",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "NROFF and TROFF are text processors available on UNIX.
                 TROFF is also available on GCOS.\par

                 NROFF formats text for a variety of typewriter-like
                 terminals. TROFF formats text for printing on a Graphic
                 System phototypesetter.",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
}

@TechReport{Perez:1979:GCL,
  author =       "C. D. Perez",
  title =        "A Guide to the {C} Library for {UNIX} Users",
  type =         "Technical Memorandum",
  number =       "1446",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes some commonly used functions of
                 the C Library.",
  acknowledgement = ack-nhfb,
}

@TechReport{Petrella:1979:PUE,
  author =       "M. J. Petrella and A. L. Sabsevitz",
  title =        "{PWB\slash UNIX Edition 2.0} Preparation",
  type =         "Technical Memorandum",
  number =       "1403",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum recommends a plan to facilitate the
                 conversion to PWB\slash UNIX Edition 2.0.",
  acknowledgement = ack-nhfb,
}

@TechReport{Petschenik:1979:TTR,
  author =       "N. H. Petschenik and R. P. Woodall",
  title =        "{TERSE} --- A Technique for Reporting Small Data
                 Bases",
  type =         "Technical Memorandum",
  number =       "1496 (TM 79-9252-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "31",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum applies TERSE to a specific data base
                 example and then the technique is presented in general.
                 Complete user information is provided as well as a
                 description of the implementation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Radnik:1979:IIC,
  author =       "M. K. Radnik",
  title =        "An Interactive Interface for {C} Language Programs",
  type =         "Technical Memorandum",
  number =       "1377 (TM 79-8224-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "14",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes and illustrates how to use a
                 set of C Language I/O routines and parsing routines
                 which may serve diverse programming systems having the
                 common need for a sophisticated dialogue or user
                 interface.",
  acknowledgement = ack-nhfb,
}

@TechReport{Raffenetti:1979:CSF,
  author =       "Richard C. Raffenetti",
  title =        "A Comparative study of the {Fortran} development
                 environment provided by the {VAX\slash VMS} and
                 {VAX\slash UNIX} operating systems",
  type =         "Technical memorandum",
  number =       "346",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "iii + 29",
  year =         "1979",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reproduced by the National Technical Information
                 Service.",
  acknowledgement = ack-nhfb,
  keywords =     "FORTRAN (Computer program language); Operating systems
                 (Computers) --- Assessment.",
}

@TechReport{Ritchie:1979:CPL,
  author =       "Dennis M. Ritchie",
  title =        "The {C} Programming Language --- Reference Manual",
  type =         "Technical Memorandum",
  number =       "1002",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  remark =       "See also UNPL(1001).",
}

@TechReport{Ritchie:1979:EOU,
  author =       "Dennis M. Ritchie",
  title =        "The Evolution of the {Unix} Time-Sharing System",
  type =         "Technical Memorandum",
  number =       "1470",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        "????",
  year =         "1979 (??)",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/hist.pdf",
  abstract =     "This paper presents a brief history of the early
                 development of the Unix operating system. It
                 concentrates on the evolution of the file system, the
                 process-control mechanism, and the idea of pipelined
                 commands. Some attention is paid to social conditions
                 during the development of the system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@Misc{Ritchie:1979:PDF,
  author =       "Dennis M. Ritchie",
  title =        "Protection of Data File Content",
  howpublished = "U.S. Patent 4135240.",
  day =          "16",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Aug 29 11:25:25 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Patent filed 9 July 1973. Expires 16 January 1996.",
  URL =          "https://patents.google.com/patent/US4135240A/",
  abstract =     "An improved arrangement for controlling access to data
                 files by computer users. Access permission bits are
                 used in the prior art to separately indicate
                 permissions for the file owner and nonowners to read,
                 write and execute the file contents. An additional
                 access control bit is added to each executable file.
                 When this bit is set to one, the identification of the
                 current user is changed to that of the owner of the
                 executable file. The program in the executable file
                 then has access to all data files owned by the same
                 owner. This change is temporary, the proper
                 identification being restored when the program is
                 terminated.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "setuid",
}

@TechReport{Ritchie:1979:SU,
  author =       "Dennis M. Ritchie",
  title =        "On The Security Of {UNIX}",
  type =         "Technical Memorandum",
  number =       "1138",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the degree of security which can
                 be provided under \ldots{} a number of hints on how to
                 improve security.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InCollection{Ritchie:1979:UTS,
  author =       "Dennis W. Ritchie and Ken Thompson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "The {UNIX} Time-Sharing System",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "20--35",
  year =         "1979",
  ISBN =         "0-03-061743-X",
  ISBN-13 =      "978-0-03-061743-0",
  LCCN =         "QA76.8.U65 B44 1983",
  bibdate =      "Mon Oct 4 11:57:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@InCollection{Ritchie:time-sharing79,
  author =       "Dennis W. Ritchie and Ken Thompson",
  booktitle =    "{UNIX} Programmer's Manual",
  title =        "The {UNIX} Time-Sharing System",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "20--35",
  year =         "1979",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Roberts:1979:ITN,
  author =       "C. S. Roberts",
  title =        "Implementing and Testing New Versions of a Good 48-bit
                 Pseudo-random Number Generator",
  type =         "Technical Memorandum",
  number =       "1453 (TM 79-1353-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the design, implementation,
                 testing, and use of drand48 --- a good pseudorandom
                 number generator based on the linear congruential
                 algorithm and 48-bit integer arithmetic.",
  acknowledgement = ack-nhfb,
}

@Article{Roberts:1979:PMR,
  author =       "C. S. Roberts",
  title =        "Partial-match retrieval via the method of superimposed
                 codes",
  journal =      j-PROC-IEEE,
  volume =       "67",
  number =       "12",
  pages =        "1624--1642",
  month =        dec,
  year =         "1979",
  CODEN =        "IEEPAD",
  DOI =          "https://doi.org/10.1109/proc.1979.11543",
  ISSN =         "0018-9219 (print), 1558-2256 (electronic)",
  ISSN-L =       "0018-9219",
  bibdate =      "Fri Sep 1 10:22:01 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://ieeexplore.ieee.org/abstract/document/1455812",
  acknowledgement = ack-nhfb,
  fjournal =     "Proceedings of the IEEE",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5",
}

@TechReport{Rochkind:1979:YYA,
  author =       "M. J. Rochkind",
  title =        "{YADS} --- Yet Another Database System",
  type =         "Technical Memorandum",
  number =       "1461 (TM 79-9323-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "YADS is yet another database that stores data,
                 provides a way to update it, and generates reports.
                 This memo contains a tutorial on a YADS application and
                 manual pages for reference.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rogan:1979:CFM,
  author =       "R. E. Rogan",
  title =        "{COSNIX} File Management ({FM}) Command-Software
                 Development and Control \ldots{}",
  type =         "Technical Memorandum",
  number =       "1379 (TM 79-4552-3)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Paper describes COSNIX, the operating system that File
                 Management \ldots{} provides the user with a complete
                 workbench of master file management services \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Roome:1979:DIC,
  author =       "W. D. Roome",
  title =        "{DIRECT II} In-Core Tables: User's Guide",
  type =         "Technical Memorandum",
  number =       "1412 (TM 79-9156-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The DIRECT II In-Core Tables (ITBL) package allows
                 user processes to quickly search small subsets, or
                 cross-sections, of tables in the DIRECT II Tables Data
                 Base (TDB).",
  acknowledgement = ack-nhfb,
}

@Article{Roome:1979:PWN,
  author =       "W. D. Roome",
  title =        "{Programmer's Workbench}: new tools for software
                 development",
  journal =      j-BELL-LABS-RECORD,
  volume =       "57",
  number =       "1",
  pages =        "19--25",
  month =        jan,
  year =         "1979",
  CODEN =        "BLRCAB",
  ISSN =         "0005-8564",
  bibdate =      "Wed Apr 15 07:39:43 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Bell Laboratories Record",
}

@TechReport{Rosenthal:1979:UUS,
  author =       "V. H. Rosenthal",
  title =        "The {USG UNIX} Stockroom",
  type =         "Technical Memorandum",
  number =       "1381",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The USG Stockroom is a facility on the USG UNIX/TS
                 system that allows Bell Labs UNIX users to obtain
                 programs for installation on their systems. This paper
                 describes the organization of the Stockroom and the
                 commands available to Stockroom users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rowland:1979:CCP,
  author =       "B. R. Rowland",
  title =        "Changes to {C} and the {Portable C Compiler} --- Issue
                 1",
  type =         "Technical Memorandum",
  number =       "1467",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document is the first in what will become a
                 series of notifications to implementors of a \ldots{}
                 of the Portable C Compiler in Bell Laboratories.",
  acknowledgement = ack-nhfb,
}

@TechReport{Rowland:1979:RCC,
  author =       "B. R. Rowland",
  title =        "Recent Changes to {C}",
  type =         "Technical Memorandum",
  number =       "1498 (TM 79-3621-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes recent enhancements to the C
                 language that are not currently documented \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Rubin:1979:FUZ,
  author =       "S. M. Rubin",
  title =        "A Filesystemless {UNIX} for the {Z80} Microprocessor",
  type =         "Technical Memorandum",
  number =       "1394 (TM 79-1355-5)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        may,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the implementation of a UNIX
                 subset on the Z80.",
  acknowledgement = ack-nhfb,
}

@Article{Ryder:1979:CCG,
  author =       "B. G. Ryder",
  title =        "Constructing the Call Graph of a Program",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-5",
  number =       "3",
  pages =        "216--226",
  month =        may # "\slash " # jun,
  year =         "1979",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1979.234183",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702621;
                 https://ieeexplore.ieee.org/abstract/document/1702621",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}

@TechReport{Schan:1979:MPD,
  author =       "E. P. Schan",
  title =        "Multi-Processor {DMERT}",
  type =         "Technical Memorandum",
  number =       "1472",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "8",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper outlines a basic plan for a multi-processor
                 {DMERT} exploratory effort based on a shared memory
                 architecture.",
  acknowledgement = ack-nhfb,
}

@Article{Schryer:1979:UEPa,
  author =       "N. L. Schryer",
  title =        "{UNIX\TM} as an Environment for Producing Numerical
                 Software",
  journal =      j-SIGNUM,
  volume =       "14",
  number =       "1",
  pages =        "49--52",
  year =         "1979",
  CODEN =        "SNEWD6",
  ISSN =         "0163-5778 (print), 1558-0237 (electronic)",
  ISSN-L =       "0163-5778",
  bibdate =      "Mon Jan 08 11:06:31 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J690",
}

@InProceedings{Schryer:1979:UEPb,
  author =       "N. L. Schryer",
  title =        "{UNIX\TM} as an environment for producing numerical
                 software",
  crossref =     "ACM:1979:PSC",
  pages =        "49--52",
  year =         "1979",
  bibdate =      "Fri Nov 28 17:31:00 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/signum.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Sethi:1979:SCPa,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 0:
                 Prelude",
  type =         "Technical Memorandum",
  number =       "1353 (TM 79-1271-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper, a very simple language with assignments
                 and while loops are used to illustrate \ldots{} the
                 semantic method.",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1376) + UNPL(1427).",
}

@TechReport{Sethi:1979:SCPb,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 1:
                 Statements",
  type =         "Technical Memorandum",
  number =       "1376 (TM 79-1271-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is one of a series of papers defining the
                 semantics of the C programming language. It provides a
                 brief introduction to the semantic method, and semantic
                 statements are given.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sethi:1979:SCPc,
  author =       "Ravi Sethi",
  title =        "Semantics of the {C} Programming Language, Part 2:
                 Declarations",
  type =         "Technical Memorandum",
  number =       "1427",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "See also UNPL(1353) + UNPL(1376)",
}

@TechReport{Shanahan:1979:FRS,
  author =       "M. Shanahan",
  title =        "Final Report: Secretarial Word Processing Facility
                 Enhancement",
  type =         "Technical Memorandum",
  number =       "1386",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "30",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper discusses the evolution of the word
                 processing operation from the initial \ldots{} having
                 hardcopy terminals at each secretarial station to the
                 current configuration \ldots{} these stations and
                 having high quality printout produced remotely in the
                 computer room.",
  acknowledgement = ack-nhfb,
}

@TechReport{Shannon:1979:SPI,
  author =       "M. J. Shannon",
  title =        "{SPS} Protocol Implemented for {DZ11} Under {MERT
                 Release 0.1}",
  type =         "Technical Memorandum",
  number =       "1469",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes the protocol, the DZI11, the
                 implementation of the DZI11 driver, and its relation to
                 the former DHI11 driver.",
  acknowledgement = ack-nhfb,
}

@TechReport{Snyder:1979:UTD,
  author =       "G. A. Snyder and John R. Mashey",
  title =        "{UNIX\slash TS} Documentation Road Map",
  type =         "Technical Memorandum",
  number =       "1485 (TM 79-3646-1, TM 79-9322-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "9",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The purpose of this document is to provide a guide to
                 UNIX commands and features \ldots{}",
  acknowledgement = ack-nhfb,
}

@TechReport{Strom:1979:CBI,
  author =       "B. I. Strom",
  title =        "Computer Buffered Information Exchange User's Guide",
  type =         "Technical Memorandum",
  number =       "1406 (TM 79-5133-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "11",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This the complete user's guide to the Computer
                 Buffered Information Exchange (CBIE) system which
                 facilitates asynchronous communication among a group of
                 individuals.",
  acknowledgement = ack-nhfb,
}

@TechReport{Sturman:1979:LP,
  author =       "J. N. Sturman",
  title =        "{LSX} Performance",
  type =         "Technical Memorandum",
  number =       "1457 (TM 79-9323-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "24",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a number of experiments which
                 were conducted to measure the operating \ldots{}
                 characteristics of a Digital Equipment Corporation
                 LSI-11, a 16 bit microcomputer under \ldots{} LSX, a
                 modified subset of the UNIX operating system.",
  acknowledgement = ack-nhfb,
}

@TechReport{Swift:1979:DMP,
  author =       "R. E. Swift",
  title =        "Documentation of Minicomputer Product Trials",
  type =         "Technical Memorandum",
  number =       "1428",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum defines the constituents of a product
                 trial report and the minimum information which the
                 report must convey.",
  acknowledgement = ack-nhfb,
}

@TechReport{Thompson:1979:GPA,
  author =       "J. S. Thompson",
  title =        "A General Purpose Assembler",
  type =         "Technical Memorandum",
  number =       "1357 (TM 79-1365-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "12",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes a general purpose assembler which
                 has been written to provide a symbolic programming
                 facility for custom built programmable and
                 microprogrammable hardware.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:DBM,
  author =       "A. C. Ting",
  title =        "A Data-base Management System under {MERT}",
  type =         "Technical Memorandum",
  number =       "1374 (TM 79-4145-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper describes the features of RCDBMS (Recent
                 Change Memory Data Base Management System), a real-time
                 database management system written in C under MERT.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:MDD,
  author =       "P. D. Ting and D. C. Tsichritzis",
  title =        "A Micro-{DBMS} for a Distributed Data Base",
  type =         "Technical Memorandum",
  number =       "1350 (TM 79-1712-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "29",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum contains the text, slightly revised
                 and updated, of a paper published in the Proceedings of
                 the Fourth International Conference on Very Large Data
                 Bases, West Berlin, Germany, September 13--15, 1978.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:PLF,
  author =       "D. W. Ting and A. L. Glasser",
  title =        "A Public Library Facility for the {UNIX} Time-Sharing
                 System",
  type =         "Technical Memorandum",
  number =       "1363 (TM 79-3111-1)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "21",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A public library in a computer is an area of memory
                 loaded with frequently used subroutines. This
                 memorandum describes an implementation of this facility
                 for UNIX.",
  acknowledgement = ack-nhfb,
}

@TechReport{Ting:1979:USD,
  author =       "P. D. Ting",
  title =        "{UNITY} --- A Small {DBMS} for a {UNIX} Environment",
  type =         "Technical Memorandum",
  number =       "1438 (TM 79-1712-12)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "4",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum describes a Data Base Management
                 System called UNITY, which is operational on DEC's
                 PDP-11 minicomputers and LSI-11 microcomputers.",
  acknowledgement = ack-nhfb,
}

@Manual{UC:1979:TEF,
  title =        "Text editing, formatting and typesetting using the
                 {UCSB} {UNIX} system",
  organization = "Computer Center, University of California",
  address =      "Santa Barbara",
  pages =        "244",
  year =         "1979",
  bibdate =      "Mon May 20 11:04:41 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{VanWyk:1979:GLT,
  author =       "Cris J. {Van Wyk} and Brian W. Kernighan",
  title =        "A Graphics Language for Typesetting",
  type =         "Technical Memorandum",
  number =       "1471 (TM 79-1274-10)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "13",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper reports some steps toward the design of a
                 language in which a useful class of figures can be
                 expressed.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:SUC,
  author =       "G. C. Vogel",
  title =        "Standard {UNIX} Configurations --- Issue 2",
  type =         "Technical Memorandum",
  number =       "1365",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "27",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper lists recommended processors and
                 peripherals for the purpose of expediting computer
                 acquisition reviews for DEC based UNIX systems. Minimum
                 configuration information is also given for UNIX/TS and
                 UNIX/RT systems.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:USF,
  author =       "G. C. Vogel",
  title =        "{UNIX} Specification --- File System Related System
                 Calls",
  type =         "Technical Memorandum",
  number =       "1493",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "New descriptions for the file system related system
                 calls.",
  acknowledgement = ack-nhfb,
}

@TechReport{Vogel:1979:UTA,
  author =       "G. C. Vogel",
  title =        "{UNIX\slash TS} Alarm Facility",
  type =         "Technical Memorandum",
  number =       "1359",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "7",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A general purpose alarm facility for the UNIX\slash TS
                 operating system is described.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wagner:1979:DUH,
  author =       "M. R. Wagner",
  title =        "{DPD}: {Unix--Honeywell} Interface Programs",
  type =         "Technical Memorandum",
  number =       "1371",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "6",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This document describes a set of programs that
                 interface between Unix \ldots{} computer at Murray
                 Hill.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wendland:1979:DUC,
  author =       "K. E. Wendland",
  title =        "{Division 56 UNIX} Course",
  type =         "Technical Memorandum",
  number =       "1429",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "20",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper contains the class notes from an
                 introductory UNIX course. The notes are written in a
                 tutorial format, which is ideal for the novice; they
                 are also thoroughly indexed, which makes them a good
                 index for experienced UNIX users.",
  acknowledgement = ack-nhfb,
}

@TechReport{Wendland:1979:IPM,
  author =       "K. E. Wendland",
  title =        "An Introduction to the {PWB\slash MM} Text Formatter",
  type =         "Technical Memorandum",
  number =       "1479",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "23",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A tutorial introduction to the PWB\slash MM text
                 formatter.",
  acknowledgement = ack-nhfb,
}

@TechReport{Witschorik:1979:SOI,
  author =       "C. A. Witschorik",
  title =        "A Shell Operator for Inter-Machine Communication",
  type =         "Technical Memorandum",
  number =       "1499",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "2",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An inter-shell transfer operator is proposed as a
                 useful extension to the syntax of the Bourne shell. The
                 language of a shell for a utility test system is given
                 as an example application of the extended notation.",
  acknowledgement = ack-nhfb,
}

@TechReport{Fox:197x:BUP,
  author =       "P. A. Fox and A. D. Hall and N. L. Schryer",
  title =        "Basic Utilities for Portable {FORTRAN} Libraries",
  type =         "Computing Science Technical Report",
  number =       "37",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "53",
  month =        "????",
  year =         "197x",
  bibdate =      "Wed Aug 30 13:03:01 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://archive.computerhistory.org/resources/access/text/2022/08/102805039-05-01-acc.pdf;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2037.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
  remark =       "Undated, but cover footnote suggests 1973. Partial
                 contents are published in
                 \cite{Fox:1978:AFP,Fox:1978:PMS}.",
  tableofcontents = "A Dynamic Storage Allocator for Portable FORTRAN
                 Libraries / A. D. Hall and N. L. Schryer / i + 10 + A6
                 \\
                 A Centralized Error Handling Facility for Portable
                 FORTRAN Libraries / A. D. Hall and N. L. Schryer / i +
                 9 + A7 \\
                 Machine Constants for Portable FORTRAN Libraries /
                 Phyllis A. Fox, A. D. Hall, and N. L. Schryer / i +
                 17",
}

@TechReport{Johnson:197x:URB,
  author =       "S. C. Johnson",
  title =        "Users' Reference to {B} on {MH-TSS}",
  type =         "Technical Report",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "19",
  year =         "197x",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230326075939/https://www.bell-labs.com/usr/dmr/www/bref.pdf",
  abstract =     "B is a computer language directly descendant from BCPL
                 [1,2]. A tutorial introduction to B on the H6070
                 computer, under MH-TSS, is given in [3]. The reader is
                 urged to read the examples in section 9 in parallel
                 with the language description, to get the flavor of
                 actual B applications.\par

                 B was designed and implemented by D. M. Ritchie and K.
                 L. Thompson. The B runtime support for MH-TSS was
                 designed and implemented by S. C. Johnson.",
  acknowledgement = ack-nhfb,
  remark =       "Undated, but report number suggests about
                 1970--1972.",
}

@TechReport{Kernighan:197x:TIL,
  author =       "B. W. Kernighan",
  title =        "A Tutorial Introduction to the Language {B}",
  type =         "Technical Report",
  number =       "8",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "17",
  year =         "197x",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20230506115024/https://www.bell-labs.com/usr/dmr/www/btut.pdf",
  abstract =     "B is a new computer language designed and implemented
                 at Murray Hill. It runs and is actively supported and
                 documented on the H6070 TSS system at Murray
                 Hill.\par

                 B is particularly suited for non-numeric computations,
                 typified by system programming. These usually involve
                 many complex logical decisions, computations on
                 integers and fields of words, especially characters and
                 bit strings, and no floating point. B programs for such
                 operations are substantially easier to write and
                 understand than GMAP programs. The generated code is
                 quite good. Implementation of simple TSS subsystems is
                 an especially good use for B.",
  acknowledgement = ack-nhfb,
  remark =       "Undated, but report number suggests about
                 1970--1972.",
}

@Misc{Plauger:197x:LIL,
  author =       "P. J. Plauger",
  title =        "A Little Implementation Language",
  howpublished = "Web site",
  year =         "197x",
  bibdate =      "Sat Jul 06 06:48:42 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.ultimate.com/phil/lil/lil.html",
  abstract =     "A language is described that was implemented on a
                 PDP-11 computer for writing system-level code for the
                 PDP-11 family of minicomputers. The Little
                 Implementation Language LIL offers a number of features
                 that facilitate writing {\em structured}, high-level
                 code {\em with no sacrifice in efficiency\/} over
                 assembly language. The discussion ends with a harsh
                 evaluation of its future usefulness.",
  acknowledgement = ack-nhfb,
  remark =       "From the final section: ``LIL is, however, a
                 failure.\par

                 Its stiffest competition at Bell Labs is the language
                 C, which is higher level, and machine independent.
                 Every time it looked like C was too expensive to use
                 for a particular project, LIL was considered. But
                 almost every time, it proved easier (and more
                 rewarding) to improve C, or its runtime support, or the
                 hardware, than to invest time in yet another
                 language.''",
}

@TechReport{Weinberger:197x:FEW,
  author =       "Peter J. Weinberger",
  title =        "File Expansion When Hashing into Bins",
  type =         "Computing Science Technical Report",
  number =       "74",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "197x (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Reported to have
                 been published in Journal of the ACM, but it is not in
                 either jacm.bib or hash.bib.",
}

@Article{Anderson:1980:TSL,
  author =       "Bruce Anderson",
  title =        "Type syntax in the language '{C}', an object lesson in
                 syntactic innovation",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "3",
  pages =        "21--27",
  month =        mar,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Man-Machine Lab., Univ. of Essex, Colchester, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C; compilers; formatter; Interdata 8/32; operating
                 systems; PDP 11; procedure oriented languages; RSX 11;
                 RT 11; syntax; syntax analyzers; systems implementation
                 language; type structure; Unix; user errors; VAX",
  treatment =    "P Practical",
}

@TechReport{Anonymous:1980:UTU,
  author =       "Anonymous",
  title =        "{UNIX TCP} User's Guide",
  type =         "Report",
  number =       "3724",
  institution =  "Bolt Beranek and Newman Inc.",
  address =      "Cambridge, MA, USA",
  pages =        "40",
  day =          "9",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri May 22 10:26:58 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/tcp",
  acknowledgement = ack-nhfb,
  remark =       "Undated, authorless, double-spaced, typewritten
                 report, but its references are only from 1977. The TUHS
                 archive of BBN documents dates it as 1980-01-09.",
}

@Article{Barak:1980:USP,
  author =       "Amnon B. Barak and Amos Shapir",
  title =        "{UNIX} with Satellite Processors",
  journal =      j-SPE,
  volume =       "10",
  number =       "5",
  pages =        "383--392",
  month =        may,
  year =         "1980",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380100506",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Baskett:1980:SWT,
  author =       "Forest Baskett and Andreas Bechtolsheim and Bill
                 Nowicki and John Seamon",
  title =        "The {SUN} Workstation: a Terminal System for the
                 {Stanford University Network}",
  type =         "Draft Report",
  institution =  "Computer Science Department, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  day =          "30",
  month =        mar,
  year =         "1980",
  bibdate =      "Fri Apr 09 09:17:14 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://stacks.stanford.edu/file/druid:gg867qx3134/gg867qx3134.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Brown:1980:EPB,
  author =       "W. S. Brown and S. I. Feldman",
  title =        "Environment Parameters and Basic Functions for
                 Floating-Point Computation",
  journal =      j-TOMS,
  volume =       "6",
  number =       "4",
  pages =        "510--523",
  month =        dec,
  year =         "1980",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355921.355924",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 29 11:23:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355921.355924",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "environment parameters; floating-point arithmetic;
                 software portability",
}

@TechReport{Cannata:1980:USP,
  author =       "P. E. Cannata",
  title =        "{UNIX} Specification --- Process Related System
                 Calls",
  type =         "Technical Memorandum",
  number =       "1495",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "28",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "New descriptions for the process related system
                 calls.",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherry:1980:WTS,
  author =       "Lorinda L. Cherry and W. Vesterman",
  title =        "Writing Tools --- The {STYLE} and {DICTION} Programs",
  type =         "Technical Memorandum",
  number =       "1497",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "16",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The system of writing tools described in this memo
                 includes programs and a data base to analyze writing
                 style at the word and sentence level.",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@TechReport{Condon:1980:EML,
  author =       "Joe Condon and Brian Kernighan and Ken Thompson",
  title =        "Experience with the {Mergenthaler Linotron 202}
                 Phototypesetter, or, How We Spent Our Summer Vacation",
  type =         "Technical Memorandum",
  number =       "TM-80-1270-1",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "11 + 2",
  day =          "6",
  month =        jan,
  year =         "1980",
  bibdate =      "Wed Jun 17 17:20:06 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Publication of this internal memo of 1980 was
                 suppressed for 33 years, but both the original, and the
                 reconstructed memo are now available on the Web. See
                 \cite{Bagley:2013:RSVb} for the story of its
                 reconstruction and Web publication.",
  URL =          "http://www.cs.princeton.edu/~bwk/202/",
  acknowledgement = ack-nhfb,
}

@Article{Ellis:1980:LS,
  author =       "John R. Ellis",
  title =        "A {LISP} shell",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "5",
  pages =        "24--34",
  month =        may,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "INTERLISP; LISP; shell system; UNIX system",
  treatment =    "P Practical",
}

@Manual{Fateman:1980:AMM,
  author =       "Richard J. Fateman and Mathlab Group",
  title =        "Addendum to the {Mathlab\slash MIT MACSYMA} reference
                 manual for {VAX\slash UNIX} ``{VAXIMA}''",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "6",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACSYMA (Computer system)",
}

@Article{Ferrin:1980:ICG,
  author =       "T. E. Ferrin and R. Langridge",
  title =        "Interactive computer graphics with the {Unix}
                 time-sharing system",
  journal =      j-COMP-GRAPHICS,
  volume =       "13",
  number =       "4",
  pages =        "321--331",
  month =        feb,
  year =         "1980",
  CODEN =        "CGRADI, CPGPBZ",
  ISSN =         "0097-8930 (print), 1558-4569 (electronic)",
  ISSN-L =       "0097-8930",
  bibsource =    "Graphics/imager/imager.80.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  fjournal =     "Computer Graphics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J166",
  keywords =     "graphics systems Unix operating system",
}

@Article{Fraser:1980:GTE,
  author =       "C. W. Fraser",
  title =        "A Generalized Text Editor",
  journal =      j-CACM,
  volume =       "23",
  number =       "3",
  pages =        "154--158",
  month =        mar,
  year =         "1980",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358826.358834",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "uilit text",
}

@Article{Harland:1980:HSD,
  author =       "David M. Harland",
  title =        "High Speed Data Acquisition: Running a Realtime
                 Process and a Time-shared System ({UNIX})
                 Concurrently",
  journal =      j-SPE,
  volume =       "10",
  number =       "4",
  pages =        "273--281",
  month =        apr,
  year =         "1980",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380100404",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
}

@TechReport{Holzmann:1980:DCS,
  author =       "Gerard J. Holzmann",
  title =        "The Design of Coordination Schemes",
  type =         "Computing Science Technical Report",
  number =       "87",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  day =          "7",
  month =        aug,
  year =         "1980",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://spinroot.com/gerard/pdf/coordination80.pdf",
  abstract =     "A model of a multiprocessing system is introduced that
                 allow us to design, analyze and implement coordination
                 schemes in a stepwise manner. A distinction is made
                 between two principal design phases: (1) the design of
                 a consistent set of coordination rules, and (2) the
                 design of a minimal and complete signaling scheme. The
                 correctness of a design can be established
                 independently for both phases.\par

                 The working of the model is based on the existence of a
                 hypothetical machine called a guard. The restrictions
                 implied by the idealized properties of this guard
                 machine are removed in later design phases. Meanwhile,
                 the same restrictions allow for straightforward
                 correctness analysis, of which the validity can be
                 shown to be preserved by the later refinements.\par

                 The working of the model is based on the existence of a
                 hypothetical machine. The model allows one to derive
                 schemes which are largely implementation independent.
                 It is illustrated how specific implementations in
                 Concurrent Pascal can be generated mechanically by a
                 translator program.\par

                 The working of the model is based on the existence of a
                 hypothetical machine in an appendix a new set of
                 D-semaphore operations is introduced that allows for a
                 convenient short-hand description of coordination
                 schemes.",
  acknowledgement = ack-nhfb,
}

@Article{Johnson:1980:LDT,
  author =       "Steven C. Johnson",
  title =        "Language development tools on the {Unix} system",
  journal =      j-COMPUTER,
  volume =       "13",
  number =       "8",
  pages =        "16--24",
  month =        aug,
  year =         "1980",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Apr 15 08:19:36 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}

@InProceedings{Litwin:1980:LHN,
  author =       "W. Litwin",
  title =        "Linear Hashing: a New Tool for File and Table
                 Addressing",
  crossref =     "Lochovsky:1980:SIC",
  pages =        "212--223 (or 260--276??)",
  year =         "1980",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in
                 \cite[p.~570--581]{Stonebraker:1988:RDS}.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "access performance; address space; algorithm; data
                 processing; file addressing; linear hashing; memory
                 load performance; performance analysis; table
                 addressing",
  remark =       "On excess collisions create new bucket and modify
                 hash. Leads to constant performance.",
  xxtitle =      "Linear Hashing: a New Algorithm for Files and Tables
                 Addressing",
}

@Manual{MathlabGroup:1980:AMM,
  author =       "{Mathlab Group}",
  title =        "Addendum to the {Mathlab\slash MIT MACSYMA} reference
                 manual for {VAX\slash UNIX} version and {VAX\slash VMS}
                 version",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "5 + [3]",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "``October 6, 1980.''",
  keywords =     "MACSYMA (Computer system)",
}

@Manual{MathlabGroup:1980:IMV,
  author =       "Mathlab Group and Richard J. Fateman",
  title =        "An introduction to {MACSYMA} for {VAX\slash UNIX}",
  organization = inst-UCB-CS,
  address =      inst-UCB-CS:adr,
  pages =        "13",
  year =         "1980",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACSYMA (Computer system)",
}

@TechReport{Pavlidis:1980:CFR,
  author =       "Theo Pavlidis",
  title =        "Contour filling in raster graphics",
  type =         "Computing Science Technical Report",
  number =       "96",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1980 (??)",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Pavlidis:1981:CFR}.",
}

@Article{Peachey:1980:BDU,
  author =       "Darwyn Peachey",
  title =        "Buffer Deadlock in {UNIX}",
  journal =      j-LOGIN,
  volume =       "5",
  number =       "8",
  pages =        "10--??",
  month =        oct,
  year =         "1980",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hospital Systems Study Group",
}

@TechReport{Raleigh:1980:STM,
  author =       "T. M. Raleigh",
  title =        "Some Timing Measurements of {Emts}, Message Transfers
                 and Context Switches for {UNIX\slash RT}",
  type =         "Technical Memorandum",
  number =       "1500",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "25",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memorandum provides some timing measurements of
                 important operating system functions for UNIX/RT.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Ritchie:1980:EUT,
  author =       "Dennis W. Ritchie",
  title =        "The Evolution of the {Unix} Time-sharing System",
  crossref =     "Tobias:1980:LDP",
  pages =        "25--35",
  year =         "1980",
  bibdate =      "Thu Nov 14 06:26:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://cm.bell-labs.com/cm/cs/who/dmr/hist.html",
  abstract =     "This paper presents a brief history of the early
                 development of the UNIX{\TM} operating system. It
                 concentrates on the evolution of the file system, the
                 process-control mechanism, and the idea of pipelined
                 commands. Some attention is paid to social conditions
                 during the development of the system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}

@TechReport{Scheiderman:1980:UB,
  author =       "C. L. Scheiderman",
  title =        "{UNIX} Bibliography",
  type =         "Technical Memorandum",
  number =       "MH X6058",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "59",
  month =        mar,
  year =         "1980",
  bibdate =      "Thu Jun 08 07:29:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://minnie.tuhs.org/wktcloud/index.php/s/JH3bGTrStKsA6bY",
  abstract =     "This bibliography lists the current documents on the
                 various UNIX operating systems which are available from
                 the Bell Laboratories Computing Information Libraries.
                 The bibliography contains a subject section, a permuted
                 title/author index, and listings by both UNIX and TM
                 numbers.",
  acknowledgement = ack-nhfb,
  remark =       "At version 4.68 (08 June 2023) of unix.bib, all 457
                 entries from this Bell Laboratories bibliography, dated
                 from 1972 to 1980, were converted to BibTeX form and
                 merged into this bibliography. Because of the subject
                 division in this document, there are some duplicates of
                 entries. After their insertion into unix.bib, spell
                 checking, sorting of entries by year and label, and
                 merging existing entries, there are 448 unique entries
                 in this document. They can be identified in this file
                 by bibdate values of Tue Jun 06 08:07:45 2023.\par

                 In several cases, BibTeX entries already existed, and
                 they have been merged with the new ones, and the
                 bibdate values set as noted.\par

                 The Bell Laboratories document does not record page
                 numbers of reports, and by comparison with existing
                 entries, it is clear that the abstracts in the document
                 are notably shorter than the ones already present.
                 Thus, it is expected that fuller abstracts could be
                 retrieved from the individual technical memoranda, if
                 they can be found in electronic form.\par

                 In addition, the PDF file for the scan of this document
                 has many truncated and distorted lines, making optical
                 character recognition (OCR) difficult or impossible.
                 Data loss from the OCR process is indicated by ellipses
                 (\ldots{}) in titles and abstracts.\par

                 The OCR conversion has done with a recent addition of
                 the HP/Google Tesseract OCR engine into ghostscript
                 version of 9.54.0. While conversions appear to be quite
                 accurate if the PDF scan is clear, there are a great
                 many cases where converted text is seriously jumbled
                 across lines, or lost entirely, or corrupted by
                 confusion of similar glyph shapes: 0 vs O, 1 vs l, i vs
                 t, m vs n, and so on. Thus, in many cases, abstracts
                 had to be manually retyped by a human from a view of
                 the PDF file on a workstation screen.

                 The Bell Laboratories document abbreviates author
                 personal names to initials, but those have been
                 expanded here to longer names, such as D. E. Ritchie to
                 Dennis E. Ritchie.\par

                 In some cases, the titles in the document are truncated
                 compared to existing data in unix.bib: the longer title
                 has been retained here.\par

                 Apart from errors due to OCR flaws, this document also
                 has some original errors in author names and document
                 titles, detected by spell checking. All noted errors
                 have been corrected in their entries in
                 unix.bib.\par

                 The Bell Laboratories bibliography assigns small
                 integers (most starting at 1000) to the memoranda, and
                 often gives a list of other document numbers, usually
                 beginning MF or TM. The TM number appear to have three
                 parts: a two-digit year-within-century, a four-digit
                 document number, and a 1- or 2-digit version number,
                 such as TM 79-1274-10. There are 26 entries from this
                 report that have two or more TM numbers. The longest
                 such list, in entry Cannon:1978:IHC, has five TM
                 numbers. Consequently, the number field values for
                 entries in unix.bib derived from this bibliography
                 contain the small bibliography number, followed by a
                 parenthesized list of report numbers, such as ``1114
                 (TM 76-8234-17, TM 76-9156-2)''.

                 This bibliography was marked ``For Bell Laboratories
                 Use Only'', and long predated the DOI and URL document
                 location identifiers on the Internet. Thus, there are
                 no location data for the entries in it. In seven cases,
                 document URLs for them already existed in unix.bib
                 [Lycklama:1974:ILC, Bayer:1975:MME, Lycklama:1977:MUS,
                 Lycklama:1978:FSS, Lycklama:1978:MOSa,
                 Lycklama:1978:MSP, Lycklama:1978:MUS].

                 Most bibliography entries have day, month, and year
                 values, but some have no day. However, the bibliography
                 also has eight entries without a year
                 [Ritchie:1972:UAR, Dolotta:1975:PWP, McIlroy:1975:US,
                 Ritchie:1975:US, Thompson:1975:UTS, Vogel:1976:UOS,
                 Ritchie:1977:UTS, Ritchie:1979:EOU]. Estimated year
                 values have been supplied followed by ``(??)'', based
                 on document numbering in this bibliography.",
}

@Article{Sherman:1980:ACG,
  author =       "Mark Sherman and Andy Hisgen and David Alex Lamb and
                 Jonathan Rosenberg",
  title =        "An {Ada} code generator for {VAX 11\slash 780} with
                 {Unix}",
  journal =      j-SIGPLAN,
  volume =       "15",
  number =       "11",
  pages =        "91--100",
  month =        nov,
  year =         "1980",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:31 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 interpreters and other processors)",
  conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
  conftitle =    "Proceedings of the ACM-SIGPLAN Symposium on the Ada
                 Programming Language",
  corpsource =   "Dept. of Computer Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Ada; Ada compiler; code generator; exception handling;
                 function return values; operating system; operating
                 systems (computers); parameter passing; program
                 compilers; subprogram calls; Unix; VAX 11/780",
  treatment =    "A Application",
}

@Article{Stonebraker:1980:RDS,
  author =       "Michael Stonebraker",
  title =        "Retrospection on a Database System",
  journal =      j-TODS,
  volume =       "5",
  number =       "2",
  pages =        "225--240",
  month =        jun,
  year =         "1980",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in \cite{Stonebraker:1988:RDS}.",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1980-5-2/p225-stonebraker/p225-stonebraker.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1980-5-2/p225-stonebraker/",
  abstract =     "This paper describes the implementation history of the
                 INGRES database system. It focuses on mistakes that
                 were made in progress rather than on eventual
                 corrections. Some attention is also given to the role
                 of structured design in a database system
                 implementation and to the problem of supporting
                 nontrivial users. Lastly, miscellaneous impressions of
                 UNIX, the PDP-11, and data models are given.",
  acknowledgement = ack-nhfb,
  annote =       "The implementation history of the INGRES database
                 system. The role of structured design in a database
                 system implementation, impressions of UNIX, the PDP-11,
                 and data models are given.",
  classification = "723",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "concurrency; data base systems, history evaluation,
                 Ingres, TODS; integrity; nonprocedural languages;
                 protection; recovery; relational databases",
  subject =      "Information Systems --- Database Management ---
                 Systems (H.2.4); Information Systems --- Database
                 Management --- Systems (H.2.4): {\bf Relational
                 databases}; Information Systems --- Database Management
                 --- Physical Design (H.2.2): {\bf Recovery and
                 restart}; Information Systems --- Database Management
                 --- Systems (H.2.4): {\bf Concurrency}",
}

@TechReport{Stroustrup:1980:SCC,
  author =       "Bjarne Stroustrup",
  title =        "A Set of {C} Classes for Co-Routine Style
                 Programming",
  type =         "Computer Science Technical Report",
  number =       "CSTR-90a",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  month =        dec,
  year =         "1980",
  bibdate =      "Mon Sep 04 10:45:12 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Cited in \cite[ref. 3]{Stroustrup:1982:CAD}.",
}

@Book{Tartanella:1980:UTE,
  author =       "C. Tartanella",
  title =        "{UNIX} Text Editing and Phototypesetting Starter
                 Package",
  publisher =    "Computing Information Service Libraries and
                 Information Systems Center, Bell Laboratories",
  address =      "Murray Hill, NJ, USA",
  pages =        "????",
  year =         "1980",
  bibdate =      "Tue Aug 29 11:56:29 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@PhdThesis{VanWyk:1980:LTG,
  author =       "Christopher John {Van Wyk}",
  title =        "A Language for Typesetting Graphics",
  type =         "{Ph.D.} thesis",
  school =       "Department of Computer Science, Stanford University",
  address =      "Stanford, CA, USA",
  pages =        "v + 59",
  month =        jun,
  year =         "1980",
  bibdate =      "Tue Aug 29 10:40:19 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/302984144/7AF5FACEA77C4EA1PQ",
  acknowledgement = ack-nhfb,
}

@TechReport{Brown:1981:SRM,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  type =         "Computing Science Technical Report",
  number =       "83",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "1",
  month =        dec,
  year =         "1981",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1981:SRM}.",
}

@TechReport{Brown:1981:SRMa,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  type =         "Computing Science Technical Report",
  number =       "83",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  month =        apr,
  year =         "1981",
  bibdate =      "Sun Sep 03 13:13:41 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located, so the year is uncertain. Published in
                 \cite{Brown:1981:SRMb}.",
}

@Article{Brown:1981:SRMb,
  author =       "W. S. Brown",
  title =        "A Simple but Realistic Model of Floating-Point
                 Computation",
  journal =      j-TOMS,
  volume =       "7",
  number =       "4",
  pages =        "445--480",
  month =        dec,
  year =         "1981",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/355972.355975",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Mon Aug 29 23:03:20 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/toms.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/355972.355975",
  accepted =     "June 1981",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software (TOMS)",
  journal-URL =  "http://dl.acm.org/pub.cfm?id=J782",
  keywords =     "computer arithmetic; environment parameters; error
                 analysis; Euclidean norm; floating-point arithmetic;
                 software portability",
  received =     "July 1980",
  revised =      "April 1981",
}

@Article{Cherlin:1981:UOS,
  author =       "Edward Cherlin",
  title =        "The {Unix} operating system: portability {A} plus",
  journal =      j-MINI-MICRO-SYSTEMS,
  volume =       "14",
  number =       "4",
  pages =        "153--154, 156, 159",
  month =        apr,
  year =         "1981",
  CODEN =        "XWJXEH",
  ISSN =         "1000-1220",
  bibdate =      "Wed Apr 15 08:10:42 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Mini-Micro Systems",
}

@Article{Fitzhorn:1981:CTC,
  author =       "Patrick A. Fitzhorn and Gearold R. Johnson",
  title =        "{C}: toward a concise syntactic description",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "12",
  pages =        "14--21",
  month =        dec,
  year =         "1981",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:38 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Computer Sci., Colorado State Univ., Ft.
                 Collins, CO, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C; host language; low level systems programming
                 language; operating system; programming languages;
                 syntactic description; UNIX",
  treatment =    "P Practical",
}

@Book{Gauthier:1981:UUS,
  author =       "Richard Gauthier",
  title =        "Using the {Unix} System",
  publisher =    "Reston Publishing Company",
  address =      "Reston, VA, USA",
  pages =        "xiv + 297",
  year =         "1981",
  ISBN =         "0-8359-8162-2 (paperback), 0-8359-8164-9 (hardcover)",
  ISBN-13 =      "978-0-8359-8162-0 (paperback), 978-0-8359-8164-4
                 (hardcover)",
  LCCN =         "QA76.6 .G37",
  bibdate =      "Mon Apr 6 07:21:53 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://books.google.com/books?id=LIFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
}

@TechReport{Gorin:1981:CNS,
  author =       "Ralph E. Gorin",
  title =        "Computer Networking at {Stanford}: Current Status and
                 Future Plans for {Ethernet} at {Stanford University}",
  type =         "Report",
  institution =  "Computer Science Department, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  pages =        "20",
  month =        jan,
  year =         "1981",
  bibdate =      "Fri Apr 09 09:23:40 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://stacks.stanford.edu/file/druid:yx961bt1370/yx961bt1370.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This report outlines Stanford's plans to move toward a
                 campus-wide network connected to Xerox Corporation's
                 Ethernet network, with some description of the SUN
                 workstation that was in development, and that was to
                 run the Unix operating system. Page 11 reports:
                 ``Stanford has developed software to print {\TeX}, XGP,
                 and Troff files on the [Xerox] Dover.'' Page 15 reports
                 ``The CRTeX\slash VLSI workstation is a station with a
                 high-resolution display, keyboard, and tablet. For VLSI
                 design, we also want color graphics capabilities. When
                 the hardware becomes available, we plan to use the
                 virtual MC68000 system with significant amounts of
                 primary memory and a large capacity disk for secondary
                 storage.''",
}

@TechReport{Gosling:1981:UE,
  author =       "James Gosling",
  title =        "{UNIX EMACS}",
  type =         "Report",
  institution =  inst-MIT-AI,
  address =      inst-MIT-AI:adr,
  month =        dec,
  year =         "1981",
  bibsource =    "Ai/lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  keywords =     "LISP; UNIX (Computer operating system) --- Handbooks,
                 manuals, etc.",
}

@Article{Greenberg:1981:UOS,
  author =       "Robert B. Greenberg",
  title =        "The {Unix} operating system and the {Xenix} standard
                 operating environment",
  journal =      j-BYTE,
  volume =       "6",
  number =       "6",
  pages =        "248--264",
  month =        jun,
  year =         "1981",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Wed Apr 15 08:16:45 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@Misc{IEN168,
  author =       "Robert F. Gurwitz",
  title =        "{VAX-UNIX} Networking Support Project Implementation
                 Description",
  month =        jan,
  year =         "1981",
  bibdate =      "Mon Nov 23 16:55:43 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ien.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
  acknowledgement = ack-nhfb,
}

@TechReport{Johnson:1981:CLC,
  author =       "Steven C. Johnson and Dennis M. Ritchie",
  title =        "The {C} Language Calling Sequence",
  type =         "Computing Science Technical Report",
  number =       "102",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "12",
  year =         "1981",
  bibdate =      "Fri Jun 09 16:29:36 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20102.pdf;
                 https://www.bell-labs.com/usr/dmr/www/clcs.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  keywords =     "IBM System 370; Interdata 8/32; PDP-11; VAX 11/780",
}

@TechReport{Joy:1981:AIC,
  author =       "William Joy and Robert Fabry",
  title =        "An Architecture for Interprocess Communication in
                 {UNIX}",
  type =         "Report",
  number =       "CSRG-TR-3",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "48",
  day =          "21",
  month =        jun,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This proposal describes a set of extensions to UNIX
                 integrating interprocess communication mechanisms (IPC)
                 for use in an networked environment. The proposed
                 extensions provide virtual circuits and datagrams, both
                 of which admit. simple and efficient implementations.
                 To support multiplexing of communications in a single
                 process both a synchronous facility similar to the ADA
                 {\em select\/} statement and an asynchronous
                 software-interrupt (signal) based facility are
                 proposed. The IPC facilities are integrated into the
                 current UNIX name space by portals, entries in the file
                 system that invoke server processes when accessed.
                 Portals are used to build services accessible in the
                 standard UNIX name space. We describe how the basic IPC
                 facilities and portals may be used to provide services
                 on a single machine and in an internetwork
                 environment.",
}

@TechReport{Joy:1981:PEU,
  author =       "William Joy and Robert Fabry",
  title =        "Proposals for enhancement of {UNIX} on the {VAX}",
  type =         "Report",
  number =       "CSRG-TR-4",
  institution =  "Computer Systems Research Group, Computer Science
                 Division, Department of Electrical Engineering and
                 Computer Science, University of California",
  address =      "Berkeley, CA 94720",
  pages =        "59",
  day =          "21",
  month =        jul,
  year =         "1981",
  bibdate =      "Tue Jan 21 18:37:00 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised 31-Aug-1981.",
  abstract =     "This report describes several proposals for
                 enhancements to the UNIX system on the VAX to meet the
                 needs of the users in the ARPA research community. The
                 areas covered in this report include inter-process
                 communication and networking facilities, segmentation
                 and shared-file access, file system facilities and
                 performance improvements, system support for large
                 software projects and software distribution,
                 standardization of system facilities, operational
                 support, and ongoing software efforts. An appendix
                 provides an index to the document in a summary of
                 proposed system facilities.",
  acknowledgement = ack-nhfb,
}

@TechReport{Kernighan:1981:PCG,
  author =       "Brian W. Kernighan",
  title =        "{PIC} --- A Crude Graphics Language for Typesetting",
  type =         "Computing Science Technical Report",
  number =       "85 (TM 80-1272-2)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "??",
  month =        jan,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also journal article \cite{Kernighan:1981:PLT}.",
  acknowledgement = ack-nhfb,
}

@Article{Kernighan:1981:PLT,
  author =       "Brian W. Kernighan",
  title =        "{PIC}: a language for typesetting graphics",
  journal =      j-SIGPLAN,
  volume =       "16",
  number =       "6",
  pages =        "92--98",
  month =        jun,
  year =         "1981",
  CODEN =        "SINODQ",
  DOI =          "https://doi.org/10.1145/872730.806459",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:34 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C5540 (Terminals and graphic displays); C6130B
                 (Graphics techniques); C6140D (High level languages)",
  conflocation = "Portland, OR, USA; 8-10 June 1981",
  conftitle =    "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
                 Manipulation",
  corpsource =   "Bell Labs., Murray Hill, NJ, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "arcs; arrows; boxes; circles; computer graphics;
                 design; document preparation; ellipses; formatter; high
                 level languages; languages; lines; paragraph; paragraph
                 preprocessor; preprocessor; splines; text editing;
                 typesetting graphics; Unix system",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, Languages",
  treatment =    "A Application",
}

@Article{Kernighan:1981:UPE,
  author =       "Brian W. Kernighan and John R. Mashey",
  key =          "Kernighan \& Mashey",
  title =        "The {Unix} Programming Environment",
  journal =      j-COMPUTER,
  volume =       "14",
  number =       "4",
  pages =        "12--24",
  month =        apr,
  year =         "1981",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Wed Jun 15 16:48:10 1983",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/unix.1.bib; Os/unix.1.bib",
  URL =          "https://www.computer.org/csdl/mags/co/1981/04/01667315.pdf",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "PE",
  owner =        "Rick Snodgrass",
}

@TechReport{Kernighan:1981:WPM,
  author =       "Brian W. Kernighan",
  title =        "Why {Pascal} is Not My Favorite Programming Language",
  type =         "Computing Science Technical Report",
  number =       "100",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "ii + 14",
  day =          "2",
  month =        apr,
  year =         "1981",
  bibdate =      "Thu Sep 21 06:22:29 2017",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://github.com/arnoldrobbins/cstr100;
                 https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20100.pdf",
  abstract =     "The programming language Pascal has become the
                 dominant language of instruction in computer science
                 education. It has also strongly influenced languages
                 developed subsequently, in particular Ada.\par

                 Pascal was originally intended primarily as a teaching
                 language, but it has been more and more often
                 recommended as a language for serious programming as
                 well, for example, for system programming tasks and
                 even operating systems.\par

                 Pascal, at least in its standard form, is just plain
                 not suitable for serious programming. This paper
                 discusses my personal discovery of some of the reasons
                 why.",
  acknowledgement = ack-nhfb,
  remark-1 =     "From the first paragraph: ``This paper has its origins
                 in two events --- a spate of papers that compare C and
                 Pascal [1, 2, 3, 4] and a personal attempt to rewrite
                 \booktitle{Software Tools} [5] in Pascal.'' See
                 \cite{Kernighan:1981:STP}.",
  remark-2 =     "From the first two pages: ``Pascal may be an admirable
                 language for teaching beginners how to program; I have
                 no first-hand experience with that. It was a
                 considerable achievement for 1968. It has certainly
                 influenced the design of recent languages, of which Ada
                 is likely to be the most important. But in its standard
                 form (both current and proposed), Pascal is not
                 adequate for writing real programs. It is suitable only
                 for small, self-contained programs that have only
                 trivial interactions with their environment and that
                 make no use of any software written by anyone else.''",
  remark-3 =     "From page 3: ``This botch [array length is part of
                 array type] is the biggest single problem with Pascal.
                 I believe that if it could be fixed, the language would
                 be an order of magnitude more usable.''",
}

@MastersThesis{Leffler:1981:ICP,
  author =       "Samuel Jacob Leffler",
  title =        "An Implementation of the {C} Programming Language For
                 The {Harris/6} Minicomputer",
  type =         "{Master of Science}",
  school =       "Department of Computer Engineering and Science, Case
                 Western Reserve University",
  address =      "Cleveland, OH 44106, USA",
  pages =        "vii + 161 + 1",
  day =          "7",
  month =        jan,
  year =         "1981",
  bibdate =      "Wed Apr 14 15:57:44 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/Theses/LefflerSamuel_ImplementationOfCProgrammingLanguage_1981_thesis.pdf",
  abstract =     "As part of a project to port the UNIX operating system
                 to a Harris /6 minicomputer, a programming environment
                 for the C programming language has been developed. A C
                 compiler based on the portable C compiler has been
                 constructed, along with the necessary support utilities
                 --- assembler, link-editor, etc. The architecture of
                 the Harris /6 posed numerous problems to the porting
                 effort, necessitating modifications to the machine
                 independent portions of the portable compiler. This
                 document describes the porting effort and modifications
                 to the compiler. An evaluation of the code quality
                 produced and the efficiency of the compiler are
                 included. Finally, experiences gained from the porting
                 project are employed in lending observations about the
                 generality of the portable compiler, and the
                 portability of the C language and programs written in
                 the C language.",
  acknowledgement = ack-nhfb,
  advisor =      "Charles W. Rose",
}

@Article{Luderer:1981:DUS,
  author =       "G. W. R. Luderer and H. Che and J. P. Haggerty and P.
                 A. Kirslis and W. T. Marshall",
  title =        "A distributed {UNIX} system based on a virtual circuit
                 switch",
  journal =      j-OPER-SYS-REV,
  volume =       "15",
  number =       "5",
  pages =        "160--168",
  month =        dec,
  year =         "1981",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:53 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}

@Article{Morris:1981:VU,
  author =       "Robert Morris",
  title =        "{{\VAX} on UNIX}",
  journal =      j-TUGboat,
  volume =       "2",
  number =       "3",
  pages =        "29--29",
  month =        nov,
  year =         "1981",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb02-3/tb04site.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "4",
  journal-URL =  "https://tug.org/TUGboat/",
}

@Article{Norman:1981:TAU,
  author =       "Donald Arthur Norman",
  title =        "The Truth about {UNIX}",
  journal =      j-DATAMATION,
  volume =       "27",
  number =       "12",
  pages =        "139--150",
  month =        nov,
  year =         "1981",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Thu Sep 10 06:19:31 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.researchgate.net/profile/Donald_Norman/publication/202165676_The_trouble_with_UNIX_The_user_interface_is_horrid/links/54a2b6090cf267bdb9042331/The-trouble-with-UNIX-The-user-interface-is-horrid.pdf",
  abstract =     "UNIX is a highly touted operating system. Developed at
                 the Bell Telephone Laboratories and distributed by
                 Western Electric, it has become a standard operating
                 system in universities, and it promises to become a
                 standard for micro and mini systems in homes, small
                 businesses, and schools. But for all of its virtues as
                 a system --- and it is indeed an elegant system ---
                 UNIX is a disaster for the casual user. It fails both
                 on the scientific principles of human engineering and
                 even in just plain common sense. If UNIX is really to
                 become a general system, then it has got to be fixed.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
  remark =       "Reprinted in AUUGN volume IV number I.",
  xxmonth =      jan,
}

@Article{Pavlidis:1981:CFR,
  author =       "Theo Pavlidis",
  title =        "Contour filling in raster graphics",
  journal =      j-COMP-GRAPHICS,
  volume =       "15",
  number =       "3",
  pages =        "29--36",
  month =        aug,
  year =         "1981",
  CODEN =        "CGRADI, CPGPBZ",
  DOI =          "https://doi.org/10.1145/800224.806786",
  ISSN =         "0097-8930 (print), 1558-4569 (electronic)",
  ISSN-L =       "0097-8930",
  bibsource =    "Graphics/imager/imager.81.bib;
                 Graphics/siggraph/81.bib;
                 https://www.math.utah.edu/pub/tex/bib/siggraph.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/800224.806786",
  abstract =     "The paper discusses algorithms for filling contours in
                 raster graphics. Its major feature is the use of the
                 line adjacency graph for the contour in order to fill
                 correctly nonconvex and multiply connected regions,
                 while starting from a `seed.' Because the same graph is
                 used for a `parity check' filling algorithm, the two
                 types of algorithms can be combined into one. This
                 combination is useful for either finding a seed through
                 a parity check, or for resolving ambiguities in parity
                 on the basis of connectivity.",
  conference =   "held in Dallas, Texas; July 1981",
  fjournal =     "Computer Graphics",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J166",
  keywords =     "connectivity filling; graph traversal; I30 algorithms
                 contour filling; parity check filling;
                 phototypesetting; scan conversion; seed filling;
                 shading",
}

@Article{Roskos:1981:TUS,
  author =       "J. Eric Roskos and Robert I. Winner",
  title =        "Toward user sharing of the microprogramming level
                 under {UNIX} on the {Perkin-Elmer 3220}",
  journal =      j-SIGMICRO,
  volume =       "12",
  number =       "4",
  pages =        "67--73",
  month =        dec,
  year =         "1981",
  CODEN =        "SIGMDJ",
  DOI =          "https://doi.org/10.1145/1014192.802436",
  ISSN =         "0163-5751, 1050-916X",
  ISSN-L =       "0163-5751",
  bibdate =      "Fri Apr 16 10:27:28 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/1014192.802436",
  abstract =     "A master/slave model of writable control store is
                 presented which is claimed to be a better
                 representation of the operating system view of control
                 store than models which more accurately portray the
                 physical reality. Reported work includes the \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMICRO Newsletter",
  journal-URL =  "https://dl.acm.org/loi/sigmicro",
}

@TechReport{Schryer:1981:TCF,
  author =       "Norman L. Schryer",
  title =        "A Test of a Computer's Floating-Point Arithmetic
                 Unit",
  type =         "Computing Science Technical Report",
  number =       "89",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 64",
  day =          "4",
  month =        feb,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2089.pdf",
  abstract =     "This paper describes a test of a computer's
                 floating-point arithmetic unit. The test has two goals.
                 The first goal deals with the needs of users of
                 computers, and the second goal deals with manufacturers
                 of computers. The first and major goal is to determine
                 if the machine supports a particular mathematical model
                 of computer arithmetic. This model was developed as an
                 aid in the design, analysis, implementation and testing
                 of portable, high-quality numerical software. If a
                 computer supports the arithmetic model, then software
                 written using the model will perform correctly and to
                 specified accuracy on that machine. The second goal of
                 the test is to check that the basic operations perform
                 as the manufacturer intended. For example, if division
                 $ (x / y) $ is implemented as a composite operation $
                 (x \times (1 / / y)) $, then the test should detect
                 that fact. Also, the accuracy lost in such a division
                 due to the extra arithmetic operations can tell the
                 manufacturer whether it has been implemented with
                 sufficient care.\par

                 Most computers allow the representation of far too many
                 floating-point numbers to allow exhaustive testing of
                 the floating-point arithmetic unit. A small and
                 well-motivated set of floating-point numbers is
                 presented that can be used to detect a vast number of
                 floating-point arithmetic ``problems'' in existing
                 machines. In fact, that set can be used to detect at
                 least one instance of every floating-point arithmetic
                 problem known to the author.\par

                 The test is written in portable FORTRAN and has been
                 run on seven different vendor's hardware, with results
                 that range from perfection to disaster.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}

@TechReport{Sethi:1981:CFA,
  author =       "Ravi Sethi",
  title =        "Control Flow Aspects of Semantics-Directed Compiling",
  type =         "Computing Science Technical Report",
  number =       "98",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  month =        sep,
  year =         "1981",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in
                 \cite{Sethi:1982:CFA,Sethi:1983:CFA}. Referenced in
                 \cite[p. 260, ref set81]{Sethi:1983:CFA}.",
}

@MastersThesis{Shannon:1981:DPU,
  author =       "William Arthur Shannon",
  title =        "A Demand Paged {UNIX} System for the {Harris/6}
                 Minicomputer",
  type =         "{Master of Science}",
  school =       "Department of Computer Engineering and Science, Case
                 Western Reserve University",
  address =      "Cleveland, OH 44106, USA",
  pages =        "vii + 115 + 1",
  day =          "7",
  month =        jan,
  year =         "1981",
  bibdate =      "Wed Apr 14 15:57:44 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.tuhs.org/Archive/Documentation/Theses/ShannonWilliam_DemandPagedUNIXSystem_1981_thesis.pdf",
  abstract =     "The UNIX operating system was ported from the DEC
                 PDP-11 minicomputer to the Harris /6 minicomputer. The
                 /6 is vastly different from the PDP-11, being word
                 addressable with 24 bit words. The problems encountered
                 while porting UNIX to the /6 are discussed along with
                 implemented solutions and suggestions to simplify
                 future porting efforts. In addition, UNIX was extended
                 to support full demand paging using the /6 virtual
                 memory hardware. The implementation of the resulting
                 virtual memory UNIX system, called UNIX/24V, is
                 described.",
  acknowledgement = ack-nhfb,
  advisor =      "Charles W. Rose",
}

@TechReport{Stroustrup:1981:CAD,
  author =       "Bjarne Stroustrup",
  title =        "Classes: an abstract data type facility for the {C}
                 language",
  type =         "Computing Science Technical Report",
  number =       "84",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "20",
  month =        aug,
  year =         "1981",
  bibdate =      "Sat Sep 02 07:46:26 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2084.pdf",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: No electronic form of this report has yet been
                 located. Published in \cite{Stroustrup:1982:CAD}.
                 Referenced on page 23 of
                 \url{https://citeseerx.ist.psu.edu/document?doi=221f8f25b8d0b569766a0f13a2695b9dfe25d3c7}.",
}

@TechReport{VanWyk:1981:IUM,
  author =       "Christopher J. {Van Wyk}",
  title =        "{IDEAL} User's Manual",
  type =         "Computing Science Technical Report",
  number =       "103",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  day =          "17",
  month =        dec,
  year =         "1981",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20103.pdf",
  abstract =     "DEAL is a programming language to be used for
                 describing pictures. The main use of IDEAL is as a
                 preprocessor to TROFF, so that pictures and text may
                 reside in the same file and be typeset together. This
                 manual contains many examples of this use of
                 IDEAL.\par

                 IDEAL proper produces device-independent descriptions
                 of pictures, so pictures may also be displayed through
                 the UNIX plot filters.\par

                 This document describes how to use the existing
                 implementation of IDEAL.",
  acknowledgement = ack-nhfb,
}

@TechReport{Weinberger:1981:UBT,
  author =       "Peter J. Weinberger",
  title =        "{Unix} {B}-trees",
  type =         "Report",
  number =       "??",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1981",
  bibdate =      "Tue Aug 29 11:35:39 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Westbury:1981:UGT,
  author =       "Judith Westbury",
  title =        "{UNIX} Guide for Text Processor Users",
  type =         "Report",
  institution =  "RAND Corporation",
  address =      "Santa Monica, CA",
  pages =        "????",
  year =         "1981",
  bibdate =      "Wed Jun 03 09:53:03 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@Misc{Anonymous:1982:USM,
  author =       "Anonymous",
  title =        "The {UNIX} System: Making Computers Easier to Use",
  howpublished = "AT\&T 23-minute video.",
  year =         "1982",
  bibdate =      "Wed Nov 05 10:37:53 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Interviews with Ken Thompson, Dennis Ritchie, Brian
                 Kernighan, John Mashey, Lorinda Cherry, Nina Macdonald,
                 Al Aho, and others.",
  URL =          "http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use",
  acknowledgement = ack-nhfb,
  subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}

@Article{Banahan:1982:LSB,
  author =       "Mike Banahan",
  title =        "The Loosing of the Sticky bit, or How to Speed up Your
                 {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "125--128",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}

@Book{Banahan:1982:UB,
  author =       "Michael F. Banahan and Andrew Rutter",
  title =        "{UNIX}: the Book",
  publisher =    "Sigma Technical Press",
  address =      "Wilmslow, Cheshire, UK",
  pages =        "265",
  year =         "1982",
  ISBN =         "0-905104-21-8",
  ISBN-13 =      "978-0-905104-21-8",
  LCCN =         "QA76.76.O63",
  bibdate =      "Sat Apr 4 11:38:07 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Bechtolsheim:1982:SWA,
  author =       "Andreas Bechtolsheim and Forest Baskett and Vaughan
                 Pratt",
  title =        "The {SUN} Workstation Architecture",
  type =         "Technical Report",
  number =       "229",
  institution =  "Computer Systems Laboratory, Department of Electrical
                 Engineering and Computer Science, Stanford University",
  address =      "Stanford, CA 94305-2192, USA",
  month =        mar,
  year =         "1982",
  bibdate =      "Fri Apr 09 09:07:07 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf",
  abstract =     "The SUN workstation is a personal computer system that
                 combines graphics and networking capabilities with
                 powerful local processing. The workstation has been
                 developed for research in VLSI design automation, text
                 processing, distributed operating systems and
                 programming environments. Clusters of SUN workstations
                 are connected via a local network sharing a
                 network-based file system.\par

                 The SUN workstation is based on the Motorola 68000
                 processor, has a 1024 by 800 pixel bitmap display, and
                 uses Ethernet as its local network. The hardware
                 supports virtual memory management, a RasterOP
                 mechanism for high-speed display updates, and
                 data-link-control for the Ethernet. The entire
                 workstation electronics consists of 260 chips mounted
                 on three 6.75 by 12 inch PC boards compatible with the
                 IEEE-796 Bus (Intel Multibus). In addition to
                 implementing a workstation, the boards have been
                 configured to serve as network nodes for file servers,
                 printer servers, network gateways, and terminal
                 concentrators.\par

                 This report discusses the architecture and
                 implementation of the SUN workstation, gives the
                 background and the goals of the project, contemplates
                 future developments, and describes in detail its three
                 main components: the processor, graphics, and Ethernet
                 boards.",
  acknowledgement = ack-nhfb,
}

@Book{Bourne:1982:US,
  author =       "Stephen R. Bourne",
  title =        "The {UNIX} System",
  volume =       "6",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 351",
  year =         "1982",
  ISBN =         "0-201-13791-7 (paperback)",
  ISBN-13 =      "978-0-201-13791-0 (paperback)",
  LCCN =         "QA76.8.U65 B68 1982",
  bibdate =      "Tue Apr 14 09:46:22 MDT 2020",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "International computer science series",
  URL =          "http://books.google.com/books?id=5bFQAAAAMAAJ",
  acknowledgement = ack-nhfb,
  subject =      "UNIX",
  tableofcontents = "Introduction \\
                 Getting started \\
                 Editing files \\
                 The shell \\
                 The C programming language \\
                 UNIX system programming \\
                 Document preparation \\
                 Data manipulation tools \\
                 Appendices \\
                 Appendix 1: Commands \\
                 Appendix 2: System calls \\
                 Appendix 3: C subroutines \\
                 Appendix 4: adb requests \\
                 Appendix 5: ed requests \\
                 Appendix 6: sh requests \\
                 Appendix 7: troff requests \\
                 Appendix 9: A Macro library \\
                 Appendix 10: The ms macro library \\
                 Appendix 11: The ASCII character set \\
                 Bibliography \\
                 Index",
}

@Article{Brownbridge:1982:NCU,
  author =       "David R. Brownbridge and L. F. Marshall and B.
                 Randell",
  title =        "The {Newcastle} connection or {UNIXes} of the world
                 unite!",
  journal =      j-SPE,
  volume =       "12",
  number =       "12",
  pages =        "1147--1162",
  month =        dec,
  year =         "1982",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380121206",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "27 Oct 2006",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
}

@InProceedings{Caplinger:1982:PUE,
  author =       "Michael Caplinger",
  title =        "{[Phi]NIX}: a {UNIX} Emulator for {VAX\slash VMS}",
  crossref =     "USENIX:1982:UAS",
  institution =  "Rice University",
  pages =        "249--255",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice University",
}

@InProceedings{Carter:1982:PEH,
  author =       "Joel R. Carter",
  title =        "{Perkin-Elmer's} Hardware\slash {I-O} System:
                 Flexibility That Matches {UNIX}",
  crossref =     "USENIX:1982:UCP",
  institution =  "The Wollongong Group, Inc.",
  pages =        "108--??",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "The Wollongong Group, Inc.",
}

@Article{Cerofolini:1982:USB,
  author =       "Luigi Cerofolini",
  title =        "{UNIX} for the {STD} bus",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "2",
  number =       "4",
  pages =        "49--51",
  month =        "Winter",
  year =         "1982",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "University of Bologna",
}

@Article{Crowe:1982:IC,
  author =       "M. K. Crowe",
  title =        "An incremental compiler",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "10",
  pages =        "13--22",
  month =        oct,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (elect