# bibtab

bibtype: book
filename: unix.bib
label: Schreiner:1990:UCC
author: Axel T. Schreiner
title: Using C with curses, lex, and yacc: building a window shell for UNIX System V
publisher: pub-PH
address: pub-PH:adr
pages: ix + 257
year: 1990
ISBN: 0-13-932864-5 OR 0139328645
ISBN13: 978-0-13-932864-0 OR 9780139328640
LCCN: QA76.76.O63 S39 1990
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
note: Translation of original German edition: C-Praxis mit curses, lex und yacc.
keywords: C (computer program language); UNIX System V (computer file)
acknowledgement: ack-nhfb
rawauthor: Axel T. Schreiner
rawnote: Translation of original German edition: {C-Praxis mit curses, lex und yacc}.
rawtitle: Using {C} with curses, lex, and yacc: building a window shell for {UNIX System V}
entry:
@Book{Schreiner:1990:UCC,
  author =       "Axel T. Schreiner",
  title =        "Using {C} with curses, lex, and yacc: building a
                 window shell for {UNIX System V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "ix + 257",
  year =         "1990",
  ISBN =         "0-13-932864-5",
  ISBN-13 =      "978-0-13-932864-0",
  LCCN =         "QA76.76.O63 S39 1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translation of original German edition: {C-Praxis mit
                 curses, lex und yacc}.",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
  keywords =     "C (computer program language); UNIX System V (computer
                 file)",
}


bibtype: inproceedings
filename: unix.bib
label: Silverstein:1990:USM
author: Joel D. Silverstein and Steven E. Sommars and Yio-Chian Tao
title: The UNIX System Math Library, a Status Report
crossref: USENIX:1990:PWU
pages: 117--131
year: 1990
bibdate: Wed May 21 10:01:45 1997
bibtimestamp: 1997.05.21 10:01:45 ???
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories
rawauthor: Joel D. Silverstein and Steven E. Sommars and Yio-Chian Tao
rawtitle: The {UNIX} System Math Library, a Status Report
bibsource:
ftp://ftp.uu.net/library/bibliography; ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip; https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib

entry:
@InProceedings{Silverstein:1990:USM,
  author =       "Joel D. Silverstein and Steven E. Sommars and
                 Yio-Chian Tao",
  title =        "The {UNIX} System Math Library, a Status Report",
  crossref =     "USENIX:1990:PWU",
  pages =        "117--131",
  year =         "1990",
  bibdate =      "Wed May 21 10:01:45 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip;
                 https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb # "\slash " # ack-nj,
  affiliation =  "AT\&T Bell Laboratories",
}


bibtype: article
filename: unix.bib
label: Sivula:1990:HOS
author: C. Sivula
title: How open system suppliers differ (UNIX)
journal: j-DATAMATION
volume: 36
number: 10
pages: 57--58, 60, 62
month: may
monthnumber: 5
year: 1990
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Sep 14 12:03:47 MDT 1996
bibtimestamp: 1996.09.14 12:03:47 MDT
language: English
acknowledgement: ack-nhfb
thesaurus: DP industry; Open systems; Unix
rawauthor: C. Sivula
rawtitle: How open system suppliers differ ({UNIX})
keywords:
Competitiveness; Open system suppliers; Operating system kernel; Standardization; UNIX-based systems; Value-added features

entry:
@Article{Sivula:1990:HOS,
  author =       "C. Sivula",
  title =        "How open system suppliers differ ({UNIX})",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "10",
  pages =        "57--58, 60, 62",
  month =        may,
  year =         "1990",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 12:03:47 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  keywords =     "Competitiveness; Open system suppliers; Operating
                 system kernel; Standardization; UNIX-based systems;
                 Value-added features",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP industry; Open systems; Unix",
}


bibtype: book
filename: unix.bib
label: SPSS:1990:SUO
author: SPSS, Inc.
title: SPSS for UNIX: Operations Guide
publisher: pub-SPSS
address: pub-SPSS:adr
pages: 152
year: 1990
ISBN: 0-918469-97-X (SPSS), 0-13-177981-8 (PH) OR 091846997X (SPSS), 0131779818 (PH)
ISBN13: 978-0-918469-97-7 (SPSS), 978-0-13-177981-5 (PH) OR 9780918469977 (SPSS), 9780131779815 (PH)
LCCN: HA32 .S625 1990 Reserve Controlled Circulation
bibdate: Sat Oct 8 14:04:58 MDT 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.10.08 14:04:58 MDT
keywords: SPSS/PC -- handbooks, manuals, etc; UNIX (computer file) -- handbooks, manuals, etc
acknowledgement: ack-nhfb
annote: Includes index.
rawauthor: {SPSS, Inc.}
rawtitle: {SPSS} for {UNIX}: Operations Guide
entry:
@Book{SPSS:1990:SUO,
  author =       "{SPSS, Inc.}",
  title =        "{SPSS} for {UNIX}: Operations Guide",
  publisher =    pub-SPSS # " and " # pub-PH,
  address =      pub-SPSS:adr # " and " # pub-PH:adr,
  pages =        "152",
  year =         "1990",
  ISBN =         "0-918469-97-X (SPSS), 0-13-177981-8 (PH)",
  ISBN-13 =      "978-0-918469-97-7 (SPSS), 978-0-13-177981-5 (PH)",
  LCCN =         "HA32 .S625 1990 Reserve Controlled Circulation",
  bibdate =      "Sat Oct 8 14:04:58 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spss.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$12.00",
  acknowledgement = ack-nhfb,
  annote =       "Includes index.",
  keywords =     "SPSS/PC -- handbooks, manuals, etc; UNIX (computer
                 file) -- handbooks, manuals, etc",
  lccard =       "89062962",
  titlecode =    "17798-0",
}


bibtype: manual
filename: unix.bib
label: Step90a
author: Bruce R. Stephens and John D. Pryce
title: The DAPRE/UNIX Preprocessor Users' Guide v1.2
organization: Royal Military College of Science at Shrivenham
pages: 152
year: 1990
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
rawauthor: Bruce R. Stephens and John D. Pryce
rawtitle: The {DAPRE/UNIX} Preprocessor Users' Guide v1.2
entry:
@Manual{Step90a,
  author =       "Bruce R. Stephens and John D. Pryce",
  title =        "The {DAPRE/UNIX} Preprocessor Users' Guide v1.2",
  organization = "Royal Military College of Science at Shrivenham",
  year =         "1990",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "",
  comment =      "",
  keywords =     "",
  referred =     "[Corl91a]; [Soul91a].",
}


bibtype: book
filename: unix.bib
label: Stevens:1990:UNP
author: W. Richard Stevens
title: UNIX Network Programming
publisher: pub-PH
address: pub-PH:adr
pages: xi + 772
year: 1990
ISBN: 0-13-949876-1 OR 0139498761
ISBN13: 978-0-13-949876-3 OR 9780139498763
LCCN: QA76.76.O63 S755 1990
bibdate: Wed Dec 15 10:42:44 1993
bibtimestamp: 1993.12.15 10:42:44 ???
acknowledgement: ack-nhfb
rawauthor: W. Richard Stevens
rawtitle: {UNIX} Network Programming
bibsource:
https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
Introduction The UNIX model Interprocess communication A network primer Communication protocols Berkeley sockets System V transport layer interface Library routines Security Time and date routines Ping routines Trivial file transfer program Line printer spools Remote command execution Remote login Remote tape drive access Performance Remote Procedure Calls Appendices

rawTOC:
Introduction \\ The UNIX model \\ Interprocess communication \\ A network primer \\ Communication protocols \\ Berkeley sockets \\ System V transport layer interface \\ Library routines \\ Security \\ Time and date routines \\ Ping routines \\ Trivial file transfer program \\ Line printer spools \\ Remote command execution \\ Remote login \\ Remote tape drive access \\ Performance \\ Remote Procedure Calls \\ Appendices

entry:
@Book{Stevens:1990:UNP,
  author =       "W. Richard Stevens",
  title =        "{UNIX} Network Programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xi + 772",
  year =         "1990",
  ISBN =         "0-13-949876-1",
  ISBN-13 =      "978-0-13-949876-3",
  LCCN =         "QA76.76.O63 S755 1990",
  bibdate =      "Wed Dec 15 10:42:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 The UNIX model \\
                 Interprocess communication \\
                 A network primer \\
                 Communication protocols \\
                 Berkeley sockets \\
                 System V transport layer interface \\
                 Library routines \\
                 Security \\
                 Time and date routines \\
                 Ping routines \\
                 Trivial file transfer program \\
                 Line printer spools \\
                 Remote command execution \\
                 Remote login \\
                 Remote tape drive access \\
                 Performance \\
                 Remote Procedure Calls \\
                 Appendices",
}


bibtype: book
filename: unix.bib
label: Stoll:1990:CET
author: Cliff Stoll
title: The Cuckoo's Egg --- Tracking a Spy through the Maze of Computer Espionage
publisher: pub-POCKET
address: pub-POCKET:adr
pages: vi + 356
year: 1990
ISBN: 0-671-72688-9 OR 0671726889
ISBN13: 978-0-671-72688-1 OR 9780671726881
LCCN: UB 271 R92 H477 1990
bibdate: Wed Jun 29 21:49:09 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.29 21:49:09 ???
acknowledgement: ack-sk
rawauthor: Cliff Stoll
rawtitle: The Cuckoo's Egg --- Tracking a Spy through the Maze of Computer Espionage
note:
A fascinating real story on computer espionage ldots . A good alternative to this is cite Hafner:1991:COH. Another non-fiction on computer security is cite Sterling:1992:HC.

rawnote:
A fascinating real story on computer espionage \ldots{}. A good alternative to this is \cite{Hafner:1991:COH}. Another non-fiction on computer security is \cite{Sterling:1992:HC}.

entry:
@Book{Stoll:1990:CET,
  author =       "Cliff Stoll",
  title =        "The Cuckoo's Egg --- Tracking a Spy through the Maze
                 of Computer Espionage",
  publisher =    pub-POCKET,
  address =      pub-POCKET:adr,
  pages =        "vi + 356",
  year =         "1990",
  ISBN =         "0-671-72688-9",
  ISBN-13 =      "978-0-671-72688-1",
  LCCN =         "UB 271 R92 H477 1990",
  bibdate =      "Wed Jun 29 21:49:09 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fascinating real story on computer espionage
                 \ldots{}. A good alternative to this is
                 \cite{Hafner:1991:COH}. Another non-fiction on computer
                 security is \cite{Sterling:1992:HC}.",
  acknowledgement = ack-sk,
}


bibtype: inproceedings
filename: unix.bib
label: Strack:1990:EAC
author: Hermann Strack
title: Extended Access Controls in UNIX System V: ACLs and Context
crossref: USENIX:1990:USI
pages: 87--102
year: 1990
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Karlsruhe
rawauthor: Hermann Strack
rawtitle: Extended Access Controls in {UNIX System V}: {ACLs} and Context
entry:
@InProceedings{Strack:1990:EAC,
  author =       "Hermann Strack",
  title =        "Extended Access Controls in {UNIX System V}: {ACLs}
                 and Context",
  crossref =     "USENIX:1990:USI",
  pages =        "87--102",
  year =         "1990",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Karlsruhe",
}


bibtype: book
filename: unix.bib
label: Topham:1990:PU
author: Douglas Topham
title: Portable UNIX
publisher: pub-WILEY-INTERSCIENCE
address: pub-WILEY-INTERSCIENCE:adr
pages: xiii + 274
year: 1990
ISBN: 0-471-57926-2 OR 0471579262
ISBN13: 978-0-471-57926-7 OR 9780471579267
LCCN: QA76.76.O63 T666 1992
bibdate: Wed Sep 29 13:19:34 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:19:34 ???
note: A pretty good task-oriented quick reference.
acknowledgement: ack-sk
rawauthor: Douglas Topham
rawnote: A pretty good task-oriented quick reference.
rawtitle: Portable {UNIX}
entry:
@Book{Topham:1990:PU,
  author =       "Douglas Topham",
  title =        "Portable {UNIX}",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  pages =        "xiii + 274",
  year =         "1990",
  ISBN =         "0-471-57926-2",
  ISBN-13 =      "978-0-471-57926-7",
  LCCN =         "QA76.76.O63 T666 1992",
  bibdate =      "Wed Sep 29 13:19:34 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A pretty good task-oriented quick reference.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Topham:1990:SVG
author: Douglas W. Topham
title: A System V Guide to Unix and Xenix
publisher: pub-SV
address: pub-SV:adr
pages: xxii + 733
year: 1990
ISBN: 0-387-97021-5 OR 0387970215
ISBN13: 978-0-387-97021-9 OR 9780387970219
LCCN: QA76.76.O63 T667 1990
bibdate: Tue Jun 06 17:35:15 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.06 17:35:15 ???
acknowledgement: ack-nhfb
rawauthor: Douglas W. Topham
rawtitle: A {System V} Guide to {Unix} and {Xenix}
entry:
@Book{Topham:1990:SVG,
  author =       "Douglas W. Topham",
  title =        "A {System V} Guide to {Unix} and {Xenix}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 733",
  year =         "1990",
  ISBN =         "0-387-97021-5",
  ISBN-13 =      "978-0-387-97021-9",
  LCCN =         "QA76.76.O63 T667 1990",
  bibdate =      "Tue Jun 06 17:35:15 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$50.00",
  acknowledgement = ack-nhfb,
}


bibtype: incollection
filename: unix.bib
label: Trickey:1990:LUG
author: H. Trickey
title: LaTeX User Guide
crossref: Hume:1990:URS
pages: ??--??
year: 1990
bibdate: Tue Aug 29 14:10:53 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.29 14:10:53 ???
URL: http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html
acknowledgement: ack-nhfb
rawauthor: H. Trickey
rawtitle: {\LaTeX} User Guide
entry:
@InCollection{Trickey:1990:LUG,
  author =       "H. Trickey",
  title =        "{\LaTeX} User Guide",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Tucker:1990:PPV
author: Michael Jay Tucker
journal: j-UNIX-WORLD
volume: 7
number: 3
pages: 85--??
day: 1
month: mar
monthnumber: 3
year: 1990
ISSN: 0739-5922 OR 07395922
bibdate: Sat May 25 15:28:26 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database
bibtimestamp: 1996.05.25 15:28:26 MDT
fjournal: UNIX/world
acknowledgement: ack-nhfb
rawauthor: Michael Jay Tucker
title:
Paradoxically Posix: Vendors catering to the federal market are eyeing Posix as the key to winning future contracts

rawtitle:
Paradoxically {Posix}: Vendors catering to the federal market are eyeing {Posix} as the key to winning future contracts

entry:
@Article{Tucker:1990:PPV,
  author =       "Michael Jay Tucker",
  title =        "Paradoxically {Posix}: Vendors catering to the federal
                 market are eyeing {Posix} as the key to winning future
                 contracts",
  journal =      j-UNIX-WORLD,
  volume =       "7",
  number =       "3",
  pages =        "85--??",
  day =          "1",
  month =        mar,
  year =         "1990",
  ISSN =         "0739-5922",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}


bibtype: incollection
filename: unix.bib
label: VanWyk:1990:IPS
author: C. J. Van Wyk
title: Ideal --- a Picture-specification Language
crossref: Hume:1990:URS
pages: ??--??
year: 1990
bibdate: Tue Aug 29 14:10:53 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.29 14:10:53 ???
URL: http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html
acknowledgement: ack-nhfb
rawauthor: C. J. {Van Wyk}
rawtitle: {Ideal} --- a Picture-specification Language
entry:
@InCollection{VanWyk:1990:IPS,
  author =       "C. J. {Van Wyk}",
  title =        "{Ideal} --- a Picture-specification Language",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Waite:1990:WGN
author: Mitchell Waite and Stephen Prata
title: The Waite Group's New Primer C Plus
publisher: pub-HWS
address: pub-HWS:adr
pages: xxiv + 731
year: 1990
ISBN: 0-672-22687-1 OR 0672226871
ISBN13: 978-0-672-22687-8 OR 9780672226878
LCCN: QA76.73.C15 W35 1990
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: A really good introduction to C for beginners.
acknowledgement: ack-sk
rawauthor: Mitchell Waite and Stephen Prata
rawnote: A really good introduction to C for beginners.
rawtitle: The Waite Group's New Primer {C} Plus
entry:
@Book{Waite:1990:WGN,
  author =       "Mitchell Waite and Stephen Prata",
  title =        "The Waite Group's New Primer {C} Plus",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxiv + 731",
  year =         "1990",
  ISBN =         "0-672-22687-1",
  ISBN-13 =      "978-0-672-22687-8",
  LCCN =         "QA76.73.C15 W35 1990",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A really good introduction to C for beginners.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Wang:1990:UA
author: Y. E. Gail Wang
title: UNIVERSAL_FILE_NAMES For Ada
journal: j-SIGADA-LETTERS
volume: 10
number: 1
pages: 111--117
month: jan
monthnumber: 1
year: 1990
CODEN: AALEE5
ISSN: 1094-3641 (print), 1557-9476 (electronic) OR 10943641 (print), 15579476 (electronic)
ISSNL: 1094-3641 OR 10943641
bibdate: Thu Sep 28 07:33:23 MDT 2000
bibtimestamp: 2000.09.28 07:33:23 MDT
fjournal: ACM SIGADA Ada Letters
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/citation.cfm?id=J32
treatment: P Practical
rawauthor: Y. E. Gail Wang
rawtitle: {UNIVERSAL\_FILE\_NAMES} For {Ada}
bibsource:
ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref; https://www.math.utah.edu/pub/tex/bib/unix.bib

keywords:
Ada; file name portability; MS-DOS; operating systems (computers); portability, operating system, files, Unix, VAX/VMS, MS-DOS; programs; software portability; UNIVERSAL FILE NAMES; Unix; utility; VMS

classcodes:
C6150J (Operating systems); C6110 (Systems analysis and programming); C6150E (General utility programs)

entry:
@Article{Wang:1990:UA,
  author =       "Y. E. Gail Wang",
  title =        "{UNIVERSAL\_FILE\_NAMES} For {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "111--117",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming); C6150E (General utility programs)",
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J32",
  keywords =     "Ada; file name portability; MS-DOS; operating systems
                 (computers); portability, operating system, files,
                 Unix, VAX/VMS, MS-DOS; programs; software portability;
                 UNIVERSAL FILE NAMES; Unix; utility; VMS",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Ward:1990:SUB
author: Robert L. Ward
title: Some UNIX Book Recommendations
journal: j-CUJ
volume: 8
type: Editor's note
number: 7
pages: 138--??
month: jul
monthnumber: 7
year: 1990
ISSN: 0898-9788 OR 08989788
bibdate: Fri Aug 30 16:52:23 MDT 1996
bibsource: http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.30 16:52:23 MDT
fjournal: C Users Journal
acknowledgement: ack-nhfb
rawauthor: Robert L. Ward
rawtitle: Some {UNIX} Book Recommendations
entry:
@Article{Ward:1990:SUB,
  author =       "Robert L. Ward",
  title =        "Some {UNIX} Book Recommendations",
  journal =      j-CUJ,
  volume =       "8",
  type =         "{Editor}'s note",
  number =       "7",
  pages =        "138--??",
  month =        jul,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}


bibtype: article
filename: unix.bib
label: Weinstein:1990:CB
author: Sydney S. Weinstein
title: path |comp.sources.unix| Is Back!
journal: j-CUJ
volume: 8
type: On the Networks
number: 8
pages: 133--??
month: aug
monthnumber: 8
year: 1990
ISSN: 0898-9788 OR 08989788
bibdate: Fri Aug 30 16:52:23 MDT 1996
bibsource: http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.30 16:52:23 MDT
fjournal: C Users Journal
acknowledgement: ack-nhfb
rawauthor: Sydney S. Weinstein
rawtitle: \path|comp.sources.unix| Is Back!
entry:
@Article{Weinstein:1990:CB,
  author =       "Sydney S. Weinstein",
  title =        "\path|comp.sources.unix| Is Back!",
  journal =      j-CUJ,
  volume =       "8",
  type =         "On the Networks",
  number =       "8",
  pages =        "133--??",
  month =        aug,
  year =         "1990",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}


bibtype: article
filename: unix.bib
label: Widener:1990:XIC
author: G. Widener
title: The X11 Inter-Client Communication Conventions Manual
journal: j-SPE
volume: 20
number: S2
pages: 109--118
month: oct
monthnumber: 10
year: 1990
CODEN: SPEXBL
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
bibdate: Sat Feb 26 13:27:39 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.02.26 13:27:39 ???
fjournal: Software---Practice and Experience
acknowledgement: ack-nhfb
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
rawauthor: G. Widener
rawtitle: The {X11 Inter-Client Communication Conventions Manual}
entry:
@Article{Widener:1990:XIC,
  author =       "G. Widener",
  title =        "The {X11 Inter-Client Communication Conventions
                 Manual}",
  journal =      j-SPE,
  volume =       "20",
  number =       "S2",
  pages =        "109--118",
  month =        oct,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Feb 26 13:27:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}


bibtype: incollection
filename: unix.bib
label: Wilson:1990:SRU
author: N. Wilson
title: Setting Up a Research UNIX System
crossref: Hume:1990:URS
pages: ??--??
year: 1990
bibdate: Tue Aug 29 14:10:53 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.29 14:10:53 ???
URL: http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html
acknowledgement: ack-nhfb
rawauthor: N. Wilson
rawtitle: Setting Up a Research {UNIX} System
entry:
@InCollection{Wilson:1990:SRU,
  author =       "N. Wilson",
  title =        "Setting Up a Research {UNIX} System",
  crossref =     "Hume:1990:URS",
  pages =        "??--??",
  year =         "1990",
  bibdate =      "Tue Aug 29 14:10:53 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Wong:1990:SSU
author: Raymond Wong
title: A Survey of Secure UNIX Operating Systems
crossref: USENIX:1990:USI
pages: 57--60
year: 1990
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Oracle Corporation
rawauthor: Raymond Wong
rawtitle: A Survey of Secure {UNIX} Operating Systems
entry:
@InProceedings{Wong:1990:SSU,
  author =       "Raymond Wong",
  title =        "A Survey of Secure {UNIX} Operating Systems",
  crossref =     "USENIX:1990:USI",
  pages =        "57--60",
  year =         "1990",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oracle Corporation",
}


bibtype: book
filename: unix.bib
label: Wright:1990:IXW
author: Rusty C. Wright
title: An introduction to the X Window System
publisher: University of California
address: Berkeley, CA, USA
pages: vii + 68
day: 12
month: apr
monthnumber: 4
year: 1990
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
acknowledgement: ack-nhfb
rawauthor: Rusty C. Wright
rawtitle: An introduction to the {X Window System}
entry:
@Book{Wright:1990:IXW,
  author =       "Rusty C. Wright",
  title =        "An introduction to the {X Window System}",
  publisher =    "University of California",
  address =      "Berkeley, CA, USA",
  pages =        "vii + 68",
  day =          "12",
  month =        apr,
  year =         "1990",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Young:1990:OMR
author: Douglas A. Young
title: OSF / Motif Reference Guide
publisher: pub-PH
address: pub-PH:adr
pages: 155
year: 1990
ISBN: 0-13-642786-3 OR 0136427863
ISBN13: 978-0-13-642786-5 OR 9780136427865
LCCN: QA76.76.W56 Y679 1990
bibdate: Mon Oct 4 14:33:32 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:33:32 ???
acknowledgement: ack-nhfb
rawauthor: Douglas A. Young
rawtitle: {OSF\slash Motif} Reference Guide
entry:
@Book{Young:1990:OMR,
  author =       "Douglas A. Young",
  title =        "{OSF\slash Motif} Reference Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "155",
  year =         "1990",
  ISBN =         "0-13-642786-3",
  ISBN-13 =      "978-0-13-642786-5",
  LCCN =         "QA76.76.W56 Y679 1990",
  bibdate =      "Mon Oct 4 14:33:32 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Young:1990:XWS
author: Douglas A. Young
title: X Window Systems --- Programming and Applications with Xt --- OSF / Motif Edition
publisher: pub-PH
address: pub-PH:adr
pages: x + 533
year: 1990
ISBN: 0-13-497074-8 OR 0134970748
ISBN13: 978-0-13-497074-5 OR 9780134970745
LCCN: QA76.76.W56 Y67 1990
bibdate: Mon Oct 4 11:58:31 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 11:58:31 ???
acknowledgement: ack-nhfb
rawauthor: Douglas A. Young
rawtitle: {X Window Systems} --- Pro\-gram\-ming and Applications with {Xt --- OSF\slash Motif} Edition
entry:
@Book{Young:1990:XWS,
  author =       "Douglas A. Young",
  title =        "{X Window Systems} --- Pro\-gram\-ming and
                 Applications with {Xt --- OSF\slash Motif} Edition",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 533",
  year =         "1990",
  ISBN =         "0-13-497074-8",
  ISBN-13 =      "978-0-13-497074-5",
  LCCN =         "QA76.76.W56 Y67 1990",
  bibdate =      "Mon Oct 4 11:58:31 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Abrahams:UI91
author: Paul W. Abrahams and Bruce R. Larson
title: UNIX for the Impatient
publisher: pub-AW
address: pub-AW:adr
pages: xxvii + 559
year: 1991
ISBN: 0-201-55703-7 OR 0201557037
ISBN13: 978-0-201-55703-9 OR 9780201557039
LCCN: QA76.76.O63 A27 1992
bibdate: Tue Dec 14 22:57:16 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/texbook2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.14 22:57:16 ???
note: prep-tex
acknowledgement: ack-kb
rawauthor: Paul W. Abrahams and Bruce R. Larson
rawnote: prep-tex
rawtitle: {UNIX} for the Impatient
entry:
@Book{Abrahams:UI91,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 559",
  year =         "1991",
  ISBN =         "0-201-55703-7",
  ISBN-13 =      "978-0-201-55703-9",
  LCCN =         "QA76.76.O63 A27 1992",
  bibdate =      "Tue Dec 14 22:57:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         prep-tex,
  acknowledgement = ack-kb,
}


bibtype: article
filename: unix.bib
label: Aguirre:1991:EMD
title: Experiencing Minix as a didactical aid for operating systems courses
journal: j-OPER-SYS-REV
volume: 25
number: 3
pages: 32--39
month: jul
monthnumber: 7
year: 1991
CODEN: OSRED8
ISSN: 0163-5980 (print), 1943-586X (electronic) OR 01635980 (print), 1943586X (electronic)
ISSNL: 0163-5980 OR 01635980
bibdate: Sat Aug 26 08:55:48 MDT 2006
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2006.08.26 08:55:48 MDT
fjournal: ACM SIGOPS Operating Systems Review
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J597
rawtitle: Experiencing {Minix} as a didactical aid for operating systems courses
author:
G. Aguirre and M. Errecalde and R. Guerrero and C. Kavka and G. Leguizamon and M. Printista and R. Gallard

rawauthor:
G. Aguirre and M. Errecalde and R. Guerrero and C. Kavka and G. Leguizamon and M. Printista and R. Gallard

entry:
@Article{Aguirre:1991:EMD,
  author =       "G. Aguirre and M. Errecalde and R. Guerrero and C.
                 Kavka and G. Leguizamon and M. Printista and R.
                 Gallard",
  title =        "Experiencing {Minix} as a didactical aid for operating
                 systems courses",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "3",
  pages =        "32--39",
  month =        jul,
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:48 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}


bibtype: techreport
filename: unix.bib
label: Aho:1991:MCR
author: Alfred V. Aho and Ravi Sethi
title: Maintaining Cross References in Manuscripts
type: Computing Science Technical Report
number: 127
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: 10
day: 20
month: aug
monthnumber: 8
year: 1991
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/127.ps.gz
acknowledgement: ack-nhfb
rawauthor: Alfred V. Aho and Ravi Sethi
rawtitle: Maintaining Cross References in Manuscripts
abstract:
Authors face the tedious bookkeeping problem of maintaining the consistency of references to figures, citations, and other numbered entities in successive drafts of a manuscript. If a figure is added to or deleted from the manuscript, the numbers of all subsequent figures must be adjusted, along with the references to these figures. In this note, we show how the UNIX commands grep, awk, and sed can be used to create a simple and flexible reference assembler that automatically maintains the consistency of cross references in manuscripts.

remark:
TO DO: This report is dated 3 years after its publication in cite Aho:1988:MCR; presumably it is an update of a much earlier version.

rawabstract:
Authors face the tedious bookkeeping problem of maintaining the consistency of references to figures, citations, and other numbered entities in successive drafts of a manuscript. If a figure is added to or deleted from the manuscript, the numbers of all subsequent figures must be adjusted, along with the references to these figures. In this note, we show how the UNIX commands grep, awk, and sed can be used to create a simple and flexible reference assembler that automatically maintains the consistency of cross references in manuscripts.

entry:
@TechReport{Aho:1991:MCR,
  author =       "Alfred V. Aho and Ravi Sethi",
  title =        "Maintaining Cross References in Manuscripts",
  type =         "Computing Science Technical Report",
  number =       "127",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "10",
  day =          "20",
  month =        aug,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/127.ps.gz",
  abstract =     "Authors face the tedious bookkeeping problem of
                 maintaining the consistency of references to figures,
                 citations, and other numbered entities in successive
                 drafts of a manuscript. If a figure is added to or
                 deleted from the manuscript, the numbers of all
                 subsequent figures must be adjusted, along with the
                 references to these figures. In this note, we show how
                 the UNIX commands grep, awk, and sed can be used to
                 create a simple and flexible reference assembler that
                 automatically maintains the consistency of cross
                 references in manuscripts.",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: This report is dated 3 years after its
                 publication in \cite{Aho:1988:MCR}; presumably it is an
                 update of a much earlier version.",
}


bibtype: article
filename: unix.bib
label: Amagai:1991:DLP
author: Yoshiji Amagai
title: Distributed Lisp programming workbench
journal: j-NTT-R-D
volume: 40
number: 5
pages: 679--686
year: 1991
CODEN: NTTDEC
ISSN: 0915-2326 OR 09152326
bibdate: Tue Sep 28 07:51:05 MDT 1999
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.09.28 07:51:05 MDT
fjournal: NTT R&D
acknowledgement: ack-nhfb
affiliation: NTT Software Lab
journalabr: NTT R&D
rawauthor: Yoshiji Amagai
rawtitle: Distributed {Lisp} programming workbench
keywords:
Common Lisp; Computer Operating Systems --- UNIX; Computer Programming; Computer Programming Languages; Computer Software --- Software Engineering; Distributed Software; Lisp Systems; Programming Workbench

entry:
@Article{Amagai:1991:DLP,
  author =       "Yoshiji Amagai",
  title =        "Distributed {Lisp} programming workbench",
  journal =      j-NTT-R-D,
  volume =       "40",
  number =       "5",
  pages =        "679--686",
  year =         "1991",
  CODEN =        "NTTDEC",
  ISSN =         "0915-2326",
  bibdate =      "Tue Sep 28 07:51:05 MDT 1999",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NTT Software Lab",
  classification = "723",
  fjournal =     "NTT R\&D",
  journalabr =   "NTT R\&D",
  keywords =     "Common Lisp; Computer Operating Systems --- UNIX;
                 Computer Programming; Computer Programming Languages;
                 Computer Software --- Software Engineering; Distributed
                 Software; Lisp Systems; Programming Workbench",
}


bibtype: inproceedings
filename: unix.bib
label: Anderson:1991:MPB
author: Paul Anderson
title: Managing Program Binaries In a Heterogeneous UNIX Network
crossref: USENIX:1991:PFL
pages: 1--10
month: sep
monthnumber: 9
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Edinburgh
rawauthor: Paul Anderson
rawtitle: Managing Program Binaries In a Heterogeneous {UNIX} Network
entry:
@InProceedings{Anderson:1991:MPB,
  author =       "Paul Anderson",
  title =        "Managing Program Binaries In a Heterogeneous {UNIX}
                 Network",
  crossref =     "USENIX:1991:PFL",
  pages =        "1--10",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Edinburgh",
}


bibtype: book
filename: unix.bib
label: Anderson:1991:WGU
author: Bart Anderson and Barry Costales and Harry Henderson
title: The Waite Group's UNIX Communications
publisher: pub-HWS
address: pub-HWS:adr
edition: Second
pages: xxiv + 736
year: 1991
ISBN: 0-672-22773-8 OR 0672227738
ISBN13: 978-0-672-22773-8 OR 9780672227738
LCCN: QA76.76.O63 A5 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: em Highly recommended. A really excellent book on pgm elm, pgm rn and pgm nn.
acknowledgement: ack-sk
rawauthor: Bart Anderson and Barry Costales and Harry Henderson
rawnote: {\em Highly recommended}. A really excellent book on \pgm{elm}, \pgm{rn} and \pgm{nn}.
rawtitle: The Waite Group's {UNIX} Communications
entry:
@Book{Anderson:1991:WGU,
  author =       "Bart Anderson and Barry Costales and Harry Henderson",
  title =        "The Waite Group's {UNIX} Communications",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  edition =      "Second",
  pages =        "xxiv + 736",
  year =         "1991",
  ISBN =         "0-672-22773-8",
  ISBN-13 =      "978-0-672-22773-8",
  LCCN =         "QA76.76.O63 A5 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A really excellent book on
                 \pgm{elm}, \pgm{rn} and \pgm{nn}.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Anonymous:1991:DNO
author: Anonymous
title: Digital Nudges Open The Doors To VMS
journal: j-DATAMATION
volume: 37
number: 2
pages: 83--??
month: jan
monthnumber: 1
year: 1991
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: Datamation
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {Digital} Nudges Open The Doors To {VMS}
abstract:
Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.

rawabstract:
Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.

entry:
@Article{Anonymous:1991:DNO,
  author =       "Anonymous",
  title =        "{Digital} Nudges Open The Doors To {VMS}",
  journal =      j-DATAMATION,
  volume =       "37",
  number =       "2",
  pages =        "83--??",
  month =        jan,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Digital's ULTRIX didn't satisfy users hungry for
                 application portability and commercial power. So
                 Digital is adding POSIX and XPG3 to VMS in order to
                 cook up a robust solution.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}


bibtype: article
filename: unix.bib
label: Anonymous:1991:HAM
author: Anonymous
title: HP airs MPE with POSIX compatibility
journal: j-NETWORK-WORLD
volume: 8
number: 48
pages: 27--29
month: dec
monthnumber: 12
year: 1991
ISSN: 0887-7661 (print), 1944-7655 (electronic) OR 08877661 (print), 19447655 (electronic)
ISSNL: 0887-7661 OR 08877661
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: Network World
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {HP} airs {MPE} with {POSIX} compatibility
entry:
@Article{Anonymous:1991:HAM,
  author =       "Anonymous",
  title =        "{HP} airs {MPE} with {POSIX} compatibility",
  journal =      j-NETWORK-WORLD,
  volume =       "8",
  number =       "48",
  pages =        "27--29",
  month =        dec,
  year =         "1991",
  ISSN =         "0887-7661 (print), 1944-7655 (electronic)",
  ISSN-L =       "0887-7661",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Network World",
}


bibtype: article
filename: unix.bib
label: Anonymous:1991:UIC
author: Anonymous
title: UNIX inches closer to off-the-shelf software
journal: j-UNIX-WORLD
volume: 8
number: 9
pages: 33--??
month: sep
monthnumber: 9
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {UNIX inches closer to off-the-shelf software}
entry:
@Article{Anonymous:1991:UIC,
  author =       "Anonymous",
  title =        "{UNIX inches closer to off-the-shelf software}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "9",
  pages =        "33--??",
  month =        sep,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Arnold:1991:IYS
author: Bob Arnold
title: If You've Seen One UNIX, You've Seen Them All
crossref: USENIX:1991:PFL
pages: 11--20
month: sep
monthnumber: 9
year: 1991
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: ASK/Ingress Product Division
rawauthor: Bob Arnold
rawtitle: If You've Seen One {UNIX}, You've Seen Them All
entry:
@InProceedings{Arnold:1991:IYS,
  author =       "Bob Arnold",
  title =        "If You've Seen One {UNIX}, You've Seen Them All",
  crossref =     "USENIX:1991:PFL",
  pages =        "11--20",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "ASK/Ingress Product Division",
}


bibtype: book
filename: unix.bib
label: ATT:1991:SVA
author: American Telephone and Telegragh Company
title: System V application binary interface: MIPS processor supplement: UNIX System V
publisher: pub-PH
address: pub-PH:adr
pages: various
year: 1991
ISBN: 0-13-880170-3 OR 0138801703
ISBN13: 978-0-13-880170-0 OR 9780138801700
LCCN: QA76.76.O63 S9742 1991 Bar
bibdate: Fri Jan 5 11:51:46 MST 2001
bibtimestamp: 2001.01.05 11:51:46 MST
keywords: MIPS-x (microprocessor); UNIX System V (computer file)
acknowledgement: ack-nhfb
rawauthor: {American Telephone and Telegragh Company}
rawtitle: {System V} application binary interface: {MIPS} processor supplement: {UNIX System V}
bibsource:
https://www.math.utah.edu/pub/tex/bib/microchip.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.

entry:
@Book{ATT:1991:SVA,
  author =       "{American Telephone and Telegragh Company}",
  title =        "{System V} application binary interface: {MIPS}
                 processor supplement: {UNIX System V}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "various",
  year =         "1991",
  ISBN =         "0-13-880170-3",
  ISBN-13 =      "978-0-13-880170-0",
  LCCN =         "QA76.76.O63 S9742 1991 Bar",
  bibdate =      "Fri Jan 5 11:51:46 MST 2001",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/microchip.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS-x (microprocessor); UNIX System V (computer
                 file)",
}


bibtype: book
filename: unix.bib
label: Banahan:1991:CBF
author: Mike Banahan and Declan Brady and Mark Doran
title: The C book, featuring the ANSI C Standard
publisher: pub-AW
address: pub-AW:adr
edition: Second
pages: xiii + 310
year: 1991
ISBN: 0-201-54433-4 OR 0201544334
ISBN13: 978-0-201-54433-6 OR 9780201544336
LCCN: QA76.73.C15 B36 1991
bibdate: Thu Mar 9 08:00:15 MST 2017
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager
bibtimestamp: 2017.03.09 08:00:15 MST
series: The Instruction set
subject: C (Computer program language)
acknowledgement: ack-nhfb
rawauthor: Mike Banahan and Declan Brady and Mark Doran
rawtitle: The {C} book, featuring the {ANSI C Standard}
entry:
@Book{Banahan:1991:CBF,
  author =       "Mike Banahan and Declan Brady and Mark Doran",
  title =        "The {C} book, featuring the {ANSI C Standard}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xiii + 310",
  year =         "1991",
  ISBN =         "0-201-54433-4",
  ISBN-13 =      "978-0-201-54433-6",
  LCCN =         "QA76.73.C15 B36 1991",
  bibdate =      "Thu Mar 9 08:00:15 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "The Instruction set",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language)",
}


bibtype: book
filename: unix.bib
label: Barkakati:1991:UDG
author: Nabajyoti Barkakati
title: UNIX Desktop Guide to X / Motif
publisher: pub-HAYDEN
address: pub-HAYDEN:adr
pages: xviii + 406
year: 1991
ISBN: 0-672-22836-X OR 067222836X
ISBN13: 978-0-672-22836-0 OR 9780672228360
LCCN: QA76.76.W56 B357 1991
bibdate: Mon Oct 4 14:17:03 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:17:03 ???
acknowledgement: ack-nhfb
rawauthor: Nabajyoti Barkakati
rawtitle: {UNIX} Desktop Guide to {X\slash Motif}
entry:
@Book{Barkakati:1991:UDG,
  author =       "Nabajyoti Barkakati",
  title =        "{UNIX} Desktop Guide to {X\slash Motif}",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  pages =        "xviii + 406",
  year =         "1991",
  ISBN =         "0-672-22836-X",
  ISBN-13 =      "978-0-672-22836-0",
  LCCN =         "QA76.76.W56 B357 1991",
  bibdate =      "Mon Oct 4 14:17:03 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$27.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Barkakati:1991:XWS
author: Nabajyoti Barkakati
title: X Window System Programming
publisher: pub-SAMS
address: pub-SAMS:adr
pages: xxxii + 750
year: 1991
ISBN: 0-672-22750-9 OR 0672227509
ISBN13: 978-0-672-22750-9 OR 9780672227509
LCCN: QA76.76.W56 B36 1991
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
keywords: X Window System (computer system)
acknowledgement: ack-nhfb
rawauthor: Nabajyoti Barkakati
rawtitle: {X Window System} Programming
entry:
@Book{Barkakati:1991:XWS,
  author =       "Nabajyoti Barkakati",
  title =        "{X Window System} Programming",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "xxxii + 750",
  year =         "1991",
  ISBN =         "0-672-22750-9",
  ISBN-13 =      "978-0-672-22750-9",
  LCCN =         "QA76.76.W56 B36 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$38.95",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}


bibtype: mastersthesis
filename: unix.bib
label: Basavaiah:1991:MIC
author: Muralidhar Basavaiah
title: Mach interprocess communication server and network server on Berkeley UNIX
type: Thesis (M.S.)
school: Arizona State University
address: Tempe, AZ, USA
pages: viii + 91
year: 1991
bibdate: Sun Sep 29 10:41:24 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.09.29 10:41:24 MDT
acknowledgement: ack-nhfb
rawauthor: Muralidhar Basavaiah
rawtitle: {Mach} interprocess communication server and network server on {Berkeley UNIX}
keywords:
Computer networks; Electronic data processing -- Distributed processing; Operating systems (Computers)

entry:
@MastersThesis{Basavaiah:1991:MIC,
  author =       "Muralidhar Basavaiah",
  title =        "{Mach} interprocess communication server and network
                 server on {Berkeley UNIX}",
  type =         "Thesis ({M.S.})",
  school =       "Arizona State University",
  address =      "Tempe, AZ, USA",
  pages =        "viii + 91",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks; Electronic data processing --
                 Distributed processing; Operating systems (Computers)",
}


bibtype: article
filename: unix.bib
label: Becker:1991:APB
author: Jeffrey C. Becker and Arvin Park
title: Analysis of the paging behavior of UNIX
journal: j-SIGMETRICS
volume: 19
number: 2
pages: 36--43
month: aug
monthnumber: 8
year: 1991
DOI: https://doi.org/10.1145/122564.122568
ISSN: 0163-5999 (print), 1557-9484 (electronic) OR 01635999 (print), 15579484 (electronic)
ISSNL: 0163-5999 OR 01635999
bibdate: Thu Jun 26 11:12:18 MDT 2008
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2008.06.26 11:12:18 MDT
fjournal: ACM SIGMETRICS Performance Evaluation Review
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/toc.cfm?id=J618
rawauthor: Jeffrey C. Becker and Arvin Park
rawtitle: Analysis of the paging behavior of {UNIX}
abstract:
We analyze the paging behavior of several different versions of UNIX by recording traces of paging activity over time and writing programs to analyze the traces. We recorded periodic totals of paging events instead of individual paging events themselves. Our analysis shows that paging activity accounts for between 15% and 21% of all disk block accesses. Average paging system traffic is very low. The paging system is idle most of the time and paging activity occurs in large periodic bursts. Despite the fact that it is often overlooked, swap related paging accounts for a significant portion of all paging activity (between 24% and 71%). Furthermore, the behavior of swap-related paging differs greatly from the well-studied behavior of demand paging. The ratio of pages read to pages written (which varies between 0.85 and 1.9) is lower than typical read to write ratios for file system accesses. Paging activity is loosely correlated with load average or number of users.

rawabstract:
We analyze the paging behavior of several different versions of UNIX by recording traces of paging activity over time and writing programs to analyze the traces. We recorded periodic totals of paging events instead of individual paging events themselves. Our analysis shows that paging activity accounts for between 15\% and 21\% of all disk block accesses. Average paging system traffic is very low. The paging system is idle most of the time and paging activity occurs in large periodic bursts. Despite the fact that it is often overlooked, swap related paging accounts for a significant portion of all paging activity (between 24\% and 71\%). Furthermore, the behavior of swap-related paging differs greatly from the well-studied behavior of demand paging. The ratio of pages read to pages written (which varies between 0.85 and 1.9) is lower than typical read to write ratios for file system accesses. Paging activity is loosely correlated with load average or number of users.

entry:
@Article{Becker:1991:APB,
  author =       "Jeffrey C. Becker and Arvin Park",
  title =        "Analysis of the paging behavior of {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "19",
  number =       "2",
  pages =        "36--43",
  month =        aug,
  year =         "1991",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/122564.122568",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:12:18 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "We analyze the paging behavior of several different
                 versions of UNIX by recording traces of paging activity
                 over time and writing programs to analyze the traces.
                 We recorded periodic totals of paging events instead of
                 individual paging events themselves. Our analysis shows
                 that paging activity accounts for between 15\% and 21\%
                 of all disk block accesses. Average paging system
                 traffic is very low. The paging system is idle most of
                 the time and paging activity occurs in large periodic
                 bursts. Despite the fact that it is often overlooked,
                 swap related paging accounts for a significant portion
                 of all paging activity (between 24\% and 71\%).
                 Furthermore, the behavior of swap-related paging
                 differs greatly from the well-studied behavior of
                 demand paging. The ratio of pages read to pages written
                 (which varies between 0.85 and 1.9) is lower than
                 typical read to write ratios for file system accesses.
                 Paging activity is loosely correlated with load average
                 or number of users.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}


bibtype: book
filename: unix.bib
label: Becker:1991:SAG
author: George Becker and Kathy Slattery
title: A Systems Administrator's Guide to Sun Workstations
publisher: pub-SV
address: pub-SV:adr
pages: xiii + 288
year: 1991
ISBN: 0-387-97250-1 (New York), 3-540-97250-1 (Berlin) OR 0387972501 (New York), 3540972501 (Berlin)
LCCN: QA76.525 .B43 1991
bibdate: Tue Jun 06 17:33:08 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.06 17:33:08 ???
acknowledgement: ack-nhfb
rawauthor: George Becker and Kathy Slattery
rawtitle: A Systems Administrator's Guide to {Sun} Workstations
ISBN13:
978-0-387-97250-3 (New York), 978-3-540-97250-1 (Berlin) OR 9780387972503 (New York), 9783540972501 (Berlin)

entry:
@Book{Becker:1991:SAG,
  author =       "George Becker and Kathy Slattery",
  title =        "A Systems Administrator's Guide to {Sun}
                 Workstations",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiii + 288",
  year =         "1991",
  ISBN =         "0-387-97250-1 (New York), 3-540-97250-1 (Berlin)",
  ISBN-13 =      "978-0-387-97250-3 (New York), 978-3-540-97250-1
                 (Berlin)",
  LCCN =         "QA76.525 .B43 1991",
  bibdate =      "Tue Jun 06 17:33:08 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.00",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Bentley:1991:GLT
author: Jon L. Bentley and Brian W. Kernighan
title: Grap --- A Language for Typesetting Graphs Tutorial and User Manual
type: Computing Science Technical Report
number: 114
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 37
month: may
monthnumber: 5
year: 1991
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 ???
note: Revised edition of August 1984 version.
URL: https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/114.ps.gz
acknowledgement: ack-nhfb
rawauthor: Jon L. Bentley and Brian W. Kernighan
rawnote: Revised edition of August 1984 version.
rawtitle: {Grap} --- A Language for Typesetting Graphs Tutorial and User Manual
abstract:
Grap is a language for describing plots of data. This graph of the 1984 age distribution in the United States [plot here] is produced by the grap commandspar coord x 0,89 y 0,5 label left "Population" "(in millions)" label bottom "1984 Age" draw solid copy "agepop.d" par (Each line in the data file tt agepop.d contains an age and the number of Americans of that age alive in 1984; the file is sorted by age.)par The grap preprocessor works with pic [4] and troff [5]. Most of its input is passed through untouched, but statements between .G1 and .G2 are translated into pic commands that draw graphs.

rawabstract:
Grap is a language for describing plots of data. This graph of the 1984 age distribution in the United States [plot here] is produced by the grap commands\par coord x 0,89 y 0,5 \\ label left {"Population"} {"}(in millions){"} \\ label bottom {"1984} {Age"} \\ draw solid \\ copy {"agepop.d"} \par (Each line in the data file {\tt agepop.d} contains an age and the number of Americans of that age alive in 1984; the file is sorted by age.)\par The grap preprocessor works with pic [4] and troff [5]. Most of its input is passed through untouched, but statements between .G1 and .G2 are translated into pic commands that draw graphs.

entry:
@TechReport{Bentley:1991:GLT,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "{Grap} --- A Language for Typesetting Graphs Tutorial
                 and User Manual",
  type =         "Computing Science Technical Report",
  number =       "114",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 37",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of August 1984 version.",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/114.ps.gz",
  abstract =     "Grap is a language for describing plots of data. This
                 graph of the 1984 age distribution in the United States
                 [plot here] is produced by the grap commands\par

                 coord x 0,89 y 0,5 \\
                 label left {"Population"} {"}(in millions){"} \\
                 label bottom {"1984} {Age"} \\
                 draw solid \\
                 copy {"agepop.d"} \par

                 (Each line in the data file {\tt agepop.d} contains an
                 age and the number of Americans of that age alive in
                 1984; the file is sorted by age.)\par

                 The grap preprocessor works with pic [4] and troff [5].
                 Most of its input is passed through untouched, but
                 statements between .G1 and .G2 are translated into pic
                 commands that draw graphs.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Bentley:1991:SAAa
author: Jon L. Bentley and Brian W. Kernighan
title: A System for Algorithm Animation Tutorial and User Manual
type: Computing Science Technical Report
number: 132
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 24
day: 6
month: aug
monthnumber: 8
year: 1991
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/132.ps.gz
acknowledgement: ack-nhfb
rawauthor: Jon L. Bentley and Brian W. Kernighan
rawtitle: A System for Algorithm Animation Tutorial and User Manual
abstract:
A program or an algorithm can be animated by a movie that graphically represents its dynamic execution. For instance, a memory allocator might be animated by lines that appear when memory is allocated and disappear when it is freed; a sort might be animated by a randomly scrambled sequence of lines being permuted into order. Such animations are useful for debugging programs, for developing new programs, and for communicating information about how programs work. This paper describes a basic system for algorithm animation: the output is crude, but the system is easy to use; novice users can animate a program in a couple of hours. The system currently produces movies on Teletype 5620 terminals and workstations that support the X window system, and also renders movies into stills that can be included in troff documents. This paper is a user manual and a tutorial introduction to algorithm animation using the system.

rawabstract:
A program or an algorithm can be animated by a movie that graphically represents its dynamic execution. For instance, a memory allocator might be animated by lines that appear when memory is allocated and disappear when it is freed; a sort might be animated by a randomly scrambled sequence of lines being permuted into order. Such animations are useful for debugging programs, for developing new programs, and for communicating information about how programs work. This paper describes a basic system for algorithm animation: the output is crude, but the system is easy to use; novice users can animate a program in a couple of hours. The system currently produces movies on Teletype 5620 terminals and workstations that support the X window system, and also renders movies into stills that can be included in troff documents. This paper is a user manual and a tutorial introduction to algorithm animation using the system.

entry:
@TechReport{Bentley:1991:SAAa,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "A System for Algorithm Animation Tutorial and User
                 Manual",
  type =         "Computing Science Technical Report",
  number =       "132",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 24",
  day =          "6",
  month =        aug,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/132.ps.gz",
  abstract =     "A program or an algorithm can be animated by a movie
                 that graphically represents its dynamic execution. For
                 instance, a memory allocator might be animated by lines
                 that appear when memory is allocated and disappear when
                 it is freed; a sort might be animated by a randomly
                 scrambled sequence of lines being permuted into order.
                 Such animations are useful for debugging programs, for
                 developing new programs, and for communicating
                 information about how programs work. This paper
                 describes a basic system for algorithm animation: the
                 output is crude, but the system is easy to use; novice
                 users can animate a program in a couple of hours. The
                 system currently produces movies on Teletype 5620
                 terminals and workstations that support the X window
                 system, and also renders movies into stills that can be
                 included in troff documents. This paper is a user
                 manual and a tutorial introduction to algorithm
                 animation using the system.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Bentley:1991:SAAb
author: Jon L. Bentley and Brian W. Kernighan
title: A System for Algorithm Animation
journal: j-COMP-SYS
volume: 4
number: 1
pages: 5--30
month: Winter
year: 1991
CODEN: CMSYE2
ISSN: 0895-6340 OR 08956340
bibdate: Fri Sep 13 08:51:08 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.09.13 08:51:08 MDT
acknowledgement: ack-nhfb
affiliation: AT and T Bell Labs., Princeton, NH, USA
thesaurus: Computer animation
rawauthor: Jon L. Bentley and Brian W. Kernighan
rawtitle: A System for Algorithm Animation
URL:
http://www.usenix.org/publications/compsystems/1991/win_bentley.pdf; https://www.usenix.org/publications/compsystems/computing-systems-1991

keywords:
Algorithm animation; ANIM; Dynamic execution; Movie; Program animation; Stills; TEX documents; TROFF documents; X window system

entry:
@Article{Bentley:1991:SAAb,
  author =       "Jon L. Bentley and Brian W. Kernighan",
  title =        "A System for Algorithm Animation",
  journal =      j-COMP-SYS,
  volume =       "4",
  number =       "1",
  pages =        "5--30",
  month =        "Winter",
  year =         "1991",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Fri Sep 13 08:51:08 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/compsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.usenix.org/publications/compsystems/1991/win_bentley.pdf;
                 https://www.usenix.org/publications/compsystems/computing-systems-1991",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Princeton, NH, USA",
  classification = "C6130B (Graphics techniques)",
  keywords =     "Algorithm animation; ANIM; Dynamic execution; Movie;
                 Program animation; Stills; TEX documents; TROFF
                 documents; X window system",
  thesaurus =    "Computer animation",
}


bibtype: book
filename: unix.bib
label: Berlage:1991:OMC
author: Thomas Berlage
title: OSF / Motif --- Concepts and Programming
publisher: pub-AW
address: pub-AW:adr
pages: xiv + 487
year: 1991
ISBN: 0-201-55792-4 OR 0201557924
ISBN13: 978-0-201-55792-3 OR 9780201557923
LCCN: QA76.76.W56 B4613 1991
bibdate: Mon Oct 4 14:31:13 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:31:13 ???
acknowledgement: ack-nhfb
rawauthor: Thomas Berlage
rawtitle: {OSF\slash Motif} --- Concepts and Programming
entry:
@Book{Berlage:1991:OMC,
  author =       "Thomas Berlage",
  title =        "{OSF\slash Motif} --- Concepts and Programming",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 487",
  year =         "1991",
  ISBN =         "0-201-55792-4",
  ISBN-13 =      "978-0-201-55792-3",
  LCCN =         "QA76.76.W56 B4613 1991",
  bibdate =      "Mon Oct 4 14:31:13 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Bettison:1991:SIU
author: Andrew Bettison and Andrew Gollan and Chris Maltby and Neil Russell
title: SHARE II --- a User Administration and Resource Control System for UNIX
crossref: USENIX:1991:PFL
institution: Softway Pty Ltd.
pages: 51--60
month: sep
monthnumber: 9
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: Softway Pty Ltd.
rawauthor: Andrew Bettison and Andrew Gollan and Chris Maltby and Neil Russell
rawtitle: {SHARE II} --- a User Administration and Resource Control System for {UNIX}
bibsource:
ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib; http://www.usenix.org/cgi-bin/sortbib.pl?-sA

entry:
@InProceedings{Bettison:1991:SIU,
  author =       "Andrew Bettison and Andrew Gollan and Chris Maltby and
                 Neil Russell",
  title =        "{SHARE II} --- a User Administration and Resource
                 Control System for {UNIX}",
  crossref =     "USENIX:1991:PFL",
  institution =  "Softway Pty Ltd.",
  pages =        "51--60",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Softway Pty Ltd.",
}


bibtype: inproceedings
filename: unix.bib
label: Boyer:1991:SOO
author: F. Boyer and J. Cayuela and P. Y. Chevalier and A. Freyssinet and Daniel Hagimont
title: Supporting an Object-Oriented Distributed System: Experience with UNIX, Mach and Chorus
crossref: USENIX:1991:SED
institution: Unite Mixte Bull-IMAG/Systemes, Gieres, France
pages: ??--??
day: 21--22
month: mar
monthnumber: 3
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: Unite Mixte Bull-IMAG/Systemes, Gieres, France
rawauthor: F. Boyer and J. Cayuela and P. Y. Chevalier and A. Freyssinet and Daniel Hagimont
rawtitle: Supporting an Object-Oriented Distributed System: Experience with {UNIX}, {Mach} and {Chorus}
entry:
@InProceedings{Boyer:1991:SOO,
  author =       "F. Boyer and J. Cayuela and P. Y. Chevalier and A.
                 Freyssinet and Daniel Hagimont",
  title =        "Supporting an Object-Oriented Distributed System:
                 Experience with {UNIX}, {Mach} and {Chorus}",
  crossref =     "USENIX:1991:SED",
  institution =  "Unit{\'e} Mixte Bull-IMAG/Syst{\`e}mes, Gieres,
                 France",
  pages =        "??--??",
  day =          "21--22",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Unit{\'{e}} Mixte Bull-IMAG/Syst{\`e}mes, Gieres,
                 France",
}


bibtype: article
filename: unix.bib
label: Brinsmead:1991:CLP
author: Mark Brinsmead and Ken Gamble and Michael Pazzani and Glenn Silverstein
title: Common LISP Product Roundup
journal: j-AI-EXPERT
volume: 6
number: 6
pages: 48--??
month: jun
monthnumber: 6
year: 1991
ISSN: 0888-3785 OR 08883785
bibdate: Wed Aug 6 18:51:34 MDT 1997
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.08.06 18:51:34 MDT
fjournal: AI Expert
acknowledgement: ack-nhfb
rawauthor: Mark Brinsmead and Ken Gamble and Michael Pazzani and Glenn Silverstein
rawtitle: {Common LISP} Product Roundup
abstract:
This month we've reviewed and benchmarked five powerful Common LISP systems. For UNIX, there's Allegro Common LISP, Sun Common LISP, and Ibuki Common LISP. For the Mac, we've examined Macintosh Common LISP and Procyon Common LISP.

rawabstract:
This month we've reviewed and benchmarked five powerful Common LISP systems. For UNIX, there's Allegro Common LISP, Sun Common LISP, and Ibuki Common LISP. For the Mac, we've examined Macintosh Common LISP and Procyon Common LISP.

entry:
@Article{Brinsmead:1991:CLP,
  author =       "Mark Brinsmead and Ken Gamble and Michael Pazzani and
                 Glenn Silverstein",
  title =        "{Common LISP} Product Roundup",
  journal =      j-AI-EXPERT,
  volume =       "6",
  number =       "6",
  pages =        "48--??",
  month =        jun,
  year =         "1991",
  ISSN =         "0888-3785",
  bibdate =      "Wed Aug 6 18:51:34 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This month we've reviewed and benchmarked five
                 powerful Common LISP systems. For UNIX, there's Allegro
                 Common LISP, Sun Common LISP, and Ibuki Common LISP.
                 For the Mac, we've examined Macintosh Common LISP and
                 Procyon Common LISP.",
  acknowledgement = ack-nhfb,
  fjournal =     "AI Expert",
}


bibtype: inproceedings
filename: unix.bib
label: Bumbulis:1991:IUW
author: Peter Bumbulis and Donald Cowan and Eric Giguere and Terry Stepien
title: Integrating UNIX Within a Microcomputer-Oriented Development Environment
crossref: USENIX:1991:PFL
pages: 29--36
month: sep
monthnumber: 9
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Waterloo
rawauthor: Peter Bumbulis and Donald Cowan and Eric Giguere and Terry Stepien
rawtitle: Integrating {UNIX} Within a Microcomputer-Oriented Development Environment
entry:
@InProceedings{Bumbulis:1991:IUW,
  author =       "Peter Bumbulis and Donald Cowan and Eric Giguere and
                 Terry Stepien",
  title =        "Integrating {UNIX} Within a Microcomputer-Oriented
                 Development Environment",
  crossref =     "USENIX:1991:PFL",
  pages =        "29--36",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Waterloo",
}


bibtype: article
filename: unix.bib
label: Bunker:1991:DNO
author: Ted Bunker
title: Digital Nudges Open the Doors to VMS
journal: j-DATAMATION
volume: 37
number: 2
pages: 83--??
day: 15
month: jan
monthnumber: 1
year: 1991
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat May 25 15:28:26 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database
bibtimestamp: 1996.05.25 15:28:26 MDT
fjournal: Datamation
acknowledgement: ack-nhfb
rawauthor: Ted Bunker
rawtitle: {Digital} Nudges Open the Doors to {VMS}
abstract:
Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.

entry:
@Article{Bunker:1991:DNO,
  author =       "Ted Bunker",
  title =        "{Digital} Nudges Open the Doors to {VMS}",
  journal =      j-DATAMATION,
  volume =       "37",
  number =       "2",
  pages =        "83--??",
  day =          "15",
  month =        jan,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Digital's ULTRIX didn't satisfy users hungry for
                 application portability and commercial power. So
                 Digital is adding POSIX and XPG3 to VMS in order to
                 cook up a robust solution.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}


bibtype: book
filename: unix.bib
label: Cameron:1991:LGE
author: Debra Cameron and Bill Rosenblatt
title: Learning GNU Emacs
publisher: pub-ORA
address: pub-ORA:adr
pages: xxvii + 411
year: 1991
ISBN: 0-937175-84-6 OR 0937175846
ISBN13: 978-0-937175-84-2 OR 9780937175842
LCCN: QA76.76.T49 C35 1991
bibdate: Tue Dec 14 22:43:25 1993
bibtimestamp: 1993.12.14 22:43:25 ???
URL: http://www.oreilly.com/catalog/9780937175842
acknowledgement: ack-nhfb
rawauthor: Debra Cameron and Bill Rosenblatt
rawtitle: Learning {GNU} Emacs
bibsource:
https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. (Unlike all other text editors, GNU Emacs is a complete working environment --- you can stay within Emacs all day without leaving.) This book tells you how to get started with the GNU Emacs editor. It will also ``grow'' with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It will take you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. Topics covered include: Using Emacs to read and write electronic mail. Using Emacs as a ``shell environment.'' How to take advantage of ``built-in'' formatting features. Customizing Emacs. Whys and hows of writing macros to circumvent repetitious tasks. Emacs as a programming environment. The basics of Emacs LISP. The Emacs interface to the X Window System. How to get Emacs. The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs. Covers Version 18.57 of the GNU Emacs editor.

TOC:
Preface / xvi Why Read This Book? / xvi Which Emacs is Which? / xviii GNU Emacs and the Free Software Foundation / xix An Approach to Learning Emacs / xxi What We Haven't Included / xxiii Conventions Used in This Handbook / xxiv Emacs Commands / xxiv Examples / xxv Font Usage / xxvi Acknowledgments / xxvii 1: Emacs Basics / 1 Introducing Emacs! / 1 Understanding Files and Buffers / 3 A Word about Modes / 4 Starting Emacs / 6 About the Emacs Screen / 7 Emacs Commands / 8 Reading a File / 9 Letting Emacs Fill in the Blanks 1 / 1 Inserting and Appending Files / 12 How Emacs Chooses a Default Directory 1 / 3 Saving Files: 1 / 3 Leaving Emacs / 14 Temporarily Suspending Emacs / 14 Customizing Emacs and its Pitfalls 1 / 5 Getting Help / 17 Summary / 19 Problem Checklist / 20 2: Editing Files / 22 Text Mode and Fill Mode / 23 What Happens Without Fill Mode / 23 Moving the Cursor / 24 Repeating Commands / 25 Other Ways to Move the Cursor / 27 Moving a Screen (or More) at a Time / 29 Redisplaying the Screen / 30 Deleting Text 3 / 1 Recovering What You've Deleted / 32 Marking Text to Delete, Move, or Copy / 35 Copying Text / 38 More about the Kill Ring / 39 Reformatting Paragraphs / 40 Stopping and Undoing Commands / 41 Stopping Commands / 42 Undoing Changes / 42 Backup Files / 43 Editing Tricks and Shortcuts / 44 Fixing Transpositions / 44 Capitalization / 45 Typing over Old Text with Overwrite Mode / 47 Problem Checklist / 47 3: Search and Replace Operations / 49 Different Kinds of Searches 4 / 9 Incremental Search 5 / 1 Simple Searches / 54 Word Search 5 / 5 Search and Replace 5 / 5 Simple Search and Replace Operations / 56 Query-replace / 57 Recursive Editing / 59 Are Emacs Searches Case-sensitive? / 60 Regular Expressions for Search and Replacement Operations 6 / 1 Checking Spelling 6 / 3 Word Abbreviation Mode / 67 Trying Word Abbreviations for One Session / 69 Making Word Abbreviations Part of Your Startup / 70 Deleting a Word Abbreviation / 70 Disabling Word Abbreviations / 71 Abbreviations and Capitalization / 72 4: Using Buffers and Windows / 74 Files, Buffers, and Windows / 74 Working with Multiple Buffers / 76 Saving Multiple Buffers / 78 Deleting Buffers 7 / 8 Renaming Buffers / 79 Read-only Buffers 8 / 0 Getting a List of Buffers 8 / 0 Working with the Buffer List / 82 Working with Windows 8 / 5 Creating Horizontal Windows 8 / 6 Creating Vertical or Side-by-side Windows / 87 Moving Between Windows 8 / 8 Getting Rid of Windows 9 / 0 Growing Windows and Shrinking Them 9 / 0 Shortcut Commands for Working with Other Windows / 92 Comparing Files Between Windows / 92 Displaying Buffers from the Buffer List 9 / 4 5: Emacs as a Work Environment 9 / 5 Working with Mail 9 / 6 Sending Mail from within Emacs 9 / 6 Executing UNIX Commands in Shell Windows / 118 Using Shell Mode / 122 Working with Directories / 128 Getting into Dired / 128 Deleting Files with Dired / 130 Copying and Renaming Files with Dired / 131 Printing from Emacs / 133 Reading Man Pages from Emacs / 134 Using Your Emacs Work Environment / 135 6: Simple Text Formatting and Specialized Editing / 136 Indenting Text / 137 Using Tabs / 137 Using Fill Prefixes / 142 Indented Text Mode / 144 Indenting Regions / 146 Some Other Tricks / 146 Centering Text / 148 Inserting Page Breaks / 150 Rectangle Editing / 150 Making Simple Drawings / 157 Drawing in Picture Mode / 158 Editing in Picture Mode / 161 Using Rectangle Commands in Picture Mode / 166 Using Outline Mode / 168 Entering Outline Mode / 169 Hiding and Showing Text / 170 Editing While Text is Hidden / 173 Customizing Outline Mode / 174 7: Using Emacs with UNIX Text Formatters / 175 Comments / 176 Finding Headings 17 / 7 Marking Up Text for troff and nroff / 177 Paragraph Formatting / 178 Navigation / 179 Macro Pairs / 180 Making nroff Mode Part of Your Startup / 182 Marking Up Text for TeX and LaTeX / 183 Matching Braces / 183 Quotation Marks and Paragraphing / 186 Comments / 187 Processing and Printing Text / 187 Differences for LaTeX Mode / 188 Marking Up Text for Scribe / 189 Marking Environments / 190 Marking Fonts / 193 Tabs, Quotation Marks, and Parentheses / 194 8: Writing Macros / 197 What is a Macro? / 197 Defining a Macro / 198 Tips for Creating Good Macros / 201 A More Complicated Macro Example / 203 Adding to an Existing Macro / 204 Naming and Saving Your Macros / 205 Executing a Macro You've Named / 206 Building More Complicated Macros / 207 Pausing a Macro for Keyboard Input / 208 Adding a Query to a Macro / 210 Beyond Macros / 212 9: Customizing Emacs / 214 Keyboard Customization / 215 Getting Around Flow-control Problems / 218 Special Keys / 220 Terminal Support / 223 Emacs Variables / 226 Emacs LISP Packages / 227 Auto-mode Customization / 228 10: Emacs For Programmers / 230 Language Modes / 231 Syntax / 232 Formatting / 233 C Mode / 237 Etags / 242 The LISP Modes / 244 FORTRAN Mode / 252 11: Emacs LISP Programming / 259 Introduction to LISP / 260 Basic LISP Entities / 261 Defining Functions / 263 Turning LISP Functions into Emacs Commands / 266 LISP Primitive Functions / 269 Statement Blocks / 270 Control Structures / 271 Useful Built-in Emacs Functions / 274 Buffers, Text, and Regions / 274 Regular Expressions / 276 Functions that Use Regular Expressions / 284 Finding Other Built-in Functions / 285 Programming a Major Mode / 286 Components of a Major Mode / 287 More LISP Basics: Lists / 289 The Calculator Mode / 290 LISP Code for the Calculator Mode / 292 Customizing Existing Modes / 295 Building Your Own LISP Library / 299 Byte-compiling LISP Files / 301 12: Emacs for the X Window System / 302 Invoking Emacs under X / 303 Command Line and X11 Startup Options / 304 .Xdefaults File / 306 Mouse Commands / 307 Creating Mouse Commands / 312 Creating Popup Menus / 314 13: Online Help / 318 Completion / 319 Customizing Completion / 321 Help Commands / 322 Detail Information / 323 Apropos Commands / 325 General Information / 327 Help in Complex Emacs Commands / 328 Appendix A: How to Get Emacs / 330 FTP on Internet 33 / 1 Uucp on UUNET / 332 Magnetic Media / 334 MS-DOS Versions of Emacs / 335 Appendix B: Making Emacs Work the Way You Think It Should / 336 Appendix C: Emacs Variables / 338 Appendix D: Emacs LISP Packages / 347 Appendix E: Bugs and Bug Fixes: / 353 Appendix F: Public Statements / 355 The GNU General Public License / 355 General Public License, Version 1 / 356 General Public License, Version 2 / 362 GNU Manifesto / 369 The League for Programming Freedom / 369 Appendix G: Give and It Shall Be Given / 372 Appendix H: Quick Reference / 373 Index / 383

rawabstract:
GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. (Unlike all other text editors, GNU Emacs is a complete working environment --- you can stay within Emacs all day without leaving.) This book tells you how to get started with the GNU Emacs editor. It will also ``grow'' with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It will take you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. Topics covered include: Using Emacs to read and write electronic mail. Using Emacs as a ``shell environment.'' How to take advantage of ``built-in'' formatting features. Customizing Emacs. Whys and hows of writing macros to circumvent repetitious tasks. Emacs as a programming environment. The basics of Emacs LISP. The Emacs interface to the X Window System. How to get Emacs. The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs. Covers Version 18.57 of the GNU Emacs editor.

shortTOC:
1: Emacs Basics / 1 2: Editing Files / 22 3: Search and Replace Operations / 49 4: Using Buffers and Windows / 74 5: Emacs as a Work Environment 9 / 5 6: Simple Text Formatting and Specialized Editing / 136 7: Using Emacs with UNIX Text Formatters / 175 8: Writing Macros / 197 9: Customizing Emacs / 214 10: Emacs For Programmers / 230 11: Emacs LISP Programming / 259 12: Emacs for the X Window System / 302 13: Online Help / 318 Appendix A: How to Get Emacs / 330 Appendix B: Making Emacs Work the Way You Think It Should / 336 Appendix C: Emacs Variables / 338 Appendix D: Emacs LISP Packages / 347 Appendix E: Bugs and Bug Fixes: / 353 Appendix F: Public Statements / 355 The GNU General Public License / 355 General Public License, Version 1 / 356 General Public License, Version 2 / 362 GNU Manifesto / 369 The League for Programming Freedom / 369 Appendix G: Give and It Shall Be Given / 372 Appendix H: Quick Reference / 373 Index / 383

rawshortTOC:
1: Emacs Basics / 1 \\ 2: Editing Files / 22 \\ 3: Search and Replace Operations / 49 \\ 4: Using Buffers and Windows / 74 \\ 5: Emacs as a Work Environment 9 / 5 \\ 6: Simple Text Formatting and Specialized Editing / 136 \\ 7: Using Emacs with UNIX Text Formatters / 175 \\ 8: Writing Macros / 197 \\ 9: Customizing Emacs / 214 \\ 10: Emacs For Programmers / 230 \\ 11: Emacs LISP Programming / 259 \\ 12: Emacs for the X Window System / 302 \\ 13: Online Help / 318 \\ Appendix A: How to Get Emacs / 330 \\ Appendix B: Making Emacs Work the Way You Think It Should / 336 \\ Appendix C: Emacs Variables / 338 \\ Appendix D: Emacs LISP Packages / 347 \\ Appendix E: Bugs and Bug Fixes: / 353 \\ Appendix F: Public Statements / 355 \\ The GNU General Public License / 355 \\ General Public License, Version 1 / 356 \\ General Public License, Version 2 / 362 \\ GNU Manifesto / 369 \\ The League for Programming Freedom / 369 \\ Appendix G: Give and It Shall Be Given / 372 \\ Appendix H: Quick Reference / 373 \\ Index / 383

rawTOC:
Preface / xvi \\ Why Read This Book? / xvi \\ Which Emacs is Which? / xviii \\ GNU Emacs and the Free Software Foundation / xix \\ An Approach to Learning Emacs / xxi \\ What We Haven't Included / xxiii \\ Conventions Used in This Handbook / xxiv \\ Emacs Commands / xxiv \\ Examples / xxv \\ Font Usage / xxvi \\ Acknowledgments / xxvii \\ 1: Emacs Basics / 1 \\ Introducing Emacs! / 1 \\ Understanding Files and Buffers / 3 \\ A Word about Modes / 4 \\ Starting Emacs / 6 \\ About the Emacs Screen / 7 \\ Emacs Commands / 8 \\ Reading a File / 9 \\ Letting Emacs Fill in the Blanks 1 / 1 \\ Inserting and Appending Files / 12 \\ How Emacs Chooses a Default Directory 1 / 3 \\ Saving Files: 1 / 3 \\ Leaving Emacs / 14 \\ Temporarily Suspending Emacs / 14 \\ Customizing Emacs and its Pitfalls 1 / 5 \\ Getting Help / 17 \\ Summary / 19 \\ Problem Checklist / 20 \\ 2: Editing Files / 22 \\ Text Mode and Fill Mode / 23 \\ What Happens Without Fill Mode / 23 \\ Moving the Cursor / 24 \\ Repeating Commands / 25 \\ Other Ways to Move the Cursor / 27 \\ Moving a Screen (or More) at a Time / 29 \\ Redisplaying the Screen / 30 \\ Deleting Text 3 / 1 \\ Recovering What You've Deleted / 32 \\ Marking Text to Delete, Move, or Copy / 35 \\ Copying Text / 38 \\ More about the Kill Ring / 39 \\ Reformatting Paragraphs / 40 \\ Stopping and Undoing Commands / 41 \\ Stopping Commands / 42 \\ Undoing Changes / 42 \\ Backup Files / 43 \\ Editing Tricks and Shortcuts / 44 \\ Fixing Transpositions / 44 \\ Capitalization / 45 \\ Typing over Old Text with Overwrite Mode / 47 \\ Problem Checklist / 47 \\ 3: Search and Replace Operations / 49 \\ Different Kinds of Searches 4 / 9 \\ Incremental Search 5 / 1 \\ Simple Searches / 54 \\ Word Search 5 / 5 \\ Search and Replace 5 / 5 \\ Simple Search and Replace Operations / 56 \\ Query-replace / 57 \\ Recursive Editing / 59 \\ Are Emacs Searches Case-sensitive? / 60 \\ Regular Expressions for Search and Replacement Operations 6 / 1 \\ Checking Spelling 6 / 3 \\ Word Abbreviation Mode / 67 \\ Trying Word Abbreviations for One Session / 69 \\ Making Word Abbreviations Part of Your Startup / 70 \\ Deleting a Word Abbreviation / 70 \\ Disabling Word Abbreviations / 71 \\ Abbreviations and Capitalization / 72 \\ 4: Using Buffers and Windows / 74 \\ Files, Buffers, and Windows / 74 \\ Working with Multiple Buffers / 76 \\ Saving Multiple Buffers / 78 \\ Deleting Buffers 7 / 8 \\ Renaming Buffers / 79 \\ Read-only Buffers 8 / 0 \\ Getting a List of Buffers 8 / 0 \\ Working with the Buffer List / 82 \\ Working with Windows 8 / 5 \\ Creating Horizontal Windows 8 / 6 \\ Creating Vertical or Side-by-side Windows / 87 \\ Moving Between Windows 8 / 8 \\ Getting Rid of Windows 9 / 0 \\ Growing Windows and Shrinking Them 9 / 0 \\ Shortcut Commands for Working with Other Windows / 92 \\ Comparing Files Between Windows / 92 \\ Displaying Buffers from the Buffer List 9 / 4 \\ 5: Emacs as a Work Environment 9 / 5 \\ Working with Mail 9 / 6 \\ Sending Mail from within Emacs 9 / 6 \\ Executing UNIX Commands in Shell Windows / 118 \\ Using Shell Mode / 122 \\ Working with Directories / 128 \\ Getting into Dired / 128 \\ Deleting Files with Dired / 130 \\ Copying and Renaming Files with Dired / 131 \\ Printing from Emacs / 133 \\ Reading Man Pages from Emacs / 134 \\ Using Your Emacs Work Environment / 135 \\ 6: Simple Text Formatting and Specialized Editing / 136 \\ Indenting Text / 137 \\ Using Tabs / 137 \\ Using Fill Prefixes / 142 \\ Indented Text Mode / 144 \\ Indenting Regions / 146 \\ Some Other Tricks / 146 \\ Centering Text / 148 \\ Inserting Page Breaks / 150 \\ Rectangle Editing / 150 \\ Making Simple Drawings / 157 \\ Drawing in Picture Mode / 158 \\ Editing in Picture Mode / 161 \\ Using Rectangle Commands in Picture Mode / 166 \\ Using Outline Mode / 168 \\ Entering Outline Mode / 169 \\ Hiding and Showing Text / 170 \\ Editing While Text is Hidden / 173 \\ Customizing Outline Mode / 174 \\ 7: Using Emacs with UNIX Text Formatters / 175 \\ Comments / 176 \\ Finding Headings 17 / 7 \\ Marking Up Text for troff and nroff / 177 \\ Paragraph Formatting / 178 \\ Navigation / 179 \\ Macro Pairs / 180 \\ Making nroff Mode Part of Your Startup / 182 \\ Marking Up Text for TeX and LaTeX / 183 \\ Matching Braces / 183 \\ Quotation Marks and Paragraphing / 186 \\ Comments / 187 \\ Processing and Printing Text / 187 \\ Differences for LaTeX Mode / 188 \\ Marking Up Text for Scribe / 189 \\ Marking Environments / 190 \\ Marking Fonts / 193 \\ Tabs, Quotation Marks, and Parentheses / 194 \\ 8: Writing Macros / 197 \\ What is a Macro? / 197 \\ Defining a Macro / 198 \\ Tips for Creating Good Macros / 201 \\ A More Complicated Macro Example / 203 \\ Adding to an Existing Macro / 204 \\ Naming and Saving Your Macros / 205 \\ Executing a Macro You've Named / 206 \\ Building More Complicated Macros / 207 \\ Pausing a Macro for Keyboard Input / 208 \\ Adding a Query to a Macro / 210 \\ Beyond Macros / 212 \\ 9: Customizing Emacs / 214 \\ Keyboard Customization / 215 \\ Getting Around Flow-control Problems / 218 \\ Special Keys / 220 \\ Terminal Support / 223 \\ Emacs Variables / 226 \\ Emacs LISP Packages / 227 \\ Auto-mode Customization / 228 \\ 10: Emacs For Programmers / 230 \\ Language Modes / 231 \\ Syntax / 232 \\ Formatting / 233 \\ C Mode / 237 \\ Etags / 242 \\ The LISP Modes / 244 \\ FORTRAN Mode / 252 \\ 11: Emacs LISP Programming / 259 \\ Introduction to LISP / 260 \\ Basic LISP Entities / 261 \\ Defining Functions / 263 \\ Turning LISP Functions into Emacs Commands / 266 \\ LISP Primitive Functions / 269 \\ Statement Blocks / 270 \\ Control Structures / 271 \\ Useful Built-in Emacs Functions / 274 \\ Buffers, Text, and Regions / 274 \\ Regular Expressions / 276 \\ Functions that Use Regular Expressions / 284 \\ Finding Other Built-in Functions / 285 \\ Programming a Major Mode / 286 \\ Components of a Major Mode / 287 \\ More LISP Basics: Lists / 289 \\ The Calculator Mode / 290 \\ LISP Code for the Calculator Mode / 292 \\ Customizing Existing Modes / 295 \\ Building Your Own LISP Library / 299 \\ Byte-compiling LISP Files / 301 \\ 12: Emacs for the X Window System / 302 \\ Invoking Emacs under X / 303 \\ Command Line and X11 Startup Options / 304 \\ .Xdefaults File / 306 \\ Mouse Commands / 307 \\ Creating Mouse Commands / 312 \\ Creating Popup Menus / 314 \\ 13: Online Help / 318 \\ Completion / 319 \\ Customizing Completion / 321 \\ Help Commands / 322 \\ Detail Information / 323 \\ Apropos Commands / 325 \\ General Information / 327 \\ Help in Complex Emacs Commands / 328 \\ Appendix A: How to Get Emacs / 330 \\ FTP on Internet 33 / 1 \\ Uucp on UUNET / 332 \\ Magnetic Media / 334 \\ MS-DOS Versions of Emacs / 335 \\ Appendix B: Making Emacs Work the Way You Think It Should / 336 \\ Appendix C: Emacs Variables / 338 \\ Appendix D: Emacs LISP Packages / 347 \\ Appendix E: Bugs and Bug Fixes: / 353 \\ Appendix F: Public Statements / 355 \\ The GNU General Public License / 355 \\ General Public License, Version 1 / 356 \\ General Public License, Version 2 / 362 \\ GNU Manifesto / 369 \\ The League for Programming Freedom / 369 \\ Appendix G: Give and It Shall Be Given / 372 \\ Appendix H: Quick Reference / 373 \\ Index / 383

entry:
@Book{Cameron:1991:LGE,
  author =       "Debra Cameron and Bill Rosenblatt",
  title =        "Learning {GNU} Emacs",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 411",
  year =         "1991",
  ISBN =         "0-937175-84-6",
  ISBN-13 =      "978-0-937175-84-2",
  LCCN =         "QA76.76.T49 C35 1991",
  bibdate =      "Tue Dec 14 22:43:25 1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175842",
  abstract =     "GNU Emacs is the most popular and widespread of the
                 Emacs family of editors. It is also the most powerful
                 and flexible. (Unlike all other text editors, GNU Emacs
                 is a complete working environment --- you can stay
                 within Emacs all day without leaving.) This book tells
                 you how to get started with the GNU Emacs editor. It
                 will also ``grow'' with you: as you become more
                 proficient, this book will help you learn how to use
                 Emacs more effectively. It will take you from basic
                 Emacs usage (simple text editing) to moderately
                 complicated customization and programming. Topics
                 covered include: Using Emacs to read and write
                 electronic mail. Using Emacs as a ``shell
                 environment.'' How to take advantage of ``built-in''
                 formatting features. Customizing Emacs. Whys and hows
                 of writing macros to circumvent repetitious tasks.
                 Emacs as a programming environment. The basics of Emacs
                 LISP. The Emacs interface to the X Window System. How
                 to get Emacs. The book is aimed at new Emacs users,
                 whether or not they are programmers. Also useful for
                 readers switching from other Emacs implementations to
                 GNU Emacs. Covers Version 18.57 of the GNU Emacs
                 editor.",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Emacs Basics / 1 \\
                 2: Editing Files / 22 \\
                 3: Search and Replace Operations / 49 \\
                 4: Using Buffers and Windows / 74 \\
                 5: Emacs as a Work Environment 9 / 5 \\
                 6: Simple Text Formatting and Specialized Editing / 136
                 \\
                 7: Using Emacs with UNIX Text Formatters / 175 \\
                 8: Writing Macros / 197 \\
                 9: Customizing Emacs / 214 \\
                 10: Emacs For Programmers / 230 \\
                 11: Emacs LISP Programming / 259 \\
                 12: Emacs for the X Window System / 302 \\
                 13: Online Help / 318 \\
                 Appendix A: How to Get Emacs / 330 \\
                 Appendix B: Making Emacs Work the Way You Think It
                 Should / 336 \\
                 Appendix C: Emacs Variables / 338 \\
                 Appendix D: Emacs LISP Packages / 347 \\
                 Appendix E: Bugs and Bug Fixes: / 353 \\
                 Appendix F: Public Statements / 355 \\
                 The GNU General Public License / 355 \\
                 General Public License, Version 1 / 356 \\
                 General Public License, Version 2 / 362 \\
                 GNU Manifesto / 369 \\
                 The League for Programming Freedom / 369 \\
                 Appendix G: Give and It Shall Be Given / 372 \\
                 Appendix H: Quick Reference / 373 \\
                 Index / 383",
  tableofcontents = "Preface / xvi \\
                 Why Read This Book? / xvi \\
                 Which Emacs is Which? / xviii \\
                 GNU Emacs and the Free Software Foundation / xix \\
                 An Approach to Learning Emacs / xxi \\
                 What We Haven't Included / xxiii \\
                 Conventions Used in This Handbook / xxiv \\
                 Emacs Commands / xxiv \\
                 Examples / xxv \\
                 Font Usage / xxvi \\
                 Acknowledgments / xxvii \\
                 1: Emacs Basics / 1 \\
                 Introducing Emacs! / 1 \\
                 Understanding Files and Buffers / 3 \\
                 A Word about Modes / 4 \\
                 Starting Emacs / 6 \\
                 About the Emacs Screen / 7 \\
                 Emacs Commands / 8 \\
                 Reading a File / 9 \\
                 Letting Emacs Fill in the Blanks 1 / 1 \\
                 Inserting and Appending Files / 12 \\
                 How Emacs Chooses a Default Directory 1 / 3 \\
                 Saving Files: 1 / 3 \\
                 Leaving Emacs / 14 \\
                 Temporarily Suspending Emacs / 14 \\
                 Customizing Emacs and its Pitfalls 1 / 5 \\
                 Getting Help / 17 \\
                 Summary / 19 \\
                 Problem Checklist / 20 \\
                 2: Editing Files / 22 \\
                 Text Mode and Fill Mode / 23 \\
                 What Happens Without Fill Mode / 23 \\
                 Moving the Cursor / 24 \\
                 Repeating Commands / 25 \\
                 Other Ways to Move the Cursor / 27 \\
                 Moving a Screen (or More) at a Time / 29 \\
                 Redisplaying the Screen / 30 \\
                 Deleting Text 3 / 1 \\
                 Recovering What You've Deleted / 32 \\
                 Marking Text to Delete, Move, or Copy / 35 \\
                 Copying Text / 38 \\
                 More about the Kill Ring / 39 \\
                 Reformatting Paragraphs / 40 \\
                 Stopping and Undoing Commands / 41 \\
                 Stopping Commands / 42 \\
                 Undoing Changes / 42 \\
                 Backup Files / 43 \\
                 Editing Tricks and Shortcuts / 44 \\
                 Fixing Transpositions / 44 \\
                 Capitalization / 45 \\
                 Typing over Old Text with Overwrite Mode / 47 \\
                 Problem Checklist / 47 \\
                 3: Search and Replace Operations / 49 \\
                 Different Kinds of Searches 4 / 9 \\
                 Incremental Search 5 / 1 \\
                 Simple Searches / 54 \\
                 Word Search 5 / 5 \\
                 Search and Replace 5 / 5 \\
                 Simple Search and Replace Operations / 56 \\
                 Query-replace / 57 \\
                 Recursive Editing / 59 \\
                 Are Emacs Searches Case-sensitive? / 60 \\
                 Regular Expressions for Search and Replacement
                 Operations 6 / 1 \\
                 Checking Spelling 6 / 3 \\
                 Word Abbreviation Mode / 67 \\
                 Trying Word Abbreviations for One Session / 69 \\
                 Making Word Abbreviations Part of Your Startup / 70 \\
                 Deleting a Word Abbreviation / 70 \\
                 Disabling Word Abbreviations / 71 \\
                 Abbreviations and Capitalization / 72 \\
                 4: Using Buffers and Windows / 74 \\
                 Files, Buffers, and Windows / 74 \\
                 Working with Multiple Buffers / 76 \\
                 Saving Multiple Buffers / 78 \\
                 Deleting Buffers 7 / 8 \\
                 Renaming Buffers / 79 \\
                 Read-only Buffers 8 / 0 \\
                 Getting a List of Buffers 8 / 0 \\
                 Working with the Buffer List / 82 \\
                 Working with Windows 8 / 5 \\
                 Creating Horizontal Windows 8 / 6 \\
                 Creating Vertical or Side-by-side Windows / 87 \\
                 Moving Between Windows 8 / 8 \\
                 Getting Rid of Windows 9 / 0 \\
                 Growing Windows and Shrinking Them 9 / 0 \\
                 Shortcut Commands for Working with Other Windows / 92
                 \\
                 Comparing Files Between Windows / 92 \\
                 Displaying Buffers from the Buffer List 9 / 4 \\
                 5: Emacs as a Work Environment 9 / 5 \\
                 Working with Mail 9 / 6 \\
                 Sending Mail from within Emacs 9 / 6 \\
                 Executing UNIX Commands in Shell Windows / 118 \\
                 Using Shell Mode / 122 \\
                 Working with Directories / 128 \\
                 Getting into Dired / 128 \\
                 Deleting Files with Dired / 130 \\
                 Copying and Renaming Files with Dired / 131 \\
                 Printing from Emacs / 133 \\
                 Reading Man Pages from Emacs / 134 \\
                 Using Your Emacs Work Environment / 135 \\
                 6: Simple Text Formatting and Specialized Editing / 136
                 \\
                 Indenting Text / 137 \\
                 Using Tabs / 137 \\
                 Using Fill Prefixes / 142 \\
                 Indented Text Mode / 144 \\
                 Indenting Regions / 146 \\
                 Some Other Tricks / 146 \\
                 Centering Text / 148 \\
                 Inserting Page Breaks / 150 \\
                 Rectangle Editing / 150 \\
                 Making Simple Drawings / 157 \\
                 Drawing in Picture Mode / 158 \\
                 Editing in Picture Mode / 161 \\
                 Using Rectangle Commands in Picture Mode / 166 \\
                 Using Outline Mode / 168 \\
                 Entering Outline Mode / 169 \\
                 Hiding and Showing Text / 170 \\
                 Editing While Text is Hidden / 173 \\
                 Customizing Outline Mode / 174 \\
                 7: Using Emacs with UNIX Text Formatters / 175 \\
                 Comments / 176 \\
                 Finding Headings 17 / 7 \\
                 Marking Up Text for troff and nroff / 177 \\
                 Paragraph Formatting / 178 \\
                 Navigation / 179 \\
                 Macro Pairs / 180 \\
                 Making nroff Mode Part of Your Startup / 182 \\
                 Marking Up Text for TeX and LaTeX / 183 \\
                 Matching Braces / 183 \\
                 Quotation Marks and Paragraphing / 186 \\
                 Comments / 187 \\
                 Processing and Printing Text / 187 \\
                 Differences for LaTeX Mode / 188 \\
                 Marking Up Text for Scribe / 189 \\
                 Marking Environments / 190 \\
                 Marking Fonts / 193 \\
                 Tabs, Quotation Marks, and Parentheses / 194 \\
                 8: Writing Macros / 197 \\
                 What is a Macro? / 197 \\
                 Defining a Macro / 198 \\
                 Tips for Creating Good Macros / 201 \\
                 A More Complicated Macro Example / 203 \\
                 Adding to an Existing Macro / 204 \\
                 Naming and Saving Your Macros / 205 \\
                 Executing a Macro You've Named / 206 \\
                 Building More Complicated Macros / 207 \\
                 Pausing a Macro for Keyboard Input / 208 \\
                 Adding a Query to a Macro / 210 \\
                 Beyond Macros / 212 \\
                 9: Customizing Emacs / 214 \\
                 Keyboard Customization / 215 \\
                 Getting Around Flow-control Problems / 218 \\
                 Special Keys / 220 \\
                 Terminal Support / 223 \\
                 Emacs Variables / 226 \\
                 Emacs LISP Packages / 227 \\
                 Auto-mode Customization / 228 \\
                 10: Emacs For Programmers / 230 \\
                 Language Modes / 231 \\
                 Syntax / 232 \\
                 Formatting / 233 \\
                 C Mode / 237 \\
                 Etags / 242 \\
                 The LISP Modes / 244 \\
                 FORTRAN Mode / 252 \\
                 11: Emacs LISP Programming / 259 \\
                 Introduction to LISP / 260 \\
                 Basic LISP Entities / 261 \\
                 Defining Functions / 263 \\
                 Turning LISP Functions into Emacs Commands / 266 \\
                 LISP Primitive Functions / 269 \\
                 Statement Blocks / 270 \\
                 Control Structures / 271 \\
                 Useful Built-in Emacs Functions / 274 \\
                 Buffers, Text, and Regions / 274 \\
                 Regular Expressions / 276 \\
                 Functions that Use Regular Expressions / 284 \\
                 Finding Other Built-in Functions / 285 \\
                 Programming a Major Mode / 286 \\
                 Components of a Major Mode / 287 \\
                 More LISP Basics: Lists / 289 \\
                 The Calculator Mode / 290 \\
                 LISP Code for the Calculator Mode / 292 \\
                 Customizing Existing Modes / 295 \\
                 Building Your Own LISP Library / 299 \\
                 Byte-compiling LISP Files / 301 \\
                 12: Emacs for the X Window System / 302 \\
                 Invoking Emacs under X / 303 \\
                 Command Line and X11 Startup Options / 304 \\
                 .Xdefaults File / 306 \\
                 Mouse Commands / 307 \\
                 Creating Mouse Commands / 312 \\
                 Creating Popup Menus / 314 \\
                 13: Online Help / 318 \\
                 Completion / 319 \\
                 Customizing Completion / 321 \\
                 Help Commands / 322 \\
                 Detail Information / 323 \\
                 Apropos Commands / 325 \\
                 General Information / 327 \\
                 Help in Complex Emacs Commands / 328 \\
                 Appendix A: How to Get Emacs / 330 \\
                 FTP on Internet 33 / 1 \\
                 Uucp on UUNET / 332 \\
                 Magnetic Media / 334 \\
                 MS-DOS Versions of Emacs / 335 \\
                 Appendix B: Making Emacs Work the Way You Think It
                 Should / 336 \\
                 Appendix C: Emacs Variables / 338 \\
                 Appendix D: Emacs LISP Packages / 347 \\
                 Appendix E: Bugs and Bug Fixes: / 353 \\
                 Appendix F: Public Statements / 355 \\
                 The GNU General Public License / 355 \\
                 General Public License, Version 1 / 356 \\
                 General Public License, Version 2 / 362 \\
                 GNU Manifesto / 369 \\
                 The League for Programming Freedom / 369 \\
                 Appendix G: Give and It Shall Be Given / 372 \\
                 Appendix H: Quick Reference / 373 \\
                 Index / 383",
}


bibtype: article
filename: unix.bib
label: Campbell:1991:EBU
author: Art Campbell
title: E-Mail Beyond UNIX
journal: j-UNIX-WORLD
volume: 8
number: 11
pages: 77--??
month: nov
monthnumber: 11
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Art Campbell
rawtitle: {E-Mail Beyond UNIX}
abstract:
E-mail is great way to send messages around the office or around the world, but what if you want to reach people who don't use UNIX? With the right connections, you can exchange mail with online services such as MCI and Compuserve

rawabstract:
E-mail is great way to send messages around the office or around the world, but what if you want to reach people who don't use UNIX? With the right connections, you can exchange mail with online services such as MCI and Compuserve

entry:
@Article{Campbell:1991:EBU,
  author =       "Art Campbell",
  title =        "{E-Mail Beyond UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "11",
  pages =        "77--??",
  month =        nov,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "E-mail is great way to send messages around the office
                 or around the world, but what if you want to reach
                 people who don't use UNIX? With the right connections,
                 you can exchange mail with online services such as MCI
                 and Compuserve",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Campbell:1991:PUS
title: The Parallelization of UNIX System V Release 4.0
crossref: USENIX:1991:PWU
pages: 307--324
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: NCR Corporation-E&M Columbia
rawtitle: The Parallelization of {UNIX System V Release 4.0}
author:
Mark Campbell and Richard Barton and Jim Browning and Dennis Cervenka and Ben Curry and Tod Davis and Tracy Edmonds and Russ Holt and John Slice and Tucker Smith and Rich Wescott

rawauthor:
Mark Campbell and Richard Barton and Jim Browning and Dennis Cervenka and Ben Curry and Tod Davis and Tracy Edmonds and Russ Holt and John Slice and Tucker Smith and Rich Wescott

entry:
@InProceedings{Campbell:1991:PUS,
  author =       "Mark Campbell and Richard Barton and Jim Browning and
                 Dennis Cervenka and Ben Curry and Tod Davis and Tracy
                 Edmonds and Russ Holt and John Slice and Tucker Smith
                 and Rich Wescott",
  title =        "The Parallelization of {UNIX System V Release 4.0}",
  crossref =     "USENIX:1991:PWU",
  pages =        "307--324",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NCR Corporation-E\&M Columbia",
}


bibtype: article
filename: unix.bib
label: Cash:1991:DCM
author: J. R. Cash and M. H. Wright
journal: j-SIAM-J-SCI-STAT-COMP
volume: 12
number: 4
pages: 971--989
month: jul
monthnumber: 7
year: 1991
CODEN: SIJCD4
DOI: https://doi.org/10.1137/0912052
ISSN: 0196-5204 OR 01965204
ISSNL: 0196-5204 OR 01965204
MRclass: 65L10 (65L20)
MRnumber: 92a:65222
bibdate: Mon Mar 31 10:00:45 MDT 2014
bibtimestamp: 2014.03.31 10:00:45 MDT
URL: https://epubs.siam.org/doi/abs/10.1137/0912052
fjournal: SIAM Journal on Scientific and Statistical Computing
acknowledgement: ack-nhfb
journalURL: http://epubs.siam.org/loi/sijcd4
onlinedate: July 1991
rawauthor: J. R. Cash and M. H. Wright
title:
A Deferred Correction Method for Nonlinear Two-Point Boundary Value Problems: Implementation and Numerical Evaluation

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

entry:
@Article{Cash:1991:DCM,
  author =       "J. R. Cash and M. H. Wright",
  title =        "A Deferred Correction Method for Nonlinear Two-Point
                 Boundary Value Problems: Implementation and Numerical
                 Evaluation",
  journal =      j-SIAM-J-SCI-STAT-COMP,
  volume =       "12",
  number =       "4",
  pages =        "971--989",
  month =        jul,
  year =         "1991",
  CODEN =        "SIJCD4",
  DOI =          "https://doi.org/10.1137/0912052",
  ISSN =         "0196-5204",
  ISSN-L =       "0196-5204",
  MRclass =      "65L10 (65L20)",
  MRnumber =     "92a:65222",
  bibdate =      "Mon Mar 31 10:00:45 MDT 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/siamjscistatcomp.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://epubs.siam.org/doi/abs/10.1137/0912052",
  accepted =     "23 September 1990",
  acknowledgement = ack-nhfb,
  fjournal =     "SIAM Journal on Scientific and Statistical Computing",
  journal-URL =  "http://epubs.siam.org/loi/sijcd4",
  onlinedate =   "July 1991",
  received =     "September 1989",
}


bibtype: book
filename: unix.bib
label: Catanzaro:1991:STP
editor: Ben J. Catanzaro
title: The SPARC Technical Papers
publisher: pub-SV
address: pub-SV:adr
pages: xvi + 501
year: 1991
ISBN: 0-387-97634-5 (New York), 3-540-97634-5 (Berlin) OR 0387976345 (New York), 3540976345 (Berlin)
LCCN: QA76.9.A73 S65 1991
bibdate: Tue Jun 06 17:34:04 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.06 17:34:04 ???
acknowledgement: ack-nhfb
raweditor: Ben J. Catanzaro
rawtitle: The {SPARC} Technical Papers
ISBN13:
978-0-387-97634-1 (New York), 978-3-540-97634-9 (Berlin) OR 9780387976341 (New York), 9783540976349 (Berlin)

entry:
@Book{Catanzaro:1991:STP,
  editor =       "Ben J. Catanzaro",
  title =        "The {SPARC} Technical Papers",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvi + 501",
  year =         "1991",
  ISBN =         "0-387-97634-5 (New York), 3-540-97634-5 (Berlin)",
  ISBN-13 =      "978-0-387-97634-1 (New York), 978-3-540-97634-9
                 (Berlin)",
  LCCN =         "QA76.9.A73 S65 1991",
  bibdate =      "Tue Jun 06 17:34:04 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$43.00",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Comer:1991:ITIa
author: Douglas Comer and David Stevens
title: Internetworking with TCP / IP: Principles, Protocols and Architecture
publisher: pub-PH
address: pub-PH:adr
pages: xvi + 501
year: 1991
ISBN: 0-13-468505-9 OR 0134685059
ISBN13: 978-0-13-468505-2 OR 9780134685052
LCCN: TK5105.5 .C59 1991
bibdate: Wed Jun 29 20:48:56 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.29 20:48:56 ???
acknowledgement: ack-sk
rawauthor: Douglas Comer and David Stevens
rawtitle: Internetworking with {TCP\slash IP}: Principles, Protocols and Architecture
entry:
@Book{Comer:1991:ITIa,
  author =       "Douglas Comer and David Stevens",
  title =        "Internetworking with {TCP\slash IP}: Principles,
                 Protocols and Architecture",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-468505-9",
  ISBN-13 =      "978-0-13-468505-2",
  LCCN =         "TK5105.5 .C59 1991",
  bibdate =      "Wed Jun 29 20:48:56 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Comer:1991:ITIb
author: Douglas E. Comer and David L. Stevens
title: Internetworking with TCP / IP. Design, Implementation, and Internals
volume: 2
publisher: pub-PH
address: pub-PH:adr
pages: xvi + 501
year: 1991
ISBN: 0-13-465378-5, 0-13-472242-6 OR 0134653785, 0134722426
ISBN13: 978-0-13-465378-5, 978-0-13-472242-9 OR 9780134653785, 9780134722429
LCCN: TK5105.5 .C59 1991-92
bibdate: Tue Dec 14 23:29:18 1993
bibtimestamp: 1993.12.14 23:29:18 ???
acknowledgement: ack-nhfb
rawauthor: Douglas E. Comer and David L. Stevens
rawtitle: Internetworking with {TCP\slash IP}. {Design}, Implementation, and Internals
bibsource:
https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Book{Comer:1991:ITIb,
  author =       "Douglas E. Comer and David L. Stevens",
  title =        "Internetworking with {TCP\slash IP}. {Design},
                 Implementation, and Internals",
  volume =       "2",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-465378-5, 0-13-472242-6",
  ISBN-13 =      "978-0-13-465378-5, 978-0-13-472242-9",
  LCCN =         "TK5105.5 .C59 1991-92",
  bibdate =      "Tue Dec 14 23:29:18 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Curry:1991:AAC
author: David Curry
title: ACMAINT: An Account Creation and Maintenance System For Distributed UNIX Systems
crossref: USENIX:1991:LIC
pages: ??--??
day: 24--25
month: oct
monthnumber: 10
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: IBM. SRI International
rawauthor: David Curry
rawtitle: {ACMAINT}: An Account Creation and Maintenance System For Distributed {UNIX} Systems
entry:
@InProceedings{Curry:1991:AAC,
  author =       "David Curry",
  title =        "{ACMAINT}: An Account Creation and Maintenance System
                 For Distributed {UNIX} Systems",
  crossref =     "USENIX:1991:LIC",
  pages =        "??--??",
  day =          "24--25",
  month =        oct,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM. SRI International",
}


bibtype: article
filename: unix.bib
label: Dannenberg:1991:FFL
author: Roger B. Dannenberg and Christopher Lee Fraley and Peter Velikonja
title: Fugue: a Functional Language for Sound Synthesis
journal: j-COMPUTER
volume: 24
number: 7
pages: 36--42
month: jul
monthnumber: 7
year: 1991
CODEN: CPTRB4
ISSN: 0018-9162 (print), 1558-0814 (electronic) OR 00189162 (print), 15580814 (electronic)
ISSNL: 0018-9162 OR 00189162
bibdate: Tue Feb 04 06:58:18 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/IMMD_IV.bib
bibtimestamp: 1997.02.04 06:58:18 ???
fjournal: Computer
acknowledgement: ack-nhfb
affiliation: Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
journalURL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2
journalabr: Computer
thesaurus: Acoustic signal processing; Functional programming; High level languages; Music
rawauthor: Roger B. Dannenberg and Christopher Lee Fraley and Peter Velikonja
rawtitle: {Fugue}: a Functional Language for Sound Synthesis
abstract:
Fugue provides functions to create and manipulate sounds as abstract, immutable objects. The interactive language supports behavioral abstraction, so composers can manage complex musical structures.

keywords:
Behavioral abstraction; Behavioral Abstraction; C; Complex musical structures; Computer Programming Languages; Fugue; Functional language; Functional Language Fugue; Interactive language; Lazy evaluation; Lazy Evaluation; Musical Instruments, Electronic; Musical scores; Signal processing algorithms; Sound synthesis; Sound Synthesis; Unix workstations; XLisp

rawabstract:
Fugue provides functions to create and manipulate sounds as abstract, immutable objects. The interactive language supports behavioral abstraction, so composers can manage complex musical structures.

entry:
@Article{Dannenberg:1991:FFL,
  author =       "Roger B. Dannenberg and Christopher Lee Fraley and
                 Peter Velikonja",
  title =        "{Fugue}: a Functional Language for Sound Synthesis",
  journal =      j-COMPUTER,
  volume =       "24",
  number =       "7",
  pages =        "36--42",
  month =        jul,
  year =         "1991",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Feb 04 06:58:18 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/IMMD_IV.bib",
  abstract =     "Fugue provides functions to create and manipulate
                 sounds as abstract, immutable objects. The interactive
                 language supports behavioral abstraction, so composers
                 can manage complex musical structures.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "715; 723; 752; C6140D (High level languages); C7820
                 (Humanities)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Behavioral abstraction; Behavioral Abstraction; C;
                 Complex musical structures; Computer Programming
                 Languages; Fugue; Functional language; Functional
                 Language Fugue; Interactive language; Lazy evaluation;
                 Lazy Evaluation; Musical Instruments, Electronic;
                 Musical scores; Signal processing algorithms; Sound
                 synthesis; Sound Synthesis; Unix workstations; XLisp",
  thesaurus =    "Acoustic signal processing; Functional programming;
                 High level languages; Music",
}


bibtype: book
filename: unix.bib
label: Dougherty:1991:SA
author: Dale Dougherty
title: sed & awk
publisher: pub-ORA
address: pub-ORA:adr
pages: xxii + 394
year: 1991
ISBN: 0-937175-59-5 OR 0937175595
ISBN13: 978-0-937175-59-0 OR 9780937175590
LCCN: QA76.76.U84 D69 1991
URL: http://www.oreilly.com/catalog/9780937175590
acknowledgement: ack-nhfb
rawauthor: Dale Dougherty
rawtitle: sed \& awk
bibsource:
https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
For people who create and modify text files, sed and awk are power tools for editing. Most of the things that you can do with these programs can be done interactively with a text editor. However, using sed and awk can save many hours of repetitive work in achieving the same result. To master sed and awk you must thoroughly understand UNIX regular expressions, and understand the syntax of sed and awk commands. This handbook treats regular expressions as a foundation for learning about sed and awk and contains a comprehensive treatment of sed and awk syntax. It emphasizes the kinds of practical problems that sed and awk can help users to solve, with many useful example scripts and programs.

TOC:
1. Power Tools for Editing 2. Understanding Basic Operations 3. Understanding Regular Expression Syntax 4. Writing Sed Scripts 5. Basic Sed Commands 6. Advanced Sed Commands 7. Writing Scripts for Awk 8. Conditionals, Loops, and Arrays 9. Functions 10. The Bottoms Drawer 11. Full-featured Applications 12. A Miscellany of Scripts Appendices

rawabstract:
For people who create and modify text files, sed and awk are power tools for editing. Most of the things that you can do with these programs can be done interactively with a text editor. However, using sed and awk can save many hours of repetitive work in achieving the same result. To master sed and awk you must thoroughly understand UNIX regular expressions, and understand the syntax of sed and awk commands. This handbook treats regular expressions as a foundation for learning about sed and awk and contains a comprehensive treatment of sed and awk syntax. It emphasizes the kinds of practical problems that sed and awk can help users to solve, with many useful example scripts and programs.

rawTOC:
1. Power Tools for Editing \\ 2. Understanding Basic Operations \\ 3. Understanding Regular Expression Syntax \\ 4. Writing Sed Scripts \\ 5. Basic Sed Commands \\ 6. Advanced Sed Commands \\ 7. Writing Scripts for Awk \\ 8. Conditionals, Loops, and Arrays \\ 9. Functions \\ 10. The Bottoms Drawer \\ 11. Full-featured Applications \\ 12. A Miscellany of Scripts \\ Appendices

entry:
@Book{Dougherty:1991:SA,
  author =       "Dale Dougherty",
  title =        "sed \& awk",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 394",
  year =         "1991",
  ISBN =         "0-937175-59-5",
  ISBN-13 =      "978-0-937175-59-0",
  LCCN =         "QA76.76.U84 D69 1991",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175590",
  abstract =     "For people who create and modify text files, sed and
                 awk are power tools for editing. Most of the things
                 that you can do with these programs can be done
                 interactively with a text editor. However, using sed
                 and awk can save many hours of repetitive work in
                 achieving the same result. To master sed and awk you
                 must thoroughly understand UNIX regular expressions,
                 and understand the syntax of sed and awk commands. This
                 handbook treats regular expressions as a foundation for
                 learning about sed and awk and contains a comprehensive
                 treatment of sed and awk syntax. It emphasizes the
                 kinds of practical problems that sed and awk can help
                 users to solve, with many useful example scripts and
                 programs.",
  acknowledgement = ack-nhfb,
  tableofcontents = "1. Power Tools for Editing \\
                 2. Understanding Basic Operations \\
                 3. Understanding Regular Expression Syntax \\
                 4. Writing Sed Scripts \\
                 5. Basic Sed Commands \\
                 6. Advanced Sed Commands \\
                 7. Writing Scripts for Awk \\
                 8. Conditionals, Loops, and Arrays \\
                 9. Functions \\
                 10. The Bottoms Drawer \\
                 11. Full-featured Applications \\
                 12. A Miscellany of Scripts \\
                 Appendices",
}


bibtype: book
filename: unix.bib
label: Dougherty:1991:SAO
author: Dale Dougherty and Toshihiro Fukuzaki
publisher: Asuki
address: Tokyo, Japan
pages: 508
year: 1991
ISBN: 4-7561-0091-0 OR 4756100910
ISBN13: 978-4-7561-0091-7 OR 9784756100917
bibdate: Fri Jul 01 14:43:24 2005
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2005.07.01 14:43:24 ???
language: Japanese
acknowledgement: ack-nhfb
rawauthor: Dale Dougherty and Toshihiro Fukuzaki
title:
Sedo ando oku puroguramingu: UNIX power tools (Japanese) [sed and awk programming: UNIX power tools]

rawtitle:
Sedo ando oku puroguramingu: {UNIX} power tools ({Japanese}) [{sed} and {awk} programming: {UNIX} power tools]

entry:
@Book{Dougherty:1991:SAO,
  author =       "Dale Dougherty and Toshihiro Fukuzaki",
  title =        "Sedo ando oku puroguramingu: {UNIX} power tools
                 ({Japanese}) [{sed} and {awk} programming: {UNIX} power
                 tools]",
  publisher =    "Asuki",
  address =      "Tokyo, Japan",
  pages =        "508",
  year =         "1991",
  ISBN =         "4-7561-0091-0",
  ISBN-13 =      "978-4-7561-0091-7",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:43:24 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
}


bibtype: book
filename: unix.bib
label: Dunphy:1991:UIE
author: Ed Dunphy
title: The UNIX Industry --- Evolution, Concepts, Architecture, Applications, and Standards
publisher: pub-QED
address: pub-QED:adr
pages: xxii + 338
year: 1991
ISBN: 0-89435-390-X OR 089435390X
ISBN13: 978-0-89435-390-1 OR 9780894353901
LCCN: QA76.76.O63 D8598 1991
bibdate: Wed Sep 29 13:21:38 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:21:38 ???
note: Covering UNIX technology and the structure of the UNIX marketplace.
acknowledgement: ack-sk
rawauthor: Ed Dunphy
rawnote: Covering UNIX technology and the structure of the UNIX marketplace.
rawtitle: The {UNIX} Industry --- Evolution, Concepts, Architecture, Applications, and Standards
entry:
@Book{Dunphy:1991:UIE,
  author =       "Ed Dunphy",
  title =        "The {UNIX} Industry --- Evolution, Concepts,
                 Architecture, Applications, and Standards",
  publisher =    pub-QED,
  address =      pub-QED:adr,
  pages =        "xxii + 338",
  year =         "1991",
  ISBN =         "0-89435-390-X",
  ISBN-13 =      "978-0-89435-390-1",
  LCCN =         "QA76.76.O63 D8598 1991",
  bibdate =      "Wed Sep 29 13:21:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering UNIX technology and the structure of the UNIX
                 marketplace.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Dunphy:1991:UIO
author: Ed Dunphy
title: The UNIX Industry and Open Systems in Transition: a Guidebook for Managing Change
publisher: pub-WILEY-INTERSCIENCE
address: pub-WILEY-INTERSCIENCE:adr
edition: Second
pages: xxx + 616
year: 1991
ISBN: 0-471-60608-1 OR 0471606081
ISBN13: 978-0-471-60608-6 OR 9780471606086
LCCN: QA76.76.O63 D8599 1994
bibdate: Wed Jun 29 20:37:59 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.29 20:37:59 ???
note: Covering UNIX technology and the structure of the UNIX marketplace.
acknowledgement: ack-sk
rawauthor: Ed Dunphy
rawnote: Covering UNIX technology and the structure of the UNIX marketplace.
rawtitle: The {UNIX} Industry and Open Systems in Transition: a Guidebook for Managing Change
entry:
@Book{Dunphy:1991:UIO,
  author =       "Ed Dunphy",
  title =        "The {UNIX} Industry and Open Systems in Transition: a
                 Guidebook for Managing Change",
  publisher =    pub-WILEY-INTERSCIENCE,
  address =      pub-WILEY-INTERSCIENCE:adr,
  edition =      "Second",
  pages =        "xxx + 616",
  year =         "1991",
  ISBN =         "0-471-60608-1",
  ISBN-13 =      "978-0-471-60608-6",
  LCCN =         "QA76.76.O63 D8599 1994",
  bibdate =      "Wed Jun 29 20:37:59 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Covering UNIX technology and the structure of the UNIX
                 marketplace.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Dunstan:1991:BMU
author: Neil Dunstan
title: Building monitors with UNIX and C
journal: j-SIGCSE
volume: 23
number: 3
pages: 7--9
month: sep
monthnumber: 9
year: 1991
CODEN: SIGSD3
DOI: https://doi.org/10.1145/126459.126462
ISSN: 0097-8418 (print), 2331-3927 (electronic) OR 00978418 (print), 23313927 (electronic)
ISSNL: 0097-8418 OR 00978418
bibdate: Sat Nov 17 18:57:16 MST 2012
bibtimestamp: 2012.11.17 18:57:16 MST
fjournal: SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J688
rawauthor: Neil Dunstan
rawtitle: Building monitors with {UNIX} and {C}
bibsource:
http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
An outline is given for structuring concurrent programs written in C under UNIX System V using the concept of monitors. It is shown how a monitor can be implemented in UNIX System V using the semaphore and shared memory facilities. Monitors are a common topic in the studies of concurrent programming and operating systems.

rawabstract:
An outline is given for structuring concurrent programs written in C under UNIX System V using the concept of monitors. It is shown how a monitor can be implemented in UNIX System V using the semaphore and shared memory facilities. Monitors are a common topic in the studies of concurrent programming and operating systems.

entry:
@Article{Dunstan:1991:BMU,
  author =       "Neil Dunstan",
  title =        "Building monitors with {UNIX} and {C}",
  journal =      j-SIGCSE,
  volume =       "23",
  number =       "3",
  pages =        "7--9",
  month =        sep,
  year =         "1991",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/126459.126462",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:16 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "An outline is given for structuring concurrent
                 programs written in C under UNIX System V using the
                 concept of monitors. It is shown how a monitor can be
                 implemented in UNIX System V using the semaphore and
                 shared memory facilities. Monitors are a common topic
                 in the studies of concurrent programming and operating
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}


bibtype: inproceedings
filename: unix.bib
label: Eck:1991:SRS
author: Christoph Eck
title: Standardization of realtime software POSIX 1003.4
crossref: IEEE:1991:RTS
pages: 149--152
year: 1991
bibdate: Fri May 24 09:57:50 MDT 1996
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.24 09:57:50 MDT
note: IEEE catalog number 92TH0404-4.
acknowledgement: ack-nhfb
affiliation: CERN
affiliationaddress: Geneva, Switz
rawauthor: Christoph Eck
rawnote: IEEE catalog number 92TH0404-4.
rawtitle: Standardization of realtime software {POSIX} 1003.4
abstract:
The acronym POSIX is known as the label for the most widely accepted standard, or more precisely group of standards, in the traditional UNIX environment. The POSIX 1003.4 Working Group has been preparing the document ``Realtime Extension for Portable Operating Systems'' for several years. This paper describes the results of the effort to create a standard operating system interface for portable realtime application software as they present themselves after the last two POSIX meetings of January and April 1991. Realtime POSIX addresses the full extent of realtime systems, from full scale UNIX down to small embedded kernels with the highest demands on hard realtime performance. After an introduction into realtime software standardization and the POSIX.4 group a short report is given on all draft standards produced by this group so far.

keywords:
Computer operating systems; Computer software; Computer software portability; Interfaces (computer); Portable operating system interface (POSIX); Real time systems; Standardization; UNIX

rawabstract:
The acronym POSIX is known as the label for the most widely accepted standard, or more precisely group of standards, in the traditional UNIX environment. The POSIX 1003.4 Working Group has been preparing the document ``Realtime Extension for Portable Operating Systems'' for several years. This paper describes the results of the effort to create a standard operating system interface for portable realtime application software as they present themselves after the last two POSIX meetings of January and April 1991. Realtime POSIX addresses the full extent of realtime systems, from full scale UNIX down to small embedded kernels with the highest demands on hard realtime performance. After an introduction into realtime software standardization and the POSIX.4 group a short report is given on all draft standards produced by this group so far.

entry:
@InProceedings{Eck:1991:SRS,
  author =       "Christoph Eck",
  title =        "Standardization of realtime software {POSIX} 1003.4",
  crossref =     "IEEE:1991:RTS",
  pages =        "149--152",
  year =         "1991",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 92TH0404-4.",
  abstract =     "The acronym POSIX is known as the label for the most
                 widely accepted standard, or more precisely group of
                 standards, in the traditional UNIX environment. The
                 POSIX 1003.4 Working Group has been preparing the
                 document ``Realtime Extension for Portable Operating
                 Systems'' for several years. This paper describes the
                 results of the effort to create a standard operating
                 system interface for portable realtime application
                 software as they present themselves after the last two
                 POSIX meetings of January and April 1991. Realtime
                 POSIX addresses the full extent of realtime systems,
                 from full scale UNIX down to small embedded kernels
                 with the highest demands on hard realtime performance.
                 After an introduction into realtime software
                 standardization and the POSIX.4 group a short report is
                 given on all draft standards produced by this group so
                 far.",
  acknowledgement = ack-nhfb,
  affiliation =  "CERN",
  affiliationaddress = "Geneva, Switz",
  classification = "722.4; 723; 723.5; 902.2",
  conference =   "IEEE Seventh Conference Real Time '91 on Computer
                 Applications in Nuclear, Particle and Plasma Physics",
  conferenceyear = "1992",
  keywords =     "Computer operating systems; Computer software;
                 Computer software portability; Interfaces (computer);
                 Portable operating system interface (POSIX); Real time
                 systems; Standardization; UNIX",
  meetingabr =   "IEEE Seventh Conf Real Time 91 Computer Appl Nucl Part
                 Plasma Phys",
  meetingaddress = "Juelich, Ger",
  meetingdate =  "Jun 24--28 1991",
  meetingdate2 = "06/24--28/91",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Nuclear \& Plasma Physics Soc",
}


bibtype: inproceedings
filename: unix.bib
label: Engquist:1991:DUB
author: Jim Engquist
title: A Database for UNIX Backup
crossref: USENIX:1991:PFL
pages: 89--96
month: sep
monthnumber: 9
year: 1991
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: SunSoft Inc.
rawauthor: Jim Engquist
rawtitle: A Database for {UNIX} Backup
entry:
@InProceedings{Engquist:1991:DUB,
  author =       "Jim Engquist",
  title =        "A Database for {UNIX} Backup",
  crossref =     "USENIX:1991:PFL",
  pages =        "89--96",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "SunSoft Inc.",
}


bibtype: article
filename: unix.bib
label: Farris:1991:CMU
author: Rick Farris
title: Choosing a Modem for UNIX
journal: j-UNIX-WORLD
volume: 8
number: 10
pages: 85--??
month: oct
monthnumber: 10
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Rick Farris
rawtitle: {Choosing a Modem for UNIX}
abstract:
Sage advice on how to buy the right modem for your needs. For example, if you want to connect to other modems with different standards, having speed may not be the best solution

rawabstract:
Sage advice on how to buy the right modem for your needs. For example, if you want to connect to other modems with different standards, having speed may not be the best solution

entry:
@Article{Farris:1991:CMU,
  author =       "Rick Farris",
  title =        "{Choosing a Modem for UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "10",
  pages =        "85--??",
  month =        oct,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Sage advice on how to buy the right modem for your
                 needs. For example, if you want to connect to other
                 modems with different standards, having speed may not
                 be the best solution",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Farris:1991:UMG
author: Rick Farris
title: UNIX Mail Gets Easier
journal: j-UNIX-WORLD
volume: 8
number: 11
pages: 111--??
month: nov
monthnumber: 11
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Rick Farris
rawtitle: {UNIX Mail Gets Easier}
abstract:
If the standard UNIX e-mail system is too archaic for you, take a look at three e-mail front-end programs that modernize your system mailer

rawabstract:
If the standard UNIX e-mail system is too archaic for you, take a look at three e-mail front-end programs that modernize your system mailer

entry:
@Article{Farris:1991:UMG,
  author =       "Rick Farris",
  title =        "{UNIX Mail Gets Easier}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "11",
  pages =        "111--??",
  month =        nov,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "If the standard UNIX e-mail system is too archaic for
                 you, take a look at three e-mail front-end programs
                 that modernize your system mailer",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Faulkner:1991:PFS
author: Roger Faulkner and Ron Gomes
title: The Process File System and Process Model in UNIX System V
crossref: USENIX:1991:PWU
pages: 243--252
year: 1991
bibdate: Mon Jan 02 08:29:13 2017
bibtimestamp: 2017.01.02 08:29:13 ???
acknowledgement: ack-nhfb
authordates: Roger Faulkner (8 April 1940--2 July 2016)
rawauthor: Roger Faulkner and Ron Gomes
rawtitle: The Process File System and Process Model in {UNIX System V}
URL:
http://obits.mlive.com/obituaries/grandrapids/obituary.aspx?pid=180588279; http://thenewstack.io/remembering-roger-faulkner/; https://www.usenix.org/memoriam-roger-faulkner; https://www.usenix.org/sites/default/files/usenix_winter91_faulkner.pdf

abstract:
We describe the process file system bf /proc in UNIX System V Release 4 and its relationship to the UNIX process model abstraction. bf /proc began as a debugger interface superseding em ptrace(2) but has evolved into a general interface to the process model. It provides detailed process information and control mechanisms that are independent of operating system implementation details and portable to a large class of real architectures. Control is thorough. Processes can be stopped and started on demand and can be instructed to stop on events of interest: specific machine faults, specific signals, and entry to or exit from specific system calls. Complete encapsulation of a process's execution environment is possible, as well as non-intrusive inspection. Breakpoint debugging is relieved from the ambiguities of signals. Security provisions are complete and non-destructive.par The addition of multi-threading to the process model motivates a proposal for a substantial change to the bf /proc interface that would replace the single-level flat structure with a hierarchy of directories containing status and control files. This restructuring would eliminate all em ioctl(2) operations in favor of em read(2) and em write(2) operations, which generalize more easily to networks.

rawabstract:
We describe the process file system {\bf /proc} in UNIX System V Release 4 and its relationship to the UNIX process model abstraction. {\bf /proc} began as a debugger interface superseding {\em ptrace(2)\/} but has evolved into a general interface to the process model. It provides detailed process information and control mechanisms that are independent of operating system implementation details and portable to a large class of real architectures. Control is thorough. Processes can be stopped and started on demand and can be instructed to stop on events of interest: specific machine faults, specific signals, and entry to or exit from specific system calls. Complete encapsulation of a process's execution environment is possible, as well as non-intrusive inspection. Breakpoint debugging is relieved from the ambiguities of signals. Security provisions are complete and non-destructive.\par The addition of multi-threading to the process model motivates a proposal for a substantial change to the {\bf /proc} interface that would replace the single-level flat structure with a hierarchy of directories containing status and control files. This restructuring would eliminate all {\em ioctl(2)\/} operations in favor of {\em read(2)\/} and {\em write(2)\/} operations, which generalize more easily to networks.

entry:
@InProceedings{Faulkner:1991:PFS,
  author =       "Roger Faulkner and Ron Gomes",
  title =        "The Process File System and Process Model in {UNIX
                 System V}",
  crossref =     "USENIX:1991:PWU",
  pages =        "243--252",
  year =         "1991",
  bibdate =      "Mon Jan 02 08:29:13 2017",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  URL =          "http://obits.mlive.com/obituaries/grandrapids/obituary.aspx?pid=180588279;
                 http://thenewstack.io/remembering-roger-faulkner/;
                 https://www.usenix.org/memoriam-roger-faulkner;
                 https://www.usenix.org/sites/default/files/usenix_winter91_faulkner.pdf",
  abstract =     "We describe the process file system {\bf /proc} in
                 UNIX System V Release 4 and its relationship to the
                 UNIX process model abstraction. {\bf /proc} began as a
                 debugger interface superseding {\em ptrace(2)\/} but
                 has evolved into a general interface to the process
                 model. It provides detailed process information and
                 control mechanisms that are independent of operating
                 system implementation details and portable to a large
                 class of real architectures. Control is thorough.
                 Processes can be stopped and started on demand and can
                 be instructed to stop on events of interest: specific
                 machine faults, specific signals, and entry to or exit
                 from specific system calls. Complete encapsulation of a
                 process's execution environment is possible, as well as
                 non-intrusive inspection. Breakpoint debugging is
                 relieved from the ambiguities of signals. Security
                 provisions are complete and non-destructive.\par

                 The addition of multi-threading to the process model
                 motivates a proposal for a substantial change to the
                 {\bf /proc} interface that would replace the
                 single-level flat structure with a hierarchy of
                 directories containing status and control files. This
                 restructuring would eliminate all {\em ioctl(2)\/}
                 operations in favor of {\em read(2)\/} and {\em
                 write(2)\/} operations, which generalize more easily to
                 networks.",
  acknowledgement = ack-nhfb,
  author-dates = "Roger Faulkner (8 April 1940--2 July 2016)",
}


bibtype: book
filename: unix.bib
label: Fiedler:1991:USV
author: David Fiedler and Bruce Hunter and Ben Smith
title: UNIX System V Release V Administration
publisher: pub-HAYDEN
address: pub-HAYDEN:adr
edition: Second
pages: 436
year: 1991
ISBN: 0-672-22810-6 OR 0672228106
ISBN13: 978-0-672-22810-0 OR 9780672228100
LCCN: QA76.76.O63 F54 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: em Highly recommended. A must for any intermediate / advanced users of UNIX.
acknowledgement: ack-sk
rawauthor: David Fiedler and Bruce Hunter and Ben Smith
rawnote: {\em Highly recommended}. A must for any intermediate\slash advanced users of {UNIX}.
rawtitle: {UNIX System V Release V} Administration
entry:
@Book{Fiedler:1991:USV,
  author =       "David Fiedler and Bruce Hunter and Ben Smith",
  title =        "{UNIX System V Release V} Administration",
  publisher =    pub-HAYDEN,
  address =      pub-HAYDEN:adr,
  edition =      "Second",
  pages =        "436",
  year =         "1991",
  ISBN =         "0-672-22810-6",
  ISBN-13 =      "978-0-672-22810-0",
  LCCN =         "QA76.76.O63 F54 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. A must for any
                 intermediate\slash advanced users of {UNIX}.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Finseth:1991:CTE
author: Craig A. Finseth
title: The Craft of Text Editing: Emacs for the Modern World
publisher: pub-SV
address: pub-SV:adr
pages: xii + 220
year: 1991
ISBN: 0-387-97616-7 (New York), 3-540-97616-7 (Berlin) OR 0387976167 (New York), 3540976167 (Berlin)
LCCN: QA76.76.T49 F56 1991
MRclass: 68-01, 68U15
bibdate: Tue Dec 14 22:48:42 1993
bibtimestamp: 1993.12.14 22:48:42 ???
ZMnumber: 0810.68012
acknowledgement: ack-nhfb
rawauthor: Craig A. Finseth
rawtitle: The Craft of Text Editing: {Emacs} for the Modern World
ISBN13:
978-0-387-97616-7 (New York), 978-3-540-97616-5 (Berlin) OR 9780387976167 (New York), 9783540976165 (Berlin)

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

note:
Contains extensive discussion of design issues for text editors, with examples from Emacs. Appendix B gives sources of numerous Emacs implementations. Appendix D summarizes the TECO command set.

rawnote:
Contains extensive discussion of design issues for text editors, with examples from Emacs. Appendix B gives sources of numerous Emacs implementations. Appendix D summarizes the TECO command set.

entry:
@Book{Finseth:1991:CTE,
  author =       "Craig A. Finseth",
  title =        "The Craft of Text Editing: {Emacs} for the Modern
                 World",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 220",
  year =         "1991",
  ISBN =         "0-387-97616-7 (New York), 3-540-97616-7 (Berlin)",
  ISBN-13 =      "978-0-387-97616-7 (New York), 978-3-540-97616-5
                 (Berlin)",
  LCCN =         "QA76.76.T49 F56 1991",
  MRclass =      "68-01, 68U15",
  bibdate =      "Tue Dec 14 22:48:42 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Contains extensive discussion of design issues for
                 text editors, with examples from Emacs. Appendix B
                 gives sources of numerous Emacs implementations.
                 Appendix D summarizes the TECO command set.",
  ZMnumber =     "0810.68012",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
}


bibtype: book
filename: unix.bib
label: Flanagan:1991:PSR
author: David Flanagan
title: Programmer's Supplement for Release 5 of the X Window System, Version 11
publisher: pub-ORA
address: pub-ORA:adr
pages: xx + 367
year: 1991
ISBN: 0-937175-86-2 OR 0937175862
ISBN13: 978-0-937175-86-6 OR 9780937175866
LCCN: QA76.76.W56 F5 1991
bibdate: Tue Dec 14 22:48:47 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.14 22:48:47 ???
rawauthor: David Flanagan
rawtitle: Programmer's Supplement for Release 5 of the {X Window System}, Version 11
entry:
@Book{Flanagan:1991:PSR,
  author =       "David Flanagan",
  title =        "Programmer's Supplement for Release 5 of the {X Window
                 System}, Version 11",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 367",
  year =         "1991",
  ISBN =         "0-937175-86-2",
  ISBN-13 =      "978-0-937175-86-6",
  LCCN =         "QA76.76.W56 F5 1991",
  bibdate =      "Tue Dec 14 22:48:47 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
}


bibtype: inproceedings
filename: unix.bib
label: Freedman:1991:EBP
author: Dan Freedman
title: Experience Building a Process Migration Subsystem for UNIX
crossref: USENIX:1991:PWU
pages: 349--356
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Calgary
rawauthor: Dan Freedman
rawtitle: Experience Building a Process Migration Subsystem for {UNIX}
entry:
@InProceedings{Freedman:1991:EBP,
  author =       "Dan Freedman",
  title =        "Experience Building a Process Migration Subsystem for
                 {UNIX}",
  crossref =     "USENIX:1991:PWU",
  pages =        "349--356",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Calgary",
}


bibtype: book
filename: unix.bib
label: Frisch:1991:ESA
author: AE leen Frisch
title: Essential System Administration
publisher: pub-ORA
address: pub-ORA:adr
pages: xxiii + 440
year: 1991
LCCN: QA76.76.O63 F78 1992
bibdate: Tue Dec 14 22:53:05 1993
bibtimestamp: 1993.12.14 22:53:05 ???
URL: http://www.oreilly.com/catalog/9780937175804
acknowledgement: ack-nhfb
rawauthor: {\AE}leen Frisch
rawtitle: Essential System Administration
ISBN:
0-937175-74-9 (paperback), 0-937175-80-3 (paperback) OR 0937175749 (paperback), 0937175803 (paperback)

ISBN13:
978-0-937175-74-3 (paperback), 978-0-937175-80-4 (paperback) OR 9780937175743 (paperback), 9780937175804 (paperback)

TOC:
Introduction to System Administration Thinking About System Administration Becoming Superuser Communicating with Users About Menus and GUIs Where Does the Time Go? The Unix Way Files Processes Devices Essential Administrative Tools and Techniques Getting the Most from Common Commands Essential Administrative Techniques Startup and Shutdown About the Unix Boot Process Initialization Files and Boot Scripts Shutting Down a Unix System Troubleshooting: Handling Crashes and Boot Failures TCP/IP Networking Understanding TCP/IP Networking Adding a New Network Host Network Testing and Troubleshooting Managing Users and Groups Unix Users and Groups Managing User Accounts Administrative Tools for Managing User Accounts Administering User Passwords User Authentication with PAM LDAP: Using a Directory Service for User Authentication Security Prelude: What's Wrong with This Picture? Thinking About Security User Authentication Revisited Protecting Files and the Filesystem Role-Based Access Control Network Security Hardening Unix Systems Detecting Problems Managing Network Services Managing DNS Servers Routing Daemons Configuring a DHCP Server Time Synchronization with NTP Managing Network Daemons under AIX Monitoring the Network Electronic Mail About Electronic Mail Configuring User Mail Programs Configuring Access Agents Configuring the Transport Agent Retrieving Mail Messages Mail Filtering with procmail A Few Final Tools Filesystems and Disks Filesystem Types Managing Filesystems From Disks to Filesystems Sharing Filesystems Backup and Restore Planning for Disasters and Everyday Needs Backup Media Backing Up Files and Filesystems Restoring Files from Backups Making Table of Contents Files Network Backup Systems Backing Up and Restoring the System Filesystems Serial Lines and Devices About Serial Lines Specifying Terminal Characteristics Adding a New Serial Device Troubleshooting Terminal Problems Controlling Access to Serial Lines HP-UX and Tru64 Terminal Line Attributes The HylaFAX Fax Service USB Devices Printers and the Spooling Subsystem The BSD Spooling Facility System V Printing The AIX Spooling Facility Troubleshooting Printers Sharing Printers with Windows Systems LPRng CUPS Font Management Under X Automating Administrative Tasks Creating Effective Shell Scripts Perl: An Alternate Administrative Language Expect: Automating Interactive Programs When Only C Will Do Automating Complex Configuration Tasks with Cfengine Stem: Simplified Creation of Client-Server Applications Adding Local man Pages Managing System Resources Thinking About System Performance

shortTOC:
1: Introduction to system administration 2: The UNIX way 3: Startup and shutdown 4: User accounts 5: Security 6: Automating routine tasks 7: Managing system resources 8: Filesystems and disks 9: Backup and restore 10: Terminals and modems 11: Printers and the spooling subsystem 12: TCP/IP network management 13: Accounting Bourne shell programming appendix Bibliography Index

rawshortTOC:
1: Introduction to system administration \\ 2: The UNIX way \\ 3: Startup and shutdown \\ 4: User accounts \\ 5: Security \\ 6: Automating routine tasks \\ 7: Managing system resources \\ 8: Filesystems and disks \\ 9: Backup and restore \\ 10: Terminals and modems \\ 11: Printers and the spooling subsystem \\ 12: TCP/IP network management \\ 13: Accounting \\ Bourne shell programming appendix \\ Bibliography \\ Index

rawTOC:
Introduction to System Administration \\ Thinking About System Administration \\ Becoming Superuser \\ Communicating with Users \\ About Menus and GUIs \\ Where Does the Time Go? \\ The Unix Way \\ Files \\ Processes \\ Devices \\ Essential Administrative Tools and Techniques \\ Getting the Most from Common Commands \\ Essential Administrative Techniques \\ Startup and Shutdown \\ About the Unix Boot Process \\ Initialization Files and Boot Scripts \\ Shutting Down a Unix System \\ Troubleshooting: Handling Crashes and Boot Failures \\ TCP/IP Networking \\ Understanding TCP/IP Networking \\ Adding a New Network Host \\ Network Testing and Troubleshooting \\ Managing Users and Groups \\ Unix Users and Groups \\ Managing User Accounts \\ Administrative Tools for Managing User Accounts \\ Administering User Passwords \\ User Authentication with PAM \\ LDAP: Using a Directory Service for User Authentication \\ Security \\ Prelude: What's Wrong with This Picture? \\ Thinking About Security \\ User Authentication Revisited \\ Protecting Files and the Filesystem \\ Role-Based Access Control \\ Network Security \\ Hardening Unix Systems \\ Detecting Problems \\ Managing Network Services \\ Managing DNS Servers \\ Routing Daemons \\ Configuring a DHCP Server \\ Time Synchronization with NTP \\ Managing Network Daemons under AIX \\ Monitoring the Network \\ Electronic Mail \\ About Electronic Mail \\ Configuring User Mail Programs \\ Configuring Access Agents \\ Configuring the Transport Agent \\ Retrieving Mail Messages \\ Mail Filtering with procmail \\ A Few Final Tools \\ Filesystems and Disks \\ Filesystem Types \\ Managing Filesystems \\ From Disks to Filesystems \\ Sharing Filesystems \\ Backup and Restore \\ Planning for Disasters and Everyday Needs \\ Backup Media \\ Backing Up Files and Filesystems \\ Restoring Files from Backups \\ Making Table of Contents Files \\ Network Backup Systems \\ Backing Up and Restoring the System Filesystems \\ Serial Lines and Devices \\ About Serial Lines \\ Specifying Terminal Characteristics \\ Adding a New Serial Device \\ Troubleshooting Terminal Problems \\ Controlling Access to Serial Lines \\ HP-UX and Tru64 Terminal Line Attributes \\ The HylaFAX Fax Service \\ USB Devices \\ Printers and the Spooling Subsystem \\ The BSD Spooling Facility \\ System V Printing \\ The AIX Spooling Facility \\ Troubleshooting Printers \\ Sharing Printers with Windows Systems \\ LPRng \\ CUPS \\ Font Management Under X \\ Automating Administrative Tasks \\ Creating Effective Shell Scripts \\ Perl: An Alternate Administrative Language \\ Expect: Automating Interactive Programs \\ When Only C Will Do \\ Automating Complex Configuration Tasks with Cfengine \\ Stem: Simplified Creation of Client-Server Applications \\ Adding Local man Pages \\ Managing System Resources \\ Thinking About System Performance

entry:
@Book{Frisch:1991:ESA,
  author =       "{\AE}leen Frisch",
  title =        "Essential System Administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiii + 440",
  year =         "1991",
  ISBN =         "0-937175-74-9 (paperback), 0-937175-80-3 (paperback)",
  ISBN-13 =      "978-0-937175-74-3 (paperback), 978-0-937175-80-4
                 (paperback)",
  LCCN =         "QA76.76.O63 F78 1992",
  bibdate =      "Tue Dec 14 22:53:05 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175804",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Introduction to system administration \\
                 2: The UNIX way \\
                 3: Startup and shutdown \\
                 4: User accounts \\
                 5: Security \\
                 6: Automating routine tasks \\
                 7: Managing system resources \\
                 8: Filesystems and disks \\
                 9: Backup and restore \\
                 10: Terminals and modems \\
                 11: Printers and the spooling subsystem \\
                 12: TCP/IP network management \\
                 13: Accounting \\
                 Bourne shell programming appendix \\
                 Bibliography \\
                 Index",
  tableofcontents = "Introduction to System Administration \\
                 Thinking About System Administration \\
                 Becoming Superuser \\
                 Communicating with Users \\
                 About Menus and GUIs \\
                 Where Does the Time Go? \\
                 The Unix Way \\
                 Files \\
                 Processes \\
                 Devices \\
                 Essential Administrative Tools and Techniques \\
                 Getting the Most from Common Commands \\
                 Essential Administrative Techniques \\
                 Startup and Shutdown \\
                 About the Unix Boot Process \\
                 Initialization Files and Boot Scripts \\
                 Shutting Down a Unix System \\
                 Troubleshooting: Handling Crashes and Boot Failures \\
                 TCP/IP Networking \\
                 Understanding TCP/IP Networking \\
                 Adding a New Network Host \\
                 Network Testing and Troubleshooting \\
                 Managing Users and Groups \\
                 Unix Users and Groups \\
                 Managing User Accounts \\
                 Administrative Tools for Managing User Accounts \\
                 Administering User Passwords \\
                 User Authentication with PAM \\
                 LDAP: Using a Directory Service for User Authentication
                 \\
                 Security \\
                 Prelude: What's Wrong with This Picture? \\
                 Thinking About Security \\
                 User Authentication Revisited \\
                 Protecting Files and the Filesystem \\
                 Role-Based Access Control \\
                 Network Security \\
                 Hardening Unix Systems \\
                 Detecting Problems \\
                 Managing Network Services \\
                 Managing DNS Servers \\
                 Routing Daemons \\
                 Configuring a DHCP Server \\
                 Time Synchronization with NTP \\
                 Managing Network Daemons under AIX \\
                 Monitoring the Network \\
                 Electronic Mail \\
                 About Electronic Mail \\
                 Configuring User Mail Programs \\
                 Configuring Access Agents \\
                 Configuring the Transport Agent \\
                 Retrieving Mail Messages \\
                 Mail Filtering with procmail \\
                 A Few Final Tools \\
                 Filesystems and Disks \\
                 Filesystem Types \\
                 Managing Filesystems \\
                 From Disks to Filesystems \\
                 Sharing Filesystems \\
                 Backup and Restore \\
                 Planning for Disasters and Everyday Needs \\
                 Backup Media \\
                 Backing Up Files and Filesystems \\
                 Restoring Files from Backups \\
                 Making Table of Contents Files \\
                 Network Backup Systems \\
                 Backing Up and Restoring the System Filesystems \\
                 Serial Lines and Devices \\
                 About Serial Lines \\
                 Specifying Terminal Characteristics \\
                 Adding a New Serial Device \\
                 Troubleshooting Terminal Problems \\
                 Controlling Access to Serial Lines \\
                 HP-UX and Tru64 Terminal Line Attributes \\
                 The HylaFAX Fax Service \\
                 USB Devices \\
                 Printers and the Spooling Subsystem \\
                 The BSD Spooling Facility \\
                 System V Printing \\
                 The AIX Spooling Facility \\
                 Troubleshooting Printers \\
                 Sharing Printers with Windows Systems \\
                 LPRng \\
                 CUPS \\
                 Font Management Under X \\
                 Automating Administrative Tasks \\
                 Creating Effective Shell Scripts \\
                 Perl: An Alternate Administrative Language \\
                 Expect: Automating Interactive Programs \\
                 When Only C Will Do \\
                 Automating Complex Configuration Tasks with Cfengine
                 \\
                 Stem: Simplified Creation of Client-Server Applications
                 \\
                 Adding Local man Pages \\
                 Managing System Resources \\
                 Thinking About System Performance",
}


bibtype: article
filename: unix.bib
label: Furht:1991:RSH
author: B. Furht and D. Gluch and J. Parker and P. Matthews and D. Joseph
title: Real / star 2000. A high performance multiprocessor computer for telemetry applications
journal: j-INT-TELEMETERING-CONFERENCE
volume: 27
pages: 365--373 (of 932)
year: 1991
CODEN: ITCOD6
ISBN: 1-55617-329-6 OR 1556173296
ISBN13: 978-1-55617-329-5 OR 9781556173295
ISSN: 0884-5123 (print), 1546-2188 (electronic) OR 08845123 (print), 15462188 (electronic)
ISSNL: 0884-5123 OR 08845123
LCCN: TK 399 I61p 1991
bibdate: Fri May 24 09:57:50 MDT 1996
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.24 09:57:50 MDT
fjournal: International Telemetering Conference (Proceedings)
acknowledgement: ack-nhfb
affiliation: Modular Computer Systems, Inc
affiliationaddress: Fort Lauderdale, FL, USA
journalabr: Int Telem Conf Proc
rawauthor: B. Furht and D. Gluch and J. Parker and P. Matthews and D. Joseph
rawtitle: {Real\slash star 2000}. {A} high performance multiprocessor computer for telemetry applications
abstract:
In this paper we describe the design of the REAL / STAR 2000 system, a high-performance real-time computer for telemetry applications. The REAL / STAR 2000 is a symmetric, tightly-coupled multiprocessor, optimized for real-time processing. The system provides a high level of scalability and flexibility by supporting three configurations: single, dual, and quad processor configurations, based on Motorola 88100 RISC processors. The system runs the multiprocessor REAL / IX operating system, a real-time implementation of the AT&T UNIX System V. It compiles with BCS and OCS standards, meets the POSIX 1003.1 standard, and has the current functionality of the emerging POSIX 1003.4 real-time standard. The REAL / STAR 2000 promotes an open system approach to real-time computing by supporting major industry standards. Benchmark results are also presented in the paper.

keywords:
Computer Applications; Computer Architecture--Reduced Instruction Set Computing; Computer Operating Systems; Computer Systems, Digital--Multiprocessing; High Performance Multiprocessor Computer; POSIX 1003.1 Standard; Real-Time Processing; REAL/IX Operating System; Real/Star 2000; Single/Dual/Quad Processor; Telemetering Systems

rawabstract:
In this paper we describe the design of the REAL\slash STAR 2000 system, a high-performance real-time computer for telemetry applications. The REAL\slash STAR 2000 is a symmetric, tightly-coupled multiprocessor, optimized for real-time processing. The system provides a high level of scalability and flexibility by supporting three configurations: single, dual, and quad processor configurations, based on Motorola 88100 RISC processors. The system runs the multiprocessor REAL\slash IX operating system, a real-time implementation of the AT\&T UNIX System V. It compiles with BCS and OCS standards, meets the POSIX 1003.1 standard, and has the current functionality of the emerging POSIX 1003.4 real-time standard. The REAL\slash STAR 2000 promotes an open system approach to real-time computing by supporting major industry standards. Benchmark results are also presented in the paper.

entry:
@Article{Furht:1991:RSH,
  author =       "B. Furht and D. Gluch and J. Parker and P. Matthews
                 and D. Joseph",
  title =        "{Real\slash star 2000}. {A} high performance
                 multiprocessor computer for telemetry applications",
  journal =      j-INT-TELEMETERING-CONFERENCE,
  volume =       "27",
  pages =        "365--373 (of 932)",
  year =         "1991",
  CODEN =        "ITCOD6",
  ISBN =         "1-55617-329-6",
  ISBN-13 =      "978-1-55617-329-5",
  ISSN =         "0884-5123 (print), 1546-2188 (electronic)",
  ISSN-L =       "0884-5123",
  LCCN =         "TK 399 I61p 1991",
  bibdate =      "Fri May 24 09:57:50 MDT 1996",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "In this paper we describe the design of the REAL\slash
                 STAR 2000 system, a high-performance real-time computer
                 for telemetry applications. The REAL\slash STAR 2000 is
                 a symmetric, tightly-coupled multiprocessor, optimized
                 for real-time processing. The system provides a high
                 level of scalability and flexibility by supporting
                 three configurations: single, dual, and quad processor
                 configurations, based on Motorola 88100 RISC
                 processors. The system runs the multiprocessor
                 REAL\slash IX operating system, a real-time
                 implementation of the AT\&T UNIX System V. It compiles
                 with BCS and OCS standards, meets the POSIX 1003.1
                 standard, and has the current functionality of the
                 emerging POSIX 1003.4 real-time standard. The
                 REAL\slash STAR 2000 promotes an open system approach
                 to real-time computing by supporting major industry
                 standards. Benchmark results are also presented in the
                 paper.",
  acknowledgement = ack-nhfb,
  affiliation =  "Modular Computer Systems, Inc",
  affiliationaddress = "Fort Lauderdale, FL, USA",
  classification = "718; 722; 723",
  conference =   "27th International Telemetric Conference --- ITC\slash
                 USA '91",
  conferenceyear = "1991",
  fjournal =     "International Telemetering Conference (Proceedings)",
  journalabr =   "Int Telem Conf Proc",
  keywords =     "Computer Applications; Computer Architecture--Reduced
                 Instruction Set Computing; Computer Operating Systems;
                 Computer Systems, Digital--Multiprocessing; High
                 Performance Multiprocessor Computer; POSIX 1003.1
                 Standard; Real-Time Processing; REAL/IX Operating
                 System; Real/Star 2000; Single/Dual/Quad Processor;
                 Telemetering Systems",
  meetingaddress = "Las Vegas, NV, USA",
  meetingdate =  "Nov 4--7 1991",
  meetingdate2 = "11/04--07/91",
  sponsor =      "Int Foundation for Telemetering",
}


bibtype: inproceedings
filename: unix.bib
label: Fyfe:1991:CSS
author: Alastair Fyfe and Ivan Soleimanipour and Vijay Tatkar
title: Compiling from Saved State: Fast Incremental Compilation with Traditional UNIX Compilers
crossref: USENIX:1991:PWU
pages: 161--172
day: 21--25
month: jan
monthnumber: 1
year: 1991
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: Alastair Fyfe and Ivan Soleimanipour and Vijay Tatkar
rawtitle: Compiling from Saved State: Fast Incremental Compilation with Traditional {UNIX} Compilers
entry:
@InProceedings{Fyfe:1991:CSS,
  author =       "Alastair Fyfe and Ivan Soleimanipour and Vijay
                 Tatkar",
  title =        "Compiling from Saved State: Fast Incremental
                 Compilation with Traditional {UNIX} Compilers",
  crossref =     "USENIX:1991:PWU",
  pages =        "161--172",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Inc.",
}


bibtype: article
filename: unix.bib
label: Gallmeister:1991:EEP
author: Bill O. Gallmeister and Chris Lanier
title: Early experience with POSIX 1003.4 and POSIX 1003.4 A
journal: j-PROC-REAL-TIME-SYS-SYMP
pages: 190--198 (of ix + 307)
year: 1991
CODEN: PRSYEA
ISBN: 0-8186-2450-7 OR 0818624507
ISBN13: 978-0-8186-2450-6 OR 9780818624506
LCCN: QA 76.54 R43 1991
bibdate: Mon Dec 22 09:06:02 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.12.22 09:06:02 ???
note: IEEE catalog number 91CH3090-8.
fjournal: Proceedings --- Real-Time Systems Symposium
acknowledgement: ack-nhfb
journalabr: Proc Real Time Syst Symp
rawauthor: Bill O. Gallmeister and Chris Lanier
rawnote: IEEE catalog number 91CH3090-8.
rawtitle: Early experience with {POSIX 1003.4} and {POSIX 1003.4 A}
abstract:
Two proposed IEEE standards for real-time operating systems support, POSIX.4 and POSIX.4a, are proceeding towards IEEE approval and will eventually become international standards. The authors provide a brief overview of the facilities of POSIX.4 and POSIX.4a. They concentrate on a few of the critical features that POSIX.4 and POSIX.4a provide and describe the POSIX.4 scheduling interface. The POSIX.4a support for multiple threads of control is also described. The features found in POSIX.4 and POSIX.4a for synchronization of multiple threads, are discussed, and the POSIX.4 interprocess communication facility is presented. The performance numbers are given to allow comparisons of the facilities of traditional UNIX systems, the facilities of a representative hard real-time system (LynxOS), and the facilities of POSIX.4 and POSIX.4a.

keywords:
Computer Operating Systems--Standards; Computer Systems, Digital; POSIX.4a Standards; Real Time Operation; Real-Time Operating Systems

rawabstract:
Two proposed IEEE standards for real-time operating systems support, POSIX.4 and POSIX.4a, are proceeding towards IEEE approval and will eventually become international standards. The authors provide a brief overview of the facilities of POSIX.4 and POSIX.4a. They concentrate on a few of the critical features that POSIX.4 and POSIX.4a provide and describe the POSIX.4 scheduling interface. The POSIX.4a support for multiple threads of control is also described. The features found in POSIX.4 and POSIX.4a for synchronization of multiple threads, are discussed, and the POSIX.4 interprocess communication facility is presented. The performance numbers are given to allow comparisons of the facilities of traditional UNIX systems, the facilities of a representative hard real-time system (LynxOS), and the facilities of POSIX.4 and POSIX.4a.

entry:
@Article{Gallmeister:1991:EEP,
  author =       "Bill O. Gallmeister and Chris Lanier",
  title =        "Early experience with {POSIX 1003.4} and {POSIX 1003.4
                 A}",
  journal =      j-PROC-REAL-TIME-SYS-SYMP,
  pages =        "190--198 (of ix + 307)",
  year =         "1991",
  CODEN =        "PRSYEA",
  ISBN =         "0-8186-2450-7",
  ISBN-13 =      "978-0-8186-2450-6",
  LCCN =         "QA 76.54 R43 1991",
  bibdate =      "Mon Dec 22 09:06:02 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE catalog number 91CH3090-8.",
  abstract =     "Two proposed IEEE standards for real-time operating
                 systems support, POSIX.4 and POSIX.4a, are proceeding
                 towards IEEE approval and will eventually become
                 international standards. The authors provide a brief
                 overview of the facilities of POSIX.4 and POSIX.4a.
                 They concentrate on a few of the critical features that
                 POSIX.4 and POSIX.4a provide and describe the POSIX.4
                 scheduling interface. The POSIX.4a support for multiple
                 threads of control is also described. The features
                 found in POSIX.4 and POSIX.4a for synchronization of
                 multiple threads, are discussed, and the POSIX.4
                 interprocess communication facility is presented. The
                 performance numbers are given to allow comparisons of
                 the facilities of traditional UNIX systems, the
                 facilities of a representative hard real-time system
                 (LynxOS), and the facilities of POSIX.4 and POSIX.4a.",
  acknowledgement = ack-nhfb,
  classification = "722; 723; 902",
  conference =   "Proceedings of the 12th Real-Time Systems Symposium",
  conferenceyear = "1991",
  fjournal =     "Proceedings --- Real-Time Systems Symposium",
  journalabr =   "Proc Real Time Syst Symp",
  keywords =     "Computer Operating Systems--Standards; Computer
                 Systems, Digital; POSIX.4a Standards; Real Time
                 Operation; Real-Time Operating Systems",
  meetingaddress = "San Antonio, TX, USA",
  meetingdate =  "Dec 4--6 1991",
  meetingdate2 = "12/04--06/91",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Computer Soc",
}


bibtype: article
filename: unix.bib
label: Gallmeister:1991:PPR
author: Bill Gallmeister
title: Portable POSIX in Real Time
journal: j-UNIX-REVIEW
volume: 9
number: 4
pages: 32--??
month: apr
monthnumber: 4
year: 1991
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: UNIX review
acknowledgement: ack-nhfb
rawauthor: Bill Gallmeister
rawtitle: Portable {POSIX} in Real Time
abstract:
POSIX.4 provides a variety of services, including binary semaphores, process memory locking, shared memory, priority scheduling, asynchronous event notification, high-resolution tim interprocess communication and message passing, asynchronous I/O, synchronized I/O, and pre-allocated contiguous real-time files. When the final version of the POSIX.4 real-time standard is approved (probably by mid-1991) it will provide, for the first time, an opportunity for the development of portable real-time applications that can run on systems from multiple vendors.

rawabstract:
POSIX.4 provides a variety of services, including binary semaphores, process memory locking, shared memory, priority scheduling, asynchronous event notification, high-resolution tim interprocess communication and message passing, asynchronous I/O, synchronized I/O, and pre-allocated contiguous real-time files. When the final version of the POSIX.4 real-time standard is approved (probably by mid-1991) it will provide, for the first time, an opportunity for the development of portable real-time applications that can run on systems from multiple vendors.

entry:
@Article{Gallmeister:1991:PPR,
  author =       "Bill Gallmeister",
  title =        "Portable {POSIX} in Real Time",
  journal =      j-UNIX-REVIEW,
  volume =       "9",
  number =       "4",
  pages =        "32--??",
  month =        apr,
  year =         "1991",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "POSIX.4 provides a variety of services, including
                 binary semaphores, process memory locking, shared
                 memory, priority scheduling, asynchronous event
                 notification, high-resolution tim interprocess
                 communication and message passing, asynchronous I/O,
                 synchronized I/O, and pre-allocated contiguous
                 real-time files. When the final version of the POSIX.4
                 real-time standard is approved (probably by mid-1991)
                 it will provide, for the first time, an opportunity for
                 the development of portable real-time applications that
                 can run on systems from multiple vendors.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}


bibtype: article
filename: unix.bib
label: Gallmeister:1991:RUA
author: William O. Gallmeister
title: Reconciling UNIX, Ada, and real-time processing
journal: j-DDJ
volume: 16
number: 6
pages: 56, 58, 60, 62, 64
month: jun
monthnumber: 6
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
fjournal: Dr. Dobb's Journal of Software Tools
acknowledgement: ack-nhfb
affiliation: Lynx Real-Time Syst., Los Gatos, CA, USA
thesaurus: Ada; Real-time systems; Standards; Unix
rawauthor: William O. Gallmeister
rawtitle: Reconciling {UNIX}, {Ada}, and real-time processing
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

keywords:
Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA; Operating system; Real-time extension; Real-time performance; Space Station Freedom; Standards; Time-sharing system; Unix

entry:
@Article{Gallmeister:1991:RUA,
  author =       "William O. Gallmeister",
  title =        "Reconciling {UNIX}, {Ada}, and real-time processing",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "56, 58, 60, 62, 64",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lynx Real-Time Syst., Los Gatos, CA, USA",
  classification = "C6150J (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA;
                 Operating system; Real-time extension; Real-time
                 performance; Space Station Freedom; Standards;
                 Time-sharing system; Unix",
  thesaurus =    "Ada; Real-time systems; Standards; Unix",
}


bibtype: book
filename: unix.bib
label: Gaman:1991:PE
author: William A. Gaman and W. A. Giovinazzo
title: PHIGS by Example
publisher: pub-SV
address: pub-SV:adr
pages: viii + 218
year: 1991
ISBN: 0-387-97555-1, 3-540-97555-1 OR 0387975551, 3540975551
ISBN13: 978-0-387-97555-9, 978-3-540-97555-7 OR 9780387975559, 9783540975557
LCCN: T385 .G35 1991
bibdate: Wed Dec 15 08:35:44 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.15 08:35:44 ???
acknowledgement: ack-nhfb
rawauthor: William A. Gaman and W. A. Giovinazzo
rawtitle: {PHIGS} by Example
entry:
@Book{Gaman:1991:PE,
  author =       "William A. Gaman and W. A. Giovinazzo",
  title =        "{PHIGS} by Example",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "viii + 218",
  year =         "1991",
  ISBN =         "0-387-97555-1, 3-540-97555-1",
  ISBN-13 =      "978-0-387-97555-9, 978-3-540-97555-7",
  LCCN =         "T385 .G35 1991",
  bibdate =      "Wed Dec 15 08:35:44 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Gardner:1991:LU
author: James Gardner
title: Learning UNIX
publisher: pub-HWS
address: pub-HWS:adr
pages: xxii + 595
year: 1991
ISBN: 0-672-30001-X OR 067230001X
ISBN13: 978-0-672-30001-1 OR 9780672300011
LCCN: QA76.76.O63G37 1991
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 ???
acknowledgement: ack-sk
rawauthor: James Gardner
rawtitle: Learning {UNIX}
note:
With disks containing MSDOS stimulation of UNIX (MSK Tools) ldots . A good tutorial / reference book for those without constant access to UNIX ldots .

rawnote:
With disks containing {MSDOS} stimulation of {UNIX} ({MSK} Tools) \ldots{}. A good tutorial\slash reference book for those without constant access to {UNIX} \ldots{}.

entry:
@Book{Gardner:1991:LU,
  author =       "James Gardner",
  title =        "Learning {UNIX}",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xxii + 595",
  year =         "1991",
  ISBN =         "0-672-30001-X",
  ISBN-13 =      "978-0-672-30001-1",
  LCCN =         "QA76.76.O63G37 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "With disks containing {MSDOS} stimulation of {UNIX}
                 ({MSK} Tools) \ldots{}. A good tutorial\slash reference
                 book for those without constant access to {UNIX}
                 \ldots{}.",
  price =        "US\$39.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Garfinkel:1991:PUS
author: Simson Garfinkel and Gene Spafford
title: Practical UNIX Security
publisher: pub-ORA
address: pub-ORA:adr
pages: xxvii + 483
year: 1991
ISBN: 0-937175-72-2 OR 0937175722
ISBN13: 978-0-937175-72-9 OR 9780937175729
LCCN: QA76.76.O63 G38 1992
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: em Highly recommended. Simply the best book in this field.
acknowledgement: ack-sk
rawauthor: Simson Garfinkel and Gene Spafford
rawnote: {\em Highly recommended}. Simply the best book in this field.
rawtitle: Practical {UNIX} Security
entry:
@Book{Garfinkel:1991:PUS,
  author =       "Simson Garfinkel and Gene Spafford",
  title =        "Practical {UNIX} Security",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 483",
  year =         "1991",
  ISBN =         "0-937175-72-2",
  ISBN-13 =      "978-0-937175-72-9",
  LCCN =         "QA76.76.O63 G38 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. Simply the best book in this
                 field.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}


bibtype: misc
filename: unix.bib
label: Gettys:1991:XWS
author: James Gettys
title: X Windows System design principles
publisher: University Video Communications
address: Stanford, CA, USA
pages: xxvii + 483
year: 1991
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
series: Leaders in computer science and electrical engineering
keywords: X Window System (computer system)
acknowledgement: ack-nhfb
rawauthor: James Gettys
rawtitle: {X Windows System} design principles
note:
VHS format. Title on container: X window system design principles. Recorded on February 11, 1991. The X Window System has become widely accepted by many manufacturers and users of computer systems. X provides network transparent access to display servers, allowing local and remote client programs to access a user's display. X is used on high-performance workstation displays as well as X terminals, and client programs run on everything from micro- to supercomputers. This talk emphasizes system design principles, using X as an example.

rawnote:
VHS format. Title on container: X window system design principles. Recorded on February 11, 1991. The X Window System has become widely accepted by many manufacturers and users of computer systems. X provides network transparent access to display servers, allowing local and remote client programs to access a user's display. X is used on high-performance workstation displays as well as X terminals, and client programs run on everything from micro- to supercomputers. This talk emphasizes system design principles, using X as an example.

entry:
@Misc{Gettys:1991:XWS,
  author =       "James Gettys",
  title =        "{X Windows System} design principles",
  publisher =    "University Video Communications",
  address =      "Stanford, CA, USA",
  year =         "1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "VHS format. Title on container: X window system design
                 principles. Recorded on February 11, 1991. The X Window
                 System has become widely accepted by many manufacturers
                 and users of computer systems. X provides network
                 transparent access to display servers, allowing local
                 and remote client programs to access a user's display.
                 X is used on high-performance workstation displays as
                 well as X terminals, and client programs run on
                 everything from micro- to supercomputers. This talk
                 emphasizes system design principles, using X as an
                 example.",
  series =       "Leaders in computer science and electrical
                 engineering",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}


bibtype: article
filename: unix.bib
label: Gill:1991:FBU
author: P. J. Gill
title: Finally, a binary UNIX PC standard
journal: j-DATAMATION
volume: 36
number: 24
pages: 59--60
month: dec
monthnumber: 12
year: 1991
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Sep 14 11:58:07 MDT 1996
bibtimestamp: 1996.09.14 11:58:07 MDT
language: English
acknowledgement: ack-nhfb
thesaurus: DP industry; Microcomputer applications; Standards; Unix
rawauthor: P. J. Gill
rawtitle: Finally, a binary {UNIX PC} standard
keywords:
AT and T; Binary-compatible PC-based version; Intel; Microsoft; Open Software Foundation; OSF; Standard; The Santa Cruz Operation; UNIX System V/386

entry:
@Article{Gill:1991:FBU,
  author =       "P. J. Gill",
  title =        "Finally, a binary {UNIX PC} standard",
  journal =      j-DATAMATION,
  volume =       "36",
  number =       "24",
  pages =        "59--60",
  month =        dec,
  year =         "1991",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Sep 14 11:58:07 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  keywords =     "AT and T; Binary-compatible PC-based version; Intel;
                 Microsoft; Open Software Foundation; OSF; Standard; The
                 Santa Cruz Operation; UNIX System V/386",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "DP industry; Microcomputer applications; Standards;
                 Unix",
}


bibtype: article
filename: unix.bib
label: Glass:1991:PUA
author: David N. Glass
title: Porting UNIX applications to DOS
journal: j-DDJ
volume: 16
number: 11
pages: 68, 70--72, 76, 78, 80
month: nov
monthnumber: 11
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 10:06:23 MDT 1996
bibtimestamp: 1996.09.10 10:06:23 MDT
keywords: C code; Devices; DOS; Files; UNIX applications porting
acknowledgement: ack-nhfb
affiliation: Performance Comput. Inc., Portland, OR, USA
thesaurus: Operating systems [computers]; Software portability; Unix
rawauthor: David N. Glass
rawtitle: Porting {UNIX} applications to {DOS}
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Glass:1991:PUA,
  author =       "David N. Glass",
  title =        "Porting {UNIX} applications to {DOS}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "68, 70--72, 76, 78, 80",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Performance Comput. Inc., Portland, OR, USA",
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "C code; Devices; DOS; Files; UNIX applications
                 porting",
  thesaurus =    "Operating systems [computers]; Software portability;
                 Unix",
}


bibtype: inproceedings
filename: unix.bib
label: Guillemont:1991:SGM
author: Marc Guillemont and Jim Lipkis and Doug Orr and Marc Rosier
title: A Second-Generation Micro-Kernel Based UNIX: Lessons in Performance and Compatibility
crossref: USENIX:1991:PWU
institution: Chorus Systemes
pages: 13--22
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: Chorus Systemes
rawauthor: Marc Guillemont and Jim Lipkis and Doug Orr and Marc Rosier
rawtitle: A Second-Generation Micro-Kernel Based {UNIX}: Lessons in Performance and Compatibility
entry:
@InProceedings{Guillemont:1991:SGM,
  author =       "Marc Guillemont and Jim Lipkis and Doug Orr and Marc
                 Rosier",
  title =        "A Second-Generation Micro-Kernel Based {UNIX}: Lessons
                 in Performance and Compatibility",
  crossref =     "USENIX:1991:PWU",
  institution =  "Chorus Syst{\`e}mes",
  pages =        "13--22",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "Chorus Syst{\`e}mes",
}


bibtype: article
filename: unix.bib
label: Haemer:1991:UURa
author: Jeffrey S. Haemer
title: An Update on UNIX-Related Standards Activity
journal: j-LOGIN
volume: 16
number: 1
institution: USENIX Standards Watchdog Committee
pages: 24--34
month: jan
monthnumber: 1
year: 1991
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
affiliation: USENIX Standards Watchdog Committee
rawauthor: Jeffrey S. Haemer
rawtitle: An Update on {UNIX}-Related Standards Activity
entry:
@Article{Haemer:1991:UURa,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "1",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "24--34",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}


bibtype: article
filename: unix.bib
label: Haemer:1991:UURb
author: Jeffrey S. Haemer
title: An Update on UNIX-Related Standards Activity
journal: j-LOGIN
volume: 16
number: 2
institution: USENIX Standards Watchdog Committee
pages: 22--25
month: mar
monthnumber: 3
year: 1991
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
affiliation: USENIX Standards Watchdog Committee
rawauthor: Jeffrey S. Haemer
rawtitle: An Update on {UNIX}-Related Standards Activity
entry:
@Article{Haemer:1991:UURb,
  author =       "Jeffrey S. Haemer",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "2",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "22--25",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "USENIX Standards Watchdog Committee",
}


bibtype: book
filename: unix.bib
label: Hafner:1991:COH
author: Katie Hafner and John Markoff
title: Cyberpunk --- Outlaws and Hackers on the Computer Frontier
publisher: pub-SS
address: pub-SS:adr
pages: 368
year: 1991
ISBN: 0-671-68322-5 OR 0671683225
ISBN13: 978-0-671-68322-1 OR 9780671683221
LCCN: QA76.9.A25 H34 1991
bibdate: Wed Sep 29 11:08:53 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 11:08:53 ???
note: See also cite Stoll:1989:CET,Stoll:1990:CET.
acknowledgement: ack-sk
rawauthor: Katie Hafner and John Markoff
rawnote: See also \cite{Stoll:1989:CET,Stoll:1990:CET}.
rawtitle: Cyberpunk --- Outlaws and Hackers on the Computer Frontier
entry:
@Book{Hafner:1991:COH,
  author =       "Katie Hafner and John Markoff",
  title =        "Cyberpunk --- Outlaws and Hackers on the Computer
                 Frontier",
  publisher =    pub-SS,
  address =      pub-SS:adr,
  pages =        "368",
  year =         "1991",
  ISBN =         "0-671-68322-5",
  ISBN-13 =      "978-0-671-68322-1",
  LCCN =         "QA76.9.A25 H34 1991",
  bibdate =      "Wed Sep 29 11:08:53 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See also \cite{Stoll:1989:CET,Stoll:1990:CET}.",
  price =        "US\$22.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Harbison:1991:CRM
author: Samuel P. Harbison and Guy L. Steele Jr.
title: C: a Reference Manual
publisher: pub-PH
address: pub-PH:adr
edition: Third
pages: viii + 392
year: 1991
LCCN: QA76.73.C15 H38 1991
bibdate: Tue Dec 14 22:55:01 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.14 22:55:01 ???
acknowledgement: ack-nhfb
rawauthor: Samuel P. Harbison and Guy L. {Steele Jr.}
rawtitle: {C}: a Reference Manual
ISBN:
0-13-110933-2 (paperback), 0-13-110941-3 (hardcover), 0-13-116807-X (international) OR 0131109332 (paperback), 0131109413 (hardcover), 013116807X (international)

ISBN13:
978-0-13-110933-9 (paperback), 978-0-13-110941-4 (hardcover), 978-0-13-116807-7 (international) OR 9780131109339 (paperback), 9780131109414 (hardcover), 9780131168077 (international)

remark:
An authoritative reference to the C programming language, and a good companion to Kernighan and Ritchie.

entry:
@Book{Harbison:1991:CRM,
  author =       "Samuel P. Harbison and Guy L. {Steele Jr.}",
  title =        "{C}: a Reference Manual",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Third",
  pages =        "viii + 392",
  year =         "1991",
  ISBN =         "0-13-110933-2 (paperback), 0-13-110941-3 (hardcover),
                 0-13-116807-X (international)",
  ISBN-13 =      "978-0-13-110933-9 (paperback), 978-0-13-110941-4
                 (hardcover), 978-0-13-116807-7 (international)",
  LCCN =         "QA76.73.C15 H38 1991",
  bibdate =      "Tue Dec 14 22:55:01 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "An authoritative reference to the {C} programming
                 language, and a good companion to Kernighan and
                 Ritchie.",
}


bibtype: book
filename: unix.bib
label: Heller:1991:MPM
author: Dan Heller
title: Motif Programming Manual
volume: 7
publisher: pub-ORA
address: pub-ORA:adr
pages: xix + 557
year: 1991
ISBN: 0-937175-70-6 OR 0937175706
ISBN13: 978-0-937175-70-5 OR 9780937175705
LCCN: QA76.76.W56 H465
bibdate: Mon Oct 4 11:55:26 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 11:55:26 ???
acknowledgement: ack-nhfb
rawauthor: Dan Heller
rawtitle: {Motif} Programming Manual
entry:
@Book{Heller:1991:MPM,
  author =       "Dan Heller",
  title =        "{Motif} Programming Manual",
  volume =       "7",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 557",
  year =         "1991",
  ISBN =         "0-937175-70-6",
  ISBN-13 =      "978-0-937175-70-5",
  LCCN =         "QA76.76.W56 H465",
  bibdate =      "Mon Oct 4 11:55:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Heller:1991:XPM
author: Dan Heller
title: XView Programming Manual
volume: 7A
publisher: pub-ORA
address: pub-ORA:adr
edition: Third
pages: 779
month: sep
monthnumber: 9
year: 1991
ISBN: 0-937175-87-0 OR 0937175870
ISBN13: 978-0-937175-87-3 OR 9780937175873
LCCN: QA76.76.W56 H447 1990
bibdate: Mon Jan 3 17:55:53 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.01.03 17:55:53 ???
acknowledgement: ack-nhfb
rawauthor: Dan Heller
rawtitle: {XView} Programming Manual
entry:
@Book{Heller:1991:XPM,
  author =       "Dan Heller",
  title =        "{XView} Programming Manual",
  volume =       "7A",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "779",
  month =        sep,
  year =         "1991",
  ISBN =         "0-937175-87-0",
  ISBN-13 =      "978-0-937175-87-3",
  LCCN =         "QA76.76.W56 H447 1990",
  bibdate =      "Mon Jan 3 17:55:53 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Hesketh:1991:PUB
author: Richard Hesketh
title: Perly --- UNIX with Buttons
journal: j-SPE
volume: 21
number: 11
pages: 1165--1187
month: nov
monthnumber: 11
year: 1991
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380211103
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 Hesketh
rawtitle: {Perly} --- {UNIX} with Buttons
entry:
@Article{Hesketh:1991:PUB,
  author =       "Richard Hesketh",
  title =        "{Perly} --- {UNIX} with Buttons",
  journal =      j-SPE,
  volume =       "21",
  number =       "11",
  pages =        "1165--1187",
  month =        nov,
  year =         "1991",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380211103",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "30 Oct 2006",
}


bibtype: techreport
filename: unix.bib
label: Hobby:1991:GAT
author: John D. Hobby
title: Generating Automatically-Tuned Bitmaps from Outlines
type: Computing Science Technical Report
number: 148
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: i + 42
day: 19
month: nov
monthnumber: 11
year: 1991
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: John D. Hobby
rawtitle: Generating Automatically-Tuned Bitmaps from Outlines
abstract:
Consider the problem of generating bitmaps from character shapes given as outlines. The obvious scan-conversion process does not produce acceptable results unless important features such as stem widths are carefully controlled during the scan-conversion process. This paper describes a method for automatically extracting the necessary feature information and generating high quality bitmaps without resorting to hand editing. Almost all of the work is done in a preprocessing step, the result of which is an intermediate form that can be quickly converted into bitmaps once the font size and device resolution are known. A heuristically defined system of linear equations describes how the ideal outlines should be distorted in order to produce the best possible results when scan converted in a straight-forward manner. The Lovasz basis reduction algorithm then reduces the system of equations to a form that makes it easy to find an approximate solution subject to the constraint that some variables must be integers. The heuristic information is of such a general nature that it applies equally well to Roman fonts and Japanese Kanji.

remark:
Undated and unnumbered: date taken from file timestamp. No date recorded in PostScript master. Published in cite Hobby:1993:GAT.

rawabstract:
Consider the problem of generating bitmaps from character shapes given as outlines. The obvious scan-conversion process does not produce acceptable results unless important features such as stem widths are carefully controlled during the scan-conversion process. This paper describes a method for automatically extracting the necessary feature information and generating high quality bitmaps without resorting to hand editing. Almost all of the work is done in a preprocessing step, the result of which is an intermediate form that can be quickly converted into bitmaps once the font size and device resolution are known. A heuristically defined system of linear equations describes how the ideal outlines should be distorted in order to produce the best possible results when scan converted in a straight-forward manner. The Lov{\'a}sz basis reduction algorithm then reduces the system of equations to a form that makes it easy to find an approximate solution subject to the constraint that some variables must be integers. The heuristic information is of such a general nature that it applies equally well to Roman fonts and Japanese Kanji.

entry:
@TechReport{Hobby:1991:GAT,
  author =       "John D. Hobby",
  title =        "Generating Automatically-Tuned Bitmaps from Outlines",
  type =         "Computing Science Technical Report",
  number =       "148",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "i + 42",
  day =          "19",
  month =        nov,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Consider the problem of generating bitmaps from
                 character shapes given as outlines. The obvious
                 scan-conversion process does not produce acceptable
                 results unless important features such as stem widths
                 are carefully controlled during the scan-conversion
                 process. This paper describes a method for
                 automatically extracting the necessary feature
                 information and generating high quality bitmaps without
                 resorting to hand editing. Almost all of the work is
                 done in a preprocessing step, the result of which is an
                 intermediate form that can be quickly converted into
                 bitmaps once the font size and device resolution are
                 known.

                 A heuristically defined system of linear equations
                 describes how the ideal outlines should be distorted in
                 order to produce the best possible results when scan
                 converted in a straight-forward manner. The Lov{\'a}sz
                 basis reduction algorithm then reduces the system of
                 equations to a form that makes it easy to find an
                 approximate solution subject to the constraint that
                 some variables must be integers.

                 The heuristic information is of such a general nature
                 that it applies equally well to Roman fonts and
                 Japanese Kanji.",
  acknowledgement = ack-nhfb,
  remark =       "Undated and unnumbered: date taken from file
                 timestamp. No date recorded in PostScript master.
                 Published in \cite{Hobby:1993:GAT}.",
}


bibtype: unpublished
filename: unix.bib
label: Holbrook:1991:SSH
author: Paul Holbrook and Joyce Reynolds
title: Site Security Handbook
pages: i + 42
year: 1991
bibdate: Wed Jun 29 21:46:57 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.29 21:46:57 ???
acknowledgement: ack-sk
rawauthor: Paul Holbrook and Joyce Reynolds
rawtitle: Site Security Handbook
note:
A guide to setting computer security policies and procedures for sites that have systems on the Internet ldots . This is path =rfc1244.txt= which is available by anonymous ftp from path =nic.ddn.mil= (in path =rfc= directory). Also, path =rfc1281.txt= --- Guidelines for the Secure Operation of the Internet ldots .

rawnote:
A guide to setting computer security policies and procedures for sites that have systems on the Internet \ldots{}. This is \path=rfc1244.txt= which is available by anonymous ftp from \path=nic.ddn.mil= (in \path=rfc= directory). Also, \path=rfc1281.txt= --- Guidelines for the Secure Operation of the Internet \ldots{}.

entry:
@Unpublished{Holbrook:1991:SSH,
  author =       "Paul Holbrook and Joyce Reynolds",
  title =        "Site Security Handbook",
  year =         "1991",
  bibdate =      "Wed Jun 29 21:46:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A guide to setting computer security policies and
                 procedures for sites that have systems on the Internet
                 \ldots{}. This is \path=rfc1244.txt= which is available
                 by anonymous ftp from \path=nic.ddn.mil= (in \path=rfc=
                 directory). Also, \path=rfc1281.txt= --- Guidelines for
                 the Secure Operation of the Internet \ldots{}.",
  acknowledgement = ack-sk,
}


bibtype: techreport
filename: unix.bib
label: Holzmann:1991:TDV
author: Gerard J. Holzmann
title: Tutorial: Design and Validation of Protocols
type: Computing Science Technical Report
number: 157
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 39
month: may
monthnumber: 5
year: 1991
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: Gerard J. Holzmann
rawtitle: Tutorial: Design and Validation of Protocols
abstract:
It can be remarkably hard to design a good communications protocol, much harder even than it is to write a normal sequential program. Unfortunately, when the design of a new protocol is complete, we usually have little trouble convincing ourselves that it is trivially correct. It can be a unreasonably hard to prove those facts formally and to convince also others. Faced with that dilemma, a designer usually decides to trust his or her instincts and forgo the formal proofs. The subtle logical flaws in a design thus get a chance to hide, and inevitably find the worst possible moment in the lifetime of the protocol to reveal themselves.par Though few will admit it, most people design protocols by trial and error. There is a known set of trusted protocol standards, whose descriptions are faithfully copied in most textbooks, but there is little understanding of why some designs are correct and why others are not. To design and to analyze protocols you need tools. Until recently the right tools were simply not generally available. But that has changed. In this tutorial we introduce a state-of-the-art tool called SPIN and a specification language called PROMELA, and we show how these can be used to design reliable protocols.

rawabstract:
It can be remarkably hard to design a good communications protocol, much harder even than it is to write a normal sequential program. Unfortunately, when the design of a new protocol is complete, we usually have little trouble convincing ourselves that it is trivially correct. It can be a unreasonably hard to prove those facts formally and to convince also others. Faced with that dilemma, a designer usually decides to trust his or her instincts and forgo the formal proofs. The subtle logical flaws in a design thus get a chance to hide, and inevitably find the worst possible moment in the lifetime of the protocol to reveal themselves.\par Though few will admit it, most people design protocols by trial and error. There is a known set of trusted protocol standards, whose descriptions are faithfully copied in most textbooks, but there is little understanding of why some designs are correct and why others are not. To design and to analyze protocols you need tools. Until recently the right tools were simply not generally available. But that has changed. In this tutorial we introduce a state-of-the-art tool called SPIN and a specification language called PROMELA, and we show how these can be used to design reliable protocols.

entry:
@TechReport{Holzmann:1991:TDV,
  author =       "Gerard J. Holzmann",
  title =        "Tutorial: Design and Validation of Protocols",
  type =         "Computing Science Technical Report",
  number =       "157",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 39",
  day =          "??",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "It can be remarkably hard to design a good
                 communications protocol, much harder even than it is to
                 write a normal sequential program. Unfortunately, when
                 the design of a new protocol is complete, we usually
                 have little trouble convincing ourselves that it is
                 trivially correct. It can be a unreasonably hard to
                 prove those facts formally and to convince also others.
                 Faced with that dilemma, a designer usually decides to
                 trust his or her instincts and forgo the formal proofs.
                 The subtle logical flaws in a design thus get a chance
                 to hide, and inevitably find the worst possible moment
                 in the lifetime of the protocol to reveal
                 themselves.\par

                 Though few will admit it, most people design protocols
                 by trial and error. There is a known set of trusted
                 protocol standards, whose descriptions are faithfully
                 copied in most textbooks, but there is little
                 understanding of why some designs are correct and why
                 others are not. To design and to analyze protocols you
                 need tools. Until recently the right tools were simply
                 not generally available. But that has changed. In this
                 tutorial we introduce a state-of-the-art tool called
                 SPIN and a specification language called PROMELA, and
                 we show how these can be used to design reliable
                 protocols.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Howard:1991:PIP
author: T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and K. M. Wyrwas
title: A Practical Introduction to PHIGS and PHIGS Plus
publisher: pub-AW
address: pub-AW:adr
pages: xv + 339
year: 1991
ISBN: 0-201-41641-7 OR 0201416417
ISBN13: 978-0-201-41641-1 OR 9780201416411
LCCN: T385.P72 1991
bibdate: Wed Aug 10 11:14:32 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.08.10 11:14:32 ???
acknowledgement: ack-nhfb
rawauthor: T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and K. M. Wyrwas
rawtitle: A Practical Introduction to {PHIGS} and {PHIGS} Plus
entry:
@Book{Howard:1991:PIP,
  author =       "T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and
                 K. M. Wyrwas",
  title =        "A Practical Introduction to {PHIGS} and {PHIGS} Plus",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 339",
  year =         "1991",
  ISBN =         "0-201-41641-7",
  ISBN-13 =      "978-0-201-41641-1",
  LCCN =         "T385.P72 1991",
  bibdate =      "Wed Aug 10 11:14:32 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$37.95",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Hume:1991:FSS
author: Andrew Hume and Daniel Sunday
title: Fast String Searching
journal: j-SPE
volume: 21
number: 11
pages: 1221--1248
month: nov
monthnumber: 11
year: 1991
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380211105
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
bibtimestamp: 1997.05.31 13:36:16 MDT
fjournal: Software --- Practice and Experience
keywords: Boyer--Moore; DNA sequence matching; pattern matching; string searching
acknowledgement: ack-nhfb
ajournal: Softw. Pract. Exp.
journalURL: http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X
onlinedate: 30 Oct 2006
rawauthor: Andrew Hume and Daniel Sunday
rawtitle: Fast String Searching
bibsource:
https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Hume:1991:FSS,
  author =       "Andrew Hume and Daniel Sunday",
  title =        "Fast String Searching",
  journal =      j-SPE,
  volume =       "21",
  number =       "11",
  pages =        "1221--1248",
  month =        nov,
  year =         "1991",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380211105",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat May 31 13:36:16 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  ajournal =     "Softw. Pract. Exp.",
  fjournal =     "Software --- Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Boyer--Moore; DNA sequence matching; pattern matching;
                 string searching",
  onlinedate =   "30 Oct 2006",
  received =     "4 January 1991",
  revised =      "3 May 1991",
  xxnote =       "See
                 \cite{Boyer:1977:FSS,Knuth:1977:FPM,Sunday:1990:VFS}.",
}


bibtype: book
filename: unix.bib
label: Hunter:1991:USA
author: Bruce Hunter and Karen Hunter
title: UNIX System --- Advanced Administration and Management Handbook
publisher: pub-MACMILLAN
address: pub-MACMILLAN:adr
pages: xxiv + 422
year: 1991
ISBN: 0-02-358950-7 OR 0023589507
ISBN13: 978-0-02-358950-8 OR 9780023589508
LCCN: QA76.76.O63 H86 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: Another good book on system administration.
acknowledgement: ack-sk
rawauthor: Bruce Hunter and Karen Hunter
rawnote: Another good book on system administration.
rawtitle: {UNIX} System --- Advanced Administration and Management Handbook
entry:
@Book{Hunter:1991:USA,
  author =       "Bruce Hunter and Karen Hunter",
  title =        "{UNIX} System --- Advanced Administration and
                 Management Handbook",
  publisher =    pub-MACMILLAN,
  address =      pub-MACMILLAN:adr,
  pages =        "xxiv + 422",
  year =         "1991",
  ISBN =         "0-02-358950-7",
  ISBN-13 =      "978-0-02-358950-8",
  LCCN =         "QA76.76.O63 H86 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good book on system administration.",
  acknowledgement = ack-sk,
}


bibtype: periodical
filename: unix.bib
label: IBM:1991:AIM
title: /AIXtra: IBM's Magazine for AIX Professionals
publisher: pub-IBM
address: MS 01-04-60, 5 West Kirkwood Blvd, Roanoke, TX 76299, USA
pages: xxiv + 422
year: 1991
bibdate: Tue Nov 5 07:41:45 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.11.05 07:41:45 MST
acknowledgement: ack-nhfb
key: AIXtra
rawtitle: {/AIXtra}: {IBM}'s Magazine for {AIX} Professionals
entry:
@Periodical{IBM:1991:AIM,
  key =          "AIXtra",
  title =        "{/AIXtra}: {IBM}'s Magazine for {AIX} Professionals",
  publisher =    pub-IBM,
  address =      "MS 01-04-60, 5 West Kirkwood Blvd, Roanoke, TX 76299,
                 USA",
  year =         "1991",
  bibdate =      "Tue Nov 5 07:41:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: IEEE:1991:ISI
author: IEEE Standards Board
title: IEEE standard for information technology: test methods for measuring conformance to POSIX
publisher: pub-IEEE
address: pub-IEEE:adr
pages: x + 47
year: 1991
ISBN: 1-55937-104-8 OR 1559371048
ISBN13: 978-1-55937-104-9 OR 9781559371049
LCCN: QA76.76.O63I57 1991
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
note: IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE Standards Board.
acknowledgement: ack-nhfb
rawauthor: {IEEE Standards Board}
rawnote: IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE Standards Board.
rawtitle: {IEEE} standard for information technology: test methods for measuring conformance to {POSIX}
keywords:
application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States

entry:
@Book{IEEE:1991:ISI,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: test
                 methods for measuring conformance to {POSIX}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 47",
  year =         "1991",
  ISBN =         "1-55937-104-8",
  ISBN-13 =      "978-1-55937-104-9",
  LCCN =         "QA76.76.O63I57 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE
                 Standards Board.",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- testing -- standards -- United
                 States; operating systems (computers) -- standards --
                 United States",
}


bibtype: article
filename: unix.bib
label: Isaak:1991:PIW
author: Jim Isaak
title: POSIX: An Introduction to the World of VMS
journal: j-VAX-PROF
volume: 13
number: 3
pages: 24--??
month: jun
monthnumber: 6
year: 1991
CODEN: VAXPEN
ISSN: 8750-9628 OR 87509628
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.25 07:59:58 MDT
abstract: A Look at What POSIX Will and Won't Do for Applications.
fjournal: The VAX professional
acknowledgement: ack-nhfb
rawabstract: A Look at What POSIX Will and Won't Do for Applications.
rawauthor: Jim Isaak
rawtitle: {POSIX}: An Introduction to the World of {VMS}
entry:
@Article{Isaak:1991:PIW,
  author =       "Jim Isaak",
  title =        "{POSIX}: An Introduction to the World of {VMS}",
  journal =      j-VAX-PROF,
  volume =       "13",
  number =       "3",
  pages =        "24--??",
  month =        jun,
  year =         "1991",
  CODEN =        "VAXPEN",
  ISSN =         "8750-9628",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A Look at What POSIX Will and Won't Do for
                 Applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "The VAX professional",
}


bibtype: article
filename: unix.bib
label: Jackson:1991:GGM
author: Alan Jackson
title: The Growing Government Market
journal: j-UNIX-WORLD
volume: 8
number: 2
pages: 73--??
day: 1
month: feb
monthnumber: 2
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat May 25 15:28:26 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database
bibtimestamp: 1996.05.25 15:28:26 MDT
fjournal: UNIX/world
acknowledgement: ack-nhfb
rawauthor: Alan Jackson
rawtitle: The Growing Government Market
abstract:
With an estimated $5.7 billion on the block for six computer purchases by the federal government, vendors are offering Posix-compliant systems to win contracts.

rawabstract:
With an estimated \$5.7 billion on the block for six computer purchases by the federal government, vendors are offering Posix-compliant systems to win contracts.

entry:
@Article{Jackson:1991:GGM,
  author =       "Alan Jackson",
  title =        "The Growing Government Market",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "2",
  pages =        "73--??",
  day =          "1",
  month =        feb,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "With an estimated \$5.7 billion on the block for six
                 computer purchases by the federal government, vendors
                 are offering Posix-compliant systems to win
                 contracts.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}


bibtype: book
filename: unix.bib
label: Jaeschke:1991:DSC
author: Rex Jaeschke
title: The Dictionary of Standard C
publisher: pub-PPB
address: pub-PPB:adr
pages: x + 165
year: 1991
ISBN: 1-878956-07-8 OR 1878956078
ISBN13: 978-1-878956-07-1 OR 9781878956071
LCCN: QA76.73.C15 J335 1991
bibdate: Mon Oct 4 13:25:38 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 13:25:38 ???
acknowledgement: ack-nhfb
rawauthor: Rex Jaeschke
rawtitle: The Dictionary of Standard {C}
entry:
@Book{Jaeschke:1991:DSC,
  author =       "Rex Jaeschke",
  title =        "The Dictionary of Standard {C}",
  publisher =    pub-PPB,
  address =      pub-PPB:adr,
  pages =        "x + 165",
  year =         "1991",
  ISBN =         "1-878956-07-8",
  ISBN-13 =      "978-1-878956-07-1",
  LCCN =         "QA76.73.C15 J335 1991",
  bibdate =      "Mon Oct 4 13:25:38 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUBa
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: the basic kernel
journal: j-DDJ
volume: 16
number: 8
pages: 54, 56--60, 64--65, 126
month: aug
monthnumber: 8
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
abstract: The 386BSD kernel services and data structures are initialized in this month's installment.
keywords: 386BSD kernel; Data structures; System design; UNIX; Virtual memory system
acknowledgement: ack-nhfb
thesaurus: Data structures; Unix
rawabstract: The 386BSD kernel services and data structures are initialized in this month's installment.
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: the basic kernel
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database

entry:
@Article{Jolitz:1991:PUBa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: the basic kernel",
  journal =      j-DDJ,
  volume =       "16",
  number =       "8",
  pages =        "54, 56--60, 64--65, 126",
  month =        aug,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "The 386BSD kernel services and data structures are
                 initialized in this month's installment.",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Data structures; System design; UNIX;
                 Virtual memory system",
  thesaurus =    "Data structures; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUBb
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386. The basic kernel Multiprogramming and multitasking. I
journal: j-DDJ
volume: 16
number: 9
pages: 44, 46, 48, 50, 52, 54, 56
month: sep
monthnumber: 9
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
keywords: 386BSD kernel; Conventions; Multiprogramming; Multitasking; Operating systems; Porting
acknowledgement: ack-nhfb
thesaurus: Microprocessor chips; Multiprogramming; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386. The basic kernel Multiprogramming and multitasking. {I}
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Jolitz:1991:PUBb,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. The basic kernel
                 Multiprogramming and multitasking. {I}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "9",
  pages =        "44, 46, 48, 50, 52, 54, 56",
  month =        sep,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Conventions; Multiprogramming;
                 Multitasking; Operating systems; Porting",
  thesaurus =    "Microprocessor chips; Multiprogramming; Software
                 portability; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUBc
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386. The basic kernel Multiprogramming and multitasking. II
journal: j-DDJ
volume: 16
number: 10
pages: 62, 64, 66, 68, 70, 72, 118--120
month: oct
monthnumber: 10
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
fjournal: Dr. Dobb's Journal of Software Tools
acknowledgement: ack-nhfb
thesaurus: C listings; Microprocessor chips; Multiprogramming; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386. {The} basic kernel Multiprogramming and multitasking. {II}
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

keywords:
386BSD kernel; Multiple simultaneous process execution; Multiprogramming; Multitasking; Multithread operations; Operating systems; Porting; Sleep( ); Swch( ); Switching mechanisms; UNIX; Wakeup( )

entry:
@Article{Jolitz:1991:PUBc,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. {The} basic kernel
                 Multiprogramming and multitasking. {II}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "10",
  pages =        "62, 64, 66, 68, 70, 72, 118--120",
  month =        oct,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/multithreading.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6150J
                 (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD kernel; Multiple simultaneous process
                 execution; Multiprogramming; Multitasking; Multithread
                 operations; Operating systems; Porting; Sleep( ); Swch(
                 ); Switching mechanisms; UNIX; Wakeup( )",
  thesaurus =    "C listings; Microprocessor chips; Multiprogramming;
                 Software portability; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUBd
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386. The basic kernel (device autoconfiguration)
journal: j-DDJ
volume: 16
number: 11
pages: 46, 48, 50, 52, 54, 56--58, 60
month: nov
monthnumber: 11
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 10:06:23 MDT 1996
bibtimestamp: 1996.09.10 10:06:23 MDT
keywords: 386 BSD kernel; Device autoconfiguration; Device drivers; Porting; UNIX device interfaces
acknowledgement: ack-nhfb
thesaurus: Computer interfaces; Microprocessor chips; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386. The basic kernel (device autoconfiguration)
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Jolitz:1991:PUBd,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386. The basic kernel (device
                 autoconfiguration)",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "46, 48, 50, 52, 54, 56--58, 60",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "386 BSD kernel; Device autoconfiguration; Device
                 drivers; Porting; UNIX device interfaces",
  thesaurus =    "Computer interfaces; Microprocessor chips; Software
                 portability; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUI
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386. The initial root filesystem
journal: j-DDJ
volume: 16
number: 5
pages: 46, 48, 50, 52--54
month: may
monthnumber: 5
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
abstract: Bill and Lynne describe the 386BSD root filesystem, a key component of kernel development.
fjournal: Dr. Dobb's Journal of Software Tools
acknowledgement: ack-nhfb
thesaurus: Data structures; File organisation; Microcomputer applications; Software portability; Unix
rawabstract: Bill and Lynne describe the 386BSD root filesystem, a key component of kernel development.
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386. The initial root filesystem
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database

keywords:
386BSD operating system kernel; 80386 Based microcomputers; Bulk storage; Data files; Data structure; File organization deciphering; Initial root filesystem; Software porting; UNIX

entry:
@Article{Jolitz:1991:PUI,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386. The initial root
                 filesystem",
  journal =      j-DDJ,
  volume =       "16",
  number =       "5",
  pages =        "46, 48, 50, 52--54",
  month =        may,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Bill and Lynne describe the 386BSD root filesystem, a
                 key component of kernel development.",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6120
                 (File organisation); C6150J (Operating systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD operating system kernel; 80386 Based
                 microcomputers; Bulk storage; Data files; Data
                 structure; File organization deciphering; Initial root
                 filesystem; Software porting; UNIX",
  thesaurus =    "Data structures; File organisation; Microcomputer
                 applications; Software portability; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUL
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: Language tools cross support
journal: j-DDJ
volume: 16
number: 4
pages: 34, 36--38, 42, 44--45, 90
month: apr
monthnumber: 4
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
abstract: Bill and Lynne describe ``cross'' mode operations as they work towards bootstrapping 386BSD.
acknowledgement: ack-nhfb
thesaurus: C language; Programming environments; Unix; Utility programs
rawabstract: Bill and Lynne describe ``cross'' mode operations as they work towards bootstrapping 386BSD.
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: Language tools cross support
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database

keywords:
386BSD; 80386 Protected-mode standalone C programming environment; Language tools cross support; Operating systems kernel development; UNIX

entry:
@Article{Jolitz:1991:PUL,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: Language tools cross
                 support",
  journal =      j-DDJ,
  volume =       "16",
  number =       "4",
  pages =        "34, 36--38, 42, 44--45, 90",
  month =        apr,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Bill and Lynne describe ``cross'' mode operations as
                 they work towards bootstrapping 386BSD.",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6150E (General utility
                 programs); C6150J (Operating systems)",
  keywords =     "386BSD; 80386 Protected-mode standalone C programming
                 environment; Language tools cross support; Operating
                 systems kernel development; UNIX",
  thesaurus =    "C language; Programming environments; Unix; Utility
                 programs",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPa
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 1
pages: ??--??
month: jan
monthnumber: 1
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database

entry:
@Article{Jolitz:1991:PUPa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "1",
  pages =        "??--??",
  month =        jan,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPb
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a practical approach (designing the software specification)
journal: j-DDJ
volume: 16
number: 1
pages: 16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42, 46
month: jan
monthnumber: 1
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
acknowledgement: ack-nhfb
thesaurus: Microcomputer applications; Software portability; Unix
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a practical approach (designing the software specification)
abstract:
In this first installment of a multipart series, Bill and Lynne define the design specification for 386BSD -- Berkeley UNIX for the 80386.

keywords:
386BSD specification; 80386 Memory management; Berkley UNIX virtual memory management; Bootstrap operation; Interrupt priority level management; ISA; ISA device controllers; Kernal linear address space overheads; Page fault; Per-process data structures; Physical memory map; Process context descriptions; Processor faults; Segmentation; Segmentation fault mechanisms; System call interface; User to kernel communication primitives; Virtual memory address translation mechanisms

rawabstract:
In this first installment of a multipart series, Bill and Lynne define the design specification for 386BSD -- Berkeley UNIX for the 80386.

entry:
@Article{Jolitz:1991:PUPb,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a practical approach
                 (designing the software specification)",
  journal =      j-DDJ,
  volume =       "16",
  number =       "1",
  pages =        "16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42,
                 46",
  month =        jan,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "In this first installment of a multipart series, Bill
                 and Lynne define the design specification for 386BSD --
                 Berkeley UNIX for the 80386.",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "386BSD specification; 80386 Memory management; Berkley
                 UNIX virtual memory management; Bootstrap operation;
                 Interrupt priority level management; ISA; ISA device
                 controllers; Kernal linear address space overheads;
                 Page fault; Per-process data structures; Physical
                 memory map; Process context descriptions; Processor
                 faults; Segmentation; Segmentation fault mechanisms;
                 System call interface; User to kernel communication
                 primitives; Virtual memory address translation
                 mechanisms",
  thesaurus =    "Microcomputer applications; Software portability;
                 Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPc
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 2
pages: ??--??
month: feb
monthnumber: 2
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPc,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPd
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 3
pages: ??--??
month: mar
monthnumber: 3
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPd,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPe
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 4
pages: ??--??
month: apr
monthnumber: 4
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPe,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPf
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 5
pages: ??--??
month: may
monthnumber: 5
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPf,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPg
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 6
pages: ??--??
month: jun
monthnumber: 6
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPg,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPh
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 7
pages: ??--??
month: jul
monthnumber: 7
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPh,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "7",
  pages =        "??--??",
  month =        jul,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPi
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 8
pages: ??--??
month: aug
monthnumber: 8
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPi,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "8",
  pages =        "??--??",
  month =        aug,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPj
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 9
pages: ??--??
month: sep
monthnumber: 9
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPj,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "9",
  pages =        "??--??",
  month =        sep,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPk
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 10
pages: ??--??
month: oct
monthnumber: 10
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPk,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "10",
  pages =        "??--??",
  month =        oct,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUPl
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 16
number: 11
pages: ??--??
month: nov
monthnumber: 11
year: 1991
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: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Practical Approach
entry:
@Article{Jolitz:1991:PUPl,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "16",
  number =       "11",
  pages =        "??--??",
  month =        nov,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUR
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386 research and the commercial sector
journal: j-DDJ
volume: 16
number: 6
pages: 50, 52, 54
month: jun
monthnumber: 6
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
abstract: Before beginning the kernel port, Bill and Lynne reflect on 386BSD's place in the world of Unix.
acknowledgement: ack-nhfb
thesaurus: Microcomputers; Unix
rawabstract: Before beginning the kernel port, Bill and Lynne reflect on 386BSD's place in the world of Unix.
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386 research and the commercial sector
keywords:
386BSD; Applications software; Berkeley Software Distribution; Inter 80386 microprocessor platform; Networking; Operating systems; Operating systems software distribution; PC platform; UNIX

entry:
@Article{Jolitz:1991:PUR,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386 research and the commercial
                 sector",
  journal =      j-DDJ,
  volume =       "16",
  number =       "6",
  pages =        "50, 52, 54",
  month =        jun,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Before beginning the kernel port, Bill and Lynne
                 reflect on 386BSD's place in the world of Unix.",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "386BSD; Applications software; Berkeley Software
                 Distribution; Inter 80386 microprocessor platform;
                 Networking; Operating systems; Operating systems
                 software distribution; PC platform; UNIX",
  thesaurus =    "Microcomputers; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUS
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Stripped-Down Kernel
journal: j-DDJ
volume: 16
number: 7
pages: 32, 34--36, 38, 40, 84--88, 88, 90
month: jul
monthnumber: 7
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
fjournal: Dr. Dobb's Journal of Software Tools
acknowledgement: ack-nhfb
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: a Stripped-Down Kernel
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib; UnCover database

abstract:
386BSD's basic kernel incorporates a unique ``recursive'' paging feature that leverages resources and reduces complexity.

keywords:
386BSD; Bootstrap procedure; Initialization; Machine-dependent portions; Machine-independent portions; Operating system porting; Recursive paging; Stripped-down kernel; UNIX kernel; Virtual machine

thesaurus:
Assembly language listings; C listings; Computer bootstrapping; Microprocessor chips; Software portability; Unix; Utility programs; Virtual machines

rawabstract:
386BSD's basic kernel incorporates a unique ``recursive'' paging feature that leverages resources and reduces complexity.

entry:
@Article{Jolitz:1991:PUS,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Stripped-Down Kernel",
  journal =      j-DDJ,
  volume =       "16",
  number =       "7",
  pages =        "32, 34--36, 38, 40, 84--88, 88, 90",
  month =        jul,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib;
                 UnCover database",
  abstract =     "386BSD's basic kernel incorporates a unique
                 ``recursive'' paging feature that leverages resources
                 and reduces complexity.",
  acknowledgement = ack-nhfb,
  classification = "C6150E (General utility programs); C6150J (Operating
                 systems); C7430 (Computer engineering)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386BSD; Bootstrap procedure; Initialization;
                 Machine-dependent portions; Machine-independent
                 portions; Operating system porting; Recursive paging;
                 Stripped-down kernel; UNIX kernel; Virtual machine",
  thesaurus =    "Assembly language listings; C listings; Computer
                 bootstrapping; Microprocessor chips; Software
                 portability; Unix; Utility programs; Virtual machines",
}


bibtype: article
filename: unix.bib
label: Jolitz:1991:PUT
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: three initial PC utilities
journal: j-DDJ
volume: 16
number: 2
pages: 54, 56, 58--61, 111--112, 114--115
month: feb
monthnumber: 2
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 09:11:02 MDT 1996
bibtimestamp: 1996.09.10 09:11:02 MDT
fjournal: Dr. Dobb's Journal of Software Tools
acknowledgement: ack-nhfb
rawauthor: William Frederick Jolitz and Lynne Greer Jolitz
rawtitle: Porting {UNIX} to the 386: three initial {PC} utilities
bibsource:
http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database

abstract:
Explains how to write PC utilities that allow open to initially load the first programs and data onto a 386 target host. With this in mind, the authors examine code from three PC-based utilities-BOOT.EXE, CPFS.EXE, and CPSW.EXE-that facilitate the basic access to the hardware from MS-DOS needed to begin a UNIX port. BOOT.EXE executes a GCC-compiled program (using the Free Software Foundation's GNU C compiler) in protected mode from MS-DOS. CPFS.EXE installs a root filesystem on to the hard disk. CPSW.EXE copies files to a shared portion of disk so that MS-DOS and UNIX can exchange information. In examining these areas, the authors illustrate how the UNIX bootstrap process functions, because these programs mimic that process to a great degree.

keywords:
386 Based host microcomputer; 80386 Microprocessor; BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data exchange; GCC-compiled program; GNU C compiler; MS-DOS; PC utilities; Protected mode; Root filesystem; Shared portion; Software porting; UNIX

thesaurus:
C listings; Computer bootstrapping; Electronic data interchange; Microcomputer applications; Software portability; Unix; Utility programs

rawabstract:
Explains how to write PC utilities that allow open to initially load the first programs and data onto a 386 target host. With this in mind, the authors examine code from three PC-based utilities-BOOT.EXE, CPFS.EXE, and CPSW.EXE-that facilitate the basic access to the hardware from MS-DOS needed to begin a UNIX port. BOOT.EXE executes a GCC-compiled program (using the Free Software Foundation's GNU C compiler) in protected mode from MS-DOS. CPFS.EXE installs a root filesystem on to the hard disk. CPSW.EXE copies files to a shared portion of disk so that MS-DOS and UNIX can exchange information. In examining these areas, the authors illustrate how the UNIX bootstrap process functions, because these programs mimic that process to a great degree.

entry:
@Article{Jolitz:1991:PUT,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: three initial {PC}
                 utilities",
  journal =      j-DDJ,
  volume =       "16",
  number =       "2",
  pages =        "54, 56, 58--61, 111--112, 114--115",
  month =        feb,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 09:11:02 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 database",
  abstract =     "Explains how to write PC utilities that allow open to
                 initially load the first programs and data onto a 386
                 target host. With this in mind, the authors examine
                 code from three PC-based utilities-BOOT.EXE, CPFS.EXE,
                 and CPSW.EXE-that facilitate the basic access to the
                 hardware from MS-DOS needed to begin a UNIX port.
                 BOOT.EXE executes a GCC-compiled program (using the
                 Free Software Foundation's GNU C compiler) in protected
                 mode from MS-DOS. CPFS.EXE installs a root filesystem
                 on to the hard disk. CPSW.EXE copies files to a shared
                 portion of disk so that MS-DOS and UNIX can exchange
                 information. In examining these areas, the authors
                 illustrate how the UNIX bootstrap process functions,
                 because these programs mimic that process to a great
                 degree.",
  acknowledgement = ack-nhfb,
  classification = "C6150E (General utility programs); C6150J (Operating
                 systems)",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "386 Based host microcomputer; 80386 Microprocessor;
                 BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data
                 exchange; GCC-compiled program; GNU C compiler; MS-DOS;
                 PC utilities; Protected mode; Root filesystem; Shared
                 portion; Software porting; UNIX",
  pubcountry =   "USA",
  thesaurus =    "C listings; Computer bootstrapping; Electronic data
                 interchange; Microcomputer applications; Software
                 portability; Unix; Utility programs",
}


bibtype: techreport
filename: unix.bib
label: Kempe:1991:CTA
author: Johann Kempe
title: CL / TB: an Allegro Common Lisp programming interface for TransBase
type: Technical report
number: TUM-I9106
institution: Mathematisches Institut und Institut fur Informatik der Technischen Universitat Munchen
address: Munich, Germany
pages: 56
month: apr
monthnumber: 4
year: 1991
bibdate: Mon Nov 18 14:18:28 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.11.18 14:18:28 MST
keywords: Common LISP (Computer program language); Relational data bases.
acknowledgement: ack-nhfb
annote: Supported in part by the Deutsche Forschungsgemeinschaft.
rawauthor: Johann Kempe
rawtitle: {CL\slash TB}: an {Allegro Common Lisp} programming interface for {TransBase}
abstract:
This paper presents the 'CL/TB' programming interface for Allegro CL (an implementation of Common Lisp) and the relational database management system TransBase. The interface and its components are presently running on SUN UNIX workstations but can easily be installed on all major UNIX workstations. CL/TB supports data manipulation, data definition, and data control. The database system is called by sending SQL- statements as strings from Allegro CL. Basically, CL/TB offers the prominent services of the underlying TransBase programming interface (TBX). The services are successfully integrated into the functional environment of Lisp and enhanced by many additional features to improve ease of use, programming security, and error support. Thus operating on a database system via CL/TB is easy even for unexperienced users. Furthermore CL/TB is compatible with the relational algebra R-Lisp. The first part of this paper is concerned with aspects of structure, design, implementation, and with performance evaluation. The second part gives a defining description of the interface's functions and is intended to be a user guide.

rawabstract:
This paper presents the 'CL/TB' programming interface for Allegro CL (an implementation of Common Lisp) and the relational database management system TransBase. The interface and its components are presently running on SUN UNIX workstations but can easily be installed on all major UNIX workstations. CL/TB supports data manipulation, data definition, and data control. The database system is called by sending SQL- statements as strings from Allegro CL. Basically, CL/TB offers the prominent services of the underlying TransBase programming interface (TBX). The services are successfully integrated into the functional environment of Lisp and enhanced by many additional features to improve ease of use, programming security, and error support. Thus operating on a database system via CL/TB is easy even for unexperienced users. Furthermore CL/TB is compatible with the relational algebra R-Lisp. The first part of this paper is concerned with aspects of structure, design, implementation, and with performance evaluation. The second part gives a defining description of the interface's functions and is intended to be a user guide.

entry:
@TechReport{Kempe:1991:CTA,
  author =       "Johann Kempe",
  title =        "{CL\slash TB}: an {Allegro Common Lisp} programming
                 interface for {TransBase}",
  type =         "Technical report",
  number =       "TUM-I9106",
  institution =  "Mathematisches Institut und Institut f{\"u}r
                 Informatik der Technischen Universit{\~a}t
                 M{\"u}nchen",
  address =      "Munich, Germany",
  pages =        "56",
  month =        apr,
  year =         "1991",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper presents the 'CL/TB' programming interface
                 for Allegro CL (an implementation of Common Lisp) and
                 the relational database management system TransBase.
                 The interface and its components are presently running
                 on SUN UNIX workstations but can easily be installed on
                 all major UNIX workstations. CL/TB supports data
                 manipulation, data definition, and data control. The
                 database system is called by sending SQL- statements as
                 strings from Allegro CL. Basically, CL/TB offers the
                 prominent services of the underlying TransBase
                 programming interface (TBX). The services are
                 successfully integrated into the functional environment
                 of Lisp and enhanced by many additional features to
                 improve ease of use, programming security, and error
                 support. Thus operating on a database system via CL/TB
                 is easy even for unexperienced users. Furthermore CL/TB
                 is compatible with the relational algebra R-Lisp. The
                 first part of this paper is concerned with aspects of
                 structure, design, implementation, and with performance
                 evaluation. The second part gives a defining
                 description of the interface's functions and is
                 intended to be a user guide.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Deutsche
                 Forschungsgemeinschaft.",
  keywords =     "Common LISP (Computer program language); Relational
                 data bases.",
}


bibtype: techreport
filename: unix.bib
label: Kernighan:1991:PGL
author: Brian W. Kernighan
title: PIC --- A Graphics Language for Typesetting User Manual
type: Computing Science Technical Report
number: 116
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 25
month: may
monthnumber: 5
year: 1991
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 ???
note: Revised edition of December 1984 report.
URL: https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/116.ps.gz
acknowledgement: ack-nhfb
rawauthor: Brian W. Kernighan
rawnote: Revised edition of December 1984 report.
rawtitle: {PIC} --- A Graphics Language for Typesetting User Manual
abstract:
Pic is a language for drawing simple figures on a typesetter. The basic objects in pic are boxes, circles, ellipses, lines, arrows, arcs, spline curves, and text. These may be placed anywhere, at positions specified absolutely or in terms of previous objects. The example below illustrates the style and basic capabilities of the language.par [plot of boxes] par This picture was created with the inputpar .PS ellipse "document" arrow box "PIC" arrow box "TBL/EQN" "(optional)" dashed arrow box "TROFF" arrow ellipse "typesetter" .PEpar Pic is a troff preprocessor; it passes most of its input through untouched, but translates commands between .PS and .PE into troff commands that draw the pictures.

rawabstract:
Pic is a language for drawing simple figures on a typesetter. The basic objects in pic are boxes, circles, ellipses, lines, arrows, arcs, spline curves, and text. These may be placed anywhere, at positions specified absolutely or in terms of previous objects. The example below illustrates the style and basic capabilities of the language.\par [plot of boxes] \par This picture was created with the input\par .PS \\ ellipse {"document"} \\ arrow \\ box {"PIC"} \\ arrow \\ box {"TBL}/{EQN"} {"}(optional){"} dashed \\ arrow \\ box {"TROFF"} \\ arrow \\ ellipse {"typesetter"} \\ .PE\par Pic is a troff preprocessor; it passes most of its input through untouched, but translates commands between .PS and .PE into troff commands that draw the pictures.

entry:
@TechReport{Kernighan:1991:PGL,
  author =       "Brian W. Kernighan",
  title =        "{PIC} --- A Graphics Language for Typesetting User
                 Manual",
  type =         "Computing Science Technical Report",
  number =       "116",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 25",
  month =        may,
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of December 1984 report.",
  URL =          "https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/116.ps.gz",
  abstract =     "Pic is a language for drawing simple figures on a
                 typesetter. The basic objects in pic are boxes,
                 circles, ellipses, lines, arrows, arcs, spline curves,
                 and text. These may be placed anywhere, at positions
                 specified absolutely or in terms of previous objects.
                 The example below illustrates the style and basic
                 capabilities of the language.\par

                 [plot of boxes] \par

                 This picture was created with the input\par

                 .PS \\
                 ellipse {"document"} \\
                 arrow \\
                 box {"PIC"} \\
                 arrow \\
                 box {"TBL}/{EQN"} {"}(optional){"} dashed \\
                 arrow \\
                 box {"TROFF"} \\
                 arrow \\
                 ellipse {"typesetter"} \\
                 .PE\par

                 Pic is a troff preprocessor; it passes most of its
                 input through untouched, but translates commands
                 between .PS and .PE into troff commands that draw the
                 pictures.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Kobara:1991:VDO
author: Shiz Kobara
title: Visual Design with OSF / Motif
publisher: pub-AW
address: pub-AW:adr
pages: xxv + 260
year: 1991
ISBN: 0-201-56320-7 OR 0201563207
ISBN13: 978-0-201-56320-7 OR 9780201563207
LCCN: QA76.76.W56 K63 1991
bibdate: Mon Oct 4 14:25:23 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:25:23 ???
acknowledgement: ack-nhfb
rawauthor: Shiz Kobara
rawtitle: Visual Design with {OSF\slash Motif}
entry:
@Book{Kobara:1991:VDO,
  author =       "Shiz Kobara",
  title =        "Visual Design with {OSF\slash Motif}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxv + 260",
  year =         "1991",
  ISBN =         "0-201-56320-7",
  ISBN-13 =      "978-0-201-56320-7",
  LCCN =         "QA76.76.W56 K63 1991",
  bibdate =      "Mon Oct 4 14:25:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Krieger:1991:NTU
author: Zander Krieger
title: Noglen til UNIX: System V og BSD 4.3. (Danish) [Key to UNIX: System V and BSD 4.3]
publisher: Teknisk forlag
address: Copenhagen, Denmark
pages: 167
year: 1991
ISBN: 87-571-1265-7 OR 8757112657
ISBN13: 978-87-571-1265-8 OR 9788757112658
bibdate: Tue Sep 17 06:29:30 2002
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2002.09.17 06:29:30 ???
note: Translated and extended by Jorgen Floes.
language: Danish
acknowledgement: ack-nhfb
rawauthor: Zander Krieger
rawnote: Translated and extended by J{\o}rgen Floes.
rawtitle:
{N{\o}glen} til {UNIX}: {System V} og {BSD 4.3}. ({Danish}) [{Key} to {UNIX}: {System V} and {BSD 4.3}]

entry:
@Book{Krieger:1991:NTU,
  author =       "Zander Krieger",
  title =        "{N{\o}glen} til {UNIX}: {System V} og {BSD 4.3}.
                 ({Danish}) [{Key} to {UNIX}: {System V} and {BSD
                 4.3}]",
  publisher =    "Teknisk forlag",
  address =      "Copenhagen, Denmark",
  pages =        "167",
  year =         "1991",
  ISBN =         "87-571-1265-7",
  ISBN-13 =      "978-87-571-1265-8",
  LCCN =         "????",
  bibdate =      "Tue Sep 17 06:29:30 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated and extended by J{\o}rgen Floes.",
  acknowledgement = ack-nhfb,
  language =     "Danish",
}


bibtype: article
filename: unix.bib
label: Kuhn:1991:IPM
author: D. Richard Kuhn
title: IEEE's Posix: making progress
journal: j-IEEE-SPECTRUM
volume: 28
number: 12
pages: 36--39
month: dec
monthnumber: 12
year: 1991
CODEN: IEESAM
DOI: https://doi.org/10.1109/6.106103
ISSN: 0018-9235 (print), 1939-9340 (electronic) OR 00189235 (print), 19399340 (electronic)
ISSNL: 0018-9235 OR 00189235
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: IEEE Spectrum
acknowledgement: ack-nhfb
journalURL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6
rawauthor: D. Richard Kuhn
rawtitle: {IEEE's Posix}: making progress
abstract:
Researchers with the National Institute of Standards and Technology, Gaithersburg, Md., here review an application of open system software. Standards for such open systems are being developed within the IEEE portable operating system interface--Posix, for short.

rawabstract:
Researchers with the National Institute of Standards and Technology, Gaithersburg, Md., here review an application of open system software. Standards for such open systems are being developed within the IEEE portable operating system interface--Posix, for short.

entry:
@Article{Kuhn:1991:IPM,
  author =       "D. Richard Kuhn",
  title =        "{IEEE's Posix}: making progress",
  journal =      j-IEEE-SPECTRUM,
  volume =       "28",
  number =       "12",
  pages =        "36--39",
  month =        dec,
  year =         "1991",
  CODEN =        "IEESAM",
  DOI =          "https://doi.org/10.1109/6.106103",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Researchers with the National Institute of Standards
                 and Technology, Gaithersburg, Md., here review an
                 application of open system software. Standards for such
                 open systems are being developed within the IEEE
                 portable operating system interface--Posix, for
                 short.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
}


bibtype: book
filename: unix.bib
label: Leffler:1991:DIU
author: Samuel J. Leffler and Marshall Kirk McKusick
title: The design and implementation of the 4.3BSD UNIX operating system answer book
publisher: pub-AW
address: pub-AW:adr
pages: ix + 85
year: 1991
ISBN: 0-201-54629-9 OR 0201546299
ISBN13: 978-0-201-54629-3 OR 9780201546293
LCCN: QA76.76.O63 L445 1991
bibdate: Thu Jan 21 16:39:14 MST 2016
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager
bibtimestamp: 2016.01.21 16:39:14 MST
series: Addison-Wesley series in computer science
URL: http://wiki.tuhs.org/doku.php?id=publications:4.3bsd_design
subject: UNIX (Computer file)
acknowledgement: ack-nhfb
rawauthor: Samuel J. Leffler and Marshall Kirk McKusick
rawtitle: The design and implementation of the {4.3BSD UNIX} operating system answer book
entry:
@Book{Leffler:1991:DIU,
  author =       "Samuel J. Leffler and Marshall Kirk McKusick",
  title =        "The design and implementation of the {4.3BSD UNIX}
                 operating system answer book",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "ix + 85",
  year =         "1991",
  ISBN =         "0-201-54629-9",
  ISBN-13 =      "978-0-201-54629-3",
  LCCN =         "QA76.76.O63 L445 1991",
  bibdate =      "Thu Jan 21 16:39:14 MST 2016",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Addison-Wesley series in computer science",
  URL =          "http://wiki.tuhs.org/doku.php?id=publications:4.3bsd_design",
  acknowledgement = ack-nhfb,
  subject =      "UNIX (Computer file)",
}


bibtype: inproceedings
filename: unix.bib
label: Leong:1991:UPE
author: Philip Leong and Chris Tham
title: UNIX Password Encryption Considered Unsecure
crossref: USENIX:1991:PWU
pages: 269--280
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Sydney; State Bank of Victoria
rawauthor: Philip Leong and Chris Tham
rawtitle: {UNIX} Password Encryption Considered Unsecure
bibsource:
ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib

entry:
@InProceedings{Leong:1991:UPE,
  author =       "Philip Leong and Chris Tham",
  title =        "{UNIX} Password Encryption Considered Unsecure",
  crossref =     "USENIX:1991:PWU",
  pages =        "269--280",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Sydney; State Bank of Victoria",
}


bibtype: book
filename: unix.bib
label: Lewine:1991:PPG
author: Donald A. Lewine
title: POSIX programmer's guide: writing portable UNIX programs with the POSIX.1 standard
publisher: pub-ORA
address: pub-ORA:adr
pages: xxvii + 607
year: 1991
ISBN: 0-937175-73-0 OR 0937175730
ISBN13: 978-0-937175-73-6 OR 9780937175736
LCCN: QA76.76.O63 L487 1991b
bibdate: Wed Nov 13 14:58:22 1996
bibtimestamp: 1996.11.13 14:58:22 ???
note: March 1994 printing with corrections, updates, and December 1991 Appendix G.
acknowledgement: ack-nhfb
rawauthor: Donald A. Lewine
rawnote: March 1994 printing with corrections, updates, and December 1991 Appendix G.
rawtitle: {POSIX} programmer's guide: writing portable {UNIX} programs with the {POSIX.1} standard
bibsource:
https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/standard.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
Most UNIX systems today are POSIX compliant because the federal government requires it for its purchases. Given the manufacturer's documentation, however, it can be difficult to distinguish system-specific features from those features defined by POSIX. The POSIX Programmer's Guide, intended as an explanation of the POSIX standard and as a reference for the POSIX.1 programming library, helps you write more portable programs.

TOC:
Introduction to POSIX and portability Developing POSIX applications Standard file and terminal I/O Files and directories Advanced file operations Working with processes Obtaining information at run-time Terminal I/O POSIX and standard C Porting to far-off lands Library functions

rawabstract:
Most UNIX systems today are POSIX compliant because the federal government requires it for its purchases. Given the manufacturer's documentation, however, it can be difficult to distinguish system-specific features from those features defined by POSIX. The POSIX Programmer's Guide, intended as an explanation of the POSIX standard and as a reference for the POSIX.1 programming library, helps you write more portable programs.

rawTOC:
Introduction to POSIX and portability \\ Developing POSIX applications \\ Standard file and terminal I/O \\ Files and directories \\ Advanced file operations \\ Working with processes \\ Obtaining information at run-time \\ Terminal I/O \\ POSIX and standard C \\ Porting to far-off lands \\ Library functions

entry:
@Book{Lewine:1991:PPG,
  author =       "Donald A. Lewine",
  title =        "{POSIX} programmer's guide: writing portable {UNIX}
                 programs with the {POSIX.1} standard",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvii + 607",
  year =         "1991",
  ISBN =         "0-937175-73-0",
  ISBN-13 =      "978-0-937175-73-6",
  LCCN =         "QA76.76.O63 L487 1991b",
  bibdate =      "Wed Nov 13 14:58:22 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/standard.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "March 1994 printing with corrections, updates, and
                 December 1991 Appendix G.",
  price =        "US\$34.95",
  abstract =     "Most UNIX systems today are POSIX compliant because
                 the federal government requires it for its purchases.
                 Given the manufacturer's documentation, however, it can
                 be difficult to distinguish system-specific features
                 from those features defined by POSIX. The POSIX
                 Programmer's Guide, intended as an explanation of the
                 POSIX standard and as a reference for the POSIX.1
                 programming library, helps you write more portable
                 programs.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction to POSIX and portability \\
                 Developing POSIX applications \\
                 Standard file and terminal I/O \\
                 Files and directories \\
                 Advanced file operations \\
                 Working with processes \\
                 Obtaining information at run-time \\
                 Terminal I/O \\
                 POSIX and standard C \\
                 Porting to far-off lands \\
                 Library functions",
}


bibtype: book
filename: unix.bib
label: Lippman:1991:CP
author: Stanley B. Lippman
title: C++ Primer
publisher: pub-AW
address: pub-AW:adr
edition: Second
pages: xvi + 614
year: 1991
ISBN: 0-201-54848-8 (paperback) OR 0201548488 (paperback)
ISBN13: 978-0-201-54848-8 (paperback) OR 9780201548488 (paperback)
LCCN: QA76.73.C15 L57 1991
bibdate: Wed Dec 15 10:38:15 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.15 10:38:15 ???
acknowledgement: ack-nhfb
rawauthor: Stanley B. Lippman
rawtitle: {C++} Primer
entry:
@Book{Lippman:1991:CP,
  author =       "Stanley B. Lippman",
  title =        "{C++} Primer",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xvi + 614",
  year =         "1991",
  ISBN =         "0-201-54848-8 (paperback)",
  ISBN-13 =      "978-0-201-54848-8 (paperback)",
  LCCN =         "QA76.73.C15 L57 1991",
  bibdate =      "Wed Dec 15 10:38:15 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Liskov:1991:RUF
author: Barbara Liskov and Robert Gruber and Paul Johnson and Liuba Shrira
title: A replicated Unix file system (extended abstract)
journal: j-OPER-SYS-REV
volume: 25
number: 1
pages: 60--64
month: jan
monthnumber: 1
year: 1991
CODEN: OSRED8
ISSN: 0163-5980 (print), 1943-586X (electronic) OR 01635980 (print), 1943586X (electronic)
ISSNL: 0163-5980 OR 01635980
bibdate: Sat Aug 26 08:55:35 MDT 2006
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2006.08.26 08:55:35 MDT
fjournal: ACM SIGOPS Operating Systems Review
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J597
rawauthor: Barbara Liskov and Robert Gruber and Paul Johnson and Liuba Shrira
rawtitle: A replicated {Unix} file system (extended abstract)
entry:
@Article{Liskov:1991:RUF,
  author =       "Barbara Liskov and Robert Gruber and Paul Johnson and
                 Liuba Shrira",
  title =        "A replicated {Unix} file system (extended abstract)",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "1",
  pages =        "60--64",
  month =        jan,
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:35 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J597",
}


bibtype: inproceedings
filename: unix.bib
label: LoVerso:1991:OUF
author: Susan LoVerso and Noemi Paciorek and Alan Langerman and George Feinberg
title: The OSF/1 UNIX Filesystem (UFS)
crossref: USENIX:1991:PWU
pages: 207--218
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Encore Computer Corporation; Open Software Foundation
rawauthor: Susan LoVerso and Noemi Paciorek and Alan Langerman and George Feinberg
rawtitle: The {OSF/1 UNIX} Filesystem ({UFS})
entry:
@InProceedings{LoVerso:1991:OUF,
  author =       "Susan LoVerso and Noemi Paciorek and Alan Langerman
                 and George Feinberg",
  title =        "The {OSF/1 UNIX} Filesystem ({UFS})",
  crossref =     "USENIX:1991:PWU",
  pages =        "207--218",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Computer Corporation; Open Software
                 Foundation",
}


bibtype: techreport
filename: unix.bib
label: MacLachlan:1991:CCL
author: Rob MacLachlan
title: CMU Common Lisp user's manual
type: Research paper
number: CMU-CS-91-108
institution: School of Computer Science, Carnegie Mellon University
address: Pittsburgh, PA, USA
pages: vi + 168
month: feb
monthnumber: 2
year: 1991
bibdate: Mon Nov 18 14:18:28 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.11.18 14:18:28 MST
note: This is a revised version of Technical Report CMU-CS-87-156.
keywords: LISP (Computer program language)
acknowledgement: ack-nhfb
rawauthor: Rob MacLachlan
rawnote: This is a revised version of Technical Report CMU-CS-87-156.
rawtitle: {CMU Common Lisp} user's manual
abstract:
CMU Common Lisp is an implementation of Common Lisp that currently runs under Mach, a Berkeley Unix 4.3 binary compatible operating system. CMU Common Lisp is currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including the proposed error system, a source level debugger, an interface to Mach system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.

annote:
Sponsored by the Defense Advanced Research Projects Agency, Information Science and Technology Office.

rawabstract:
CMU Common Lisp is an implementation of Common Lisp that currently runs under Mach, a Berkeley Unix 4.3 binary compatible operating system. CMU Common Lisp is currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including the proposed error system, a source level debugger, an interface to Mach system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.

entry:
@TechReport{MacLachlan:1991:CCL,
  author =       "Rob MacLachlan",
  title =        "{CMU Common Lisp} user's manual",
  type =         "Research paper",
  number =       "CMU-CS-91-108",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "vi + 168",
  month =        feb,
  year =         "1991",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This is a revised version of Technical Report
                 CMU-CS-87-156.",
  abstract =     "CMU Common Lisp is an implementation of Common Lisp
                 that currently runs under Mach, a Berkeley Unix 4.3
                 binary compatible operating system. CMU Common Lisp is
                 currently supported on MIPS-processor DECstations,
                 SPARC-based workstations from Sun and the IBM RT PC,
                 and other ports are planned. The largest single part of
                 this document describes the Python compiler and the
                 programming styles and techniques that the compiler
                 encourages. The rest of the document describes
                 extensions and the implementation dependent choices
                 made in developing this implementation of Common Lisp.
                 We have added several extensions, including the
                 proposed error system, a source level debugger, an
                 interface to Mach system calls, a foreign function call
                 interface, support for interprocess communication and
                 remote procedure call, and other features that provide
                 a good environment for developing Lisp code.",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Research Projects
                 Agency, Information Science and Technology Office.",
  keywords =     "LISP (Computer program language)",
}


bibtype: inproceedings
filename: unix.bib
label: Manheimer:1991:DFS
author: Ken Manheimer and Barry Warsaw and Steve Clark and Walter Rowe
crossref: USENIX:1991:LIC
institution: National Institute of Standards and Technology
pages: ??--??
day: 24--25
month: oct
monthnumber: 10
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: National Institute of Standards and Technology
rawauthor: Ken Manheimer and Barry Warsaw and Steve Clark and Walter Rowe
title:
The Depot: a Framework for Sharing Software Installation Across Organizational and UNIX Platform Boundaries

rawtitle:
The Depot: a Framework for Sharing Software Installation Across Organizational and {UNIX} Platform Boundaries

entry:
@InProceedings{Manheimer:1991:DFS,
  author =       "Ken Manheimer and Barry Warsaw and Steve Clark and
                 Walter Rowe",
  title =        "The Depot: a Framework for Sharing Software
                 Installation Across Organizational and {UNIX} Platform
                 Boundaries",
  crossref =     "USENIX:1991:LIC",
  institution =  "National Institute of Standards and Technology",
  pages =        "??--??",
  day =          "24--25",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "National Institute of Standards and Technology",
}


bibtype: book
filename: unix.bib
label: Mansfield:1991:XWS
author: Niall Mansfield
title: The X Window System: a user's guide
publisher: pub-AW
address: pub-AW:adr
pages: xviii + 344
year: 1991
ISBN: 0-201-56344-4 OR 0201563444
ISBN13: 978-0-201-56344-3 OR 9780201563443
LCCN: QA76.76.W56 .M35 1991
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
keywords: X Window System (computer system)
acknowledgement: ack-nhfb
rawauthor: Niall Mansfield
rawtitle: The {X Window System}: a user's guide
entry:
@Book{Mansfield:1991:XWS,
  author =       "Niall Mansfield",
  title =        "The {X Window System}: a user's guide",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xviii + 344",
  year =         "1991",
  ISBN =         "0-201-56344-4",
  ISBN-13 =      "978-0-201-56344-3",
  LCCN =         "QA76.76.W56 .M35 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "X Window System (computer system)",
}


bibtype: manual
filename: unix.bib
label: McKusick:1991:BUK
author: Marshall Kirk McKusick
address: Los Angeles, CA, USA
pages: various
year: 1991
LCCN: QA76.76.O63 F68 1991
bibdate: Tue Sep 17 05:44:14 MDT 2002
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2002.09.17 05:44:14 MDT
keywords: UNIX (computer file)
acknowledgement: ack-nhfb
rawauthor: Marshall Kirk McKusick
title:
4.3 BSD UNIX kernel internals: implementation, tuning, and networking: October 28--November 1, 1991, Engineering 819.188, lecture notes

publisher:
University of California, Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program

rawtitle:
{4.3 BSD UNIX} kernel internals: implementation, tuning, and networking: {October 28--November 1, 1991, Engineering 819.188}, lecture notes

entry:
@Manual{McKusick:1991:BUK,
  author =       "Marshall Kirk McKusick",
  title =        "{4.3 BSD UNIX} kernel internals: implementation,
                 tuning, and networking: {October 28--November 1, 1991,
                 Engineering 819.188}, lecture notes",
  publisher =    "University of California, Los Angeles, University
                 Extension, Dept. of Business, Engineering and
                 Management, Short Course Program",
  address =      "Los Angeles, CA, USA",
  pages =        "various",
  year =         "1991",
  LCCN =         "QA76.76.O63 F68 1991",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (computer file)",
}


bibtype: inproceedings
filename: unix.bib
label: McVoy:1991:ELP
author: L. W. McVoy and S. R. Kleiman
title: Extent-like Performance from a UNIX file system
crossref: USENIX:1991:UCPc
institution: Sun Microsystems, Inc.
pages: 33--43
month: Winter
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
note: FTP - ? ucbarpa.berkeley.edu:/pub/mcvoy.clust.usenix.ps.Z.
acknowledgement: ack-nhfb
rawauthor: L. W. McVoy and S. R. Kleiman
rawnote: FTP - ? ucbarpa.berkeley.edu:/pub/mcvoy.clust.usenix.ps.Z.
rawtitle: Extent-like Performance from a {UNIX} file system
bibsource:
https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib; http://www.usenix.org/cgi-bin/sortbib.pl?-sA

entry:
@InProceedings{McVoy:1991:ELP,
  author =       "L. W. McVoy and S. R. Kleiman",
  title =        "Extent-like Performance from a {UNIX} file system",
  crossref =     "USENIX:1991:UCPc",
  institution =  "Sun Microsystems, Inc.",
  pages =        "33--43",
  month =        "Winter",
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  note =         "FTP - ?
                 ucbarpa.berkeley.edu:/pub/mcvoy.clust.usenix.ps.Z.",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Milazzo:1991:SVU
author: Paul G. Milazzo
title: Shared Video under UNIX
crossref: USENIX:1991:PSU
pages: 369--384
month: Summer
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: BBN Systems and Technologies
rawauthor: Paul G. Milazzo
rawtitle: Shared Video under {UNIX}
entry:
@InProceedings{Milazzo:1991:SVU,
  author =       "Paul G. Milazzo",
  title =        "Shared Video under {UNIX}",
  crossref =     "USENIX:1991:PSU",
  pages =        "369--384",
  month =        "Summer",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BBN Systems and Technologies",
}


bibtype: article
filename: unix.bib
label: Mudge:1991:DM
title: The Design of a Microsupercomputer
journal: j-COMPUTER
volume: 24
number: 1
pages: 57--64
month: jan
monthnumber: 1
year: 1991
CODEN: CPTRB4
ISSN: 0018-9162 (print), 1558-0814 (electronic) OR 00189162 (print), 15580814 (electronic)
ISSNL: 0018-9162 OR 00189162
bibdate: Tue Feb 04 06:55:47 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database
bibtimestamp: 1997.02.04 06:55:47 ???
fjournal: Computer
acknowledgement: ack-nhfb
affiliation: Michigan Univ., Ann Arbor, MI, USA
journalURL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2
journalabr: Computer
rawtitle: The Design of a Microsupercomputer
author:
Trevor N. Mudge and Richard B. Brown and William P. Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi and Ronald J. Lomax and Oyekunle A. Olukotun and Karem A. Sakallah and Raymond A. Milano

abstract:
Using advanced GaAs technology and a multichip module package, this prototype next-generation machine takes advantage of the best of both the microprocessor and supercomputer traditions.

keywords:
Application software; Cache Architecture; Computer Aided Design; Computers, Microcomputer; Computers, Supercomputer; Design; Enhancement/Depletion Direct-Coupled fet Logic; GaAs MESFET enhancement/depletion direct-coupled FET logic; Hardware implementations; Logic Design; Microprocessor; Microsupercomputer; Microsupercomputer Design; MIPS Computer Systems instruction set; Networking protocols; Packaging; Prototype microcomputer; Semiconductor Devices, MESFET; Supercomputer; Unix environment

thesaurus:
Field effect integrated circuits; Instruction sets; Integrated logic circuits; Microcomputers; Parallel processing; Protocols

rawabstract:
Using advanced GaAs technology and a multichip module package, this prototype next-generation machine takes advantage of the best of both the microprocessor and supercomputer traditions.

rawauthor:
Trevor N. Mudge and Richard B. Brown and William P. Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi and Ronald J. Lomax and Oyekunle A. Olukotun and Karem A. Sakallah and Raymond A. Milano

entry:
@Article{Mudge:1991:DM,
  author =       "Trevor N. Mudge and Richard B. Brown and William P.
                 Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi
                 and Ronald J. Lomax and Oyekunle A. Olukotun and Karem
                 A. Sakallah and Raymond A. Milano",
  title =        "The Design of a Microsupercomputer",
  journal =      j-COMPUTER,
  volume =       "24",
  number =       "1",
  pages =        "57--64",
  month =        jan,
  year =         "1991",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Feb 04 06:55:47 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Using advanced GaAs technology and a multichip module
                 package, this prototype next-generation machine takes
                 advantage of the best of both the microprocessor and
                 supercomputer traditions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Michigan Univ., Ann Arbor, MI, USA",
  classification = "721; 722; 723; C5220 (Computer architecture); C5430
                 (Microcomputers); C5440 (Multiprocessor systems and
                 techniques)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  journalabr =   "Computer",
  keywords =     "Application software; Cache Architecture; Computer
                 Aided Design; Computers, Microcomputer; Computers,
                 Supercomputer; Design; Enhancement/Depletion
                 Direct-Coupled fet Logic; GaAs MESFET
                 enhancement/depletion direct-coupled FET logic;
                 Hardware implementations; Logic Design; Microprocessor;
                 Microsupercomputer; Microsupercomputer Design; MIPS
                 Computer Systems instruction set; Networking protocols;
                 Packaging; Prototype microcomputer; Semiconductor
                 Devices, MESFET; Supercomputer; Unix environment",
  thesaurus =    "Field effect integrated circuits; Instruction sets;
                 Integrated logic circuits; Microcomputers; Parallel
                 processing; Protocols",
}


bibtype: article
filename: unix.bib
label: Nee:1991:GYP
author: Eric Nee
title: Get Your PC Software on UNIX
journal: j-UNIX-WORLD
volume: 8
number: 10
pages: 54--??
month: oct
monthnumber: 10
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Eric Nee
rawtitle: {Get Your PC Software on UNIX}
abstract:
Hurray! Low-cost personal productivity software comes to UNIX desktops! More users, more bargains, and more places to get software means that vendors are now scrambling to sell and support it

rawabstract:
Hurray! Low-cost personal productivity software comes to UNIX desktops! More users, more bargains, and more places to get software means that vendors are now scrambling to sell and support it

entry:
@Article{Nee:1991:GYP,
  author =       "Eric Nee",
  title =        "{Get Your PC Software on UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "10",
  pages =        "54--??",
  month =        oct,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Hurray! Low-cost personal productivity software comes
                 to UNIX desktops! More users, more bargains, and more
                 places to get software means that vendors are now
                 scrambling to sell and support it",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Norton:1991:PNG
author: Peter Norton and Harley Hahn
title: Peter Norton's Guide to UNIX
publisher: pub-BANTAM
address: pub-BANTAM:adr
pages: xxiv + 560
year: 1991
ISBN: 0-553-35260-1 OR 0553352601
ISBN13: 978-0-553-35260-3 OR 9780553352603
LCCN: QA76.76.O63 N6817 1991
bibdate: Tue Sep 28 12:17:10 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 12:17:10 ???
note: One of the many books by Peter Norton.
acknowledgement: ack-sk
rawauthor: Peter Norton and Harley Hahn
rawnote: One of the many books by Peter Norton.
rawtitle: {Peter Norton}'s Guide to {UNIX}
entry:
@Book{Norton:1991:PNG,
  author =       "Peter Norton and Harley Hahn",
  title =        "{Peter Norton}'s Guide to {UNIX}",
  publisher =    pub-BANTAM,
  address =      pub-BANTAM:adr,
  pages =        "xxiv + 560",
  year =         "1991",
  ISBN =         "0-553-35260-1",
  ISBN-13 =      "978-0-553-35260-3",
  LCCN =         "QA76.76.O63 N6817 1991",
  bibdate =      "Tue Sep 28 12:17:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "One of the many books by Peter Norton.",
  price =        "US\$26.95",
  acknowledgement = ack-sk,
}


bibtype: inproceedings
filename: unix.bib
label: Norwood:1991:NUO
author: Peter Norwood
title: A NonStop UNIX Operating System
crossref: USENIX:1991:PWU
pages: 325--334
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Tivoli Systems, Inc.
rawauthor: Peter Norwood
rawtitle: A {NonStop UNIX} Operating System
entry:
@InProceedings{Norwood:1991:NUO,
  author =       "Peter Norwood",
  title =        "A {NonStop UNIX} Operating System",
  crossref =     "USENIX:1991:PWU",
  pages =        "325--334",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Tivoli Systems, Inc.",
}


bibtype: book
filename: unix.bib
label: Olczak:1991:KSQ
author: Anatole Olczak
title: The Korn Shell Quick Reference Guide
publisher: ASP
address: San Jose, CA, USA
pages: 52
year: 1991
ISBN: 0-935739-21-1 OR 0935739211
ISBN13: 978-0-935739-21-3 OR 9780935739213
LCCN: QA76.73.K67 O42 1991
bibdate: Mon May 06 05:49:52 2002
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2002.05.06 05:49:52 ???
acknowledgement: ack-nhfb
rawauthor: Anatole Olczak
rawtitle: The {Korn} Shell Quick Reference Guide
entry:
@Book{Olczak:1991:KSQ,
  author =       "Anatole Olczak",
  title =        "The {Korn} Shell Quick Reference Guide",
  publisher =    "ASP",
  address =      "San Jose, CA, USA",
  pages =        "52",
  year =         "1991",
  ISBN =         "0-935739-21-1",
  ISBN-13 =      "978-0-935739-21-3",
  LCCN =         "QA76.73.K67 O42 1991",
  bibdate =      "Mon May 06 05:49:52 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Oram:1991:MPM
author: Andrew Oram and Steve Talbott
title: Managing Projects with Make
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: xiv + 136
year: 1991
ISBN: 0-937175-90-0 OR 0937175900
ISBN13: 978-0-937175-90-3 OR 9780937175903
LCCN: QA76.76.O63 T35 199
bibdate: Wed Dec 15 10:49:41 1993
bibtimestamp: 1993.12.15 10:49:41 ???
URL: http://www.oreilly.com/catalog/9780937175903; http://www.oreilly.com/catalog/make2
acknowledgement: ack-nhfb
rawauthor: Andrew Oram and Steve Talbott
rawtitle: Managing Projects with Make
bibsource:
https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
Preface / ix The Value of make / x Lessons from make / xi Variants / xi Scope of This Book / xii Getting Automated Tests / xiii FTP / xiii FTPMAIL / xiv BITFTP / xv UUCP / xvi Conventions Used in This Handbook / xvi Acknowledgments / xvii 1: How to Write a Simple Makefile / 1 The Description File / 2 Dependency Checking / 3 Minimizing Rebuilds / 4 Invoking make / 5 Basic Rules of Syntax / 7 2: Macros / 9 Syntax Rules / 10 Internally Defined Macros / 12 Macro Definitions on the Command Line / 13 Shell Variables / 13 Priority of Macro Assignments / 14 Relying on Environment Variables for Defaults / 16 Macro String Substitution / 18 Internal Macros for Prerequisites and Targets / 19 3: Suffix Rules / 23 What is a Suffix Rule? / 24 Command Options / 26 Internal Macros / 27 Commands Supported by Default Suffix Rules / 28 Fortran and Pascal / 28 SCCS and RCS / 29 Libraries (Archives) / 33 Using Parentheses for Library Modules / 35 A Library Example / 36 Maintaining Libraries / 37 The Double Colon / 37 lex and yacc / 38 The Null Suffix / 39 How to Display Defaults / 39 Generating the Display / 40 What the Display Means / 40 Writing Your Own Suffix Rules / 48 A Sample Collection of Suffix Rules / 49 Nullifying Rules / 54 Conflicts With Default Suffixes / 56 4: Commands / 57 Filename Pattern Matching / 58 Effects of Newlines on Commands / 59 Errors and Exit Status / 61 Which Shell? / 64 5: Project Management / 67 Dummy Targets / 68 Recursive make on Directories / 70 General Tips on Recursive make / 72 Other Techniques for Multiple Directories / 74 Directories in Internal Macros / 74 Viewpath (VPATH Macro) / 75 Compiler Options and #ifdef directives / 78 Forcing Remakes / 80 Maintaining Multiple Variants Through Explicit Targets / 83 Maintaining Multiple Variants in Different Directories / 83 Maintaining Variants Through Suffix Rules / 85 Header Files / 85 Global Definitions (include Statement) / 88 Distributed Files and NFS Issues / 89 6: Command-line Usage and Special Targets / 93 Description Filenames / 94 Status Information and Debugging / 94 Errors and File Deletion / 96 The MAKEFLAGS Macro / 96 Miscellaneous Features Affecting Defaults / 97 7: Troubleshooting / 99 Debugging a Build (-d Option) / 99 Syntax Errors / 101 Don't Know How to Make / 101 Target Up to Date / 102 Command Not Found, or Cannot Load / 103 Syntax Errors in Multi-line Commands / 105 Inconsistent Lines, or Too Many Lines / 106 Unrecognized Macros / 107 Default Rules Ignored / 108 Appendix A: Quick Reference / 109 Command Line / 109 Description File Lines / 110 Macros / 112 Internal Macros / 112 Macro Modifiers / 113 Macro String Substitution / 113 Macros with Special Handling / 113 Special Target Names / 113 Appendix B: Popular Extensions / 115 mk and nmake / 116 GNU make / 118 make / 119 makedepend / 122 shape / 123 Parallel and Distributed Implementations / 125 Appendix C: Features That Differ Between Variants of make / 127 Background / 128 List of Differences / 128 Tests You Can Run / 130 Macro String Substitution / 130 File and Directory Macros / 130 Target Name as $$<at> on Dependency Lines / 130 Parenthesis Syntax for Libraries / 131 Single-suffix Rules and .sh Rules / 132 Default Shell / 133 MAKE and MAKEFLAGS Macros / 134 include Statement / 134 VPATH / 134 Index / 137

shortTOC:
Preface 1: How to write a simple Makefile 2: Macros 3: Suffix rules 4: Commands 5: Project management 6: Command-line usage and special targets 7: Troubleshooting Appendix A: Quick reference Appendix B: Popular extensions Appendix C: Features that differ between variants of make Index

rawshortTOC:
Preface \\ 1: How to write a simple Makefile \\ 2: Macros \\ 3: Suffix rules \\ 4: Commands \\ 5: Project management \\ 6: Command-line usage and special targets \\ 7: Troubleshooting \\ Appendix A: Quick reference \\ Appendix B: Popular extensions \\ Appendix C: Features that differ between variants of make \\ Index

rawTOC:
Preface / ix \\ The Value of make / x \\ Lessons from make / xi \\ Variants / xi \\ Scope of This Book / xii \\ Getting Automated Tests / xiii \\ FTP / xiii \\ FTPMAIL / xiv \\ BITFTP / xv \\ UUCP / xvi \\ Conventions Used in This Handbook / xvi \\ Acknowledgments / xvii \\ 1: How to Write a Simple Makefile / 1 \\ The Description File / 2 \\ Dependency Checking / 3 \\ Minimizing Rebuilds / 4 \\ Invoking make / 5 \\ Basic Rules of Syntax / 7 \\ 2: Macros / 9 \\ Syntax Rules / 10 \\ Internally Defined Macros / 12 \\ Macro Definitions on the Command Line / 13 \\ Shell Variables / 13 \\ Priority of Macro Assignments / 14 \\ Relying on Environment Variables for Defaults / 16 \\ Macro String Substitution / 18 \\ Internal Macros for Prerequisites and Targets / 19 \\ 3: Suffix Rules / 23 \\ What is a Suffix Rule? / 24 \\ Command Options / 26 \\ Internal Macros / 27 \\ Commands Supported by Default Suffix Rules / 28 \\ Fortran and Pascal / 28 \\ SCCS and RCS / 29 \\ Libraries (Archives) / 33 \\ Using Parentheses for Library Modules / 35 \\ A Library Example / 36 \\ Maintaining Libraries / 37 \\ The Double Colon / 37 \\ lex and yacc / 38 \\ The Null Suffix / 39 \\ How to Display Defaults / 39 \\ Generating the Display / 40 \\ What the Display Means / 40 \\ Writing Your Own Suffix Rules / 48 \\ A Sample Collection of Suffix Rules / 49 \\ Nullifying Rules / 54 \\ Conflicts With Default Suffixes / 56 \\ 4: Commands / 57 \\ Filename Pattern Matching / 58 \\ Effects of Newlines on Commands / 59 \\ Errors and Exit Status / 61 \\ Which Shell? / 64 \\ 5: Project Management / 67 \\ Dummy Targets / 68 \\ Recursive make on Directories / 70 \\ General Tips on Recursive make / 72 \\ Other Techniques for Multiple Directories / 74 \\ Directories in Internal Macros / 74 \\ Viewpath (VPATH Macro) / 75 \\ Compiler Options and \#ifdef directives / 78 \\ Forcing Remakes / 80 \\ Maintaining Multiple Variants Through Explicit Targets / 83 \\ Maintaining Multiple Variants in Different Directories / 83 \\ Maintaining Variants Through Suffix Rules / 85 \\ Header Files / 85 \\ Global Definitions (include Statement) / 88 \\ Distributed Files and NFS Issues / 89 \\ 6: Command-line Usage and Special Targets / 93 \\ Description Filenames / 94 \\ Status Information and Debugging / 94 \\ Errors and File Deletion / 96 \\ The MAKEFLAGS Macro / 96 \\ Miscellaneous Features Affecting Defaults / 97 \\ 7: Troubleshooting / 99 \\ Debugging a Build (-d Option) / 99 \\ Syntax Errors / 101 \\ Don't Know How to Make / 101 \\ Target Up to Date / 102 \\ Command Not Found, or Cannot Load / 103 \\ Syntax Errors in Multi-line Commands / 105 \\ Inconsistent Lines, or Too Many Lines / 106 \\ Unrecognized Macros / 107 \\ Default Rules Ignored / 108 \\ Appendix A: Quick Reference / 109 \\ Command Line / 109 \\ Description File Lines / 110 \\ Macros / 112 \\ Internal Macros / 112 \\ Macro Modifiers / 113 \\ Macro String Substitution / 113 \\ Macros with Special Handling / 113 \\ Special Target Names / 113 \\ Appendix B: Popular Extensions / 115 \\ mk and nmake / 116 \\ GNU make / 118 \\ make / 119 \\ makedepend / 122 \\ shape / 123 \\ Parallel and Distributed Implementations / 125 \\ Appendix C: Features That Differ Between Variants of make / 127 \\ Background / 128 \\ List of Differences / 128 \\ Tests You Can Run / 130 \\ Macro String Substitution / 130 \\ File and Directory Macros / 130 \\ Target Name as $$<at> on Dependency Lines / 130 \\ Parenthesis Syntax for Libraries / 131 \\ Single-suffix Rules and .sh Rules / 132 \\ Default Shell / 133 \\ MAKE and MAKEFLAGS Macros / 134 \\ include Statement / 134 \\ VPATH / 134 \\ Index / 137

entry:
@Book{Oram:1991:MPM,
  author =       "Andrew Oram and Steve Talbott",
  title =        "Managing Projects with Make",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xiv + 136",
  year =         "1991",
  ISBN =         "0-937175-90-0",
  ISBN-13 =      "978-0-937175-90-3",
  LCCN =         "QA76.76.O63 T35 199",
  bibdate =      "Wed Dec 15 10:49:41 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175903;
                 http://www.oreilly.com/catalog/make2",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  shorttableofcontents = "Preface \\
                 1: How to write a simple Makefile \\
                 2: Macros \\
                 3: Suffix rules \\
                 4: Commands \\
                 5: Project management \\
                 6: Command-line usage and special targets \\
                 7: Troubleshooting \\
                 Appendix A: Quick reference \\
                 Appendix B: Popular extensions \\
                 Appendix C: Features that differ between variants of
                 make \\
                 Index",
  tableofcontents = "Preface / ix \\
                 The Value of make / x \\
                 Lessons from make / xi \\
                 Variants / xi \\
                 Scope of This Book / xii \\
                 Getting Automated Tests / xiii \\
                 FTP / xiii \\
                 FTPMAIL / xiv \\
                 BITFTP / xv \\
                 UUCP / xvi \\
                 Conventions Used in This Handbook / xvi \\
                 Acknowledgments / xvii \\
                 1: How to Write a Simple Makefile / 1 \\
                 The Description File / 2 \\
                 Dependency Checking / 3 \\
                 Minimizing Rebuilds / 4 \\
                 Invoking make / 5 \\
                 Basic Rules of Syntax / 7 \\
                 2: Macros / 9 \\
                 Syntax Rules / 10 \\
                 Internally Defined Macros / 12 \\
                 Macro Definitions on the Command Line / 13 \\
                 Shell Variables / 13 \\
                 Priority of Macro Assignments / 14 \\
                 Relying on Environment Variables for Defaults / 16 \\
                 Macro String Substitution / 18 \\
                 Internal Macros for Prerequisites and Targets / 19 \\
                 3: Suffix Rules / 23 \\
                 What is a Suffix Rule? / 24 \\
                 Command Options / 26 \\
                 Internal Macros / 27 \\
                 Commands Supported by Default Suffix Rules / 28 \\
                 Fortran and Pascal / 28 \\
                 SCCS and RCS / 29 \\
                 Libraries (Archives) / 33 \\
                 Using Parentheses for Library Modules / 35 \\
                 A Library Example / 36 \\
                 Maintaining Libraries / 37 \\
                 The Double Colon / 37 \\
                 lex and yacc / 38 \\
                 The Null Suffix / 39 \\
                 How to Display Defaults / 39 \\
                 Generating the Display / 40 \\
                 What the Display Means / 40 \\
                 Writing Your Own Suffix Rules / 48 \\
                 A Sample Collection of Suffix Rules / 49 \\
                 Nullifying Rules / 54 \\
                 Conflicts With Default Suffixes / 56 \\
                 4: Commands / 57 \\
                 Filename Pattern Matching / 58 \\
                 Effects of Newlines on Commands / 59 \\
                 Errors and Exit Status / 61 \\
                 Which Shell? / 64 \\
                 5: Project Management / 67 \\
                 Dummy Targets / 68 \\
                 Recursive make on Directories / 70 \\
                 General Tips on Recursive make / 72 \\
                 Other Techniques for Multiple Directories / 74 \\
                 Directories in Internal Macros / 74 \\
                 Viewpath (VPATH Macro) / 75 \\
                 Compiler Options and \#ifdef directives / 78 \\
                 Forcing Remakes / 80 \\
                 Maintaining Multiple Variants Through Explicit Targets
                 / 83 \\
                 Maintaining Multiple Variants in Different Directories
                 / 83 \\
                 Maintaining Variants Through Suffix Rules / 85 \\
                 Header Files / 85 \\
                 Global Definitions (include Statement) / 88 \\
                 Distributed Files and NFS Issues / 89 \\
                 6: Command-line Usage and Special Targets / 93 \\
                 Description Filenames / 94 \\
                 Status Information and Debugging / 94 \\
                 Errors and File Deletion / 96 \\
                 The MAKEFLAGS Macro / 96 \\
                 Miscellaneous Features Affecting Defaults / 97 \\
                 7: Troubleshooting / 99 \\
                 Debugging a Build (-d Option) / 99 \\
                 Syntax Errors / 101 \\
                 Don't Know How to Make / 101 \\
                 Target Up to Date / 102 \\
                 Command Not Found, or Cannot Load / 103 \\
                 Syntax Errors in Multi-line Commands / 105 \\
                 Inconsistent Lines, or Too Many Lines / 106 \\
                 Unrecognized Macros / 107 \\
                 Default Rules Ignored / 108 \\
                 Appendix A: Quick Reference / 109 \\
                 Command Line / 109 \\
                 Description File Lines / 110 \\
                 Macros / 112 \\
                 Internal Macros / 112 \\
                 Macro Modifiers / 113 \\
                 Macro String Substitution / 113 \\
                 Macros with Special Handling / 113 \\
                 Special Target Names / 113 \\
                 Appendix B: Popular Extensions / 115 \\
                 mk and nmake / 116 \\
                 GNU make / 118 \\
                 make / 119 \\
                 makedepend / 122 \\
                 shape / 123 \\
                 Parallel and Distributed Implementations / 125 \\
                 Appendix C: Features That Differ Between Variants of
                 make / 127 \\
                 Background / 128 \\
                 List of Differences / 128 \\
                 Tests You Can Run / 130 \\
                 Macro String Substitution / 130 \\
                 File and Directory Macros / 130 \\
                 Target Name as $$<at> on Dependency Lines / 130 \\
                 Parenthesis Syntax for Libraries / 131 \\
                 Single-suffix Rules and .sh Rules / 132 \\
                 Default Shell / 133 \\
                 MAKE and MAKEFLAGS Macros / 134 \\
                 include Statement / 134 \\
                 VPATH / 134 \\
                 Index / 137",
}


bibtype: book
filename: unix.bib
label: OReilly:1991:GO
author: The Staff of O'Reilly and Associates
title: Guide to OSF / 1
publisher: pub-ORA
address: pub-ORA:adr
pages: 304
month: jun
monthnumber: 6
year: 1991
ISBN: 0-937175-78-1 OR 0937175781
ISBN13: 978-0-937175-78-1 OR 9780937175781
LCCN: QA76.755.G85 1991
bibdate: Mon Jan 3 18:22:06 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.01.03 18:22:06 ???
acknowledgement: ack-nhfb
rawauthor: {The Staff of O'Reilly and Associates}
rawtitle: Guide to {OSF\slash 1}
entry:
@Book{OReilly:1991:GO,
  author =       "{The Staff of O'Reilly and Associates}",
  title =        "Guide to {OSF\slash 1}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "304",
  month =        jun,
  year =         "1991",
  ISBN =         "0-937175-78-1",
  ISBN-13 =      "978-0-937175-78-1",
  LCCN =         "QA76.755.G85 1991",
  bibdate =      "Mon Jan 3 18:22:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$21.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: OSF:1991:OMPb
author: Open Software Foundation
title: OSF / Motif Programmer's Reference, Revision 1.1
publisher: pub-PH
address: pub-PH:adr
pages: xii + 1212 + 15
year: 1991
ISBN: 0-13-640681-5 OR 0136406815
ISBN13: 978-0-13-640681-5 OR 9780136406815
LCCN: QA76.76.W56 O7 1991
bibdate: Wed Dec 15 10:40:19 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.15 10:40:19 ???
acknowledgement: ack-nhfb
rawauthor: {Open Software Foundation}
rawtitle: {OSF\slash Motif} Programmer's Reference, Revision 1.1
abstract:
This is the reference manual for OSF/Motif commands and functions. It contains toolkit, window manager, and user interface language commands and functions. This document is written for programmers who want to write applications using Motif interfaces to use as a reference.

rawabstract:
This is the reference manual for OSF/Motif commands and functions. It contains toolkit, window manager, and user interface language commands and functions. This document is written for programmers who want to write applications using Motif interfaces to use as a reference.

entry:
@Book{OSF:1991:OMPb,
  author =       "{Open Software Foundation}",
  title =        "{OSF\slash Motif} Programmer's Reference, Revision
                 1.1",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xii + 1212 + 15",
  year =         "1991",
  ISBN =         "0-13-640681-5",
  ISBN-13 =      "978-0-13-640681-5",
  LCCN =         "QA76.76.W56 O7 1991",
  bibdate =      "Wed Dec 15 10:40:19 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This is the reference manual for OSF/Motif commands
                 and functions. It contains toolkit, window manager, and
                 user interface language commands and functions. This
                 document is written for programmers who want to write
                 applications using Motif interfaces to use as a
                 reference.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: OSF:1991:OMS
author: Open Software Foundation
title: OSF / Motif Style Guide
publisher: pub-PH
address: pub-PH:adr
pages: xii + 1212 + 15
year: 1991
ISBN: 0-13-640616-5 OR 0136406165
ISBN13: 978-0-13-640616-7 OR 9780136406167
LCCN: QA76.76.W56 O833 1991
bibdate: Wed Dec 15 10:40:31 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.15 10:40:31 ???
acknowledgement: ack-nhfb
rawauthor: {Open Software Foundation}
rawtitle: {OSF\slash Motif} Style Guide
TOC:
User interface design principles Input and navigation models Selection and component activation Application design principles Window manager design principles Designing for international markets Controls, groups and models reference pages Common bindings for virtual buttons and keys

rawTOC:
User interface design principles \\ Input and navigation models \\ Selection and component activation \\ Application design principles \\ Window manager design principles \\ Designing for international markets \\ Controls, groups and models reference pages \\ Common bindings for virtual buttons and keys

entry:
@Book{OSF:1991:OMS,
  author =       "{Open Software Foundation}",
  title =        "{OSF\slash Motif} Style Guide",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  year =         "1991",
  ISBN =         "0-13-640616-5",
  ISBN-13 =      "978-0-13-640616-7",
  LCCN =         "QA76.76.W56 O833 1991",
  bibdate =      "Wed Dec 15 10:40:31 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  tableofcontents = "User interface design principles \\
                 Input and navigation models \\
                 Selection and component activation \\
                 Application design principles \\
                 Window manager design principles \\
                 Designing for international markets \\
                 Controls, groups and models reference pages \\
                 Common bindings for virtual buttons and keys",
}


bibtype: book
filename: unix.bib
label: Oualline:1991:PCP
author: Steve Oualline
title: Practical C Programming
publisher: pub-ORA
address: pub-ORA:adr
pages: xxii + 396
year: 1991
ISBN: 0-937175-65-X OR 093717565X
ISBN13: 978-0-937175-65-1 OR 9780937175651
LCCN: QA76.73.C15 O84 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
acknowledgement: ack-sk
rawauthor: Steve Oualline
rawtitle: Practical {C} Programming
note:
Yet another good C book describing how to create programs that are easy to read, maintain and debug.

rawnote:
Yet another good C book describing how to create programs that are easy to read, maintain and debug.

entry:
@Book{Oualline:1991:PCP,
  author =       "Steve Oualline",
  title =        "Practical {C} Programming",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 396",
  year =         "1991",
  ISBN =         "0-937175-65-X",
  ISBN-13 =      "978-0-937175-65-1",
  LCCN =         "QA76.73.C15 O84 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Yet another good C book describing how to create
                 programs that are easy to read, maintain and debug.",
  price =        "US\$24.95",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Park:1991:MPB
author: Arvin Park and Jeffrey C. Becker
title: Measurements of the paging behavior of UNIX
journal: j-SIGMETRICS
volume: 19
number: 1
pages: 216--217
month: may
monthnumber: 5
year: 1991
DOI: https://doi.org/10.1145/107972.107997
ISSN: 0163-5999 (print), 1557-9484 (electronic) OR 01635999 (print), 15579484 (electronic)
ISSNL: 0163-5999 OR 01635999
bibdate: Thu Jun 26 11:11:17 MDT 2008
bibsource: http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2008.06.26 11:11:17 MDT
fjournal: ACM SIGMETRICS Performance Evaluation Review
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/toc.cfm?id=J618
rawauthor: Arvin Park and Jeffrey C. Becker
rawtitle: Measurements of the paging behavior of {UNIX}
abstract:
This paper analyzes measurements of paging activity from several different versions of UNIX. We set out to characterize paging activity by first taking measurements of it, and then writing programs to analyze it. In doing so, we were interested in answering several questions:par 1. What is the magnitude of paging traffic and how much of I/O system activity is paging related?par 2. What are the characteristics of paging activity, and how can paging system implementations be tuned to match them?par 3. How does paging activity vary across different machines, operating systems, and job mixes?par 4. How well does paging activity correlate with system load average and number of users?

rawabstract:
This paper analyzes measurements of paging activity from several different versions of UNIX. We set out to characterize paging activity by first taking measurements of it, and then writing programs to analyze it. In doing so, we were interested in answering several questions:\par 1. What is the magnitude of paging traffic and how much of I/O system activity is paging related?\par 2. What are the characteristics of paging activity, and how can paging system implementations be tuned to match them?\par 3. How does paging activity vary across different machines, operating systems, and job mixes?\par 4. How well does paging activity correlate with system load average and number of users?

entry:
@Article{Park:1991:MPB,
  author =       "Arvin Park and Jeffrey C. Becker",
  title =        "Measurements of the paging behavior of {UNIX}",
  journal =      j-SIGMETRICS,
  volume =       "19",
  number =       "1",
  pages =        "216--217",
  month =        may,
  year =         "1991",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/107972.107997",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Thu Jun 26 11:11:17 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This paper analyzes measurements of paging activity
                 from several different versions of UNIX. We set out to
                 characterize paging activity by first taking
                 measurements of it, and then writing programs to
                 analyze it. In doing so, we were interested in
                 answering several questions:\par

                 1. What is the magnitude of paging traffic and how much
                 of I/O system activity is paging related?\par

                 2. What are the characteristics of paging activity, and
                 how can paging system implementations be tuned to match
                 them?\par

                 3. How does paging activity vary across different
                 machines, operating systems, and job mixes?\par

                 4. How well does paging activity correlate with system
                 load average and number of users?",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGMETRICS Performance Evaluation Review",
  journal-URL =  "http://portal.acm.org/toc.cfm?id=J618",
}


bibtype: article
filename: unix.bib
label: PeytonJones:1991:FIS
author: Simon L. Peyton Jones and Mark S. Hardie
title: A Futurebus interface from off-the-shelf parts
journal: j-IEEE-MICRO
volume: 11
number: 1
pages: 38--41, 84--93
month: jan
monthnumber: 1
year: 1991
CODEN: IEMIDZ
DOI: https://doi.org/10.1109/40.67745
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; Misc/Functional.bib
bibtimestamp: 1997.04.07 14:32:46 MDT
fjournal: IEEE Micro
acknowledgement: ack-nhfb
affiliation: Comput Sci Dept, Univ of Glasgow, UK
classcodes: C5610S (System buses); C5220 (Computer architecture)
corpsource: Dept. of Comput. Sci., Glasgow Univ., UK
journalURL: http://www.computer.org/csdl/mags/mi/index.html
journalabr: IEEE Micro
treatment: P Practical
rawauthor: Simon L. {Peyton Jones} and Mark S. Hardie
rawtitle: A {Futurebus} interface from off-the-shelf parts
abstract:
As part of the GRIP project we have designed a Futurebus interface using off-the-shelf parts. We describe our implementation, which is unusual in its use of fully asynchronous finite-state machines. Based on this experience we draw some lessons for future designs.

keywords:
Computational Models; computer interfaces; Computer Interfaces--Modular Construction; Computers, Microcomputer; Data Communication Systems; diagnostics board; finite-state machines; fully synchronous; Futurebus; Futurebus interface design; Graph Reduction in; GRIP; IEEE P896 Futurebus standard; Parallel; parallel machines; protocols; Unix host computer

rawabstract:
As part of the GRIP project we have designed a Futurebus interface using off-the-shelf parts. We describe our implementation, which is unusual in its use of fully asynchronous finite-state machines. Based on this experience we draw some lessons for future designs.

entry:
@Article{PeytonJones:1991:FIS,
  author =       "Simon L. {Peyton Jones} and Mark S. Hardie",
  title =        "A {Futurebus} interface from off-the-shelf parts",
  journal =      j-IEEE-MICRO,
  volume =       "11",
  number =       "1",
  pages =        "38--41, 84--93",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.67745",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:32:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/Functional.bib",
  abstract =     "As part of the GRIP project we have designed a
                 Futurebus interface using off-the-shelf parts. We
                 describe our implementation, which is unusual in its
                 use of fully asynchronous finite-state machines. Based
                 on this experience we draw some lessons for future
                 designs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput Sci Dept, Univ of Glasgow, UK",
  classcodes =   "C5610S (System buses); C5220 (Computer architecture)",
  classification = "718; 721; 722; 723",
  corpsource =   "Dept. of Comput. Sci., Glasgow Univ., UK",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "Computational Models; computer interfaces; Computer
                 Interfaces--Modular Construction; Computers,
                 Microcomputer; Data Communication Systems; diagnostics
                 board; finite-state machines; fully synchronous;
                 Futurebus; Futurebus interface design; Graph Reduction
                 in; GRIP; IEEE P896 Futurebus standard; Parallel;
                 parallel machines; protocols; Unix host computer",
  treatment =    "P Practical",
}


bibtype: article
filename: unix.bib
label: Poole:1991:TUC
author: Gary Andrew Poole
title: The Top 10 UNIX Companies of 1991
journal: j-UNIX-WORLD
volume: 8
number: 12
pages: 51--??
month: dec
monthnumber: 12
year: 1991
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.27 06:20:21 MST
acknowledgement: ack-nhfb
rawauthor: Gary Andrew Poole
rawtitle: {The Top 10 UNIX Companies of 1991}
abstract:
Who's hot and who's not in the UNIX industry? UnixWorld's annual ranking of the top UNIX sellers among systems and software companies shows the usual leaders --- Sun Microsystems, Hewlett--Packard, and Oracle --- as well as an impressive showing by IBM

rawabstract:
Who's hot and who's not in the UNIX industry? UnixWorld's annual ranking of the top UNIX sellers among systems and software companies shows the usual leaders --- Sun Microsystems, Hewlett--Packard, and Oracle --- as well as an impressive showing by IBM

entry:
@Article{Poole:1991:TUC,
  author =       "Gary Andrew Poole",
  title =        "{The Top 10 UNIX Companies of 1991}",
  journal =      j-UNIX-WORLD,
  volume =       "8",
  number =       "12",
  pages =        "51--??",
  month =        dec,
  year =         "1991",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Who's hot and who's not in the UNIX industry?
                 UnixWorld's annual ranking of the top UNIX sellers
                 among systems and software companies shows the usual
                 leaders --- Sun Microsystems, Hewlett--Packard, and
                 Oracle --- as well as an impressive showing by IBM",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Quercia:1991:XWS
author: Valerie Quercia and Tom O'Reilly
title: X Window System User's Guide: OSF / Motif edition
publisher: pub-ORA
address: pub-ORA:adr
pages: xxvi + 709
year: 1991
ISBN: 0-937175-61-7 OR 0937175617
ISBN13: 978-0-937175-61-3 OR 9780937175613
LCCN: QA76.76.W56 Q4 1991
bibdate: Wed Sep 14 14:21:40 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.09.14 14:21:40 ???
acknowledgement: ack-nhfb
rawauthor: Valerie Quercia and Tom O'Reilly
rawtitle: {X Window System} User's Guide: {OSF}\slash {Motif} edition
entry:
@Book{Quercia:1991:XWS,
  author =       "Valerie Quercia and Tom O'Reilly",
  title =        "{X Window System} User's Guide: {OSF}\slash {Motif}
                 edition",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxvi + 709",
  year =         "1991",
  ISBN =         "0-937175-61-7",
  ISBN-13 =      "978-0-937175-61-3",
  LCCN =         "QA76.76.W56 Q4 1991",
  bibdate =      "Wed Sep 14 14:21:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Quong:1991:LPI
author: Russell W. Quong and Mark A. Linton
title: Linking Programs Incrementally
journal: j-TOPLAS
volume: 13
number: 1
pages: 1--20
month: jan
monthnumber: 1
year: 1991
CODEN: ATPSDT
ISSN: 0164-0925 (print), 1558-4593 (electronic) OR 01640925 (print), 15584593 (electronic)
ISSNL: 0164-0925 OR 01640925
bibdate: Fri Jan 5 07:58:42 MST 1996
bibtimestamp: 1996.01.05 07:58:42 MST
URL: http://www.acm.org/pubs/toc/Abstracts/0164-0925/102804.html
fjournal: ACM Transactions on Programming Languages and Systems
keywords: algorithms; measurement; performance
acknowledgement: ack-nhfb
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J783
rawauthor: Russell W. Quong and Mark A. Linton
rawtitle: Linking Programs Incrementally
bibsource:
Compiler/Compiler.Lins.bib; Compiler/TOPLAS.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/IMMD_IV.bib

abstract:
Linking is traditionally a batch process that resolves cross-references between object modules and run-time libraries to produce a stand-alone executable image. Because most program changes only involve a small part of the program, we have implemented an incremental linker, named Inclink, that processes only the changed modules. Inclink generates a new executable in time proportional to the size of change; in contrast, a batch linker generates an executable in time proportional to the size of the program. To minimize updates to the executable, Inclink allocates extra space for every module. By allocating 24 percent more space in the executable for overflows, Inclink can update a module in place over 97 percent of the time. Measurements show that Inclink is more than an order of magnitude faster than the UNIX [2] batch linker and that 88 percent of all links will take less than 2~s of CPU time on a MicroVAX-2, independent of program size.

subject:
bf D.4.9: Software, OPERATING SYSTEMS, Systems Programs and Utilities, Linkers. bf D.3.4: Software, PROGRAMMING LANGUAGES, Processors, Run-time environments. bf D.3.3: Software, PROGRAMMING LANGUAGES, Language Constructs and Features, Modules, packages.

rawabstract:
Linking is traditionally a batch process that resolves cross-references between object modules and run-time libraries to produce a stand-alone executable image. Because most program changes only involve a small part of the program, we have implemented an incremental linker, named Inclink, that processes only the changed modules. Inclink generates a new executable in time proportional to the size of change; in contrast, a batch linker generates an executable in time proportional to the size of the program. To minimize updates to the executable, Inclink allocates extra space for every module. By allocating 24 percent more space in the executable for overflows, Inclink can update a module in place over 97 percent of the time. Measurements show that Inclink is more than an order of magnitude faster than the UNIX [2] batch linker and that 88 percent of all links will take less than 2~s of CPU time on a MicroVAX-2, independent of program size.

entry:
@Article{Quong:1991:LPI,
  author =       "Russell W. Quong and Mark A. Linton",
  title =        "Linking Programs Incrementally",
  journal =      j-TOPLAS,
  volume =       "13",
  number =       "1",
  pages =        "1--20",
  month =        jan,
  year =         "1991",
  CODEN =        "ATPSDT",
  ISSN =         "0164-0925 (print), 1558-4593 (electronic)",
  ISSN-L =       "0164-0925",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "Compiler/Compiler.Lins.bib; Compiler/TOPLAS.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 Misc/IMMD_IV.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0164-0925/102804.html",
  abstract =     "Linking is traditionally a batch process that resolves
                 cross-references between object modules and run-time
                 libraries to produce a stand-alone executable image.
                 Because most program changes only involve a small part
                 of the program, we have implemented an incremental
                 linker, named Inclink, that processes only the changed
                 modules. Inclink generates a new executable in time
                 proportional to the size of change; in contrast, a
                 batch linker generates an executable in time
                 proportional to the size of the program. To minimize
                 updates to the executable, Inclink allocates extra
                 space for every module. By allocating 24 percent more
                 space in the executable for overflows, Inclink can
                 update a module in place over 97 percent of the time.
                 Measurements show that Inclink is more than an order of
                 magnitude faster than the UNIX [2] batch linker and
                 that 88 percent of all links will take less than 2~s of
                 CPU time on a MicroVAX-2, independent of program
                 size.",
  acknowledgement = ack-nhfb # " and " # ack-pb,
  fjournal =     "ACM Transactions on Programming Languages and
                 Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J783",
  keywords =     "algorithms; measurement; performance",
  subject =      "{\bf D.4.9}: Software, OPERATING SYSTEMS, Systems
                 Programs and Utilities, Linkers. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Run-time
                 environments. {\bf D.3.3}: Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Modules,
                 packages.",
}


bibtype: book
filename: unix.bib
label: Raymond:1991:NHD
author: Eric Raymond
title: The New Hacker's Dictionary
publisher: pub-MIT
address: pub-MIT:adr
pages: xx + 433
year: 1991
ISBN: 0-262-68069-6 OR 0262680696
ISBN13: 978-0-262-68069-1 OR 9780262680691
LCCN: PN6231.E4 H3 1991
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 ???
acknowledgement: ack-sk
rawauthor: Eric Raymond
rawtitle: The New Hacker's Dictionary
note:
This book corresponds to version 2.9.6 of the on-line jargon file. The latest (at the time of writing) is version 2.9.12 (path |jargon2912.txt.z|) which is available by anonymous pgm ftp from path |prep.ai.mit.edu| (in path |/pub/gnu|) or path |wuarchive.wustl.edu| (in path |mirrors/gnu|). Changes since the publication of this book can be found in the file path |jargon-upd.z|. (path |*.z| are files compressed by GNU pgm zip (pgm gzip)).

rawnote:
This book corresponds to version 2.9.6 of the on-line jargon file. The latest (at the time of writing) is version 2.9.12 (\path|jargon2912.txt.z|) which is available by anonymous \pgm{ftp} from \path|prep.ai.mit.edu| (in \path|/pub/gnu|) or \path|wuarchive.wustl.edu| (in \path|mirrors/gnu|). Changes since the publication of this book can be found in the file \path|jargon-upd.z|. (\path|*.z| are files compressed by GNU \pgm{zip} (\pgm{gzip})).

entry:
@Book{Raymond:1991:NHD,
  author =       "Eric Raymond",
  title =        "The New Hacker's Dictionary",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xx + 433",
  year =         "1991",
  ISBN =         "0-262-68069-6",
  ISBN-13 =      "978-0-262-68069-1",
  LCCN =         "PN6231.E4 H3 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "This book corresponds to version 2.9.6 of the on-line
                 jargon file. The latest (at the time of writing) is
                 version 2.9.12 (\path|jargon2912.txt.z|) which is
                 available by anonymous \pgm{ftp} from
                 \path|prep.ai.mit.edu| (in \path|/pub/gnu|) or
                 \path|wuarchive.wustl.edu| (in \path|mirrors/gnu|).
                 Changes since the publication of this book can be found
                 in the file \path|jargon-upd.z|. (\path|*.z| are files
                 compressed by GNU \pgm{zip} (\pgm{gzip})).",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Reagen:1991:FFS
author: Jeff Reagen
title: FS: a File Status Utility for UNIX
journal: j-DDJ
volume: 16
number: 12
pages: 56--62, 96--98
month: dec
monthnumber: 12
year: 1991
CODEN: DDJOEB
ISSN: 1044-789X OR 1044789X
bibdate: Tue Sep 10 10:06:23 MDT 1996
bibtimestamp: 1996.09.10 10:06:23 MDT
acknowledgement: ack-nhfb
affiliation: Banyan Syst., Milford, MA, USA
thesaurus: Data structures; File organisation; Unix; Utility programs
rawauthor: Jeff Reagen
rawtitle: {FS}: a File Status Utility for {UNIX}
keywords:
Data structures; File status utility; File-based operating system; FS; Include files; System calls; Unix

entry:
@Article{Reagen:1991:FFS,
  author =       "Jeff Reagen",
  title =        "{FS}: a File Status Utility for {UNIX}",
  journal =      j-DDJ,
  volume =       "16",
  number =       "12",
  pages =        "56--62, 96--98",
  month =        dec,
  year =         "1991",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Tue Sep 10 10:06:23 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Banyan Syst., Milford, MA, USA",
  classification = "C6120 (File organisation); C6150E (General utility
                 programs); C6150J (Operating systems)",
  keywords =     "Data structures; File status utility; File-based
                 operating system; FS; Include files; System calls;
                 Unix",
  thesaurus =    "Data structures; File organisation; Unix; Utility
                 programs",
}


bibtype: book
filename: unix.bib
label: Rosenberg:1991:KSP
author: Barry Rosenberg
title: Korn Shell Programming Tutorial
publisher: pub-AW
address: pub-AW:adr
pages: xxi + 324
year: 1991
ISBN: 0-201-56324-X OR 020156324X
ISBN13: 978-0-201-56324-5 OR 9780201563245
LCCN: QA76.73.K67 R67 1991
bibdate: Wed Sep 29 11:00:59 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 11:00:59 ???
note: A good tutorial on creating Korn shell scripts.
acknowledgement: ack-sk
rawauthor: Barry Rosenberg
rawnote: A good tutorial on creating Korn shell scripts.
rawtitle: {Korn} Shell Programming Tutorial
entry:
@Book{Rosenberg:1991:KSP,
  author =       "Barry Rosenberg",
  title =        "{Korn} Shell Programming Tutorial",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxi + 324",
  year =         "1991",
  ISBN =         "0-201-56324-X",
  ISBN-13 =      "978-0-201-56324-5",
  LCCN =         "QA76.73.K67 R67 1991",
  bibdate =      "Wed Sep 29 11:00:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A good tutorial on creating Korn shell scripts.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Russell:1991:CSB
author: Deborah Russell and G. T. Gangemi Sr.
title: Computer Security Basics
publisher: pub-ORA
address: pub-ORA:adr
pages: xx + 441
year: 1991
ISBN: 0-937175-71-4 OR 0937175714
ISBN13: 978-0-937175-71-2 OR 9780937175712
LCCN: QA76.9.A25 R8 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: A clear overview on many different security issues.
acknowledgement: ack-sk
rawauthor: Deborah Russell and G. T. {Gangemi Sr.}
rawnote: A clear overview on many different security issues.
rawtitle: Computer Security Basics
entry:
@Book{Russell:1991:CSB,
  author =       "Deborah Russell and G. T. {Gangemi Sr.}",
  title =        "Computer Security Basics",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xx + 441",
  year =         "1991",
  ISBN =         "0-937175-71-4",
  ISBN-13 =      "978-0-937175-71-2",
  LCCN =         "QA76.9.A25 R8 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A clear overview on many different security issues.",
  price =        "US\$29.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Russo:1991:NUG
author: Michael Russo
title: The New User's Guide to the Sun Workstation
publisher: pub-SV
address: pub-SV:adr
pages: 203
year: 1991
ISBN: 0-387-97249-8 OR 0387972498
ISBN13: 978-0-387-97249-7 OR 9780387972497
LCCN: QA76.8.S86 R87 1991
bibdate: Tue Jun 06 17:31:22 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.06.06 17:31:22 ???
acknowledgement: ack-nhfb
rawauthor: Michael Russo
rawtitle: The New User's Guide to the {Sun} Workstation
entry:
@Book{Russo:1991:NUG,
  author =       "Michael Russo",
  title =        "The New User's Guide to the {Sun} Workstation",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "203",
  year =         "1991",
  ISBN =         "0-387-97249-8",
  ISBN-13 =      "978-0-387-97249-7",
  LCCN =         "QA76.8.S86 R87 1991",
  bibdate =      "Tue Jun 06 17:31:22 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$40.00",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Santifaller:1991:TIN
author: Michael Santifaller
title: TCP / IP and NFS: internetworking in a UNIX environment
publisher: pub-AW
address: pub-AW:adr
pages: x + 235
year: 1991
ISBN: 0-201-54432-6 OR 0201544326
ISBN13: 978-0-201-54432-9 OR 9780201544329
LCCN: TK5105.7 .S27 1991
bibdate: Tue Oct 15 06:51:24 2002
bibsource: https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2002.10.15 06:51:24 ???
note: Translated by Stephen S. Wilson from the German edition, ``TCP/IP und NFS in Theorie und Praxis''.
acknowledgement: ack-nhfb
rawauthor: Michael Santifaller
rawtitle: {TCP\slash IP} and {NFS}: internetworking in a {UNIX} environment
rawnote:
Translated by Stephen S. Wilson from the German edition, {``TCP/IP und NFS in Theorie und Praxis''}.

entry:
@Book{Santifaller:1991:TIN,
  author =       "Michael Santifaller",
  title =        "{TCP\slash IP} and {NFS}: internetworking in a {UNIX}
                 environment",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "x + 235",
  year =         "1991",
  ISBN =         "0-201-54432-6",
  ISBN-13 =      "978-0-201-54432-9",
  LCCN =         "TK5105.7 .S27 1991",
  bibdate =      "Tue Oct 15 06:51:24 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Translated by Stephen S. Wilson from the German
                 edition, {``TCP/IP und NFS in Theorie und Praxis''}.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: SAS:1991:GSNa
author: SAS Institute
publisher: pub-SAS
address: pub-SAS:adr
pages: iv + 34
year: 1991
ISBN: 1-55544-434-2 OR 1555444342
ISBN13: 978-1-55544-434-1 OR 9781555444341
LCCN: QA276.4 .G85 1991
bibdate: Thu Aug 11 11:22:12 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.08.11 11:22:12 ???
acknowledgement: ack-nhfb
rawauthor: {SAS Institute}
title:
A Guide to the SAS Notes, Sample Library, and online customer support facility for the UNIX environment and derivatives

rawtitle:
A Guide to the {SAS} Notes, Sample Library, and online customer support facility for the {UNIX} environment and derivatives

entry:
@Book{SAS:1991:GSNa,
  author =       "{SAS Institute}",
  title =        "A Guide to the {SAS} Notes, Sample Library, and online
                 customer support facility for the {UNIX} environment
                 and derivatives",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "iv + 34",
  year =         "1991",
  ISBN =         "1-55544-434-2",
  ISBN-13 =      "978-1-55544-434-1",
  LCCN =         "QA276.4 .G85 1991",
  bibdate =      "Thu Aug 11 11:22:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: SAS:1991:SAG
author: SAS Institute
publisher: pub-SAS
address: pub-SAS:adr
pages: x + 93
year: 1991
ISBN: 1-55544-436-9 OR 1555444369
ISBN13: 978-1-55544-436-5 OR 9781555444365
LCCN: QA276.4 .S97 1991
bibdate: Thu Aug 11 11:24:53 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.08.11 11:24:53 ???
acknowledgement: ack-nhfb
rawauthor: {SAS Institute}
title:
System administrator's guide to the SAS System, release 6.07, for the UNIX environment and derivatives

rawtitle:
System administrator's guide to the {SAS} System, release 6.07, for the {UNIX} environment and derivatives

entry:
@Book{SAS:1991:SAG,
  author =       "{SAS Institute}",
  title =        "System administrator's guide to the {SAS} System,
                 release 6.07, for the {UNIX} environment and
                 derivatives",
  publisher =    pub-SAS,
  address =      pub-SAS:adr,
  pages =        "x + 93",
  year =         "1991",
  ISBN =         "1-55544-436-9",
  ISBN-13 =      "978-1-55544-436-5",
  LCCN =         "QA276.4 .S97 1991",
  bibdate =      "Thu Aug 11 11:24:53 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sas.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Sasaki:1991:NEP
author: Shinsuke Sasaki
title: Nihongo eidaburyukei puroguramingu tekunikku. (Japanese) []
publisher: Mainichi Komyunikeshonzu
address: Tokyo, Japan
pages: 255
year: 1991
ISBN: 4-89563-165-6 OR 4895631656
ISBN13: 978-4-89563-165-5 OR 9784895631655
bibdate: Fri Jul 01 14:55:38 2005
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2005.07.01 14:55:38 ???
language: Japanese
acknowledgement: ack-nhfb
rawauthor: Shinsuke Sasaki
rawtitle: Nihongo eidaburyukei puroguramingu tekunikku. ({Japanese}) []
entry:
@Book{Sasaki:1991:NEP,
  author =       "Shinsuke Sasaki",
  title =        "Nihongo eidaburyukei puroguramingu tekunikku.
                 ({Japanese}) []",
  publisher =    "Mainichi Komyunikeshonzu",
  address =      "Tokyo, Japan",
  pages =        "255",
  year =         "1991",
  ISBN =         "4-89563-165-6",
  ISBN-13 =      "978-4-89563-165-5",
  LCCN =         "????",
  bibdate =      "Fri Jul 01 14:55:38 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  language =     "Japanese",
}


bibtype: book
filename: unix.bib
label: Schildt:1991:CCRa
author: Herbert Schildt
title: C: The Complete Reference
publisher: pub-MCGRAW-HILL
address: pub-MCGRAW-HILL:adr
pages: xv + 823
year: 1991
ISBN: 0-07-881538-X OR 007881538X
ISBN13: 978-0-07-881538-6 OR 9780078815386
LCCN: QA76.73.C15 S34 1990
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: Another classic on the C language.
acknowledgement: ack-sk
rawauthor: Herbert Schildt
rawnote: Another classic on the C language.
rawtitle: {C}: The Complete Reference
entry:
@Book{Schildt:1991:CCRa,
  author =       "Herbert Schildt",
  title =        "{C}: The Complete Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xv + 823",
  year =         "1991",
  ISBN =         "0-07-881538-X",
  ISBN-13 =      "978-0-07-881538-6",
  LCCN =         "QA76.73.C15 S34 1990",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another classic on the C language.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Schildt:1991:CCRb
author: Herbert Schildt
title: C++: The Complete Reference
publisher: pub-MCGRAW-HILL
address: pub-MCGRAW-HILL:adr
pages: xxi + 594
year: 1991
ISBN: 0-07-881654-8 OR 0078816548
ISBN13: 978-0-07-881654-3 OR 9780078816543
LCCN: QA76.73.C15 S36 1991
bibdate: Tue Sep 28 14:37:02 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 14:37:02 ???
note: Another good text on C++.
acknowledgement: ack-sk
rawauthor: Herbert Schildt
rawnote: Another good text on C++.
rawtitle: {C++}: The Complete Reference
entry:
@Book{Schildt:1991:CCRb,
  author =       "Herbert Schildt",
  title =        "{C++}: The Complete Reference",
  publisher =    pub-MCGRAW-HILL,
  address =      pub-MCGRAW-HILL:adr,
  pages =        "xxi + 594",
  year =         "1991",
  ISBN =         "0-07-881654-8",
  ISBN-13 =      "978-0-07-881654-3",
  LCCN =         "QA76.73.C15 S36 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Another good text on C++.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Schmitt:1991:RUT
author: David A. Schmitt
title: Reviving the UNIX tt sbrk Function
journal: j-CUJ
volume: 9
number: 2
pages: 97--??
month: feb
monthnumber: 2
year: 1991
ISSN: 0898-9788 OR 08989788
bibdate: Fri Aug 30 16:52:23 MDT 1996
bibsource: http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.30 16:52:23 MDT
fjournal: C Users Journal
acknowledgement: ack-nhfb
rawauthor: David A. Schmitt
rawtitle: Reviving the {UNIX} {\tt sbrk} Function
entry:
@Article{Schmitt:1991:RUT,
  author =       "David A. Schmitt",
  title =        "Reviving the {UNIX} {\tt sbrk} Function",
  journal =      j-CUJ,
  volume =       "9",
  number =       "2",
  pages =        "97--??",
  month =        feb,
  year =         "1991",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}


bibtype: inproceedings
filename: unix.bib
label: Seltzer:1991:NHP
author: Margo Seltzer and Ozan Yigit
title: A New Hashing Package for UNIX
crossref: USENIX:1991:PWU
pages: 173--184
day: 21--25
month: jan
monthnumber: 1
year: 1991
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; York University
rawauthor: Margo Seltzer and Ozan Yigit
rawtitle: A New Hashing Package for {UNIX}
bibsource:
ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/hash.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib

entry:
@InProceedings{Seltzer:1991:NHP,
  author =       "Margo Seltzer and Ozan Yigit",
  title =        "A New Hashing Package for {UNIX}",
  crossref =     "USENIX:1991:PWU",
  pages =        "173--184",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley; York University",
}


bibtype: inproceedings
filename: unix.bib
label: Shipley:1991:MAL
author: Carl Shipley and Chingyow Wang
title: Monitoring Activity on a Large UNIX Network with Perl and Syslogd
crossref: USENIX:1991:PFL
pages: 209--216
month: sep
monthnumber: 9
year: 1991
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Jet Propulsion Laboratory, California Institute of Technology
rawauthor: Carl Shipley and Chingyow Wang
rawtitle: Monitoring Activity on a Large {UNIX} Network with {Perl} and {Syslogd}
entry:
@InProceedings{Shipley:1991:MAL,
  author =       "Carl Shipley and Chingyow Wang",
  title =        "Monitoring Activity on a Large {UNIX} Network with
                 {Perl} and {Syslogd}",
  crossref =     "USENIX:1991:PFL",
  pages =        "209--216",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Fri Oct 18 07:24:24 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Jet Propulsion Laboratory, California Institute of
                 Technology",
}


bibtype: inproceedings
filename: unix.bib
label: Simonson:1991:SRA
author: John Simonson
title: System Resource Accounting on UNIX
crossref: USENIX:1991:PFL
pages: 61--72
month: sep
monthnumber: 9
year: 1991
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: University of Rochester Computing Center
rawauthor: John Simonson
rawtitle: System Resource Accounting on {UNIX}
entry:
@InProceedings{Simonson:1991:SRA,
  author =       "John Simonson",
  title =        "System Resource Accounting on {UNIX}",
  crossref =     "USENIX:1991:PFL",
  pages =        "61--72",
  month =        sep # " 30--" # oct # " 3",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of Rochester Computing Center",
}


bibtype: inproceedings
filename: unix.bib
label: Sklower:1991:TBP
author: Keith Sklower
title: A Tree-Based Packet Routing Table for Berkeley UNIX
crossref: USENIX:1991:PWU
institution: University of California, Berkeley
pages: 93--104
day: 21--25
month: jan
monthnumber: 1
year: 1991
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: University of California, Berkeley
rawauthor: Keith Sklower
rawtitle: A Tree-Based Packet Routing Table for {Berkeley UNIX}
entry:
@InProceedings{Sklower:1991:TBP,
  author =       "Keith Sklower",
  title =        "A Tree-Based Packet Routing Table for {Berkeley
                 UNIX}",
  crossref =     "USENIX:1991:PWU",
  institution =  "University of California, Berkeley",
  pages =        "93--104",
  day =          "21--25",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California, Berkeley",
}


bibtype: book
filename: unix.bib
label: Smith:1991:OPX
author: Jerry D. Smith
title: Object-oriented programming with the X Window System toolkits
publisher: pub-WILEY
address: pub-WILEY:adr
pages: xiv + 576
year: 1991
ISBN: 0-471-53260-6, 0-471-53259-2 (paperback) OR 0471532606, 0471532592 (paperback)
ISBN13: 978-0-471-53260-6, 978-0-471-53259-0 (paperback) OR 9780471532606, 9780471532590 (paperback)
LCCN: QA76.64 .S58 1991
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
keywords: object-oriented programming (computer science); X Window System (computer system)
acknowledgement: ack-nhfb
rawauthor: Jerry D. Smith
rawtitle: Object-oriented programming with the {X Window System} toolkits
entry:
@Book{Smith:1991:OPX,
  author =       "Jerry D. Smith",
  title =        "Object-oriented programming with the {X Window System}
                 toolkits",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xiv + 576",
  year =         "1991",
  ISBN =         "0-471-53260-6, 0-471-53259-2 (paperback)",
  ISBN-13 =      "978-0-471-53260-6, 978-0-471-53259-0 (paperback)",
  LCCN =         "QA76.64 .S58 1991",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "object-oriented programming (computer science); X
                 Window System (computer system)",
}


bibtype: book
filename: unix.bib
label: Sobell:1991:PGU
author: Mark Sobell
title: A Practical Guide to the UNIX System V Release 4
publisher: pub-BENCUM
address: pub-BENCUM:adr
edition: Second
pages: xxvii + 700
year: 1991
ISBN: 0-8053-7560-0 OR 0805375600
ISBN13: 978-0-8053-7560-2 OR 9780805375602
LCCN: QA76.76.O63 S6 1991
bibdate: Wed Sep 29 13:05:45 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:05:45 ???
note: A very good tutorial / reference book.
acknowledgement: ack-sk
rawauthor: Mark Sobell
rawnote: A very good tutorial\slash reference book.
rawtitle: A Practical Guide to the {UNIX System V Release} 4
entry:
@Book{Sobell:1991:PGU,
  author =       "Mark Sobell",
  title =        "A Practical Guide to the {UNIX System V Release} 4",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  edition =      "Second",
  pages =        "xxvii + 700",
  year =         "1991",
  ISBN =         "0-8053-7560-0",
  ISBN-13 =      "978-0-8053-7560-2",
  LCCN =         "QA76.76.O63 S6 1991",
  bibdate =      "Wed Sep 29 13:05:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A very good tutorial\slash reference book.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Stern:1991:MNN
author: Hal Stern
title: Managing NFS and NIS
publisher: pub-ORA
address: pub-ORA:adr
pages: xxiv + 410
year: 1991
ISBN: 0-937175-75-7 OR 0937175757
ISBN13: 978-0-937175-75-0 OR 9780937175750
LCCN: TK5105.5 .S74 1991
bibdate: Wed Dec 15 10:42:43 1993
bibtimestamp: 1993.12.15 10:42:43 ???
URL: http://www.oreilly.com/catalog/9780937175750; http://www.oreilly.com/catalog/nfs
acknowledgement: ack-nhfb
rawauthor: Hal Stern
rawtitle: Managing {NFS} and {NIS}
bibsource:
https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
Preface / ix Networking Fundamentals / 1 Networking overview / 2 Physical and data link layers / 4 Network layer / 5 Transport layer / 12 The session and presentation layers / 14 Introduction to Directory Services / 20 Purpose of directory services / 20 Brief survey of common directory services / 22 Name service switch / 27 Which directory service to use / 27 Network Information Service Operation / 28 Masters, slaves, and clients / 29 Basics of NIS management / 32 Files managed under NIS / 40 Trace of a key match / 54 System Management Using NIS / 57 NIS network design / 57 Managing map files / 60 Advanced NIS server administration / 68 Managing multiple domains / 71 Living with Multiple Directory Servers / 74 Domain name servers / 74 Implementation / 77 Fully qualified and unqualified hostnames / 79 Centralized versus distributed management / 81 Migrating from NIS to DNS for host naming / 82 What next? / 83 System Administration Using the Network File System / 84 Setting up NFS / 85 Exporting filesystems / 86 Mounting filesystems / 92 Symbolic links / 105 Replication / 108 Naming schemes / 113 Network File System Design and Operation / 118 Virtual filesystems and virtual nodes / 119 NFS protocol and implementation / 120 NFS components / 130 Caching / 136 File locking / 142 NFS futures / 144 Diskless Clients / 147 NFS support for diskless clients / 148 Setting up a diskless client / 149 Diskless client boot process / 152 Managing client swap space / 157 Changing a client's name / 159 Troubleshooting / 160 Configuration options / 165 Brief introduction to JumpStart administration / 168 Client/server ratios / 169 The Automounter / 171 Automounter maps / 173 Invocation and the master map / 182 Integration with NIS / 187 Key and variable substitutions / 190 Advanced map tricks / 194 Side effects / 204 PC/NFS Clients / 206 PC/NFS today / 206 Limitations of PC/NFS / 208 Configuring PC/NFS / 211 Common PC/NFS usage issues / 212 Printer services / 214 File Locking / 216 What is file locking? / 216 NFS and file locking / 219 Troubleshooting locking problems / 221 Network Security / 226 User-oriented network security / 226 How secure are NIS and NFS? / 233 Password and NIS security / 234 NFS security / 238 Stronger security for NFS / 253 Viruses / 279 Network Diagnostic and Administrative Tools / 281 Broadcast addresses / 283 MAC and IP layer tools / 285 Remote procedure call tools / 305 NIS tools / 315 Network analyzers / 323 NFS Diagnostic Tools / 336 NFS administration tools / 336 NFS statistics / 340 Snoop / 349 Publicly available diagnostics / 353 Version 2 and Version 3 differences / 360 NFS server logging / 361 Time synchronization / 376 Debugging Network Problems / 379 Duplicate ARP replies / 379 Renegade NIS server / 381 Boot parameter confusion / 383 Incorrect directory content caching / 384 Incorrect mount point permissions / 389 Asynchronous NFS error messages / 391 Server-Side Performance Tuning / 395 Characterization of NFS behavior / 396 Measuring performance / 397 Benchmarking / 400 Identifying NFS performance bottlenecks / 401 Server tuning / 405 Network Performance Analysis / 417 Network congestion and network interfaces / 417 Network partitioning hardware / 420 Network infrastructure / 422 Impact of partitioning / 424 Protocol filtering / 426 Client-Side Performance Tuning / 428 Slow server compensation / 428 Soft mount issues / 434 Adjusting for network reliability problems / 436 NFS over wide-area networks / 438 NFS async thread tuning / 439 Attribute caching / 442 Mount point constructions / 444 Stale filehandles / 445 IP Packet Routing / 449 NFS Problem Diagnosis / 456 Tunable Parameters / 460 Index / 467

shortTOC:
1: Networking Fundamentals 2: Network Information Service Operation 3: System Management using NIS 4: Building Applications with NIS 5: System Administration Using the Network Filesystem 6: Network File System Design and Operation 7: Diskless Clients 8: Network Security 9: Centralizing Mail Services with NFS and NIS 10: Diagnostic and Administrative Tools 11: Debugging Network Problems 12: Performance Analysis and Tuning 13 The Automounter 14: PC/NFS A: Transmission Line Theory B: IP Packet Routing C: NFS Problem Diagnosis

rawshortTOC:
1: Networking Fundamentals \\ 2: Network Information Service Operation \\ 3: System Management using NIS \\ 4: Building Applications with NIS \\ 5: System Administration Using the Network Filesystem \\ 6: Network File System Design and Operation \\ 7: Diskless Clients \\ 8: Network Security \\ 9: Centralizing Mail Services with NFS and NIS \\ 10: Diagnostic and Administrative Tools \\ 11: Debugging Network Problems \\ 12: Performance Analysis and Tuning \\ 13 The Automounter \\ 14: PC/NFS \\ A: Transmission Line Theory \\ B: IP Packet Routing \\ C: NFS Problem Diagnosis

rawTOC:
Preface / ix \\ Networking Fundamentals / 1 \\ Networking overview / 2 \\ Physical and data link layers / 4 \\ Network layer / 5 \\ Transport layer / 12 \\ The session and presentation layers / 14 \\ Introduction to Directory Services / 20 \\ Purpose of directory services / 20 \\ Brief survey of common directory services / 22 \\ Name service switch / 27 \\ Which directory service to use / 27 \\ Network Information Service Operation / 28 \\ Masters, slaves, and clients / 29 \\ Basics of NIS management / 32 \\ Files managed under NIS / 40 \\ Trace of a key match / 54 \\ System Management Using NIS / 57 \\ NIS network design / 57 \\ Managing map files / 60 \\ Advanced NIS server administration / 68 \\ Managing multiple domains / 71 \\ Living with Multiple Directory Servers / 74 \\ Domain name servers / 74 \\ Implementation / 77 \\ Fully qualified and unqualified hostnames / 79 \\ Centralized versus distributed management / 81 \\ Migrating from NIS to DNS for host naming / 82 \\ What next? / 83 \\ System Administration Using the Network File System / 84 \\ Setting up NFS / 85 \\ Exporting filesystems / 86 \\ Mounting filesystems / 92 \\ Symbolic links / 105 \\ Replication / 108 \\ Naming schemes / 113 \\ Network File System Design and Operation / 118 \\ Virtual filesystems and virtual nodes / 119 \\ NFS protocol and implementation / 120 \\ NFS components / 130 \\ Caching / 136 \\ File locking / 142 \\ NFS futures / 144 \\ Diskless Clients / 147 \\ NFS support for diskless clients / 148 \\ Setting up a diskless client / 149 \\ Diskless client boot process / 152 \\ Managing client swap space / 157 \\ Changing a client's name / 159 \\ Troubleshooting / 160 \\ Configuration options / 165 \\ Brief introduction to JumpStart administration / 168 \\ Client/server ratios / 169 \\ The Automounter / 171 \\ Automounter maps / 173 \\ Invocation and the master map / 182 \\ Integration with NIS / 187 \\ Key and variable substitutions / 190 \\ Advanced map tricks / 194 \\ Side effects / 204 \\ PC/NFS Clients / 206 \\ PC/NFS today / 206 \\ Limitations of PC/NFS / 208 \\ Configuring PC/NFS / 211 \\ Common PC/NFS usage issues / 212 \\ Printer services / 214 \\ File Locking / 216 \\ What is file locking? / 216 \\ NFS and file locking / 219 \\ Troubleshooting locking problems / 221 \\ Network Security / 226 \\ User-oriented network security / 226 \\ How secure are NIS and NFS? / 233 \\ Password and NIS security / 234 \\ NFS security / 238 \\ Stronger security for NFS / 253 \\ Viruses / 279 \\ Network Diagnostic and Administrative Tools / 281 \\ Broadcast addresses / 283 \\ MAC and IP layer tools / 285 \\ Remote procedure call tools / 305 \\ NIS tools / 315 \\ Network analyzers / 323 \\ NFS Diagnostic Tools / 336 \\ NFS administration tools / 336 \\ NFS statistics / 340 \\ Snoop / 349 \\ Publicly available diagnostics / 353 \\ Version 2 and Version 3 differences / 360 \\ NFS server logging / 361 \\ Time synchronization / 376 \\ Debugging Network Problems / 379 \\ Duplicate ARP replies / 379 \\ Renegade NIS server / 381 \\ Boot parameter confusion / 383 \\ Incorrect directory content caching / 384 \\ Incorrect mount point permissions / 389 \\ Asynchronous NFS error messages / 391 \\ Server-Side Performance Tuning / 395 \\ Characterization of NFS behavior / 396 \\ Measuring performance / 397 \\ Benchmarking / 400 \\ Identifying NFS performance bottlenecks / 401 \\ Server tuning / 405 \\ Network Performance Analysis / 417 \\ Network congestion and network interfaces / 417 \\ Network partitioning hardware / 420 \\ Network infrastructure / 422 \\ Impact of partitioning / 424 \\ Protocol filtering / 426 \\ Client-Side Performance Tuning / 428 \\ Slow server compensation / 428 \\ Soft mount issues / 434 \\ Adjusting for network reliability problems / 436 \\ NFS over wide-area networks / 438 \\ NFS async thread tuning / 439 \\ Attribute caching / 442 \\ Mount point constructions / 444 \\ Stale filehandles / 445 \\ IP Packet Routing / 449 \\ NFS Problem Diagnosis / 456 \\ Tunable Parameters / 460 \\ Index / 467

entry:
@Book{Stern:1991:MNN,
  author =       "Hal Stern",
  title =        "Managing {NFS} and {NIS}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 410",
  year =         "1991",
  ISBN =         "0-937175-75-7",
  ISBN-13 =      "978-0-937175-75-0",
  LCCN =         "TK5105.5 .S74 1991",
  bibdate =      "Wed Dec 15 10:42:43 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/internet.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.oreilly.com/catalog/9780937175750;
                 http://www.oreilly.com/catalog/nfs",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: Networking Fundamentals \\
                 2: Network Information Service Operation \\
                 3: System Management using NIS \\
                 4: Building Applications with NIS \\
                 5: System Administration Using the Network Filesystem
                 \\
                 6: Network File System Design and Operation \\
                 7: Diskless Clients \\
                 8: Network Security \\
                 9: Centralizing Mail Services with NFS and NIS \\
                 10: Diagnostic and Administrative Tools \\
                 11: Debugging Network Problems \\
                 12: Performance Analysis and Tuning \\
                 13 The Automounter \\
                 14: PC/NFS \\
                 A: Transmission Line Theory \\
                 B: IP Packet Routing \\
                 C: NFS Problem Diagnosis",
  tableofcontents = "Preface / ix \\
                 Networking Fundamentals / 1 \\
                 Networking overview / 2 \\
                 Physical and data link layers / 4 \\
                 Network layer / 5 \\
                 Transport layer / 12 \\
                 The session and presentation layers / 14 \\
                 Introduction to Directory Services / 20 \\
                 Purpose of directory services / 20 \\
                 Brief survey of common directory services / 22 \\
                 Name service switch / 27 \\
                 Which directory service to use / 27 \\
                 Network Information Service Operation / 28 \\
                 Masters, slaves, and clients / 29 \\
                 Basics of NIS management / 32 \\
                 Files managed under NIS / 40 \\
                 Trace of a key match / 54 \\
                 System Management Using NIS / 57 \\
                 NIS network design / 57 \\
                 Managing map files / 60 \\
                 Advanced NIS server administration / 68 \\
                 Managing multiple domains / 71 \\
                 Living with Multiple Directory Servers / 74 \\
                 Domain name servers / 74 \\
                 Implementation / 77 \\
                 Fully qualified and unqualified hostnames / 79 \\
                 Centralized versus distributed management / 81 \\
                 Migrating from NIS to DNS for host naming / 82 \\
                 What next? / 83 \\
                 System Administration Using the Network File System /
                 84 \\
                 Setting up NFS / 85 \\
                 Exporting filesystems / 86 \\
                 Mounting filesystems / 92 \\
                 Symbolic links / 105 \\
                 Replication / 108 \\
                 Naming schemes / 113 \\
                 Network File System Design and Operation / 118 \\
                 Virtual filesystems and virtual nodes / 119 \\
                 NFS protocol and implementation / 120 \\
                 NFS components / 130 \\
                 Caching / 136 \\
                 File locking / 142 \\
                 NFS futures / 144 \\
                 Diskless Clients / 147 \\
                 NFS support for diskless clients / 148 \\
                 Setting up a diskless client / 149 \\
                 Diskless client boot process / 152 \\
                 Managing client swap space / 157 \\
                 Changing a client's name / 159 \\
                 Troubleshooting / 160 \\
                 Configuration options / 165 \\
                 Brief introduction to JumpStart administration / 168
                 \\
                 Client/server ratios / 169 \\
                 The Automounter / 171 \\
                 Automounter maps / 173 \\
                 Invocation and the master map / 182 \\
                 Integration with NIS / 187 \\
                 Key and variable substitutions / 190 \\
                 Advanced map tricks / 194 \\
                 Side effects / 204 \\
                 PC/NFS Clients / 206 \\
                 PC/NFS today / 206 \\
                 Limitations of PC/NFS / 208 \\
                 Configuring PC/NFS / 211 \\
                 Common PC/NFS usage issues / 212 \\
                 Printer services / 214 \\
                 File Locking / 216 \\
                 What is file locking? / 216 \\
                 NFS and file locking / 219 \\
                 Troubleshooting locking problems / 221 \\
                 Network Security / 226 \\
                 User-oriented network security / 226 \\
                 How secure are NIS and NFS? / 233 \\
                 Password and NIS security / 234 \\
                 NFS security / 238 \\
                 Stronger security for NFS / 253 \\
                 Viruses / 279 \\
                 Network Diagnostic and Administrative Tools / 281 \\
                 Broadcast addresses / 283 \\
                 MAC and IP layer tools / 285 \\
                 Remote procedure call tools / 305 \\
                 NIS tools / 315 \\
                 Network analyzers / 323 \\
                 NFS Diagnostic Tools / 336 \\
                 NFS administration tools / 336 \\
                 NFS statistics / 340 \\
                 Snoop / 349 \\
                 Publicly available diagnostics / 353 \\
                 Version 2 and Version 3 differences / 360 \\
                 NFS server logging / 361 \\
                 Time synchronization / 376 \\
                 Debugging Network Problems / 379 \\
                 Duplicate ARP replies / 379 \\
                 Renegade NIS server / 381 \\
                 Boot parameter confusion / 383 \\
                 Incorrect directory content caching / 384 \\
                 Incorrect mount point permissions / 389 \\
                 Asynchronous NFS error messages / 391 \\
                 Server-Side Performance Tuning / 395 \\
                 Characterization of NFS behavior / 396 \\
                 Measuring performance / 397 \\
                 Benchmarking / 400 \\
                 Identifying NFS performance bottlenecks / 401 \\
                 Server tuning / 405 \\
                 Network Performance Analysis / 417 \\
                 Network congestion and network interfaces / 417 \\
                 Network partitioning hardware / 420 \\
                 Network infrastructure / 422 \\
                 Impact of partitioning / 424 \\
                 Protocol filtering / 426 \\
                 Client-Side Performance Tuning / 428 \\
                 Slow server compensation / 428 \\
                 Soft mount issues / 434 \\
                 Adjusting for network reliability problems / 436 \\
                 NFS over wide-area networks / 438 \\
                 NFS async thread tuning / 439 \\
                 Attribute caching / 442 \\
                 Mount point constructions / 444 \\
                 Stale filehandles / 445 \\
                 IP Packet Routing / 449 \\
                 NFS Problem Diagnosis / 456 \\
                 Tunable Parameters / 460 \\
                 Index / 467",
  walts-review = "A practical, detailed handbook for those responsible
                 for managing NFS/NIS installations. The subject is
                 covered in depth. The reader is assumed to have a good
                 working knowledge of UNIX system administration. The
                 book is based on the SunOS 4.1 version of the software,
                 but the author has made a decent attempt to address
                 other versions.",
}


