# bibtab

bibtype: inproceedings
filename: unix.bib
label: Powell:1984:UMS
author: Michael L. Powell
title: Using Modula-2 for System Programming with UNIX
crossref: STUG:1984:UAS
pages: 119--132
month: Summer
year: 1984
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Digital Equipment Corporation
rawauthor: Michael L. Powell
rawtitle: Using {Modula-2} for System Programming with {UNIX}
entry:
@InProceedings{Powell:1984:UMS,
  author =       "Michael L. Powell",
  title =        "Using {Modula-2} for System Programming with {UNIX}",
  crossref =     "STUG:1984:UAS",
  pages =        "119--132",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Pyne:1984:MUB
author: T. Scott Pyne and Joseph S. D. Yao
title: MIPS: a UNIX-Based Microcomputer Message Switching System
crossref: USENIX:1984:UUC
institution: Hadron
pages: 99--114
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: T. Scott Pyne and Joseph S. D. Yao
rawtitle: {MIPS}: a {UNIX-Based} Microcomputer Message Switching System
entry:
@InProceedings{Pyne:1984:MUB,
  author =       "T. Scott Pyne and Joseph S. D. Yao",
  title =        "{MIPS}: a {UNIX-Based} Microcomputer Message Switching
                 System",
  crossref =     "USENIX:1984:UUC",
  institution =  "Hadron",
  pages =        "99--114",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Pyne:1984:MUM
author: T. Scott Pyne and Joseph S. D. Yao
title: MIPS: A UNIX-Based Microcomputer Message Switching System
crossref: USENIX:1984:UUC
pages: 99--114
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Hadron
rawauthor: T. Scott Pyne and Joseph S. D. Yao
rawtitle: {MIPS}: {A UNIX-Based} Microcomputer Message Switching System
entry:
@InProceedings{Pyne:1984:MUM,
  author =       "T. Scott Pyne and Joseph S. D. Yao",
  title =        "{MIPS}: {A UNIX-Based} Microcomputer Message Switching
                 System",
  crossref =     "USENIX:1984:UUC",
  pages =        "99--114",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hadron",
}


bibtype: inproceedings
filename: unix.bib
label: Redman:1984:BEB
author: Brian E. Redman and Pat E. Parseghian
title: Behind Every Binary License ins the UNIX Heritage
crossref: USENIX:1984:UUC
pages: 75--82
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Central Services Organization; Princeton University
rawauthor: Brian E. Redman and Pat E. Parseghian
rawtitle: Behind Every Binary License ins the {UNIX} Heritage
entry:
@InProceedings{Redman:1984:BEB,
  author =       "Brian E. Redman and Pat E. Parseghian",
  title =        "Behind Every Binary License ins the {UNIX} Heritage",
  crossref =     "USENIX:1984:UUC",
  pages =        "75--82",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Central Services Organization; Princeton University",
}


bibtype: article
filename: unix.bib
label: Reeds:1984:FSU
author: James A. Reeds and Peter J. Weinberger
title: File Security and the UNIX System pgm crypt Command
journal: j-ATT-BELL-LAB-TECH-J
volume: 63
number: 8 part 2
pages: 1673--1683
month: oct
monthnumber: 10
year: 1984
CODEN: ABLJER
ISSN: 0748-612X (print), 2376-7162 (electronic) OR 0748612X (print), 23767162 (electronic)
ISSNL: 0748-612X OR 0748612X
bibdate: Fri Nov 12 09:17:39 2010
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2010.11.12 09:17:39 ???
note: Reprinted in cite [pp.~93--103]ATT:1986:AUSa.
fjournal: AT&T Bell Laboratories Technical Journal
keywords: computer systems, digital
subject: crypt command; encryption; file security; UNIX system
acknowledgement: ack-nhfb
rawauthor: James A. Reeds and Peter J. Weinberger
rawnote: Reprinted in \cite[pp.~93--103]{ATT:1986:AUSa}.
rawtitle: File Security and the {UNIX} System \pgm{crypt} Command
abstract:
Sufficiently large files encrypted with the UNIX system pgm crypt command can be deciphered in a few hours by algebraic techniques and human interaction. We outline such a decryption method and show it to be applicable to a proposed strengthened algorithm as well. We also discuss the role of encryption in file security.

rawabstract:
Sufficiently large files encrypted with the UNIX system \pgm{crypt} command can be deciphered in a few hours by algebraic techniques and human interaction. We outline such a decryption method and show it to be applicable to a proposed strengthened algorithm as well. We also discuss the role of encryption in file security.

entry:
@Article{Reeds:1984:FSU,
  author =       "James A. Reeds and Peter J. Weinberger",
  title =        "File Security and the {UNIX} System \pgm{crypt}
                 Command",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1673--1683",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted in \cite[pp.~93--103]{ATT:1986:AUSa}.",
  abstract =     "Sufficiently large files encrypted with the UNIX
                 system \pgm{crypt} command can be deciphered in a few
                 hours by algebraic techniques and human interaction. We
                 outline such a decryption method and show it to be
                 applicable to a proposed strengthened algorithm as
                 well. We also discuss the role of encryption in file
                 security.",
  acknowledgement = ack-nhfb,
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  keywords =     "computer systems, digital",
  subject =      "crypt command; encryption; file security; UNIX
                 system",
  topic =        "data processing",
}


bibtype: article
filename: unix.bib
label: Rice:1984:ASM
author: John R. Rice and Calvin Ribbens and William A. Ward
title: Algorithm 622: a Simple Macroprocessor
journal: j-TOMS
volume: 10
number: 4
pages: 410--416
month: dec
monthnumber: 12
year: 1984
CODEN: ACMSCU
DOI: https://doi.org/10.1145/2701.356105
ISSN: 0098-3500 (print), 1557-7295 (electronic) OR 00983500 (print), 15577295 (electronic)
ISSNL: 0098-3500 OR 00983500
bibdate: Tue Mar 09 10:17:12 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.03.09 10:17:12 ???
note: See remark cite Levin:1998:RAS.
fjournal: ACM Transactions on Mathematical Software
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/toc.cfm?idx=J782
rawauthor: John R. Rice and Calvin Ribbens and William A. Ward
rawnote: See remark \cite{Levin:1998:RAS}.
rawtitle: {Algorithm 622}: a Simple Macroprocessor
entry:
@Article{Rice:1984:ASM,
  author =       "John R. Rice and Calvin Ribbens and William A. Ward",
  title =        "{Algorithm 622}: a Simple Macroprocessor",
  journal =      j-TOMS,
  volume =       "10",
  number =       "4",
  pages =        "410--416",
  month =        dec,
  year =         "1984",
  CODEN =        "ACMSCU",
  DOI =          "https://doi.org/10.1145/2701.356105",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  ISSN-L =       "0098-3500",
  bibdate =      "Tue Mar 09 10:17:12 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See remark \cite{Levin:1998:RAS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Mathematical Software",
  journal-URL =  "http://portal.acm.org/toc.cfm?idx=J782",
}


bibtype: techreport
filename: unix.bib
label: Ritchie:1984:EUTa
author: Dennis M. Ritchie
title: Evolution of the UNIX time-sharing system
type: Report
institution: Bell Laboratories
address: Murray Hill, NJ 07974, USA
pages: 13
year: 1984
bibdate: Tue Oct 22 14:46:52 2019
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2019.10.22 14:46:52 ???
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: Dennis M. Ritchie
rawtitle: Evolution of the {UNIX} time-sharing system
URL:
http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf; https://www.bell-labs.com/usr/dmr/www/hist.html

entry:
@TechReport{Ritchie:1984:EUTa,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  type =         "Report",
  institution =  "Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  pages =        "13",
  year =         "1984",
  bibdate =      "Tue Oct 22 14:46:52 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf;
                 https://www.bell-labs.com/usr/dmr/www/hist.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}


bibtype: article
filename: unix.bib
label: Ritchie:1984:EUTb
author: Dennis M. Ritchie
title: Evolution of the UNIX time-sharing system
journal: j-ATT-BELL-LAB-TECH-J
volume: 63
number: 8 part 2
pages: 1577--1593
month: oct
monthnumber: 10
year: 1984
CODEN: ABLJER
DOI: https://doi.org/10.1002/j.1538-7305.1984.tb00054.x
ISSN: 0748-612X (print), 2376-7162 (electronic) OR 0748612X (print), 23767162 (electronic)
ISSNL: 0748-612X OR 0748612X
bibdate: Fri Nov 12 09:17:39 2010
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2010.11.12 09:17:39 ???
fjournal: AT&T Bell Laboratories Technical Journal
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: Dennis M. Ritchie
rawtitle: Evolution of the {UNIX} time-sharing system
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.

rawabstract:
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.

entry:
@Article{Ritchie:1984:EUTb,
  author =       "Dennis M. Ritchie",
  title =        "Evolution of the {UNIX} time-sharing system",
  journal =      j-ATT-BELL-LAB-TECH-J,
  volume =       "63",
  number =       "8 part 2",
  pages =        "1577--1593",
  month =        oct,
  year =         "1984",
  CODEN =        "ABLJER",
  DOI =          "https://doi.org/10.1002/j.1538-7305.1984.tb00054.x",
  ISSN =         "0748-612X (print), 2376-7162 (electronic)",
  ISSN-L =       "0748-612X",
  bibdate =      "Fri Nov 12 09:17:39 2010",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents a brief history of the early
                 development of the UNIX operating system. It
                 concentrates on the evolution of the file system, the
                 process-control mechanism, and the idea of pipelined
                 commands. Some attention is paid to social conditions
                 during the development of the system.",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "AT\&T Bell Laboratories Technical Journal",
  topic =        "computer systems programming",
}


bibtype: article
filename: unix.bib
label: Ritchie:1984:RSR
author: Dennis M. Ritchie
title: Reflections on Software Research
journal: j-CACM
volume: 27
number: 8
pages: 758--760
month: aug
monthnumber: 8
year: 1984
CODEN: CACMA2
DOI: https://doi.org/10.1145/358198.358207
ISSN: 0001-0782 (print), 1557-7317 (electronic) OR 00010782 (print), 15577317 (electronic)
ISSNL: 0001-0782 OR 00010782
bibdate: Mon Jan 27 13:18:03 1997
bibsource: https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.01.27 13:18:03 ???
fjournal: Communications of the ACM
remark: This is part one of the 1983 Turing Award Lecture.
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J79
rawauthor: Dennis M. Ritchie
rawtitle: Reflections on Software Research
entry:
@Article{Ritchie:1984:RSR,
  author =       "Dennis M. Ritchie",
  title =        "Reflections on Software Research",
  journal =      j-CACM,
  volume =       "27",
  number =       "8",
  pages =        "758--760",
  month =        aug,
  year =         "1984",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358198.358207",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:18:03 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  remark =       "This is part one of the 1983 Turing Award Lecture.",
}


bibtype: article
filename: unix.bib
label: Ritchie:1984:SIO
author: Dennis M. Ritchie
title: Stream input-output system
journal: j-ATT-BELL-LAB-TECH-J
volume: 63
number: 8 part 2
pages: 1897--1910
month: oct
monthnumber: 10
year: 1984
CODEN: ABLJER
ISSN: 0748-612X (print), 2376-7162 (electronic) OR 0748612X (print), 23767162 (electronic)
ISSNL: 0748-612X OR 0748612X
bibdate: Fri Nov 12 09:17:39 2010
bibtimestamp: 2010.11.12 09:17:39 ???
fjournal: AT&T Bell Laboratories Technical Journal
subject: stream input-output system; UNIX operating system
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: Dennis M. Ritchie
rawtitle: Stream input-output system
bibsource:
Compendex database; https://www.math.utah.edu/pub/tex/bib/bstj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
In a new version of the UNIX operating system, a flexible-coroutine-based design replaces the traditional rigid connection between processes and terminals or networks. Processing modules may be inserted dynamically into the stream that connects a user's program to a device. Programs may also connect directly to programs, providing interprocess communication.

rawabstract:
In a new version of the UNIX operating system, a flexible-coroutine-based design replaces the traditional rigid connection between processes and terminals or networks. Processing modules may be inserted dynamically into the stream that connects a user's program to a device. Programs may also connect directly to programs, providing interprocess communication.

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


bibtype: inproceedings
filename: unix.bib
label: Robboy:1984:UBO
author: David Robboy
title: UNIX Block I/O Optimization on Microcomputers
crossref: USENIX:1984:UUC
pages: 223--230
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Intel Corporation
rawauthor: David Robboy
rawtitle: {UNIX} Block {I/O} Optimization on Microcomputers
entry:
@InProceedings{Robboy:1984:UBO,
  author =       "David Robboy",
  title =        "{UNIX} Block {I/O} Optimization on Microcomputers",
  crossref =     "USENIX:1984:UUC",
  pages =        "223--230",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Robins:1984:AUD
author: Charles M. Robins
title: Adapting UNIX for Data Communications
crossref: USENIX:1984:UUC
pages: 39--46
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Rabbit Software Corporation
rawauthor: Charles M. Robins
rawtitle: Adapting {UNIX} for Data Communications
entry:
@InProceedings{Robins:1984:AUD,
  author =       "Charles M. Robins",
  title =        "Adapting {UNIX} for Data Communications",
  crossref =     "USENIX:1984:UUC",
  pages =        "39--46",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Rabbit Software Corporation",
}


bibtype: article
filename: unix.bib
label: Rosenthal:1984:UGT
author: Steve Rosenthal
title: The UNIX Glossary: Text processing utilities
journal: j-UNIX-REVIEW
volume: 2
number: 9
pages: 64, 66, 68, 70, 72
month: dec
monthnumber: 12
year: 1984
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Mon Feb 24 07:24:33 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.02.24 07:24:33 ???
URL: http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf
fjournal: UNIX Review
acknowledgement: ack-nhfb
rawauthor: Steve Rosenthal
rawtitle: The {UNIX} Glossary: Text processing utilities
entry:
@Article{Rosenthal:1984:UGT,
  author =       "Steve Rosenthal",
  title =        "The {UNIX} Glossary: Text processing utilities",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "64, 66, 68, 70, 72",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}


bibtype: book
filename: unix.bib
label: Silvester:1984:USG
author: Peter P. Silvester
title: The Unix System Guidebook: an Introductory Guide for Serious Users
publisher: pub-SV
address: pub-SV:adr
pages: xi + 207
year: 1984
DOI: https://doi.org/10.1007/978-1-4684-0182-0
ISBN: 0-387-90906-0 (New York), 3-540-90906-0 (Berlin) OR 0387909060 (New York), 3540909060 (Berlin)
ISSN: 0177-7718 OR 01777718
LCCN: QA76.6 .S564 1984
bibdate: Wed Apr 15 08:23:12 MDT 2020
bibsource: fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.04.15 08:23:12 MDT
series: Springer books on professional computing
subject: UNIX (Computer file); UNIX; UNIX (Computer file)
acknowledgement: ack-nhfb
rawauthor: Peter P. Silvester
rawtitle: The {Unix} System Guidebook: an Introductory Guide for Serious Users
ISBN13:
978-0-387-90906-6 (New York), 978-3-540-90906-4 (Berlin) OR 9780387909066 (New York), 9783540909064 (Berlin)

abstract:
Well suited to medium-scale general purpose computing, the Unix time-sharing operating system is deservedly popular with academic institutions, research laboratories, and commercial establishments alike. Its user community, which until recently was made up mostly of experienced computer professionals, is now attracting many people concerned with computer applications rather than systems. Such people are mainly interested in putting Unix software to work effectively, hence need a good knowledge of its external characteristics but not of its internal structure. The present book is intended for this new audience, people who have never encountered the Unix system before but who do have some acquaintance with computing. While helping the beginning user get started is a primary aim of this book, it is also intended to serve as a handy reference subsequently. However, it is not intended to replace the definitive Unix system documentation. The Unix operating system as it now exists at most installations (popularly, though somewhat inaccurately, called Version 7 Unix) is substantially as described by the Seventh Edition of the system manuals. This book emphasizes Version 7 and systems closely related to it, but it does also describe some other facilities in wide use. Many people have been instrumental in shaping this book and the author wishes to express his gratitude to them all. Particular thanks are due to David Lowther, for our many helpful discussions; and to the many students whose suggestions enlivened the task.

TOC:
1. Introduction / 1 A Multimachine Operating System / 1 System Characteristics / 1 Portability / 2 Past and Future / 3 Ancient History / 3 The Modern Age / 4 Through a Glass Darkly / 5 Things to Read / 6 Typographic and Lexical Curios / 6 Using This Book / 7 2. Getting Started / 8 Communicating with the System / 8 User Names and Numbers / 8 Logging In and Out / 9 The Terminal / 11 Typing at the Keyboard / 11 Running the System / 13 Commands / 13 Files and File Names / 15 Wild-Card File Names / 16 Writing and Running Programs / 17 Running Fortran Programs / 17 The ed Text Editor / 18 Creating and Modifying Text / 20 Sample Terminal Session / 22 3. Files in the Unix System / 23 Logical Structure of Files / 23 Ordinary Disk Files / 23 Special Files / 24 Directories / 25 Directory Hierarchies / 26 File Names and Paths / 28 Changing Directories / 29 File Access Permissions / 30 Working with the File Structure / 32 The System Directory Structure / 32 Keeping Track of Directories / 33 Altering Access Permissions / 35 Moving and Removing Files / 37 File Location and Identification / 38 Removable File Volumes / 40 The mount and umount Commands / 40 Making New File Structures / 41 Restrictions on Removable Volumes / 42 Internal Structure of Files / 44 Logical and Physical Structure / 44 Sequential and Random Access / 45 Input-Output Buffering / 46 Archives and Libraries / 47 4. The Command Shell / 48 Issuing Commands / 48 The Shell Prompt / 49 Form of Shell Commands / 49 Standard Files / 51 Multitasking and Waiting / 52 Pipes and Pipelines / 53 The Shell Programming Language / 55 Shell Procedures / 55 Parameter Passing / 57 Conditional Execution / 58 Input Handling by the Shell / 59 Input Buffering / 60 Errors and Error Correction / 61 Characters Given Special Treatment / 62 Argument Echoing / 63 Resetting Terminal Parameters / 64 5. The System Kernel / 66 Nature of the Kernel / 66 Functions of the Kernel / 67 Kernel Structure / 67 Machine Primitives and System Calls / 68 System Calls / 69 Errors from System Calls / 70 Process Coordination and Management / 70 Process Initiation / 70 Memory Allocation / 72 Time and Resource Sharing / 73 fork, execl, and wait / 74 Input and Output Operations / 76 Device Independence / 76 First Level Interrupt Handling / 76 Special Files: Block and Character / 77 Physical Structure of Files / 78 System Calls for File Access / 80 Standard File Assignments / 81 File Identification / 82 6. Facilities and Utilities / 83 Communications / 83 Mail Services / 83 Sending Mail / 85 Immediate Messages / 85 Two-Way Communication / 86 Avoiding Messages / 87 File Management / 87 Copying and Printing Files / 88 File Sorting / 89 Comparing Files / 91 Filtering Files / 92 Determining File Size / 93 Other General Utilities / 94 Timed Requests / 94 System Documentation / 96 The ASCII Character Set / 97 7. Text Preparation and Processing / 99 Tools and Facilities / 99 Text Editors / 99 Text Processing Programs / 100 Using the ed Text Editor / 101 The Editing Buffer / 101 Line Numbers / 102 Editor Commands / 103 Pointer Manipulation and Text Examination / 105 Inserting, Appending, and Deleting Text / 106 String Searching and Replacing / 107 Cut and Paste Operations / 108 File Handling by the Editor / 109 The vi Screen Editor / 110 Window Display / 111 The Editing Cursor / 112 Editor Commands / 112 Inserting and Appending Text / 113 Text Deletions and Changes / 114 Starting and Stopping vi / 115 The nroff Text Formatter / 115 The nroff Command Language / 116 Filling and Adjusting / 117 Page Layout / 118 Defining and Using Macros / 119 Traps, Headers, and Page Numbers / 120 The -ms Macro Library / 122 Other Text Formatting Programs / 122 The troff Text Formatter / 123 Equation Processing with neqn / 123 Table Manipulation with tbl / 124 Spelling and Typographic Errors / 125 The Dictionary Check / 126 Typographical Errors / 127 8. Languages and Compilers / 128 Programming Languages Available / 128 Structured Languages / 128 Fortran / 129 A Veritable Babel / 129 Fortran 77 / 130 The f77 Fortran 77 Compiler / 130 Running Fortran Programs / 131 Textual Extensions to Fortran 77 / 132 Extensions to Language Scope / 133 Fortran 77 Input and Output / 135 Fortran 77 Rule Violations / 136 Ratfor: A Rational Fortran / 137 The ratfor Preprocessor / 137 Program Text Formatting in Ratfor / 138 Statement Groups and if Statements / 139 Program Loops in Ratfor / 140 Text Insertions and Substitutions / 141 Ambiguity and Duplication / 142 Using ratfor / 143 Reverse Processing with struct / 143 The C Language / 144 General Characteristics of C / 144 Structure of C Programs / 145 Constants, Variables, and Pointers / 147 Arithmetic and Logical Operations / 149 Structures / 151 Input and Output with C / 151 The C Preprocessor / 152 / 153 Compiling, Assembling, and Loading / 153 The ld Loader / 154 The cc and f77 Commands / 157 The Process Option Hierarchy / 157 Program Archives / 158 Berkeley Pascal / 158 Structure of the Pascal System / 159 Interpreted Pascal / 160 Compiled Pascal / 162 Error Flagging / 162 Execution Profiling / 163 Program Tidying / 164 Basic / 164 Expressions, Names and Statements / 164 Running bas / 165 Assembler Language Programming / 166 The as Assembler / 166 9. A Selected Command Set / 167 Definitions of Commands / 167 A Selected Command Set / 170 10. Bibliography / 196 Books / 196 Articles / 199 Index / 203

rawabstract:
Well suited to medium-scale general purpose computing, the Unix time-sharing operating system is deservedly popular with academic institutions, research laboratories, and commercial establishments alike. Its user community, which until recently was made up mostly of experienced computer professionals, is now attracting many people concerned with computer applications rather than systems. Such people are mainly interested in putting Unix software to work effectively, hence need a good knowledge of its external characteristics but not of its internal structure. The present book is intended for this new audience, people who have never encountered the Unix system before but who do have some acquaintance with computing. While helping the beginning user get started is a primary aim of this book, it is also intended to serve as a handy reference subsequently. However, it is not intended to replace the definitive Unix system documentation. The Unix operating system as it now exists at most installations (popularly, though somewhat inaccurately, called Version 7 Unix) is substantially as described by the Seventh Edition of the system manuals. This book emphasizes Version 7 and systems closely related to it, but it does also describe some other facilities in wide use. Many people have been instrumental in shaping this book and the author wishes to express his gratitude to them all. Particular thanks are due to David Lowther, for our many helpful discussions; and to the many students whose suggestions enlivened the task.

rawTOC:
1. Introduction / 1 \\ A Multimachine Operating System / 1 \\ System Characteristics / 1 \\ Portability / 2 \\ Past and Future / 3 \\ Ancient History / 3 \\ The Modern Age / 4 \\ Through a Glass Darkly / 5 \\ Things to Read / 6 \\ Typographic and Lexical Curios / 6 \\ Using This Book / 7 \\ 2. Getting Started / 8 \\ Communicating with the System / 8 \\ User Names and Numbers / 8 \\ Logging In and Out / 9 \\ The Terminal / 11 \\ Typing at the Keyboard / 11 \\ Running the System / 13 \\ Commands / 13 \\ Files and File Names / 15 \\ Wild-Card File Names / 16 \\ Writing and Running Programs / 17 \\ Running Fortran Programs / 17 \\ The ed Text Editor / 18 \\ Creating and Modifying Text / 20 \\ Sample Terminal Session / 22 \\ 3. Files in the Unix System / 23 \\ Logical Structure of Files / 23 \\ Ordinary Disk Files / 23 \\ Special Files / 24 \\ Directories / 25 \\ Directory Hierarchies / 26 \\ File Names and Paths / 28 \\ Changing Directories / 29 \\ File Access Permissions / 30 \\ Working with the File Structure / 32 \\ The System Directory Structure / 32 \\ Keeping Track of Directories / 33 \\ Altering Access Permissions / 35 \\ Moving and Removing Files / 37 \\ File Location and Identification / 38 \\ Removable File Volumes / 40 \\ The mount and umount Commands / 40 \\ Making New File Structures / 41 \\ Restrictions on Removable Volumes / 42 \\ Internal Structure of Files / 44 \\ Logical and Physical Structure / 44 \\ Sequential and Random Access / 45 \\ Input-Output Buffering / 46 \\ Archives and Libraries / 47 \\ 4. The Command Shell / 48 \\ Issuing Commands / 48 \\ The Shell Prompt / 49 \\ Form of Shell Commands / 49 \\ Standard Files / 51 \\ Multitasking and Waiting / 52 \\ Pipes and Pipelines / 53 \\ The Shell Programming Language / 55 \\ Shell Procedures / 55 \\ Parameter Passing / 57 \\ Conditional Execution / 58 \\ Input Handling by the Shell / 59 \\ Input Buffering / 60 \\ Errors and Error Correction / 61 \\ Characters Given Special Treatment / 62 \\ Argument Echoing / 63 \\ Resetting Terminal Parameters / 64 \\ 5. The System Kernel / 66 \\ Nature of the Kernel / 66 \\ Functions of the Kernel / 67 \\ Kernel Structure / 67 \\ Machine Primitives and System Calls / 68 \\ System Calls / 69 \\ Errors from System Calls / 70 \\ Process Coordination and Management / 70 \\ Process Initiation / 70 \\ Memory Allocation / 72 \\ Time and Resource Sharing / 73 \\ fork, execl, and wait / 74 \\ Input and Output Operations / 76 \\ Device Independence / 76 \\ First Level Interrupt Handling / 76 \\ Special Files: Block and Character / 77 \\ Physical Structure of Files / 78 \\ System Calls for File Access / 80 \\ Standard File Assignments / 81 \\ File Identification / 82 \\ 6. Facilities and Utilities / 83 \\ Communications / 83 \\ Mail Services / 83 \\ Sending Mail / 85 \\ Immediate Messages / 85 \\ Two-Way Communication / 86 \\ Avoiding Messages / 87 \\ File Management / 87 \\ Copying and Printing Files / 88 \\ File Sorting / 89 \\ Comparing Files / 91 \\ Filtering Files / 92 \\ Determining File Size / 93 \\ Other General Utilities / 94 \\ Timed Requests / 94 \\ System Documentation / 96 \\ The ASCII Character Set / 97 \\ 7. Text Preparation and Processing / 99 \\ Tools and Facilities / 99 \\ Text Editors / 99 \\ Text Processing Programs / 100 \\ Using the ed Text Editor / 101 \\ The Editing Buffer / 101 \\ Line Numbers / 102 \\ Editor Commands / 103 \\ Pointer Manipulation and Text Examination / 105 \\ Inserting, Appending, and Deleting Text / 106 \\ String Searching and Replacing / 107 \\ Cut and Paste Operations / 108 \\ File Handling by the Editor / 109 \\ The vi Screen Editor / 110 \\ Window Display / 111 \\ The Editing Cursor / 112 \\ Editor Commands / 112 \\ Inserting and Appending Text / 113 \\ Text Deletions and Changes / 114 \\ Starting and Stopping vi / 115 \\ The nroff Text Formatter / 115 \\ The nroff Command Language / 116 \\ Filling and Adjusting / 117 \\ Page Layout / 118 \\ Defining and Using Macros / 119 \\ Traps, Headers, and Page Numbers / 120 \\ The -ms Macro Library / 122 \\ Other Text Formatting Programs / 122 \\ The troff Text Formatter / 123 \\ Equation Processing with neqn / 123 \\ Table Manipulation with tbl / 124 \\ Spelling and Typographic Errors / 125 \\ The Dictionary Check / 126 \\ Typographical Errors / 127 \\ 8. Languages and Compilers / 128 \\ Programming Languages Available / 128 \\ Structured Languages / 128 \\ Fortran / 129 \\ A Veritable Babel / 129 \\ Fortran 77 / 130 \\ The f77 Fortran 77 Compiler / 130 \\ Running Fortran Programs / 131 \\ Textual Extensions to Fortran 77 / 132 \\ Extensions to Language Scope / 133 \\ Fortran 77 Input and Output / 135 \\ Fortran 77 Rule Violations / 136 \\ Ratfor: A Rational Fortran / 137 \\ The ratfor Preprocessor / 137 \\ Program Text Formatting in Ratfor / 138 \\ Statement Groups and if Statements / 139 \\ Program Loops in Ratfor / 140 \\ Text Insertions and Substitutions / 141 \\ Ambiguity and Duplication / 142 \\ Using ratfor / 143 \\ Reverse Processing with struct / 143 \\ The C Language / 144 \\ General Characteristics of C / 144 \\ Structure of C Programs / 145 \\ Constants, Variables, and Pointers / 147 \\ Arithmetic and Logical Operations / 149 \\ Structures / 151 \\ Input and Output with C / 151 \\ The C Preprocessor / 152 \\ / 153 \\ Compiling, Assembling, and Loading / 153 \\ The ld Loader / 154 \\ The cc and f77 Commands / 157 \\ The Process Option Hierarchy / 157 \\ Program Archives / 158 \\ Berkeley Pascal / 158 \\ Structure of the Pascal System / 159 \\ Interpreted Pascal / 160 \\ Compiled Pascal / 162 \\ Error Flagging / 162 \\ Execution Profiling / 163 \\ Program Tidying / 164 \\ Basic / 164 \\ Expressions, Names and Statements / 164 \\ Running bas / 165 \\ Assembler Language Programming / 166 \\ The as Assembler / 166 \\ 9. A Selected Command Set / 167 \\ Definitions of Commands / 167 \\ A Selected Command Set / 170 \\ 10. Bibliography / 196 \\ Books / 196 \\ Articles / 199 \\ Index / 203

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


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPa
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 2
pages: ??--??
month: feb
monthnumber: 2
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPa,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPb
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 4
pages: ??--??
month: apr
monthnumber: 4
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPb,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPc
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 6
pages: ??--??
month: jun
monthnumber: 6
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPc,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPd
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 8
pages: ??--??
month: aug
monthnumber: 8
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPd,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPe
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 9
pages: ??--??
month: sep
monthnumber: 9
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPe,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Skjellum:1984:CUPf
author: Anthony Skjellum
title: C/UNIX Programmer's Notebook
journal: j-DDJ
volume: 9
number: 10
pages: ??--??
month: oct
monthnumber: 10
year: 1984
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Anthony Skjellum
rawtitle: {C/UNIX} Programmer's Notebook
entry:
@Article{Skjellum:1984:CUPf,
  author =       "Anthony Skjellum",
  title =        "{C/UNIX} Programmer's Notebook",
  journal =      j-DDJ,
  volume =       "9",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1984",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: manual
filename: unix.bib
label: SSC:1984:SRC
author: SSC staff
title: SCC Reference Cards
organization: pub-SSC
address: pub-SSC:adr
pages: ??--??
year: 1984 -- 1993
bibdate: Wed Sep 29 13:43:45 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:43:45 ???
acknowledgement: ack-sk
rawauthor: {SSC staff}
rawtitle: {SCC} Reference Cards
note:
These are some good, inexpensive reference / tutorial cards on UNIX commands, Bourne shell, Korn shell, pgm emacs, pgm vi, C, C++, etc ldots . e.g. the new ``UNIX System Command Summary for SVR4.2 / Solaris 2.1'' (ISBN: 0-916151-61-1) ldots . Contact Belinda Frazier (path |bel@ssc.com|) or path |sales@ssc.com| for more info.

rawnote:
These are some good, inexpensive reference\slash tutorial cards on UNIX commands, Bourne shell, Korn shell, \pgm{emacs}, \pgm{vi}, C, C++, etc \ldots{}. e.g. the new ``UNIX System Command Summary for SVR4.2\slash Solaris 2.1'' (ISBN: 0-916151-61-1) \ldots{}. Contact Belinda Frazier (\path|bel@ssc.com|) or \path|sales@ssc.com| for more info.

entry:
@Manual{SSC:1984:SRC,
  author =       "{SSC staff}",
  title =        "{SCC} Reference Cards",
  organization = pub-SSC,
  address =      pub-SSC:adr,
  year =         "1984--1993",
  bibdate =      "Wed Sep 29 13:43:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "These are some good, inexpensive reference\slash
                 tutorial cards on UNIX commands, Bourne shell, Korn
                 shell, \pgm{emacs}, \pgm{vi}, C, C++, etc \ldots{}.
                 e.g. the new ``UNIX System Command Summary for
                 SVR4.2\slash Solaris 2.1'' (ISBN: 0-916151-61-1)
                 \ldots{}. Contact Belinda Frazier (\path|bel@ssc.com|)
                 or \path|sales@ssc.com| for more info.",
  acknowledgement = ack-sk,
}


bibtype: techreport
filename: unix.bib
label: Stroustrup:1984:CPL
author: Bjarne Stroustrup
title: The C++ Programming Language --- Reference Manual
type: Computing Science Technical Report
number: 108
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: viii + 56
day: 1
month: jan
monthnumber: 1
year: 1984
bibdate: Fri Sep 01 09:08:27 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.01 09:08:27 ???
URL: https://cds.cern.ch/record/169940/files/cer-000081326.pdf
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawtitle: The {C++} Programming Language --- Reference Manual
abstract:
C++ is ``old C'' extended with classes, inline functions, operator overloading, function name overloading, constant types, references, free store management, function argument checking, and a new function declaration syntax. This manual was derived from the Unix System V C reference manual, and the general organization and section numbering have been preserved wherever possible. The differences between C++ and old C are summarized. Except for details like introduction of new keywords, C+ + is a superset of old C. An index and a table of contents are also provided.par C++ has been implemented and has been used for non-trivial projects. For a more readable presentation of most of the new features seepar Bjarne Stroustrup: ``Data Abstraction in C'', AT&T Bell Laboratories CSTR-109.

rawabstract:
C++ is ``old C'' extended with classes, inline functions, operator overloading, function name overloading, constant types, references, free store management, function argument checking, and a new function declaration syntax. This manual was derived from the Unix System V C reference manual, and the general organization and section numbering have been preserved wherever possible. The differences between C++ and old C are summarized. Except for details like introduction of new keywords, C+ + is a superset of old C. An index and a table of contents are also provided.\par C++ has been implemented and has been used for non-trivial projects. For a more readable presentation of most of the new features see\par Bjarne Stroustrup: ``Data Abstraction in C'', AT\&T Bell Laboratories CSTR-109.

entry:
@TechReport{Stroustrup:1984:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language --- Reference Manual",
  type =         "Computing Science Technical Report",
  number =       "108",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "viii + 56",
  day =          "1",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://cds.cern.ch/record/169940/files/cer-000081326.pdf",
  abstract =     "C++ is ``old C'' extended with classes, inline
                 functions, operator overloading, function name
                 overloading, constant types, references, free store
                 management, function argument checking, and a new
                 function declaration syntax. This manual was derived
                 from the Unix System V C reference manual, and the
                 general organization and section numbering have been
                 preserved wherever possible. The differences between
                 C++ and old C are summarized. Except for details like
                 introduction of new keywords, C+ + is a superset of old
                 C. An index and a table of contents are also
                 provided.\par

                 C++ has been implemented and has been used for
                 non-trivial projects. For a more readable presentation
                 of most of the new features see\par

                 Bjarne Stroustrup: ``Data Abstraction in C'', AT\&T
                 Bell Laboratories CSTR-109.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Stroustrup:1984:CT
author: Bjarne Stroustrup
title: A C++ Tutorial
type: Computing Science Technical Report
number: 113
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: iv + 20
day: 10
month: sep
monthnumber: 9
year: 1984
bibdate: Fri Sep 01 14:13:45 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.01 14:13:45 ???
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawtitle: A {C++} Tutorial
URL:
https://web.archive.org/web/20191029151437/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-CplusplusTutorial.pdf

abstract:
This is a tutorial introduction to the C++ programming language. With few exceptions C++ is a superset of the C programming language. After the introduction, about a third of the text presents the more conventional features of C++: basic types, declarations, expressions, statements, and functions. The remainder concentrates on C++'s facilities for data abstraction: user-defined types, data-hiding, user-defined operators, and hierarchies of user-defined types. Finally there are a few comments on program structure, compatibility with C, efficiency and a caveat.

rawabstract:
This is a tutorial introduction to the C++ programming language. With few exceptions C++ is a superset of the C programming language. After the introduction, about a third of the text presents the more conventional features of C++: basic types, declarations, expressions, statements, and functions. The remainder concentrates on C++'s facilities for data abstraction: user-defined types, data-hiding, user-defined operators, and hierarchies of user-defined types. Finally there are a few comments on program structure, compatibility with C, efficiency and a caveat.

entry:
@TechReport{Stroustrup:1984:CT,
  author =       "Bjarne Stroustrup",
  title =        "A {C++} Tutorial",
  type =         "Computing Science Technical Report",
  number =       "113",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "iv + 20",
  day =          "10",
  month =        sep,
  year =         "1984",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20191029151437/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-CplusplusTutorial.pdf",
  abstract =     "This is a tutorial introduction to the C++ programming
                 language. With few exceptions C++ is a superset of the
                 C programming language. After the introduction, about a
                 third of the text presents the more conventional
                 features of C++: basic types, declarations,
                 expressions, statements, and functions. The remainder
                 concentrates on C++'s facilities for data abstraction:
                 user-defined types, data-hiding, user-defined
                 operators, and hierarchies of user-defined types.
                 Finally there are a few comments on program structure,
                 compatibility with C, efficiency and a caveat.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Stroustrup:1984:DAC
author: Bjarne Stroustrup
title: Data Abstraction in C
type: Computing Science Technical Report
number: 109
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: iii + 62
day: 1
month: jan
monthnumber: 1
year: 1984
bibdate: Fri Sep 01 09:08:27 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.01 09:08:27 ???
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawtitle: Data Abstraction in {C}
URL:
https://web.archive.org/web/20191029151522/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-DataAbstractionInC.pdf

abstract:
C++ is a superset of old C; it is fully implemented and has been used for non-trivial projects. The facilities for data abstraction provided in C++ are described. These include Simula-like classes providing (optional) data hiding, (optional) guaranteed initialization of data structures, (optional) implicit type conversion for user defined types, and (optional) dynamic typing; mechanisms for overloading function names and operators; and mechanisms for user-controlled memory management. It is shown how a new data type, like complex numbers, can be implemented, and how an ``object-based'' graphics package can be structured. A program using these data abstraction facilities is at least as efficient as an equivalent program not using them, and the compiler is faster than older C compilers.

rawabstract:
C++ is a superset of old C; it is fully implemented and has been used for non-trivial projects. The facilities for data abstraction provided in C++ are described. These include Simula-like classes providing (optional) data hiding, (optional) guaranteed initialization of data structures, (optional) implicit type conversion for user defined types, and (optional) dynamic typing; mechanisms for overloading function names and operators; and mechanisms for user-controlled memory management. It is shown how a new data type, like complex numbers, can be implemented, and how an ``object-based'' graphics package can be structured. A program using these data abstraction facilities is at least as efficient as an equivalent program not using them, and the compiler is faster than older C compilers.

entry:
@TechReport{Stroustrup:1984:DAC,
  author =       "Bjarne Stroustrup",
  title =        "Data Abstraction in {C}",
  type =         "Computing Science Technical Report",
  number =       "109",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "iii + 62",
  day =          "1",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Sep 01 09:08:27 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/20191029151522/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-DataAbstractionInC.pdf",
  abstract =     "C++ is a superset of old C; it is fully implemented
                 and has been used for non-trivial projects. The
                 facilities for data abstraction provided in C++ are
                 described. These include Simula-like classes providing
                 (optional) data hiding, (optional) guaranteed
                 initialization of data structures, (optional) implicit
                 type conversion for user defined types, and (optional)
                 dynamic typing; mechanisms for overloading function
                 names and operators; and mechanisms for user-controlled
                 memory management. It is shown how a new data type,
                 like complex numbers, can be implemented, and how an
                 ``object-based'' graphics package can be structured. A
                 program using these data abstraction facilities is at
                 least as efficient as an equivalent program not using
                 them, and the compiler is faster than older C
                 compilers.",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Tannenbaum:1984:PHU
author: Andrew Tannenbaum
title: Political History of UNIX
crossref: USENIX:1984:UUC
pages: 83--88
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: MASSCOMP
rawauthor: Andrew Tannenbaum
rawtitle: Political History of {UNIX}
entry:
@InProceedings{Tannenbaum:1984:PHU,
  author =       "Andrew Tannenbaum",
  title =        "Political History of {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "83--88",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}


bibtype: inproceedings
filename: unix.bib
label: Tilson:1984:TUS
author: Michael Tilson
title: Towards a UNIX Standard
crossref: STUG:1984:UAS
pages: 1--10
month: Summer
year: 1984
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Human Computing Resources Corporation
rawauthor: Michael Tilson
rawtitle: Towards a {UNIX} Standard
entry:
@InProceedings{Tilson:1984:TUS,
  author =       "Michael Tilson",
  title =        "Towards a {UNIX} Standard",
  crossref =     "STUG:1984:UAS",
  pages =        "1--10",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Computing Resources Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Ullman:1984:BTB
author: Ellen Ullman and Page Thompson and Jerry Carlin
title: Building Tunnels and Bridges: Constructing a Commercial Application Under UNIX
crossref: USENIX:1984:UUC
pages: 259--284
day: 17--20
month: jan
monthnumber: 1
year: 1984
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Insurnet
rawauthor: Ellen Ullman and Page Thompson and Jerry Carlin
rawtitle: Building Tunnels and Bridges: Constructing a Commercial Application Under {UNIX}
entry:
@InProceedings{Ullman:1984:BTB,
  author =       "Ellen Ullman and Page Thompson and Jerry Carlin",
  title =        "Building Tunnels and Bridges: Constructing a
                 Commercial Application Under {UNIX}",
  crossref =     "USENIX:1984:UUC",
  pages =        "259--284",
  day =          "17--20",
  month =        jan,
  year =         "1984",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Insurnet",
}


bibtype: book
filename: unix.bib
label: Waite:1984:USV
author: Mitchell Waite and Donald Martin and Stephen Prata
title: UNIX System V Primer
publisher: pub-HWS
address: pub-HWS:adr
pages: 431
year: 1984
ISBN: 0-672-22404-6 OR 0672224046
ISBN13: 978-0-672-22404-1 OR 9780672224041
LCCN: QA76.6 .W3186 1985
bibdate: Wed Jun 29 20:30:05 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.29 20:30:05 ???
note: em Highly recommended. A very very good hand-holding tutorial-type book for UNIX / SVR4.
acknowledgement: ack-sk
rawauthor: Mitchell Waite and Donald Martin and Stephen Prata
rawnote: {\em Highly recommended}. A very very good hand-holding tutorial-type book for {UNIX}\slash {SVR4}.
rawtitle: {UNIX} System {V} Primer
entry:
@Book{Waite:1984:USV,
  author =       "Mitchell Waite and Donald Martin and Stephen Prata",
  title =        "{UNIX} System {V} Primer",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "431",
  year =         "1984",
  ISBN =         "0-672-22404-6",
  ISBN-13 =      "978-0-672-22404-1",
  LCCN =         "QA76.6 .W3186 1985",
  bibdate =      "Wed Jun 29 20:30:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A very very good
                 hand-holding tutorial-type book for {UNIX}\slash
                 {SVR4}.",
  price =        "US\$19.95",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Wang:1984:HIU
author: Scott W. Y. Wang and Jeff B. Lindberg and M. V. Hetrick and M. L. Connor
title: HP-UX: implementation of UNIX on the HP 900 Series 500 computer systems
journal: j-HEWLETT-PACKARD-J
volume: 35
number: 3
pages: 7--8, 10--11, 13--15
month: mar
monthnumber: 3
year: 1984
CODEN: HPJOAX
ISSN: 0018-1153 OR 00181153
bibdate: Tue Mar 25 14:12:15 MST 1997
bibtimestamp: 1997.03.25 14:12:15 MST
URL: https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-03.pdf
acknowledgement: ack-nhfb
classcodes: C6150J (Operating systems)
journalabr: Hewlett Packard J
treatment: P Practical
rawauthor: Scott W. Y. Wang and Jeff B. Lindberg and M. V. Hetrick and M. L. Connor
rawtitle: {HP-UX}: implementation of {UNIX} on the {HP 900 Series 500} computer systems
bibsource:
Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
An implementation of the UNIX operating system kernel has been layered on top of an existing operating system kernel for the HP 9000 Series 500 Computer Systems. The mapping of UNIX functional requirements onto the capabilities of the underlying operating system is discussed, along with the implementation of UNIX commands and libraries. These pieces of UNIX, along with other extensions added by HP, make up the HP-UX operating system.

keywords:
(computers); computer operating systems; computers, microprocessor; HP 900 Series 500 computer systems; HP-UX; HP-UX operating system; microcomputers; multiprocessing programs; operating system kernel; operating systems; SUN kernel; UNIX; UNIX commands; UNIX operating system

rawabstract:
An implementation of the UNIX operating system kernel has been layered on top of an existing operating system kernel for the HP 9000 Series 500 Computer Systems. The mapping of UNIX functional requirements onto the capabilities of the underlying operating system is discussed, along with the implementation of UNIX commands and libraries. These pieces of UNIX, along with other extensions added by HP, make up the HP-UX operating system.

entry:
@Article{Wang:1984:HIU,
  author =       "Scott W. Y. Wang and Jeff B. Lindberg and M. V.
                 Hetrick and M. L. Connor",
  title =        "{HP-UX}: implementation of {UNIX} on the {HP 900
                 Series 500} computer systems",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "35",
  number =       "3",
  pages =        "7--8, 10--11, 13--15",
  month =        mar,
  year =         "1984",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-03.pdf",
  abstract =     "An implementation of the UNIX operating system kernel
                 has been layered on top of an existing operating system
                 kernel for the HP 9000 Series 500 Computer Systems. The
                 mapping of UNIX functional requirements onto the
                 capabilities of the underlying operating system is
                 discussed, along with the implementation of UNIX
                 commands and libraries. These pieces of UNIX, along
                 with other extensions added by HP, make up the HP-UX
                 operating system.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems)",
  classification = "722; 723",
  journalabr =   "Hewlett Packard J",
  keywords =     "(computers); computer operating systems; computers,
                 microprocessor; HP 900 Series 500 computer systems;
                 HP-UX; HP-UX operating system; microcomputers;
                 multiprocessing programs; operating system kernel;
                 operating systems; SUN kernel; UNIX; UNIX commands;
                 UNIX operating system",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Warnock:1984:PPL
author: Rob Warnock
title: Prospects for Personal Low Cost UNIX Systems
journal: j-UNIX-REVIEW
volume: 2
number: 9
pages: 26--28, 30, 32--33
month: dec
monthnumber: 12
year: 1984
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Mon Feb 24 07:24:33 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.02.24 07:24:33 ???
URL: http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf
fjournal: UNIX Review
acknowledgement: ack-nhfb
rawauthor: Rob Warnock
rawtitle: Prospects for Personal Low Cost {UNIX} Systems
entry:
@Article{Warnock:1984:PPL,
  author =       "Rob Warnock",
  title =        "Prospects for Personal Low Cost {UNIX} Systems",
  journal =      j-UNIX-REVIEW,
  volume =       "2",
  number =       "9",
  pages =        "26--28, 30, 32--33",
  month =        dec,
  year =         "1984",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 07:24:33 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}


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


bibtype: article
filename: unix.bib
label: Wilensky:1984:TUE
author: Robert Wilensky and Yigal Arens and David N. Chin
title: Talking to UNIX in English: An Overview of UC
journal: j-CACM
volume: 27
number: 6
pages: 574--593
month: jun
monthnumber: 6
year: 1984
CODEN: CACMA2
ISSN: 0001-0782 (print), 1557-7317 (electronic) OR 00010782 (print), 15577317 (electronic)
ISSNL: 0001-0782 OR 00010782
bibdate: Mon Jan 27 13:22:04 1997
bibtimestamp: 1997.01.27 13:22:04 ???
fjournal: Communications of the ACM
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J79
rawauthor: Robert Wilensky and Yigal Arens and David N. Chin
rawtitle: Talking to {UNIX} in {English}: An Overview of {UC}
bibsource:
ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Wilensky:1984:TUE,
  author =       "Robert Wilensky and Yigal Arens and David N. Chin",
  title =        "Talking to {UNIX} in {English}: An Overview of {UC}",
  journal =      j-CACM,
  volume =       "27",
  number =       "6",
  pages =        "574--593",
  month =        jun,
  year =         "1984",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 27 13:22:04 1997",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}


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


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

rawTOC:
The XENIX system for business users \\ Getting started in the XENIX system \\ Creating and editing documents \\ The XENIX file and directory system \\ The XENIX file and directory system, part 2 \\ Making the shell work for you \\ Communicating with yourself and other users \\ Formatting text files and documents \\ Advanced text formatting with nroff \\ System management and maintenance \\ Appendices \\ Index.

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


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


bibtype: techreport
filename: unix.bib
label: Aho:1985:APS
author: Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger
title: Awk --- A Pattern Scanning and Processing Language Programmer's Manual
type: Computing Science Technical Report
number: 118
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii ++ 38
day: 5
month: jun
monthnumber: 6
year: 1985
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
acknowledgement: ack-nhfb
rawauthor: Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger
rawtitle: Awk --- A Pattern Scanning and Processing Language Programmer's Manual
abstract:
Awk is a programming language that allows many tasks of information retrieval, data processing, and report generation to be specified simply. An awk program is a sequence of pattern--action statements that searches a set of files for lines matching any of the specified patterns and executes the action associated with each matching pattern. For example, the pattern par $1 == "name" par is a complete em awk program that prints all input lines whose first field is the string name; the action par print $1, $2 par is a complete program that prints the first and second fields of each input line; and the pattern--action statement par $1 == "address" print $2, $3 par is a complete program that prints the second and third fields of each. input line whose first field is tt address.par Awk patterns may include arbitrary combinations of regular expressions and comparison operations on strings, numbers, fields, variables, and array elements. Actions may include the same pattern-matching constructions as in patterns as well as arithmetic and string expressions; assignments; tt if-else, tt while and ff for statements; function calls; and multiple input and output streams. This manual describes the version of awk released in June, 1985.

rawabstract:
Awk is a programming language that allows many tasks of information retrieval, data processing, and report generation to be specified simply. An awk program is a sequence of pattern--action statements that searches a set of files for lines matching any of the specified patterns and executes the action associated with each matching pattern. For example, the pattern \par \$1 == {"name"} \par is a complete {\em awk\/} program that prints all input lines whose first field is the string name; the action \par \{ print \$1, \$2 \} \par is a complete program that prints the first and second fields of each input line; and the pattern--action statement \par \$1 == {"address"} { print \$2, \$3 }\par is a complete program that prints the second and third fields of each. input line whose first field is {\tt address}.\par Awk patterns may include arbitrary combinations of regular expressions and comparison operations on strings, numbers, fields, variables, and array elements. Actions may include the same pattern-matching constructions as in patterns as well as arithmetic and string expressions; assignments; {\tt if-else}, {\tt while} and {\ff for} statements; function calls; and multiple input and output streams. This manual describes the version of awk released in June, 1985.

entry:
@TechReport{Aho:1985:APS,
  author =       "Alfred V. Aho and Brian W. Kernighan and Peter J.
                 Weinberger",
  title =        "Awk --- A Pattern Scanning and Processing Language
                 Programmer's Manual",
  type =         "Computing Science Technical Report",
  number =       "118",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii ++ 38",
  day =          "5",
  month =        jun,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Awk is a programming language that allows many tasks
                 of information retrieval, data processing, and report
                 generation to be specified simply. An awk program is a
                 sequence of pattern--action statements that searches a
                 set of files for lines matching any of the specified
                 patterns and executes the action associated with each
                 matching pattern. For example, the pattern \par

                 \$1 == {"name"} \par

                 is a complete {\em awk\/} program that prints all input
                 lines whose first field is the string name; the action
                 \par

                 \{ print \$1, \$2 \} \par

                 is a complete program that prints the first and second
                 fields of each input line; and the pattern--action
                 statement \par

                 \$1 == {"address"} { print \$2, \$3 }\par

                 is a complete program that prints the second and third
                 fields of each. input line whose first field is {\tt
                 address}.\par

                 Awk patterns may include arbitrary combinations of
                 regular expressions and comparison operations on
                 strings, numbers, fields, variables, and array
                 elements. Actions may include the same pattern-matching
                 constructions as in patterns as well as arithmetic and
                 string expressions; assignments; {\tt if-else}, {\tt
                 while} and {\ff for} statements; function calls; and
                 multiple input and output streams. This manual
                 describes the version of awk released in June, 1985.",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Aitken:1985:DID
author: Gary Aitken and Christine Scott and Kenneth Scott
title: DIBOLIX --- An Implementation of DIBOL under UNIX
crossref: USENIX:1985:PUA
pages: 30--33
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Finished Software
rawauthor: Gary Aitken and Christine Scott and Kenneth Scott
rawtitle: {DIBOLIX} --- An Implementation of {DIBOL} under {UNIX}
entry:
@InProceedings{Aitken:1985:DID,
  author =       "Gary Aitken and Christine Scott and Kenneth Scott",
  title =        "{DIBOLIX} --- An Implementation of {DIBOL} under
                 {UNIX}",
  crossref =     "USENIX:1985:PUA",
  pages =        "30--33",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Finished Software",
}


bibtype: article
filename: unix.bib
label: Alexander:1985:TBP
author: Cedell A. Alexander and William M. Keshlear and Faye Briggs
title: Translation buffer performance in a UNIX environment
journal: j-COMP-ARCH-NEWS
volume: 13
number: 5
pages: 2--14
month: dec
monthnumber: 12
year: 1985
CODEN: CANED2
ISSN: 0163-5964 (ACM), 0884-7495 (IEEE) OR 01635964 (ACM), 08847495 (IEEE)
ISSNL: 0163-5964 OR 01635964
bibdate: Fri May 12 09:41:18 MDT 2006
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2006.05.12 09:41:18 MDT
fjournal: ACM SIGARCH Computer Architecture News
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J89
rawauthor: Cedell A. Alexander and William M. Keshlear and Faye Briggs
rawtitle: Translation buffer performance in a {UNIX} environment
entry:
@Article{Alexander:1985:TBP,
  author =       "Cedell A. Alexander and William M. Keshlear and Faye
                 Briggs",
  title =        "Translation buffer performance in a {UNIX}
                 environment",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "13",
  number =       "5",
  pages =        "2--14",
  month =        dec,
  year =         "1985",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:41:18 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}


bibtype: book
filename: unix.bib
label: Anonymous:1985:URG
author: Anonymous
title: The UNIX reference guide for System V: with expanded AWK, DC, ED, SHELL, SED, VI
publisher: System Publications
address: Trenton, NJ, USA
pages: 45
year: 1985
ISBN: 0-935739-00-9 OR 0935739009
ISBN13: 978-0-935739-00-8 OR 9780935739008
LCCN: QA76.76.O63
bibdate: Fri Jul 01 14:36:20 2005
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2005.07.01 14:36:20 ???
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: The {UNIX} reference guide for {System V}: with expanded {AWK}, {DC}, {ED}, {SHELL}, {SED}, {VI}
entry:
@Book{Anonymous:1985:URG,
  author =       "Anonymous",
  title =        "The {UNIX} reference guide for {System V}: with
                 expanded {AWK}, {DC}, {ED}, {SHELL}, {SED}, {VI}",
  publisher =    "System Publications",
  address =      "Trenton, NJ, USA",
  pages =        "45",
  year =         "1985",
  ISBN =         "0-935739-00-9",
  ISBN-13 =      "978-0-935739-00-8",
  LCCN =         "QA76.76.O63",
  bibdate =      "Fri Jul 01 14:36:20 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anyanwu:1985:RSS
author: J. A. Anyanwu
title: A Reliable Stable Storage System for UNIX
journal: j-SPE
volume: 15
number: 10
pages: 973--990
month: oct
monthnumber: 10
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380151005
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
keywords: design; measurement; performance; reliability
subject: D.4.5 Software, OPERATING SYSTEMS, Reliability
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: J. A. Anyanwu
rawtitle: A Reliable Stable Storage System for {UNIX}
entry:
@Article{Anyanwu:1985:RSS,
  author =       "J. A. Anyanwu",
  title =        "A Reliable Stable Storage System for {UNIX}",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "973--990",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151005",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; measurement; performance; reliability",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8605-0433",
  subject =      "D.4.5 Software, OPERATING SYSTEMS, Reliability",
}


bibtype: article
filename: unix.bib
label: Bailes:1985:DDD
author: Paul A. Bailes
title: DDA --- a Data Definition Facility for UNIX Using Awk
journal: j-SPE
volume: 15
number: 10
pages: 1011--1020
month: oct
monthnumber: 10
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380151008
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Paul A. Bailes
rawtitle: {DDA} --- a Data Definition Facility for {UNIX} Using Awk
entry:
@Article{Bailes:1985:DDD,
  author =       "Paul A. Bailes",
  title =        "{DDA} --- a Data Definition Facility for {UNIX} Using
                 Awk",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "1011--1020",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151008",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}


bibtype: inproceedings
filename: unix.bib
label: Beck:1985:VAB
author: Bob Beck and Bob Kasten
title: VLSI Assist in Building a Multiprocessor UNIX System
crossref: USENIX:1985:SCP
pages: 255--275
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Sequent Computer Systems
rawauthor: Bob Beck and Bob Kasten
rawtitle: {VLSI} Assist in Building a Multiprocessor {UNIX} System
entry:
@InProceedings{Beck:1985:VAB,
  author =       "Bob Beck and Bob Kasten",
  title =        "{VLSI} Assist in Building a Multiprocessor {UNIX}
                 System",
  crossref =     "USENIX:1985:SCP",
  pages =        "255--275",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sequent Computer Systems",
}


bibtype: techreport
filename: unix.bib
label: Beebe:1985:PUTb
author: Nelson H. F. Beebe
title: The PLOT UNIX pgm tar Tape [Release 2.3]
institution: inst-CLSC
address: inst-CLSC:adr
pages: 50
day: 2
month: oct
monthnumber: 10
year: 1985
acknowledgement: ack-nhfb
rawauthor: Nelson H. F. Beebe
rawtitle: The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release} 2.3]
ORCID: Beebe, Nelson H. F./0000-0001-7281-4263
bibsource:
https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@TechReport{Beebe:1985:PUTb,
  author =       "Nelson H. F. Beebe",
  title =        "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release}
                 2.3]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "50",
  day =          "2",
  month =        oct,
  year =         "1985",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}


bibtype: inproceedings
filename: unix.bib
label: Bell:1985:CSC
author: C. Gordon Bell and Steve Emmerich and Ivor Durham and Daniel P. Siewiorek and Andrew Wilson
title: Computer Structures are Changing: Will UNIX Change with Them?
crossref: USENIX:1985:SCP
pages: 1--4
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Encore Computer Corporation
rawauthor: C. Gordon Bell and Steve Emmerich and Ivor Durham and Daniel P. Siewiorek and Andrew Wilson
rawtitle: Computer Structures are Changing: Will {UNIX} Change with Them?
entry:
@InProceedings{Bell:1985:CSC,
  author =       "C. Gordon Bell and Steve Emmerich and Ivor Durham and
                 Daniel P. Siewiorek and Andrew Wilson",
  title =        "Computer Structures are Changing: Will {UNIX} Change
                 with Them?",
  crossref =     "USENIX:1985:SCP",
  pages =        "1--4",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Computer Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Berens:1985:APU
author: Peter H. Berens
title: Array Processing Under UNIX
crossref: USENIX:1985:SCP
pages: 175--181
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Apunix Computer Services
rawauthor: Peter H. Berens
rawtitle: Array Processing Under {UNIX}
entry:
@InProceedings{Berens:1985:APU,
  author =       "Peter H. Berens",
  title =        "Array Processing Under {UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "175--181",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Apunix Computer Services",
}


bibtype: techreport
filename: unix.bib
label: Berkman:1985:GVU
author: Jerry Berkman
title: A guide for VAX UNIX Fortran users
type: UNX; 2.3.3 UNX; 2.3.3.
institution: University of California, Berkeley, Academic Computing Services
address: Berkeley, CA, USA
pages: iii + 62
day: 19
month: sep
monthnumber: 9
year: 1985
bibdate: Sat Jan 27 13:40:57 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 13:40:57 MST
acknowledgement: ack-nhfb
rawauthor: Jerry Berkman
rawtitle: A guide for {VAX UNIX Fortran} users
entry:
@TechReport{Berkman:1985:GVU,
  author =       "Jerry Berkman",
  title =        "A guide for {VAX UNIX Fortran} users",
  type =         "UNX; 2.3.3 UNX; 2.3.3.",
  institution =  "University of California, Berkeley, Academic Computing
                 Services",
  address =      "Berkeley, CA, USA",
  pages =        "iii + 62",
  day =          "19",
  month =        sep,
  year =         "1985",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Binding:1985:CCC
author: C. Binding
title: Cheap concurrency in C
journal: j-SIGPLAN
volume: 20
number: 9
pages: 21--26
month: sep
monthnumber: 9
year: 1985
CODEN: SINODQ
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sat Apr 25 11:46:37 MDT 1998
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.04.25 11:46:37 MDT
fjournal: ACM SIGPLAN Notices
acknowledgement: ack-nhfb
corpsource: Dept. of Comput. Sci., Washington Univ., Seattle, WA, USA
journalURL: https://dl.acm.org/loi/sigplan
treatment: P Practical
rawauthor: C. Binding
rawtitle: Cheap concurrency in {C}
keywords:
C language; C programming language; concurrency; interrupt handling; measurement; multiprocessing programs; mutual exclusion; process creation; process synchronization; process termination; simple kernel; UNIX

subject:
D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C D.4.1 Software, OPERATING SYSTEMS, Process Management, Concurrency D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Data types and structures D.4.1 Software, OPERATING SYSTEMS, Process Management, Synchronization

entry:
@Article{Binding:1985:CCC,
  author =       "C. Binding",
  title =        "Cheap concurrency in {C}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "21--26",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
                 USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "C language; C programming language; concurrency;
                 interrupt handling; measurement; multiprocessing
                 programs; mutual exclusion; process creation; process
                 synchronization; process termination; simple kernel;
                 UNIX",
  pubcountry =   "USA A02",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency \\ D.3.3
                 Software, PROGRAMMING LANGUAGES, Language Constructs,
                 Data types and structures \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Synchronization",
  treatment =    "P Practical",
}


bibtype: book
filename: unix.bib
label: Birns:1985:UPM
author: Peter M. Birns and Patrick B. Brown and John C. C. Muster
publisher: pub-PH
address: pub-PH:adr
pages: xiii + 528
year: 1985
LCCN: QA76.6 .B5725 1985
bibdate: Tue Oct 12 18:28:21 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.12 18:28:21 ???
acknowledgement: ack-nhfb
rawauthor: Peter M. Birns and Patrick B. Brown and John C. C. Muster
title:
UNIX for People --- a Modular Guide to the UNIX Operating System --- Visual Editing, Document Preparation, & Other Resources

ISBN:
0-13-937459-0 (hardcover), 0-13-937442-6 (paperback) OR 0139374590 (hardcover), 0139374426 (paperback)

ISBN13:
978-0-13-937459-3 (hardcover), 978-0-13-937442-5 (paperback) OR 9780139374593 (hardcover), 9780139374425 (paperback)

rawtitle:
{UNIX} for People --- a Modular Guide to the {UNIX} Operating System --- Visual Editing, Document Preparation, \& Other Resources

entry:
@Book{Birns:1985:UPM,
  author =       "Peter M. Birns and Patrick B. Brown and John C. C.
                 Muster",
  title =        "{UNIX} for People --- a Modular Guide to the {UNIX}
                 Operating System --- Visual Editing, Document
                 Preparation, \& Other Resources",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiii + 528",
  year =         "1985",
  ISBN =         "0-13-937459-0 (hardcover), 0-13-937442-6 (paperback)",
  ISBN-13 =      "978-0-13-937459-3 (hardcover), 978-0-13-937442-5
                 (paperback)",
  LCCN =         "QA76.6 .B5725 1985",
  bibdate =      "Tue Oct 12 18:28:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Blair:1985:CU
author: Gordon S. Blair and Jon R. Malone and John A. Mariani
title: A Critique of UNIX
journal: j-SPE
volume: 15
number: 12
pages: 1125--1139
month: dec
monthnumber: 12
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380151202
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
keywords: design; performance; reliability
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Gordon S. Blair and Jon R. Malone and John A. Mariani
rawtitle: A Critique of {UNIX}
subject:
D.2 Software, SOFTWARE ENGINEERING, Programming Environments D.4.0 Software, OPERATING SYSTEMS, General, UNIX D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Distributed systems D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C

entry:
@Article{Blair:1985:CU,
  author =       "Gordon S. Blair and Jon R. Malone and John A.
                 Mariani",
  title =        "A Critique of {UNIX}",
  journal =      j-SPE,
  volume =       "15",
  number =       "12",
  pages =        "1125--1139",
  month =        dec,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151202",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; performance; reliability",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8608-0711",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX \\ D.2.6 Software, SOFTWARE ENGINEERING,
                 Programming Environments \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C",
}


bibtype: article
filename: unix.bib
label: Brown:1985:TAA
author: Marc H. Brown and Robert Sedgewick
title: Techniques for Algorithm Animation
journal: j-IEEE-SOFTWARE
volume: 2
number: 1
pages: 28--39
month: jan
monthnumber: 1
year: 1985
CODEN: IESOEG
ISSN: 0740-7459 (print), 0740-7459 (electronic) OR 07407459 (print), 07407459 (electronic)
ISSNL: 0740-7459 OR 07407459
bibdate: Sat Jan 25 07:35:26 MST 1997
bibtimestamp: 1997.01.25 07:35:26 MST
fjournal: IEEE Software
acknowledgement: ack-nhfb
affiliationaddress: Brown Univ, Dep of Computer Science, Providence, RI, USA
journalURL: https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52
journalabr: IEEE Software
rawauthor: Marc H. Brown and Robert Sedgewick
rawtitle: Techniques for Algorithm Animation
bibsource:
Compendex database; Graphics/imager/imager.85.bib; Graphics/siggraph/85.bib; https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

keywords:
algorithm animation techniques; brown university algorithm simulator and animator; computer graphics; computer programming --- Algorithms; computer software --- Education; I34 algorithm animation; integrated software environment; Interactive

entry:
@Article{Brown:1985:TAA,
  author =       "Marc H. Brown and Robert Sedgewick",
  title =        "Techniques for Algorithm Animation",
  journal =      j-IEEE-SOFTWARE,
  volume =       "2",
  number =       "1",
  pages =        "28--39",
  month =        jan,
  year =         "1985",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sat Jan 25 07:35:26 MST 1997",
  bibsource =    "Compendex database; Graphics/imager/imager.85.bib;
                 Graphics/siggraph/85.bib;
                 https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Brown Univ, Dep of Computer Science, Providence,
                 RI, USA",
  classification = "723",
  fjournal =     "IEEE Software",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52",
  journalabr =   "IEEE Software",
  keywords =     "algorithm animation techniques; brown university
                 algorithm simulator and animator; computer graphics;
                 computer programming --- Algorithms; computer software
                 --- Education; I34 algorithm animation; integrated
                 software environment; Interactive",
}


bibtype: article
filename: unix.bib
label: Buchman:1985:DFA
author: C. Buchman and D. M. Berry and J. Gonczarowski
title: DITROFF / FFORTID, An Adaptation of the UNIX DITROFF for Formatting Bidirectional Text
journal: j-TOOIS
volume: 3
number: 4
pages: 380--397
month: oct
monthnumber: 10
year: 1985
CODEN: ATOSDO
ISSN: 0734-2047 OR 07342047
ISSNL: 0734-2047 OR 07342047
bibdate: Sat Jan 16 16:21:56 MST 1999
bibtimestamp: 1999.01.16 16:21:56 MST
series: Practice and Experience
URL: http://www.acm.org:80
fjournal: ACM Transactions on Office Information Systems
acknowledgement: ack-nhfb
rawauthor: C. Buchman and D. M. Berry and J. Gonczarowski
rawtitle: {DITROFF\slash FFORTID}, An Adaptation of the {UNIX} {DITROFF} for Formatting Bidirectional Text
bibsource:
Database/Graefe.bib; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/font.bib; https://www.math.utah.edu/pub/tex/bib/toois.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
DITROFF / FFORTID, a collection of pre- and postprocessors for the UNIX DITROFF (Device Independent Typesetter RunOFF) is described. DITROFF / FFORTID permits formatting of text involving a mixture of languages written from left to right and from right to left, such as English and Hebrew. The programs are table driven or macro-generated to permit them to be used for any languages written from left to right and from right to left so long as fonts with the proper character sets can be mounted on a typesetting device supported by DITROFF. The preprocessors are set up to permit phonetic, unidirectional input of all of the alphabets needed using only the two alphabets (each case counts as an alphabet) available on the input device. These macro-generated preprocessors can be adjusted to the user's pronunciation, the language's rules about a letter's form, depending on its position in the word, and the language of the user's input keyboard. The postprocessor is set up to properly change direction of formatting when the text switches to a language written in a different direction. The collection of programs is also designed to allow use of any of DITROFF's preprocessors, such as PIC, EQN, TBL and the various device drivers.

keywords:
Bidirectional formatting; Bidirectional text; Design; Document preparation; Format and notation; Human factors; Inf. systems applications; Languages; Macro; Office automation; Postprocessor; Preprocessor; Text processing; TOOIS TOIS Inf. systems applications, Office automation, Word processing, Text processing, Document preparation, Format and notation, Design, Human factors, Languages, Bidirectional text, Bidirectional formatting, Macro, Preprocessor, Postprocessor; Word processing

rawabstract:
DITROFF\slash FFORTID, a collection of pre- and postprocessors for the UNIX DITROFF (Device Independent Typesetter RunOFF) is described. DITROFF\slash FFORTID permits formatting of text involving a mixture of languages written from left to right and from right to left, such as English and Hebrew. The programs are table driven or macro-generated to permit them to be used for any languages written from left to right and from right to left so long as fonts with the proper character sets can be mounted on a typesetting device supported by DITROFF. The preprocessors are set up to permit phonetic, unidirectional input of all of the alphabets needed using only the two alphabets (each case counts as an alphabet) available on the input device. These macro-generated preprocessors can be adjusted to the user's pronunciation, the language's rules about a letter's form, depending on its position in the word, and the language of the user's input keyboard. The postprocessor is set up to properly change direction of formatting when the text switches to a language written in a different direction. The collection of programs is also designed to allow use of any of DITROFF's preprocessors, such as PIC, EQN, TBL and the various device drivers.

entry:
@Article{Buchman:1985:DFA,
  author =       "C. Buchman and D. M. Berry and J. Gonczarowski",
  title =        "{DITROFF\slash FFORTID}, An Adaptation of the {UNIX}
                 {DITROFF} for Formatting Bidirectional Text",
  journal =      j-TOOIS,
  volume =       "3",
  number =       "4",
  pages =        "380--397",
  month =        oct,
  year =         "1985",
  CODEN =        "ATOSDO",
  ISSN =         "0734-2047",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 16:21:56 MST 1999",
  bibsource =    "Database/Graefe.bib;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/toois.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Practice and Experience",
  URL =          "http://www.acm.org:80",
  abstract =     "DITROFF\slash FFORTID, a collection of pre- and
                 postprocessors for the UNIX DITROFF (Device Independent
                 Typesetter RunOFF) is described. DITROFF\slash FFORTID
                 permits formatting of text involving a mixture of
                 languages written from left to right and from right to
                 left, such as English and Hebrew. The programs are
                 table driven or macro-generated to permit them to be
                 used for any languages written from left to right and
                 from right to left so long as fonts with the proper
                 character sets can be mounted on a typesetting device
                 supported by DITROFF. The preprocessors are set up to
                 permit phonetic, unidirectional input of all of the
                 alphabets needed using only the two alphabets (each
                 case counts as an alphabet) available on the input
                 device. These macro-generated preprocessors can be
                 adjusted to the user's pronunciation, the language's
                 rules about a letter's form, depending on its position
                 in the word, and the language of the user's input
                 keyboard. The postprocessor is set up to properly
                 change direction of formatting when the text switches
                 to a language written in a different direction. The
                 collection of programs is also designed to allow use of
                 any of DITROFF's preprocessors, such as PIC, EQN, TBL
                 and the various device drivers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Office Information Systems",
  keywords =     "Bidirectional formatting; Bidirectional text; Design;
                 Document preparation; Format and notation; Human
                 factors; Inf. systems applications; Languages; Macro;
                 Office automation; Postprocessor; Preprocessor; Text
                 processing; TOOIS TOIS Inf. systems applications,
                 Office automation, Word processing, Text processing,
                 Document preparation, Format and notation, Design,
                 Human factors, Languages, Bidirectional text,
                 Bidirectional formatting, Macro, Preprocessor,
                 Postprocessor; Word processing",
}


bibtype: inproceedings
filename: unix.bib
label: Cabrera:1985:IBM
author: Luis Felipe Cabrera and Michael J. Karels and David Mosher
crossref: USENIX:1985:SCP
pages: 507--518
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of California, Berkeley
rawauthor: Luis Felipe Cabrera and Michael J. Karels and David Mosher
title:
The Impact of Buffer Management on Networking Software Performance in Berkeley UNIX 4.2BSD: a Case Study

rawtitle:
The Impact of Buffer Management on Networking Software Performance in {Berkeley UNIX 4.2BSD}: a Case Study

entry:
@InProceedings{Cabrera:1985:IBM,
  author =       "Luis Felipe Cabrera and Michael J. Karels and David
                 Mosher",
  title =        "The Impact of Buffer Management on Networking Software
                 Performance in {Berkeley UNIX 4.2BSD}: a Case Study",
  crossref =     "USENIX:1985:SCP",
  pages =        "507--518",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}


bibtype: article
filename: unix.bib
label: Campbell:1985:PWR
author: Roy H. Campbell and William J. Kubitz
title: Professional Workstation Research Project
journal: j-IEEE-CGA
volume: 6
number: 5
pages: 17--24
month: may
monthnumber: 5
year: 1985
CODEN: ICGADZ
DOI: https://doi.org/10.1109/MCG.1986.276788
ISSN: 0272-1716 (print), 1558-1756 (electronic) OR 02721716 (print), 15581756 (electronic)
ISSNL: 0272-1716 OR 02721716
bibdate: Sat Jan 25 06:42:48 MST 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.01.25 06:42:48 MST
fjournal: IEEE Computer Graphics and Applications
acknowledgement: ack-nhfb
affiliationaddress: Univ of Illinois, Urbana, IL, USA
journalURL: http://www.computer.org/portal/web/csdl/magazines/cga
journalabr: IEEE Comput Graphics Appl
rawauthor: Roy H. Campbell and William J. Kubitz
rawtitle: Professional Workstation Research Project
keywords:
computer graphics; computer operating systems; computer programming languages --- Pascal; computer workstations; database systems --- Distributed; UNIX operating system

entry:
@Article{Campbell:1985:PWR,
  author =       "Roy H. Campbell and William J. Kubitz",
  title =        "Professional Workstation Research Project",
  journal =      j-IEEE-CGA,
  volume =       "6",
  number =       "5",
  pages =        "17--24",
  month =        may,
  year =         "1985",
  CODEN =        "ICGADZ",
  DOI =          "https://doi.org/10.1109/MCG.1986.276788",
  ISSN =         "0272-1716 (print), 1558-1756 (electronic)",
  ISSN-L =       "0272-1716",
  bibdate =      "Sat Jan 25 06:42:48 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Illinois, Urbana, IL, USA",
  classification = "722; 723",
  conference =   "First Int Conf on Comput Workstn",
  fjournal =     "IEEE Computer Graphics and Applications",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/cga",
  journalabr =   "IEEE Comput Graphics Appl",
  keywords =     "computer graphics; computer operating systems;
                 computer programming languages --- Pascal; computer
                 workstations; database systems --- Distributed; UNIX
                 operating system",
  meetingaddress = "San Jose, CA, USA",
  meetingdate =  "Nov 1985",
  meetingdate2 = "11/85",
}


bibtype: article
filename: unix.bib
label: Cargill:1985:IBD
author: Thomas A. Cargill
title: Implementation of the Blit Debugger
journal: j-SPE
volume: 15
number: 2
pages: 153--168
month: feb
monthnumber: 2
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380150204
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Thomas A. Cargill
rawtitle: Implementation of the {Blit} Debugger
entry:
@Article{Cargill:1985:IBD,
  author =       "Thomas A. Cargill",
  title =        "Implementation of the {Blit} Debugger",
  journal =      j-SPE,
  volume =       "15",
  number =       "2",
  pages =        "153--168",
  month =        feb,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150204",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}


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


bibtype: inproceedings
filename: unix.bib
label: Cole:1985:IEF
author: Clement T. Cole and Perry B. Flinn and Alan B. Atlas
title: An Implementation of an Extended File System for UNIX
crossref: USENIX:1985:SCP
pages: 131--149
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: MASSCOMP
rawauthor: Clement T. Cole and Perry B. Flinn and Alan B. Atlas
rawtitle: An Implementation of an Extended File System for {UNIX}
entry:
@InProceedings{Cole:1985:IEF,
  author =       "Clement T. Cole and Perry B. Flinn and Alan B. Atlas",
  title =        "An Implementation of an Extended File System for
                 {UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "131--149",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}


bibtype: inproceedings
filename: unix.bib
label: Comer:1985:TTU
author: Douglas Comer and Ralph E. Droms
title: Tilde Trees in the UNIX Environment
crossref: USENIX:1985:PUA
pages: 23--29
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Purdue University
rawauthor: Douglas Comer and Ralph E. Droms
rawtitle: Tilde Trees in the {UNIX} Environment
entry:
@InProceedings{Comer:1985:TTU,
  author =       "Douglas Comer and Ralph E. Droms",
  title =        "Tilde Trees in the {UNIX} Environment",
  crossref =     "USENIX:1985:PUA",
  pages =        "23--29",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue University",
}


bibtype: article
filename: unix.bib
label: Cooper:1985:SUQ
author: R. E. M. Cooper
title: On squeezing the UNIX quart into a Data General Eclipse pint pot
journal: j-SPE
volume: 15
number: 6
pages: 571--581
month: jun
monthnumber: 6
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380150605
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
subject: D.2.7 Software, SOFTWARE ENGINEERING, Distribution and Maintenance, Portability
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: R. E. M. Cooper
rawtitle: On squeezing the {UNIX} quart into a {Data General Eclipse} pint pot
entry:
@Article{Cooper:1985:SUQ,
  author =       "R. E. M. Cooper",
  title =        "On squeezing the {UNIX} quart into a {Data General
                 Eclipse} pint pot",
  journal =      j-SPE,
  volume =       "15",
  number =       "6",
  pages =        "571--581",
  month =        jun,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150605",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8604-0319",
  subject =      "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
                 Maintenance, Portability",
}


bibtype: article
filename: unix.bib
label: Coughran:1985:NBC
author: W. M. Coughran, Jr.
title: On Noncharacteristic Boundary Conditions for Discrete Hyperbolic Initial-Boundary-Value Problems
journal: j-J-COMPUT-PHYS
volume: 60
number: 1
pages: 135--154
month: aug
monthnumber: 8
year: 1985
CODEN: JCTPAH
DOI: https://doi.org/10.1016/0021-9991(85)90021-X
ISSN: 0021-9991 (print), 1090-2716 (electronic) OR 00219991 (print), 10902716 (electronic)
ISSNL: 0021-9991 OR 00219991
bibdate: Sun Jan 1 15:59:25 MST 2012
bibtimestamp: 2012.01.01 15:59:25 MST
URL: http://www.sciencedirect.com/science/article/pii/002199918590021X
fjournal: Journal of Computational Physics
acknowledgement: ack-nhfb
journalURL: http://www.sciencedirect.com/science/journal/00219991/
rawauthor: W. M. {Coughran, Jr.}
rawtitle: On Noncharacteristic Boundary Conditions for Discrete Hyperbolic Initial-Boundary-Value Problems
bibsource:
ftp://ftp.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib; https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib; https://www.math.utah.edu/pub/tex/bib/jcomputphys1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Coughran:1985:NBC,
  author =       "W. M. {Coughran, Jr.}",
  title =        "On Noncharacteristic Boundary Conditions for Discrete
                 Hyperbolic Initial-Boundary-Value Problems",
  journal =      j-J-COMPUT-PHYS,
  volume =       "60",
  number =       "1",
  pages =        "135--154",
  month =        aug,
  year =         "1985",
  CODEN =        "JCTPAH",
  DOI =          "https://doi.org/10.1016/0021-9991(85)90021-X",
  ISSN =         "0021-9991 (print), 1090-2716 (electronic)",
  ISSN-L =       "0021-9991",
  bibdate =      "Sun Jan 1 15:59:25 MST 2012",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/jcomputphys1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/002199918590021X",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computational Physics",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00219991/",
}


bibtype: techreport
filename: unix.bib
label: Courington:1985:USS
author: Bill Courington
title: The UNIX System: a Sun Technical Report
type: Report
institution: pub-SUN
address: pub-SUN:adr
pages: xi + 113
year: 1985
bibdate: Mon Oct 07 16:07:11 2019
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2019.10.07 16:07:11 ???
URL: https://www.rcsri.org/library/80s/UNIX-A-Sun-Tech-Report.pdf
acknowledgement: ack-nhfb
rawauthor: Bill Courington
rawtitle: The {UNIX} System: a {Sun} Technical Report
entry:
@TechReport{Courington:1985:USS,
  author =       "Bill Courington",
  title =        "The {UNIX} System: a {Sun} Technical Report",
  type =         "Report",
  institution =  pub-SUN,
  address =      pub-SUN:adr,
  pages =        "xi + 113",
  year =         "1985",
  bibdate =      "Mon Oct 07 16:07:11 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.rcsri.org/library/80s/UNIX-A-Sun-Tech-Report.pdf",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Donahue:1985:IMC
author: James Donahue
title: Integration mechanisms in Cedar
journal: j-SIGPLAN
volume: 20
number: 7
pages: 245--251
month: jul
monthnumber: 7
year: 1985
CODEN: SINODQ
ISBN: 0-89791-165-2 OR 0897911652
ISBN13: 978-0-89791-165-8 OR 9780897911658
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sun Dec 14 09:14:50 MST 2003
bibsource: Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2003.12.14 09:14:50 MST
fjournal: ACM SIGPLAN Notices
acknowledgement: ack-nhfb
affiliationaddress: Xerox Palo Alto Research Cent, Palo Alto, CA, USA
corpsource: Xeros Palo Alto Res. Center, CA, USA
journalURL: https://dl.acm.org/loi/sigplan
journalabr: SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
treatment: P Practical
rawauthor: James Donahue
rawtitle: Integration mechanisms in {Cedar}
abstract:
The Cedar environment provides a variety of somewhat novel integration mechanisms; they are the subject of this paper. We discuss Cedar from the viewpoint of a tool developer, discussing both `rights' and `responsibilities'; in building a new tool. We describe integration in Cedar from the `ground up'. First, we discuss the Cedar programming language and its effect on integration; the main point here is that in Cedar, one finds little `code stealing' and a lot of `code sharing'. Then we discuss Cedar packages; the key point here is that programmer's interfaces are just as important as the user's interface. Finally, we discuss the Cedar file system, FS, and the degree to which FS makes it easy to manage large numbers of files.

keywords:
Cedar; cedar packages; cedar programming environment; computer programming; computer programming languages; design; environment; file system; high level languages; integration mechanism; integration mechanisms; languages; packages; programming environments; programming language; theory; tool developer; tool development; Unix pipes; Unix shell; Unix tools

subject:
D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments, CEDAR D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Applicative languages

rawabstract:
The Cedar environment provides a variety of somewhat novel integration mechanisms; they are the subject of this paper. We discuss Cedar from the viewpoint of a tool developer, discussing both `rights' and `responsibilities'; in building a new tool. We describe integration in Cedar from the `ground up'. First, we discuss the Cedar programming language and its effect on integration; the main point here is that in Cedar, one finds little `code stealing' and a lot of `code sharing'. Then we discuss Cedar packages; the key point here is that programmer's interfaces are just as important as the user's interface. Finally, we discuss the Cedar file system, FS, and the degree to which FS makes it easy to manage large numbers of files.

entry:
@Article{Donahue:1985:IMC,
  author =       "James Donahue",
  title =        "Integration mechanisms in {Cedar}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "7",
  pages =        "245--251",
  month =        jul,
  year =         "1985",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-165-2",
  ISBN-13 =      "978-0-89791-165-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:14:50 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The Cedar environment provides a variety of somewhat
                 novel integration mechanisms; they are the subject of
                 this paper. We discuss Cedar from the viewpoint of a
                 tool developer, discussing both `rights' and
                 `responsibilities'; in building a new tool. We describe
                 integration in Cedar from the `ground up'. First, we
                 discuss the Cedar programming language and its effect
                 on integration; the main point here is that in Cedar,
                 one finds little `code stealing' and a lot of `code
                 sharing'. Then we discuss Cedar packages; the key point
                 here is that programmer's interfaces are just as
                 important as the user's interface. Finally, we discuss
                 the Cedar file system, FS, and the degree to which FS
                 makes it easy to manage large numbers of files.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA,
                 USA",
  classification = "723; C6115 (Programming support); C6140D (High level
                 languages)",
  conference =   "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments.",
  conflocation = "Seattle, WA, USA; 25-28 June 1985",
  conftitle =    "Proceedings of the ACM SIGPLAN 85 Symposium on
                 Language Issues in Programming Environments",
  corpsource =   "Xeros Palo Alto Res. Center, CA, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  journalabr =   "SIGPLAN Notices (ACM Special Interest Group on
                 Programming Languages)",
  keywords =     "Cedar; cedar packages; cedar programming environment;
                 computer programming; computer programming languages;
                 design; environment; file system; high level languages;
                 integration mechanism; integration mechanisms;
                 languages; packages; programming environments;
                 programming language; theory; tool developer; tool
                 development; Unix pipes; Unix shell; Unix tools",
  meetingaddress = "Seattle, WA, USA",
  pubcountry =   "USA A25",
  sponsor =      "ACM, Special Interest Group on Programming Languages,
                 New York, NY, USA; ACM, Special Interest Group on
                 Software Engineering, New York, NY, USA",
  sponsororg =   "ACM",
  subject =      "D.2.6 Software, SOFTWARE ENGINEERING, Programming
                 Environments, CEDAR \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Applicative
                 languages",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Fajardo:1985:UOS
author: Ray M. Fajardo and Andrew L. Rood and James R. Andreas and Robert C. Cline
title: A UNIX operating system adapted for a technical personal computer
journal: j-HEWLETT-PACKARD-J
volume: 36
number: 10
pages: 22--28
month: oct
monthnumber: 10
year: 1985
CODEN: HPJOAX
ISSN: 0018-1153 OR 00181153
bibdate: Tue Mar 25 14:12:15 MST 1997
bibtimestamp: 1997.03.25 14:12:15 MST
acknowledgement: ack-nhfb
affiliation: Hewlett--Packard, USA
affiliationaddress: Hewlett--Packard, USA
classcodes: C6150J (Operating systems)
corpsource: Hewlett--Packard Co., Palo Alto, CA, USA
journalabr: Hewlett Packard J
treatment: P Practical
rawauthor: Ray M. Fajardo and Andrew L. Rood and James R. Andreas and Robert C. Cline
rawtitle: A {UNIX} operating system adapted for a technical personal computer
bibsource:
Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
The HP-UX operating system for HP's Integral Personal Computer provides a number of very significant challenges by eliminating the need for a hard disk and allowing the installed flexible disk to be removed whenever a disk access is not occurring; by eliminating the need for complex system configuration and user administration of the operating system; by simplifying the human interface with the aid of a windowed environment to make the system easier to use; and providing a measure of real-time capability for instrumentation control.

keywords:
access; capability; computer operating systems; computers, microcomputer; disc; flexible disc; Hewlett Packard; Hewlett Packard computers; HP-UX operating; HP-UX operating system; human interface; instrumentation control; integral personal computer; Integral Personal Computer; operating systems (computers); real-time; system; UNIX operating system; user interfaces; windowed environment

rawabstract:
The HP-UX operating system for HP's Integral Personal Computer provides a number of very significant challenges by eliminating the need for a hard disk and allowing the installed flexible disk to be removed whenever a disk access is not occurring; by eliminating the need for complex system configuration and user administration of the operating system; by simplifying the human interface with the aid of a windowed environment to make the system easier to use; and providing a measure of real-time capability for instrumentation control.

entry:
@Article{Fajardo:1985:UOS,
  author =       "Ray M. Fajardo and Andrew L. Rood and James R. Andreas
                 and Robert C. Cline",
  title =        "A {UNIX} operating system adapted for a technical
                 personal computer",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "36",
  number =       "10",
  pages =        "22--28",
  month =        oct,
  year =         "1985",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The HP-UX operating system for HP's Integral Personal
                 Computer provides a number of very significant
                 challenges by eliminating the need for a hard disk and
                 allowing the installed flexible disk to be removed
                 whenever a disk access is not occurring; by eliminating
                 the need for complex system configuration and user
                 administration of the operating system; by simplifying
                 the human interface with the aid of a windowed
                 environment to make the system easier to use; and
                 providing a measure of real-time capability for
                 instrumentation control.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard, USA",
  affiliationaddress = "Hewlett--Packard, USA",
  classcodes =   "C6150J (Operating systems)",
  classification = "722; 723",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "access; capability; computer operating systems;
                 computers, microcomputer; disc; flexible disc; Hewlett
                 Packard; Hewlett Packard computers; HP-UX operating;
                 HP-UX operating system; human interface;
                 instrumentation control; integral personal computer;
                 Integral Personal Computer; operating systems
                 (computers); real-time; system; UNIX operating system;
                 user interfaces; windowed environment",
  treatment =    "P Practical",
}


bibtype: inproceedings
filename: unix.bib
label: Ferrin:1985:REP
author: Thomas Ferrin
title: A Recipe for Establishing Point-to-Point TCP / IP Network Links with 4.2 BSD UNIX
crossref: USENIX:1985:SCP
pages: 113--117
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of California, San Francisco
rawauthor: Thomas Ferrin
rawtitle: A Recipe for Establishing Point-to-Point {TCP\slash IP} Network Links with 4.2 {BSD UNIX}
entry:
@InProceedings{Ferrin:1985:REP,
  author =       "Thomas Ferrin",
  title =        "A Recipe for Establishing Point-to-Point {TCP\slash
                 IP} Network Links with 4.2 {BSD UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "113--117",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Francisco",
}


bibtype: inproceedings
filename: unix.bib
label: Feuer:1985:SIC
author: Alan R. Feuer
title: si --- An Interpreter for the C Language
crossref: USENIX:1985:SCP
pages: 47--55
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Catalytix Corporation
rawauthor: Alan R. Feuer
rawtitle: si --- An Interpreter for the {C} Language
entry:
@InProceedings{Feuer:1985:SIC,
  author =       "Alan R. Feuer",
  title =        "si --- An Interpreter for the {C} Language",
  crossref =     "USENIX:1985:SCP",
  pages =        "47--55",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Catalytix Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Filipski:1985:LSB
author: Alan Filipski
title: Latent Source Bugs and UNIX System Portability
crossref: USENIX:1985:PUA
pages: 125--130
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Motorola Microsystems
rawauthor: Alan Filipski
rawtitle: Latent Source Bugs and {UNIX} System Portability
entry:
@InProceedings{Filipski:1985:LSB,
  author =       "Alan Filipski",
  title =        "Latent Source Bugs and {UNIX} System Portability",
  crossref =     "USENIX:1985:PUA",
  pages =        "125--130",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Motorola Microsystems",
}


bibtype: inproceedings
filename: unix.bib
label: Finger:1985:MCV
author: Eric J. Finger and Michael M. Krueger and Alan F. Nugent
title: A Multi-CPU Version of the UNIX Kernel --- Technical Aspects and Market Need
crossref: USENIX:1985:PUA
institution: MASSCOMP Engineering
pages: 11--22
month: Winter
year: 1985
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: MASSCOMP Engineering
rawauthor: Eric J. Finger and Michael M. Krueger and Alan F. Nugent
rawtitle: A {Multi-CPU} Version of the {UNIX} Kernel --- Technical Aspects and Market Need
entry:
@InProceedings{Finger:1985:MCV,
  author =       "Eric J. Finger and Michael M. Krueger and Alan F.
                 Nugent",
  title =        "A {Multi-CPU} Version of the {UNIX} Kernel ---
                 Technical Aspects and Market Need",
  crossref =     "USENIX:1985:PUA",
  institution =  "MASSCOMP Engineering",
  pages =        "11--22",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP Engineering",
}


bibtype: inproceedings
filename: unix.bib
label: Fowler:1985:FGM
author: Glenn S. Fowler
title: The Fourth Generation Make
crossref: USENIX:1985:SCP
pages: 159--174
month: Summer
year: 1985
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
rawauthor: Glenn S. Fowler
rawtitle: The Fourth Generation {Make}
entry:
@InProceedings{Fowler:1985:FGM,
  author =       "Glenn S. Fowler",
  title =        "The Fourth Generation {Make}",
  crossref =     "USENIX:1985:SCP",
  pages =        "159--174",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}


bibtype: book
filename: unix.bib
label: Foxley:1985:US
author: Eric Foxley
title: UNIX for super-users
publisher: pub-AW
address: pub-AW:adr
pages: xiv + 213
year: 1985
ISBN: 0-201-14228-7 OR 0201142287
ISBN13: 978-0-201-14228-0 OR 9780201142280
LCCN: QA76.76.O63 F69 1985 Bar
bibdate: Fri Jun 2 16:28:17 MDT 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.02 16:28:17 MDT
series: International computer science series
acknowledgement: ack-nhfb
rawauthor: Eric Foxley
rawtitle: {UNIX} for super-users
entry:
@Book{Foxley:1985:US,
  author =       "Eric Foxley",
  title =        "{UNIX} for super-users",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 213",
  year =         "1985",
  ISBN =         "0-201-14228-7",
  ISBN-13 =      "978-0-201-14228-0",
  LCCN =         "QA76.76.O63 F69 1985 Bar",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "UK\pounds 11.95",
  series =       "International computer science series",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Furuta:TB6-1-15
author: Richard Furuta
title: Device drivers included on the UNIX TeX distribution tape
journal: j-TUGboat
volume: 6
number: 1
pages: 15--15
month: mar
monthnumber: 3
year: 1985
ISSN: 0896-3207 OR 08963207
ISSNL: 0896-3207 OR 08963207
bibdate: Fri Jul 13 10:24:20 MDT 2007
bibtimestamp: 2007.07.13 10:24:20 MDT
URL: https://tug.org/TUGboat/tb06-1/tb11output.pdf
fjournal: TUGboat
acknowledgement: ack-bnb
journalURL: https://tug.org/TUGboat/
issue: 11
rawauthor: Richard Furuta
rawtitle: {Device drivers included on the UNIX {\TeX} distribution tape}
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

entry:
@Article{Furuta:TB6-1-15,
  author =       "Richard Furuta",
  title =        "{Device drivers included on the UNIX {\TeX}
                 distribution tape}",
  journal =      j-TUGboat,
  volume =       "6",
  number =       "1",
  pages =        "15--15",
  month =        mar,
  year =         "1985",
  ISSN =         "0896-3207",
  ISSN-L =       "0896-3207",
  bibdate =      "Fri Jul 13 10:24:20 MDT 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
                 https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://tug.org/TUGboat/tb06-1/tb11output.pdf",
  acknowledgement = ack-bnb # " and " # ack-nhfb,
  fjournal =     "TUGboat",
  issue =        "11",
  journal-URL =  "https://tug.org/TUGboat/",
}


bibtype: article
filename: unix.bib
label: Gerber:1985:TMR
author: A. J. Gerber
title: The trouble with mutual recursion in concurrent Euclid
journal: j-SIGPLAN
volume: 20
number: 8
pages: 64--70
month: aug
monthnumber: 8
year: 1985
CODEN: SINODQ
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sat Apr 25 11:46:37 MDT 1998
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.04.25 11:46:37 MDT
fjournal: ACM SIGPLAN Notices
acknowledgement: ack-nhfb
corpsource: Basser Dept. of Comput. Sci., Sydney Univ., NSW, Australia
journalURL: https://dl.acm.org/loi/sigplan
treatment: P Practical
rawauthor: A. J. Gerber
rawtitle: The trouble with mutual recursion in concurrent {Euclid}
keywords:
compiler; Concurrent Euclid; documentation; high level languages; mutual recursion; mutually recursive procedures; parallel processing; program compilers; University of Toronto; Unix; VAX

subject:
D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, EUCLID D.2.7 Software, SOFTWARE ENGINEERING, Distribution and Maintenance, Documentation

entry:
@Article{Gerber:1985:TMR,
  author =       "A. J. Gerber",
  title =        "The trouble with mutual recursion in concurrent
                 {Euclid}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "8",
  pages =        "64--70",
  month =        aug,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Basser Dept. of Comput. Sci., Sydney Univ., NSW,
                 Australia",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "compiler; Concurrent Euclid; documentation; high level
                 languages; mutual recursion; mutually recursive
                 procedures; parallel processing; program compilers;
                 University of Toronto; Unix; VAX",
  pubcountry =   "USA A08",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, EUCLID \\ D.2.7 Software,
                 SOFTWARE ENGINEERING, Distribution and Maintenance,
                 Documentation",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Gomez:1985:UIP
author: Julian E. Gomez
title: A UNIX Image Production Pipeline
journal: j-LOGIN
volume: 10
number: 4
pages: 40--42
month: oct
monthnumber: 10
year: 1985
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Cranston/Csuri Productions, Inc.
rawauthor: Julian E. Gomez
rawtitle: A {UNIX} Image Production Pipeline
entry:
@Article{Gomez:1985:UIP,
  author =       "Julian E. Gomez",
  title =        "A {UNIX} Image Production Pipeline",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  pages =        "40--42",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Cranston/Csuri Productions, Inc.",
}


bibtype: inproceedings
filename: unix.bib
label: Hawley:1985:UTP
author: Michael J. Hawley
title: UNIX Tools for a Personal Database
crossref: USENIX:1985:SCP
pages: 333--341
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Lucasfilm, Ltd.
rawauthor: Michael J. Hawley
rawtitle: {UNIX} Tools for a Personal Database
entry:
@InProceedings{Hawley:1985:UTP,
  author =       "Michael J. Hawley",
  title =        "{UNIX} Tools for a Personal Database",
  crossref =     "USENIX:1985:SCP",
  pages =        "333--341",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilm, Ltd.",
}


bibtype: inproceedings
filename: unix.bib
label: Hawley:1985:WUA
author: Michael J. Hawley and Samuel J. Leffler
title: Windows for UNIX at Lucasfilm
crossref: USENIX:1985:SCP
pages: 393--406
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Lucasfilm, Ltd.
rawauthor: Michael J. Hawley and Samuel J. Leffler
rawtitle: {Windows} for {UNIX} at {Lucasfilm}
entry:
@InProceedings{Hawley:1985:WUA,
  author =       "Michael J. Hawley and Samuel J. Leffler",
  title =        "{Windows} for {UNIX} at {Lucasfilm}",
  crossref =     "USENIX:1985:SCP",
  pages =        "393--406",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lucasfilm, Ltd.",
}


bibtype: inproceedings
filename: unix.bib
label: Hawley:1985:WUL
author: Michael J. Hawley and Samuel J. Leffler
title: Windows for UNIX at Lucasfilm
crossref: USENIX:1985:UCPa
institution: Lucasfilm, Ltd.
pages: 393--406
month: Summer
year: 1985
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Michael J. Hawley and Samuel J. Leffler
rawtitle: {Windows} for {UNIX} at {Lucasfilm}
entry:
@InProceedings{Hawley:1985:WUL,
  author =       "Michael J. Hawley and Samuel J. Leffler",
  title =        "{Windows} for {UNIX} at {Lucasfilm}",
  crossref =     "USENIX:1985:UCPa",
  institution =  "Lucasfilm, Ltd.",
  pages =        "393--406",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Hewson:1985:IAP
author: Denise Hewson and Gregory Cullen and Alan Nugent
title: Integral Array Processing in a Multiprocessor UNIX Environment
crossref: USENIX:1985:SCP
pages: 183--187
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: MASSCOMP
rawauthor: Denise Hewson and Gregory Cullen and Alan Nugent
rawtitle: Integral Array Processing in a Multiprocessor {UNIX} Environment
entry:
@InProceedings{Hewson:1985:IAP,
  author =       "Denise Hewson and Gregory Cullen and Alan Nugent",
  title =        "Integral Array Processing in a Multiprocessor {UNIX}
                 Environment",
  crossref =     "USENIX:1985:SCP",
  pages =        "183--187",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MASSCOMP",
}


bibtype: article
filename: unix.bib
label: Holland:1985:ESS
author: Les Holland and Granino Korn and John Matson and Bob Seader and Phil Wolfe
title: Engineering Support System Software
journal: j-IEEE-MICRO
volume: 5
number: 5
pages: 17--21
month: sep
monthnumber: 9
year: 1985
CODEN: IEMIDZ
DOI: https://doi.org/10.1109/MM.1985.304599
ISSN: 0272-1732 (print), 1937-4143 (electronic) OR 02721732 (print), 19374143 (electronic)
ISSNL: 0272-1732 OR 02721732
bibdate: Mon Apr 7 14:32:46 MDT 1997
bibsource: Compendex database; Database/Wiederhold.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.04.07 14:32:46 MDT
fjournal: IEEE Micro
acknowledgement: ack-nhfb
annote: No to UNIX, yes to databases.
journalURL: http://www.computer.org/csdl/mags/mi/index.html
journalabr: IEEE Micro
treatment: P Practical
rawauthor: Les Holland and Granino Korn and John Matson and Bob Seader and Phil Wolfe
rawtitle: Engineering Support System Software
keywords:
CAD; CAE; computer aided engineering; computer networks; computer software; controlled engineering/scientific database; database; database management systems; database systems; engineering computing; engineering database; engineering support system (ess); engineering support system software; operating systems (computers); scientific; system design; universal operating system; workstations

classcodes:
C5620 (Computer networks and techniques); C6150J (Operating systems); C6160 (Database management systems (DBMS)); C7400 (Engineering computing)

entry:
@Article{Holland:1985:ESS,
  author =       "Les Holland and Granino Korn and John Matson and Bob
                 Seader and Phil Wolfe",
  title =        "Engineering Support System Software",
  journal =      j-IEEE-MICRO,
  volume =       "5",
  number =       "5",
  pages =        "17--21",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1985.304599",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database; Database/Wiederhold.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "No to UNIX, yes to databases.",
  classcodes =   "C5620 (Computer networks and techniques); C6150J
                 (Operating systems); C6160 (Database management systems
                 (DBMS)); C7400 (Engineering computing)",
  classification = "723",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "CAD; CAE; computer aided engineering; computer
                 networks; computer software; controlled
                 engineering/scientific database; database; database
                 management systems; database systems; engineering
                 computing; engineering database; engineering support
                 system (ess); engineering support system software;
                 operating systems (computers); scientific; system
                 design; universal operating system; workstations",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Hornsby:1985:DIF
author: C. Hornsby and C. H. C. Leung
title: The Design and Implementation of a Flexible Retrieval Language for a Prolog Database System
journal: j-SIGPLAN
volume: 20
number: 9
pages: 43--51
month: sep
monthnumber: 9
year: 1985
CODEN: SINODQ
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sat Apr 25 11:46:37 MDT 1998
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.04.25 11:46:37 MDT
abstract: Implementation of a database management system in PROLOG.
fjournal: ACM SIGPLAN Notices
acknowledgement: ack-nhfb
corpsource: Dept. of Comput. Sci., Univ. Coll. London, UK
journalURL: https://dl.acm.org/loi/sigplan
treatment: P Practical
rawabstract: Implementation of a database management system in PROLOG.
rawauthor: C. Hornsby and C. H. C. Leung
rawtitle: The Design and Implementation of a Flexible Retrieval Language for a {Prolog} Database System
keywords:
automatic normalisation; Averaging; built-in functions; common relational operators; Counting; deductive capabilities; design; flexible retrieval language; information retrieval; integrity constraints enforcement; intelligent database system; Join; logic programming language; PDP-11/44; performance; program compilers; Project; PROLOG; Prolog database system; relational; relational complete; relational databases; Select; Unix operating system

subject:
D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Prolog H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Retrieval models D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, Modules and interfaces

entry:
@Article{Hornsby:1985:DIF,
  author =       "C. Hornsby and C. H. C. Leung",
  title =        "The Design and Implementation of a Flexible Retrieval
                 Language for a {Prolog} Database System",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "43--51",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Implementation of a database management system in
                 PROLOG.",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6160D (Relational
                 databases); C6160D (Relational interpreters and other
                 processors); C7250 (Information storage and
                 retrieval)",
  corpsource =   "Dept. of Comput. Sci., Univ. Coll. London, UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "automatic normalisation; Averaging; built-in
                 functions; common relational operators; Counting;
                 deductive capabilities; design; flexible retrieval
                 language; information retrieval; integrity constraints
                 enforcement; intelligent database system; Join; logic
                 programming language; PDP-11/44; performance; program
                 compilers; Project; PROLOG; Prolog database system;
                 relational; relational complete; relational databases;
                 Select; Unix operating system",
  pubcountry =   "USA A05 A05",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Prolog \\ H.3.3 Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Information
                 Search and Retrieval, Retrieval models \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Modules and interfaces",
  treatment =    "P Practical",
}


bibtype: book
filename: unix.bib
label: Hunt:1985:CT
author: William James Hunt
title: The C Toolbox
publisher: pub-AW
address: pub-AW:adr
pages: xviii + 413
year: 1985
ISBN: 0-201-11111-X OR 020111111X
ISBN13: 978-0-201-11111-8 OR 9780201111118
LCCN: QA76.73.C15 H85 1985
bibdate: Mon Oct 4 15:18:28 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 15:18:28 ???
acknowledgement: ack-nhfb
rawauthor: William James Hunt
rawtitle: The {C} Toolbox
note:
An excellent introduction to the use of C for the writing of software tools, with particular emphasis (but not limited to) the IBM PC. Tools developed include a screen-based file viewing utility, sorting programs, a B-tree module, assembly language primitives, and a terminal emulator.

rawnote:
An excellent introduction to the use of C for the writing of software tools, with particular emphasis (but not limited to) the IBM PC. Tools developed include a screen-based file viewing utility, sorting programs, a B-tree module, assembly language primitives, and a terminal emulator.

entry:
@Book{Hunt:1985:CT,
  author =       "William James Hunt",
  title =        "The {C} Toolbox",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 413",
  year =         "1985",
  ISBN =         "0-201-11111-X",
  ISBN-13 =      "978-0-201-11111-8",
  LCCN =         "QA76.73.C15 H85 1985",
  bibdate =      "Mon Oct 4 15:18:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An excellent introduction to the use of C for the
                 writing of software tools, with particular emphasis
                 (but not limited to) the IBM PC. Tools developed
                 include a screen-based file viewing utility, sorting
                 programs, a B-tree module, assembly language
                 primitives, and a terminal emulator.",
  price =        "US\$19.95",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Jaenson:1985:PAP
author: Richard Jaenson and Gregory Taylor and Cyrus Umrigar and Alison Brown
title: A Parallel Array Processing Environment under 4.2BSD UNIX
crossref: USENIX:1985:SCP
pages: 195--208
month: Summer
year: 1985
bibdate: Mon Oct 26 07:59:59 1998
bibtimestamp: 1998.10.26 07:59:59 ???
acknowledgement: ack-nhfb
affiliation: Cornell University
rawauthor: Richard Jaenson and Gregory Taylor and Cyrus Umrigar and Alison Brown
rawtitle: A Parallel Array Processing Environment under {4.2BSD UNIX}
entry:
@InProceedings{Jaenson:1985:PAP,
  author =       "Richard Jaenson and Gregory Taylor and Cyrus Umrigar
                 and Alison Brown",
  title =        "A Parallel Array Processing Environment under {4.2BSD
                 UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "195--208",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Mon Oct 26 07:59:59 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Cornell University",
}


bibtype: book
filename: unix.bib
label: Jaeschke:1985:LCN
author: Rex Jaeschke
title: Let's C Now
publisher: pub-PPB
address: pub-PPB:adr
pages: 195--208
year: 1985
ISBN: 0-9614729-2-8 OR 0961472928
ISBN13: 978-0-9614729-2-4 OR 9780961472924
LCCN: QA76.73.C15 J336 1985
bibdate: Sun Jul 10 11:40:39 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.07.10 11:40:39 ???
acknowledgement: ack-nhfb
rawauthor: Rex Jaeschke
rawtitle: Let's {C} Now
entry:
@Book{Jaeschke:1985:LCN,
  author =       "Rex Jaeschke",
  title =        "Let's {C} Now",
  publisher =    pub-PPB,
  address =      pub-PPB:adr,
  year =         "1985",
  ISBN =         "0-9614729-2-8",
  ISBN-13 =      "978-0-9614729-2-4",
  LCCN =         "QA76.73.C15 J336 1985",
  bibdate =      "Sun Jul 10 11:40:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Jung:1985:PAD
author: Robert S. Jung
title: Porting the AT&T Demand Paged UNIX Implementation to Microcomputers
crossref: USENIX:1985:UCPa
institution: UniSoft Systems
pages: 361--372
month: Summer
year: 1985
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Robert S. Jung
rawtitle: Porting the {AT\&T} Demand Paged {UNIX} Implementation to Microcomputers
entry:
@InProceedings{Jung:1985:PAD,
  author =       "Robert S. Jung",
  title =        "Porting the {AT\&T} Demand Paged {UNIX} Implementation
                 to Microcomputers",
  crossref =     "USENIX:1985:UCPa",
  institution =  "UniSoft Systems",
  pages =        "361--372",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


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


bibtype: techreport
filename: unix.bib
label: Kaufman:1985:TPS
author: Linda Kaufman and Norman L. Schryer
title: tt TTGR --- A Package for Solving Partial Differential Equations in Two Space Variables
type: Computing Science Technical Report
number: 135
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: i + 73
day: 5
month: jun
monthnumber: 6
year: 1985
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
acknowledgement: ack-nhfb
authordates: Norman Loren Schryer (1943--30 December 2016)
rawauthor: Linda Kaufman and Norman L. Schryer
rawtitle: {{\tt TTGR}} --- A Package for Solving Partial Differential Equations in Two Space Variables
abstract:
A formulation is presented for partial differential equations in two space variables which facilitates their numerical solution. An algorithm taking full advantage of this formulation is briefly outlined.par An implementation of the algorithm in portable Fortran, called TTGR (Transient Tensor Galerkin for partial differential equations on Rectangles), is described. The package is especially easy to use since only the spatial mesh and the accuracy desired in the solution of the equations in time need to be specified. The time evolution is then automatically carried out to achieve the desired accuracy. A user's guide to TTGR is given along with many examples.

rawabstract:
A formulation is presented for partial differential equations in two space variables which facilitates their numerical solution. An algorithm taking full advantage of this formulation is briefly outlined.\par An implementation of the algorithm in portable Fortran, called TTGR (Transient Tensor Galerkin for partial differential equations on Rectangles), is described. The package is especially easy to use since only the spatial mesh and the accuracy desired in the solution of the equations in time need to be specified. The time evolution is then automatically carried out to achieve the desired accuracy. A user's guide to TTGR is given along with many examples.

entry:
@TechReport{Kaufman:1985:TPS,
  author =       "Linda Kaufman and Norman L. Schryer",
  title =        "{{\tt TTGR}} --- A Package for Solving Partial
                 Differential Equations in Two Space Variables",
  type =         "Computing Science Technical Report",
  number =       "135",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 73",
  day =          "5",
  month =        jun,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A formulation is presented for partial differential
                 equations in two space variables which facilitates
                 their numerical solution. An algorithm taking full
                 advantage of this formulation is briefly
                 outlined.\par

                 An implementation of the algorithm in portable Fortran,
                 called TTGR (Transient Tensor Galerkin for partial
                 differential equations on Rectangles), is described.
                 The package is especially easy to use since only the
                 spatial mesh and the accuracy desired in the solution
                 of the equations in time need to be specified. The time
                 evolution is then automatically carried out to achieve
                 the desired accuracy. A user's guide to TTGR is given
                 along with many examples.",
  acknowledgement = ack-nhfb,
  author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}


bibtype: article
filename: unix.bib
label: Kemmerer:1985:UUB
author: Richard A. Kemmerer and Steven T. Eckmann
title: UNISEX: A UNIX-based Symbolic EXecutor for Pascal
journal: j-SPE
volume: 15
number: 5
pages: 439--458
month: may
monthnumber: 5
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380150504
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Richard A. Kemmerer and Steven T. Eckmann
rawtitle: {UNISEX}: {A UNIX-based} Symbolic {EXecutor} for {Pascal}
entry:
@Article{Kemmerer:1985:UUB,
  author =       "Richard A. Kemmerer and Steven T. Eckmann",
  title =        "{UNISEX}: {A UNIX-based} Symbolic {EXecutor} for
                 {Pascal}",
  journal =      j-SPE,
  volume =       "15",
  number =       "5",
  pages =        "439--458",
  month =        may,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150504",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}


bibtype: inproceedings
filename: unix.bib
label: Kepecs:1985:LPU
author: Jonathan Kepecs
title: Lightweight Processes for UNIX Implementation and Applications
crossref: USENIX:1985:SCP
pages: 299--308
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Sun Microsystems, Inc.
rawauthor: Jonathan Kepecs
rawtitle: Lightweight Processes for {UNIX} Implementation and Applications
entry:
@InProceedings{Kepecs:1985:LPU,
  author =       "Jonathan Kepecs",
  title =        "Lightweight Processes for {UNIX} Implementation and
                 Applications",
  crossref =     "USENIX:1985:SCP",
  pages =        "299--308",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}


bibtype: inproceedings
filename: unix.bib
label: Kernighan:1985:RWU
author: Brian W. Kernighan
booktitle: Proceedings of the European UNIX Users Group Conference, September, Copenhagen, Denmark
title: Recent Work in Unix Document Preparation Tools
publisher: pub-EUUG
address: pub-EUUG:adr
pages: ??--??
month: sep
monthnumber: 9
year: 1985
bibdate: Sat Feb 10 15:31:09 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.02.10 15:31:09 ???
acknowledgement: ack-nhfb
rawauthor: Brian W. Kernighan
rawbooktitle: Proceedings of the European {UNIX} Users Group Conference, September, Copenhagen, Denmark
rawtitle: Recent Work in {Unix} Document Preparation Tools
entry:
@InProceedings{Kernighan:1985:RWU,
  author =       "Brian W. Kernighan",
  booktitle =    "Proceedings of the European {UNIX} Users Group
                 Conference, September, Copenhagen, Denmark",
  title =        "Recent Work in {Unix} Document Preparation Tools",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "??--??",
  month =        sep,
  year =         "1985",
  bibdate =      "Sat Feb 10 15:31:09 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Kochan:1985:USP
author: Stephen G. Kochan and Patrick H. Wood
title: UNIX shell programming
publisher: pub-HAYDEN
address: pub-HAYDEN:adr
pages: 422
year: 1985
ISBN: 0-8104-6309-1 (paperback), 0-471-83900-0 OR 0810463091 (paperback), 0471839000
ISBN13: 978-0-8104-6309-7 (paperback), 978-0-471-83900-2 OR 9780810463097 (paperback), 9780471839002
LCCN: QA76.76.O63 K64 1985
bibdate: Mon Jan 8 06:35:48 MST 2007
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager
bibtimestamp: 2007.01.08 06:35:48 MST
series: Hayden UNIX system library
subject: UNIX (Computer file); UNIX Shells
acknowledgement: ack-nhfb
rawauthor: Stephen G. Kochan and Patrick H. Wood
rawtitle: {UNIX} shell programming
entry:
@Book{Kochan:1985:USP,
  author =       "Stephen G. Kochan and Patrick H. Wood",
  title =        "{UNIX} shell programming",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "422",
  year =         "1985",
  ISBN =         "0-8104-6309-1 (paperback), 0-471-83900-0",
  ISBN-13 =      "978-0-8104-6309-7 (paperback), 978-0-471-83900-2",
  LCCN =         "QA76.76.O63 K64 1985",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  price =        "US\$22.50 (est.)",
  series =       "Hayden UNIX system library",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}


bibtype: article
filename: unix.bib
label: Lobelle:1985:IDW
author: Marc C. Lobelle
title: Integration of Diskless Workstations in UNIX United
journal: j-SPE
volume: 15
number: 10
pages: 997--1010
month: oct
monthnumber: 10
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380151007
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
keywords: design
subject: D.4.3 Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Marc C. Lobelle
rawtitle: Integration of Diskless Workstations in {UNIX United}
entry:
@Article{Lobelle:1985:IDW,
  author =       "Marc C. Lobelle",
  title =        "Integration of Diskless Workstations in {UNIX
                 United}",
  journal =      j-SPE,
  volume =       "15",
  number =       "10",
  pages =        "997--1010",
  month =        oct,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380151007",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8605-0432",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems",
}


bibtype: book
filename: unix.bib
label: Lozy:1985:EUE
author: Mohamed el Lozy
title: Editing in a UNIX environment --- the tt vi / tt ex editor
publisher: pub-PH
address: pub-PH:adr
pages: xiv + 226
year: 1985
ISBN: 0-13-235599-X OR 013235599X
ISBN13: 978-0-13-235599-5 OR 9780132355995
LCCN: QA76.6 .L69 1985
bibdate: Sat Oct 01 18:15:16 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.10.01 18:15:16 ???
acknowledgement: ack-nhfb
rawauthor: Mohamed el Lozy
rawtitle: Editing in a {UNIX} environment --- the {\tt{vi}}\slash {\tt{ex}} editor
entry:
@Book{Lozy:1985:EUE,
  author =       "Mohamed el Lozy",
  title =        "Editing in a {UNIX} environment --- the
                 {\tt{vi}}\slash {\tt{ex}} editor",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 226",
  year =         "1985",
  ISBN =         "0-13-235599-X",
  ISBN-13 =      "978-0-13-235599-5",
  LCCN =         "QA76.6 .L69 1985",
  bibdate =      "Sat Oct 01 18:15:16 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$18.95",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Lycklama:1985:UMY
author: Heinz Lycklama
title: UNIX on a Microprocessor --- 10 Years Later
crossref: USENIX:1985:SCP
pages: 5--16
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: INTERACTIVE Systems Corporation
rawauthor: Heinz Lycklama
rawtitle: {UNIX} on a Microprocessor --- 10 Years Later
entry:
@InProceedings{Lycklama:1985:UMY,
  author =       "Heinz Lycklama",
  title =        "{UNIX} on a Microprocessor --- 10 Years Later",
  crossref =     "USENIX:1985:SCP",
  pages =        "5--16",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INTERACTIVE Systems Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Mahler:1985:AAP
author: Stephen J. Mahler and David A. Curry
title: Access --- a Program to Interpret Pathname Access Permissions for the UNIX Operating System
crossref: USENIX:1985:PUA
pages: 59--64
month: Winter
year: 1985
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Purdue University
rawauthor: Stephen J. Mahler and David A. Curry
rawtitle: {Access} --- a Program to Interpret Pathname Access Permissions for the {UNIX} Operating System
entry:
@InProceedings{Mahler:1985:AAP,
  author =       "Stephen J. Mahler and David A. Curry",
  title =        "{Access} --- a Program to Interpret Pathname Access
                 Permissions for the {UNIX} Operating System",
  crossref =     "USENIX:1985:PUA",
  pages =        "59--64",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue University",
}


bibtype: inproceedings
filename: unix.bib
label: Mahler:1985:API
author: Stephen J. Mahler and David A. Curry
title: Access --- a Program to Interpret Pathname Access Permissions for the UNIX Operating System
crossref: USENIX:1985:UCPb
institution: Purdue University
pages: 59--64
month: Winter
year: 1985
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Stephen J. Mahler and David A. Curry
rawtitle: Access --- a Program to Interpret Pathname Access Permissions for the {UNIX} Operating System
entry:
@InProceedings{Mahler:1985:API,
  author =       "Stephen J. Mahler and David A. Curry",
  title =        "Access --- a Program to Interpret Pathname Access
                 Permissions for the {UNIX} Operating System",
  crossref =     "USENIX:1985:UCPb",
  institution =  "Purdue University",
  pages =        "59--64",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Mankovich:1985:PUV
author: James E. Mankovich and Robert B. Kolstad
title: Porting the 4.2BSD UNIX Virtual Memory Subsystem
crossref: USENIX:1985:PUA
pages: 4--10
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Convex Computer Corporation
rawauthor: James E. Mankovich and Robert B. Kolstad
rawtitle: Porting the {4.2BSD UNIX} Virtual Memory Subsystem
entry:
@InProceedings{Mankovich:1985:PUV,
  author =       "James E. Mankovich and Robert B. Kolstad",
  title =        "Porting the {4.2BSD UNIX} Virtual Memory Subsystem",
  crossref =     "USENIX:1985:PUA",
  pages =        "4--10",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Convex Computer Corporation",
}


bibtype: article
filename: unix.bib
label: Matthews:1985:PMP
author: D. C. J. Matthews
title: Poly manual: Poly and standard ML
journal: j-SIGPLAN
volume: 20
number: 9
pages: 52--76
month: sep
monthnumber: 9
year: 1985
CODEN: SINODQ
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sat Apr 25 11:46:37 MDT 1998
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.04.25 11:46:37 MDT
fjournal: ACM SIGPLAN Notices
acknowledgement: ack-nhfb
corpsource: Comput. Lab., Cambridge Univ., UK
journalURL: https://dl.acm.org/loi/sigplan
treatment: P Practical
rawauthor: D. C. J. Matthews
rawtitle: {Poly} manual: {Poly} and standard {ML}
keywords:
Berkeley 4.2 VAX-Unix; database; database management systems; design; fist class objects; high level languages; persistent storage system; Poly; Poly/ML; programming language; Standard ML; Types

subject:
D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, POLY D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Abstract data types D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Procedures, functions, and subroutines D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers

entry:
@Article{Matthews:1985:PMP,
  author =       "D. C. J. Matthews",
  title =        "{Poly} manual: {Poly} and standard {ML}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "9",
  pages =        "52--76",
  month =        sep,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6160 (Database
                 management systems (DBMS))",
  corpsource =   "Comput. Lab., Cambridge Univ., UK",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "Berkeley 4.2 VAX-Unix; database; database management
                 systems; design; fist class objects; high level
                 languages; persistent storage system; Poly; Poly/ML;
                 programming language; Standard ML; Types",
  pubcountry =   "USA A06",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, POLY \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types \\
                 D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Procedures, functions, and subroutines \\
                 D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers",
  treatment =    "P Practical",
}


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

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


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


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


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

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


bibtype: article
filename: unix.bib
label: Meertens:1985:DB
author: L. Meertens and S. Pemberton
title: Description of B
journal: j-SIGPLAN
volume: 20
number: 2
pages: 58--76
month: feb
monthnumber: 2
year: 1985
CODEN: SINODQ
ISSN: 0362-1340 (print), 1523-2867 (print), 1558-1160 OR 03621340 (print), 15232867 (print), 15581160
ISSNL: 0362-1340 OR 03621340
bibdate: Sat Apr 25 11:46:37 MDT 1998
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.04.25 11:46:37 MDT
fjournal: ACM SIGPLAN Notices
keywords: B language; high level languages; IBM-PC; MS-DOS; personal computing; UNIX
acknowledgement: ack-nhfb
corpsource: Dept. of Comput. Sci., Centre for Math. and Comput. Sci., Amsterdam, Netherlands
journalURL: https://dl.acm.org/loi/sigplan
treatment: P Practical
rawauthor: L. Meertens and S. Pemberton
rawtitle: Description of {B}
entry:
@Article{Meertens:1985:DB,
  author =       "L. Meertens and S. Pemberton",
  title =        "Description of {B}",
  journal =      j-SIGPLAN,
  volume =       "20",
  number =       "2",
  pages =        "58--76",
  month =        feb,
  year =         "1985",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Centre for Math. and Comput.
                 Sci., Amsterdam, Netherlands",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "https://dl.acm.org/loi/sigplan",
  keywords =     "B language; high level languages; IBM-PC; MS-DOS;
                 personal computing; UNIX",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Merritt:1985:FLU
author: Doug Merritt and Ken Arnold and Bob Toxen
title: Fear and Loathing on the UNIX Trail '76
journal: j-UNIX-REVIEW
volume: 3
number: 1
pages: 44, 108--110, 112, 114
month: jan
monthnumber: 1
year: 1985
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Mon Feb 24 05:50:45 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.02.24 05:50:45 ???
URL: http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf
acknowledgement: ack-nhfb
rawauthor: Doug Merritt and Ken Arnold and Bob Toxen
rawtitle: Fear and Loathing on the {UNIX} Trail '76
entry:
@Article{Merritt:1985:FLU,
  author =       "Doug Merritt and Ken Arnold and Bob Toxen",
  title =        "Fear and Loathing on the {UNIX} Trail '76",
  journal =      j-UNIX-REVIEW,
  volume =       "3",
  number =       "1",
  pages =        "44, 108--110, 112, 114",
  month =        jan,
  year =         "1985",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 05:50:45 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
  acknowledgement = ack-nhfb,
}


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

rawtitle:
The Genesis Story: An unofficial, irreverent, incomplete account of how the {UNIX} operating systems developed

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


bibtype: techreport
filename: unix.bib
label: Morris:1985:WUT
author: Robert T. Morris
title: A Weakness in the 4.2BSD Unix TCP/IP Software
type: Computing Science Technical Report
number: 117
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 2
day: 25
month: feb
monthnumber: 2
year: 1985
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
acknowledgement: ack-nhfb
rawauthor: Robert T. Morris
rawtitle: A Weakness in {the 4.2BSD Unix TCP/IP} Software
abstract:
The 4.2 Berkeley Software Distribution of the Unix operating system (4.2BSD for short) features an extensive body of software based on the ``TCP/IP'' family of protocols. In particular, each 4.2BSD system ``trusts'' some set of other systems, allowing users logged into trusted systems to execute commands via a TCP/IP network without supplying a password. These notes describe how the design of TCP/IP and the 4.2BSD implementation allow users on untrusted and possibly very distant hosts to masquerade as users on trusted hosts. Bell Labs has a growing TCP/IP network connecting machines with varying security needs; perhaps steps should be taken to reduce their vulnerability to each other.

rawabstract:
The 4.2 Berkeley Software Distribution of the Unix operating system (4.2BSD for short) features an extensive body of software based on the ``TCP/IP'' family of protocols. In particular, each 4.2BSD system ``trusts'' some set of other systems, allowing users logged into trusted systems to execute commands via a TCP/IP network without supplying a password. These notes describe how the design of TCP/IP and the 4.2BSD implementation allow users on untrusted and possibly very distant hosts to masquerade as users on trusted hosts. Bell Labs has a growing TCP/IP network connecting machines with varying security needs; perhaps steps should be taken to reduce their vulnerability to each other.

entry:
@TechReport{Morris:1985:WUT,
  author =       "Robert T. Morris",
  title =        "A Weakness in {the 4.2BSD Unix TCP/IP} Software",
  type =         "Computing Science Technical Report",
  number =       "117",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 2",
  day =          "25",
  month =        feb,
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "The 4.2 Berkeley Software Distribution of the Unix
                 operating system (4.2BSD for short) features an
                 extensive body of software based on the ``TCP/IP''
                 family of protocols. In particular, each 4.2BSD system
                 ``trusts'' some set of other systems, allowing users
                 logged into trusted systems to execute commands via a
                 TCP/IP network without supplying a password. These
                 notes describe how the design of TCP/IP and the 4.2BSD
                 implementation allow users on untrusted and possibly
                 very distant hosts to masquerade as users on trusted
                 hosts. Bell Labs has a growing TCP/IP network
                 connecting machines with varying security needs;
                 perhaps steps should be taken to reduce their
                 vulnerability to each other.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Murrel:1985:TDU
author: S. L. Murrel and T. J. Kowalski
title: Typing Documents on the UNIX System: Using Monk 0.3
type: Report
number: 11229-851210-11TMS
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
day: 10
month: 1985
year: 1985
bibdate: Tue Aug 29 12:08:12 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.29 12:08:12 ???
acknowledgement: ack-nhfb
rawauthor: S. L. Murrel and T. J. Kowalski
rawtitle: Typing Documents on the {UNIX} System: Using {Monk 0.3}
entry:
@TechReport{Murrel:1985:TDU,
  author =       "S. L. Murrel and T. J. Kowalski",
  title =        "Typing Documents on the {UNIX} System: Using {Monk
                 0.3}",
  type =         "Report",
  number =       "11229-851210-11TMS",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "10",
  month =        "1985",
  year =         "1985",
  bibdate =      "Tue Aug 29 12:08:12 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Ousterhout:1985:TDA
title: A trace-driven analysis of the UNIX 4.2 BSD file system
journal: j-OPER-SYS-REV
volume: 19
number: 5
pages: 15--24
month: dec
monthnumber: 12
year: 1985
CODEN: OSRED8
ISSN: 0163-5980 (print), 1943-586X (electronic) OR 01635980 (print), 1943586X (electronic)
ISSNL: 0163-5980 OR 01635980
bibdate: Sat Aug 26 12:44:34 MDT 2006
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2006.08.26 12:44:34 MDT
fjournal: ACM SIGOPS Operating Systems Review
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J597
rawtitle: A trace-driven analysis of the {UNIX 4.2 BSD} file system
author:
John K. Ousterhout and Herve Da Costa and David Harrison and John A. Kunze and Mike Kupfer and James G. Thompson

rawauthor:
John K. Ousterhout and Herv{\'e} {Da Costa} and David Harrison and John A. Kunze and Mike Kupfer and James G. Thompson

entry:
@Article{Ousterhout:1985:TDA,
  author =       "John K. Ousterhout and Herv{\'e} {Da Costa} and David
                 Harrison and John A. Kunze and Mike Kupfer and James G.
                 Thompson",
  title =        "A trace-driven analysis of the {UNIX 4.2 BSD} file
                 system",
  journal =      j-OPER-SYS-REV,
  volume =       "19",
  number =       "5",
  pages =        "15--24",
  month =        dec,
  year =         "1985",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 12:44:34 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}


bibtype: article
filename: unix.bib
label: Panzieri:1985:IUD
author: F. Panzieri and B. Randell
title: Interfacing UNIX to Data Communications Networks
journal: j-IEEE-TRANS-SOFTW-ENG
volume: SE-11
number: 10
pages: 1016--1032
month: oct
monthnumber: 10
year: 1985
CODEN: IESEDJ
DOI: https://doi.org/10.1109/TSE.1985.231548
ISSN: 0098-5589 (print), 1939-3520 (electronic) OR 00985589 (print), 19393520 (electronic)
ISSNL: 0098-5589 OR 00985589
bibdate: Thu Feb 1 08:07:37 MST 2018
bibtimestamp: 2018.02.01 08:07:37 MST
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1701916
fjournal: IEEE Transactions on Software Engineering
acknowledgement: ack-nhfb
journalURL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32
rawauthor: F. Panzieri and B. Randell
rawtitle: Interfacing {UNIX} to Data Communications Networks
bibsource:
https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Panzieri:1985:IUD,
  author =       "F. Panzieri and B. Randell",
  title =        "Interfacing {UNIX} to Data Communications Networks",
  journal =      j-IEEE-TRANS-SOFTW-ENG,
  volume =       "SE-11",
  number =       "10",
  pages =        "1016--1032",
  month =        oct,
  year =         "1985",
  CODEN =        "IESEDJ",
  DOI =          "https://doi.org/10.1109/TSE.1985.231548",
  ISSN =         "0098-5589 (print), 1939-3520 (electronic)",
  ISSN-L =       "0098-5589",
  bibdate =      "Thu Feb 1 08:07:37 MST 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1701916",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Software Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}


bibtype: inproceedings
filename: unix.bib
label: Pike:1985:FN
author: Rob Pike and David L. Presotto
title: Face the Nation
crossref: USENIX:1985:SCP
pages: 81--86
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
rawauthor: Rob Pike and David L. Presotto
rawtitle: Face the Nation
entry:
@InProceedings{Pike:1985:FN,
  author =       "Rob Pike and David L. Presotto",
  title =        "Face the Nation",
  crossref =     "USENIX:1985:SCP",
  pages =        "81--86",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}


bibtype: inproceedings
filename: unix.bib
label: Pike:1985:HN
author: Rob Pike and P. J. Weinberger
title: The Hideous Name
crossref: USENIX:1985:SCP
pages: 563--568
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
rawauthor: Rob Pike and P. J. Weinberger
rawtitle: The Hideous Name
entry:
@InProceedings{Pike:1985:HN,
  author =       "Rob Pike and P. J. Weinberger",
  title =        "The Hideous Name",
  crossref =     "USENIX:1985:SCP",
  pages =        "563--568",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
}


bibtype: article
filename: unix.bib
label: Pike:1985:HST
author: Rob Pike and Bart Locanthi and John Reiser
title: Hardware / Software Trade-offs for Bitmap Graphics on the Blit
journal: j-SPE
volume: 15
number: 2
pages: 131--151
month: feb
monthnumber: 2
year: 1985
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380150203
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Rob Pike and Bart Locanthi and John Reiser
rawtitle: Hardware\slash Software Trade-offs for Bitmap Graphics on the {Blit}
entry:
@Article{Pike:1985:HST,
  author =       "Rob Pike and Bart Locanthi and John Reiser",
  title =        "Hardware\slash Software Trade-offs for Bitmap Graphics
                 on the {Blit}",
  journal =      j-SPE,
  volume =       "15",
  number =       "2",
  pages =        "131--151",
  month =        feb,
  year =         "1985",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380150203",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}


bibtype: inproceedings
filename: unix.bib
label: Presotto:1985:ICE
author: D. L. Presotto and D. M. Ritchie
title: Interprocess Communication in the Eighth Edition Unix System
crossref: USENIX:1985:SCP
pages: 309--316
month: Summer
year: 1985
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: D. L. Presotto and D. M. Ritchie
rawtitle: Interprocess Communication in the {Eighth Edition} {Unix} System
entry:
@InProceedings{Presotto:1985:ICE,
  author =       "D. L. Presotto and D. M. Ritchie",
  title =        "Interprocess Communication in the {Eighth Edition}
                 {Unix} System",
  crossref =     "USENIX:1985:SCP",
  pages =        "309--316",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Murray Hill",
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}


bibtype: techreport
filename: unix.bib
label: Presotto:1985:ICN
author: David L. Presotto and Dennis M. Ritchie
title: Interprocess Communication in the Ninth Edition Unix System
type: Report
institution: AT&T Bell Laboratories
address: Murray Hill, NJ 07974, USA
pages: 309--316
year: 1985
bibdate: Mon Mar 16 06:34:39 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.03.16 06:34:39 ???
URL: https://www.bell-labs.com/usr/dmr/www/ipcpaper.html
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: David L. Presotto and Dennis M. Ritchie
rawtitle: Interprocess Communication in the {Ninth Edition Unix} System
entry:
@TechReport{Presotto:1985:ICN,
  author =       "David L. Presotto and Dennis M. Ritchie",
  title =        "Interprocess Communication in the {Ninth Edition Unix}
                 System",
  type =         "Report",
  institution =  "AT&T Bell Laboratories",
  address =      "Murray Hill, NJ 07974, USA",
  year =         "1985",
  bibdate =      "Mon Mar 16 06:34:39 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.bell-labs.com/usr/dmr/www/ipcpaper.html",
  acknowledgement = ack-nhfb,
  author-dates = "Dennis M. Ritchie (9 September 1941--12 October
                 2011)",
}


bibtype: article
filename: unix.bib
label: Quarterman:1985:EUS
author: John S. Quarterman and Abraham Silberschatz and James L. Peterson
title: 4.2BSD and 4.3BSD as Examples of the UNIX System
journal: j-COMP-SURV
volume: 17
number: 4
pages: 379--418
month: dec
monthnumber: 12
year: 1985
CODEN: CMSVAN
ISSN: 0360-0300 (print), 1557-7341 (electronic) OR 03600300 (print), 15577341 (electronic)
ISSNL: 0360-0300 OR 03600300
bibdate: Wed Dec 18 07:42:17 MST 1996
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.12.18 07:42:17 MST
URL: http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html
fjournal: ACM Computing Surveys
acknowledgement: ack-nhfb
affiliation: Univ of Texas, Austin, TX, USA
affiliationaddress: Univ of Texas, Austin, TX, USA
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J204
rawauthor: John S. Quarterman and Abraham Silberschatz and James L. Peterson
rawtitle: {4.2BSD} and {4.3BSD} as Examples of the {UNIX} System
abstract:
This paper presents an in-depth examination of the 4. 2 Berkeley Software Distribution, Virtual VAX-11 Version (4. 2BSD), which is a version of the UNIX Time-Sharing System. There are notes throughout on 4. 3BSD, the forthcoming system from the University of California at Berkeley. We trace the historical development of the UNIX system from its conception in 1969 until today, and describe the design principles that have guided this development. We then present the internal data structures and algorithms used by the kernel to support the user interface. In particular, we describe process management, memory management, the file system, the I/O system, and communications. We conclude with a brief description of the user interface and a set of bibliographic notes.

keywords:
4.2BSD UNIX; 4.3BSD UNIX; computer operating systems; computer systems, digital --- Distributed; distributed operating systems, design; performance; reliability; security; theory

subject:
bf D.4.0: Software, OPERATING SYSTEMS, General, UNIX. bf D.4.7: Software, OPERATING SYSTEMS, Organization and Design, Interactive systems. bf K.2: Computing Milieux, HISTORY OF COMPUTING.

rawabstract:
This paper presents an in-depth examination of the 4. 2 Berkeley Software Distribution, Virtual VAX-11 Version (4. 2BSD), which is a version of the UNIX Time-Sharing System. There are notes throughout on 4. 3BSD, the forthcoming system from the University of California at Berkeley. We trace the historical development of the UNIX system from its conception in 1969 until today, and describe the design principles that have guided this development. We then present the internal data structures and algorithms used by the kernel to support the user interface. In particular, we describe process management, memory management, the file system, the I/O system, and communications. We conclude with a brief description of the user interface and a set of bibliographic notes.

entry:
@Article{Quarterman:1985:EUS,
  author =       "John S. Quarterman and Abraham Silberschatz and James
                 L. Peterson",
  title =        "{4.2BSD} and {4.3BSD} as Examples of the {UNIX}
                 System",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "379--418",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Wed Dec 18 07:42:17 MST 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html",
  abstract =     "This paper presents an in-depth examination of the 4.
                 2 Berkeley Software Distribution, Virtual VAX-11
                 Version (4. 2BSD), which is a version of the UNIX
                 Time-Sharing System. There are notes throughout on 4.
                 3BSD, the forthcoming system from the University of
                 California at Berkeley. We trace the historical
                 development of the UNIX system from its conception in
                 1969 until today, and describe the design principles
                 that have guided this development. We then present the
                 internal data structures and algorithms used by the
                 kernel to support the user interface. In particular, we
                 describe process management, memory management, the
                 file system, the I/O system, and communications. We
                 conclude with a brief description of the user interface
                 and a set of bibliographic notes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas, Austin, TX, USA",
  affiliationaddress = "Univ of Texas, Austin, TX, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "4.2BSD UNIX; 4.3BSD UNIX; computer operating systems;
                 computer systems, digital --- Distributed; distributed
                 operating systems, design; performance; reliability;
                 security; theory",
  review =       "ACM CR 8706-0484",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.7}: Software, OPERATING SYSTEMS,
                 Organization and Design, Interactive systems. {\bf
                 K.2}: Computing Milieux, HISTORY OF COMPUTING.",
}


bibtype: inproceedings
filename: unix.bib
label: Requa:1985:UKN
author: Joseph E. Requa
title: UNIX Kernel Networking Support and the LINCS Communications Architecture
crossref: USENIX:1985:PUA
pages: 98--103
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Lawrence Livermore National Laboratory
rawauthor: Joseph E. Requa
rawtitle: {UNIX} Kernel Networking Support and the {LINCS} Communications Architecture
entry:
@InProceedings{Requa:1985:UKN,
  author =       "Joseph E. Requa",
  title =        "{UNIX} Kernel Networking Support and the {LINCS}
                 Communications Architecture",
  crossref =     "USENIX:1985:PUA",
  pages =        "98--103",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lawrence Livermore National Laboratory",
}


bibtype: inproceedings
filename: unix.bib
label: Richards:1985:BDA
author: Robert R. Richards
title: A Basic Direct Access Method for UNIX
crossref: USENIX:1985:PUA
pages: 176--182
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Chemical Abstracts Service
rawauthor: Robert R. Richards
rawtitle: A Basic Direct Access Method for {UNIX}
entry:
@InProceedings{Richards:1985:BDA,
  author =       "Robert R. Richards",
  title =        "A Basic Direct Access Method for {UNIX}",
  crossref =     "USENIX:1985:PUA",
  pages =        "176--182",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Chemical Abstracts Service",
}


bibtype: article
filename: unix.bib
label: Ritchie:1985:RSR
author: Dennis M. Ritchie
journal: j-UNIX-REVIEW
volume: 3
number: 1
pages: 28, 118--120, 122
month: jan
monthnumber: 1
year: 1985
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Mon Feb 24 05:55:18 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.02.24 05:55:18 ???
URL: http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf
acknowledgement: ack-nhfb
authordates: Dennis M. Ritchie (9 September 1941--12 October 2011)
rawauthor: Dennis M. Ritchie
title:
Reflections on Software Research: Can the circumstances that nurtured the UNIX project be produced again?

rawtitle:
Reflections on Software Research: Can the circumstances that nurtured the {UNIX} project be produced again?

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


bibtype: book
filename: unix.bib
label: Rochkind:1985:AUP
author: Marc J. Rochkind
title: Advanced UNIX Programming
publisher: pub-PH
address: pub-PH:adr
pages: xv + 265
year: 1985
LCCN: QA76.76.O63 R63 1985
bibdate: Wed Dec 15 10:41:14 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.15 10:41:14 ???
acknowledgement: ack-nhfb
rawauthor: Marc J. Rochkind
rawtitle: Advanced {UNIX} Programming
ISBN:
0-13-011818-4 (hardcover), 0-13-011800-1 (paperback) OR 0130118184 (hardcover), 0130118001 (paperback)

ISBN13:
978-0-13-011818-9 (hardcover), 978-0-13-011800-4 (paperback) OR 9780130118189 (hardcover), 9780130118004 (paperback)

entry:
@Book{Rochkind:1985:AUP,
  author =       "Marc J. Rochkind",
  title =        "Advanced {UNIX} Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xv + 265",
  year =         "1985",
  ISBN =         "0-13-011818-4 (hardcover), 0-13-011800-1 (paperback)",
  ISBN-13 =      "978-0-13-011818-9 (hardcover), 978-0-13-011800-4
                 (paperback)",
  LCCN =         "QA76.76.O63 R63 1985",
  bibdate =      "Wed Dec 15 10:41:14 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$32.95 (hardcover), US\$24.95 (paperback)",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Saxer:1985:IUB
author: John Saxer
title: Interpreting UNIX Benchmarks
crossref: USENIX:1985:PUA
pages: 78--89
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: CIE Systems
rawauthor: John Saxer
rawtitle: Interpreting {UNIX} Benchmarks
entry:
@InProceedings{Saxer:1985:IUB,
  author =       "John Saxer",
  title =        "Interpreting {UNIX} Benchmarks",
  crossref =     "USENIX:1985:PUA",
  pages =        "78--89",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CIE Systems",
}


bibtype: article
filename: unix.bib
label: Saxon:1985:UGA
author: Michael S. Saxon
title: Using gsck --- a Guide to the UNIX File System Check Program
journal: j-LOGIN
volume: 10
number: 3
pages: 13--26
month: aug
monthnumber: 8
year: 1985
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: SGS Semiconductor Pte. Ltd.
rawauthor: Michael S. Saxon
rawtitle: Using gsck --- a Guide to the {UNIX} File System Check Program
entry:
@Article{Saxon:1985:UGA,
  author =       "Michael S. Saxon",
  title =        "Using gsck --- a Guide to the {UNIX} File System Check
                 Program",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "3",
  pages =        "13--26",
  month =        aug,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SGS Semiconductor Pte. Ltd.",
}


bibtype: article
filename: unix.bib
label: Saxon:1985:UGG
author: Michael S. Saxon
title: Using gsck --- a Guide to the UNIX File System Check Program
journal: j-LOGIN
volume: 10
number: 3
institution: SGS Semiconductor Pte. Ltd.
pages: 13--26
month: aug
monthnumber: 8
year: 1985
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Michael S. Saxon
rawtitle: Using gsck --- a Guide to the {UNIX} File System Check Program
entry:
@Article{Saxon:1985:UGG,
  author =       "Michael S. Saxon",
  title =        "Using gsck --- a Guide to the {UNIX} File System Check
                 Program",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "3",
  institution =  "SGS Semiconductor Pte. Ltd.",
  pages =        "13--26",
  month =        aug,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Scheer:1985:UAR
author: M. D. Scheer and S. Rajeev
title: A UNIX-based Ada Runtime System
crossref: USENIX:1985:PUA
pages: 51--??
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
note: Abstract only.
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories
rawauthor: M. D. Scheer and S. Rajeev
rawnote: Abstract only.
rawtitle: A {UNIX-based Ada} Runtime System
bibsource:
ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib

entry:
@InProceedings{Scheer:1985:UAR,
  author =       "M. D. Scheer and S. Rajeev",
  title =        "A {UNIX-based Ada} Runtime System",
  crossref =     "USENIX:1985:PUA",
  pages =        "51--??",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}


bibtype: inproceedings
filename: unix.bib
label: Scheer:1985:UBA
author: M. D. Scheer and S. Rajeev
title: A UNIX-based Ada Runtime System
crossref: USENIX:1985:UCPb
institution: AT&T Bell Laboratories
pages: 51--??
month: Winter
year: 1985
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
note: Abstract only.
acknowledgement: ack-nhfb
rawauthor: M. D. Scheer and S. Rajeev
rawnote: Abstract only.
rawtitle: A {UNIX-based Ada} Runtime System
bibsource:
https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib; http://www.usenix.org/cgi-bin/sortbib.pl?-sA

entry:
@InProceedings{Scheer:1985:UBA,
  author =       "M. D. Scheer and S. Rajeev",
  title =        "A {UNIX-based Ada} Runtime System",
  crossref =     "USENIX:1985:UCPb",
  institution =  "AT\&T Bell Laboratories",
  pages =        "51--??",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "Abstract only.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Schreiner:1985:ICC
author: Axel T. Schreiner and H. George Friedman, Jr.
title: Introduction to Compiler Construction Under UNIX
publisher: pub-PH
address: pub-PH:adr
pages: viii + 194
year: 1985
ISBN: 0-13-474396-2 OR 0134743962
ISBN13: 978-0-13-474396-7 OR 9780134743967
LCCN: QA76.76.C65 S37 1985
bibdate: Tue Jan 12 16:03:28 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.01.12 16:03:28 ???
URL: ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar
acknowledgement: ack-nhfb
rawauthor: Axel T. Schreiner and H. George {Friedman, Jr.}
rawtitle: Introduction to Compiler Construction Under {UNIX}
entry:
@Book{Schreiner:1985:ICC,
  author =       "Axel T. Schreiner and H. George {Friedman, Jr.}",
  title =        "Introduction to Compiler Construction Under {UNIX}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "viii + 194",
  year =         "1985",
  ISBN =         "0-13-474396-2",
  ISBN-13 =      "978-0-13-474396-7",
  LCCN =         "QA76.76.C65 S37 1985",
  bibdate =      "Tue Jan 12 16:03:28 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Schreiner:1985:UEa
author: Axel Schreiner
title: UNIX Exchange
journal: j-DDJ
volume: 10
number: 6
pages: ??--??
month: jun
monthnumber: 6
year: 1985
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Axel Schreiner
rawtitle: {UNIX} Exchange
entry:
@Article{Schreiner:1985:UEa,
  author =       "Axel Schreiner",
  title =        "{UNIX} Exchange",
  journal =      j-DDJ,
  volume =       "10",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1985",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Schreiner:1985:UEb
author: Axel Schreiner
title: UNIX Exchange
journal: j-DDJ
volume: 10
number: 9
pages: ??--??
month: sep
monthnumber: 9
year: 1985
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Mon Sep 2 09:09:39 MDT 1996
bibtimestamp: 1996.09.02 09:09:39 MDT
acknowledgement: ack-nhfb
rawauthor: Axel Schreiner
rawtitle: {UNIX} Exchange
entry:
@Article{Schreiner:1985:UEb,
  author =       "Axel Schreiner",
  title =        "{UNIX} Exchange",
  journal =      j-DDJ,
  volume =       "10",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1985",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Shattan:1985:DUB
author: Ariel Shattan and Jenny Hecker
title: Documenting UNIX: Beyond Man Pages
crossref: USENIX:1985:SCP
pages: 437--454
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Tektronix, Inc.
rawauthor: Ariel Shattan and Jenny Hecker
rawtitle: Documenting {UNIX}: Beyond Man Pages
entry:
@InProceedings{Shattan:1985:DUB,
  author =       "Ariel Shattan and Jenny Hecker",
  title =        "Documenting {UNIX}: Beyond Man Pages",
  crossref =     "USENIX:1985:SCP",
  pages =        "437--454",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tektronix, Inc.",
}


bibtype: inproceedings
filename: unix.bib
label: Steffen:1985:IEC
author: Joseph L. Steffen
title: Interactive Examination of a C Program with Cscope
crossref: USENIX:1985:PUA
pages: 170--175
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Naperville
rawauthor: Joseph L. Steffen
rawtitle: Interactive Examination of a {C} Program with {Cscope}
entry:
@InProceedings{Steffen:1985:IEC,
  author =       "Joseph L. Steffen",
  title =        "Interactive Examination of a {C} Program with
                 {Cscope}",
  crossref =     "USENIX:1985:PUA",
  pages =        "170--175",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories, Naperville",
}


bibtype: inproceedings
filename: unix.bib
label: Stroustrup:1985:CT
author: Bjarne Stroustrup
title: A C++ tutorial
publisher: ACM Press
pages: 170--175
year: 1985
DOI: https://doi.org/10.1145/320435.320459
bibdate: Fri Sep 1 10:30:52 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.01 10:30:52 ???
URL: https://dl.acm.org/doi/10.1145/320435.320459
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawtitle: A {C++} tutorial
booktitle:
Proceedings of the 1985 ACM annual conference on The range of computing: mid-80;s perspective mid-80's perspective --- ACM '85

rawbooktitle:
Proceedings of the 1985 {ACM} annual conference on The range of computing: mid-80;s perspective mid-80's perspective --- {ACM '85}

entry:
@InProceedings{Stroustrup:1985:CT,
  author =       "Bjarne Stroustrup",
  booktitle =    "Proceedings of the 1985 {ACM} annual conference on The
                 range of computing: mid-80;s perspective mid-80's
                 perspective --- {ACM '85}",
  title =        "A {C++} tutorial",
  publisher =    "{ACM} Press",
  year =         "1985",
  DOI =          "https://doi.org/10.1145/320435.320459",
  bibdate =      "Fri Sep 1 10:30:52 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://dl.acm.org/doi/10.1145/320435.320459",
  acknowledgement = ack-nhfb,
}


bibtype: manual
filename: unix.bib
label: Symbolics:1985:IUM
author: Symbolics, Inc.
title: An introduction to UNIX MACSYMA
organization: org-SYMBOLICS-CAM
address: org-SYMBOLICS-CAM:adr
edition: Version 3.0
pages: 26
year: 1985
bibdate: Thu Feb 8 08:16:45 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/macsyma.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.02.08 08:16:45 MST
keywords: LISP (Computer program language), MACSYMA (Computer system)
acknowledgement: ack-nhfb
annote: Documents No. SM1051150.004.3.
rawauthor: {Symbolics, Inc.}
rawtitle: An introduction to {UNIX MACSYMA}
entry:
@Manual{Symbolics:1985:IUM,
  author =       "{Symbolics, Inc.}",
  title =        "An introduction to {UNIX MACSYMA}",
  organization = org-SYMBOLICS-CAM,
  address =      org-SYMBOLICS-CAM:adr,
  edition =      "Version 3.0",
  pages =        "26",
  year =         "1985",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Documents No. SM1051150.004.3.",
  keywords =     "LISP (Computer program language), MACSYMA (Computer
                 system)",
}


bibtype: manual
filename: unix.bib
label: Symbolics:1985:VUM
author: Symbolics, Inc. and Mathlab Group
title: VAX UNIX MACSYMA reference manual
organization: org-SYMBOLICS-CAM
address: org-SYMBOLICS-CAM:adr
edition: Version 11
pages: vii + 479
year: 1985
bibdate: Thu Feb 8 08:16:45 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/macsyma.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.02.08 08:16:45 MST
note: Document number SMI0501030.011, corresponding to MACSYMA release 309.1.
keywords: LISP (Computer program language).; MACSYMA (Computer system).
remark: No ISBN assigned.
acknowledgement: ack-nhfb
rawauthor: {Symbolics, Inc.} and {Mathlab Group}
rawnote: Document number SMI0501030.011, corresponding to MACSYMA release 309.1.
rawtitle: {VAX UNIX MACSYMA} reference manual
annote:
On t.p. the trademark symbol is superscript after the word ``MACSYMA'' in the title. Bibliography: B-1 -- B-6.

entry:
@Manual{Symbolics:1985:VUM,
  author =       "{Symbolics, Inc.} and {Mathlab Group}",
  title =        "{VAX UNIX MACSYMA} reference manual",
  organization = org-SYMBOLICS-CAM,
  address =      org-SYMBOLICS-CAM:adr,
  edition =      "Version 11",
  pages =        "vii + 479",
  year =         "1985",
  bibdate =      "Thu Feb 8 08:16:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Document number SMI0501030.011, corresponding to
                 MACSYMA release 309.1.",
  acknowledgement = ack-nhfb,
  annote =       "On t.p. the trademark symbol is superscript after the
                 word ``MACSYMA'' in the title. Bibliography: B-1 --
                 B-6.",
  keywords =     "LISP (Computer program language).; MACSYMA (Computer
                 system).",
  remark =       "No ISBN assigned.",
}


bibtype: article
filename: unix.bib
label: Thomas:1985:ACA
author: Spencer W. Thomas
title: The Alpha_1 Computer-Aided Geometric Design System in the UNIX Environment
journal: j-LOGIN
volume: 10
number: 4
institution: University of Utah
pages: 54--64
month: oct
monthnumber: 10
year: 1985
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Spencer W. Thomas
rawtitle: The {Alpha\_1} Computer-Aided Geometric Design System in the {UNIX} Environment
entry:
@Article{Thomas:1985:ACA,
  author =       "Spencer W. Thomas",
  title =        "The {Alpha\_1} Computer-Aided Geometric Design System
                 in the {UNIX} Environment",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  institution =  "University of Utah",
  pages =        "54--64",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Thomas:1985:ACG
author: Spencer W. Thomas
title: The Alpha_1 Computer-Aided Geometric Design System in the UNIX Environment
journal: j-LOGIN
volume: 10
number: 4
pages: 54--64
month: oct
monthnumber: 10
year: 1985
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: University of Utah
rawauthor: Spencer W. Thomas
rawtitle: The {Alpha\_1} Computer-Aided Geometric Design System in the {UNIX} Environment
entry:
@Article{Thomas:1985:ACG,
  author =       "Spencer W. Thomas",
  title =        "The {Alpha\_1} Computer-Aided Geometric Design System
                 in the {UNIX} Environment",
  journal =      j-LOGIN,
  volume =       "10",
  number =       "4",
  pages =        "54--64",
  month =        oct # "\slash " # nov,
  year =         "1985",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Utah",
}


bibtype: techreport
filename: unix.bib
label: Tjiang:1985:TRM
author: Steven W. K. Tjiang
title: Twig Reference Manual
type: Computing Science Technical Report
number: 120
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 19
year: 1985
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
remark: Pages appear in reverse order in the PDF file.
acknowledgement: ack-nhfb
rawauthor: Steven W. K. Tjiang
rawtitle: {Twig} Reference Manual
abstract:
Twig is a language for manipulating trees. A twig program consists of a set of pattern--action rules together with associated declarations. Patterns describe trees to be matched. Actions calculate costs, perform tree manipulations and other functions such as emitting code. A twig program is translated by the twig compiler into subroutines and tables in a host language. In the current implementation, the host language is C. A twig program manipulates trees by first finding a minimum cost covering of the input tree. The actions of the rules whose pattern parts composes the covering is then executed. The minimum cost covering is determined using dynamic programming. This technique naturally resolves many ambiguities that may be in the specifications. The prime purpose of twig is to create tree manipulation programs. One interesting application of tree manipulation is code generation and twig has been used to implement a code generator for the pcc2 compiler on the VAX

rawabstract:
Twig is a language for manipulating trees. A twig program consists of a set of pattern--action rules together with associated declarations. Patterns describe trees to be matched. Actions calculate costs, perform tree manipulations and other functions such as emitting code. A twig program is translated by the twig compiler into subroutines and tables in a host language. In the current implementation, the host language is C. A twig program manipulates trees by first finding a minimum cost covering of the input tree. The actions of the rules whose pattern parts composes the covering is then executed. The minimum cost covering is determined using dynamic programming. This technique naturally resolves many ambiguities that may be in the specifications. The prime purpose of twig is to create tree manipulation programs. One interesting application of tree manipulation is code generation and twig has been used to implement a code generator for the pcc2 compiler on the VAX

entry:
@TechReport{Tjiang:1985:TRM,
  author =       "Steven W. K. Tjiang",
  title =        "{Twig} Reference Manual",
  type =         "Computing Science Technical Report",
  number =       "120",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 19",
  month =        "????",
  year =         "1985",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Twig is a language for manipulating trees. A twig
                 program consists of a set of pattern--action rules
                 together with associated declarations. Patterns
                 describe trees to be matched. Actions calculate costs,
                 perform tree manipulations and other functions such as
                 emitting code. A twig program is translated by the twig
                 compiler into subroutines and tables in a host
                 language. In the current implementation, the host
                 language is C.

                 A twig program manipulates trees by first finding a
                 minimum cost covering of the input tree. The actions of
                 the rules whose pattern parts composes the covering is
                 then executed. The minimum cost covering is determined
                 using dynamic programming. This technique naturally
                 resolves many ambiguities that may be in the
                 specifications.

                 The prime purpose of twig is to create tree
                 manipulation programs. One interesting application of
                 tree manipulation is code generation and twig has been
                 used to implement a code generator for the pcc2
                 compiler on the VAX",
  acknowledgement = ack-nhfb,
  remark =       "Pages appear in reverse order in the PDF file.",
}


bibtype: inproceedings
filename: unix.bib
label: Trammell:1985:CBH
author: R. D. Trammell
title: A Capability Based Hierarchic Architecture for UNIX Window Management
crossref: USENIX:1985:SCP
pages: 373--379
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Metheus
rawauthor: R. D. Trammell
rawtitle: A Capability Based Hierarchic Architecture for {UNIX} Window Management
entry:
@InProceedings{Trammell:1985:CBH,
  author =       "R. D. Trammell",
  title =        "A Capability Based Hierarchic Architecture for {UNIX}
                 Window Management",
  crossref =     "USENIX:1985:SCP",
  pages =        "373--379",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Metheus",
}


bibtype: manual
filename: unix.bib
label: UniPress:1985:UESc
title: UniPress EMACS screen editor: UNIX EMACS reference manual
organization: UniPress Software, Inc.
address: Edison, NJ, USA
edition: Version 2.0
pages: various
year: 1985
bibdate: Wed Oct 30 08:29:31 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.10.30 08:29:31 MST
acknowledgement: ack-nhfb
rawtitle: {UniPress EMACS} screen editor: {UNIX EMACS} reference manual
entry:
@Manual{UniPress:1985:UESc,
  title =        "{UniPress EMACS} screen editor: {UNIX EMACS} reference
                 manual",
  organization = "UniPress Software, Inc.",
  address =      "Edison, NJ, USA",
  edition =      "Version 2.0",
  pages =        "various",
  year =         "1985",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Uttal:1985:TIU
author: Judi Uttal and Jeff Rothschild and Charles Kline
title: Transparent Integration of UNIX and MS-DOS
crossref: USENIX:1985:PUA
pages: 104--116
month: Winter
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Locus Computing Corporation
rawauthor: Judi Uttal and Jeff Rothschild and Charles Kline
rawtitle: Transparent Integration of {UNIX} and {MS-DOS}
entry:
@InProceedings{Uttal:1985:TIU,
  author =       "Judi Uttal and Jeff Rothschild and Charles Kline",
  title =        "Transparent Integration of {UNIX} and {MS-DOS}",
  crossref =     "USENIX:1985:PUA",
  pages =        "104--116",
  month =        "Winter",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Locus Computing Corporation",
}


bibtype: book
filename: unix.bib
label: Ward:1985:APT
author: Terry A. Ward
title: Applied Programming Techniques in C
publisher: pub-SF
address: pub-SF:adr
pages: xii + 349
year: 1985
ISBN: 0-673-18050-6 OR 0673180506
ISBN13: 978-0-673-18050-6 OR 9780673180506
LCCN: QA76.73.C15 W37 1985
bibdate: Mon Oct 4 15:24:16 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 15:24:16 ???
acknowledgement: ack-nhfb
rawauthor: Terry A. Ward
rawtitle: Applied Programming Techniques in {C}
entry:
@Book{Ward:1985:APT,
  author =       "Terry A. Ward",
  title =        "Applied Programming Techniques in {C}",
  publisher =    pub-SF,
  address =      pub-SF:adr,
  pages =        "xii + 349",
  year =         "1985",
  ISBN =         "0-673-18050-6",
  ISBN-13 =      "978-0-673-18050-6",
  LCCN =         "QA76.73.C15 W37 1985",
  bibdate =      "Mon Oct 4 15:24:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$19.95",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Ward:1985:UEN
author: Jean Renard Ward
title: UNIX as an environment for non-UNIX software development: a case history
journal: j-SIGSOFT
volume: 10
number: 3
pages: 95--108
month: jul
monthnumber: 7
year: 1985
CODEN: SFENDP
DOI: https://doi.org/10.1145/1012483.1012494
ISSN: 0163-5948 (print), 1943-5843 (electronic) OR 01635948 (print), 19435843 (electronic)
ISSNL: 0163-5948 OR 01635948
bibdate: Wed Aug 1 17:11:58 MDT 2018
bibtimestamp: 2018.08.01 17:11:58 MDT
fjournal: ACM SIGSOFT Software Engineering Notes
acknowledgement: ack-nhfb
journalURL: https://dl.acm.org/citation.cfm?id=J728
rawauthor: Jean Renard Ward
rawtitle: {UNIX} as an environment for {non-UNIX} software development: a case history
bibsource:
https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
Many of the back issues of SEN contain articles about software development environments and software tools. UNIX has historically been cited as an example of a good software development environment. For many developers still struggling with the offspring of MS-DOS, RSX-11M, OS-370 and the like, UNIX still represents a dreamed-of state-of-the-art. Many of the more enhanced environments actually sit on top of UNIX or a UNIX-like system, especially for graphics-based environments like those offered by Sun Microsystems, Apollo, and Masscomp. Pencept's business is real-time character recognition for hand-``scribbled'' text. Our products run in a completely non-UNIX environment, but all of our development is done on UNIX. This presented a unique opportunity to find out how good ``standard'' UNIX is for developing non-UNIX products. Based on our experience, we have come to the conclusion that UNIX is a good software development environment for the kinds of applications that are traditionally run on UNIX, if UNIX is the target environment. UNIX (and most of its derivatives) do NOT address many of the more general needs of non-UNIX software engineering projects. UNIX is a powerful system, partly because it comes with a large assortment of software development tools. Some of the deficiencies and problems we had to resolve were:+ Certain UNIX and vendor software had to be modified, because it did not have all the functions we absolutely needed.+ Several UNIX utilities did poorly for this big a project.+ Some UNIX features were poorly designed for non-UNIX development.+ Some tools for our particular project are not part of UNIX. Our particular vendor is Masscomp, which competes in the high-performance graphics workstation market with companies such as Apollo, Sun Microsystems, and Digital Equipment Corporation. We believe that our experience is generally applicable to UNIX systems, regardless of vendor, and across a variety of UNIX versions (System III, System V, Berkeley 4.2, etc.)

rawabstract:
Many of the back issues of SEN contain articles about software development environments and software tools. UNIX has historically been cited as an example of a good software development environment. For many developers still struggling with the offspring of MS-DOS, RSX-11M, OS-370 and the like, UNIX still represents a dreamed-of state-of-the-art. Many of the more enhanced environments actually sit on top of UNIX or a UNIX-like system, especially for graphics-based environments like those offered by Sun Microsystems, Apollo, and Masscomp. Pencept's business is real-time character recognition for hand-``scribbled'' text. Our products run in a completely non-UNIX environment, but all of our development is done on UNIX. This presented a unique opportunity to find out how good ``standard'' UNIX is for developing non-UNIX products. Based on our experience, we have come to the conclusion that UNIX is a good software development environment for the kinds of applications that are traditionally run on UNIX, if UNIX is the target environment. UNIX (and most of its derivatives) do NOT address many of the more general needs of non-UNIX software engineering projects. UNIX is a powerful system, partly because it comes with a large assortment of software development tools. Some of the deficiencies and problems we had to resolve were:+ Certain UNIX and vendor software had to be modified, because it did not have all the functions we absolutely needed.+ Several UNIX utilities did poorly for this big a project.+ Some UNIX features were poorly designed for non-UNIX development.+ Some tools for our particular project are not part of UNIX. Our particular vendor is Masscomp, which competes in the high-performance graphics workstation market with companies such as Apollo, Sun Microsystems, and Digital Equipment Corporation. We believe that our experience is generally applicable to UNIX systems, regardless of vendor, and across a variety of UNIX versions (System III, System V, Berkeley 4.2, etc.)

entry:
@Article{Ward:1985:UEN,
  author =       "Jean Renard Ward",
  title =        "{UNIX} as an environment for {non-UNIX} software
                 development: a case history",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "95--108",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012494",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Many of the back issues of SEN contain articles about
                 software development environments and software tools.
                 UNIX has historically been cited as an example of a
                 good software development environment. For many
                 developers still struggling with the offspring of
                 MS-DOS, RSX-11M, OS-370 and the like, UNIX still
                 represents a dreamed-of state-of-the-art. Many of the
                 more enhanced environments actually sit on top of UNIX
                 or a UNIX-like system, especially for graphics-based
                 environments like those offered by Sun Microsystems,
                 Apollo, and Masscomp. Pencept's business is real-time
                 character recognition for hand-``scribbled'' text. Our
                 products run in a completely non-UNIX environment, but
                 all of our development is done on UNIX. This presented
                 a unique opportunity to find out how good ``standard''
                 UNIX is for developing non-UNIX products. Based on our
                 experience, we have come to the conclusion that UNIX is
                 a good software development environment for the kinds
                 of applications that are traditionally run on UNIX, if
                 UNIX is the target environment. UNIX (and most of its
                 derivatives) do NOT address many of the more general
                 needs of non-UNIX software engineering projects. UNIX
                 is a powerful system, partly because it comes with a
                 large assortment of software development tools. Some of
                 the deficiencies and problems we had to resolve were:+
                 Certain UNIX and vendor software had to be modified,
                 because it did not have all the functions we absolutely
                 needed.+ Several UNIX utilities did poorly for this big
                 a project.+ Some UNIX features were poorly designed for
                 non-UNIX development.+ Some tools for our particular
                 project are not part of UNIX. Our particular vendor is
                 Masscomp, which competes in the high-performance
                 graphics workstation market with companies such as
                 Apollo, Sun Microsystems, and Digital Equipment
                 Corporation. We believe that our experience is
                 generally applicable to UNIX systems, regardless of
                 vendor, and across a variety of UNIX versions (System
                 III, System V, Berkeley 4.2, etc.)",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}


bibtype: inproceedings
filename: unix.bib
label: Wood:1985:PVUa
author: Jean Wood and Hans-Joachim Brede
title: Parlez-Vous l'UNIX? The European Perspective, Past and Future
crossref: USENIX:1985:SCP
pages: 17--23
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Digital Equipment Centre Technique European SARL
rawauthor: Jean Wood and Hans-Joachim Brede
rawtitle: Parlez-Vous l'{UNIX}? {The} {European} Perspective, Past and Future
entry:
@InProceedings{Wood:1985:PVUa,
  author =       "Jean Wood and Hans-Joachim Brede",
  title =        "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
                 Past and Future",
  crossref =     "USENIX:1985:SCP",
  pages =        "17--23",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Centre Technique European SARL",
}


bibtype: inproceedings
filename: unix.bib
label: Wood:1985:PVUb
author: Jean Wood and Hans-Joachim Brede
title: Parlez-Vous l'UNIX? The European Perspective, Past and Future
crossref: USENIX:1985:UCPa
institution: Digital Equipment Centre Technique European SARL
pages: 17--23
month: Summer
year: 1985
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: Jean Wood and Hans-Joachim Brede
rawtitle: Parlez-Vous l'{UNIX}? {The} {European} Perspective, Past and Future
entry:
@InProceedings{Wood:1985:PVUb,
  author =       "Jean Wood and Hans-Joachim Brede",
  title =        "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
                 Past and Future",
  crossref =     "USENIX:1985:UCPa",
  institution =  "Digital Equipment Centre Technique European SARL",
  pages =        "17--23",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Wood:1985:USS
author: Patrick H. Wood and Stephen G. Kochan
title: UNIX System Security
publisher: pub-HAYDEN
address: pub-HAYDEN:adr
pages: 299
year: 1985
ISBN: 0-8104-6267-2 OR 0810462672
ISBN13: 978-0-8104-6267-0 OR 9780810462670
LCCN: QA76.76.O63 W66 1985
bibdate: Fri Jun 2 16:28:17 MDT 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.02 16:28:17 MDT
series: Hayden UNIX system library
keywords: computer security; UNIX (computer file)
acknowledgement: ack-nhfb
rawauthor: Patrick H. Wood and Stephen G. Kochan
rawtitle: {UNIX} System Security
entry:
@Book{Wood:1985:USS,
  author =       "Patrick H. Wood and Stephen G. Kochan",
  title =        "{UNIX} System Security",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "299",
  year =         "1985",
  ISBN =         "0-8104-6267-2",
  ISBN-13 =      "978-0-8104-6267-0",
  LCCN =         "QA76.76.O63 W66 1985",
  bibdate =      "Fri Jun 2 16:28:17 MDT 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Hayden UNIX system library",
  acknowledgement = ack-nhfb,
  keywords =     "computer security; UNIX (computer file)",
}


bibtype: inproceedings
filename: unix.bib
label: Yost:1985:CTM
author: David Yost
crossref: USENIX:1985:SCP
pages: 229--245
month: Summer
year: 1985
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
rawauthor: David Yost
title:
The Cloned Tree Method of Revision Control or A Rich Person's Revision Control System or How I adapted the UNIX file system and tools that manipulate it to perform project revision control

rawtitle:
The Cloned Tree Method of Revision Control or {A} Rich Person's Revision Control System or How {I} adapted the {UNIX} file system and tools that manipulate it to perform project revision control

entry:
@InProceedings{Yost:1985:CTM,
  author =       "David Yost",
  title =        "The Cloned Tree Method of Revision Control or {A} Rich
                 Person's Revision Control System or How {I} adapted the
                 {UNIX} file system and tools that manipulate it to
                 perform project revision control",
  crossref =     "USENIX:1985:SCP",
  pages =        "229--245",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Zhou:1985:FST
author: Songnian Zhou and Herve Dacosta and Alan Jay Smith
title: A File System Tracing Package for Berkeley UNIX
crossref: USENIX:1985:SCP
pages: 407--419
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of California, Berkeley
rawauthor: Songnian Zhou and Herve Dacosta and Alan Jay Smith
rawtitle: A File System Tracing Package for {Berkeley UNIX}
entry:
@InProceedings{Zhou:1985:FST,
  author =       "Songnian Zhou and Herve Dacosta and Alan Jay Smith",
  title =        "A File System Tracing Package for {Berkeley UNIX}",
  crossref =     "USENIX:1985:SCP",
  pages =        "407--419",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}


bibtype: inproceedings
filename: unix.bib
label: Zimmerman:1985:DUK
author: Steven A. Zimmerman
title: A Debugger for the UNIX Kernel
crossref: USENIX:1985:SCP
pages: 151--153
month: Summer
year: 1985
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Masscomp
rawauthor: Steven A. Zimmerman
rawtitle: A Debugger for the {UNIX} Kernel
entry:
@InProceedings{Zimmerman:1985:DUK,
  author =       "Steven A. Zimmerman",
  title =        "A Debugger for the {UNIX} Kernel",
  crossref =     "USENIX:1985:SCP",
  pages =        "151--153",
  month =        "Summer",
  year =         "1985",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Masscomp",
}


bibtype: inproceedings
filename: unix.bib
label: Accetta:1986:MAN
title: Mach: a New Kernel Foundation for UNIX Development
crossref: USENIX:1986:SCP
pages: 93--112
month: Summer
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Carnegie Mellon University
rawtitle: {Mach}: a New Kernel Foundation for {UNIX} Development
author:
Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young

rawauthor:
Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young

entry:
@InProceedings{Accetta:1986:MAN,
  author =       "Mike Accetta and Robert Baron and William Bolosky and
                 David Golub and Richard Rashid and Avadis Tevanian and
                 Michael Young",
  title =        "{Mach}: a New Kernel Foundation for {UNIX}
                 Development",
  crossref =     "USENIX:1986:SCP",
  pages =        "93--112",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon University",
}


bibtype: techreport
filename: unix.bib
label: Accetta:1986:MNKa
title: MACH: a new Kernel foundation for UNIX development
institution: Carnegie Mellon University, Computer Science Dept.
address: Pittsburgh, PA, USA
pages: 18
year: 1986
bibdate: Sun Sep 29 10:41:24 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.09.29 10:41:24 MDT
series: Research paper. Carnegie Mellon University. Computer Science Dept.
URL: https://www.cs.ubc.ca/~norm/508/2009W1/mach_usenix86.pdf
keywords: Computer software -- Development; UNIX (Computer operating system)
acknowledgement: ack-nhfb
rawtitle: {MACH}: a new Kernel foundation for {UNIX} development
author:
Mike Accetta and Robert Baron and David Golub and Richard Rashid and Avadis Tevanian and Michael Young

annote:
This research was sponsored by the Defense Advanced Research Projects Agency (DOD), ARPA order no.4864, monitored by the Space and Naval Warfare Systems Command.

rawauthor:
Mike Accetta and Robert Baron and David Golub and Richard Rashid and Avadis Tevanian and Michael Young

entry:
@TechReport{Accetta:1986:MNKa,
  author =       "Mike Accetta and Robert Baron and David Golub and
                 Richard Rashid and Avadis Tevanian and Michael Young",
  title =        "{MACH}: a new Kernel foundation for {UNIX}
                 development",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "18",
  year =         "1986",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  series =       "Research paper. Carnegie Mellon University. Computer
                 Science Dept.",
  URL =          "https://www.cs.ubc.ca/~norm/508/2009W1/mach_usenix86.pdf",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.4864,
                 monitored by the Space and Naval Warfare Systems
                 Command.",
  keywords =     "Computer software -- Development; UNIX (Computer
                 operating system)",
}


bibtype: inproceedings
filename: unix.bib
label: Accetta:1986:MNKb
title: Mach: a New Kernel Foundation for UNIX Development
crossref: USENIX:1986:UCPa
institution: Carnegie Mellon University
pages: 93--112
month: Summer
year: 1986
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawtitle: {Mach}: a New Kernel Foundation for {UNIX} Development
author:
Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young

entry:
@InProceedings{Accetta:1986:MNKb,
  author =       "Mike Accetta and Robert Baron and William Bolosky and
                 David Golub and Richard Rashid and Avadis Tevanian and
                 Michael Young",
  title =        "{Mach}: a New Kernel Foundation for {UNIX}
                 Development",
  crossref =     "USENIX:1986:UCPa",
  institution =  "Carnegie Mellon University",
  pages =        "93--112",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Aho:1986:CPC
author: Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman
title: Compilers: Principles, Techniques, and Tools
publisher: pub-AW
address: pub-AW:adr
pages: x + 796
year: 1986
LCCN: QA76.76.C65 A371 1986
bibdate: Tue Dec 14 22:33:59 1993
bibtimestamp: 1993.12.14 22:33:59 ???
note: See cite Aho:1977:PCD.
remark: This is commonly called the ``red dragon'' book, after its colorful cover design.
acknowledgement: ack-nhfb
rawauthor: Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman
rawnote: See \cite{Aho:1977:PCD}.
rawtitle: Compilers: Principles, Techniques, and Tools
ISBN:
0-201-10088-6 (hardcover), 0-201-10194-7 (paperback) OR 0201100886 (hardcover), 0201101947 (paperback)

ISBN13:
978-0-201-10088-4 (hardcover), 978-0-201-10194-2 (paperback) OR 9780201100884 (hardcover), 9780201101942 (paperback)

bibsource:
https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
1: Introduction to Compiling / 1 1.1 Compilers / 1 1.2 Analysis of the source program / 4 1.3 The phases of a compiler / 10 1.4 Cousins of the compiler / 16 1.5 The grouping of phases / 20 1.6 Compiler-construction tools / 22 Bibliographic notes / 23 2: A Simple One-Pass Compiler / 25 2.1 Overview / 25 2.2 Syntax definition / 26 2.3 Syntax-directed translation / 33 2.4 Parsing / 40 2.5 A translator for simple expressions / 48 2.6 Lexical analysis / 54 2.7 Incorporating a symbol table / 60 2.8 Abstract stack machines / 62 2.9 Putting the techniques together / 69 Exercises / 78 Bibliographic notes / 81 3: Lexical Analysis / 83 3.1 The role of the lexical analyzer / 84 3.2 Input buffering / 88 3.3 Specification of tokens / 92 3.4 Recognition of tokens / 98 3.5 A language for specifying lexical analyzers / 105 3.6 Finite automata / 113 3.7 From a regular expression to an NFA / 121 3.8 Design of a lexical analyzer generator / 128 3.9 Optimization of DFA-based pattern matchers / 134 Exercises / 146 Bibliographic notes / 157 4: Syntax Analysis / 159 4.1 The role of the par ser / 160 4.2 Context-free grammars / 165 4.3 Writing a grammar / 172 4.4 Top-down parsing / 181 4.5 Bottom-up par sing / 195 4.6 Operator-precedence parsing / 203 4.7 LR parsers / 215 4.8 Using ambiguous grammars / 247 4.9 Parser generators / 257 Exercises / 267 Bibliographic notes / 277 5: Syntax-Directed Translation / 279 5.1 Syntax-directed definitions / 280 5.2 Construction of syntax trees / 287 5.3 Bottom-up evaluation of S-attributed definitions / 293 5.4 L-attributed definitions / 296 5.5 Top-down translation / 302 5.6 Bottom-up evaluation of inherited attributes / 308 5.7 Recursive evaluators / 316 5.8 Space for attribute values at compile time / 320 5.9 Assigning space at compiler-construction time / 323 5.10 Analysis of syntax-directed definitions / 329 Exercises / 336 Bibliographic notes / 340 6: Type Checking / 343 6.1 Type systems / 344 6.2 Specification of a simple type checker / 348 6.3 Equivalence of type expressions / 352 6.4 Type conversions / 359 6.5 Overloading of functions and operators / 361 6.6 Polymorphic functions / 364 6.7 An algorithm for unification / 376 Exercises / 381 Bibliographic notes / 386 7: Run-Time Environments / 389 7.1 Source language issues / 389 7.2 Storage organization / 396 7.3 Storage-allocation strategies / 401 7.4 Access to nonlocal names / 411 7.5 Parameter passing / 424 7.6 Symbol tables / 429 7.7 Language facilities for dynamic storage allocation / 440 7.8 Dynamic storage allocation techniques / 442 7.9 Storage allocation in Fortran / 446 Exercises / 455 Bibliographic notes / 461 8: Intermediate Code Generation / 463 8.1 Intermediate languages / 464 8.2 Declarations / 473 8.3 Assignment statements / 478 8.4 Boolean expressions / 488 8.5 Case statements / 497 8.6 Back patching / 500 8.7 Procedure calls / 506 Exercises / 508 Bibliographic notes / 511 9: Code Generation / 513 9.1 Issues in the design of a code generator / 514 9.2 The target machine / 519 9.3 Run-time storage management / 522 9.4 Basic blocks and flow graphs / 528 9.5 Next-use information / 534 9.6 A simple code generator / 535 9.7 Register allocation and assignment / 541 9.8 The dag representation of basic blocks / 546 9.9 Peephole optimization / 554 9.10 Generating code from dags / 557 9.11 Dynamic programming code-generation algorithm / 567 9.12 Code-generator generators / 572 Exercises / 580 Bibliographic notes / 583 10: Code Optimization / 585 1O.1 Introduction / 586 10.2 The principal sources of optimization / 592 10.3 Optimization of basic blocks / 598 10.4 Loops in flow graphs / 602 10.5 Introduction to global data-flow analysis / 608 10.6 Iterative solution of data-flow equations / 624 10.7 Code-improving transformations / 633 10.8 Dealing with aliases / 648 10.9 Data-flow analysis of structured flow graphs / 660 10.10 Efficient data-flow algorithms / 671 10.11 A tool for data-flow analysis / 680 10.12 Estimation of types / 694 10.13 Symbolic debugging of optimized code / 703 Exercises / 711 Bibliographic notes / 718 11: Want to Write a Compiler? / 723 11.1 Planning a compiler / 723 11.2 Approaches to compiler development / 725 11.3 The compiler-development environment / 729 11.4 Testing and maintenance / 731 12: A Look at Some Compilers / 733 12.1 EQN, a preprocessor for typesetting mathematics / 733 12.2 Compilers for Pascal / 734 12.3 The C compilers / 735 12.4 The Fortran H compilers / 737 12.5 The Bliss/11 compiler / 740 12.6 Modula-2 optimizing compiler / 742 Appendix A: Compiler Project / 745 A.1 Introduction / 745 A.2 A Pascal subset / 745 A.3 Program structure / 745 A.4 Lexical conventions / 748 A.5 Suggested exercises / 749 A.6 Evolution of the interpreter / 750 A.7 Extensions / 751 Bibliography / 752 Index / 780

shortTOC:
1: Introduction to Compiling / 1 2: A Simple One-Pass Compiler / 25 3: Lexical Analysis / 83 4: Syntax Analysis / 159 5: Syntax-Directed Translation / 279 6: Type Checking / 343 7: Run-Time Environments / 389 8: Intermediate Code Generation / 463 9: Code Generation / 513 10: Code Optimization / 585 11: Want to Write a Compiler? / 723 12: A Look at Some Compilers / 733 Appendix A: Compiler Project / 745 Bibliography / 752 Index / 780

rawshortTOC:
1: Introduction to Compiling / 1 \\ 2: A Simple One-Pass Compiler / 25 \\ 3: Lexical Analysis / 83 \\ 4: Syntax Analysis / 159 \\ 5: Syntax-Directed Translation / 279 \\ 6: Type Checking / 343 \\ 7: Run-Time Environments / 389 \\ 8: Intermediate Code Generation / 463 \\ 9: Code Generation / 513 \\ 10: Code Optimization / 585 \\ 11: Want to Write a Compiler? / 723 \\ 12: A Look at Some Compilers / 733 \\ Appendix A: Compiler Project / 745 \\ Bibliography / 752 \\ Index / 780

rawTOC:
1: Introduction to Compiling / 1 \\ 1.1 Compilers / 1 \\ 1.2 Analysis of the source program / 4 \\ 1.3 The phases of a compiler / 10 \\ 1.4 Cousins of the compiler / 16 \\ 1.5 The grouping of phases / 20 \\ 1.6 Compiler-construction tools / 22 \\ Bibliographic notes / 23 \\ 2: A Simple One-Pass Compiler / 25 \\ 2.1 Overview / 25 \\ 2.2 Syntax definition / 26 \\ 2.3 Syntax-directed translation / 33 \\ 2.4 Parsing / 40 \\ 2.5 A translator for simple expressions / 48 \\ 2.6 Lexical analysis / 54 \\ 2.7 Incorporating a symbol table / 60 \\ 2.8 Abstract stack machines / 62 \\ 2.9 Putting the techniques together / 69 \\ Exercises / 78 \\ Bibliographic notes / 81 \\ 3: Lexical Analysis / 83 \\ 3.1 The role of the lexical analyzer / 84 \\ 3.2 Input buffering / 88 \\ 3.3 Specification of tokens / 92 \\ 3.4 Recognition of tokens / 98 \\ 3.5 A language for specifying lexical analyzers / 105 \\ 3.6 Finite automata / 113 \\ 3.7 From a regular expression to an NFA / 121 \\ 3.8 Design of a lexical analyzer generator / 128 \\ 3.9 Optimization of DFA-based pattern matchers / 134 \\ Exercises / 146 \\ Bibliographic notes / 157 \\ 4: Syntax Analysis / 159 \\ 4.1 The role of the par ser / 160 \\ 4.2 Context-free grammars / 165 \\ 4.3 Writing a grammar / 172 \\ 4.4 Top-down parsing / 181 \\ 4.5 Bottom-up par sing / 195 \\ 4.6 Operator-precedence parsing / 203 \\ 4.7 LR parsers / 215 \\ 4.8 Using ambiguous grammars / 247 \\ 4.9 Parser generators / 257 \\ Exercises / 267 \\ Bibliographic notes / 277 \\ 5: Syntax-Directed Translation / 279 \\ 5.1 Syntax-directed definitions / 280 \\ 5.2 Construction of syntax trees / 287 \\ 5.3 Bottom-up evaluation of S-attributed definitions / 293 \\ 5.4 L-attributed definitions / 296 \\ 5.5 Top-down translation / 302 \\ 5.6 Bottom-up evaluation of inherited attributes / 308 \\ 5.7 Recursive evaluators / 316 \\ 5.8 Space for attribute values at compile time / 320 \\ 5.9 Assigning space at compiler-construction time / 323 \\ 5.10 Analysis of syntax-directed definitions / 329 \\ Exercises / 336 \\ Bibliographic notes / 340 \\ 6: Type Checking / 343 \\ 6.1 Type systems / 344 \\ 6.2 Specification of a simple type checker / 348 \\ 6.3 Equivalence of type expressions / 352 \\ 6.4 Type conversions / 359 \\ 6.5 Overloading of functions and operators / 361 \\ 6.6 Polymorphic functions / 364 \\ 6.7 An algorithm for unification / 376 \\ Exercises / 381 \\ Bibliographic notes / 386 \\ 7: Run-Time Environments / 389 \\ 7.1 Source language issues / 389 \\ 7.2 Storage organization / 396 \\ 7.3 Storage-allocation strategies / 401 \\ 7.4 Access to nonlocal names / 411 \\ 7.5 Parameter passing / 424 \\ 7.6 Symbol tables / 429 \\ 7.7 Language facilities for dynamic storage allocation / 440 \\ 7.8 Dynamic storage allocation techniques / 442 \\ 7.9 Storage allocation in Fortran / 446 \\ Exercises / 455 \\ Bibliographic notes / 461 \\ 8: Intermediate Code Generation / 463 \\ 8.1 Intermediate languages / 464 \\ 8.2 Declarations / 473 \\ 8.3 Assignment statements / 478 \\ 8.4 Boolean expressions / 488 \\ 8.5 Case statements / 497 \\ 8.6 Back patching / 500 \\ 8.7 Procedure calls / 506 \\ Exercises / 508 \\ Bibliographic notes / 511 \\ 9: Code Generation / 513 \\ 9.1 Issues in the design of a code generator / 514 \\ 9.2 The target machine / 519 \\ 9.3 Run-time storage management / 522 \\ 9.4 Basic blocks and flow graphs / 528 \\ 9.5 Next-use information / 534 \\ 9.6 A simple code generator / 535 \\ 9.7 Register allocation and assignment / 541 \\ 9.8 The dag representation of basic blocks / 546 \\ 9.9 Peephole optimization / 554 \\ 9.10 Generating code from dags / 557 \\ 9.11 Dynamic programming code-generation algorithm / 567 \\ 9.12 Code-generator generators / 572 \\ Exercises / 580 \\ Bibliographic notes / 583 \\ 10: Code Optimization / 585 \\ 1O.1 Introduction / 586 \\ 10.2 The principal sources of optimization / 592 \\ 10.3 Optimization of basic blocks / 598 \\ 10.4 Loops in flow graphs / 602 \\ 10.5 Introduction to global data-flow analysis / 608 \\ 10.6 Iterative solution of data-flow equations / 624 \\ 10.7 Code-improving transformations / 633 \\ 10.8 Dealing with aliases / 648 \\ 10.9 Data-flow analysis of structured flow graphs / 660 \\ 10.10 Efficient data-flow algorithms / 671 \\ 10.11 A tool for data-flow analysis / 680 \\ 10.12 Estimation of types / 694 \\ 10.13 Symbolic debugging of optimized code / 703 \\ Exercises / 711 \\ Bibliographic notes / 718 \\ 11: Want to Write a Compiler? / 723 \\ 11.1 Planning a compiler / 723 \\ 11.2 Approaches to compiler development / 725 \\ 11.3 The compiler-development environment / 729 \\ 11.4 Testing and maintenance / 731 \\ 12: A Look at Some Compilers / 733 \\ 12.1 EQN, a preprocessor for typesetting mathematics / 733 \\ 12.2 Compilers for Pascal / 734 \\ 12.3 The C compilers / 735 \\ 12.4 The Fortran H compilers / 737 \\ 12.5 The Bliss/11 compiler / 740 \\ 12.6 Modula-2 optimizing compiler / 742 \\ Appendix A: Compiler Project / 745 \\ A.1 Introduction / 745 \\ A.2 A Pascal subset / 745 \\ A.3 Program structure / 745 \\ A.4 Lexical conventions / 748 \\ A.5 Suggested exercises / 749 \\ A.6 Evolution of the interpreter / 750 \\ A.7 Extensions / 751 \\ Bibliography / 752 \\ Index / 780

entry:
@Book{Aho:1986:CPC,
  author =       "Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman",
  title =        "Compilers: Principles, Techniques, and Tools",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 796",
  year =         "1986",
  ISBN =         "0-201-10088-6 (hardcover), 0-201-10194-7 (paperback)",
  ISBN-13 =      "978-0-201-10088-4 (hardcover), 978-0-201-10194-2
                 (paperback)",
  LCCN =         "QA76.76.C65 A371 1986",
  bibdate =      "Tue Dec 14 22:33:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Aho:1977:PCD}.",
  acknowledgement = ack-nhfb,
  remark =       "This is commonly called the ``red dragon'' book, after
                 its colorful cover design.",
  shorttableofcontents = "1: Introduction to Compiling / 1 \\
                 2: A Simple One-Pass Compiler / 25 \\
                 3: Lexical Analysis / 83 \\
                 4: Syntax Analysis / 159 \\
                 5: Syntax-Directed Translation / 279 \\
                 6: Type Checking / 343 \\
                 7: Run-Time Environments / 389 \\
                 8: Intermediate Code Generation / 463 \\
                 9: Code Generation / 513 \\
                 10: Code Optimization / 585 \\
                 11: Want to Write a Compiler? / 723 \\
                 12: A Look at Some Compilers / 733 \\
                 Appendix A: Compiler Project / 745 \\
                 Bibliography / 752 \\
                 Index / 780",
  tableofcontents = "1: Introduction to Compiling / 1 \\
                 1.1 Compilers / 1 \\
                 1.2 Analysis of the source program / 4 \\
                 1.3 The phases of a compiler / 10 \\
                 1.4 Cousins of the compiler / 16 \\
                 1.5 The grouping of phases / 20 \\
                 1.6 Compiler-construction tools / 22 \\
                 Bibliographic notes / 23 \\
                 2: A Simple One-Pass Compiler / 25 \\
                 2.1 Overview / 25 \\
                 2.2 Syntax definition / 26 \\
                 2.3 Syntax-directed translation / 33 \\
                 2.4 Parsing / 40 \\
                 2.5 A translator for simple expressions / 48 \\
                 2.6 Lexical analysis / 54 \\
                 2.7 Incorporating a symbol table / 60 \\
                 2.8 Abstract stack machines / 62 \\
                 2.9 Putting the techniques together / 69 \\
                 Exercises / 78 \\
                 Bibliographic notes / 81 \\
                 3: Lexical Analysis / 83 \\
                 3.1 The role of the lexical analyzer / 84 \\
                 3.2 Input buffering / 88 \\
                 3.3 Specification of tokens / 92 \\
                 3.4 Recognition of tokens / 98 \\
                 3.5 A language for specifying lexical analyzers / 105
                 \\
                 3.6 Finite automata / 113 \\
                 3.7 From a regular expression to an NFA / 121 \\
                 3.8 Design of a lexical analyzer generator / 128 \\
                 3.9 Optimization of DFA-based pattern matchers / 134
                 \\
                 Exercises / 146 \\
                 Bibliographic notes / 157 \\
                 4: Syntax Analysis / 159 \\
                 4.1 The role of the par ser / 160 \\
                 4.2 Context-free grammars / 165 \\
                 4.3 Writing a grammar / 172 \\
                 4.4 Top-down parsing / 181 \\
                 4.5 Bottom-up par sing / 195 \\
                 4.6 Operator-precedence parsing / 203 \\
                 4.7 LR parsers / 215 \\
                 4.8 Using ambiguous grammars / 247 \\
                 4.9 Parser generators / 257 \\
                 Exercises / 267 \\
                 Bibliographic notes / 277 \\
                 5: Syntax-Directed Translation / 279 \\
                 5.1 Syntax-directed definitions / 280 \\
                 5.2 Construction of syntax trees / 287 \\
                 5.3 Bottom-up evaluation of S-attributed definitions /
                 293 \\
                 5.4 L-attributed definitions / 296 \\
                 5.5 Top-down translation / 302 \\
                 5.6 Bottom-up evaluation of inherited attributes / 308
                 \\
                 5.7 Recursive evaluators / 316 \\
                 5.8 Space for attribute values at compile time / 320
                 \\
                 5.9 Assigning space at compiler-construction time / 323
                 \\
                 5.10 Analysis of syntax-directed definitions / 329 \\
                 Exercises / 336 \\
                 Bibliographic notes / 340 \\
                 6: Type Checking / 343 \\
                 6.1 Type systems / 344 \\
                 6.2 Specification of a simple type checker / 348 \\
                 6.3 Equivalence of type expressions / 352 \\
                 6.4 Type conversions / 359 \\
                 6.5 Overloading of functions and operators / 361 \\
                 6.6 Polymorphic functions / 364 \\
                 6.7 An algorithm for unification / 376 \\
                 Exercises / 381 \\
                 Bibliographic notes / 386 \\
                 7: Run-Time Environments / 389 \\
                 7.1 Source language issues / 389 \\
                 7.2 Storage organization / 396 \\
                 7.3 Storage-allocation strategies / 401 \\
                 7.4 Access to nonlocal names / 411 \\
                 7.5 Parameter passing / 424 \\
                 7.6 Symbol tables / 429 \\
                 7.7 Language facilities for dynamic storage allocation
                 / 440 \\
                 7.8 Dynamic storage allocation techniques / 442 \\
                 7.9 Storage allocation in Fortran / 446 \\
                 Exercises / 455 \\
                 Bibliographic notes / 461 \\
                 8: Intermediate Code Generation / 463 \\
                 8.1 Intermediate languages / 464 \\
                 8.2 Declarations / 473 \\
                 8.3 Assignment statements / 478 \\
                 8.4 Boolean expressions / 488 \\
                 8.5 Case statements / 497 \\
                 8.6 Back patching / 500 \\
                 8.7 Procedure calls / 506 \\
                 Exercises / 508 \\
                 Bibliographic notes / 511 \\
                 9: Code Generation / 513 \\
                 9.1 Issues in the design of a code generator / 514 \\
                 9.2 The target machine / 519 \\
                 9.3 Run-time storage management / 522 \\
                 9.4 Basic blocks and flow graphs / 528 \\
                 9.5 Next-use information / 534 \\
                 9.6 A simple code generator / 535 \\
                 9.7 Register allocation and assignment / 541 \\
                 9.8 The dag representation of basic blocks / 546 \\
                 9.9 Peephole optimization / 554 \\
                 9.10 Generating code from dags / 557 \\
                 9.11 Dynamic programming code-generation algorithm /
                 567 \\
                 9.12 Code-generator generators / 572 \\
                 Exercises / 580 \\
                 Bibliographic notes / 583 \\
                 10: Code Optimization / 585 \\
                 1O.1 Introduction / 586 \\
                 10.2 The principal sources of optimization / 592 \\
                 10.3 Optimization of basic blocks / 598 \\
                 10.4 Loops in flow graphs / 602 \\
                 10.5 Introduction to global data-flow analysis / 608
                 \\
                 10.6 Iterative solution of data-flow equations / 624
                 \\
                 10.7 Code-improving transformations / 633 \\
                 10.8 Dealing with aliases / 648 \\
                 10.9 Data-flow analysis of structured flow graphs / 660
                 \\
                 10.10 Efficient data-flow algorithms / 671 \\
                 10.11 A tool for data-flow analysis / 680 \\
                 10.12 Estimation of types / 694 \\
                 10.13 Symbolic debugging of optimized code / 703 \\
                 Exercises / 711 \\
                 Bibliographic notes / 718 \\
                 11: Want to Write a Compiler? / 723 \\
                 11.1 Planning a compiler / 723 \\
                 11.2 Approaches to compiler development / 725 \\
                 11.3 The compiler-development environment / 729 \\
                 11.4 Testing and maintenance / 731 \\
                 12: A Look at Some Compilers / 733 \\
                 12.1 EQN, a preprocessor for typesetting mathematics /
                 733 \\
                 12.2 Compilers for Pascal / 734 \\
                 12.3 The C compilers / 735 \\
                 12.4 The Fortran H compilers / 737 \\
                 12.5 The Bliss/11 compiler / 740 \\
                 12.6 Modula-2 optimizing compiler / 742 \\
                 Appendix A: Compiler Project / 745 \\
                 A.1 Introduction / 745 \\
                 A.2 A Pascal subset / 745 \\
                 A.3 Program structure / 745 \\
                 A.4 Lexical conventions / 748 \\
                 A.5 Suggested exercises / 749 \\
                 A.6 Evolution of the interpreter / 750 \\
                 A.7 Extensions / 751 \\
                 Bibliography / 752 \\
                 Index / 780",
}


bibtype: article
filename: unix.bib
label: Alexander:1986:CMP
author: Cedell Alexander and William Keshlear and Furrokh Cooper and Faye Briggs
title: Cache memory performance in a Unix environment
journal: j-COMP-ARCH-NEWS
volume: 14
number: 3
pages: 41--61
month: jun
monthnumber: 6
year: 1986
CODEN: CANED2
ISSN: 0163-5964 (ACM), 0884-7495 (IEEE) OR 01635964 (ACM), 08847495 (IEEE)
ISSNL: 0163-5964 OR 01635964
bibdate: Fri May 12 09:40:55 MDT 2006
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2006.05.12 09:40:55 MDT
fjournal: ACM SIGARCH Computer Architecture News
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J89
rawauthor: Cedell Alexander and William Keshlear and Furrokh Cooper and Faye Briggs
rawtitle: Cache memory performance in a {Unix} environment
entry:
@Article{Alexander:1986:CMP,
  author =       "Cedell Alexander and William Keshlear and Furrokh
                 Cooper and Faye Briggs",
  title =        "Cache memory performance in a {Unix} environment",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "14",
  number =       "3",
  pages =        "41--61",
  month =        jun,
  year =         "1986",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (ACM), 0884-7495 (IEEE)",
  ISSN-L =       "0163-5964",
  bibdate =      "Fri May 12 09:40:55 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}


bibtype: techreport
filename: unix.bib
label: Allman:1986:MRM
author: Eric P. Allman
title: -me Reference Manual: Release 2.27
type: Report
number: USD:20
institution: Project INGRES, Electronics Research Laboratory, University of California, Berkeley
address: Berkeley, California 94720, USA
pages: 15
year: 1986
bibdate: Mon Aug 28 08:34:52 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.28 08:34:52 ???
URL: http://docs.freebsd.org/44doc/usd/20.meref/paper.pdf
acknowledgement: ack-nhfb
rawauthor: Eric P. Allman
rawtitle: {-me Reference Manual}: Release 2.27
abstract:
This document describes in extremely terse form the features of the tt -me macro package for version seven NROFF / TROFF. Some familiarity is assumed with those programs. Specifically, the reader should understand breaks, fonts, pointsizes, the use and definition of number registers and strings, how to define macros, and scaling factors for ens, points, v's (vertical line spaces), etc.

rawabstract:
This document describes in extremely terse form the features of the {\tt -me} macro package for version seven NROFF / TROFF. Some familiarity is assumed with those programs. Specifically, the reader should understand breaks, fonts, pointsizes, the use and definition of number registers and strings, how to define macros, and scaling factors for ens, points, v's (vertical line spaces), etc.

entry:
@TechReport{Allman:1986:MRM,
  author =       "Eric P. Allman",
  title =        "{-me Reference Manual}: Release 2.27",
  type =         "Report",
  number =       "USD:20",
  institution =  "Project INGRES, Electronics Research Laboratory,
                 University of California, Berkeley",
  address =      "Berkeley, California 94720, USA",
  pages =        "15",
  year =         "1986",
  bibdate =      "Mon Aug 28 08:34:52 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://docs.freebsd.org/44doc/usd/20.meref/paper.pdf",
  abstract =     "This document describes in extremely terse form the
                 features of the {\tt -me} macro package for version
                 seven NROFF / TROFF. Some familiarity is assumed with
                 those programs. Specifically, the reader should
                 understand breaks, fonts, pointsizes, the use and
                 definition of number registers and strings, how to
                 define macros, and scaling factors for ens, points, v's
                 (vertical line spaces), etc.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Allman:1986:WPN
author: Eric P. Allman
title: Writing Papers with NROFF using bf -me
type: Report
number: USD:19
institution: Project INGRES, Electronics Research Laboratory, University of California, Berkeley
address: Berkeley, California 94720, USA
pages: 15
year: 1986
bibdate: Mon Aug 28 08:29:25 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.28 08:29:25 ???
URL: http://docs.freebsd.org/44doc/usd/19.memacros/paper.pdf
acknowledgement: ack-nhfb
rawauthor: Eric P. Allman
rawtitle: Writing Papers with {NROFF} using {\bf -me}
abstract:
This document describes the text processing facilities available on the UNIX operating system via NROFF and the tt -me macro package. It is assumed that the reader already is generally familiar with the UNIX operating system and a text editor such as pgm ex. This is intended to be a casual introduction, and as such not all material is covered. In particular, many variations and additional features of the tt me macro package are not explained. For a complete discussion of this and other issues, see booktitle The me Reference Manual and booktitle The NROFF / TROFF Reference Manual.

rawabstract:
This document describes the text processing facilities available on the UNIX operating system via NROFF and the {\tt -me} macro package. It is assumed that the reader already is generally familiar with the UNIX operating system and a text editor such as \pgm{ex}. This is intended to be a casual introduction, and as such not all material is covered. In particular, many variations and additional features of the {\tt me} macro package are not explained. For a complete discussion of this and other issues, see \booktitle{The me Reference Manual} and \booktitle{The NROFF / TROFF Reference Manual}.

entry:
@TechReport{Allman:1986:WPN,
  author =       "Eric P. Allman",
  title =        "Writing Papers with {NROFF} using {\bf -me}",
  type =         "Report",
  number =       "USD:19",
  institution =  "Project INGRES, Electronics Research Laboratory,
                 University of California, Berkeley",
  address =      "Berkeley, California 94720, USA",
  year =         "1986",
  bibdate =      "Mon Aug 28 08:29:25 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://docs.freebsd.org/44doc/usd/19.memacros/paper.pdf",
  abstract =     "This document describes the text processing facilities
                 available on the UNIX operating system via NROFF and
                 the {\tt -me} macro package. It is assumed that the
                 reader already is generally familiar with the UNIX
                 operating system and a text editor such as \pgm{ex}.
                 This is intended to be a casual introduction, and as
                 such not all material is covered. In particular, many
                 variations and additional features of the {\tt me}
                 macro package are not explained. For a complete
                 discussion of this and other issues, see \booktitle{The
                 me Reference Manual} and \booktitle{The NROFF / TROFF
                 Reference Manual}.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Anderson:1986:UCS
author: Gail Anderson and Paul Anderson
title: The UNIX C Shell Field Guide
publisher: pub-PH
address: pub-PH:adr
pages: xxi + 374
year: 1986
ISBN: 0-13-937468-X OR 013937468X
ISBN13: 978-0-13-937468-5 OR 9780139374685
LCCN: QA76.76.O63 A6 1986
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: The C-Shell bible --- everything you need to know to use UNIX.
acknowledgement: ack-sk
rawauthor: Gail Anderson and Paul Anderson
rawnote: The C-Shell bible --- everything you need to know to use {UNIX}.
rawtitle: The {UNIX C} Shell Field Guide
entry:
@Book{Anderson:1986:UCS,
  author =       "Gail Anderson and Paul Anderson",
  title =        "The {UNIX C} Shell Field Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxi + 374",
  year =         "1986",
  ISBN =         "0-13-937468-X",
  ISBN-13 =      "978-0-13-937468-5",
  LCCN =         "QA76.76.O63 A6 1986",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The C-Shell bible --- everything you need to know to
                 use {UNIX}.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Anyanwu:1986:CRU
author: J. A. Anyanwu and L. F. Marshall
title: A Crash Resistant UNIX File System
journal: j-SPE
volume: 16
number: 2
pages: 107--118
month: feb
monthnumber: 2
year: 1986
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380160203
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
keywords: design; performance; reliability; security
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: J. A. Anyanwu and L. F. Marshall
rawtitle: A Crash Resistant {UNIX} File System
subject:
D.4.3 Software, OPERATING SYSTEMS, File Systems Management D.4.0 Software, OPERATING SYSTEMS, General, UNIX D.4.4 Software, OPERATING SYSTEMS, Communications Management, Buffering D.4.5 Software, OPERATING SYSTEMS, Reliability, Fault-tolerance E.5 Data, FILES, Backup/recovery

entry:
@Article{Anyanwu:1986:CRU,
  author =       "J. A. Anyanwu and L. F. Marshall",
  title =        "A Crash Resistant {UNIX} File System",
  journal =      j-SPE,
  volume =       "16",
  number =       "2",
  pages =        "107--118",
  month =        feb,
  year =         "1986",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380160203",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "design; performance; reliability; security",
  onlinedate =   "30 Oct 2006",
  review =       "ACM CR 8609-0807",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS,
                 Communications Management, Buffering \\ D.4.5 Software,
                 OPERATING SYSTEMS, Reliability, Fault-tolerance \\ E.5
                 Data, FILES, Backup/recovery",
}


bibtype: inproceedings
filename: unix.bib
label: Appelbe:1986:PUN
author: W. Appelbe and D. Coleman and A. Fratkin and J. Hutchison and W. J. Savitch
title: Porting UNIX to a Network of Diskless Micros or UNIX on Tinfoil
crossref: USENIX:1986:SCP
pages: 486--498
month: Summer
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of California, San Diego
rawauthor: W. Appelbe and D. Coleman and A. Fratkin and J. Hutchison and W. J. Savitch
rawtitle: Porting {UNIX} to a Network of Diskless Micros or {UNIX} on Tinfoil
entry:
@InProceedings{Appelbe:1986:PUN,
  author =       "W. Appelbe and D. Coleman and A. Fratkin and J.
                 Hutchison and W. J. Savitch",
  title =        "Porting {UNIX} to a Network of Diskless Micros or
                 {UNIX} on Tinfoil",
  crossref =     "USENIX:1986:SCP",
  pages =        "486--498",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, San Diego",
}


bibtype: inproceedings
filename: unix.bib
label: Arnold:1986:SLU
author: James Q. Arnold
title: Shared Libraries on UNIX System V
crossref: USENIX:1986:SCP
pages: 395--404
month: Summer
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T
rawauthor: James Q. Arnold
rawtitle: Shared Libraries on {UNIX} System {V}
entry:
@InProceedings{Arnold:1986:SLU,
  author =       "James Q. Arnold",
  title =        "Shared Libraries on {UNIX} System {V}",
  crossref =     "USENIX:1986:SCP",
  pages =        "395--404",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T",
}


bibtype: book
filename: unix.bib
label: Arthur:1986:USP
author: Lowell Jay Arthur
title: UNIX Shell programming
publisher: pub-WILEY-INTERSCIENCE
address: pub-WILEY-INTERSCIENCE:adr
pages: xv + 261
year: 1986
ISBN: 0-471-84932-4, 0-471-83900-0 (paperback) OR 0471849324, 0471839000 (paperback)
ISBN13: 978-0-471-84932-2, 978-0-471-83900-2 (paperback) OR 9780471849322, 9780471839002 (paperback)
LCCN: QA76.76.O63 A765 1986
bibdate: Mon Jan 8 06:35:48 MST 2007
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager
bibtimestamp: 2007.01.08 06:35:48 MST
subject: UNIX (Computer file); UNIX Shells
acknowledgement: ack-nhfb
rawauthor: Lowell Jay Arthur
rawtitle: {UNIX} Shell programming
entry:
@Book{Arthur:1986:USP,
  author =       "Lowell Jay Arthur",
  title =        "{UNIX} Shell programming",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xv + 261",
  year =         "1986",
  ISBN =         "0-471-84932-4, 0-471-83900-0 (paperback)",
  ISBN-13 =      "978-0-471-84932-2, 978-0-471-83900-2 (paperback)",
  LCCN =         "QA76.76.O63 A765 1986",
  bibdate =      "Mon Jan 8 06:35:48 MST 2007",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file); UNIX Shells",
}


bibtype: book
filename: unix.bib
label: ATT:1986:AUSb
author: AT&T
title: AT&T UNIX System Readings and Applications
volume: II
publisher: pub-PH
address: pub-PH:adr
pages: xii + 324
year: 1986
ISBN: 0-13-939845-7 OR 0139398457
ISBN13: 978-0-13-939845-2 OR 9780139398452
LCCN: QA76.76.O63 U553 1986
bibdate: Sat Oct 28 08:25:58 2000
bibtimestamp: 2000.10.28 08:25:58 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {AT\&T UNIX} System Readings and Applications
bibsource:
https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Book{ATT:1986:AUSb,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT\&T UNIX} System Readings and Applications",
  volume =       "II",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 324",
  year =         "1986",
  ISBN =         "0-13-939845-7",
  ISBN-13 =      "978-0-13-939845-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:1986:UPMa
author: AT&T
title: UNIX Programmer's Manual --- Commands and Utilities
volume: 1
publisher: pub-HRW
address: pub-HRW:adr
pages: xxix + 523
year: 1986
ISBN: 0-03-009317-1 OR 0030093171
ISBN13: 978-0-03-009317-3 OR 9780030093173
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:41:40 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:40 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Commands} and {Utilities}
entry:
@Book{ATT:1986:UPMa,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Commands} and
                 {Utilities}",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxix + 523",
  year =         "1986",
  ISBN =         "0-03-009317-1",
  ISBN-13 =      "978-0-03-009317-3",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:1986:UPMb
author: AT&T
title: UNIX Programmer's Manual --- System Calls and Library Routines
volume: 2
publisher: pub-HRW
address: pub-HRW:adr
pages: xxxv + 465
year: 1986
ISBN: 0-03-009314-7 OR 0030093147
ISBN13: 978-0-03-009314-2 OR 9780030093142
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:41:40 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:40 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {System Calls} and {Library Routines}
entry:
@Book{ATT:1986:UPMb,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System Calls} and
                 {Library Routines}",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxxv + 465",
  year =         "1986",
  ISBN =         "0-03-009314-7",
  ISBN-13 =      "978-0-03-009314-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:1986:UPMc
author: AT&T
title: UNIX Programmer's Manual --- System Administration Facilities
volume: 3
publisher: pub-HRW
address: pub-HRW:adr
pages: xiv + 142
year: 1986
ISBN: 0-03-009313-9 OR 0030093139
ISBN13: 978-0-03-009313-5 OR 9780030093135
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:41:40 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:40 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {System Administration Facilities}
entry:
@Book{ATT:1986:UPMc,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System
                 Administration Facilities}",
  volume =       "3",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 142",
  year =         "1986",
  ISBN =         "0-03-009313-9",
  ISBN-13 =      "978-0-03-009313-5",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:1986:UPMd
author: AT&T
title: UNIX Programmer's Manual --- Document Preparation
volume: 4
publisher: pub-HRW
address: pub-HRW:adr
pages: xiii + 355
year: 1986
ISBN: 0-03-011207-9 OR 0030112079
ISBN13: 978-0-03-011207-2 OR 9780030112072
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:41:41 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:41 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Document Preparation}
entry:
@Book{ATT:1986:UPMd,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Document
                 Preparation}",
  volume =       "4",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiii + 355",
  year =         "1986",
  ISBN =         "0-03-011207-9",
  ISBN-13 =      "978-0-03-011207-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:41 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:1986:UPMe
author: AT&T
title: UNIX Programmer's Manual --- Languages and Support Tools
volume: 5
publisher: pub-HRW
address: pub-HRW:adr
pages: xviii + 168
year: 1986
ISBN: 0-03-011204-4 OR 0030112044
ISBN13: 978-0-03-011204-1 OR 9780030112041
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:41:41 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:41 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Languages} and {Support Tools}
entry:
@Book{ATT:1986:UPMe,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Languages} and
                 {Support Tools}",
  volume =       "5",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xviii + 168",
  year =         "1986",
  ISBN =         "0-03-011204-4",
  ISBN-13 =      "978-0-03-011204-1",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:41:41 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:1986:USV
author: AT&T
title: UNIX System V Programmer's Guide
publisher: pub-HRW
address: pub-HRW:adr
pages: xiv + 832
year: 1986
ISBN: 0-13-940438-4 OR 0139404384
ISBN13: 978-0-13-940438-2 OR 9780139404382
LCCN: QA76.76.O63 U556 1987
bibdate: Sat Oct 28 08:41:42 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:41:42 ???
acknowledgement: ack-nhfb
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX System V Programmer}'s {Guide}
entry:
@Book{ATT:1986:USV,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX System V Programmer}'s {Guide}",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 832",
  year =         "1986",
  ISBN =         "0-13-940438-4",
  ISBN-13 =      "978-0-13-940438-2",
  LCCN =         "QA76.76.O63 U556 1987",
  bibdate =      "Sat Oct 28 08:41:42 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: ATT:AUS86-1
author: AT&T
title: AT&T UNIX System Readings and Applications
volume: I
publisher: pub-PH
address: pub-PH:adr
pages: xiv + 397
year: 1986
ISBN: 0-13-938532-0 OR 0139385320
ISBN13: 978-0-13-938532-2 OR 9780139385322
LCCN: QA76.76.O63 U553 1986
bibdate: Sat Oct 28 08:25:56 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:25:56 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {AT}{{\&T UNIX}} System Readings and Applications
entry:
@Book{ATT:AUS86-1,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT}{{\&T UNIX}} System Readings and Applications",
  volume =       "I",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 397",
  year =         "1986",
  ISBN =         "0-13-938532-0",
  ISBN-13 =      "978-0-13-938532-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:56 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:AUS86-2
author: AT&T
title: AT&T UNIX System Readings and Applications
volume: II
publisher: pub-PH
address: pub-PH:adr
pages: xii + 324
year: 1986
ISBN: 0-13-939845-7 OR 0139398457
ISBN13: 978-0-13-939845-2 OR 9780139398452
LCCN: QA76.76.O63 U553 1986
bibdate: Sat Oct 28 08:25:58 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:25:58 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {AT}{{\&T UNIX}} System Readings and Applications
entry:
@Book{ATT:AUS86-2,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{AT}{{\&T UNIX}} System Readings and Applications",
  volume =       "II",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 324",
  year =         "1986",
  ISBN =         "0-13-939845-7",
  ISBN-13 =      "978-0-13-939845-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Sat Oct 28 08:25:58 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:UPM86-1
author: AT&T
title: UNIX Programmer's Manual --- Commands and Utilities
volume: 1
publisher: pub-HRW
address: pub-HRW:adr
pages: xxix + 524
year: 1986
ISBN: 0-03-009317-1 OR 0030093171
ISBN13: 978-0-03-009317-3 OR 9780030093173
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:26:04 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:04 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Commands} and {Utilities}
entry:
@Book{ATT:UPM86-1,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Commands} and
                 {Utilities}",
  volume =       "1",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxix + 524",
  year =         "1986",
  ISBN =         "0-03-009317-1",
  ISBN-13 =      "978-0-03-009317-3",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:04 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:UPM86-2
author: AT&T
title: UNIX Programmer's Manual --- System Calls and Library Routines
volume: 2
publisher: pub-HRW
address: pub-HRW:adr
pages: xxxv + 465
year: 1986
ISBN: 0-03-009314-7 OR 0030093147
ISBN13: 978-0-03-009314-2 OR 9780030093142
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:26:05 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:05 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {System Calls} and {Library Routines}
entry:
@Book{ATT:UPM86-2,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System Calls} and
                 {Library Routines}",
  volume =       "2",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xxxv + 465",
  year =         "1986",
  ISBN =         "0-03-009314-7",
  ISBN-13 =      "978-0-03-009314-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:05 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}


bibtype: book
filename: unix.bib
label: ATT:UPM86-3
author: AT&T
title: UNIX Programmer's Manual --- System Administration Facilities
volume: 3
publisher: pub-HRW
address: pub-HRW:adr
pages: xiv + 142
year: 1986
ISBN: 0-03-009313-9 OR 0030093139
ISBN13: 978-0-03-009313-5 OR 9780030093135
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:26:07 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:07 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {System} {Administration Facilities}
entry:
@Book{ATT:UPM86-3,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {System}
                 {Administration Facilities}",
  volume =       "3",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 142",
  year =         "1986",
  ISBN =         "0-03-009313-9",
  ISBN-13 =      "978-0-03-009313-5",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:07 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:UPM86-4
author: AT&T
title: UNIX Programmer's Manual --- Document Preparation
volume: 4
publisher: pub-HRW
address: pub-HRW:adr
pages: xiii + 355
year: 1986
ISBN: 0-03-011207-9 OR 0030112079
ISBN13: 978-0-03-011207-2 OR 9780030112072
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:26:08 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:08 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Document} {Preparation}
entry:
@Book{ATT:UPM86-4,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Document}
                 {Preparation}",
  volume =       "4",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiii + 355",
  year =         "1986",
  ISBN =         "0-03-011207-9",
  ISBN-13 =      "978-0-03-011207-2",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:08 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:UPM86-5
author: AT&T
title: UNIX Programmer's Manual --- Languages and Support Tools
volume: 5
publisher: pub-HRW
address: pub-HRW:adr
pages: xviii + 618
year: 1986
ISBN: 0-03-011204-4 OR 0030112044
ISBN13: 978-0-03-011204-1 OR 9780030112041
LCCN: QA76.76.O63 U548 1986
bibdate: Sat Oct 28 08:26:09 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:09 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX Programmer}'s {Manual} --- {Languages} and {Support Tools}
entry:
@Book{ATT:UPM86-5,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX Programmer}'s {Manual} --- {Languages} and
                 {Support Tools}",
  volume =       "5",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xviii + 618",
  year =         "1986",
  ISBN =         "0-03-011204-4",
  ISBN-13 =      "978-0-03-011204-1",
  LCCN =         "QA76.76.O63 U548 1986",
  bibdate =      "Sat Oct 28 08:26:09 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: book
filename: unix.bib
label: ATT:USV86
author: AT&T
title: UNIX System V Programmer's Guide
publisher: pub-HRW
address: pub-HRW:adr
pages: xiv + 832
year: 1986
ISBN: 0-13-940438-4 OR 0139404384
ISBN13: 978-0-13-940438-2 OR 9780139404382
LCCN: QA76.76.O63 U556 1987
bibdate: Sat Oct 28 08:26:11 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.10.28 08:26:11 ???
key: ATT
rawauthor: {AT\&T}
rawtitle: {UNIX System V Programmer}'s {Guide}
entry:
@Book{ATT:USV86,
  author =       "{AT\&T}",
  key =          "ATT",
  title =        "{UNIX System V Programmer}'s {Guide}",
  publisher =    pub-HRW,
  address =      pub-HRW:adr,
  pages =        "xiv + 832",
  year =         "1986",
  ISBN =         "0-13-940438-4",
  ISBN-13 =      "978-0-13-940438-2",
  LCCN =         "QA76.76.O63 U556 1987",
  bibdate =      "Sat Oct 28 08:26:11 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  xxnote =       "NB: special form {AT\&T} required to get correct
                 alpha-style labels.",
}


bibtype: inproceedings
filename: unix.bib
label: Auerbach:1986:USC
author: Karl Auerbach and Robin O'Neill
title: A UNIX Subsystem on the Cray Time Sharing System (CTSS)
crossref: USENIX:1986:UAW
pages: 211--218
month: Winter
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: ZeroOne Systems
rawauthor: Karl Auerbach and Robin O'Neill
rawtitle: A {UNIX} Subsystem on the {Cray Time Sharing System} {(CTSS)}
entry:
@InProceedings{Auerbach:1986:USC,
  author =       "Karl Auerbach and Robin O'Neill",
  title =        "A {UNIX} Subsystem on the {Cray Time Sharing System}
                 {(CTSS)}",
  crossref =     "USENIX:1986:UAW",
  pages =        "211--218",
  month =        "Winter",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ZeroOne Systems",
}


bibtype: book
filename: unix.bib
label: Bach:1986:DUO
author: Maurice J. Bach
title: The Design of the UNIX Operating System
publisher: pub-PH
address: pub-PH:adr
pages: xiv + 471
year: 1986
ISBN: 0-13-201799-7 OR 0132017997
ISBN13: 978-0-13-201799-2 OR 9780132017992
LCCN: QA76.76.O63 B32 1986
bibdate: Mon Oct 4 11:54:12 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 11:54:12 ???
note: See also cite Goodheart:1994:MGE.
acknowledgement: ack-nhfb
rawauthor: Maurice J. Bach
rawnote: See also \cite{Goodheart:1994:MGE}.
rawtitle: The Design of the {UNIX} Operating System
entry:
@Book{Bach:1986:DUO,
  author =       "Maurice J. Bach",
  title =        "The Design of the {UNIX} Operating System",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 471",
  year =         "1986",
  ISBN =         "0-13-201799-7",
  ISBN-13 =      "978-0-13-201799-2",
  LCCN =         "QA76.76.O63 B32 1986",
  bibdate =      "Mon Oct 4 11:54:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also \cite{Goodheart:1994:MGE}.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Bach:1986:UTS
editor: Fred Bach and Adalbert Baur and Christian Jansen
publisher: Hanser
address: Munich, Germany; Vienna, Austria
pages: 287 (est.)
year: 1986
ISBN: 3-446-14622-9 OR 3446146229
ISBN13: 978-3-446-14622-8 OR 9783446146228
bibdate: Tue Sep 17 07:28:08 2002
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2002.09.17 07:28:08 ???
language: German
acknowledgement: ack-nhfb
raweditor: Fred Bach and Adalbert Baur and Christian Jansen
title:
UNIX-Tabellenbuch fur die Systeme UNIX Version 7, UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2 BSD, XENIX 86

rawtitle:
{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7, UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2 BSD, XENIX 86}

entry:
@Book{Bach:1986:UTS,
  editor =       "Fred Bach and Adalbert Baur and Christian Jansen",
  title =        "{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7,
                 UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2
                 BSD, XENIX 86}",
  publisher =    "Hanser",
  address =      "Munich, Germany; Vienna, Austria",
  pages =        "287 (est.)",
  year =         "1986",
  ISBN =         "3-446-14622-9",
  ISBN-13 =      "978-3-446-14622-8",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 07:28:08 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "German",
}


bibtype: book
filename: unix.bib
label: Bach:DUO86
author: Maurice J. Bach
title: The Design of the UNIX Operating System
publisher: pub-PH
address: pub-PH:adr
pages: xiv + 471
year: 1986
ISBN: 0-13-201799-7 OR 0132017997
ISBN13: 978-0-13-201799-2 OR 9780132017992
LCCN: QA76.76.O63 B33 1986
bibdate: Tue Dec 14 22:40:07 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.14 22:40:07 ???
rawauthor: Maurice J. Bach
rawtitle: The Design of the {UNIX} Operating System
entry:
@Book{Bach:DUO86,
  author =       "Maurice J. Bach",
  title =        "The Design of the {UNIX} Operating System",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 471",
  year =         "1986",
  ISBN =         "0-13-201799-7",
  ISBN-13 =      "978-0-13-201799-2",
  LCCN =         "QA76.76.O63 B33 1986",
  bibdate =      "Tue Dec 14 22:40:07 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
}


bibtype: article
filename: unix.bib
label: Bahill:1986:CES
author: A. Terry Bahill and Pat Harris
title: Cogito, An Expert System to Give Installation Advice for UNIX 4.2BSD
journal: j-LOGIN
volume: 11
number: 5
pages: 4--8
month: sep
monthnumber: 9
year: 1986
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: University of Arizona
rawauthor: A. Terry Bahill and Pat Harris
rawtitle: {Cogito}, An Expert System to Give Installation Advice for {UNIX 4.2BSD}
entry:
@Article{Bahill:1986:CES,
  author =       "A. Terry Bahill and Pat Harris",
  title =        "{Cogito}, An Expert System to Give Installation Advice
                 for {UNIX 4.2BSD}",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "5",
  pages =        "4--8",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Arizona",
}


bibtype: inproceedings
filename: unix.bib
label: Barak:1986:MSU
author: Amnon Barak and On G. Paradise
title: MOS --- Scaling Up UNIX
crossref: USENIX:1986:SCP
pages: 414--418
month: Summer
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: The Hebrew University of Jerusalem
rawauthor: Amnon Barak and On G. Paradise
rawtitle: {MOS} --- Scaling Up {UNIX}
entry:
@InProceedings{Barak:1986:MSU,
  author =       "Amnon Barak and On G. Paradise",
  title =        "{MOS} --- Scaling Up {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "414--418",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "The Hebrew University of Jerusalem",
}


bibtype: article
filename: unix.bib
label: Barr:1986:UGD
author: W. J. Barr
title: Unix-Based Gateway to Distributed Database Systems
journal: j-J-SYST-SOFTW
volume: 6
number: 3
pages: 225--235
month: aug
monthnumber: 8
year: 1986
CODEN: JSSODM
ISSN: 0164-1212 (print), 1873-1228 (electronic) OR 01641212 (print), 18731228 (electronic)
ISSNL: 0164-1212 OR 01641212
bibdate: Wed Dec 16 15:40:53 MST 1998
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1998.12.16 15:40:53 MST
fjournal: The Journal of systems and software
acknowledgement: ack-nhfb
affiliationaddress: Bell Communications Research, Morristown, NJ, USA
journalURL: http://www.sciencedirect.com/science/journal/01641212
journalabr: J Syst Software
rawauthor: W. J. Barr
rawtitle: {Unix}-Based Gateway to Distributed Database Systems
keywords:
computer networks; data transmission; database systems; Distributed; ISO reference model; protocol translation; UNIX-based gateway

entry:
@Article{Barr:1986:UGD,
  author =       "W. J. Barr",
  title =        "{Unix}-Based Gateway to Distributed Database Systems",
  journal =      j-J-SYST-SOFTW,
  volume =       "6",
  number =       "3",
  pages =        "225--235",
  month =        aug,
  year =         "1986",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Dec 16 15:40:53 MST 1998",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Bell Communications Research, Morristown, NJ,
                 USA",
  classification = "723",
  fjournal =     "The Journal of systems and software",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01641212",
  journalabr =   "J Syst Software",
  keywords =     "computer networks; data transmission; database
                 systems; Distributed; ISO reference model; protocol
                 translation; UNIX-based gateway",
}


bibtype: techreport
filename: unix.bib
label: Beebe:1986:PUT
author: Nelson H. F. Beebe
title: The PLOT UNIX pgm tar Tape [Release 2.3a]
institution: inst-CLSC
address: inst-CLSC:adr
pages: 58
day: 11
month: jan
monthnumber: 1
year: 1986
acknowledgement: ack-nhfb
rawauthor: Nelson H. F. Beebe
rawtitle: The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release} 2.3a]
ORCID: Beebe, Nelson H. F./0000-0001-7281-4263
bibsource:
https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@TechReport{Beebe:1986:PUT,
  author =       "Nelson H. F. Beebe",
  title =        "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release}
                 2.3a]",
  institution =  inst-CLSC,
  address =      inst-CLSC:adr,
  pages =        "58",
  day =          "11",
  month =        jan,
  year =         "1986",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}


bibtype: article
filename: unix.bib
label: Beeker:1986:ISU
author: Etienne Beeker
title: Image Synthesis with UNIX
journal: j-EUUG-NEWSLETTER
volume: 6
number: 1
pages: 4--9
month: Spring
year: 1986
CODEN: EONLE8
ISSN: 1011-4211 OR 10114211
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
affiliation: Institut National de la Communication Audiovisuelle
rawauthor: Etienne Beeker
rawtitle: Image Synthesis with {UNIX}
entry:
@Article{Beeker:1986:ISU,
  author =       "Etienne Beeker",
  title =        "Image Synthesis with {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "6",
  number =       "1",
  pages =        "4--9",
  month =        "Spring",
  year =         "1986",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Institut National de la Communication Audiovisuelle",
}


bibtype: article
filename: unix.bib
label: Bentley:1986:GLT
author: Jon Louis Bentley and Brian W. Kernighan
title: GRAP --- a Language for Typesetting Graphs
journal: j-CACM
volume: 29
number: 8
pages: 782--792
month: aug
monthnumber: 8
year: 1986
CODEN: CACMA2
DOI: https://doi.org/10.1145/6424.6429
ISSN: 0001-0782 (print), 1557-7317 (electronic) OR 00010782 (print), 15577317 (electronic)
ISSNL: 0001-0782 OR 00010782
bibdate: Fri Apr 5 10:03:00 MST 1996
bibtimestamp: 1996.04.05 10:03:00 MST
URL: http://www.acm.org/pubs/toc/Abstracts/0001-0782/6429.html
fjournal: Communications of the ACM
keywords: I34 typesetting graphs; I3m electronic publishing; languages
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J79
rawauthor: Jon Louis Bentley and Brian W. Kernighan
rawtitle: {GRAP} --- a Language for Typesetting Graphs
bibsource:
http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

subject:
bf I.3.4: Computing Methodologies, COMPUTER GRAPHICS, Graphics Utilities, Picture description languages. bf I.7.2: Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages and systems.

entry:
@Article{Bentley:1986:GLT,
  author =       "Jon Louis Bentley and Brian W. Kernighan",
  title =        "{GRAP} --- a Language for Typesetting Graphs",
  journal =      j-CACM,
  volume =       "29",
  number =       "8",
  pages =        "782--792",
  month =        aug,
  year =         "1986",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/6424.6429",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Apr 5 10:03:00 MST 1996",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6429.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "I34 typesetting graphs; I3m electronic publishing;
                 languages",
  subject =      "{\bf I.3.4}: Computing Methodologies, COMPUTER
                 GRAPHICS, Graphics Utilities, Picture description
                 languages. {\bf I.7.2}: Computing Methodologies, TEXT
                 PROCESSING, Document Preparation, Languages and
                 systems.",
}


bibtype: book
filename: unix.bib
label: Bentley:1986:PP
author: Jon Louis Bentley
title: Programming Pearls
publisher: pub-AW
address: pub-AW:adr
pages: viii + 195
year: 1986
ISBN: 0-201-10331-1 (paperback) OR 0201103311 (paperback)
ISBN13: 978-0-201-10331-1 (paperback) OR 9780201103311 (paperback)
LCCN: QA76.6.B453 1986
bibdate: Wed Dec 15 08:16:02 1993
bibtimestamp: 1993.12.15 08:16:02 ???
note: Reprinted with corrections.
acknowledgement: ack-nhfb
rawauthor: Jon Louis Bentley
rawnote: Reprinted with corrections.
rawtitle: Programming Pearls
bibsource:
https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/spell.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

remark:
Chapter 13, A Spelling Checker, discusses the design and implementation of Unix spell, and notes that ``Steve Johnson wrote the first version of pgm spell in an afternoon in 1975.''.

TOC:
Part I: Preliminaries / 1 Column 1: Cracking the Oyster / 3 A Friendly Conversation Precise Problem Statement Program Design Implementation Sketch Principles Problems Further Reading Column 2: Aha! Algorithms / 11 Three Problems Ubiquitous Binary Search The Power of Primitives Getting It Together: Sorting Principles Problems Further Reading Implementing an Anagram Program Column 3: Data Structures Programs / 23 A Survey Program Form Letters An Array of Examples A Big Program Principles Problems Further Reading Column 4: Writing Correct Programs / 35 The Challenge of Binary Search Writing the Program Understanding the Program Implementing the Program Principles The Roles of Program Verification Problems Further Reading Industrial-Strength Program Verification Part II: Performance / 49 Column 5: Perspective on Performance / 51 A Case Study Design Levels Principles Problems Further Reading Column 6: The Back of the Envelope / 59 Basic Skills Quick Calculations in Computing Safety Factors A Case Study Principles Problems Further Reading Quick Calculations in Everyday Life Column 7: Algorithm Design Techniques / 69 The Problem and a Simple Algorithm Two Quadratic Algorithms A Divide-and-Conquer Algorithm A Scanning Algorithm What Does It Matter? Principles Problems Further Reading The Impact of Algorithms Column 8: Code Tuning / 81 A Typical Story A First Aid Quiz Major Surgery --- Binary Search Principles Problems Further Reading Tuning the Federal Government's COBOL Code Column 9: Squeezing Space / 93 The Key --- Simplicity Data Space Code Space Principles Problems Further Reading Two Big Squeezes Part III: The Product / 105 Column 10: Sorting / 107 Insertion Sort --- An $O(N^2)$ Algorithm Quicksort --- An $O(N log N)$ Algorithm Principles Problems Further Reading Column 11: Searching / 117 The Problem One Solution The Design Space Principles Problems Further Reading Column 12: Heaps / 125 The Data Structure Two Critical Routines Priority Queues A Sorting Algorithm Principles Problems Further Reading Column 13: A Spelling Checker / 139 A Simple Program The Design Space A Subtle Program Principles Problems Further Reading Why Spelling is Hard Epilog / 151 Appendix: Catalog of Algorithms / 155 Hints for Selected Problems / 159 Solutions to Selected Problems / 163 Index / 189

shortTOC:
1: Cracking the oyster 2: Aha! algorithms 3: Data structures programs 4: Writing correct programs 5: Perspective on performance 6: Back of the envelope 7: Algorithm design techniques 8: Code tuning 9: Squeezing space 10: Sorting 11: Searching 12: Heaps 13: Spelling checker

rawshortTOC:
1: Cracking the oyster \\ 2: Aha! algorithms \\ 3: Data structures programs \\ 4: Writing correct programs \\ 5: Perspective on performance \\ 6: Back of the envelope \\ 7: Algorithm design techniques \\ 8: Code tuning \\ 9: Squeezing space \\ 10: Sorting \\ 11: Searching \\ 12: Heaps \\ 13: Spelling checker

rawTOC:
Part I: Preliminaries / 1 \\ Column 1: Cracking the Oyster / 3 \\ A Friendly Conversation \\ Precise Problem Statement \\ Program Design \\ Implementation Sketch \\ Principles \\ Problems \\ Further Reading \\ Column 2: Aha! Algorithms / 11 \\ Three Problems \\ Ubiquitous Binary Search \\ The Power of Primitives \\ Getting It Together: Sorting \\ Principles \\ Problems \\ Further Reading \\ Implementing an Anagram Program \\ Column 3: Data Structures Programs / 23 \\ A Survey Program \\ Form Letters \\ An Array of Examples \\ A Big Program \\ Principles \\ Problems \\ Further Reading \\ Column 4: Writing Correct Programs / 35 \\ The Challenge of Binary Search \\ Writing the Program \\ Understanding the Program \\ Implementing the Program \\ Principles \\ The Roles of Program Verification \\ Problems \\ Further Reading \\ Industrial-Strength Program Verification \\ Part II: Performance / 49 \\ Column 5: Perspective on Performance / 51 \\ A Case Study \\ Design Levels \\ Principles \\ Problems \\ Further Reading \\ Column 6: The Back of the Envelope / 59 \\ Basic Skills \\ Quick Calculations in Computing \\ Safety Factors \\ A Case Study \\ Principles \\ Problems \\ Further Reading \\ Quick Calculations in Everyday Life \\ Column 7: Algorithm Design Techniques / 69 \\ The Problem and a Simple Algorithm \\ Two Quadratic Algorithms \\ A Divide-and-Conquer Algorithm \\ A Scanning Algorithm \\ What Does It Matter? \\ Principles \\ Problems \\ Further Reading \\ The Impact of Algorithms \\ Column 8: Code Tuning / 81 \\ A Typical Story \\ A First Aid Quiz \\ Major Surgery --- Binary Search \\ Principles \\ Problems \\ Further Reading \\ Tuning the Federal Government's COBOL Code \\ Column 9: Squeezing Space / 93 \\ The Key --- Simplicity \\ Data Space \\ Code Space \\ Principles \\ Problems \\ Further Reading \\ Two Big Squeezes \\ Part III: The Product / 105 \\ Column 10: Sorting / 107 \\ Insertion Sort --- An $O(N^2)$ Algorithm \\ Quicksort --- An $O(N \log N)$ Algorithm \\ Principles \\ Problems \\ Further Reading \\ Column 11: Searching / 117 \\ The Problem \\ One Solution \\ The Design Space \\ Principles \\ Problems \\ Further Reading \\ Column 12: Heaps / 125 \\ The Data Structure \\ Two Critical Routines \\ Priority Queues \\ A Sorting Algorithm \\ Principles \\ Problems \\ Further Reading \\ Column 13: A Spelling Checker / 139 \\ A Simple Program \\ The Design Space \\ A Subtle Program \\ Principles \\ Problems \\ Further Reading \\ Why Spelling is Hard \\ Epilog / 151 \\ Appendix: Catalog of Algorithms / 155 \\ Hints for Selected Problems / 159 \\ Solutions to Selected Problems / 163 \\ Index / 189

entry:
@Book{Bentley:1986:PP,
  author =       "Jon Louis Bentley",
  title =        "Programming Pearls",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 195",
  year =         "1986",
  ISBN =         "0-201-10331-1 (paperback)",
  ISBN-13 =      "978-0-201-10331-1 (paperback)",
  LCCN =         "QA76.6.B453 1986",
  bibdate =      "Wed Dec 15 08:16:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted with corrections.",
  acknowledgement = ack-nhfb,
  remark =       "Chapter 13, A Spelling Checker, discusses the design
                 and implementation of Unix spell, and notes that
                 ``Steve Johnson wrote the first version of \pgm{spell}
                 in an afternoon in 1975.''.",
  shorttableofcontents = "1: Cracking the oyster \\
                 2: Aha! algorithms \\
                 3: Data structures programs \\
                 4: Writing correct programs \\
                 5: Perspective on performance \\
                 6: Back of the envelope \\
                 7: Algorithm design techniques \\
                 8: Code tuning \\
                 9: Squeezing space \\
                 10: Sorting \\
                 11: Searching \\
                 12: Heaps \\
                 13: Spelling checker",
  tableofcontents = "Part I: Preliminaries / 1 \\
                 Column 1: Cracking the Oyster / 3 \\
                 A Friendly Conversation \\
                 Precise Problem Statement \\
                 Program Design \\
                 Implementation Sketch \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 2: Aha! Algorithms / 11 \\
                 Three Problems \\
                 Ubiquitous Binary Search \\
                 The Power of Primitives \\
                 Getting It Together: Sorting \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Implementing an Anagram Program \\
                 Column 3: Data Structures Programs / 23 \\
                 A Survey Program \\
                 Form Letters \\
                 An Array of Examples \\
                 A Big Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 4: Writing Correct Programs / 35 \\
                 The Challenge of Binary Search \\
                 Writing the Program \\
                 Understanding the Program \\
                 Implementing the Program \\
                 Principles \\
                 The Roles of Program Verification \\
                 Problems \\
                 Further Reading \\
                 Industrial-Strength Program Verification \\
                 Part II: Performance / 49 \\
                 Column 5: Perspective on Performance / 51 \\
                 A Case Study \\
                 Design Levels \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 6: The Back of the Envelope / 59 \\
                 Basic Skills \\
                 Quick Calculations in Computing \\
                 Safety Factors \\
                 A Case Study \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Quick Calculations in Everyday Life \\
                 Column 7: Algorithm Design Techniques / 69 \\
                 The Problem and a Simple Algorithm \\
                 Two Quadratic Algorithms \\
                 A Divide-and-Conquer Algorithm \\
                 A Scanning Algorithm \\
                 What Does It Matter? \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 The Impact of Algorithms \\
                 Column 8: Code Tuning / 81 \\
                 A Typical Story \\
                 A First Aid Quiz \\
                 Major Surgery --- Binary Search \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Tuning the Federal Government's COBOL Code \\
                 Column 9: Squeezing Space / 93 \\
                 The Key --- Simplicity \\
                 Data Space \\
                 Code Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Two Big Squeezes \\
                 Part III: The Product / 105 \\
                 Column 10: Sorting / 107 \\
                 Insertion Sort --- An $O(N^2)$ Algorithm \\
                 Quicksort --- An $O(N \log N)$ Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 11: Searching / 117 \\
                 The Problem \\
                 One Solution \\
                 The Design Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 12: Heaps / 125 \\
                 The Data Structure \\
                 Two Critical Routines \\
                 Priority Queues \\
                 A Sorting Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 13: A Spelling Checker / 139 \\
                 A Simple Program \\
                 The Design Space \\
                 A Subtle Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Why Spelling is Hard \\
                 Epilog / 151 \\
                 Appendix: Catalog of Algorithms / 155 \\
                 Hints for Selected Problems / 159 \\
                 Solutions to Selected Problems / 163 \\
                 Index / 189",
}


bibtype: article
filename: unix.bib
label: Bentley:1986:PPLb
author: Jon Bentley and Donald E. Knuth and M. Douglas McIlroy
title: Programming Pearls: a Literate Program: a pgm WEB program for common words
journal: j-CACM
volume: 29
number: 6
pages: 471--483
month: jun
monthnumber: 6
year: 1986
CODEN: CACMA2
DOI: https://doi.org/10.1145/5948.315654
ISSN: 0001-0782 (print), 1557-7317 (electronic) OR 00010782 (print), 15577317 (electronic)
ISSNL: 0001-0782 OR 00010782
bibdate: Mon Feb 03 15:15:45 2003
bibtimestamp: 2003.02.03 15:15:45 ???
URL: https://dl.acm.org/ft_gateway.cfm?id=315653
fjournal: Communications of the ACM
keywords: programming pearls
remark: With Special Guest Oysters Don Knuth and Doug McIlroy.
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J79
rawauthor: Jon Bentley and Donald E. Knuth and M. Douglas McIlroy
rawtitle: Programming Pearls: a Literate Program: a {\pgm{WEB}} program for common words
bibsource:
http://dblp.uni-trier.de/db/journals/cacm/cacm29.html#Bentley86b; https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/litprog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

note:
See another solution to the problem of printing the $k$ most common words of a text file in cite VanWyk:1987:LPPa. Reprinted in cite [151--177]Knuth:1992:LP.

rawnote:
See another solution to the problem of printing the $k$ most common words of a text file in \cite{VanWyk:1987:LPPa}. Reprinted in \cite[151--177]{Knuth:1992:LP}.

entry:
@Article{Bentley:1986:PPLb,
  author =       "Jon Bentley and Donald E. Knuth and M. Douglas
                 McIlroy",
  title =        "Programming Pearls: a Literate Program: a {\pgm{WEB}}
                 program for common words",
  journal =      j-CACM,
  volume =       "29",
  number =       "6",
  pages =        "471--483",
  month =        jun,
  year =         "1986",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/5948.315654",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Feb 03 15:15:45 2003",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm29.html#Bentley86b;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See another solution to the problem of printing the
                 $k$ most common words of a text file in
                 \cite{VanWyk:1987:LPPa}. Reprinted in
                 \cite[151--177]{Knuth:1992:LP}.",
  URL =          "https://dl.acm.org/ft_gateway.cfm?id=315653",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "programming pearls",
  oldlabel =     "Bentley86b",
  remark =       "With Special Guest Oysters Don Knuth and Doug
                 McIlroy.",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Bentley86b",
}


bibtype: techreport
filename: unix.bib
label: Bentley:1986:TPI
author: Jon L. Bentley and Brian W. Kernighan
title: Tools for Printing Indexes
type: Computing Science Technical Report
number: 128
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 13
month: oct
monthnumber: 10
year: 1986
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
URL: https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/128.ps.gz
acknowledgement: ack-nhfb
rawauthor: Jon L. Bentley and Brian W. Kernighan
rawtitle: Tools for Printing Indexes
abstract:
This paper describes a set of programs for processing and printing the index for a book or a manual. The input is a set of lines containing index terms and page numbers. (Disclaimer: these programs do not help with the original creation of index terms!) The programs collect multiple occurrences of the same terms, compress runs of page numbers, create permutations (e.g., ``index, book'' from ``book index''), and sort them into proper alphabetic order. The programs can cope with embedded formatting commands (size and font changes, etc.) and with roman numerals. par The implementation uses an unusual software style: a long pipeline of short awk programs. This structure makes the programs easy to adapt or augment to meet the special requirements that arise in many indexes. The programs were intended to be used with troff, but can be used with TeX or monk[1] with minor changes.

rawabstract:
This paper describes a set of programs for processing and printing the index for a book or a manual. The input is a set of lines containing index terms and page numbers. (Disclaimer: these programs do not help with the original creation of index terms!) The programs collect multiple occurrences of the same terms, compress runs of page numbers, create permutations (e.g., ``index, book'' from ``book index''), and sort them into proper alphabetic order. The programs can cope with embedded formatting commands (size and font changes, etc.) and with roman numerals. \par The implementation uses an unusual software style: a long pipeline of short awk programs. This structure makes the programs easy to adapt or augment to meet the special requirements that arise in many indexes. The programs were intended to be used with troff, but can be used with \TeX{} or monk[1] with minor changes.

entry:
@TechReport{Bentley:1986:TPI,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "Tools for Printing Indexes",
  type =         "Computing Science Technical Report",
  number =       "128",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 13",
  month =        oct,
  year =         "1986",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/128.ps.gz",
  abstract =     "This paper describes a set of programs for processing
                 and printing the index for a book or a manual. The
                 input is a set of lines containing index terms and page
                 numbers. (Disclaimer: these programs do not help with
                 the original creation of index terms!) The programs
                 collect multiple occurrences of the same terms,
                 compress runs of page numbers, create permutations
                 (e.g., ``index, book'' from ``book index''), and sort
                 them into proper alphabetic order. The programs can
                 cope with embedded formatting commands (size and font
                 changes, etc.) and with roman numerals. \par

                 The implementation uses an unusual software style: a
                 long pipeline of short awk programs. This structure
                 makes the programs easy to adapt or augment to meet the
                 special requirements that arise in many indexes. The
                 programs were intended to be used with troff, but can
                 be used with \TeX{} or monk[1] with minor changes.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Berglund:1986:IV
author: Eric J. Berglund
title: An introduction to the V-system
journal: j-IEEE-MICRO
volume: 6
number: 4
pages: 35--52
month: jul
monthnumber: 7
year: 1986
CODEN: IEMIDZ
DOI: https://doi.org/10.1109/MM.1986.304778
ISSN: 0272-1732 (print), 1937-4143 (electronic) OR 02721732 (print), 19374143 (electronic)
ISSNL: 0272-1732 OR 02721732
bibdate: Mon Apr 7 14:32:46 MDT 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.04.07 14:32:46 MDT
fjournal: IEEE Micro
acknowledgement: ack-nhfb
affiliationaddress: Stanford Univ, CA, USA
classcodes: C6150J (Operating systems); C6160B (Distributed DBMS)
corpsource: Dept. of Comput. Sci., Stanford Univ., CA, USA
journalURL: http://www.computer.org/csdl/mags/mi/index.html
journalabr: IEEE Micro
treatment: T Theoretical or Mathematical
rawauthor: Eric J. Berglund
rawtitle: An introduction to the {V}-system
keywords:
abstract representation; abstraction; applications; client/server model; computer architecture; computer operating systems; data; database systems --- Distributed; Design; distributed; distributed databases; distributed systems; operating systems (computers); server; system resources; UNIX system; v-system; V-system; workstation

entry:
@Article{Berglund:1986:IV,
  author =       "Eric J. Berglund",
  title =        "An introduction to the {V}-system",
  journal =      j-IEEE-MICRO,
  volume =       "6",
  number =       "4",
  pages =        "35--52",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304778",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Stanford Univ, CA, USA",
  classcodes =   "C6150J (Operating systems); C6160B (Distributed
                 DBMS)",
  classification = "722; 723",
  corpsource =   "Dept. of Comput. Sci., Stanford Univ., CA, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "abstract representation; abstraction; applications;
                 client/server model; computer architecture; computer
                 operating systems; data; database systems ---
                 Distributed; Design; distributed; distributed
                 databases; distributed systems; operating systems
                 (computers); server; system resources; UNIX system;
                 v-system; V-system; workstation",
  treatment =    "T Theoretical or Mathematical",
}


bibtype: article
filename: unix.bib
label: Blair:1986:DTS
author: Steven R. Blair
title: A defect tracking system for the UNIX environment
journal: j-HEWLETT-PACKARD-J
volume: 37
number: 3
pages: 15--18
month: mar
monthnumber: 3
year: 1986
CODEN: HPJOAX
ISSN: 0018-1153 OR 00181153
bibdate: Tue Mar 25 14:12:15 MST 1997
bibtimestamp: 1997.03.25 14:12:15 MST
acknowledgement: ack-nhfb
affiliation: Hewlett--Packard Co, Corporate Engineering, CA, USA
affiliationaddress: Hewlett--Packard Co, Corporate Engineering, CA, USA
classcodes: C6115 (Programming support)
corpsource: Hewlett--Packard Co., Palo Alto, CA, USA
journalabr: Hewlett Packard J
treatment: P Practical
rawauthor: Steven R. Blair
rawtitle: A defect tracking system for the {UNIX} environment
bibsource:
Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
A distributed defect tracking system (DTS) simplifies the process of reporting, collecting, and summarizing software defect data. It provides utilities for submitting, receiving, resolving, and archiving defect reports, and for generating detailed and summary report listings. DTS solves these problems in a way that is easy to learn and use. This paper presents the DTS solution first from the project management perspective and then in terms of user interaction. It describes the system's operational environment and shows the current status of DTS use at HP. Several graphical examples of summarized DTS data are given.

keywords:
computer operating systems; computer software; computers; data; defect tracking system; defect tracking systems (DTS); development; Digital Equipment Corporation VAX; DTS; effective defect tracking and analysis tools; HP 9000; Management; metrics collection needs; operating systems (computers); operational environment; prerelease software; project management perspective; software defect; software defects data; software reliability; software tools; UNIX environment; user interaction

rawabstract:
A distributed defect tracking system (DTS) simplifies the process of reporting, collecting, and summarizing software defect data. It provides utilities for submitting, receiving, resolving, and archiving defect reports, and for generating detailed and summary report listings. DTS solves these problems in a way that is easy to learn and use. This paper presents the DTS solution first from the project management perspective and then in terms of user interaction. It describes the system's operational environment and shows the current status of DTS use at HP. Several graphical examples of summarized DTS data are given.

entry:
@Article{Blair:1986:DTS,
  author =       "Steven R. Blair",
  title =        "A defect tracking system for the {UNIX} environment",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "37",
  number =       "3",
  pages =        "15--18",
  month =        mar,
  year =         "1986",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/hpj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A distributed defect tracking system (DTS) simplifies
                 the process of reporting, collecting, and summarizing
                 software defect data. It provides utilities for
                 submitting, receiving, resolving, and archiving defect
                 reports, and for generating detailed and summary report
                 listings. DTS solves these problems in a way that is
                 easy to learn and use. This paper presents the DTS
                 solution first from the project management perspective
                 and then in terms of user interaction. It describes the
                 system's operational environment and shows the current
                 status of DTS use at HP. Several graphical examples of
                 summarized DTS data are given.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard Co, Corporate Engineering, CA, USA",
  affiliationaddress = "Hewlett--Packard Co, Corporate Engineering, CA,
                 USA",
  classcodes =   "C6115 (Programming support)",
  classification = "723",
  corpsource =   "Hewlett--Packard Co., Palo Alto, CA, USA",
  journalabr =   "Hewlett Packard J",
  keywords =     "computer operating systems; computer software;
                 computers; data; defect tracking system; defect
                 tracking systems (DTS); development; Digital Equipment
                 Corporation VAX; DTS; effective defect tracking and
                 analysis tools; HP 9000; Management; metrics collection
                 needs; operating systems (computers); operational
                 environment; prerelease software; project management
                 perspective; software defect; software defects data;
                 software reliability; software tools; UNIX environment;
                 user interaction",
  treatment =    "P Practical",
}


bibtype: inproceedings
filename: unix.bib
label: Blewett:1986:MBI
author: C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish
crossref: USENIX:1986:TCG
pages: 41--48
day: 20--21
month: nov
monthnumber: 11
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories
rawauthor: C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish
title:
A Multi-Representation, Bitmap Interface to the UNIX File System Constructed from Cooperating Processes

rawtitle:
A Multi-Representation, Bitmap Interface to the {UNIX} File System Constructed from Cooperating Processes

entry:
@InProceedings{Blewett:1986:MBI,
  author =       "C. D. Blewett and J. T. Edmark and J. I. Helfman and
                 M. Wish",
  title =        "A Multi-Representation, Bitmap Interface to the {UNIX}
                 File System Constructed from Cooperating Processes",
  crossref =     "USENIX:1986:TCG",
  pages =        "41--48",
  day =          "20--21",
  month =        nov,
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Laboratories",
}


bibtype: inproceedings
filename: unix.bib
label: Blewett:1986:MRB
author: C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish
crossref: USENIX:1986:TCG
institution: AT&T Bell Laboratories
pages: 41--48
day: 20--21
month: nov
monthnumber: 11
year: 1986
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
rawauthor: C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish
title:
A Multi-Representation, Bitmap Interface to the UNIX File System Constructed from Cooperating Processes

rawtitle:
A Multi-Representation, Bitmap Interface to the {UNIX} File System Constructed from Cooperating Processes

entry:
@InProceedings{Blewett:1986:MRB,
  author =       "C. D. Blewett and J. T. Edmark and J. I. Helfman and
                 M. Wish",
  title =        "A Multi-Representation, Bitmap Interface to the {UNIX}
                 File System Constructed from Cooperating Processes",
  crossref =     "USENIX:1986:TCG",
  institution =  "AT\&T Bell Laboratories",
  pages =        "41--48",
  day =          "20--21",
  month =        nov,
  year =         "1986",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Bohannon:1986:RUS
author: Thomas A. Bohannon
title: Reflections On A UNIX Scheduler
journal: j-LOGIN
volume: 11
number: 4
pages: 39--45
month: jul
monthnumber: 7
year: 1986
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Harris Corporation
rawauthor: Thomas A. Bohannon
rawtitle: Reflections On {A UNIX} Scheduler
entry:
@Article{Bohannon:1986:RUS,
  author =       "Thomas A. Bohannon",
  title =        "Reflections On {A UNIX} Scheduler",
  journal =      j-LOGIN,
  volume =       "11",
  number =       "4",
  pages =        "39--45",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Harris Corporation",
}


bibtype: inproceedings
filename: unix.bib
label: Borghi:1986:SIP
author: Bruno Borghi and Stephane Querel and Daniel deRauglaudre
title: SmScript: An Interpretor for the PostScript Language under UNIX
crossref: USENIX:1986:SCP
pages: 284--293
month: Summer
year: 1986
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: INRIA
rawauthor: Bruno Borghi and Stephane Querel and Daniel deRauglaudre
rawtitle: {SmScript}: An Interpretor for the {PostScript} Language under {UNIX}
entry:
@InProceedings{Borghi:1986:SIP,
  author =       "Bruno Borghi and Stephane Querel and Daniel
                 deRauglaudre",
  title =        "{SmScript}: An Interpretor for the {PostScript}
                 Language under {UNIX}",
  crossref =     "USENIX:1986:SCP",
  pages =        "284--293",
  month =        "Summer",
  year =         "1986",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
}


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

rawTOC:
Getting started \\ Editing files \\ The shell \\ The C programming language \\ UNIX system programming \\ Document preparation \\ Data manipulation tools \\ Commands \\ System calls \\ C subroutines \\ adb requests \\ ed requests \\ sh requests \\ troff requests \\ vi requests \\ A macro library \\ The ASCII character set

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


bibtype: article
filename: unix.bib
label: Brereton:1986:MRF
author: O. P. Brereton
title: Management of Replicated Files in a UNIX Environments
journal: j-SPE
volume: 16
number: 8
pages: 771--780
month: aug
monthnumber: 8
year: 1986
CODEN: SPEXBL
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
rawauthor: O. P. Brereton
rawtitle: Management of Replicated Files in a {UNIX} Environments
entry:
@Article{Brereton:1986:MRF,
  author =       "O. P. Brereton",
  title =        "Management of Replicated Files in a {UNIX}
                 Environments",
  journal =      j-SPE,
  volume =       "16",
  number =       "8",
  pages =        "771--780",
  month =        aug,
  year =         "1986",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}


bibtype: techreport
filename: unix.bib
label: Cardelli:1986:AM
author: Luca Cardelli
title: The Amber Machine
type: Technical Report
number: 119
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: 28
year: 1986
bibdate: Fri Sep 01 14:13:45 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.01 14:13:45 ???
URL: http://lucacardelli.name/Papers/AmberMachine.A4.pdf
acknowledgement: ack-nhfb
rawauthor: Luca Cardelli
rawtitle: The {Amber} Machine
abstract:
The Amber machine is a stack machine designed as an intermediate language for compiling higher-order languages. The current version is specialized for the Amber language. The machine supports a set of basic and structured data types, functional closures, signals, bitmap graphics, persistent objects and meta-level execution. The latter is needed as the Amber compiler is entirely written in Amber (above the Amber machine level) and needs to switch level when executing a program it has just compiled.par A set of implementation strategies are admissible for this machine, including byte-code interpretation, threaded code interpretation and compilation to native code. The current implementation is based on a byte-code interpreter and a one-space compacting collector, and runs on a Macintosh

remark:
Published in: booktitle Combinators and Functional Programming Languages, G. Cousineau, P.-L. Curien and B. Robinet, Editors, Lecture Notes in Computer Science number 242, Springer-Verlag, 1986

rawabstract:
The Amber machine is a stack machine designed as an intermediate language for compiling higher-order languages. The current version is specialized for the Amber language. The machine supports a set of basic and structured data types, functional closures, signals, bitmap graphics, persistent objects and meta-level execution. The latter is needed as the Amber compiler is entirely written in Amber (above the Amber machine level) and needs to switch level when executing a program it has just compiled.\par A set of implementation strategies are admissible for this machine, including byte-code interpretation, threaded code interpretation and compilation to native code. The current implementation is based on a byte-code interpreter and a one-space compacting collector, and runs on a Macintosh

entry:
@TechReport{Cardelli:1986:AM,
  author =       "Luca Cardelli",
  title =        "The {Amber} Machine",
  type =         "Technical Report",
  number =       "119",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "28",
  year =         "1986",
  bibdate =      "Fri Sep 01 14:13:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://lucacardelli.name/Papers/AmberMachine.A4.pdf",
  abstract =     "The Amber machine is a stack machine designed as an
                 intermediate language for compiling higher-order
                 languages. The current version is specialized for the
                 Amber language. The machine supports a set of basic and
                 structured data types, functional closures, signals,
                 bitmap graphics, persistent objects and meta-level
                 execution. The latter is needed as the Amber compiler
                 is entirely written in Amber (above the Amber machine
                 level) and needs to switch level when executing a
                 program it has just compiled.\par

                 A set of implementation strategies are admissible for
                 this machine, including byte-code interpretation,
                 threaded code interpretation and compilation to native
                 code. The current implementation is based on a
                 byte-code interpreter and a one-space compacting
                 collector, and runs on a Macintosh",
  acknowledgement = ack-nhfb,
  remark =       "Published in: \booktitle{Combinators and Functional
                 Programming Languages}, G. Cousineau, P.-L. Curien and
                 B. Robinet, Editors, Lecture Notes in Computer Science
                 number 242, Springer-Verlag, 1986",
}


bibtype: article
filename: unix.bib
label: Carrington:1986:PUE
author: David A. Carrington
title: Profiling under ELXSI UNIX
journal: j-SPE
volume: 16
number: 9
pages: 865--873
month: sep
monthnumber: 9
year: 1986
CODEN: SPEXBL
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
rawauthor: David A. Carrington
rawtitle: Profiling under {ELXSI UNIX}
entry:
@Article{Carrington:1986:PUE,
  author =       "David A. Carrington",
  title =        "Profiling under {ELXSI UNIX}",
  journal =      j-SPE,
  volume =       "16",
  number =       "9",
  pages =        "865--873",
  month =        sep,
  year =         "1986",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}


bibtype: article
filename: unix.bib
label: Clark:1986:AAF
author: Paul Clark and Andrew Simms
title: AFQL --- a Flexible, General Purpose Interface to Relational Database Management Systems under UNIX
journal: j-EUUG-NEWSLETTER
volume: 6
number: 3
pages: 7--25
month: Winter
year: 1986
CODEN: EONLE8
ISSN: 1011-4211 OR 10114211
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
affiliation: Data Logic Limited
rawauthor: Paul Clark and Andrew Simms
rawtitle:
{AFQL} --- a Flexible, General Purpose Interface to Relational Database Management Systems under {UNIX}

entry:
@Article{Clark:1986:AAF,
  author =       "Paul Clark and Andrew Simms",
  title =        "{AFQL} --- a Flexible, General Purpose Interface to
                 Relational Database Management Systems under {UNIX}",
  journal =      j-EUUG-NEWSLETTER,
  volume =       "6",
  number =       "3",
  pages =        "7--25",
  month =        "Winter",
  year =         "1986",
  CODEN =        "EONLE8",
  ISSN =         "1011-4211",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
  affiliation =  "Data Logic Limited",
}


bibtype: techreport
filename: unix.bib
label: Cmelik:1986:CMD
author: R. F. Cmelik
title: Concurrent Make: A Distributed Program in Concurrent C
type: Report
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
year: 1986
bibdate: Tue Aug 29 10:35:36 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.29 10:35:36 ???
acknowledgement: ack-nhfb
rawauthor: R. F. Cmelik
rawtitle: Concurrent Make: A Distributed Program in {Concurrent C}
entry:
@TechReport{Cmelik:1986:CMD,
  author =       "R. F. Cmelik",
  title =        "Concurrent Make: A Distributed Program in {Concurrent
                 C}",
  type =         "Report",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  year =         "1986",
  bibdate =      "Tue Aug 29 10:35:36 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Cody:1986:ALB
author: W. J. Cody
title: An Alternative Library under 4.2 BSD UNIX on a VAX 11 / 780
type: Technical Report
number: ANL-86-10
institution: inst-ANL
address: inst-ANL:adr
pages: iii + 30
month: feb
monthnumber: 2
year: 1986
bibdate: Sat Sep 24 00:36:25 1994
bibtimestamp: 1994.09.24 00:36:25 ???
acknowledgement: ack-nhfb
rawauthor: W. J. Cody
rawtitle: An Alternative Library under {4.2 BSD UNIX} on a {VAX 11\slash 780}
bibsource:
ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@TechReport{Cody:1986:ALB,
  author =       "W. J. Cody",
  title =        "An Alternative Library under {4.2 BSD UNIX} on a {VAX
                 11\slash 780}",
  type =         "Technical Report",
  number =       "ANL-86-10",
  institution =  inst-ANL,
  address =      inst-ANL:adr,
  pages =        "iii + 30",
  month =        feb,
  year =         "1986",
  bibdate =      "Sat Sep 24 00:36:25 1994",
  bibsource =    "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Corsini:1986:MID
author: Paolo Corsini and Cosimo Antonio Prete
title: Multibug: Interactive Debugging in Distributed Systems
journal: j-IEEE-MICRO
volume: 6
number: 3
pages: 26--33
month: may
monthnumber: 5
year: 1986
CODEN: IEMIDZ
DOI: https://doi.org/10.1109/MM.1986.304671
ISSN: 0272-1732 (print), 1937-4143 (electronic) OR 02721732 (print), 19374143 (electronic)
ISSNL: 0272-1732 OR 02721732
bibdate: Mon Apr 7 14:32:46 MDT 1997
bibtimestamp: 1997.04.07 14:32:46 MDT
fjournal: IEEE Micro
acknowledgement: ack-nhfb
affiliationaddress: Univ di Pisa, Italy
classcodes: C6150G (Diagnostic, testing, debugging and evaluating systems)
corpsource: Istituto de Elettronica e Telecommun., Pisa Univ., Italy
journalURL: http://www.computer.org/csdl/mags/mi/index.html
journalabr: IEEE Micro
treatment: P Practical
rawauthor: Paolo Corsini and Cosimo Antonio Prete
rawtitle: Multibug: Interactive Debugging in Distributed Systems
bibsource:
Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; Parallel/debug_3.1.bib; Parallel/par.debug.bib

keywords:
computers --- Debugging; database systems; Distributed; distributed processing; distributed systems; interactive debugger; interactive debugging; interconnected monoprocessor nodes; multibug; Multibug; object files; program debugging; protocol; protocols; shell programs; UNIX environment; Unix environment

entry:
@Article{Corsini:1986:MID,
  author =       "Paolo Corsini and Cosimo Antonio Prete",
  title =        "Multibug: Interactive Debugging in Distributed
                 Systems",
  journal =      j-IEEE-MICRO,
  volume =       "6",
  number =       "3",
  pages =        "26--33",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/MM.1986.304671",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Parallel/debug_3.1.bib; Parallel/par.debug.bib",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ di Pisa, Italy",
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  classification = "721; 722; 723",
  corpsource =   "Istituto de Elettronica e Telecommun., Pisa Univ.,
                 Italy",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "computers --- Debugging; database systems;
                 Distributed; distributed processing; distributed
                 systems; interactive debugger; interactive debugging;
                 interconnected monoprocessor nodes; multibug; Multibug;
                 object files; program debugging; protocol; protocols;
                 shell programs; UNIX environment; Unix environment",
  treatment =    "P Practical",
}


