# bibtab

bibtype: book
filename: unix.bib
label: Stroustrup:1991:CPL
author: Bjarne Stroustrup
title: The C++ Programming Language
publisher: pub-AW
address: pub-AW:adr
edition: Second
pages: xi + 669
year: 1991
ISBN: 0-201-53992-6 OR 0201539926
ISBN13: 978-0-201-53992-9 OR 9780201539929
LCCN: QA76.73.C15 S79 1991
bibdate: Wed Dec 15 10:42:50 1993
bibtimestamp: 1993.12.15 10:42:50 ???
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawtitle: The {C++} Programming Language
bibsource:
https://www.math.utah.edu/pub/tex/bib/cccuj.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
Notes to the reader A tour of C++ Declarations and constants Expressions and statements Functions and files Classes Derived classes Operator overloading Templates Exception handling Streams Design and development Design and C++ Design of libraries Reference manual ANSI/ISO resolutions

rawTOC:
Notes to the reader \\ A tour of C++ \\ Declarations and constants \\ Expressions and statements \\ Functions and files \\ Classes \\ Derived classes \\ Operator overloading \\ Templates \\ Exception handling \\ Streams \\ Design and development \\ Design and C++ \\ Design of libraries \\ Reference manual \\ ANSI/ISO resolutions

entry:
@Book{Stroustrup:1991:CPL,
  author =       "Bjarne Stroustrup",
  title =        "The {C++} Programming Language",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Second",
  pages =        "xi + 669",
  year =         "1991",
  ISBN =         "0-201-53992-6",
  ISBN-13 =      "978-0-201-53992-9",
  LCCN =         "QA76.73.C15 S79 1991",
  bibdate =      "Wed Dec 15 10:42:50 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cccuj.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  email =        "\path|bs@alice.uucp|",
  tableofcontents = "Notes to the reader \\
                 A tour of C++ \\
                 Declarations and constants \\
                 Expressions and statements \\
                 Functions and files \\
                 Classes \\
                 Derived classes \\
                 Operator overloading \\
                 Templates \\
                 Exception handling \\
                 Streams \\
                 Design and development \\
                 Design and C++ \\
                 Design of libraries \\
                 Reference manual \\
                 ANSI/ISO resolutions",
}


bibtype: techreport
filename: unix.bib
label: Stroustrup:1991:WOO
author: Bjarne Stroustrup
title: What is ``Object-Oriented Programming''?
type: Computing Science Technical Report
number: 160
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: 21
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: 1991 revised version.
acknowledgement: ack-nhfb
rawauthor: Bjarne Stroustrup
rawnote: 1991 revised version.
rawtitle: What is ``{Object-Oriented Programming}''?
abstract:
``Object-Oriented Programming'' and ``Data Abstraction'' have become very common terms. Unfortunately, few people agree on what they mean. I will offer informal definitions that appear to make sense in the context of languages like Ada, C++, Modula-2, Simula, and Smalltalk. The general idea is to equate ``support for data abstraction'' with the ability to define and use new types and equate ``support for object-oriented programming'' with the ability to express type hierarchies. Features necessary to support these programming styles in a general purpose programming language will be discussed. The presentation centers around C++ but is not limited to facilities provided by that language.

remark:
From the titlepage footnote: ``The first version of this paper was presented at the Association of Simula Users meeting in Stockholm, August 1986. Later, a version was presented as an invited talk at the first European Conference on Object-Oriented Programming in Paris and published by Springer Verlag. It also appeared in the May 1988 issue of IEEE Software Magazine. This version has been revised to reflect the latest version of C++ as described in The Annotated C++ Reference Manual 5 approved by the ANSI C++ committee (X3J16) as the basis of formal standardization.''

rawabstract:
``Object-Oriented Programming'' and ``Data Abstraction'' have become very common terms. Unfortunately, few people agree on what they mean. I will offer informal definitions that appear to make sense in the context of languages like Ada, C++, Modula-2, Simula, and Smalltalk. The general idea is to equate ``support for data abstraction'' with the ability to define and use new types and equate ``support for object-oriented programming'' with the ability to express type hierarchies. Features necessary to support these programming styles in a general purpose programming language will be discussed. The presentation centers around C++ but is not limited to facilities provided by that language.

entry:
@TechReport{Stroustrup:1991:WOO,
  author =       "Bjarne Stroustrup",
  title =        "What is ``{Object-Oriented Programming}''?",
  type =         "Computing Science Technical Report",
  number =       "160",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "21",
  day =          "??",
  month =        "????",
  year =         "1991",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "1991 revised version.",
  abstract =     "``Object-Oriented Programming'' and ``Data
                 Abstraction'' have become very common terms.
                 Unfortunately, few people agree on what they mean. I
                 will offer informal definitions that appear to make
                 sense in the context of languages like Ada, C++,
                 Modula-2, Simula, and Smalltalk. The general idea is to
                 equate ``support for data abstraction'' with the
                 ability to define and use new types and equate
                 ``support for object-oriented programming'' with the
                 ability to express type hierarchies. Features necessary
                 to support these programming styles in a general
                 purpose programming language will be discussed. The
                 presentation centers around C++ but is not limited to
                 facilities provided by that language.",
  acknowledgement = ack-nhfb,
  remark =       "From the titlepage footnote: ``The first version of
                 this paper was presented at the Association of Simula
                 Users meeting in Stockholm, August 1986. Later, a
                 version was presented as an invited talk at the first
                 European Conference on Object-Oriented Programming in
                 Paris and published by Springer Verlag. It also
                 appeared in the May 1988 issue of IEEE Software
                 Magazine. This version has been revised to reflect the
                 latest version of C++ as described in The Annotated C++
                 Reference Manual 5 approved by the ANSI C++ committee
                 (X3J16) as the basis of formal standardization.''",
}


bibtype: manual
filename: unix.bib
label: Swick:1991:XSF
author: Ralph R. Swick
publisher: University of California
pages: various
year: 1991
LCCN: QA 76.76 W56 X85 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: Ralph R. Swick
title:
The X Window System: fundamentals and applications development: April 15--18, 1991, Engineering 819.209: lecture notes

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

rawtitle:
The {X Window System}: fundamentals and applications development: {April 15--18, 1991, Engineering 819.209}: lecture notes

entry:
@Manual{Swick:1991:XSF,
  author =       "Ralph R. Swick",
  title =        "The {X Window System}: fundamentals and applications
                 development: {April 15--18, 1991, Engineering 819.209}:
                 lecture notes",
  publisher =    "University of California",
  address =      "Los Angeles, University Extension, Dept. of Business,
                 Engineering and Management, Short Course Program",
  pages =        "various",
  year =         "1991",
  LCCN =         "QA 76.76 W56 X85 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: inproceedings
filename: unix.bib
label: Szabo:1991:DCJ
author: Bernard I. Szabo and Gregory K. Wallace
title: Design Considerations for JPEG Video and Synchronized Audio in a UNIX workstation environment
crossref: USENIX:1991:PSU
pages: 353--368
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: DEC
rawauthor: Bernard I. Szabo and Gregory K. Wallace
rawtitle: Design Considerations for {JPEG} Video and Synchronized Audio in a {UNIX} workstation environment
entry:
@InProceedings{Szabo:1991:DCJ,
  author =       "Bernard I. Szabo and Gregory K. Wallace",
  title =        "Design Considerations for {JPEG} Video and
                 Synchronized Audio in a {UNIX} workstation
                 environment",
  crossref =     "USENIX:1991:PSU",
  pages =        "353--368",
  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 =  "DEC",
}


bibtype: inproceedings
filename: unix.bib
label: Terek:1991:EAC
author: Robert Terek and Joseph Pasquale
title: Experiences with Audio Conferencing Using the X Window System, UNIX and TCP / IP
crossref: USENIX:1991:PSU
pages: 405--418
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: University of California, San Diego
rawauthor: Robert Terek and Joseph Pasquale
rawtitle: Experiences with Audio Conferencing Using the {X Window System}, {UNIX} and {TCP\slash IP}
entry:
@InProceedings{Terek:1991:EAC,
  author =       "Robert Terek and Joseph Pasquale",
  title =        "Experiences with Audio Conferencing Using the {X
                 Window System}, {UNIX} and {TCP\slash IP}",
  crossref =     "USENIX:1991:PSU",
  pages =        "405--418",
  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 =  "University of California, San Diego",
}


bibtype: book
filename: unix.bib
label: Todino:1991:UUU
author: Grace Todino and Dale Dougherty
title: Using UUCP and Usenet
publisher: pub-ORA
address: pub-ORA:adr
pages: xv + 194
year: 1991
ISBN: 0-937175-10-2 OR 0937175102
ISBN13: 978-0-937175-10-1 OR 9780937175101
LCCN: QA76.76 O63 T63 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: Well written on how to use pgm uucp and Netnews.
acknowledgement: ack-sk
rawauthor: Grace Todino and Dale Dougherty
rawnote: Well written on how to use \pgm{uucp} and Netnews.
rawtitle: Using {UUCP} and Usenet
entry:
@Book{Todino:1991:UUU,
  author =       "Grace Todino and Dale Dougherty",
  title =        "Using {UUCP} and Usenet",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 194",
  year =         "1991",
  ISBN =         "0-937175-10-2",
  ISBN-13 =      "978-0-937175-10-1",
  LCCN =         "QA76.76 O63 T63 1991",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Well written on how to use \pgm{uucp} and Netnews.",
  price =        "US\$21.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: VanRaalte:1991:XRM
author: Thomas Van Raalte
title: XView Reference Manual
publisher: pub-ORA
address: pub-ORA:adr
pages: 291
month: sep
monthnumber: 9
year: 1991
ISBN: 0-937175-88-9 OR 0937175889
ISBN13: 978-0-937175-88-0 OR 9780937175880
LCCN: QA76.76.W56 X85 1991
bibdate: Mon Jan 3 17:56:24 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.01.03 17:56:24 ???
acknowledgement: ack-nhfb
rawauthor: Thomas {Van Raalte}
rawtitle: {XView} Reference Manual
entry:
@Book{VanRaalte:1991:XRM,
  author =       "Thomas {Van Raalte}",
  title =        "{XView} Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "291",
  month =        sep,
  year =         "1991",
  ISBN =         "0-937175-88-9",
  ISBN-13 =      "978-0-937175-88-0",
  LCCN =         "QA76.76.W56 X85 1991",
  bibdate =      "Mon Jan 3 17:56:24 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Varian:1991:VVC
author: Melinda Varian
title: VM and the VM Community: Past, Present, and Future
institution: Office of Computing and Information Technology, Princeton University
address: Princeton, NJ 08544, USA
pages: 168
month: apr
monthnumber: 4
year: 1991
bibdate: Fri May 06 15:23:37 2022
bibtimestamp: 2022.05.06 15:23:37 ???
URL: http://www.leeandmelindavarian.com/Melinda/neuvm.pdf
keywords: IBM mainframes; REXX; virtual machine (VM)
acknowledgement: ack-nhfb
rawauthor: Melinda Varian
rawtitle: {VM} and the {VM} Community: Past, Present, and Future
bibsource:
https://www.math.utah.edu/pub/tex/bib/rexx.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib

note:
Original presented at Australasian SHARE / GUIDE in Melbourne, Victoria, Australia in 1989. This is a detailed history of the development of virtual machine technology on IBM System / 360 and later mainframes, and of the opposition by much of IBM to that technology until it was demonstrated that their performance could equal, or even exceed, that of an operating system running on bare hardware, and also allow a single physical host to support multiple operating systems, and software development, simultaneously. There are also several comments about the development of the REXX language, and about the influence of Unix on IBM's software development.

rawnote:
Original presented at Australasian SHARE\slash GUIDE in Melbourne, Victoria, Australia in 1989. This is a detailed history of the development of virtual machine technology on IBM System\slash 360 and later mainframes, and of the opposition by much of IBM to that technology until it was demonstrated that their performance could equal, or even exceed, that of an operating system running on bare hardware, and also allow a single physical host to support multiple operating systems, and software development, simultaneously. There are also several comments about the development of the REXX language, and about the influence of Unix on IBM's software development.

entry:
@TechReport{Varian:1991:VVC,
  author =       "Melinda Varian",
  title =        "{VM} and the {VM} Community: Past, Present, and
                 Future",
  institution =  "Office of Computing and Information Technology,
                 Princeton University",
  address =      "Princeton, NJ 08544, USA",
  pages =        "168",
  month =        apr,
  year =         "1991",
  bibdate =      "Fri May 06 15:23:37 2022",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/rexx.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  note =         "Original presented at Australasian SHARE\slash GUIDE
                 in Melbourne, Victoria, Australia in 1989. This is a
                 detailed history of the development of virtual machine
                 technology on IBM System\slash 360 and later
                 mainframes, and of the opposition by much of IBM to
                 that technology until it was demonstrated that their
                 performance could equal, or even exceed, that of an
                 operating system running on bare hardware, and also
                 allow a single physical host to support multiple
                 operating systems, and software development,
                 simultaneously. There are also several comments about
                 the development of the REXX language, and about the
                 influence of Unix on IBM's software development.",
  URL =          "http://www.leeandmelindavarian.com/Melinda/neuvm.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "IBM mainframes; REXX; virtual machine (VM)",
}


bibtype: article
filename: unix.bib
label: Walli:1991:UURa
author: Stephen Walli
title: An Update on UNIX-Related Standards Activity
journal: j-LOGIN
volume: 16
number: 4
institution: USENIX Standards Watchdog Committee
pages: 18--38
month: jul
monthnumber: 7
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: Stephen Walli
rawtitle: An Update on {UNIX}-Related Standards Activity
entry:
@Article{Walli:1991:UURa,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "4",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "18--38",
  month =        jul # "\slash " # aug,
  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: Walli:1991:UURb
author: Stephen Walli
title: An Update on UNIX-Related Standards Activity
journal: j-LOGIN
volume: 16
number: 5
institution: USENIX Standards Watchdog Committee
pages: 27--42
month: sep
monthnumber: 9
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: Stephen Walli
rawtitle: An Update on {UNIX}-Related Standards Activity
entry:
@Article{Walli:1991:UURb,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "5",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "27--42",
  month =        sep # "\slash " # oct,
  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: Walli:1991:UURc
author: Stephen Walli
title: An Update on UNIX-Related Standards Activity
journal: j-LOGIN
volume: 16
number: 6
institution: USENIX Standards Watchdog Committee
pages: 18--??
month: nov
monthnumber: 11
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: Stephen Walli
rawtitle: An Update on {UNIX}-Related Standards Activity
entry:
@Article{Walli:1991:UURc,
  author =       "Stephen Walli",
  title =        "An Update on {UNIX}-Related Standards Activity",
  journal =      j-LOGIN,
  volume =       "16",
  number =       "6",
  institution =  "USENIX Standards Watchdog Committee",
  pages =        "18--??",
  month =        nov # "\slash " # dec,
  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: inproceedings
filename: unix.bib
label: Wesenberg:1991:LCK
author: David P. Wesenberg and C. Mark Turner
title: A low cost knowledge based software assistant
crossref: IEEE:1991:PIN
volume: 2
publisher: pub-IEEE
address: pub-IEEE:adr
pages: 640--646
year: 1991
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
acknowledgement: ack-nhfb
journalabr: IEEE Proc Natl Aerosp Electron Conf
rawauthor: David P. Wesenberg and C. Mark Turner
rawtitle: A low cost knowledge based software assistant
keywords:
Common Lisp; Computer Operating systems--UNIX; Computer Software; Computer Workstations; Database Systems--Relational; Expert Systems--Knowledge Bases; Knowledge-based software; Software assistant

entry:
@InProceedings{Wesenberg:1991:LCK,
  author =       "David P. Wesenberg and C. Mark Turner",
  title =        "A low cost knowledge based software assistant",
  crossref =     "IEEE:1991:PIN",
  volume =       "2",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "640--646",
  year =         "1991",
  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,
  classification = "722; 723",
  journalabr =   "IEEE Proc Natl Aerosp Electron Conf",
  keywords =     "Common Lisp; Computer Operating systems--UNIX;
                 Computer Software; Computer Workstations; Database
                 Systems--Relational; Expert Systems--Knowledge Bases;
                 Knowledge-based software; Software assistant",
}


bibtype: book
filename: unix.bib
label: Yager:1991:UPD
author: Thomas Yager
title: UNIX program development for IBM PCs --- Including OSF / Motif
publisher: pub-AW
address: pub-AW:adr
pages: xv + 283
year: 1991
ISBN: 0-201-57727-5 OR 0201577275
ISBN13: 978-0-201-57727-3 OR 9780201577273
LCCN: QA76.8.I1015 Y34 1991
bibdate: Mon Oct 4 14:21:12 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:21:12 ???
acknowledgement: ack-nhfb
rawauthor: Thomas Yager
rawtitle: {UNIX} program development for {IBM PCs} --- Including {OSF\slash Motif}
entry:
@Book{Yager:1991:UPD,
  author =       "Thomas Yager",
  title =        "{UNIX} program development for {IBM PCs} --- Including
                 {OSF\slash Motif}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xv + 283",
  year =         "1991",
  ISBN =         "0-201-57727-5",
  ISBN-13 =      "978-0-201-57727-3",
  LCCN =         "QA76.8.I1015 Y34 1991",
  bibdate =      "Mon Oct 4 14:21:12 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Zlotnick:1991:PSP
author: Fred Zlotnick
title: The POSIX.1 Standard: a Programmer's Guide
publisher: pub-BENCUM
address: pub-BENCUM:adr
pages: xi + 379
year: 1991
ISBN: 0-8053-9605-5 OR 0805396055
ISBN13: 978-0-8053-9605-8 OR 9780805396058
LCCN: QA76.76.063 Z57 1991
bibdate: Sat Nov 12 21:24:05 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.11.12 21:24:05 ???
acknowledgement: ack-nhfb
rawauthor: Fred Zlotnick
rawtitle: The {POSIX.1} Standard: a Programmer's Guide
TOC:
1: The POSIX Environment / 1 1.1 Our Goal / 2 1.1.1 Implementation Conformance / 2 1.1.2 Application Conformance / 4 1.1.3 Our Goal, Restated / 5 1.2 The POSIX.1 Environment / 6 1.3 Some Differences between UNIX and POSIX Systems / 8 1.4 Configuration Options / 13 1.5 Determining Configuration Values during Execution / 16 1.6 Standard Types / 20 1.7 Name-Space Pollution / 21 1.8 Environment Strings / 25 2: Process and System Attributes / 29 2.1 Determining Current Process Attributes / 29 2.1.1 BSD Job Control Concepts / 30 2.1.2 System V Process Groups / 31 2.1.3 POSIX Process Groups, Sessions, and Controlling Terminals / 31 2.2 Process User and Group IDs / 35 2.2.1 Supplementary Group IDs / 38 2.3 Who and Where Am I? / 39 2.4 System Databases and Security / 42 2.5 Current Working Directory / 45 2.6 Environment Strings / 46 2.7 Process Times / 49 2.8 System Time / 49 2.9 System Name / 50 3: Files and Directories / 53 3.1 Pathname Resolution / 54 3.2 Determining File Characteristics / 55 3.2.1 File Access Permission / 58 3.3 File Descriptors and Open File Descriptions / 60 3.4 Regular Files / 61 3.5 Directories / 65 3.6 Pipes / 67 3.7 FIFO Special Files / 70 3.8 Block and Character Special Files / 74 3.9 Controlling File Attributes / 75 3.10 Renaming Files / 79 4: Input and Output / 83 4.1 Controlling Open File Descriptions / 83 4.2 Controlling File Descriptors / 87 4.3 Reading Regular Files / 89 4.4 Reading Special Files / 91 4.5 Writing Regular Files / 92 4.5.1 A Simple Example / 94 4.5.2 I/O Synchronization / 94 4.6 Writing Special Files / 97 4.7 File Locking / 98 4.7.1 File Locking and Deadlocks / 100 5: Signals / 105 5.1 Review of Signal Concepts and Implementation / 105 5.1.1 The C Keyword volatile / 109 5.2 The Unreliability of UNIX Signals / 110 5.3 Signal Data Structures in POSIX.1 / 111 5.4 Establishing Signal Actions in POSIX.1 / 114 5.5 Blocking Signals / 116 5.5.1 Actions for Blocked Signals / 117 5.6 Special Considerations for Job Control Signals / 117 5.7 Sending Signals / 119 5.8 Scheduling and Waiting for Signals / 121 5.9 Signals and Reentrancy / 124 5.10 Signals and Non-Local Gotos / 126 6: Process Creation and Synchronization / 135 6.1 Process Creation / 135 6.1.1 Handling fork() Failure / 140 6.2 Program Execution / 143 6.3 Synchronizing with Termination of a Child Process / 146 6.3.1 Interpreting Child Status / 149 6.3.2 Advantages of waitpid() over wait() / 151 6.3.3 Interactions between wait() and SIGCHLD / 152 6.4 Process Termination / 152 7: Controlling Terminal Devices / 157 7.1 Controlling Terminals / 157 7.2 Input Processing / 158 7.2.1 Special Characters / 159 7.2.2 Canonical and Noncanonical Modes / 160 7.3 The termios Data Structure / 162 7.4 Controlling Terminal Attributes / 167 7.4.1 Errors in Setting Terminal Attributes / 170 7.5 Line Control / 172 7.6 Terminal Access and Job Control / 173 8: ANSI C Standard Functions / 177 8.1 Prototypes and Headers / 178 8.1.1 Headers in ANSI C and POSIX / 180 8.2 Stream I/O / 182 8.2.1 File Handles / 187 8.2.2 Which Kind of I/O Should You Use? / 187 8.3 Internationalization / 194 8.3.1 Locale Categories / 195 8.3.2 Using Locales / 197 8.4 Time Functions / 198 8.4.1 Time Zones and Daylight Savings Time / 199 8.4.2 More about Time Functions / 201 9: Data Interchange Formats / 207 9.1 Packaging Applications / 208 9.1.1 Packaging Source Files / 209 9.1.2 Packaging Binary Executable Files / 211 9.1.3 Packaging Data Files / 212 9.1.4 Pathnames / 215 9.2 Extended tar Format / 215 9.2.1 Restoring Extended tar Archives / 221 9.3 Extended cpio Format / 221 9.3.1 Restoring Extended cpio Archives / 224 9.4 Future Directions / 224 1 O: Proposed Revisions to POSIX.1 / 227 10.1 Proposed New Interfaces / 227 10.1.1 Symbolic Links / 228 10.1.2 Changing Attributes of Open Files / 231 10.1.3 Clarification of getgroups() and Supplementary Groups / 232 10.1.4 Setting Effective User and Group IDs / 233 10.1.5 Manipulating Environment Variables / 233 10.1.6 Input and Output / 234 10.1.7 Traversing File Trees / 235 10.1.8 Message Catalogues and Internationalization / 236 10.1.9 New Feature Test Macro / 238 10.2 Proposed Language-Independent Interface / 238 11: Related Standards / 241 11.1 The POSIX.1 FIPS / 242 11.1.1 Portable Application Programs and the POSIX.1 FIPS / 244 11.2 The TCOS Project / 244 11.3 Interactions with 1003.2 / 246 11.3.1 Name-Spaces / 247 11.4 Other POSIX Standards / 252 11.4.1 The POSIX Guide: 1003.0 / 254 11.4.2 Shell and Tools: 1003.2 / 254 11.4.3 Verification of Conformance: 1003.3 / 255 11.4.4 Real-Time Systems: 1003.4 / 256 11.4.5 Other POSIX Committees / 258 11.4.6 The 1201 Committee / 260 11.5 The XI Open Portability Guide / 261 12: General C Portability Considerations / 263 12.1 What C Does Not Guarantee / 263 12.1.1 Questions of Sign and Sign Extension / 263 12.1.2 Pointers / 265 12.1.3 Byte Order and Structure Alignment / 267 12.1.4 Order of Evaluation / 269 12.1.5 Integral Promotions / 269 12.2 Types / 270 12.3 Function Argument Promotions / 271 12.4 ANSI C or Common Usage C? 2 / 72 12.5 Verification / 273 12.6 Relative Portability, or Practical Nonportability / 273 Appendix A: POSIX.1 Functions / 277 Appendix B: ANSI C Functions in POSIX.1 / 307 Appendix C: Error Numbers / 331 Appendix D: Headers and Their Contents / 337 Appendix E: Signal-Safe Reentrant Functions / 347 Appendix F: Access to Standards / 349 References / 353 Glossary / 355 Index / 363

shortTOC:
1: The POSIX Environment / 1 2: Process and System Attributes / 29 3: Files and Directories / 53 4: Input and Output / 83 5: Signals / 105 6: Process Creation and Synchronization / 135 7: Controlling Terminal Devices / 157 8: ANSI C Standard Functions / 177 9: Data Interchange Formats / 207 10: Proposed Revisions to POSIX.1 / 227 11: Related Standards / 241 12: General C Portability Considerations / 263 Appendices A: POSIX.1 Functions / 277 B: ANSI C Functions in POSIX.1 / 307 C: Error Numbers / 331 D: Headers and Their Contents / 337 E: Signal-Safe Reentrant Functions / 347 F: Access to Standards / 349 References / 353 Glossary / 355 Index / 363

rawshortTOC:
1: The POSIX Environment / 1 \\ 2: Process and System Attributes / 29 \\ 3: Files and Directories / 53 \\ 4: Input and Output / 83 \\ 5: Signals / 105 \\ 6: Process Creation and Synchronization / 135 \\ 7: Controlling Terminal Devices / 157 \\ 8: ANSI C Standard Functions / 177 \\ 9: Data Interchange Formats / 207 \\ 10: Proposed Revisions to POSIX.1 / 227 \\ 11: Related Standards / 241 \\ 12: General C Portability Considerations / 263 \\ Appendices \\ A: POSIX.1 Functions / 277 \\ B: ANSI C Functions in POSIX.1 / 307 \\ C: Error Numbers / 331 \\ D: Headers and Their Contents / 337 \\ E: Signal-Safe Reentrant Functions / 347 \\ F: Access to Standards / 349 \\ References / 353 \\ Glossary / 355 \\ Index / 363

rawTOC:
1: The POSIX Environment / 1 \\ 1.1 Our Goal / 2 \\ 1.1.1 Implementation Conformance / 2 \\ 1.1.2 Application Conformance / 4 \\ 1.1.3 Our Goal, Restated / 5 \\ 1.2 The POSIX.1 Environment / 6 \\ 1.3 Some Differences between UNIX and POSIX Systems / 8 \\ 1.4 Configuration Options / 13 \\ 1.5 Determining Configuration Values during Execution / 16 \\ 1.6 Standard Types / 20 \\ 1.7 Name-Space Pollution / 21 \\ 1.8 Environment Strings / 25 \\ 2: Process and System Attributes / 29 \\ 2.1 Determining Current Process Attributes / 29 \\ 2.1.1 BSD Job Control Concepts / 30 \\ 2.1.2 System V Process Groups / 31 \\ 2.1.3 POSIX Process Groups, Sessions, and Controlling Terminals / 31 \\ 2.2 Process User and Group IDs / 35 \\ 2.2.1 Supplementary Group IDs / 38 \\ 2.3 Who and Where Am I? / 39 \\ 2.4 System Databases and Security / 42 \\ 2.5 Current Working Directory / 45 \\ 2.6 Environment Strings / 46 \\ 2.7 Process Times / 49 \\ 2.8 System Time / 49 \\ 2.9 System Name / 50 \\ 3: Files and Directories / 53 \\ 3.1 Pathname Resolution / 54 \\ 3.2 Determining File Characteristics / 55 \\ 3.2.1 File Access Permission / 58 \\ 3.3 File Descriptors and Open File Descriptions / 60 \\ 3.4 Regular Files / 61 \\ 3.5 Directories / 65 \\ 3.6 Pipes / 67 \\ 3.7 FIFO Special Files / 70 \\ 3.8 Block and Character Special Files / 74 \\ 3.9 Controlling File Attributes / 75 \\ 3.10 Renaming Files / 79 \\ 4: Input and Output / 83 \\ 4.1 Controlling Open File Descriptions / 83 \\ 4.2 Controlling File Descriptors / 87 \\ 4.3 Reading Regular Files / 89 \\ 4.4 Reading Special Files / 91 \\ 4.5 Writing Regular Files / 92 \\ 4.5.1 A Simple Example / 94 \\ 4.5.2 I/O Synchronization / 94 \\ 4.6 Writing Special Files / 97 \\ 4.7 File Locking / 98 \\ 4.7.1 File Locking and Deadlocks / 100 \\ 5: Signals / 105 \\ 5.1 Review of Signal Concepts and Implementation / 105 \\ 5.1.1 The C Keyword volatile / 109 \\ 5.2 The Unreliability of UNIX Signals / 110 \\ 5.3 Signal Data Structures in POSIX.1 / 111 \\ 5.4 Establishing Signal Actions in POSIX.1 / 114 \\ 5.5 Blocking Signals / 116 \\ 5.5.1 Actions for Blocked Signals / 117 \\ 5.6 Special Considerations for Job Control Signals / 117 \\ 5.7 Sending Signals / 119 \\ 5.8 Scheduling and Waiting for Signals / 121 \\ 5.9 Signals and Reentrancy / 124 \\ 5.10 Signals and Non-Local Gotos / 126 \\ 6: Process Creation and Synchronization / 135 \\ 6.1 Process Creation / 135 \\ 6.1.1 Handling fork() Failure / 140 \\ 6.2 Program Execution / 143 \\ 6.3 Synchronizing with Termination of a Child Process / 146 \\ 6.3.1 Interpreting Child Status / 149 \\ 6.3.2 Advantages of waitpid() over wait() / 151 \\ 6.3.3 Interactions between wait() and SIGCHLD / 152 \\ 6.4 Process Termination / 152 \\ 7: Controlling Terminal Devices / 157 \\ 7.1 Controlling Terminals / 157 \\ 7.2 Input Processing / 158 \\ 7.2.1 Special Characters / 159 \\ 7.2.2 Canonical and Noncanonical Modes / 160 \\ 7.3 The termios Data Structure / 162 \\ 7.4 Controlling Terminal Attributes / 167 \\ 7.4.1 Errors in Setting Terminal Attributes / 170 \\ 7.5 Line Control / 172 \\ 7.6 Terminal Access and Job Control / 173 \\ 8: ANSI C Standard Functions / 177 \\ 8.1 Prototypes and Headers / 178 \\ 8.1.1 Headers in ANSI C and POSIX / 180 \\ 8.2 Stream I/O / 182 \\ 8.2.1 File Handles / 187 \\ 8.2.2 Which Kind of I/O Should You Use? / 187 \\ 8.3 Internationalization / 194 \\ 8.3.1 Locale Categories / 195 \\ 8.3.2 Using Locales / 197 \\ 8.4 Time Functions / 198 \\ 8.4.1 Time Zones and Daylight Savings Time / 199 \\ 8.4.2 More about Time Functions / 201 \\ 9: Data Interchange Formats / 207 \\ 9.1 Packaging Applications / 208 \\ 9.1.1 Packaging Source Files / 209 \\ 9.1.2 Packaging Binary Executable Files / 211 \\ 9.1.3 Packaging Data Files / 212 \\ 9.1.4 Pathnames / 215 \\ 9.2 Extended tar Format / 215 \\ 9.2.1 Restoring Extended tar Archives / 221 \\ 9.3 Extended cpio Format / 221 \\ 9.3.1 Restoring Extended cpio Archives / 224 \\ 9.4 Future Directions / 224 \\ 1 O: Proposed Revisions to POSIX.1 / 227 \\ 10.1 Proposed New Interfaces / 227 \\ 10.1.1 Symbolic Links / 228 \\ 10.1.2 Changing Attributes of Open Files / 231 \\ 10.1.3 Clarification of getgroups() and Supplementary Groups / 232 \\ 10.1.4 Setting Effective User and Group IDs / 233 \\ 10.1.5 Manipulating Environment Variables / 233 \\ 10.1.6 Input and Output / 234 \\ 10.1.7 Traversing File Trees / 235 \\ 10.1.8 Message Catalogues and Internationalization / 236 \\ 10.1.9 New Feature Test Macro / 238 \\ 10.2 Proposed Language-Independent Interface / 238 \\ 11: Related Standards / 241 \\ 11.1 The POSIX.1 FIPS / 242 \\ 11.1.1 Portable Application Programs and the POSIX.1 FIPS / 244 \\ 11.2 The TCOS Project / 244 \\ 11.3 Interactions with 1003.2 / 246 \\ 11.3.1 Name-Spaces / 247 \\ 11.4 Other POSIX Standards / 252 \\ 11.4.1 The POSIX Guide: 1003.0 / 254 \\ 11.4.2 Shell and Tools: 1003.2 / 254 \\ 11.4.3 Verification of Conformance: 1003.3 / 255 \\ 11.4.4 Real-Time Systems: 1003.4 / 256 \\ 11.4.5 Other POSIX Committees / 258 \\ 11.4.6 The 1201 Committee / 260 \\ 11.5 The XI Open Portability Guide / 261 \\ 12: General C Portability Considerations / 263 \\ 12.1 What C Does Not Guarantee / 263 \\ 12.1.1 Questions of Sign and Sign Extension / 263 \\ 12.1.2 Pointers / 265 \\ 12.1.3 Byte Order and Structure Alignment / 267 \\ 12.1.4 Order of Evaluation / 269 \\ 12.1.5 Integral Promotions / 269 \\ 12.2 Types / 270 \\ 12.3 Function Argument Promotions / 271 \\ 12.4 ANSI C or Common Usage C? 2 / 72 \\ 12.5 Verification / 273 \\ 12.6 Relative Portability, or Practical Nonportability / 273 \\ Appendix A: POSIX.1 Functions / 277 \\ Appendix B: ANSI C Functions in POSIX.1 / 307 \\ Appendix C: Error Numbers / 331 \\ Appendix D: Headers and Their Contents / 337 \\ Appendix E: Signal-Safe Reentrant Functions / 347 \\ Appendix F: Access to Standards / 349 \\ References / 353 \\ Glossary / 355 \\ Index / 363

entry:
@Book{Zlotnick:1991:PSP,
  author =       "Fred Zlotnick",
  title =        "The {POSIX.1} Standard: a Programmer's Guide",
  publisher =    pub-BENCUM,
  address =      pub-BENCUM:adr,
  pages =        "xi + 379",
  year =         "1991",
  ISBN =         "0-8053-9605-5",
  ISBN-13 =      "978-0-8053-9605-8",
  LCCN =         "QA76.76.063 Z57 1991",
  bibdate =      "Sat Nov 12 21:24:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  shorttableofcontents = "1: The POSIX Environment / 1 \\
                 2: Process and System Attributes / 29 \\
                 3: Files and Directories / 53 \\
                 4: Input and Output / 83 \\
                 5: Signals / 105 \\
                 6: Process Creation and Synchronization / 135 \\
                 7: Controlling Terminal Devices / 157 \\
                 8: ANSI C Standard Functions / 177 \\
                 9: Data Interchange Formats / 207 \\
                 10: Proposed Revisions to POSIX.1 / 227 \\
                 11: Related Standards / 241 \\
                 12: General C Portability Considerations / 263 \\
                 Appendices \\
                 A: POSIX.1 Functions / 277 \\
                 B: ANSI C Functions in POSIX.1 / 307 \\
                 C: Error Numbers / 331 \\
                 D: Headers and Their Contents / 337 \\
                 E: Signal-Safe Reentrant Functions / 347 \\
                 F: Access to Standards / 349 \\
                 References / 353 \\
                 Glossary / 355 \\
                 Index / 363",
  tableofcontents = "1: The POSIX Environment / 1 \\
                 1.1 Our Goal / 2 \\
                 1.1.1 Implementation Conformance / 2 \\
                 1.1.2 Application Conformance / 4 \\
                 1.1.3 Our Goal, Restated / 5 \\
                 1.2 The POSIX.1 Environment / 6 \\
                 1.3 Some Differences between UNIX and POSIX Systems / 8
                 \\
                 1.4 Configuration Options / 13 \\
                 1.5 Determining Configuration Values during Execution /
                 16 \\
                 1.6 Standard Types / 20 \\
                 1.7 Name-Space Pollution / 21 \\
                 1.8 Environment Strings / 25 \\
                 2: Process and System Attributes / 29 \\
                 2.1 Determining Current Process Attributes / 29 \\
                 2.1.1 BSD Job Control Concepts / 30 \\
                 2.1.2 System V Process Groups / 31 \\
                 2.1.3 POSIX Process Groups, Sessions, and Controlling
                 Terminals / 31 \\
                 2.2 Process User and Group IDs / 35 \\
                 2.2.1 Supplementary Group IDs / 38 \\
                 2.3 Who and Where Am I? / 39 \\
                 2.4 System Databases and Security / 42 \\
                 2.5 Current Working Directory / 45 \\
                 2.6 Environment Strings / 46 \\
                 2.7 Process Times / 49 \\
                 2.8 System Time / 49 \\
                 2.9 System Name / 50 \\
                 3: Files and Directories / 53 \\
                 3.1 Pathname Resolution / 54 \\
                 3.2 Determining File Characteristics / 55 \\
                 3.2.1 File Access Permission / 58 \\
                 3.3 File Descriptors and Open File Descriptions / 60
                 \\
                 3.4 Regular Files / 61 \\
                 3.5 Directories / 65 \\
                 3.6 Pipes / 67 \\
                 3.7 FIFO Special Files / 70 \\
                 3.8 Block and Character Special Files / 74 \\
                 3.9 Controlling File Attributes / 75 \\
                 3.10 Renaming Files / 79 \\
                 4: Input and Output / 83 \\
                 4.1 Controlling Open File Descriptions / 83 \\
                 4.2 Controlling File Descriptors / 87 \\
                 4.3 Reading Regular Files / 89 \\
                 4.4 Reading Special Files / 91 \\
                 4.5 Writing Regular Files / 92 \\
                 4.5.1 A Simple Example / 94 \\
                 4.5.2 I/O Synchronization / 94 \\
                 4.6 Writing Special Files / 97 \\
                 4.7 File Locking / 98 \\
                 4.7.1 File Locking and Deadlocks / 100 \\
                 5: Signals / 105 \\
                 5.1 Review of Signal Concepts and Implementation / 105
                 \\
                 5.1.1 The C Keyword volatile / 109 \\
                 5.2 The Unreliability of UNIX Signals / 110 \\
                 5.3 Signal Data Structures in POSIX.1 / 111 \\
                 5.4 Establishing Signal Actions in POSIX.1 / 114 \\
                 5.5 Blocking Signals / 116 \\
                 5.5.1 Actions for Blocked Signals / 117 \\
                 5.6 Special Considerations for Job Control Signals /
                 117 \\
                 5.7 Sending Signals / 119 \\
                 5.8 Scheduling and Waiting for Signals / 121 \\
                 5.9 Signals and Reentrancy / 124 \\
                 5.10 Signals and Non-Local Gotos / 126 \\
                 6: Process Creation and Synchronization / 135 \\
                 6.1 Process Creation / 135 \\
                 6.1.1 Handling fork() Failure / 140 \\
                 6.2 Program Execution / 143 \\
                 6.3 Synchronizing with Termination of a Child Process /
                 146 \\
                 6.3.1 Interpreting Child Status / 149 \\
                 6.3.2 Advantages of waitpid() over wait() / 151 \\
                 6.3.3 Interactions between wait() and SIGCHLD / 152 \\
                 6.4 Process Termination / 152 \\
                 7: Controlling Terminal Devices / 157 \\
                 7.1 Controlling Terminals / 157 \\
                 7.2 Input Processing / 158 \\
                 7.2.1 Special Characters / 159 \\
                 7.2.2 Canonical and Noncanonical Modes / 160 \\
                 7.3 The termios Data Structure / 162 \\
                 7.4 Controlling Terminal Attributes / 167 \\
                 7.4.1 Errors in Setting Terminal Attributes / 170 \\
                 7.5 Line Control / 172 \\
                 7.6 Terminal Access and Job Control / 173 \\
                 8: ANSI C Standard Functions / 177 \\
                 8.1 Prototypes and Headers / 178 \\
                 8.1.1 Headers in ANSI C and POSIX / 180 \\
                 8.2 Stream I/O / 182 \\
                 8.2.1 File Handles / 187 \\
                 8.2.2 Which Kind of I/O Should You Use? / 187 \\
                 8.3 Internationalization / 194 \\
                 8.3.1 Locale Categories / 195 \\
                 8.3.2 Using Locales / 197 \\
                 8.4 Time Functions / 198 \\
                 8.4.1 Time Zones and Daylight Savings Time / 199 \\
                 8.4.2 More about Time Functions / 201 \\
                 9: Data Interchange Formats / 207 \\
                 9.1 Packaging Applications / 208 \\
                 9.1.1 Packaging Source Files / 209 \\
                 9.1.2 Packaging Binary Executable Files / 211 \\
                 9.1.3 Packaging Data Files / 212 \\
                 9.1.4 Pathnames / 215 \\
                 9.2 Extended tar Format / 215 \\
                 9.2.1 Restoring Extended tar Archives / 221 \\
                 9.3 Extended cpio Format / 221 \\
                 9.3.1 Restoring Extended cpio Archives / 224 \\
                 9.4 Future Directions / 224 \\
                 1 O: Proposed Revisions to POSIX.1 / 227 \\
                 10.1 Proposed New Interfaces / 227 \\
                 10.1.1 Symbolic Links / 228 \\
                 10.1.2 Changing Attributes of Open Files / 231 \\
                 10.1.3 Clarification of getgroups() and Supplementary
                 Groups / 232 \\
                 10.1.4 Setting Effective User and Group IDs / 233 \\
                 10.1.5 Manipulating Environment Variables / 233 \\
                 10.1.6 Input and Output / 234 \\
                 10.1.7 Traversing File Trees / 235 \\
                 10.1.8 Message Catalogues and Internationalization /
                 236 \\
                 10.1.9 New Feature Test Macro / 238 \\
                 10.2 Proposed Language-Independent Interface / 238 \\
                 11: Related Standards / 241 \\
                 11.1 The POSIX.1 FIPS / 242 \\
                 11.1.1 Portable Application Programs and the POSIX.1
                 FIPS / 244 \\
                 11.2 The TCOS Project / 244 \\
                 11.3 Interactions with 1003.2 / 246 \\
                 11.3.1 Name-Spaces / 247 \\
                 11.4 Other POSIX Standards / 252 \\
                 11.4.1 The POSIX Guide: 1003.0 / 254 \\
                 11.4.2 Shell and Tools: 1003.2 / 254 \\
                 11.4.3 Verification of Conformance: 1003.3 / 255 \\
                 11.4.4 Real-Time Systems: 1003.4 / 256 \\
                 11.4.5 Other POSIX Committees / 258 \\
                 11.4.6 The 1201 Committee / 260 \\
                 11.5 The XI Open Portability Guide / 261 \\
                 12: General C Portability Considerations / 263 \\
                 12.1 What C Does Not Guarantee / 263 \\
                 12.1.1 Questions of Sign and Sign Extension / 263 \\
                 12.1.2 Pointers / 265 \\
                 12.1.3 Byte Order and Structure Alignment / 267 \\
                 12.1.4 Order of Evaluation / 269 \\
                 12.1.5 Integral Promotions / 269 \\
                 12.2 Types / 270 \\
                 12.3 Function Argument Promotions / 271 \\
                 12.4 ANSI C or Common Usage C? 2 / 72 \\
                 12.5 Verification / 273 \\
                 12.6 Relative Portability, or Practical Nonportability
                 / 273 \\
                 Appendix A: POSIX.1 Functions / 277 \\
                 Appendix B: ANSI C Functions in POSIX.1 / 307 \\
                 Appendix C: Error Numbers / 331 \\
                 Appendix D: Headers and Their Contents / 337 \\
                 Appendix E: Signal-Safe Reentrant Functions / 347 \\
                 Appendix F: Access to Standards / 349 \\
                 References / 353 \\
                 Glossary / 355 \\
                 Index / 363",
}


bibtype: book
filename: unix.bib
label: Abrahams:1992:UI
author: Paul W. Abrahams and Bruce R. Larson
title: UNIX for the Impatient
publisher: pub-AW
address: pub-AW:adr
pages: xxvii + 559
year: 1992
ISBN: 0-201-55703-7 OR 0201557037
ISBN13: 978-0-201-55703-9 OR 9780201557039
LCCN: QA76.76.O63 A27 1992
bibsource: https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
acknowledgement: ack-nhfb
rawauthor: Paul W. Abrahams and Bruce R. Larson
rawtitle: {UNIX} for the Impatient
note:
Excellent, and thorough, coverage of UNIX, with chapters on the file system, utilities, shells, editors, Emacs, data manipulation, mail, network communications and resources, the X Window System, and a comparison of MS-DOS and UNIX.

TOC:
Introduction UNIX Background The POSIX 2 Standard How to Use This Book Typographical Conventions Syntactic Conventions Getting Started Concepts The UNIX Manual System Administration and the Superuser Users and Groups What the Shell Does The UNIX Kernel Processes The UNIX File System File Permissions Conventions for Using Files Standard Files and Redirection Other Facilities for Interprocess Communication UNIX Commands Local Variables Initialization Files Terminal Descriptions Locales, Code Sets, and Internationalization Regular Expressions Devices Operations on Files Operations on Directories Listing Files with ls Displaying and Concatenating Files with cat Linking, Moving, and Copying Files with ln, mv, and cp Removing Files Examining Files or Output with a Pager Printing Files Finding Files with find Locating, Classifying, and Checking Files Comparing Files Controlling File Access and Ownership Miscellaneous File Utilities Data Compression and Encoding Archiving Sets of Files Examining Files with od Copying and Converting Data with dd Updating Files with patch Creating Special Files Data Manipulation Using Filters Sorting Files with sort Finding Patterns with grep Simple Data Transformations Extracting Parts of Files Combining Files Using sed to Edit from a Script The awk Programming Language Other Data Manipulation Languages Utility Programs Information Services Reporting on the Status of Processes Managing Processes Commands Related to Logging In Controlling Your Terminal On-Line Communication with Other Users Disk Usage Statistics Writing and Reading Strings Evaluating Expressions Special Invocation of Commands Querying Your UNIX Environment Miscellaneous Services Producing Locale Information and Defining a Locale Document Processing Version Control The Korn and POSIX Shells Overview of the Korn Shell Interacting with the Shell Editing an Input Line Calling the Shell Directly Shell Scripts Syntax of Shell Input Patterns Simple Commands Linking Commands with Operators Redirection Here-Documents The test, true, and false Commands Compound Commands How Commands Are Executed Parameters Parameter Expansions Quotation Substitutions Aliases Commands for Job Control The Command History and the fc Command Intrinsic Commands and Predefined Aliases Predefined Variables Used by the Shell Execution Options Initialization Files for the Shell Parsing Command Lines with getopts A Sample Shell Script Other Shells The C Shell csh Bash, the ``Bourne-again Shell'' Standard Editors

rawnote:
Excellent, and thorough, coverage of {UNIX}, with chapters on the file system, utilities, shells, editors, Emacs, data manipulation, mail, network communications and resources, the X Window System, and a comparison of {MS-DOS} and {UNIX}.

rawTOC:
Introduction \\ UNIX Background \\ The POSIX 2 Standard \\ How to Use This Book \\ Typographical Conventions \\ Syntactic Conventions \\ Getting Started \\ Concepts \\ The UNIX Manual \\ System Administration and the Superuser \\ Users and Groups \\ What the Shell Does \\ The UNIX Kernel \\ Processes \\ The UNIX File System \\ File Permissions \\ Conventions for Using Files \\ Standard Files and Redirection \\ Other Facilities for Interprocess Communication \\ UNIX Commands \\ Local Variables \\ Initialization Files \\ Terminal Descriptions \\ Locales, Code Sets, and Internationalization \\ Regular Expressions \\ Devices \\ Operations on Files \\ Operations on Directories \\ Listing Files with ls \\ Displaying and Concatenating Files with cat \\ Linking, Moving, and Copying Files with ln, mv, and cp \\ Removing Files \\ Examining Files or Output with a Pager \\ Printing Files \\ Finding Files with find \\ Locating, Classifying, and Checking Files \\ Comparing Files \\ Controlling File Access and Ownership \\ Miscellaneous File Utilities \\ Data Compression and Encoding \\ Archiving Sets of Files \\ Examining Files with od \\ Copying and Converting Data with dd \\ Updating Files with patch \\ Creating Special Files \\ Data Manipulation Using Filters \\ Sorting Files with sort \\ Finding Patterns with grep \\ Simple Data Transformations \\ Extracting Parts of Files \\ Combining Files \\ Using sed to Edit from a Script \\ The awk Programming Language \\ Other Data Manipulation Languages \\ Utility Programs \\ Information Services \\ Reporting on the Status of Processes \\ Managing Processes \\ Commands Related to Logging In \\ Controlling Your Terminal \\ On-Line Communication with Other Users \\ Disk Usage Statistics \\ Writing and Reading Strings \\ Evaluating Expressions \\ Special Invocation of Commands \\ Querying Your UNIX Environment \\ Miscellaneous Services \\ Producing Locale Information and Defining a Locale \\ Document Processing \\ Version Control \\ The Korn and POSIX Shells \\ Overview of the Korn Shell \\ Interacting with the Shell \\ Editing an Input Line \\ Calling the Shell Directly \\ Shell Scripts \\ Syntax of Shell Input \\ Patterns \\ Simple Commands \\ Linking Commands with Operators \\ Redirection \\ Here-Documents \\ The test, true, and false Commands \\ Compound Commands \\ How Commands Are Executed \\ Parameters \\ Parameter Expansions \\ Quotation \\ Substitutions \\ Aliases \\ Commands for Job Control \\ The Command History and the fc Command \\ Intrinsic Commands and Predefined Aliases \\ Predefined Variables Used by the Shell \\ Execution Options \\ Initialization Files for the Shell \\ Parsing Command Lines with getopts \\ A Sample Shell Script \\ Other Shells \\ The C Shell csh \\ Bash, the ``Bourne-again Shell'' \\ Standard Editors

entry:
@Book{Abrahams:1992:UI,
  author =       "Paul W. Abrahams and Bruce R. Larson",
  title =        "{UNIX} for the Impatient",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxvii + 559",
  year =         "1992",
  ISBN =         "0-201-55703-7",
  ISBN-13 =      "978-0-201-55703-9",
  LCCN =         "QA76.76.O63 A27 1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Excellent, and thorough, coverage of {UNIX}, with
                 chapters on the file system, utilities, shells,
                 editors, Emacs, data manipulation, mail, network
                 communications and resources, the X Window System, and
                 a comparison of {MS-DOS} and {UNIX}.",
  acknowledgement = ack-nhfb,
  tableofcontents = "Introduction \\
                 UNIX Background \\
                 The POSIX 2 Standard \\
                 How to Use This Book \\
                 Typographical Conventions \\
                 Syntactic Conventions \\
                 Getting Started \\
                 Concepts \\
                 The UNIX Manual \\
                 System Administration and the Superuser \\
                 Users and Groups \\
                 What the Shell Does \\
                 The UNIX Kernel \\
                 Processes \\
                 The UNIX File System \\
                 File Permissions \\
                 Conventions for Using Files \\
                 Standard Files and Redirection \\
                 Other Facilities for Interprocess Communication \\
                 UNIX Commands \\
                 Local Variables \\
                 Initialization Files \\
                 Terminal Descriptions \\
                 Locales, Code Sets, and Internationalization \\
                 Regular Expressions \\
                 Devices \\
                 Operations on Files \\
                 Operations on Directories \\
                 Listing Files with ls \\
                 Displaying and Concatenating Files with cat \\
                 Linking, Moving, and Copying Files with ln, mv, and cp
                 \\
                 Removing Files \\
                 Examining Files or Output with a Pager \\
                 Printing Files \\
                 Finding Files with find \\
                 Locating, Classifying, and Checking Files \\
                 Comparing Files \\
                 Controlling File Access and Ownership \\
                 Miscellaneous File Utilities \\
                 Data Compression and Encoding \\
                 Archiving Sets of Files \\
                 Examining Files with od \\
                 Copying and Converting Data with dd \\
                 Updating Files with patch \\
                 Creating Special Files \\
                 Data Manipulation Using Filters \\
                 Sorting Files with sort \\
                 Finding Patterns with grep \\
                 Simple Data Transformations \\
                 Extracting Parts of Files \\
                 Combining Files \\
                 Using sed to Edit from a Script \\
                 The awk Programming Language \\
                 Other Data Manipulation Languages \\
                 Utility Programs \\
                 Information Services \\
                 Reporting on the Status of Processes \\
                 Managing Processes \\
                 Commands Related to Logging In \\
                 Controlling Your Terminal \\
                 On-Line Communication with Other Users \\
                 Disk Usage Statistics \\
                 Writing and Reading Strings \\
                 Evaluating Expressions \\
                 Special Invocation of Commands \\
                 Querying Your UNIX Environment \\
                 Miscellaneous Services \\
                 Producing Locale Information and Defining a Locale \\
                 Document Processing \\
                 Version Control \\
                 The Korn and POSIX Shells \\
                 Overview of the Korn Shell \\
                 Interacting with the Shell \\
                 Editing an Input Line \\
                 Calling the Shell Directly \\
                 Shell Scripts \\
                 Syntax of Shell Input \\
                 Patterns \\
                 Simple Commands \\
                 Linking Commands with Operators \\
                 Redirection \\
                 Here-Documents \\
                 The test, true, and false Commands \\
                 Compound Commands \\
                 How Commands Are Executed \\
                 Parameters \\
                 Parameter Expansions \\
                 Quotation \\
                 Substitutions \\
                 Aliases \\
                 Commands for Job Control \\
                 The Command History and the fc Command \\
                 Intrinsic Commands and Predefined Aliases \\
                 Predefined Variables Used by the Shell \\
                 Execution Options \\
                 Initialization Files for the Shell \\
                 Parsing Command Lines with getopts \\
                 A Sample Shell Script \\
                 Other Shells \\
                 The C Shell csh \\
                 Bash, the ``Bourne-again Shell'' \\
                 Standard Editors",
}


bibtype: techreport
filename: unix.bib
label: Akin:1992:APO
author: Allen Akin
title: Analysis of PEX 5.1 and OpenGL 1.0
institution: Silicon Graphics Computer Systems
address: Mountain View, CA, USA
pages: xxvii + 559
month: aug
monthnumber: 8
year: 1992
bibdate: Sat May 21 16:02:36 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.05.21 16:02:36 ???
URL: ftp://sgigate.sgi.com/pub/opengl/doc/analysis.Z
acknowledgement: ack-jc
rawauthor: Allen Akin
rawtitle: Analysis of {PEX} 5.1 and {OpenGL} 1.0
note:
The manual pages for the OpenGL API, its Utility Library (GLU), and the X server extension API (GLX) and a PostScript version of the OpenGL specification are available via anonymous ftp to path =sgigate.sgi.com= from path =/pub/opengl/doc=.

rawnote:
The manual pages for the OpenGL API, its Utility Library (GLU), and the X server extension API (GLX) and a PostScript version of the OpenGL specification are available via anonymous ftp to \path=sgigate.sgi.com= from \path=/pub/opengl/doc=.

entry:
@TechReport{Akin:1992:APO,
  author =       "Allen Akin",
  title =        "Analysis of {PEX} 5.1 and {OpenGL} 1.0",
  institution =  "Silicon Graphics Computer Systems",
  address =      "Mountain View, CA, USA",
  month =        aug # " 3",
  year =         "1992",
  bibdate =      "Sat May 21 16:02:36 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The manual pages for the OpenGL API, its Utility
                 Library (GLU), and the X server extension API (GLX) and
                 a PostScript version of the OpenGL specification are
                 available via anonymous ftp to \path=sgigate.sgi.com=
                 from \path=/pub/opengl/doc=.",
  URL =          "ftp://sgigate.sgi.com/pub/opengl/doc/analysis.Z",
  acknowledgement = ack-jc,
}


bibtype: article
filename: unix.bib
label: Albinson:1992:ULC
title: UNIX on a loosely coupled architecture: The CHORUS / MiX approach
journal: j-FUT-GEN-COMP-SYS
volume: 8
number: 1--3
pages: 67--81
month: jul
monthnumber: 7
year: 1992
CODEN: FGSEVI
ISSN: 0167-739X (print), 1872-7115 (electronic) OR 0167739X (print), 18727115 (electronic)
ISSNL: 0167-739X OR 0167739X
bibdate: Fri Jul 15 09:06:02 MDT 2005
bibtimestamp: 2005.07.15 09:06:02 MDT
fjournal: Future Generation Computer Systems
acknowledgement: ack-nhfb
journalURL: http://www.sciencedirect.com/science/journal/0167739X
rawtitle: {UNIX} on a loosely coupled architecture: {The} {CHORUS\slash MiX} approach
author:
Lawrence Albinson and Dominique Grabas and Pascal Piovesan and Michel Tombroff and Christian Tricot and Hossein Yassaie

bibsource:
https://www.math.utah.edu/pub/tex/bib/unix.bib; http://www.sciencedirect.com/science/journal/0167739X

rawauthor:
Lawrence Albinson and Dominique Grabas and Pascal Piovesan and Michel Tombroff and Christian Tricot and Hossein Yassaie

entry:
@Article{Albinson:1992:ULC,
  author =       "Lawrence Albinson and Dominique Grabas and Pascal
                 Piovesan and Michel Tombroff and Christian Tricot and
                 Hossein Yassaie",
  title =        "{UNIX} on a loosely coupled architecture: {The}
                 {CHORUS\slash MiX} approach",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "8",
  number =       "1--3",
  pages =        "67--81",
  month =        jul,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:02 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 http://www.sciencedirect.com/science/journal/0167739X",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}


bibtype: book
filename: unix.bib
label: Albitz:1992:DBN
author: Paul Albitz and Cricket Liu
title: DNS and BIND in a Nutshell
publisher: pub-ORA
address: pub-ORA:adr
pages: xviii + 381
year: 1992
ISBN: 1-56592-010-4 OR 1565920104
ISBN13: 978-1-56592-010-1 OR 9781565920101
LCCN: TK5105.875.I57 A43 1992
bibdate: Fri Apr 2 14:40:45 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.04.02 14:40:45 ???
acknowledgement: ack-nhfb
rawauthor: Paul Albitz and Cricket Liu
rawtitle: {DNS} and {BIND} in a Nutshell
entry:
@Book{Albitz:1992:DBN,
  author =       "Paul Albitz and Cricket Liu",
  title =        "{DNS} and {BIND} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xviii + 381",
  year =         "1992",
  ISBN =         "1-56592-010-4",
  ISBN-13 =      "978-1-56592-010-1",
  LCCN =         "TK5105.875.I57 A43 1992",
  bibdate =      "Fri Apr 2 14:40:45 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb # " and " # ack-woh,
  walts-review = "An excellent introduction and tutorial for anyone
                 managing a part of the Internet's Domain Name Service.
                 The reader is assumed to have some basic knowledge of
                 UNIX system administration, the TCP/IP protocol family
                 and programming in C and the UNIX shell script
                 languages. Table of Contents 1 Background 2 How does
                 DNS work? 3 Where Do I Start? 4 Setting Up BIND 5 DNS
                 and Electronic Mail 6 Configuring Hosts 7 Maintaining
                 BIND 8 Growing Your Domain 9 Parenting 10 nslookup 11
                 Reading BIND Debugging Output 12 Troubleshooting DNS
                 and BIND 13 Programming with the Resolver Library
                 Routines 14 Miscellaneous A DNS Message Format and
                 Resource Records B Compiling and Installing BIND on a
                 Sun C Top-level Domains D Domain Registration Form E
                 IN-ADDR.ARPA Registration",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:AUa
author: Anonymous
title: Answers to UNIX
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 117--??
month: oct
monthnumber: 10
year: 1992
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibtimestamp: 1996.01.27 06:20:21 MST
abstract: Designing scripts, regular expressions, and reading characters.
fjournal: UNIX/world
acknowledgement: ack-nhfb
rawabstract: Designing scripts, regular expressions, and reading characters.
rawauthor: Anonymous
rawtitle: {Answers to UNIX}
entry:
@Article{Anonymous:1992:AUa,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "117--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Designing scripts, regular expressions, and reading
                 characters.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:AUb
author: Anonymous
title: Answers to UNIX
journal: j-UNIX-WORLD
volume: 9
number: 11
pages: 127--??
month: nov
monthnumber: 11
year: 1992
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
abstract: Communicating output, shell functions, and system shutdown.
acknowledgement: ack-nhfb
rawabstract: Communicating output, shell functions, and system shutdown.
rawauthor: Anonymous
rawtitle: {Answers to UNIX}
entry:
@Article{Anonymous:1992:AUb,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "11",
  pages =        "127--??",
  month =        nov,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Communicating output, shell functions, and system
                 shutdown.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:AUc
author: Anonymous
title: Answers to UNIX
journal: j-UNIX-WORLD
volume: 9
number: 8
pages: 109--??
month: aug
monthnumber: 8
year: 1992
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
abstract: Checking for mail, changing shells, reading the date.
acknowledgement: ack-nhfb
rawabstract: Checking for mail, changing shells, reading the date.
rawauthor: Anonymous
rawtitle: {Answers to UNIX}
entry:
@Article{Anonymous:1992:AUc,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "109--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Checking for mail, changing shells, reading the
                 date.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:AUd
author: Anonymous
title: Answers to UNIX
journal: j-UNIX-WORLD
volume: 9
number: 9
pages: 121--??
month: sep
monthnumber: 9
year: 1992
ISSN: 0739-5922 OR 07395922
bibdate: Sat Jan 27 06:20:21 MST 1996
bibtimestamp: 1996.01.27 06:20:21 MST
abstract: Encrypting shell scripts, showing groups, and fast C shell start-up.
fjournal: UNIX/world
acknowledgement: ack-nhfb
rawabstract: Encrypting shell scripts, showing groups, and fast C shell start-up.
rawauthor: Anonymous
rawtitle: {Answers to UNIX}
bibsource:
https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Anonymous:1992:AUd,
  author =       "Anonymous",
  title =        "{Answers to UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "121--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Encrypting shell scripts, showing groups, and fast C
                 shell start-up.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:DYDa
author: Anonymous
title: Downsize Your Database With UNIX
journal: j-DATAMATION
volume: 38
number: 21
pages: 65--??
day: 15
month: oct
monthnumber: 10
year: 1992
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Jan 27 07:35:21 MST 1996
bibtimestamp: 1996.01.27 07:35:21 MST
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {Downsize Your Database With UNIX}
abstract:
When building industrial strength client/server applications, nothing quite beats running UNIX on a server with attached PCs. At least not yet.

rawabstract:
When building industrial strength client/server applications, nothing quite beats running UNIX on a server with attached PCs. At least not yet.

entry:
@Article{Anonymous:1992:DYDa,
  author =       "Anonymous",
  title =        "{Downsize Your Database With UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "21",
  pages =        "65--??",
  day =          "15",
  month =        oct,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "When building industrial strength client/server
                 applications, nothing quite beats running UNIX on a
                 server with attached PCs. At least not yet.",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Anonymous:1992:G
author: Anonymous
title: GETLAB
type: Computing Science Technical Report
number: 163i
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: 50
day: 17
month: jan
monthnumber: 1
year: 1992
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: Anonymous
rawtitle: {GETLAB}
remark:
Manual page bundle: getlab, notary, passwd, pcopy, priv, redmail, session, setlab, stat, changes, exec, getflab, getplab, labmount, nochk, seek, syslog, unsafe, buildmap, cbit, getstsrc, labconst, labeq, labtoa, notary, pexec, pwquery, changes, log, pex, changes, log, privs, src, apx, changes, cl, nosh, privserv, pwserv, syslog, xs.

entry:
@TechReport{Anonymous:1992:G,
  author =       "Anonymous",
  title =        "{GETLAB}",
  type =         "Computing Science Technical Report",
  number =       "163i",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "50",
  day =          "17",
  month =        jan,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "Manual page bundle: getlab, notary, passwd, pcopy,
                 priv, redmail, session, setlab, stat, changes, exec,
                 getflab, getplab, labmount, nochk, seek, syslog,
                 unsafe, buildmap, cbit, getstsrc, labconst, labeq,
                 labtoa, notary, pexec, pwquery, changes, log, pex,
                 changes, log, privs, src, apx, changes, cl, nosh,
                 privserv, pwserv, syslog, xs.",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:OIG
author: Anonymous
title: Open Interface get Vendor Boost
journal: j-INFORMATION-WEEK
volume: 358
pages: 40--??
day: 3
month: feb
monthnumber: 2
year: 1992
CODEN: INFWE4
ISSN: 8750-6874 OR 87506874
ISSNL: 1938-3371 OR 19383371
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
abstract: Recent vendor announcements support Posix compatibility for non-Unix operating environments.
fjournal: Information Week
acknowledgement: ack-nhfb
rawabstract: Recent vendor announcements support Posix compatibility for non-Unix operating environments.
rawauthor: Anonymous
rawtitle: {Open Interface} get Vendor Boost
entry:
@Article{Anonymous:1992:OIG,
  author =       "Anonymous",
  title =        "{Open Interface} get Vendor Boost",
  journal =      j-INFORMATION-WEEK,
  volume =       "358",
  pages =        "40--??",
  day =          "3",
  month =        feb,
  year =         "1992",
  CODEN =        "INFWE4",
  ISSN =         "8750-6874",
  ISSN-L =       "1938-3371",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Recent vendor announcements support Posix
                 compatibility for non-Unix operating environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Week",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:PAP
author: Anonymous
title: POSIX Access Platforms
journal: j-SECURITY
volume: 29
number: 7
pages: 18--??
month: jul
monthnumber: 7
year: 1992
CODEN: SECUEU
ISSN: 0890-8826 OR 08908826
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: Security
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {POSIX} Access Platforms
entry:
@Article{Anonymous:1992:PAP,
  author =       "Anonymous",
  title =        "{POSIX} Access Platforms",
  journal =      j-SECURITY,
  volume =       "29",
  number =       "7",
  pages =        "18--??",
  month =        jul,
  year =         "1992",
  CODEN =        "SECUEU",
  ISSN =         "0890-8826",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Security",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:PLS
author: Anonymous
title: POSIX Loopholes = Soft Realtime
journal: j-COMP-TECH-REV
volume: XII
number: 8
pages: 4--??
month: jul
monthnumber: 7
year: 1992
CODEN: CTERES
ISSN: 0278-9647 OR 02789647
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: Computer Technology Review
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {POSIX} Loopholes = Soft Realtime
entry:
@Article{Anonymous:1992:PLS,
  author =       "Anonymous",
  title =        "{POSIX} Loopholes = Soft Realtime",
  journal =      j-COMP-TECH-REV,
  volume =       "XII",
  number =       "8",
  pages =        "4--??",
  month =        jul,
  year =         "1992",
  CODEN =        "CTERES",
  ISSN =         "0278-9647",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Technology Review",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:RP
author: Anonymous
title: Real-Time Posix
journal: j-BYTE
volume: 17
number: 8
pages: 177--186
month: aug
monthnumber: 8
year: 1992
CODEN: BYTEDJ
ISSN: 0360-5280 (print), 1082-7838 (electronic) OR 03605280 (print), 10827838 (electronic)
ISSNL: 0360-5280 OR 03605280
bibdate: Sat May 25 07:59:58 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database
bibtimestamp: 1996.05.25 07:59:58 MDT
abstract: Portability and openness finally come to real-time applications through Posix.
fjournal: BYTE Magazine
acknowledgement: ack-nhfb
rawabstract: Portability and openness finally come to real-time applications through Posix.
rawauthor: Anonymous
rawtitle: Real-Time {Posix}
entry:
@Article{Anonymous:1992:RP,
  author =       "Anonymous",
  title =        "Real-Time {Posix}",
  journal =      j-BYTE,
  volume =       "17",
  number =       "8",
  pages =        "177--186",
  month =        aug,
  year =         "1992",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Portability and openness finally come to real-time
                 applications through Posix.",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:RU
author: Anonymous
title: A RAID on UNIX
journal: j-DATAMATION
volume: 38
number: 19
pages: 106--??
day: 15
month: sep
monthnumber: 9
year: 1992
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Jan 27 07:35:21 MST 1996
bibtimestamp: 1996.01.27 07:35:21 MST
abstract: ECCS Inc. has introduced two RAID subsystems, providing level 1 and level 5 data protection.
acknowledgement: ack-nhfb
rawabstract: ECCS Inc. has introduced two RAID subsystems, providing level 1 and level 5 data protection.
rawauthor: Anonymous
rawtitle: {A RAID on UNIX}
entry:
@Article{Anonymous:1992:RU,
  author =       "Anonymous",
  title =        "{A RAID on UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "19",
  pages =        "106--??",
  day =          "15",
  month =        sep,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "ECCS Inc. has introduced two RAID subsystems,
                 providing level 1 and level 5 data protection.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:RWG
author: Anonymous
title: Real-Time Will Get Real Standards
journal: j-DATAMATION
volume: 38
number: 21
pages: 97--??
day: 15
month: oct
monthnumber: 10
year: 1992
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; UnCover library database
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: Datamation
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: Real-Time Will Get Real Standards
abstract:
Forthcoming extensions to POSIX promise to discipline the unruly real-time marketplace and may push real-time systems into commercial IS.

rawabstract:
Forthcoming extensions to POSIX promise to discipline the unruly real-time marketplace and may push real-time systems into commercial IS.

entry:
@Article{Anonymous:1992:RWG,
  author =       "Anonymous",
  title =        "Real-Time Will Get Real Standards",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "21",
  pages =        "97--??",
  day =          "15",
  month =        oct,
  year =         "1992",
  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; UnCover
                 library database",
  abstract =     "Forthcoming extensions to POSIX promise to discipline
                 the unruly real-time marketplace and may push real-time
                 systems into commercial IS.",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:SCU
author: Anonymous
title: A Stronger CASE For UNIX
journal: j-DATAMATION
volume: 38
number: 17
pages: 71--??
day: 15
month: aug
monthnumber: 8
year: 1992
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Jan 27 07:35:21 MST 1996
bibtimestamp: 1996.01.27 07:35:21 MST
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {A Stronger CASE For UNIX}
abstract:
For commercial IS shops moving to UNIX, the big question is how to control development. Surprise! New CASE tools make it almost easy.

rawabstract:
For commercial IS shops moving to UNIX, the big question is how to control development. Surprise! New CASE tools make it almost easy.

entry:
@Article{Anonymous:1992:SCU,
  author =       "Anonymous",
  title =        "{A Stronger CASE For UNIX}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "17",
  pages =        "71--??",
  day =          "15",
  month =        aug,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "For commercial IS shops moving to UNIX, the big
                 question is how to control development. Surprise! New
                 CASE tools make it almost easy.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UEa
author: Anonymous
title: UNIX in Europe
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 31--??
month: oct
monthnumber: 10
year: 1992
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
abstract: Black tie not optional
acknowledgement: ack-nhfb
rawabstract: Black tie not optional
rawauthor: Anonymous
rawtitle: {UNIX in Europe}
entry:
@Article{Anonymous:1992:UEa,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "31--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Black tie not optional",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UEb
author: Anonymous
title: UNIX in Europe
journal: j-UNIX-WORLD
volume: 9
number: 11
pages: 35--??
month: nov
monthnumber: 11
year: 1992
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
abstract: Innocents abroad
acknowledgement: ack-nhfb
rawabstract: Innocents abroad
rawauthor: Anonymous
rawtitle: {UNIX in Europe}
entry:
@Article{Anonymous:1992:UEb,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "11",
  pages =        "35--??",
  month =        nov,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Innocents abroad",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UEc
author: Anonymous
title: UNIX in Europe
journal: j-UNIX-WORLD
volume: 9
number: 8
pages: 33--??
month: aug
monthnumber: 8
year: 1992
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
abstract: Post De Backer blues
acknowledgement: ack-nhfb
rawabstract: Post De Backer blues
rawauthor: Anonymous
rawtitle: {UNIX in Europe}
entry:
@Article{Anonymous:1992:UEc,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "33--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Post De Backer blues",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UEd
author: Anonymous
title: UNIX in Europe
journal: j-UNIX-WORLD
volume: 9
number: 9
pages: 31--??
month: sep
monthnumber: 9
year: 1992
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
abstract: What exactly is an open system anyway?
acknowledgement: ack-nhfb
rawabstract: What exactly is an open system anyway?
rawauthor: Anonymous
rawtitle: {UNIX in Europe}
entry:
@Article{Anonymous:1992:UEd,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "31--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "What exactly is an open system anyway?",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UEe
author: Anonymous
title: UNIX in Europe
journal: j-UNIX-WORLD
volume: IX
number: 12
pages: 31--??
month: dec
monthnumber: 12
year: 1992
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
abstract: Go East, young man
acknowledgement: ack-nhfb
rawabstract: Go East, young man
rawauthor: Anonymous
rawtitle: {UNIX in Europe}
entry:
@Article{Anonymous:1992:UEe,
  author =       "Anonymous",
  title =        "{UNIX in Europe}",
  journal =      j-UNIX-WORLD,
  volume =       "IX",
  number =       "12",
  pages =        "31--??",
  month =        dec,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Go East, young man",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Anonymous:1992:UUM
author: Anonymous
title: UnixWare: UNIX For The Masses
journal: j-DATAMATION
volume: 38
pages: 10--??
day: 15
month: nov
monthnumber: 11
year: 1992
CODEN: DTMNAT
ISSN: 0011-6963 OR 00116963
bibdate: Sat Jan 27 07:35:21 MST 1996
bibtimestamp: 1996.01.27 07:35:21 MST
acknowledgement: ack-nhfb
rawauthor: Anonymous
rawtitle: {UnixWare: UNIX For The Masses}
abstract:
Univel gets serious about the UNIX market with a new PC operating system sporting LAN compatibility and a graphical front end.

rawabstract:
Univel gets serious about the UNIX market with a new PC operating system sporting LAN compatibility and a graphical front end.

entry:
@Article{Anonymous:1992:UUM,
  author =       "Anonymous",
  title =        "{UnixWare: UNIX For The Masses}",
  journal =      j-DATAMATION,
  volume =       "38",
  number =       "??",
  pages =        "10--??",
  day =          "15",
  month =        nov,
  year =         "1992",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sat Jan 27 07:35:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/datamation.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Univel gets serious about the UNIX market with a new
                 PC operating system sporting LAN compatibility and a
                 graphical front end.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Arick:1992:UCS
author: Martin Arick
title: UNIX C Shell --- Desk Reference
publisher: pub-QED
address: pub-QED:adr
pages: xiv + 204
year: 1992
ISBN: 0-89435-328-4 OR 0894353284
ISBN13: 978-0-89435-328-4 OR 9780894353284
LCCN: QA76.76.O63 A75 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: A more recent text on C-shell.
acknowledgement: ack-sk
rawauthor: Martin Arick
rawnote: A more recent text on C-shell.
rawtitle: {UNIX C} Shell --- Desk Reference
entry:
@Book{Arick:1992:UCS,
  author =       "Martin Arick",
  title =        "{UNIX C} Shell --- Desk Reference",
  publisher =    pub-QED,
  address =      pub-QED:adr,
  pages =        "xiv + 204",
  year =         "1992",
  ISBN =         "0-89435-328-4",
  ISBN-13 =      "978-0-89435-328-4",
  LCCN =         "QA76.76.O63 A75 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A more recent text on C-shell.",
  price =        "US\$34.95",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Avant:1992:RFU
author: Harry Avant
title: Run DOS to Fix UNIX
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 95--??
month: oct
monthnumber: 10
year: 1992
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: Harry Avant
rawtitle: {Run DOS to Fix UNIX}
abstract:
Use DOS to recover UNIX files? RecoverEase Data Recovery and Protection Utilities provides a set of four DOS programs you can use to repair UNIX files.

rawabstract:
Use DOS to recover UNIX files? RecoverEase Data Recovery and Protection Utilities provides a set of four DOS programs you can use to repair UNIX files.

entry:
@Article{Avant:1992:RFU,
  author =       "Harry Avant",
  title =        "{Run DOS to Fix UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "95--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Use DOS to recover UNIX files? RecoverEase Data
                 Recovery and Protection Utilities provides a set of
                 four DOS programs you can use to repair UNIX files.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Backman:1992:UCB
author: Rex Backman
title: Uncovering CPU Bottlenecks with UNIX Tools
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 101--??
month: oct
monthnumber: 10
year: 1992
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: Rex Backman
rawtitle: {Uncovering CPU Bottlenecks with UNIX Tools}
abstract:
Does your system seem to drag? Using some common UNIX commands, you can discover if your CPU is slowing down your system's performance.

rawabstract:
Does your system seem to drag? Using some common UNIX commands, you can discover if your CPU is slowing down your system's performance.

entry:
@Article{Backman:1992:UCB,
  author =       "Rex Backman",
  title =        "{Uncovering CPU Bottlenecks with UNIX Tools}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "101--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Does your system seem to drag? Using some common UNIX
                 commands, you can discover if your CPU is slowing down
                 your system's performance.",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Baker:1992:RBU
author: Mary Baker and Mark Sullivan
title: The Recovery Box: Using Fast Recovery to Provide High Availability in the UNIX Environment
crossref: USENIX:1992:PSU
pages: 31--44
month: Summer
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of California, Berkeley
rawauthor: Mary Baker and Mark Sullivan
rawtitle: The Recovery Box: Using Fast Recovery to Provide High Availability in the {UNIX} Environment
entry:
@InProceedings{Baker:1992:RBU,
  author =       "Mary Baker and Mark Sullivan",
  title =        "The Recovery Box: Using Fast Recovery to Provide High
                 Availability in the {UNIX} Environment",
  crossref =     "USENIX:1992:PSU",
  pages =        "31--44",
  month =        "Summer",
  year =         "1992",
  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 California, Berkeley",
}


bibtype: techreport
filename: unix.bib
label: Bentley:1992:CPT
author: Jon L. Bentley and Lynn W. Jelinski and Brian W. Kernighan
title: CHEM --- a Program for Typesetting Chemical Diagrams: User Manual
type: Computing Science Technical Report
number: 122
institution: pub-ATT-BELL
address: pub-ATT-BELL:adr
pages: ii + 31
day: 6
month: oct
monthnumber: 10
year: 1992
bibdate: Thu Aug 17 15:33:04 2017
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2017.08.17 15:33:04 ???
URL: https://9p.io/cm/cs/cstr/122.ps.gz
acknowledgement: ack-nhfb
rawauthor: Jon L. Bentley and Lynn W. Jelinski and Brian W. Kernighan
rawtitle: {CHEM} --- a Program for Typesetting Chemical Diagrams: User Manual
abstract:
pgm chem is a troff preprocessor like pgm eqn or pgm tbl, for producing chemical structure diagrams like this one: [complex molecular structure]. pgm chem is intended to make it possible for chemists to include structure diagrams in their manuscripts with the same ease that they can include tables or mathematics. pgm chem has provisions for rings, heterocycles, adjustable bond lengths and angles, and stereochemistry. It can be used for papers and for viewgraphs.

rawabstract:
\pgm{chem} is a troff preprocessor like \pgm{eqn} or \pgm{tbl}, for producing chemical structure diagrams like this one: [complex molecular structure]. \pgm{chem} is intended to make it possible for chemists to include structure diagrams in their manuscripts with the same ease that they can include tables or mathematics. \pgm{chem} has provisions for rings, heterocycles, adjustable bond lengths and angles, and stereochemistry. It can be used for papers and for viewgraphs.

entry:
@TechReport{Bentley:1992:CPT,
  author =       "Jon L. Bentley and Lynn W. Jelinski and Brian W.
                 Kernighan",
  title =        "{CHEM} --- a Program for Typesetting Chemical
                 Diagrams: User Manual",
  type =         "Computing Science Technical Report",
  number =       "122",
  institution =  pub-ATT-BELL,
  address =      pub-ATT-BELL:adr,
  pages =        "ii + 31",
  day =          "6",
  month =        oct,
  year =         "1992",
  bibdate =      "Thu Aug 17 15:33:04 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://9p.io/cm/cs/cstr/122.ps.gz",
  abstract =     "\pgm{chem} is a troff preprocessor like \pgm{eqn} or
                 \pgm{tbl}, for producing chemical structure diagrams
                 like this one: [complex molecular structure].
                 \pgm{chem} is intended to make it possible for chemists
                 to include structure diagrams in their manuscripts with
                 the same ease that they can include tables or
                 mathematics. \pgm{chem} has provisions for rings,
                 heterocycles, adjustable bond lengths and angles, and
                 stereochemistry. It can be used for papers and for
                 viewgraphs.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Berry:1992:WGC
author: John Berry
title: The Waite Group's C++ Programming
publisher: pub-HWS
address: pub-HWS:adr
edition: Second
pages: xvii + 408
year: 1992
ISBN: 0-672-22771-1 OR 0672227711
ISBN13: 978-0-672-22771-4 OR 9780672227714
LCCN: QA76.73.C153B47 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: A fine book on OOP with C++ (for UNIX and DOS).
acknowledgement: ack-sk
rawauthor: John Berry
rawnote: A fine book on {OOP} with {C++} (for {UNIX} and {DOS}).
rawtitle: The Waite Group's {C++} Programming
entry:
@Book{Berry:1992:WGC,
  author =       "John Berry",
  title =        "The Waite Group's {C++} Programming",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  edition =      "Second",
  pages =        "xvii + 408",
  year =         "1992",
  ISBN =         "0-672-22771-1",
  ISBN-13 =      "978-0-672-22771-4",
  LCCN =         "QA76.73.C153B47 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine book on {OOP} with {C++} (for {UNIX} and
                 {DOS}).",
  acknowledgement = ack-sk,
}


bibtype: inproceedings
filename: unix.bib
label: Blewett:1992:XWB
author: Doug Blewett and Scott Anderson and Meg Kilduff and Mike Wish
title: X Widget Based Software Tools for UNIX
crossref: USENIX:1992:PWU
pages: 111--124
month: Winter
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
rawauthor: Doug Blewett and Scott Anderson and Meg Kilduff and Mike Wish
rawtitle: {X} Widget Based Software Tools for {UNIX}
entry:
@InProceedings{Blewett:1992:XWB,
  author =       "Doug Blewett and Scott Anderson and Meg Kilduff and
                 Mike Wish",
  title =        "{X} Widget Based Software Tools for {UNIX}",
  crossref =     "USENIX:1992:PWU",
  pages =        "111--124",
  month =        "Winter",
  year =         "1992",
  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 =  "AT\&T Bell Laboratories, Murray Hill",
}


bibtype: book
filename: unix.bib
label: Bloomer:1992:PPR
author: John Bloomer
title: Power programming with RPC
publisher: pub-ORA
address: pub-ORA:adr
pages: xxxii + 459
month: feb
monthnumber: 2
year: 1992
ISBN: 0-937175-77-3 OR 0937175773
ISBN13: 978-0-937175-77-4 OR 9780937175774
LCCN: QA76.9.D5 B55 1991
bibdate: Mon Jan 3 18:08:07 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.01.03 18:08:07 ???
acknowledgement: ack-nhfb
rawauthor: John Bloomer
rawtitle: Power programming with {RPC}
entry:
@Book{Bloomer:1992:PPR,
  author =       "John Bloomer",
  title =        "Power programming with {RPC}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxii + 459",
  month =        feb,
  year =         "1992",
  ISBN =         "0-937175-77-3",
  ISBN-13 =      "978-0-937175-77-4",
  LCCN =         "QA76.9.D5 B55 1991",
  bibdate =      "Mon Jan 3 18:08:07 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Brain:1992:MPE
author: Marshall Brain
title: Motif programming --- The Essentials --- and More
publisher: pub-DP
address: pub-DP:adr
pages: xviii + 601
year: 1992
ISBN: 1-55558-089-0 OR 1555580890
ISBN13: 978-1-55558-089-6 OR 9781555580896
LCCN: QA76.76.W56 B73 1992
bibdate: Thu Jan 04 18:34:48 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.04 18:34:48 ???
acknowledgement: ack-nhfb
rawauthor: Marshall Brain
rawtitle: {Motif} programming --- The Essentials --- and More
entry:
@Book{Brain:1992:MPE,
  author =       "Marshall Brain",
  title =        "{Motif} programming --- The Essentials --- and More",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xviii + 601",
  year =         "1992",
  ISBN =         "1-55558-089-0",
  ISBN-13 =      "978-1-55558-089-6",
  LCCN =         "QA76.76.W56 B73 1992",
  bibdate =      "Thu Jan 04 18:34:48 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Bulterman:1992:MSU
author: D. C. A. Bulterman and R. van Liere
title: Multimedia Synchronization and UNIX
journal: j-LECT-NOTES-COMP-SCI
volume: 614
pages: 108--??
year: 1992
CODEN: LNCSD9
ISSN: 0302-9743 (print), 1611-3349 (electronic) OR 03029743 (print), 16113349 (electronic)
ISSNL: 0302-9743 OR 03029743
bibdate: Mon May 13 11:46:24 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.13 11:46:24 MDT
fjournal: Lecture Notes in Computer Science
acknowledgement: ack-nhfb
journalURL: http://link.springer.com/bookseries/558
rawauthor: D. C. A. Bulterman and R. {van Liere}
rawtitle: Multimedia Synchronization and {UNIX}
entry:
@Article{Bulterman:1992:MSU,
  author =       "D. C. A. Bulterman and R. {van Liere}",
  title =        "Multimedia Synchronization and {UNIX}",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "614",
  pages =        "108--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
  journal-URL =  "http://link.springer.com/bookseries/558",
}


bibtype: book
filename: unix.bib
label: Burgard:1992:XDC
author: Michael Burgard and Mike Moore
title: X.desktop Cookbook --- An Easy Way to Configure your Desktop
publisher: pub-PH
address: pub-PH:adr
pages: x + 377
year: 1992
ISBN: 0-13-978537-X OR 013978537X
ISBN13: 978-0-13-978537-5 OR 9780139785375
LCCN: QA76.76.O63 B858 1992
bibdate: Tue Oct 12 17:57:14 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.12 17:57:14 ???
acknowledgement: ack-nhfb
rawauthor: Michael Burgard and Mike Moore
rawtitle: {X}.desktop Cookbook --- An Easy Way to Configure your Desktop
entry:
@Book{Burgard:1992:XDC,
  author =       "Michael Burgard and Mike Moore",
  title =        "{X}.desktop Cookbook --- An Easy Way to Configure your
                 Desktop",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "x + 377",
  year =         "1992",
  ISBN =         "0-13-978537-X",
  ISBN-13 =      "978-0-13-978537-5",
  LCCN =         "QA76.76.O63 B858 1992",
  bibdate =      "Tue Oct 12 17:57:14 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$46.00",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Castagnoli:1992:DTU
author: Charisse Castagnoli and Charles Watt
title: Distributed Trusted UNIX Systems
crossref: USENIX:1992:USI
pages: 347--??
day: 14--17
month: sep
monthnumber: 9
year: 1992
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: SecureWare, Inc.
rawauthor: Charisse Castagnoli and Charles Watt
rawtitle: Distributed Trusted {UNIX} Systems
entry:
@InProceedings{Castagnoli:1992:DTU,
  author =       "Charisse Castagnoli and Charles Watt",
  title =        "Distributed Trusted {UNIX} Systems",
  crossref =     "USENIX:1992:USI",
  pages =        "347--??",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  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 =  "SecureWare, Inc.",
}


bibtype: article
filename: unix.bib
label: Chang:1992:EPMa
author: Henry H. Y. Chang and Bryan Rosenburg
title: Experience porting Mach to the RP3 large-scale shared-memory multiprocessor
journal: j-FUT-GEN-COMP-SYS
volume: 7
number: 2--3
pages: 259--267
month: apr
monthnumber: 4
year: 1992
CODEN: FGSEVI
ISSN: 0167-739X (print), 1872-7115 (electronic) OR 0167739X (print), 18727115 (electronic)
ISSNL: 0167-739X OR 0167739X
bibdate: Fri Jul 15 09:06:01 MDT 2005
bibtimestamp: 2005.07.15 09:06:01 MDT
fjournal: Future Generation Computer Systems
acknowledgement: ack-nhfb
journalURL: http://www.sciencedirect.com/science/journal/0167739X
rawauthor: Henry H. Y. Chang and Bryan Rosenburg
rawtitle: Experience porting {Mach} to the {RP3} large-scale shared-memory multiprocessor
bibsource:
https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Article{Chang:1992:EPMa,
  author =       "Henry H. Y. Chang and Bryan Rosenburg",
  title =        "Experience porting {Mach} to the {RP3} large-scale
                 shared-memory multiprocessor",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "7",
  number =       "2--3",
  pages =        "259--267",
  month =        apr,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Fri Jul 15 09:06:01 MDT 2005",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib;
                 https://www.math.utah.edu/pub/tex/bib/mach.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}


bibtype: techreport
filename: unix.bib
label: Cheswick:1992:PIT
author: Bill Cheswick
title: A Permuted Index for TeX and LaTeX
type: Computing Science Technical Report
number: 145
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 111
day: 13
month: may
monthnumber: 5
year: 1992
bibdate: Fri Aug 25 15:53:20 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.08.25 15:53:20 ???
remark: No abstract.
acknowledgement: ack-nhfb
rawauthor: Bill Cheswick
rawtitle: A Permuted Index for {\TeX} and {\LaTeX}
entry:
@TechReport{Cheswick:1992:PIT,
  author =       "Bill Cheswick",
  title =        "A Permuted Index for {\TeX} and {\LaTeX}",
  type =         "Computing Science Technical Report",
  number =       "145",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 111",
  day =          "13",
  month =        may,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  remark =       "No abstract.",
}


bibtype: article
filename: unix.bib
label: Chou:1992:AN
author: J. H. Chou and C. R. Buckman and T. Hemp and A. Himwich and F. Niemi
title: AIX NetView / 6000
journal: j-IBM-SYS-J
volume: 31
number: 2
pages: 270--285
year: 1992
CODEN: IBMSA7
ISSN: 0018-8670 OR 00188670
bibdate: Sun Sep 15 05:43:33 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.09.15 05:43:33 MDT
note: G321-5473.
fjournal: IBM Systems Journal
language: English
acknowledgement: ack-nhfb
affiliation: IBM Corp., Research Triangle Park, NC, USA
rawauthor: J. H. Chou and C. R. Buckman and T. Hemp and A. Himwich and F. Niemi
rawnote: G321-5473.
rawtitle: {AIX NetView\slash 6000}
abstract:
AIX NetView/6000 is a network management system that manages simple network management protocol (SNMP) devices developed by IBM and other vendors. It provides configuration, fault, and performance applications integrated into an advanced end-user interface (EUI), which incorporates a graphic display of network topology and performance as well as system management functions accessible from both graphic and character-based devices. An application builder and event configurator allow users to generate performance applications and provide automation of management tasks specific to their networks. In addition to providing stand-alone distributed network management, AIX NetView/6000 also provides a bidirectional connection to IBM's mainframe-based NetView product to enable central management of the enterprise network from System/370 and System/390 NetView.

keywords:
Advanced end-user interface; AIX NetView/6000; Application builder; Bidirectional connection; Central management; Character-based devices; Enterprise network; EUI; Event configurator; Graphic display; Mainframe-based NetView product; Management tasks; Network management system; Network topology; Performance applications; Simple network management protocol; Stand-alone distributed network management; System management functions; System/370; System/390 NetView

thesaurus:
IBM computers; Performance evaluation; Protocols; Software packages; Telecommunication network management; User interfaces

rawabstract:
AIX NetView/6000 is a network management system that manages simple network management protocol (SNMP) devices developed by IBM and other vendors. It provides configuration, fault, and performance applications integrated into an advanced end-user interface (EUI), which incorporates a graphic display of network topology and performance as well as system management functions accessible from both graphic and character-based devices. An application builder and event configurator allow users to generate performance applications and provide automation of management tasks specific to their networks. In addition to providing stand-alone distributed network management, AIX NetView/6000 also provides a bidirectional connection to IBM's mainframe-based NetView product to enable central management of the enterprise network from System/370 and System/390 NetView.

entry:
@Article{Chou:1992:AN,
  author =       "J. H. Chou and C. R. Buckman and T. Hemp and A.
                 Himwich and F. Niemi",
  title =        "{AIX NetView\slash 6000}",
  journal =      j-IBM-SYS-J,
  volume =       "31",
  number =       "2",
  pages =        "270--285",
  year =         "1992",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sun Sep 15 05:43:33 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "G321-5473.",
  abstract =     "AIX NetView/6000 is a network management system that
                 manages simple network management protocol (SNMP)
                 devices developed by IBM and other vendors. It provides
                 configuration, fault, and performance applications
                 integrated into an advanced end-user interface (EUI),
                 which incorporates a graphic display of network
                 topology and performance as well as system management
                 functions accessible from both graphic and
                 character-based devices. An application builder and
                 event configurator allow users to generate performance
                 applications and provide automation of management tasks
                 specific to their networks. In addition to providing
                 stand-alone distributed network management, AIX
                 NetView/6000 also provides a bidirectional connection
                 to IBM's mainframe-based NetView product to enable
                 central management of the enterprise network from
                 System/370 and System/390 NetView.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corp., Research Triangle Park, NC, USA",
  classification = "B6150M (Protocols); B6210C (Network management);
                 C5640 (Protocols); C5670 (Network performance); C6180
                 (User interfaces)",
  fjournal =     "IBM Systems Journal",
  keywords =     "Advanced end-user interface; AIX NetView/6000;
                 Application builder; Bidirectional connection; Central
                 management; Character-based devices; Enterprise
                 network; EUI; Event configurator; Graphic display;
                 Mainframe-based NetView product; Management tasks;
                 Network management system; Network topology;
                 Performance applications; Simple network management
                 protocol; Stand-alone distributed network management;
                 System management functions; System/370; System/390
                 NetView",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "IBM computers; Performance evaluation; Protocols;
                 Software packages; Telecommunication network
                 management; User interfaces",
}


bibtype: article
filename: unix.bib
label: Collinson:1992:BRA
author: Peter Collinson
title: Book Review: em Advanced Programming in the UNIX Environment
journal: j-LOGIN
volume: 17
number: 5
pages: 44--45
month: sep
monthnumber: 9
year: 1992
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Hillside Systems
rawauthor: Peter Collinson
rawtitle: Book Review: {{\em Advanced Programming in the UNIX Environment}}
entry:
@Article{Collinson:1992:BRA,
  author =       "Peter Collinson",
  title =        "Book Review: {{\em Advanced Programming in the UNIX
                 Environment}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "5",
  pages =        "44--45",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hillside Systems",
}


bibtype: article
filename: unix.bib
label: Collura:1992:ESL
author: Thomas F. Collura and Ernest C. Jacobs and Richard C. Burgess and John P. Turnbull
title: The Epilog system --- automated long-term EEG monitoring for epilepsy
journal: j-COMPUTER
volume: 25
number: 9
pages: 5--14
month: sep
monthnumber: 9
year: 1992
CODEN: CPTRB4
ISSN: 0018-9162 (print), 1558-0814 (electronic) OR 00189162 (print), 15580814 (electronic)
ISSNL: 0018-9162 OR 00189162
bibdate: Fri Sep 13 18:26:01 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.09.13 18:26:01 MDT
fjournal: Computer
acknowledgement: ack-nhfb
affiliation: Cleveland Clinic Found., OH, USA
journalURL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2
rawauthor: Thomas F. Collura and Ernest C. Jacobs and Richard C. Burgess and John P. Turnbull
rawtitle: The {Epilog} system --- automated long-term {EEG} monitoring for epilepsy
abstract:
A Unix-based system continuously monitors EEG for diagnosis and surgical planning in a large epilepsy program. It is integrated with audio/video monitoring and seizure alarms.

keywords:
Computerised EEG monitoring; Data flow; Data structures; Epilepsy program; Epilog system; Real-time operational support system; Unix; Waveform acquisition

thesaurus:
Biomedical equipment; Computerised monitoring; Electroencephalography; Medical computing; Patient monitoring; Real-time systems

rawabstract:
A Unix-based system continuously monitors EEG for diagnosis and surgical planning in a large epilepsy program. It is integrated with audio/video monitoring and seizure alarms.

entry:
@Article{Collura:1992:ESL,
  author =       "Thomas F. Collura and Ernest C. Jacobs and Richard C.
                 Burgess and John P. Turnbull",
  title =        "The {Epilog} system --- automated long-term {EEG}
                 monitoring for epilepsy",
  journal =      j-COMPUTER,
  volume =       "25",
  number =       "9",
  pages =        "5--14",
  month =        sep,
  year =         "1992",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Sep 13 18:26:01 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A Unix-based system continuously monitors EEG for
                 diagnosis and surgical planning in a large epilepsy
                 program. It is integrated with audio/video monitoring
                 and seizure alarms.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cleveland Clinic Found., OH, USA",
  classification = "A8728 (Bioelectricity); A8730C (Electrical
                 activity); A8770 (Biomedical engineering); B7210B
                 (Automatic test and measurement systems); B7510D
                 (Bioelectric signals); C7330 (Biology and medicine);
                 C7410H (Instrumentation)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Computerised EEG monitoring; Data flow; Data
                 structures; Epilepsy program; Epilog system; Real-time
                 operational support system; Unix; Waveform
                 acquisition",
  thesaurus =    "Biomedical equipment; Computerised monitoring;
                 Electroencephalography; Medical computing; Patient
                 monitoring; Real-time systems",
}


bibtype: manual
filename: unix.bib
label: Colon:1992:VTV
author: Robert Colon (Tutor) and others and Maarten Litmaati (Reference)
title: pgm vi Tutor and pgm vi Reference
edition: 2.1 (Tutor), 8 (Reference)
pages: 5--14
year: 1992
bibdate: Wed Nov 01 08:30:40 2000
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2000.11.01 08:30:40 ???
acknowledgement: ack-sk
rawauthor: Robert {Colon (Tutor)} and others and Maarten {Litmaati (Reference)}
rawtitle: \pgm{vi} Tutor and \pgm{vi} Reference
note:
The latest interactive tutorial (path |vitutor2.1.shar(.Z)|) can be obtained by anonymous pgm ftp from path |ftp.mines.colorado.edu| (in path |/pub/tutorials|) ldots . The reference and other pgm vi stuff are obtainable by anonymous pgm ftp from path |ftp.uwp.edu| (in path |/pub/vi|).

rawnote:
The latest interactive tutorial (\path|vitutor2.1.shar(.Z)|) can be obtained by anonymous \pgm{ftp} from \path|ftp.mines.colorado.edu| (in \path|/pub/tutorials|) \ldots{}. The reference and other \pgm{vi} stuff are obtainable by anonymous \pgm{ftp} from \path|ftp.uwp.edu| (in \path|/pub/vi|).

entry:
@Manual{Colon:1992:VTV,
  author =       "Robert {Colon (Tutor)} and others and Maarten
                 {Litmaati (Reference)}",
  title =        "\pgm{vi} Tutor and \pgm{vi} Reference",
  edition =      "2.1 (Tutor), 8 (Reference)",
  year =         "1992",
  bibdate =      "Wed Nov 01 08:30:40 2000",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "The latest interactive tutorial
                 (\path|vitutor2.1.shar(.Z)|) can be obtained by
                 anonymous \pgm{ftp} from \path|ftp.mines.colorado.edu|
                 (in \path|/pub/tutorials|) \ldots{}. The reference and
                 other \pgm{vi} stuff are obtainable by anonymous
                 \pgm{ftp} from \path|ftp.uwp.edu| (in
                 \path|/pub/vi|).",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Coplien:1992:ACP
author: James Coplien
title: Advanced C++ Programming Styles and Idioms
publisher: pub-AW
address: pub-AW:adr
pages: xxiv + 520
year: 1992
ISBN: 0-201-54855-0 OR 0201548550
ISBN13: 978-0-201-54855-6 OR 9780201548556
LCCN: QA76.73.C153 C67 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: An advanced book for any C++ expert-wanna-be.
acknowledgement: ack-sk
rawauthor: James Coplien
rawnote: An advanced book for any C++ expert-wanna-be.
rawtitle: Advanced {C++} Programming Styles and Idioms
entry:
@Book{Coplien:1992:ACP,
  author =       "James Coplien",
  title =        "Advanced {C++} Programming Styles and Idioms",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxiv + 520",
  year =         "1992",
  ISBN =         "0-201-54855-0",
  ISBN-13 =      "978-0-201-54855-6",
  LCCN =         "QA76.73.C153 C67 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An advanced book for any C++ expert-wanna-be.",
  acknowledgement = ack-sk,
}


bibtype: inproceedings
filename: unix.bib
label: Coq:1992:SUF
author: Philippe Coq and Sylvie Jean
title: SysView: a User-friendly Environment for Administration of Distributed UNIX Systems
crossref: USENIX:1992:PSS
institution: Bull S.A. France
pages: 145--151
day: 19--23
month: oct
monthnumber: 10
year: 1992
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: Bull S.A. France
rawauthor: Philippe Coq and Sylvie Jean
rawtitle: {SysView}: a User-friendly Environment for Administration of Distributed {UNIX} Systems
entry:
@InProceedings{Coq:1992:SUF,
  author =       "Philippe Coq and Sylvie Jean",
  title =        "{SysView}: a User-friendly Environment for
                 Administration of Distributed {UNIX} Systems",
  crossref =     "USENIX:1992:PSS",
  institution =  "Bull S.A. France",
  pages =        "145--151",
  day =          "19--23",
  month =        oct,
  year =         "1992",
  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 =  "Bull S.A. France",
}


bibtype: book
filename: unix.bib
label: Curry:1992:USS
author: David Curry
title: UNIX System Security --- a Guide for Users and System Administrators
publisher: pub-AW
address: pub-AW:adr
pages: xiii + 279
year: 1992
ISBN: 0-201-56327-4 OR 0201563274
ISBN13: 978-0-201-56327-6 OR 9780201563276
LCCN: QA76.9.A25 C87 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: Comprehensive coverage ldots with pointers to further information.
acknowledgement: ack-sk
rawauthor: David Curry
rawnote: Comprehensive coverage \ldots{} with pointers to further information.
rawtitle: {UNIX} System Security --- a Guide for Users and System Administrators
entry:
@Book{Curry:1992:USS,
  author =       "David Curry",
  title =        "{UNIX} System Security --- a Guide for Users and
                 System Administrators",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiii + 279",
  year =         "1992",
  ISBN =         "0-201-56327-4",
  ISBN-13 =      "978-0-201-56327-6",
  LCCN =         "QA76.9.A25 C87 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Comprehensive coverage \ldots{} with pointers to
                 further information.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Custer:1992:GTW
author: Helen Custer
title: A Grand Tour of Windows NT: Portable 32-bit Multiprocessing Comes to Windows
journal: j-MICROSOFT-SYS-J
volume: 7
number: 4
pages: 17--31
month: jul
monthnumber: 7
year: 1992
CODEN: MSJOED
ISSN: 0889-9932 OR 08899932
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: Microsoft Systems Journal
acknowledgement: ack-nhfb
rawauthor: Helen Custer
rawtitle: A Grand Tour of {Windows NT}: Portable 32-bit Multiprocessing Comes to {Windows}
abstract:
Windows NT is an advanced operating system consisting of a privileged Executive and nonprivileged protected subsystems. These subsystems use a client-server model to support programs written for 16-bit and 32-bit Windows, MS-DOS, POSIX, and OS/2. The multiple-model design of Windows NT and the system's components are discussed in detail.

rawabstract:
Windows NT is an advanced operating system consisting of a privileged Executive and nonprivileged protected subsystems. These subsystems use a client-server model to support programs written for 16-bit and 32-bit Windows, MS-DOS, POSIX, and OS/2. The multiple-model design of Windows NT and the system's components are discussed in detail.

entry:
@Article{Custer:1992:GTW,
  author =       "Helen Custer",
  title =        "A Grand Tour of {Windows NT}: Portable 32-bit
                 Multiprocessing Comes to {Windows}",
  journal =      j-MICROSOFT-SYS-J,
  volume =       "7",
  number =       "4",
  pages =        "17--31",
  month =        jul,
  year =         "1992",
  CODEN =        "MSJOED",
  ISSN =         "0889-9932",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Windows NT is an advanced operating system consisting
                 of a privileged Executive and nonprivileged protected
                 subsystems. These subsystems use a client-server model
                 to support programs written for 16-bit and 32-bit
                 Windows, MS-DOS, POSIX, and OS/2. The multiple-model
                 design of Windows NT and the system's components are
                 discussed in detail.",
  acknowledgement = ack-nhfb,
  fjournal =     "Microsoft Systems Journal",
}


bibtype: book
filename: unix.bib
label: Cutler:1992:XWS
editor: Ellie Cutler and Daniel Gilly and Tim O'Reilly
title: The X Window System in a Nutshell
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: 424
year: 1992
ISBN: 1-56592-017-1 OR 1565920171
ISBN13: 978-1-56592-017-0 OR 9781565920170
LCCN: QA76.76.W56 X2 1992
bibdate: Sat Nov 13 11:19:26 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.11.13 11:19:26 ???
acknowledgement: ack-nhfb
raweditor: Ellie Cutler and Daniel Gilly and Tim O'Reilly
rawtitle: The {X Window System} in a Nutshell
entry:
@Book{Cutler:1992:XWS,
  editor =       "Ellie Cutler and Daniel Gilly and Tim O'Reilly",
  title =        "The {X Window System} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "424",
  year =         "1992",
  ISBN =         "1-56592-017-1",
  ISBN-13 =      "978-1-56592-017-0",
  LCCN =         "QA76.76.W56 X2 1992",
  bibdate =      "Sat Nov 13 11:19:26 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: dAusbourg:1992:UOS
author: Bruno d'Ausbourg
title: UNIX Operating Services on a Multilevel Secure Machine
crossref: USENIX:1992:USI
pages: 329--346
day: 14--17
month: sep
monthnumber: 9
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: CERT/ONERA France
rawauthor: Bruno d'Ausbourg
rawtitle: {UNIX} Operating Services on a Multilevel Secure Machine
entry:
@InProceedings{dAusbourg:1992:UOS,
  author =       "Bruno d'Ausbourg",
  title =        "{UNIX} Operating Services on a Multilevel Secure
                 Machine",
  crossref =     "USENIX:1992:USI",
  pages =        "329--346",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  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 =  "CERT/ONERA France",
}


bibtype: article
filename: unix.bib
label: Dunham:1992:CTU
author: Alan Dunham
title: Crash tracebacks in UNIX
journal: j-DDJ
volume: 17
number: 9
pages: 80, 82, 84, 86, 89, 113
month: sep
monthnumber: 9
year: 1992
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: Crash traceback utility; Line numbers; Local symbol values; Parameter values; Subroutines; UNIX
acknowledgement: ack-nhfb
affiliation: Landmark/ITA, Calgary, Alta., Canada
thesaurus: C listings; System recovery; Unix; Utility programs
rawauthor: Alan Dunham
rawtitle: Crash tracebacks in {UNIX}
abstract:
This UNIX-based, VAX/VMS-like crash traceback utility reports a list of subroutines being executed when the crash occurred, along with line numbers, parameter values, and local symbol values.

rawabstract:
This UNIX-based, VAX/VMS-like crash traceback utility reports a list of subroutines being executed when the crash occurred, along with line numbers, parameter values, and local symbol values.

entry:
@Article{Dunham:1992:CTU,
  author =       "Alan Dunham",
  title =        "Crash tracebacks in {UNIX}",
  journal =      j-DDJ,
  volume =       "17",
  number =       "9",
  pages =        "80, 82, 84, 86, 89, 113",
  month =        sep,
  year =         "1992",
  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; UnCover
                 database",
  abstract =     "This UNIX-based, VAX/VMS-like crash traceback utility
                 reports a list of subroutines being executed when the
                 crash occurred, along with line numbers, parameter
                 values, and local symbol values.",
  acknowledgement = ack-nhfb,
  affiliation =  "Landmark/ITA, Calgary, Alta., Canada",
  classification = "C6150E (General utility programs); C6150N
                 (Distributed systems)",
  keywords =     "Crash traceback utility; Line numbers; Local symbol
                 values; Parameter values; Subroutines; UNIX",
  thesaurus =    "C listings; System recovery; Unix; Utility programs",
}


bibtype: book
filename: unix.bib
label: Egan:1992:WUD
author: Janet I. Egan and Thomas J. Teixeira
title: Writing a UNIX Device Driver
publisher: pub-WILEY
address: pub-WILEY:adr
edition: Second
pages: ix + 358
year: 1992
ISBN: 0-471-53575-3 (cloth), 0-471-53574-5 (paper) OR 0471535753 (cloth), 0471535745 (paper)
LCCN: QA76.76.D49 E42 1992
bibdate: Sat Aug 31 09:15:22 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 09:15:22 MDT
keywords: UNIX device drivers (computer programs)
acknowledgement: ack-nhfb
rawauthor: Janet I. Egan and Thomas J. Teixeira
rawtitle: Writing a {UNIX} Device Driver
ISBN13:
978-0-471-53575-1 (cloth), 978-0-471-53574-4 (paper) OR 9780471535751 (cloth), 9780471535744 (paper)

note:
A classic book on writing programs to control hardware devices. See book review cite Weinstein:1993:TWU.

rawnote:
A classic book on writing programs to control hardware devices. See book review \cite{Weinstein:1993:TWU}.

entry:
@Book{Egan:1992:WUD,
  author =       "Janet I. Egan and Thomas J. Teixeira",
  title =        "Writing a {UNIX} Device Driver",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  edition =      "Second",
  pages =        "ix + 358",
  year =         "1992",
  ISBN =         "0-471-53575-3 (cloth), 0-471-53574-5 (paper)",
  ISBN-13 =      "978-0-471-53575-1 (cloth), 978-0-471-53574-4 (paper)",
  LCCN =         "QA76.76.D49 E42 1992",
  bibdate =      "Sat Aug 31 09:15:22 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A classic book on writing programs to control hardware
                 devices. See book review \cite{Weinstein:1993:TWU}.",
  acknowledgement = ack-nhfb # " and " # ack-sk,
  keywords =     "UNIX device drivers (computer programs)",
}


bibtype: inproceedings
filename: unix.bib
label: Epstein:1992:TCU
author: Jeremy Epstein
title: Is There a C2 UNIX System in the House?
crossref: USENIX:1992:USI
institution: TRW Systems Division
pages: 243--252
day: 14--17
month: sep
monthnumber: 9
year: 1992
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: TRW Systems Division
rawauthor: Jeremy Epstein
rawtitle: Is There a {C2 UNIX} System in the House?
entry:
@InProceedings{Epstein:1992:TCU,
  author =       "Jeremy Epstein",
  title =        "Is There a {C2 UNIX} System in the House?",
  crossref =     "USENIX:1992:USI",
  institution =  "TRW Systems Division",
  pages =        "243--252",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  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 =  "TRW Systems Division",
}


bibtype: article
filename: unix.bib
label: Farmer:1992:SBR
author: Dan Farmer
title: SAGE Book Reviews: Practical UNIX Security
journal: j-LOGIN
volume: 17
number: 6
pages: 13--14
month: nov
monthnumber: 11
year: 1992
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
rawauthor: Dan Farmer
rawtitle: {SAGE} Book Reviews: Practical {UNIX} Security
entry:
@Article{Farmer:1992:SBR,
  author =       "Dan Farmer",
  title =        "{SAGE} Book Reviews: Practical {UNIX} Security",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "6",
  pages =        "13--14",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Farris:1992:MEU
author: Rick Farris
title: Modern Editors for UNIX
journal: j-UNIX-WORLD
volume: 9
number: 2
pages: 73--80
month: feb
monthnumber: 2
year: 1992
ISSN: 0739-5922 OR 07395922
ISSNL: 0739-5922 OR 07395922
bibdate: Wed Oct 30 06:32:55 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.10.30 06:32:55 MST
fjournal: UNIX/world
acknowledgement: ack-nhfb
rawauthor: Rick Farris
rawtitle: {Modern Editors for UNIX}
abstract:
Tired of vi or emacs? We test eight editors that make life easier for people who need to work with text files in DOS, UNIX, or other environments

rawabstract:
Tired of vi or emacs? We test eight editors that make life easier for people who need to work with text files in DOS, UNIX, or other environments

entry:
@Article{Farris:1992:MEU,
  author =       "Rick Farris",
  title =        "{Modern Editors for UNIX}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "2",
  pages =        "73--80",
  month =        feb,
  year =         "1992",
  ISSN =         "0739-5922",
  ISSN-L =       "0739-5922",
  bibdate =      "Wed Oct 30 06:32:55 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Tired of vi or emacs? We test eight editors that make
                 life easier for people who need to work with text files
                 in DOS, UNIX, or other environments",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX/world",
}


bibtype: article
filename: unix.bib
label: Farrow:1992:AUS
author: Rik Farrow
title: Auditing UNIX Security, Effortlessly
journal: j-UNIX-WORLD
volume: 9
number: 8
pages: 85--??
month: aug
monthnumber: 8
year: 1992
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: Rik Farrow
rawtitle: {Auditing UNIX Security, Effortlessly}
abstract:
Wondering how secure your system is? Securemax automatically checks files, permissions, and ownership to give you the status of your system's security.

rawabstract:
Wondering how secure your system is? Securemax automatically checks files, permissions, and ownership to give you the status of your system's security.

entry:
@Article{Farrow:1992:AUS,
  author =       "Rik Farrow",
  title =        "{Auditing UNIX Security, Effortlessly}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "8",
  pages =        "85--??",
  month =        aug,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Wondering how secure your system is? Securemax
                 automatically checks files, permissions, and ownership
                 to give you the status of your system's security.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Farrow:1992:NHU
author: Rik Farrow
title: New Hope for UNIX Security?
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 73--??
month: oct
monthnumber: 10
year: 1992
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: Rik Farrow
rawtitle: {New Hope for UNIX Security?}
abstract:
A new set of standards could allow UNIX to give corporate customers the security features they need. We look at how UNIX systems stack up when it comes to security.

rawabstract:
A new set of standards could allow UNIX to give corporate customers the security features they need. We look at how UNIX systems stack up when it comes to security.

entry:
@Article{Farrow:1992:NHU,
  author =       "Rik Farrow",
  title =        "{New Hope for UNIX Security?}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "73--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "A new set of standards could allow UNIX to give
                 corporate customers the security features they need. We
                 look at how UNIX systems stack up when it comes to
                 security.",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Farrow:1992:PUE
author: Rik Farrow and Frank Hayes
title: The PC UNIX Explosion
journal: j-UNIX-WORLD
volume: 9
number: 10
pages: 48--??
month: oct
monthnumber: 10
year: 1992
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: Rik Farrow and Frank Hayes
rawtitle: {The PC UNIX Explosion}
abstract:
With PC prices plummeting and performance zooming, there's never been a better time to put UNIX on a PC. The question is: Which one do you choose? To help you decide, we compare the features of 15 PC UNIX versions.

rawabstract:
With PC prices plummeting and performance zooming, there's never been a better time to put UNIX on a PC. The question is: Which one do you choose? To help you decide, we compare the features of 15 PC UNIX versions.

entry:
@Article{Farrow:1992:PUE,
  author =       "Rik Farrow and Frank Hayes",
  title =        "{The PC UNIX Explosion}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "10",
  pages =        "48--??",
  month =        oct,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "With PC prices plummeting and performance zooming,
                 there's never been a better time to put UNIX on a PC.
                 The question is: Which one do you choose? To help you
                 decide, we compare the features of 15 PC UNIX
                 versions.",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Franklin:1992:TVM
author: James W. Franklin
title: Tiled Virtual Memory for UNIX
crossref: USENIX:1992:PSU
pages: 99--106
month: Summer
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: Kodak Electronic Printing Systems
rawauthor: James W. Franklin
rawtitle: Tiled Virtual Memory for {UNIX}
entry:
@InProceedings{Franklin:1992:TVM,
  author =       "James W. Franklin",
  title =        "Tiled Virtual Memory for {UNIX}",
  crossref =     "USENIX:1992:PSU",
  pages =        "99--106",
  month =        "Summer",
  year =         "1992",
  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 =  "Kodak Electronic Printing Systems",
}


bibtype: article
filename: unix.bib
label: Gallmeister:1992:RP
author: Bill O. Gallmeister
title: Real-Time POSIX
journal: j-EMBED-SYS-PROG
volume: 5
number: 10
pages: 28--??
month: oct
monthnumber: 10
year: 1992
CODEN: EYPRE4
ISSN: 1040-3272 OR 10403272
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: Embedded Systems Programming
acknowledgement: ack-nhfb
rawauthor: Bill O. Gallmeister
rawtitle: Real-Time {POSIX}
abstract:
Although the portable operating-system interface (POSIX) has been around for years as an applications interface, the real- time extensions to POSIX have been the subject of seemingly endless discussion and lobbying. As IEEE 1003.4 approaches the hoped-for final ballot and industry and government contracts start begin specifying POSIX compliance, it becomes more important for developers to know what the standard does and doesn't cover. This overview will help you get started.

rawabstract:
Although the portable operating-system interface (POSIX) has been around for years as an applications interface, the real- time extensions to POSIX have been the subject of seemingly endless discussion and lobbying. As IEEE 1003.4 approaches the hoped-for final ballot and industry and government contracts start begin specifying POSIX compliance, it becomes more important for developers to know what the standard does and doesn't cover. This overview will help you get started.

entry:
@Article{Gallmeister:1992:RP,
  author =       "Bill O. Gallmeister",
  title =        "Real-Time {POSIX}",
  journal =      j-EMBED-SYS-PROG,
  volume =       "5",
  number =       "10",
  pages =        "28--??",
  month =        oct,
  year =         "1992",
  CODEN =        "EYPRE4",
  ISSN =         "1040-3272",
  bibdate =      "Sat May 25 07:59:58 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Although the portable operating-system interface
                 (POSIX) has been around for years as an applications
                 interface, the real- time extensions to POSIX have been
                 the subject of seemingly endless discussion and
                 lobbying. As IEEE 1003.4 approaches the hoped-for final
                 ballot and industry and government contracts start
                 begin specifying POSIX compliance, it becomes more
                 important for developers to know what the standard does
                 and doesn't cover. This overview will help you get
                 started.",
  acknowledgement = ack-nhfb,
  fjournal =     "Embedded Systems Programming",
}


bibtype: inproceedings
filename: unix.bib
label: Galvin:1992:SAU
author: James M. Galvin and David M. Balenson
title: Security Aspects of a UNIX PEM Implementation
crossref: USENIX:1992:USI
pages: 119--131
day: 14--17
month: sep
monthnumber: 9
year: 1992
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: Trusted Information Systems, Inc.
rawauthor: James M. Galvin and David M. Balenson
rawtitle: Security Aspects of a {UNIX PEM} Implementation
entry:
@InProceedings{Galvin:1992:SAU,
  author =       "James M. Galvin and David M. Balenson",
  title =        "Security Aspects of a {UNIX PEM} Implementation",
  crossref =     "USENIX:1992:USI",
  pages =        "119--131",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  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 =  "Trusted Information Systems, Inc.",
}


bibtype: book
filename: unix.bib
label: Gaskins:1992:PPMa
author: Tom Gaskins
title: PHIGS Programming Manual
publisher: pub-ORA
address: pub-ORA:adr
pages: xxxix + 908
year: 1992
LCCN: QA76.76.W56 G37 1992
bibdate: Tue Dec 7 09:56:13 1993
bibtimestamp: 1993.12.07 09:56:13 ???
URL: http://www.oreilly.com/catalog/9780937175859
acknowledgement: ack-nhfb
rawauthor: Tom Gaskins
rawtitle: {PHIGS} Programming Manual
ISBN:
0-937175-85-4 (paperback), 0-937175-92-7 (hardcover) OR 0937175854 (paperback), 0937175927 (hardcover)

ISBN13:
978-0-937175-85-9 (paperback), 978-0-937175-92-7 (hardcover) OR 9780937175859 (paperback), 9780937175927 (hardcover)

abstract:
A complete and authoritative guide to PHIGS and PHIGS PLUS programming, this book documents the PHIGS and PHIGS PLUS graphics standards and provides full guidance regarding the use of PHIGS within the X environment. The discussions of PHIGS and PHIGS PLUS are fully integrated in this text, which takes as its starting point the PEX Sample Implementation (or PEX-SI) --- the publicly available and most widely established base for commercial PHIGS products. In addition, the booktitle PHIGS Programming Manual explains, at both elementary and advanced levels, how to integrate your PHIGS applications with standard X (Xlib) functions. Window management, event handling, input-output, even lower-level drawing functions --- all of these can be made part of your PHIGS programs. Besides Xlib itself, there are detailed examples and explanations based on the Motif, OLIT, and XView toolkits.

rawabstract:
A complete and authoritative guide to PHIGS and PHIGS PLUS programming, this book documents the PHIGS and PHIGS PLUS graphics standards and provides full guidance regarding the use of PHIGS within the X environment. The discussions of PHIGS and PHIGS PLUS are fully integrated in this text, which takes as its starting point the PEX Sample Implementation (or PEX-SI) --- the publicly available and most widely established base for commercial PHIGS products. In addition, the \booktitle{PHIGS Programming Manual} explains, at both elementary and advanced levels, how to integrate your PHIGS applications with standard X (Xlib) functions. Window management, event handling, input-output, even lower-level drawing functions --- all of these can be made part of your PHIGS programs. Besides Xlib itself, there are detailed examples and explanations based on the Motif, OLIT, and XView toolkits.

entry:
@Book{Gaskins:1992:PPMa,
  author =       "Tom Gaskins",
  title =        "{PHIGS} Programming Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxxix + 908",
  year =         "1992",
  ISBN =         "0-937175-85-4 (paperback), 0-937175-92-7 (hardcover)",
  ISBN-13 =      "978-0-937175-85-9 (paperback), 978-0-937175-92-7
                 (hardcover)",
  LCCN =         "QA76.76.W56 G37 1992",
  bibdate =      "Tue Dec 7 09:56:13 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",
  price =        "US\$42.95 (softcover), US\$52.95 (hardcover)",
  URL =          "http://www.oreilly.com/catalog/9780937175859",
  abstract =     "A complete and authoritative guide to PHIGS and PHIGS
                 PLUS programming, this book documents the PHIGS and
                 PHIGS PLUS graphics standards and provides full
                 guidance regarding the use of PHIGS within the X
                 environment. The discussions of PHIGS and PHIGS PLUS
                 are fully integrated in this text, which takes as its
                 starting point the PEX Sample Implementation (or
                 PEX-SI) --- the publicly available and most widely
                 established base for commercial PHIGS products. In
                 addition, the \booktitle{PHIGS Programming Manual}
                 explains, at both elementary and advanced levels, how
                 to integrate your PHIGS applications with standard X
                 (Xlib) functions. Window management, event handling,
                 input-output, even lower-level drawing functions ---
                 all of these can be made part of your PHIGS programs.
                 Besides Xlib itself, there are detailed examples and
                 explanations based on the Motif, OLIT, and XView
                 toolkits.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Gaskins:1992:PPMb
author: Tom Gaskins
title: PEXlib Programming Manual
publisher: pub-ORA
address: pub-ORA:adr
pages: xlv + 1105
year: 1992
ISBN: 1-56592-028-7 OR 1565920287
ISBN13: 978-1-56592-028-6 OR 9781565920286
LCCN: QA76.76.W56 G37 1992
bibdate: Tue Dec 7 09:54:08 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.07 09:54:08 ???
acknowledgement: ack-nhfb
rawauthor: Tom Gaskins
rawtitle: {PEXlib} Programming Manual
entry:
@Book{Gaskins:1992:PPMb,
  author =       "Tom Gaskins",
  title =        "{PEXlib} Programming Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xlv + 1105",
  year =         "1992",
  ISBN =         "1-56592-028-7",
  ISBN-13 =      "978-1-56592-028-6",
  LCCN =         "QA76.76.W56 G37 1992",
  bibdate =      "Tue Dec 7 09:54:08 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: German:1992:CLC
author: Hallett German
publisher: pub-VNR
address: pub-VNR:adr
pages: xiv + 352
year: 1992
ISBN: 0-442-00801-5 OR 0442008015
ISBN13: 978-0-442-00801-7 OR 9780442008017
LCCN: QA 76.7 G45 1992
bibdate: Thu May 18 09:03:21 1995
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1995.05.18 09:03:21 ???
acknowledgement: ack-nhfb
rawauthor: Hallett German
title:
Command language cookbook for mainframes, minicomputers, and PC's: DOS / OS/2 batch language, Clist, DCL, Perl, and REXX

rawtitle:
Command language cookbook for mainframes, minicomputers, and {PC}'s: {DOS\slash OS/2} batch language, {Clist}, {DCL}, {Perl}, and {REXX}

entry:
@Book{German:1992:CLC,
  author =       "Hallett German",
  title =        "Command language cookbook for mainframes,
                 minicomputers, and {PC}'s: {DOS\slash OS/2} batch
                 language, {Clist}, {DCL}, {Perl}, and {REXX}",
  publisher =    pub-VNR,
  address =      pub-VNR:adr,
  pages =        "xiv + 352",
  year =         "1992",
  ISBN =         "0-442-00801-5",
  ISBN-13 =      "978-0-442-00801-7",
  LCCN =         "QA 76.7 G45 1992",
  bibdate =      "Thu May 18 09:03:21 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Gilly:1992:UN
author: Daniel Gilly and the staff of O'Reilly & Associates
title: UNIX in a Nutshell
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: xiv + 352
year: 1992
ISBN: 1-56592-001-5 OR 1565920015
ISBN13: 978-1-56592-001-9 OR 9781565920019
LCCN: QA76.76.O63 G55 1992
bibdate: Tue Dec 14 22:53:27 1993
bibtimestamp: 1993.12.14 22:53:27 ???
acknowledgement: ack-nhfb
rawauthor: Daniel Gilly and {the staff of O'Reilly \& Associates}
rawtitle: {UNIX} in a Nutshell
bibsource:
https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib

TOC:
Commands and shells Introduction UNIX commands The UNIX shell: an overview The Bourne shell and Korn shell The C shell Text editing Pattern matching The emacs editor The Vi editor The ex editor The sed editor The awk scripting language Text formatting nroff and troff mm macros ms macros me macros Preprocessors Software development The SCCS utility The RCS utility The make utility Program debugging Loose ends ASCII character set

shortTOC:
Introduction UNIX commands UNIX shell Bourne shell and Korn shell C shell Pattern matching Emacs editor Vi editor Ex editor Sed editor Awk scripting language

rawshortTOC:
Introduction \\ UNIX commands \\ UNIX shell \\ Bourne shell and Korn shell \\ C shell \\ Pattern matching \\ Emacs editor \\ Vi editor \\ Ex editor \\ Sed editor \\ Awk scripting language

rawTOC:
Commands and shells \\ Introduction \\ UNIX commands \\ The UNIX shell: an overview \\ The Bourne shell and Korn shell \\ The C shell \\ Text editing \\ Pattern matching \\ The emacs editor \\ The Vi editor \\ The ex editor \\ The sed editor \\ The awk scripting language \\ Text formatting \\ nroff and troff \\ mm macros \\ ms macros \\ me macros \\ Preprocessors \\ Software development \\ The SCCS utility \\ The RCS utility \\ The make utility \\ Program debugging \\ Loose ends \\ ASCII character set

entry:
@Book{Gilly:1992:UN,
  author =       "Daniel Gilly and {the staff of O'Reilly \&
                 Associates}",
  title =        "{UNIX} in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  year =         "1992",
  ISBN =         "1-56592-001-5",
  ISBN-13 =      "978-1-56592-001-9",
  LCCN =         "QA76.76.O63 G55 1992",
  bibdate =      "Tue Dec 14 22:53:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/master.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,
  shorttableofcontents = "Introduction \\
                 UNIX commands \\
                 UNIX shell \\
                 Bourne shell and Korn shell \\
                 C shell \\
                 Pattern matching \\
                 Emacs editor \\
                 Vi editor \\
                 Ex editor \\
                 Sed editor \\
                 Awk scripting language",
  tableofcontents = "Commands and shells \\
                 Introduction \\
                 UNIX commands \\
                 The UNIX shell: an overview \\
                 The Bourne shell and Korn shell \\
                 The C shell \\
                 Text editing \\
                 Pattern matching \\
                 The emacs editor \\
                 The Vi editor \\
                 The ex editor \\
                 The sed editor \\
                 The awk scripting language \\
                 Text formatting \\
                 nroff and troff \\
                 mm macros \\
                 ms macros \\
                 me macros \\
                 Preprocessors \\
                 Software development \\
                 The SCCS utility \\
                 The RCS utility \\
                 The make utility \\
                 Program debugging \\
                 Loose ends \\
                 ASCII character set",
}


bibtype: book
filename: unix.bib
label: Gilly:1992:UNB
author: Daniel Gilly and the staff of O'Reilly & Associates, Inc.
title: UNIX in a Nutshell. Berkeley edition --- a Desktop Quick Reference
publisher: pub-ORA
address: pub-ORA:adr
pages: 272
year: 1992
ISBN: 0-937175-20-X OR 093717520X
ISBN13: 978-0-937175-20-0 OR 9780937175200
LCCN: QA76.76.O63 U544 1989
bibdate: Wed Sep 29 13:32:24 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:32:24 ???
acknowledgement: ack-sk
rawauthor: Daniel Gilly and {the staff of O'Reilly \& Associates, Inc.}
rawtitle: {UNIX} in a Nutshell. Berkeley edition --- a Desktop Quick Reference
TOC:
UNIX commands Shell syntax Pattern matching Editor command summary Nroff and Troff Macro packages Preprocessors Program debugging SCCS and MAKE

rawTOC:
UNIX commands \\ Shell syntax \\ Pattern matching \\ Editor command summary \\ Nroff and Troff \\ Macro packages \\ Preprocessors \\ Program debugging \\ SCCS and MAKE

entry:
@Book{Gilly:1992:UNB,
  author =       "Daniel Gilly and {the staff of O'Reilly \& Associates,
                 Inc.}",
  title =        "{UNIX} in a Nutshell. Berkeley edition --- a Desktop
                 Quick Reference",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "272",
  year =         "1992",
  ISBN =         "0-937175-20-X",
  ISBN-13 =      "978-0-937175-20-0",
  LCCN =         "QA76.76.O63 U544 1989",
  bibdate =      "Wed Sep 29 13:32:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-sk,
  tableofcontents = "UNIX commands \\
                 Shell syntax \\
                 Pattern matching \\
                 Editor command summary \\
                 Nroff and Troff \\
                 Macro packages \\
                 Preprocessors \\
                 Program debugging \\
                 SCCS and MAKE",
}


bibtype: book
filename: unix.bib
label: Gilly:1992:UNS
author: Daniel Gilly and The staff of O'Reilly and Associates
title: UNIX in a Nutshell: System V Edition
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: 444
month: jun
monthnumber: 6
year: 1992
ISBN: 1-56592-001-5 OR 1565920015
ISBN13: 978-1-56592-001-9 OR 9781565920019
LCCN: QA76.76.O63 G55 1992
bibdate: Mon Sep 30 16:07:33 1996
bibtimestamp: 1996.09.30 16:07:33 ???
URL: http://www.oreilly.com/catalog/unutv
acknowledgement: ack-nhfb
rawauthor: Daniel Gilly and {The staff of O'Reilly and Associates}
rawtitle: {UNIX} in a Nutshell: System {V} Edition
bibsource:
ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Book{Gilly:1992:UNS,
  author =       "Daniel Gilly and {The staff of O'Reilly and
                 Associates}",
  title =        "{UNIX} in a Nutshell: System {V} Edition",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "444",
  month =        jun,
  year =         "1992",
  ISBN =         "1-56592-001-5",
  ISBN-13 =      "978-1-56592-001-9",
  LCCN =         "QA76.76.O63 G55 1992",
  bibdate =      "Mon Sep 30 16:07:33 1996",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$9.95",
  URL =          "http://www.oreilly.com/catalog/unutv",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Glazier:1992:BPW
author: Bill Glazier
title: The ``Best Principle'': Why OpenGL is emerging as the 3D graphics standard
journal: j-CGW
volume: 15
number: 4
pages: 116
month: apr
monthnumber: 4
year: 1992
bibdate: Sat May 21 15:39:12 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.05.21 15:39:12 ???
acknowledgement: ack-jc
rawauthor: Bill Glazier
rawtitle: The {``Best} Principle'': Why {OpenGL} is emerging as the {3D} graphics standard
entry:
@Article{Glazier:1992:BPW,
  author =       "Bill Glazier",
  title =        "The {``Best} Principle'': Why {OpenGL} is emerging as
                 the {3D} graphics standard",
  journal =      j-CGW,
  volume =       "15",
  number =       "4",
  pages =        "116",
  month =        apr,
  year =         "1992",
  bibdate =      "Sat May 21 15:39:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-jc,
}


bibtype: book
filename: unix.bib
label: Glines:1992:DU
author: Steven Glines
title: Downsizing to UNIX
publisher: pub-NEW-RIDERS
address: pub-NEW-RIDERS:adr
pages: xix + 506
year: 1992
ISBN: 1-56205-074-5 OR 1562050745
ISBN13: 978-1-56205-074-0 OR 9781562050740
LCCN: QA76.76.O63 G588 1992
bibdate: Wed Sep 29 13:48:24 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:48:24 ???
acknowledgement: ack-sk
rawauthor: Steven Glines
rawtitle: Downsizing to {UNIX}
note:
A book for people involved or interested in downsizing mainframe data-processing to a distributed UNIX network.

rawnote:
A book for people involved or interested in downsizing mainframe data-processing to a distributed {UNIX} network.

entry:
@Book{Glines:1992:DU,
  author =       "Steven Glines",
  title =        "Downsizing to {UNIX}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xix + 506",
  year =         "1992",
  ISBN =         "1-56205-074-5",
  ISBN-13 =      "978-1-56205-074-0",
  LCCN =         "QA76.76.O63 G588 1992",
  bibdate =      "Wed Sep 29 13:48:24 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A book for people involved or interested in downsizing
                 mainframe data-processing to a distributed {UNIX}
                 network.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Greenbaum:1992:FUC
author: Joshua Greenbaum
title: France's UNIX Champion
journal: j-UNIX-WORLD
volume: 9
number: 9
pages: 61--??
month: sep
monthnumber: 9
year: 1992
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: Joshua Greenbaum
rawtitle: {France's UNIX Champion}
abstract:
Through his work with UNIX and Chorus Systemes, Michel Gien has nurtured the growth of a Silicon Valley for France.

rawabstract:
Through his work with UNIX and Chorus Systemes, Michel Gien has nurtured the growth of a Silicon Valley for France.

entry:
@Article{Greenbaum:1992:FUC,
  author =       "Joshua Greenbaum",
  title =        "{France's UNIX Champion}",
  journal =      j-UNIX-WORLD,
  volume =       "9",
  number =       "9",
  pages =        "61--??",
  month =        sep,
  year =         "1992",
  ISSN =         "0739-5922",
  bibdate =      "Sat Jan 27 06:20:21 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Through his work with UNIX and Chorus Systemes, Michel
                 Gien has nurtured the growth of a Silicon Valley for
                 France.",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Gregory:1992:PM
author: Keith D. Gregory
title: Programming with Motif
publisher: pub-SV
address: pub-SV:adr
pages: xxii + 664
year: 1992
ISBN: 0-387-97877-1 (New York), 3-540-97877-1 (Berlin) OR 0387978771 (New York), 3540978771 (Berlin)
LCCN: QA76.76.W56 G84 1992
bibdate: Mon Oct 4 14:12:37 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:12:37 ???
acknowledgement: ack-nhfb
rawauthor: Keith D. Gregory
rawtitle: Programming with {Motif}
ISBN13:
978-0-387-97877-2 (New York), 978-3-540-97877-0 (Berlin) OR 9780387978772 (New York), 9783540978770 (Berlin)

entry:
@Book{Gregory:1992:PM,
  author =       "Keith D. Gregory",
  title =        "Programming with {Motif}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 664",
  year =         "1992",
  ISBN =         "0-387-97877-1 (New York), 3-540-97877-1 (Berlin)",
  ISBN-13 =      "978-0-387-97877-2 (New York), 978-3-540-97877-0
                 (Berlin)",
  LCCN =         "QA76.76.W56 G84 1992",
  bibdate =      "Mon Oct 4 14:12:37 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Haemer:1992:CUD
author: Jeff Haemer
title: Can UNIX Designers Learn Anything from PCs?
journal: j-LOGIN
volume: 17
number: 3
pages: 17--18
month: may
monthnumber: 5
year: 1992
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
rawauthor: Jeff Haemer
rawtitle: Can {UNIX} Designers Learn Anything from {PCs}?
entry:
@Article{Haemer:1992:CUD,
  author =       "Jeff Haemer",
  title =        "Can {UNIX} Designers Learn Anything from {PCs}?",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "3",
  pages =        "17--18",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  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,
}


bibtype: article
filename: unix.bib
label: Hare:1992:HUP
author: Chris Hare
title: How UNIX Password Controls Work
journal: j-SYS-ADMIN
volume: 1
number: 1
pages: 53--??
month: may
monthnumber: 5
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: Chris Hare
rawtitle: How {UNIX} Password Controls Work
entry:
@Article{Hare:1992:HUP,
  author =       "Chris Hare",
  title =        "How {UNIX} Password Controls Work",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "1",
  pages =        "53--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Hare:1992:UFS
author: Chris Hare
title: The UNIX File System Debugger --- FSDB
journal: j-SYS-ADMIN
volume: 1
number: 2
pages: ??--??
month: jul
monthnumber: 7
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: Chris Hare
rawtitle: The {UNIX} File System Debugger --- {FSDB}
entry:
@Article{Hare:1992:UFS,
  author =       "Chris Hare",
  title =        "The {UNIX} File System Debugger --- {FSDB}",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "2",
  pages =        "??--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: inproceedings
filename: unix.bib
label: Hellerstein:1992:CCC
author: Joseph L. Hellerstein
title: Control Considerations for CPU Scheduling in UNIX Systems
crossref: USENIX:1992:PWU
pages: 359--374
month: Winter
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: IBM Research, Yorktown Heights
rawauthor: Joseph L. Hellerstein
rawtitle: Control Considerations for {CPU} Scheduling in {UNIX} Systems
entry:
@InProceedings{Hellerstein:1992:CCC,
  author =       "Joseph L. Hellerstein",
  title =        "Control Considerations for {CPU} Scheduling in {UNIX}
                 Systems",
  crossref =     "USENIX:1992:PWU",
  pages =        "359--374",
  month =        "Winter",
  year =         "1992",
  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 Research, Yorktown Heights",
}


bibtype: inproceedings
filename: unix.bib
label: Hennessey:1992:WDE
author: Wade Hennessey
title: WCL: Delivering efficient Common Lisp applications under Unix
crossref: ACM:1992:PAC
pages: 260--269
year: 1992
bibdate: Wed Aug 6 19:54:46 MDT 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.08.06 19:54:46 MDT
acknowledgement: ack-nhfb
affiliation: Stanford Univ
affiliationaddress: Stanford, CA, USA
rawauthor: Wade Hennessey
rawtitle: {WCL}: Delivering efficient {Common Lisp} applications under {Unix}
keywords:
C (programming language); Common Lisp; Computer operating systems; Computer programming; Data processing; Distributed computer systems; Full development library; Lisp (programming language); Mixed language debugging; Program debugging; Shared library; Storage allocation (computer); UNIX; WCL programs

entry:
@InProceedings{Hennessey:1992:WDE,
  author =       "Wade Hennessey",
  title =        "{WCL}: Delivering efficient {Common Lisp} applications
                 under {Unix}",
  crossref =     "ACM:1992:PAC",
  pages =        "260--269",
  year =         "1992",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ",
  affiliationaddress = "Stanford, CA, USA",
  classification = "722.1; 723.1; 723.1.1",
  keywords =     "C (programming language); Common Lisp; Computer
                 operating systems; Computer programming; Data
                 processing; Distributed computer systems; Full
                 development library; Lisp (programming language); Mixed
                 language debugging; Program debugging; Shared library;
                 Storage allocation (computer); UNIX; WCL programs",
  sponsor =      "ACM; SIGPLAN; SIGACT; SIGART",
}


bibtype: inproceedings
filename: unix.bib
label: Heydon:1992:SCU
author: Allan Heydon and J. D. Tygar
title: Specifying and Checking UNIX Security Constraints
crossref: USENIX:1992:USI
pages: 211--226
day: 14--17
month: sep
monthnumber: 9
year: 1992
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: DEC Systems Research Center; Carnegie Mellon University
rawauthor: Allan Heydon and J. D. Tygar
rawtitle: Specifying and Checking {UNIX} Security Constraints
entry:
@InProceedings{Heydon:1992:SCU,
  author =       "Allan Heydon and J. D. Tygar",
  title =        "Specifying and Checking {UNIX} Security Constraints",
  crossref =     "USENIX:1992:USI",
  pages =        "211--226",
  day =          "14--17",
  month =        sep,
  year =         "1992",
  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 =  "DEC Systems Research Center; Carnegie Mellon
                 University",
}


bibtype: book
filename: unix.bib
label: Holsberg:1992:UDG
author: Pete Holsberg
title: UNIX Desktop Guide to Tools
publisher: pub-HWS
address: pub-HWS:adr
pages: xvii + 476
year: 1992
ISBN: 0-672-30202-0 OR 0672302020
ISBN13: 978-0-672-30202-2 OR 9780672302022
LCCN: QA76.76.O63 H649 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: A new and comprehensive guide to numerous UNIX utilities.
acknowledgement: ack-sk
rawauthor: Pete Holsberg
rawnote: A new and comprehensive guide to numerous {UNIX} utilities.
rawtitle: {UNIX} Desktop Guide to Tools
entry:
@Book{Holsberg:1992:UDG,
  author =       "Pete Holsberg",
  title =        "{UNIX} Desktop Guide to Tools",
  publisher =    pub-HWS,
  address =      pub-HWS:adr,
  pages =        "xvii + 476",
  year =         "1992",
  ISBN =         "0-672-30202-0",
  ISBN-13 =      "978-0-672-30202-2",
  LCCN =         "QA76.76.O63 H649 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A new and comprehensive guide to numerous {UNIX}
                 utilities.",
  price =        "US\$27.95",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Horspool:1992:BUE
author: Nigel Horspool
title: The Berkeley UNIX Environment
publisher: pub-PH
address: pub-PH:adr
edition: Second
pages: xii + 379
year: 1992
ISBN: 0-13-089368-4 OR 0130893684
ISBN13: 978-0-13-089368-0 OR 9780130893680
LCCN: QA76.73.C15H67 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 ???
acknowledgement: ack-sk
rawauthor: Nigel Horspool
rawtitle: The {Berkeley UNIX} Environment
note:
em Highly recommended. An excellent book on C programming for Berkeley UNIX system ldots A companion text intended for use in college and university courses concerned with Compiler Construction, Software Engineering and Operating Systems

rawnote:
{\em Highly recommended}. An excellent book on C programming for Berkeley {UNIX} system \ldots A companion text intended for use in college and university courses concerned with Compiler Construction, Software Engineering and Operating Systems

entry:
@Book{Horspool:1992:BUE,
  author =       "Nigel Horspool",
  title =        "The {Berkeley UNIX} Environment",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xii + 379",
  year =         "1992",
  ISBN =         "0-13-089368-4",
  ISBN-13 =      "978-0-13-089368-0",
  LCCN =         "QA76.73.C15H67 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "{\em Highly recommended}. An excellent book on C
                 programming for Berkeley {UNIX} system \ldots A
                 companion text intended for use in college and
                 university courses concerned with Compiler
                 Construction, Software Engineering and Operating
                 Systems",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Hunt:1992:TIN
author: Craig Hunt
title: TCP / IP Network Administration
publisher: pub-ORA
address: pub-ORA:adr
pages: xxii + 471
year: 1992
ISBN: 0-937175-82-X (paperback) OR 093717582X (paperback)
ISBN13: 978-0-937175-82-8 (paperback) OR 9780937175828 (paperback)
LCCN: TK5105.9 .H86
bibdate: Wed Dec 15 10:34:47 1993
bibtimestamp: 1993.12.15 10:34:47 ???
acknowledgement: ack-nhfb
rawauthor: Craig Hunt
rawtitle: {TCP\slash IP} Network Administration
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 / xi Overview of TCP/IP / 1 TCP/IP and the Internet / 2 A Data Communications Model / 6 TCP/IP Protocol Architecture / 9 Network Access Layer / 11 Internet Layer / 12 Transport Layer / 18 Application Layer / 22 Summary / 23 Delivering the Data / 24 Addressing, Routing, and Multiplexing / 24 The IP Address / 25 Internet Routing Architecture / 35 The Routing Table / 37 Address Resolution / 43 Protocols, Ports, and Sockets / 44 Summary / 50 Network Services / 51 Names and Addresses / 51 The Host Table / 52 DNS / 54 Mail Services / 62 File and Print Servers / 75 Configuration Servers / 76 Summary / 82 Getting Started / 84 Connected and Non-Connected Networks / 85 Basic Information / 86 Planning Routing / 97 Planning Naming Service / 101 Other Services / 104 Informing the Users / 106 Summary / 107 Basic Configuration / 108 Kernel Configuration / 108 Startup Files / 124 The Internet Daemon / 129 The Extended Internet Daemon / 132 Summary / 133 Configuring the Interface / 134 The ifconfig Command / 134 TCP/IP Over a Serial Line / 150 Installing PPP / 153 Summary / 169 Configuring Routing / 170 Common Routing Configurations / 170 The Minimal Routing Table / 171 Building a Static Routing Table / 173 Interior Routing Protocols / 178 Exterior Routing Protocols / 188 Gateway Routing Daemon / 191 Configuring gated / 193 Summary / 204 Configuring DNS / 205 BIND: Unix Name Service / 205 Configuring the Resolver / 207 Configuring named / 211 Using nslookup / 228 Summary / 232 Local Network Services / 233 The Network File System / 233 Sharing Unix Printers / 252 Using Samba to Share Resources with Windows / 259 Network Information Service / 268 DHCP / 272 Managing Distributed Servers / 277 Post Office Servers / 280 Summary / 283 sendmail / 285 sendmail's Function / 285 Running sendmail as a Daemon / 286 sendmail Aliases / 288 The sendmail.cf File / 290 sendmail.cf Configuration Language / 297 Rewriting the Mail Address / 309 Modifying a sendmail.cf File / 319 Testing sendmail.cf / 323 Summary / 332 Configuring Apache / 333 Installing Apache Software / 334 Configuring the Apache Server / 338 Understanding an httpd.conf File / 341 Web Server Security / 361 Managing Your Web Server / 378 Summary / 380 Network Security / 381 Security Planning / 382 User Authentication / 387 Application Security / 402 Security Monitoring / 404 Access Control / 409 Encryption / 418 Firewalls / 425 Words to the Wise / 433 Summary / 434 Troubleshooting TCP/IP / 435 Approaching a Problem / 435 Diagnostic Tools / 438 Testing Basic Connectivity / 440 Troubleshooting Network Access / 443 Checking Routing / 450 Checking Name Service / 456 Analyzing Protocol Problems / 471 Protocol Case Study / 474 Summary / 478 PPP Tools / 479 A gated Reference / 503 A named Reference / 548 A dhcpd Reference / 586 A sendmail Reference / 599 Solaris httpd.conf File / 661 RFC Excerpts / 679 Index / 687

rawTOC:
Preface / xi \\ Overview of TCP/IP / 1 \\ TCP/IP and the Internet / 2 \\ A Data Communications Model / 6 \\ TCP/IP Protocol Architecture / 9 \\ Network Access Layer / 11 \\ Internet Layer / 12 \\ Transport Layer / 18 \\ Application Layer / 22 \\ Summary / 23 \\ Delivering the Data / 24 \\ Addressing, Routing, and Multiplexing / 24 \\ The IP Address / 25 \\ Internet Routing Architecture / 35 \\ The Routing Table / 37 \\ Address Resolution / 43 \\ Protocols, Ports, and Sockets / 44 \\ Summary / 50 \\ Network Services / 51 \\ Names and Addresses / 51 \\ The Host Table / 52 \\ DNS / 54 \\ Mail Services / 62 \\ File and Print Servers / 75 \\ Configuration Servers / 76 \\ Summary / 82 \\ Getting Started / 84 \\ Connected and Non-Connected Networks / 85 \\ Basic Information / 86 \\ Planning Routing / 97 \\ Planning Naming Service / 101 \\ Other Services / 104 \\ Informing the Users / 106 \\ Summary / 107 \\ Basic Configuration / 108 \\ Kernel Configuration / 108 \\ Startup Files / 124 \\ The Internet Daemon / 129 \\ The Extended Internet Daemon / 132 \\ Summary / 133 \\ Configuring the Interface / 134 \\ The ifconfig Command / 134 \\ TCP/IP Over a Serial Line / 150 \\ Installing PPP / 153 \\ Summary / 169 \\ Configuring Routing / 170 \\ Common Routing Configurations / 170 \\ The Minimal Routing Table / 171 \\ Building a Static Routing Table / 173 \\ Interior Routing Protocols / 178 \\ Exterior Routing Protocols / 188 \\ Gateway Routing Daemon / 191 \\ Configuring gated / 193 \\ Summary / 204 \\ Configuring DNS / 205 \\ BIND: Unix Name Service / 205 \\ Configuring the Resolver / 207 \\ Configuring named / 211 \\ Using nslookup / 228 \\ Summary / 232 \\ Local Network Services / 233 \\ The Network File System / 233 \\ Sharing Unix Printers / 252 \\ Using Samba to Share Resources with Windows / 259 \\ Network Information Service / 268 \\ DHCP / 272 \\ Managing Distributed Servers / 277 \\ Post Office Servers / 280 \\ Summary / 283 \\ sendmail / 285 \\ sendmail's Function / 285 \\ Running sendmail as a Daemon / 286 \\ sendmail Aliases / 288 \\ The sendmail.cf File / 290 \\ sendmail.cf Configuration Language / 297 \\ Rewriting the Mail Address / 309 \\ Modifying a sendmail.cf File / 319 \\ Testing sendmail.cf / 323 \\ Summary / 332 \\ Configuring Apache / 333 \\ Installing Apache Software / 334 \\ Configuring the Apache Server / 338 \\ Understanding an httpd.conf File / 341 \\ Web Server Security / 361 \\ Managing Your Web Server / 378 \\ Summary / 380 \\ Network Security / 381 \\ Security Planning / 382 \\ User Authentication / 387 \\ Application Security / 402 \\ Security Monitoring / 404 \\ Access Control / 409 \\ Encryption / 418 \\ Firewalls / 425 \\ Words to the Wise / 433 \\ Summary / 434 \\ Troubleshooting TCP/IP / 435 \\ Approaching a Problem / 435 \\ Diagnostic Tools / 438 \\ Testing Basic Connectivity / 440 \\ Troubleshooting Network Access / 443 \\ Checking Routing / 450 \\ Checking Name Service / 456 \\ Analyzing Protocol Problems / 471 \\ Protocol Case Study / 474 \\ Summary / 478 \\ PPP Tools / 479 \\ A gated Reference / 503 \\ A named Reference / 548 \\ A dhcpd Reference / 586 \\ A sendmail Reference / 599 \\ Solaris httpd.conf File / 661 \\ RFC Excerpts / 679 \\ Index / 687

entry:
@Book{Hunt:1992:TIN,
  author =       "Craig Hunt",
  title =        "{TCP\slash IP} Network Administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxii + 471",
  year =         "1992",
  ISBN =         "0-937175-82-X (paperback)",
  ISBN-13 =      "978-0-937175-82-8 (paperback)",
  LCCN =         "TK5105.9 .H86",
  bibdate =      "Wed Dec 15 10:34:47 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",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
  tableofcontents = "Preface / xi \\
                 Overview of TCP/IP / 1 \\
                 TCP/IP and the Internet / 2 \\
                 A Data Communications Model / 6 \\
                 TCP/IP Protocol Architecture / 9 \\
                 Network Access Layer / 11 \\
                 Internet Layer / 12 \\
                 Transport Layer / 18 \\
                 Application Layer / 22 \\
                 Summary / 23 \\
                 Delivering the Data / 24 \\
                 Addressing, Routing, and Multiplexing / 24 \\
                 The IP Address / 25 \\
                 Internet Routing Architecture / 35 \\
                 The Routing Table / 37 \\
                 Address Resolution / 43 \\
                 Protocols, Ports, and Sockets / 44 \\
                 Summary / 50 \\
                 Network Services / 51 \\
                 Names and Addresses / 51 \\
                 The Host Table / 52 \\
                 DNS / 54 \\
                 Mail Services / 62 \\
                 File and Print Servers / 75 \\
                 Configuration Servers / 76 \\
                 Summary / 82 \\
                 Getting Started / 84 \\
                 Connected and Non-Connected Networks / 85 \\
                 Basic Information / 86 \\
                 Planning Routing / 97 \\
                 Planning Naming Service / 101 \\
                 Other Services / 104 \\
                 Informing the Users / 106 \\
                 Summary / 107 \\
                 Basic Configuration / 108 \\
                 Kernel Configuration / 108 \\
                 Startup Files / 124 \\
                 The Internet Daemon / 129 \\
                 The Extended Internet Daemon / 132 \\
                 Summary / 133 \\
                 Configuring the Interface / 134 \\
                 The ifconfig Command / 134 \\
                 TCP/IP Over a Serial Line / 150 \\
                 Installing PPP / 153 \\
                 Summary / 169 \\
                 Configuring Routing / 170 \\
                 Common Routing Configurations / 170 \\
                 The Minimal Routing Table / 171 \\
                 Building a Static Routing Table / 173 \\
                 Interior Routing Protocols / 178 \\
                 Exterior Routing Protocols / 188 \\
                 Gateway Routing Daemon / 191 \\
                 Configuring gated / 193 \\
                 Summary / 204 \\
                 Configuring DNS / 205 \\
                 BIND: Unix Name Service / 205 \\
                 Configuring the Resolver / 207 \\
                 Configuring named / 211 \\
                 Using nslookup / 228 \\
                 Summary / 232 \\
                 Local Network Services / 233 \\
                 The Network File System / 233 \\
                 Sharing Unix Printers / 252 \\
                 Using Samba to Share Resources with Windows / 259 \\
                 Network Information Service / 268 \\
                 DHCP / 272 \\
                 Managing Distributed Servers / 277 \\
                 Post Office Servers / 280 \\
                 Summary / 283 \\
                 sendmail / 285 \\
                 sendmail's Function / 285 \\
                 Running sendmail as a Daemon / 286 \\
                 sendmail Aliases / 288 \\
                 The sendmail.cf File / 290 \\
                 sendmail.cf Configuration Language / 297 \\
                 Rewriting the Mail Address / 309 \\
                 Modifying a sendmail.cf File / 319 \\
                 Testing sendmail.cf / 323 \\
                 Summary / 332 \\
                 Configuring Apache / 333 \\
                 Installing Apache Software / 334 \\
                 Configuring the Apache Server / 338 \\
                 Understanding an httpd.conf File / 341 \\
                 Web Server Security / 361 \\
                 Managing Your Web Server / 378 \\
                 Summary / 380 \\
                 Network Security / 381 \\
                 Security Planning / 382 \\
                 User Authentication / 387 \\
                 Application Security / 402 \\
                 Security Monitoring / 404 \\
                 Access Control / 409 \\
                 Encryption / 418 \\
                 Firewalls / 425 \\
                 Words to the Wise / 433 \\
                 Summary / 434 \\
                 Troubleshooting TCP/IP / 435 \\
                 Approaching a Problem / 435 \\
                 Diagnostic Tools / 438 \\
                 Testing Basic Connectivity / 440 \\
                 Troubleshooting Network Access / 443 \\
                 Checking Routing / 450 \\
                 Checking Name Service / 456 \\
                 Analyzing Protocol Problems / 471 \\
                 Protocol Case Study / 474 \\
                 Summary / 478 \\
                 PPP Tools / 479 \\
                 A gated Reference / 503 \\
                 A named Reference / 548 \\
                 A dhcpd Reference / 586 \\
                 A sendmail Reference / 599 \\
                 Solaris httpd.conf File / 661 \\
                 RFC Excerpts / 679 \\
                 Index / 687",
}


bibtype: article
filename: unix.bib
label: Hunter:1992:AGU
author: Bruce Hunter
title: An Administrator's Guide to the UNIX Software Jungle
journal: j-SYS-ADMIN
volume: 1
number: 4
pages: 68--??
month: nov
monthnumber: 11
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: Bruce Hunter
rawtitle: An Administrator's Guide to the {UNIX} Software Jungle
entry:
@Article{Hunter:1992:AGU,
  author =       "Bruce Hunter",
  title =        "An Administrator's Guide to the {UNIX} Software
                 Jungle",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "4",
  pages =        "68--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Hunter:1992:PAP
author: Bruce H. Hunter
title: Printer Administration Potpourri for Large-Scale UNIX Systems
journal: j-SYS-ADMIN
volume: 1
number: 2
pages: ??--??
month: jul
monthnumber: 7
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: Bruce H. Hunter
rawtitle: Printer Administration Potpourri for Large-Scale {UNIX} Systems
entry:
@Article{Hunter:1992:PAP,
  author =       "Bruce H. Hunter",
  title =        "Printer Administration Potpourri for Large-Scale
                 {UNIX} Systems",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "2",
  pages =        "??--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Hunter:1992:UNU
author: Bruce H. Hunter
title: UNIX Networking in the 90s --- DOS / UNIX Connectivity
journal: j-SYS-ADMIN
volume: 1
number: 3
pages: 35--??
month: sep
monthnumber: 9
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: Bruce H. Hunter
rawtitle: {UNIX} Networking in the 90s --- {DOS\slash UNIX} Connectivity
entry:
@Article{Hunter:1992:UNU,
  author =       "Bruce H. Hunter",
  title =        "{UNIX} Networking in the 90s --- {DOS\slash UNIX}
                 Connectivity",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "3",
  pages =        "35--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Husemann:1992:ICL
author: D. Husemann
title: ISO CONS in LANs --- making it all work. A European contribution to 4.4 BSD Unix
journal: j-COMP-NET-ISDN
volume: 25
number: 4--5
pages: 411--??
month: nov
monthnumber: 11
year: 1992
CODEN: CNISE9
ISSN: 0169-7552 (print), 1879-2324 (electronic) OR 01697552 (print), 18792324 (electronic)
ISSNL: 0169-7552 OR 01697552
bibdate: Wed Sep 22 18:15:30 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.09.22 18:15:30 MDT
fjournal: Computer Networks and ISDN Systems
acknowledgement: ack-nhfb
journalURL: http://www.sciencedirect.com/science/journal/01697552
rawauthor: D. Husemann
rawtitle: {ISO CONS} in {LANs} --- making it all work. {A} {European} contribution to {4.4 BSD Unix}
entry:
@Article{Husemann:1992:ICL,
  author =       "D. Husemann",
  title =        "{ISO CONS} in {LANs} --- making it all work. {A}
                 {European} contribution to {4.4 BSD Unix}",
  journal =      j-COMP-NET-ISDN,
  volume =       "25",
  number =       "4--5",
  pages =        "411--??",
  month =        nov,
  year =         "1992",
  CODEN =        "CNISE9",
  ISSN =         "0169-7552 (print), 1879-2324 (electronic)",
  ISSN-L =       "0169-7552",
  bibdate =      "Wed Sep 22 18:15:30 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks and ISDN Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/01697552",
}


bibtype: book
filename: unix.bib
label: IEEE:1992:ISIa
author: IEEE Standards Board
publisher: pub-IEEE
address: pub-IEEE:adr
pages: xii + 305
day: 18
month: jun
monthnumber: 6
year: 1992
LCCN: QA76.76.O63I445 1992
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: Std 1003.5-1992
acknowledgement: ack-nhfb
rawauthor: {IEEE Standards Board}
rawnote: Std 1003.5-1992
title:
IEEE standard for information technology: POSIX Ada language interfaces --- Part 1: Binding for system application program interface (API)

keywords:
Ada (computer program language); application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States

rawtitle:
{IEEE} standard for information technology: {POSIX Ada} language interfaces --- Part 1: Binding for system application program interface {(API)}

entry:
@Book{IEEE:1992:ISIa,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: {POSIX
                 Ada} language interfaces --- Part 1: Binding for system
                 application program interface {(API)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 305",
  day =          "18",
  month =        jun,
  year =         "1992",
  LCCN =         "QA76.76.O63I445 1992",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Std 1003.5-1992",
  acknowledgement = ack-nhfb,
  keywords =     "Ada (computer program language); application software
                 -- testing -- standards -- United States; operating
                 systems (computers) -- standards -- United States",
}


bibtype: book
filename: unix.bib
label: IEEE:1992:ISIb
author: IEEE Standards Board
publisher: pub-IEEE
address: pub-IEEE:adr
pages: xiii + 181
day: 18
month: jun
monthnumber: 6
year: 1992
ISBN: 1-55937-230-3 OR 1559372303
ISBN13: 978-1-55937-230-5 OR 9781559372305
LCCN: QA76.76.O63I454 1992
bibdate: Tue May 25 07:14:38 MDT 1999
bibsource: https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1999.05.25 07:14:38 MDT
note: Std 1003.9-1992
acknowledgement: ack-nhfb
rawauthor: {IEEE Standards Board}
rawnote: Std 1003.9-1992
title:
IEEE standard for information technology: POSIX FORTRAN 77 language interfaces --- Part 1: Binding for system application program interface (API)

keywords:
application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States

rawtitle:
{IEEE} standard for information technology: {POSIX FORTRAN} 77 language interfaces --- Part 1: Binding for system application program interface {(API)}

entry:
@Book{IEEE:1992:ISIb,
  author =       "{IEEE Standards Board}",
  title =        "{IEEE} standard for information technology: {POSIX
                 FORTRAN} 77 language interfaces --- Part 1: Binding for
                 system application program interface {(API)}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 181",
  day =          "18",
  month =        jun,
  year =         "1992",
  ISBN =         "1-55937-230-3",
  ISBN-13 =      "978-1-55937-230-5",
  LCCN =         "QA76.76.O63I454 1992",
  bibdate =      "Tue May 25 07:14:38 MDT 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Std 1003.9-1992",
  acknowledgement = ack-nhfb,
  keywords =     "application software -- testing -- standards -- United
                 States; operating systems (computers) -- standards --
                 United States",
}


bibtype: book
filename: unix.bib
label: Israel:1992:XWS
author: Elias Israel and Erik Fortune
title: The X-Window System Server --- X version 11, Release 5
publisher: pub-DP
address: pub-DP:adr
pages: xv + 534
year: 1992
ISBN: 1-55558-096-3 OR 1555580963
ISBN13: 978-1-55558-096-4 OR 9781555580964
LCCN: QA76.76.W56 I75 1992
bibdate: Fri Dec 10 13:30:59 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.10 13:30:59 ???
acknowledgement: ack-nhfb
rawauthor: Elias Israel and Erik Fortune
rawtitle: The {X}-Window System Server --- {X} version 11, Release 5
entry:
@Book{Israel:1992:XWS,
  author =       "Elias Israel and Erik Fortune",
  title =        "The {X}-Window System Server --- {X} version 11,
                 Release 5",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xv + 534",
  year =         "1992",
  ISBN =         "1-55558-096-3",
  ISBN-13 =      "978-1-55558-096-4",
  LCCN =         "QA76.76.W56 I75 1992",
  bibdate =      "Fri Dec 10 13:30:59 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$44.95",
  acknowledgement = ack-nhfb,
}


bibtype: mastersthesis
filename: unix.bib
label: Jalan:1992:CID
author: Ajay Jalan
type: Thesis (M.S.)
school: Worcester Polytechnic Institute
address: Worcester, MA, USA
pages: vi + 69
year: 1992
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: Ajay Jalan
title:
Comparison and implementation of dynamic load balancing facilities under the UNIX and Mach operating systems

keywords:
Load sharing; Mach (Computer operating system); Sun 3/60 workstation; UNIX device drivers (Computer programs)

rawtitle:
Comparison and implementation of dynamic load balancing facilities under the {UNIX} and {Mach} operating systems

entry:
@MastersThesis{Jalan:1992:CID,
  author =       "Ajay Jalan",
  title =        "Comparison and implementation of dynamic load
                 balancing facilities under the {UNIX} and {Mach}
                 operating systems",
  type =         "Thesis ({M.S.})",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "vi + 69",
  year =         "1992",
  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 =     "Load sharing; Mach (Computer operating system); Sun
                 3/60 workstation; UNIX device drivers (Computer
                 programs)",
}


bibtype: article
filename: unix.bib
label: Johnson:1992:UWS
author: Jim Johnson and Jerry Cashin
title: Users Will Seal Fate Of Posix Plan
journal: j-SOFTWARE-MAG
volume: 12
number: 3
pages: 82--??
day: 1
month: mar
monthnumber: 3
year: 1992
CODEN: SMWMEQ
ISSN: 0897-8085 OR 08978085
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
abstract: Some see Posix critical to open systems.
fjournal: Software Magazine
acknowledgement: ack-nhfb
rawabstract: Some see Posix critical to open systems.
rawauthor: Jim Johnson and Jerry Cashin
rawtitle: Users Will Seal Fate Of {Posix} Plan
entry:
@Article{Johnson:1992:UWS,
  author =       "Jim Johnson and Jerry Cashin",
  title =        "Users Will Seal Fate Of {Posix} Plan",
  journal =      j-SOFTWARE-MAG,
  volume =       "12",
  number =       "3",
  pages =        "82--??",
  day =          "1",
  month =        mar,
  year =         "1992",
  CODEN =        "SMWMEQ",
  ISSN =         "0897-8085",
  bibdate =      "Sat May 25 15:28:26 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
                 library database",
  abstract =     "Some see Posix critical to open systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software Magazine",
}


bibtype: book
filename: unix.bib
label: Johnson:1992:XWA
author: Eric F. Johnson and Kevin Reichard
title: X Window Applications Programming
publisher: pub-MIS
address: pub-MIS:adr
edition: Second
pages: xxxi + 564
year: 1992
ISBN13: 978-1-55828-178-3 (book), 978-1-55828-180-6 OR 9781558281783 (book), 9781558281806
LCCN: QA76.76.W56 J64 1992
bibdate: Mon Jun 6 17:02:15 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.06.06 17:02:15 ???
acknowledgement: ack-nhfb
rawauthor: Eric F. Johnson and Kevin Reichard
rawtitle: {X Window} Applications Programming
ISBN:
1-55828-178-9 (book), 1-55828-180-9 (book/disk: wrong ISBN in book) OR 1558281789 (book), 1558281809 (book/disk: wrong ISBN in book)

entry:
@Book{Johnson:1992:XWA,
  author =       "Eric F. Johnson and Kevin Reichard",
  title =        "{X Window} Applications Programming",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  edition =      "Second",
  pages =        "xxxi + 564",
  year =         "1992",
  ISBN =         "1-55828-178-9 (book), 1-55828-180-9 (book/disk: wrong
                 ISBN in book)",
  ISBN-13 =      "978-1-55828-178-3 (book), 978-1-55828-180-6",
  LCCN =         "QA76.76.W56 J64 1992",
  bibdate =      "Mon Jun 6 17:02:15 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Johson:1992:UXT
author: Eric F. Johson
title: Using X --- Troubleshooting the X Window System, Motif, and Open Look
publisher: pub-MIS
address: pub-MIS:adr
pages: xx + 351
year: 1992
ISBN: 1-55828-212-2 OR 1558282122
ISBN13: 978-1-55828-212-4 OR 9781558282124
LCCN: QA76.76.W56 J639 1992
bibdate: Mon Oct 4 13:46:23 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 13:46:23 ???
acknowledgement: ack-nhfb
rawauthor: Eric F. Johson
rawtitle: Using {X} --- Troubleshooting the {X Window System}, {Motif}, and {Open Look}
entry:
@Book{Johson:1992:UXT,
  author =       "Eric F. Johson",
  title =        "Using {X} --- Troubleshooting the {X Window System},
                 {Motif}, and {Open Look}",
  publisher =    pub-MIS,
  address =      pub-MIS:adr,
  pages =        "xx + 351",
  year =         "1992",
  ISBN =         "1-55828-212-2",
  ISBN-13 =      "978-1-55828-212-4",
  LCCN =         "QA76.76.W56 J639 1992",
  bibdate =      "Mon Oct 4 13:46:23 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Jolitz:1992:PUDa
author: W. F. Jolitz and L. Greer Jolitz
title: Porting UNIX to the 386 device drivers
journal: j-DDJ
volume: 17
number: 2
pages: 30, 32--33, 93
month: feb
monthnumber: 2
year: 1992
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: 386BSD kernel; Device drivers; Interface; Interrupt vector code; Support macros; UNIX
acknowledgement: ack-nhfb
thesaurus: Assembly language listings; Interrupts; Unix
rawauthor: W. F. Jolitz and L. Greer Jolitz
rawtitle: Porting {UNIX} to the 386 device drivers
entry:
@Article{Jolitz:1992:PUDa,
  author =       "W. F. Jolitz and L. Greer Jolitz",
  title =        "Porting {UNIX} to the 386 device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "2",
  pages =        "30, 32--33, 93",
  month =        feb,
  year =         "1992",
  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 = "C6150J (Operating systems)",
  keywords =     "386BSD kernel; Device drivers; Interface; Interrupt
                 vector code; Support macros; UNIX",
  thesaurus =    "Assembly language listings; Interrupts; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1992:PUDb
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386: device drivers
journal: j-DDJ
volume: 17
number: 3
pages: 44, 46, 48, 50, 90--91
month: mar
monthnumber: 3
year: 1992
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
thesaurus: C listings; Interrupts; Microprocessor chips; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386: device drivers
keywords:
386B5D; 80386 Microprocessor; Asynchronous event signalling; Device drivers; Masking; Processor interrupts; UNIX porting

entry:
@Article{Jolitz:1992:PUDb,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "3",
  pages =        "44, 46, 48, 50, 90--91",
  month =        mar,
  year =         "1992",
  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 = "C6150J (Operating systems)",
  keywords =     "386B5D; 80386 Microprocessor; Asynchronous event
                 signalling; Device drivers; Masking; Processor
                 interrupts; UNIX porting",
  thesaurus =    "C listings; Interrupts; Microprocessor chips; Software
                 portability; Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1992:PUDc
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386: device drivers
journal: j-DDJ
volume: 17
number: 4
pages: 64--67, 108--109
month: apr
monthnumber: 4
year: 1992
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
thesaurus: C listings; Interrupts; Macros; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386: device drivers
keywords:
386BSD; C preprocessor; Configuration program; Device drivers; Inline machine code; Interrupt entry stubs; Interrupt routines; Macros; Software porting; UNIX

entry:
@Article{Jolitz:1992:PUDc,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: device drivers",
  journal =      j-DDJ,
  volume =       "17",
  number =       "4",
  pages =        "64--67, 108--109",
  month =        apr,
  year =         "1992",
  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 = "C6150J (Operating systems)",
  keywords =     "386BSD; C preprocessor; Configuration program; Device
                 drivers; Inline machine code; Interrupt entry stubs;
                 Interrupt routines; Macros; Software porting; UNIX",
  thesaurus =    "C listings; Interrupts; Macros; Software portability;
                 Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1992:PUF
author: W. F. Jolitz and L. G. Jolitz
title: Porting UNIX to the 386: the final step
journal: j-DDJ
volume: 17
number: 7
pages: 50, 52, 54, 56
month: jul
monthnumber: 7
year: 1992
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
thesaurus: Operating systems [computers]; Software portability; Unix
rawauthor: W. F. Jolitz and L. G. Jolitz
rawtitle: Porting {UNIX} to the 386: the final step
keywords:
386BSD kernel system; Accessibility; Availability; Bootstraps; Documentation; Educational platform; File systems; Installation mechanism; Porting; Research platform; UNIX; Utilities

entry:
@Article{Jolitz:1992:PUF,
  author =       "W. F. Jolitz and L. G. Jolitz",
  title =        "Porting {UNIX} to the 386: the final step",
  journal =      j-DDJ,
  volume =       "17",
  number =       "7",
  pages =        "50, 52, 54, 56",
  month =        jul,
  year =         "1992",
  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 =     "386BSD kernel system; Accessibility; Availability;
                 Bootstraps; Documentation; Educational platform; File
                 systems; Installation mechanism; Porting; Research
                 platform; UNIX; Utilities",
  thesaurus =    "Operating systems [computers]; Software portability;
                 Unix",
}


bibtype: article
filename: unix.bib
label: Jolitz:1992:PUPa
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 2
pages: ??--??
month: feb
monthnumber: 2
year: 1992
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:1992:PUPa,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "2",
  pages =        "??--??",
  month =        feb,
  year =         "1992",
  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:1992:PUPb
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 3
pages: ??--??
month: mar
monthnumber: 3
year: 1992
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:1992:PUPb,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1992",
  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:1992:PUPc
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 4
pages: ??--??
month: apr
monthnumber: 4
year: 1992
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:1992:PUPc,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "4",
  pages =        "??--??",
  month =        apr,
  year =         "1992",
  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:1992:PUPd
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 5
pages: ??--??
month: may
monthnumber: 5
year: 1992
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:1992:PUPd,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1992",
  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:1992:PUPe
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 6
pages: ??--??
month: jun
monthnumber: 6
year: 1992
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:1992:PUPe,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "6",
  pages =        "??--??",
  month =        jun,
  year =         "1992",
  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:1992:PUPf
author: William Frederick Jolitz and Lynne Greer Jolitz
title: Porting UNIX to the 386: a Practical Approach
journal: j-DDJ
volume: 17
number: 7
pages: ??--??
month: jul
monthnumber: 7
year: 1992
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:1992:PUPf,
  author =       "William Frederick Jolitz and Lynne Greer Jolitz",
  title =        "Porting {UNIX} to the 386: a Practical Approach",
  journal =      j-DDJ,
  volume =       "17",
  number =       "7",
  pages =        "??--??",
  month =        jul,
  year =         "1992",
  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: inproceedings
filename: unix.bib
label: Kaplan:1992:HCO
author: Alan E. Kaplan
title: A History of the COSNIX Operating System: Assembly Language UNIX 1970 to July 1991
crossref: USENIX:1992:PWU
pages: 429--438
month: Winter
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: AT&T Bell Laboratories, Murray Hill
rawauthor: Alan E. Kaplan
rawtitle: A History of the {COSNIX} Operating System: Assembly Language {UNIX} 1970 to {July} 1991
entry:
@InProceedings{Kaplan:1992:HCO,
  author =       "Alan E. Kaplan",
  title =        "A History of the {COSNIX} Operating System: Assembly
                 Language {UNIX} 1970 to {July} 1991",
  crossref =     "USENIX:1992:PWU",
  pages =        "429--438",
  month =        "Winter",
  year =         "1992",
  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 =  "AT\&T Bell Laboratories, Murray Hill",
}


bibtype: article
filename: unix.bib
label: Karlton:1992:IXE
author: Phil Karlton
journal: j-X-RESOURCE
volume: 1
number: 1
pages: 27--32
month: jan
monthnumber: 1
year: 1992
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
keywords: OpenGL
acknowledgement: ack-nhfb
rawauthor: Phil Karlton
title:
Integrating the GL into the X Environment: a High Performance Rendering Extension Working With and Not Against X

rawtitle:
Integrating the {GL} into the {X} Environment: a High Performance Rendering Extension Working With and Not Against {X}

entry:
@Article{Karlton:1992:IXE,
  author =       "Phil Karlton",
  title =        "Integrating the {GL} into the {X} Environment: a High
                 Performance Rendering Extension Working With and Not
                 Against {X}",
  journal =      j-X-RESOURCE,
  volume =       "1",
  number =       "1",
  pages =        "27--32",
  month =        jan,
  year =         "1992",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  keywords =     "OpenGL",
}


bibtype: article
filename: unix.bib
label: Kataoka:1992:MIO
author: Yutaka Kataoka and Masato Morisaki and Hiroshi Kuribayashi and Hiroyoshi Ohara
title: A Model for Input and Output of Multilingual Text in a Windowing Environment
journal: j-TOIS
volume: 10
number: 4
pages: 438--451
month: oct
monthnumber: 10
year: 1992
CODEN: ATISET
ISSN: 1046-8188 OR 10468188
ISSNL: 0734-2047 OR 07342047
bibdate: Sat Jan 16 19:04:41 MST 1999
bibtimestamp: 1999.01.16 19:04:41 MST
URL: http://www.acm.org:80
fjournal: ACM Transactions on Information Systems
acknowledgement: ack-nhfb
affiliation: Waseda Univ
affiliationaddress: Tokyo, Jpn
journalURL: http://portal.acm.org/browse_dl.cfm?idx=J779
journalabr: ACM Trans Inf Syst
rawauthor: Yutaka Kataoka and Masato Morisaki and Hiroshi Kuribayashi and Hiroyoshi Ohara
rawtitle: A Model for Input and Output of Multilingual Text in a Windowing Environment
bibsource:
Compendex database; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/unix.bib

abstract:
The layered multilingual input / output (I/O) system we designed, based on typological studies of major-language writing conventions, unifies common features of such conventions to enable international and local utilization. The internationalization layer input module converts keystroke sequences to phonograms and ideograms. The corresponding output module displays position-independent and dependent characters. The localization layer positions language-specific functions outside the structure, integrating them as tables used by finite automaton interpreters and servers to add new languages and code sets without recompilation. The I/O system generates and displays stateful and stateless code sets, enabling interactive language switching. Going beyond POSIX locale model bounds, the system generates ISO 2022, ISO / DIS 10646 (1990), and Compound Text, defined for the interchange encoding format in X11 protocols, for basic polyglot text communication and processing. Able to generate multilingual code sets, the I/O system clearly demonstrates that code sets should be selected by applications which have purposes beyond selecting one element from a localization set. Functionality and functions related to text manipulation in an operating system (OS) must also be determined by such applications. A subset of this I/O system was implemented in the X window system as a basic use of X11R5 I/O by supplying basic code set generation and string manipulation to eliminate OS interference. To ensure polyglot string manipulation, the I/O system must clearly be implemented separately from an OS and its limitations.

keywords:
Codes (symbols); Computer operating systems; Computer programming languages; Data processing; Data structures; Encoding (symbols); Input output programs; Interactive computer systems; Internationalization; iso 2022 standard; iso/dis 10646 (1990) standard; Linguistics; Localization; Multilingual; Multiwindow; Network protocols; Polyglot text; POSIX locale code; Program interpreters; Standardization; X window systems; X11 protocols

rawabstract:
The layered multilingual input\slash output (I/O) system we designed, based on typological studies of major-language writing conventions, unifies common features of such conventions to enable international and local utilization. The internationalization layer input module converts keystroke sequences to phonograms and ideograms. The corresponding output module displays position-independent and dependent characters. The localization layer positions language-specific functions outside the structure, integrating them as tables used by finite automaton interpreters and servers to add new languages and code sets without recompilation. The I/O system generates and displays stateful and stateless code sets, enabling interactive language switching. Going beyond POSIX locale model bounds, the system generates ISO 2022, ISO\slash DIS 10646 (1990), and Compound Text, defined for the interchange encoding format in X11 protocols, for basic polyglot text communication and processing. Able to generate multilingual code sets, the I/O system clearly demonstrates that code sets should be selected by applications which have purposes beyond selecting one element from a localization set. Functionality and functions related to text manipulation in an operating system (OS) must also be determined by such applications. A subset of this I/O system was implemented in the X window system as a basic use of X11R5 I/O by supplying basic code set generation and string manipulation to eliminate OS interference. To ensure polyglot string manipulation, the I/O system must clearly be implemented separately from an OS and its limitations.

entry:
@Article{Kataoka:1992:MIO,
  author =       "Yutaka Kataoka and Masato Morisaki and Hiroshi
                 Kuribayashi and Hiroyoshi Ohara",
  title =        "A Model for Input and Output of Multilingual Text in a
                 Windowing Environment",
  journal =      j-TOIS,
  volume =       "10",
  number =       "4",
  pages =        "438--451",
  month =        oct,
  year =         "1992",
  CODEN =        "ATISET",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Sat Jan 16 19:04:41 MST 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/tois/toc.html;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org:80",
  abstract =     "The layered multilingual input\slash output (I/O)
                 system we designed, based on typological studies of
                 major-language writing conventions, unifies common
                 features of such conventions to enable international
                 and local utilization. The internationalization layer
                 input module converts keystroke sequences to phonograms
                 and ideograms. The corresponding output module displays
                 position-independent and dependent characters. The
                 localization layer positions language-specific
                 functions outside the structure, integrating them as
                 tables used by finite automaton interpreters and
                 servers to add new languages and code sets without
                 recompilation. The I/O system generates and displays
                 stateful and stateless code sets, enabling interactive
                 language switching. Going beyond POSIX locale model
                 bounds, the system generates ISO 2022, ISO\slash DIS
                 10646 (1990), and Compound Text, defined for the
                 interchange encoding format in X11 protocols, for basic
                 polyglot text communication and processing. Able to
                 generate multilingual code sets, the I/O system clearly
                 demonstrates that code sets should be selected by
                 applications which have purposes beyond selecting one
                 element from a localization set. Functionality and
                 functions related to text manipulation in an operating
                 system (OS) must also be determined by such
                 applications. A subset of this I/O system was
                 implemented in the X window system as a basic use of
                 X11R5 I/O by supplying basic code set generation and
                 string manipulation to eliminate OS interference. To
                 ensure polyglot string manipulation, the I/O system
                 must clearly be implemented separately from an OS and
                 its limitations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Waseda Univ",
  affiliationaddress = "Tokyo, Jpn",
  classification = "722.4; 723.1; 723.1.1; 723.2; 902.2",
  fjournal =     "ACM Transactions on Information Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
  journalabr =   "ACM Trans Inf Syst",
  keywords =     "Codes (symbols); Computer operating systems; Computer
                 programming languages; Data processing; Data
                 structures; Encoding (symbols); Input output programs;
                 Interactive computer systems; Internationalization; iso
                 2022 standard; iso/dis 10646 (1990) standard;
                 Linguistics; Localization; Multilingual; Multiwindow;
                 Network protocols; Polyglot text; POSIX locale code;
                 Program interpreters; Standardization; X window
                 systems; X11 protocols",
}


bibtype: article
filename: unix.bib
label: Keuffel:1992:CU
author: Warren Keuffel
title: In CASE of UNIX
journal: j-COMP-LANG-MAG
volume: 9
number: 1
pages: 69--??
month: jan
monthnumber: 1
year: 1992
CODEN: COMLEF
ISSN: 0749-2839 OR 07492839
bibdate: Tue Jan 23 08:04:25 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/complang.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.23 08:04:25 MST
acknowledgement: ack-nhfb
rawauthor: Warren Keuffel
rawtitle: In {CASE} of {UNIX}
entry:
@Article{Keuffel:1992:CU,
  author =       "Warren Keuffel",
  title =        "In {CASE} of {UNIX}",
  journal =      j-COMP-LANG-MAG,
  volume =       "9",
  number =       "1",
  pages =        "69--??",
  month =        jan,
  year =         "1992",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Tue Jan 23 08:04:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/complang.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Kitalong:1992:ISS
author: Karla Saari Kitalong and Steven R. Lee and Paul Marzin
title: Inside Solaris: SunOS and OpenWindows
publisher: pub-NEW-RIDERS
address: pub-NEW-RIDERS:adr
pages: xviii + 715
year: 1992
ISBN: 1-56205-032-X OR 156205032X
ISBN13: 978-1-56205-032-0 OR 9781562050320
LCCN: QA76.8.S86 K57 1992
bibdate: Thu Jan 04 18:34:01 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.04 18:34:01 ???
acknowledgement: ack-nhfb
rawauthor: Karla Saari Kitalong and Steven R. Lee and Paul Marzin
rawtitle: Inside {Solaris}: {SunOS} and {OpenWindows}
entry:
@Book{Kitalong:1992:ISS,
  author =       "Karla Saari Kitalong and Steven R. Lee and Paul
                 Marzin",
  title =        "Inside {Solaris}: {SunOS} and {OpenWindows}",
  publisher =    pub-NEW-RIDERS,
  address =      pub-NEW-RIDERS:adr,
  pages =        "xviii + 715",
  year =         "1992",
  ISBN =         "1-56205-032-X",
  ISBN-13 =      "978-1-56205-032-0",
  LCCN =         "QA76.8.S86 K57 1992",
  bibdate =      "Thu Jan 04 18:34:01 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$29.95, CDN\$37.95",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: Knight:1992:CDU
author: David M. Knight
title: Coherent 4.0: a Desktop UNIX Clone
journal: j-SYS-ADMIN
volume: 1
number: 4
pages: 37--??
month: nov
monthnumber: 11
year: 1992
CODEN: SYADE7
ISSN: 1061-2688 OR 10612688
bibdate: Sat Aug 31 19:04:03 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.31 19:04:03 ???
acknowledgement: ack-nhfb
rawauthor: David M. Knight
rawtitle: {Coherent 4.0}: a Desktop {UNIX} Clone
entry:
@Article{Knight:1992:CDU,
  author =       "David M. Knight",
  title =        "{Coherent 4.0}: a Desktop {UNIX} Clone",
  journal =      j-SYS-ADMIN,
  volume =       "1",
  number =       "4",
  pages =        "37--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "SYADE7",
  ISSN =         "1061-2688",
  bibdate =      "Sat Aug 31 19:04:03 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Kosko:1992:PRM
author: Linda Kosko
title: PHIGS Reference Manual
publisher: pub-ORA
address: pub-ORA:adr
pages: xv + 1099
year: 1992
ISBN: 0-937175-91-9 OR 0937175919
ISBN13: 978-0-937175-91-0 OR 9780937175910
LCCN: T385 .P487 1992
bibdate: Tue Dec 7 10:00:09 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.07 10:00:09 ???
acknowledgement: ack-nhfb
rawauthor: Linda Kosko
rawtitle: {PHIGS} Reference Manual
entry:
@Book{Kosko:1992:PRM,
  author =       "Linda Kosko",
  title =        "{PHIGS} Reference Manual",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xv + 1099",
  year =         "1992",
  ISBN =         "0-937175-91-9",
  ISBN-13 =      "978-0-937175-91-0",
  LCCN =         "T385 .P487 1992",
  bibdate =      "Tue Dec 7 10:00:09 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: Krol:1992:WIU
author: Ed Krol
title: The Whole Internet User's Guide & Catalog
publisher: pub-ORA
address: pub-ORA:adr
pages: xxiv + 376
year: 1992
ISBN: 1-56592-025-2 OR 1565920252
ISBN13: 978-1-56592-025-5 OR 9781565920255
LCCN: TK5105.875.I57 K86 1992
bibdate: Wed Mar 31 17:22:11 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.03.31 17:22:11 ???
acknowledgement: ack-jsq
rawauthor: Ed Krol
rawtitle: The Whole Internet User's Guide \& Catalog
note:
Perhaps the most ambitious of the new crop of books, this one is both a user's guide and a catalog of resources in one. It is aimed at graduate students who want to use the Internet for research.

rawnote:
Perhaps the most ambitious of the new crop of books, this one is both a user's guide and a catalog of resources in one. It is aimed at graduate students who want to use the Internet for research.

entry:
@Book{Krol:1992:WIU,
  author =       "Ed Krol",
  title =        "The Whole Internet User's Guide \& Catalog",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 376",
  year =         "1992",
  ISBN =         "1-56592-025-2",
  ISBN-13 =      "978-1-56592-025-5",
  LCCN =         "TK5105.875.I57 K86 1992",
  bibdate =      "Wed Mar 31 17:22:11 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Perhaps the most ambitious of the new crop of books,
                 this one is both a user's guide and a catalog of
                 resources in one. It is aimed at graduate students who
                 want to use the Internet for research.",
  price =        "US\$24.95",
  acknowledgement = ack-jsq,
  bookreview =   "Link Letter, 5(3):3, Nov.~1992. Matrix News, 2(11),
                 Nov.~1992. MicroTimes, 102:3, Nov.~23, 1992.",
}


bibtype: article
filename: unix.bib
label: Kuznetsov:1992:SAU
author: S. D. Kuznetsov and V. V. Leonas
title: Soviet association of Unix users and its first conference
journal: j-PROG-COMP-SOFT
volume: 17
number: 3
pages: ??--??
month: mar
monthnumber: 3
year: 1992
CODEN: PCSODA
ISSN: 0361-7688 (print), 1608-3261 (electronic) OR 03617688 (print), 16083261 (electronic)
ISSNL: 0361-7688 OR 03617688
bibdate: Mon Sep 11 09:25:54 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.09.11 09:25:54 ???
URL: https://www.osti.gov/biblio/458760
fjournal: Programming and Computer Software; translation of Programmirovaniye (Moscow, USSR) Plenum
remark: Translated from Programmirovanie; No. 3, 75--76 (May--Jun 1991)
acknowledgement: ack-nhfb
journalURL: http://link.springer.com/journal/11086
rawauthor: S. D. Kuznetsov and V. V. Leonas
rawtitle: {Soviet} association of {Unix} users and its first conference
abstract:
In the initiative of a number of scientific-research and industrial-commercial organizations, including the IPI of the Academy of Sciences, the IPK of the Academy of Sciences USSR, INEUM, MTsNTI, Interkvadro, Antareks, and others, the Soviet Association for Unix users (SUUG) was formed in 1990. The association was officially registered on September 7, 1990. The association is a nonprofit volunteer organization whose members support the following goals: interchange of information among users of Unix-like operating systems by means of regular publications and other means, sponsorship of annual conferences, organization of networks, etc.; cooperation in the use of Unix-like operating systems in the USSR and recommendations for their development; maintenance of communications with interested foreign national and international organizations, exchange of information with them, and propagation of this information to the members of the association. The association does not intend to limit its interest to problems concerned with using specific operating systems. The ultimate goal is to construct an infrastructure for research and development in all areas of computer science. SUUG has been accepted as a member of EurOpen (the new name for EUUG, the European Association for Unix Users), which, after admitting the Spanish and Soviet associations, has 20 national associations from European countries as members. For members of SUUG, this means that now they are full members of the European community of developers and users of portable open systems.

rawabstract:
In the initiative of a number of scientific-research and industrial-commercial organizations, including the IPI of the Academy of Sciences, the IPK of the Academy of Sciences USSR, INEUM, MTsNTI, Interkvadro, Antareks, and others, the Soviet Association for Unix users (SUUG) was formed in 1990. The association was officially registered on September 7, 1990. The association is a nonprofit volunteer organization whose members support the following goals: interchange of information among users of Unix-like operating systems by means of regular publications and other means, sponsorship of annual conferences, organization of networks, etc.; cooperation in the use of Unix-like operating systems in the USSR and recommendations for their development; maintenance of communications with interested foreign national and international organizations, exchange of information with them, and propagation of this information to the members of the association. The association does not intend to limit its interest to problems concerned with using specific operating systems. The ultimate goal is to construct an infrastructure for research and development in all areas of computer science. SUUG has been accepted as a member of EurOpen (the new name for EUUG, the European Association for Unix Users), which, after admitting the Spanish and Soviet associations, has 20 national associations from European countries as members. For members of SUUG, this means that now they are full members of the European community of developers and users of portable open systems.

entry:
@Article{Kuznetsov:1992:SAU,
  author =       "S. D. Kuznetsov and V. V. Leonas",
  title =        "{Soviet} association of {Unix} users and its first
                 conference",
  journal =      j-PROG-COMP-SOFT,
  volume =       "17",
  number =       "3",
  pages =        "??--??",
  month =        mar,
  year =         "1992",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Mon Sep 11 09:25:54 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.osti.gov/biblio/458760",
  abstract =     "In the initiative of a number of scientific-research
                 and industrial-commercial organizations, including the
                 IPI of the Academy of Sciences, the IPK of the Academy
                 of Sciences USSR, INEUM, MTsNTI, Interkvadro, Antareks,
                 and others, the Soviet Association for Unix users
                 (SUUG) was formed in 1990. The association was
                 officially registered on September 7, 1990. The
                 association is a nonprofit volunteer organization whose
                 members support the following goals: interchange of
                 information among users of Unix-like operating systems
                 by means of regular publications and other means,
                 sponsorship of annual conferences, organization of
                 networks, etc.; cooperation in the use of Unix-like
                 operating systems in the USSR and recommendations for
                 their development; maintenance of communications with
                 interested foreign national and international
                 organizations, exchange of information with them, and
                 propagation of this information to the members of the
                 association. The association does not intend to limit
                 its interest to problems concerned with using specific
                 operating systems. The ultimate goal is to construct an
                 infrastructure for research and development in all
                 areas of computer science. SUUG has been accepted as a
                 member of EurOpen (the new name for EUUG, the European
                 Association for Unix Users), which, after admitting the
                 Spanish and Soviet associations, has 20 national
                 associations from European countries as members. For
                 members of SUUG, this means that now they are full
                 members of the European community of developers and
                 users of portable open systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  journal-URL =  "http://link.springer.com/journal/11086",
  remark =       "Translated from Programmirovanie; No. 3, 75--76
                 (May--Jun 1991)",
}


bibtype: article
filename: unix.bib
label: Leach:1992:BRP
author: George Leach
title: Book Review: em Practical UNIX Security
journal: j-LOGIN
volume: 17
number: 3
pages: 29--??
month: may
monthnumber: 5
year: 1992
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
rawauthor: George Leach
rawtitle: Book Review: {{\em Practical UNIX Security}}
entry:
@Article{Leach:1992:BRP,
  author =       "George Leach",
  title =        "Book Review: {{\em Practical UNIX Security}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "3",
  pages =        "29--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
}


bibtype: manual
filename: unix.bib
label: Lee:1992:XTB
author: Ken Lee
title: X Technical Bibliography
pages: 29--??
month: nov
monthnumber: 11
year: 1992
bibdate: Tue Sep 28 15:39:16 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.28 15:39:16 ???
acknowledgement: ack-sk
key: Lee
rawauthor: Ken Lee
rawtitle: {X} Technical Bibliography
note:
A good collection of publicly available X window system technical materials. The bibliography is posted periodically on path |comp.windows.x| and can be obtained by anonymous pgm ftp from path |gatekeeper.dec.com| (in path |/pub/X11/contrib|) or path |export.lcs.mit.edu| (in path |/contrib|) --- look for the file path |Xbibliography|.

rawnote:
A good collection of publicly available X window system technical materials. The bibliography is posted periodically on \path|comp.windows.x| and can be obtained by anonymous \pgm{ftp} from \path|gatekeeper.dec.com| (in \path|/pub/X11/contrib|) or \path|export.lcs.mit.edu| (in \path|/contrib|) --- look for the file \path|Xbibliography|.

entry:
@Manual{Lee:1992:XTB,
  author =       "Ken Lee",
  key =          "Lee",
  title =        "{X} Technical Bibliography",
  month =        nov # " 4",
  year =         "1992",
  bibdate =      "Tue Sep 28 15:39:16 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A good collection of publicly available X window
                 system technical materials. The bibliography is posted
                 periodically on \path|comp.windows.x| and can be
                 obtained by anonymous \pgm{ftp} from
                 \path|gatekeeper.dec.com| (in \path|/pub/X11/contrib|)
                 or \path|export.lcs.mit.edu| (in \path|/contrib|) ---
                 look for the file \path|Xbibliography|.",
  acknowledgement = ack-sk,
}


bibtype: book
filename: unix.bib
label: Levine:1992:LY
author: John R. Levine and Tony Mason and Doug Brown
title: pgm lex & pgm yacc
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: xxii + 366
year: 1992
ISBN: 1-56592-000-7 OR 1565920007
ISBN13: 978-1-56592-000-2 OR 9781565920002
LCCN: QA76.76.U84M37 1992
bibdate: Wed Dec 15 10:38:13 1993
bibtimestamp: 1993.12.15 10:38:13 ???
URL: http://www.oreilly.com/catalog/9781565920002; http://www.oreilly.com/catalog/lex
acknowledgement: ack-nhfb
rawauthor: John R. Levine and Tony Mason and Doug Brown
rawtitle: \pgm{lex} \& \pgm{yacc}
TOC:
Preface Lex and Yacc Using Lex Using Yacc A Menu Generation Language Parsing SQL A Reference for Lex Specifications A Reference for Yacc Grammars Yacc Ambiguities and Conflicts Error Reporting and Recovery AT&T; Lex AT&T; Yacc Berkeley Yacc GNU Bison Flex MKS lex and yacc Abraxas lex and yacc POSIX lex and yacc MGL Compiler Code SQL Parser Code Glossary Bibliography

rawTOC:
Preface \\ Lex and Yacc \\ Using Lex \\ Using Yacc \\ A Menu Generation Language \\ Parsing SQL \\ A Reference for Lex Specifications \\ A Reference for Yacc Grammars \\ Yacc Ambiguities and Conflicts \\ Error Reporting and Recovery \\ AT\&T; Lex \\ AT\&T; Yacc \\ Berkeley Yacc \\ GNU Bison \\ Flex \\ MKS lex and yacc \\ Abraxas lex and yacc \\ POSIX lex and yacc \\ MGL Compiler Code \\ SQL Parser Code \\ Glossary \\ Bibliography

entry:
@Book{Levine:1992:LY,
  author =       "John R. Levine and Tony Mason and Doug Brown",
  title =        "\pgm{lex} \& \pgm{yacc}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxii + 366",
  year =         "1992",
  ISBN =         "1-56592-000-7",
  ISBN-13 =      "978-1-56592-000-2",
  LCCN =         "QA76.76.U84M37 1992",
  bibdate =      "Wed Dec 15 10:38:13 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",
  price =        "US\$29.95",
  URL =          "http://www.oreilly.com/catalog/9781565920002;
                 http://www.oreilly.com/catalog/lex",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface \\
                 Lex and Yacc \\
                 Using Lex \\
                 Using Yacc \\
                 A Menu Generation Language \\
                 Parsing SQL \\
                 A Reference for Lex Specifications \\
                 A Reference for Yacc Grammars \\
                 Yacc Ambiguities and Conflicts \\
                 Error Reporting and Recovery \\
                 AT\&T; Lex \\
                 AT\&T; Yacc \\
                 Berkeley Yacc \\
                 GNU Bison \\
                 Flex \\
                 MKS lex and yacc \\
                 Abraxas lex and yacc \\
                 POSIX lex and yacc \\
                 MGL Compiler Code \\
                 SQL Parser Code \\
                 Glossary \\
                 Bibliography",
}


bibtype: inproceedings
filename: unix.bib
label: Litzkow:1992:SCP
author: Michael Litzkow and Marvin Solomon
title: Supporting Checkpointing and Process Migration Outside the UNIX Kernel
crossref: USENIX:1992:PWU
pages: 283--290
month: Winter
year: 1992
bibdate: Fri Oct 18 07:24:24 MDT 1996
bibtimestamp: 1996.10.18 07:24:24 MDT
acknowledgement: ack-nhfb
affiliation: University of Wisconsin, Madison
rawauthor: Michael Litzkow and Marvin Solomon
rawtitle: Supporting Checkpointing and Process Migration Outside the {UNIX} Kernel
entry:
@InProceedings{Litzkow:1992:SCP,
  author =       "Michael Litzkow and Marvin Solomon",
  title =        "Supporting Checkpointing and Process Migration Outside
                 the {UNIX} Kernel",
  crossref =     "USENIX:1992:PWU",
  pages =        "283--290",
  month =        "Winter",
  year =         "1992",
  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 Wisconsin, Madison",
}


bibtype: techreport
filename: unix.bib
label: MacLachlan:1992:CCL
author: Rob MacLachlan
title: CMU Common Lisp user's manual
type: Research paper
number: CMU-CS-92-161
institution: School of Computer Science, Carnegie Mellon University
address: Pittsburgh, PA, USA
pages: v + 142
month: jul
monthnumber: 7
year: 1992
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: Supersedes Technical Reports CMU-CS-87-156 and CMU-CS-91-108.
keywords: COMMON LISP (Computer program language); Compilers (Computer programs)
acknowledgement: ack-nhfb
rawauthor: Rob MacLachlan
rawnote: Supersedes Technical Reports CMU-CS-87-156 and CMU-CS-91-108.
rawtitle: {CMU Common Lisp} user's manual
abstract:
CMU Common Lisp is an implementation of that Common Lisp is [sic] currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The SPARC is also supported under SunOS. 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 a source level debugger, an interface to Unix 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:
Supported in part by the Defense Advanced Research Projects Agency, Information Science and Technology Office, issued by DARPA/CMO.

rawabstract:
CMU Common Lisp is an implementation of that Common Lisp is [sic] currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The SPARC is also supported under SunOS. 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 a source level debugger, an interface to Unix 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:1992:CCL,
  author =       "Rob MacLachlan",
  title =        "{CMU Common Lisp} user's manual",
  type =         "Research paper",
  number =       "CMU-CS-92-161",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "v + 142",
  month =        jul,
  year =         "1992",
  bibdate =      "Mon Nov 18 14:18:28 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Supersedes Technical Reports CMU-CS-87-156 and
                 CMU-CS-91-108.",
  abstract =     "CMU Common Lisp is an implementation of that Common
                 Lisp is [sic] currently supported on MIPS-processor
                 DECstations, SPARC-based workstations from Sun and the
                 IBM RT PC, and other ports are planned. All
                 architectures are supported under Mach, a Berkeley Unix
                 4.3 binary compatible operating system. The SPARC is
                 also supported under SunOS. 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 a source
                 level debugger, an interface to Unix 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 =       "Supported in part by the Defense Advanced Research
                 Projects Agency, Information Science and Technology
                 Office, issued by DARPA/CMO.",
  keywords =     "COMMON LISP (Computer program language); Compilers
                 (Computer programs)",
}


bibtype: article
filename: unix.bib
label: Mann:1992:UAM
author: Daniel Mann
title: Unix and the Am29000 Microprocessor
journal: j-IEEE-MICRO
volume: 12
number: 1
pages: 23--31
month: jan
monthnumber: 1
year: 1992
CODEN: IEMIDZ
DOI: https://doi.org/10.1109/40.124377
ISSN: 0272-1732 (print), 1937-4143 (electronic) OR 02721732 (print), 19374143 (electronic)
ISSNL: 0272-1732 OR 02721732
bibdate: Mon Apr 7 14:39:59 MDT 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.04.07 14:39:59 MDT
abstract: Assessing the performance of AMD's RISC processor in a Unix system
fjournal: IEEE Micro
acknowledgement: ack-nhfb
affiliation: Advanced Micro Devices, Austin, TX, USA
classcodes: C5220 (Computer architecture); C6150J (Operating systems); C5130 (Microprocessor chips)
corpsource: Adv. Micro Devices, Austin, TX, USA
journalURL: http://www.computer.org/csdl/mags/mi/index.html
journalabr: IEEE Micro
treatment: P Practical
rawabstract: Assessing the performance of AMD's RISC processor in a Unix system
rawauthor: Daniel Mann
rawtitle: {Unix} and the {Am29000} Microprocessor
keywords:
AM29000; Am29000 Microprocessor; C calling sequence; cache support; calls; computer architecture; Computer Operating Systems; Computers, Microcomputer; context switching; Evaluation; floating-point support; interrupt handling; memory access; microprocessor chips; multiprocessor Unix; system; UNIX

entry:
@Article{Mann:1992:UAM,
  author =       "Daniel Mann",
  title =        "{Unix} and the {Am29000} Microprocessor",
  journal =      j-IEEE-MICRO,
  volume =       "12",
  number =       "1",
  pages =        "23--31",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "IEMIDZ",
  DOI =          "https://doi.org/10.1109/40.124377",
  ISSN =         "0272-1732 (print), 1937-4143 (electronic)",
  ISSN-L =       "0272-1732",
  bibdate =      "Mon Apr 7 14:39:59 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "Assessing the performance of AMD's RISC processor in a
                 Unix system",
  acknowledgement = ack-nhfb,
  affiliation =  "Advanced Micro Devices, Austin, TX, USA",
  classcodes =   "C5220 (Computer architecture); C6150J (Operating
                 systems); C5130 (Microprocessor chips)",
  classification = "721; 722; 723",
  corpsource =   "Adv. Micro Devices, Austin, TX, USA",
  fjournal =     "IEEE Micro",
  journal-URL =  "http://www.computer.org/csdl/mags/mi/index.html",
  journalabr =   "IEEE Micro",
  keywords =     "AM29000; Am29000 Microprocessor; C calling sequence;
                 cache support; calls; computer architecture; Computer
                 Operating Systems; Computers, Microcomputer; context
                 switching; Evaluation; floating-point support;
                 interrupt handling; memory access; microprocessor
                 chips; multiprocessor Unix; system; UNIX",
  treatment =    "P Practical",
}


bibtype: book
filename: unix.bib
label: MathWorks:1992:MHPa
author: The MathWorks, Inc.
publisher: pub-MATHWORKS
address: pub-MATHWORKS:adr
pages: 23--31
year: 1992
LCCN: QA188 .M389 1992
bibdate: Wed Jul 6 16:45:13 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.07.06 16:45:13 ???
acknowledgement: ack-nhfb
key: MHP92a
rawauthor: {The MathWorks, Inc.}
title:
MATLAB, High-performance Numeric Computation and Visualization Software: User's Guide: for UNIX workstations

rawtitle:
{MATLAB}, High-performance Numeric Computation and Visualization Software: User's Guide: for {UNIX} workstations

entry:
@Book{MathWorks:1992:MHPa,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92a",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: User's Guide: for {UNIX}
                 workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M389 1992",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: MathWorks:1992:MHPb
author: The MathWorks, Inc.
publisher: pub-MATHWORKS
address: pub-MATHWORKS:adr
pages: 23--31
year: 1992
LCCN: QA188 .M384 1993
bibdate: Wed Jul 6 16:45:13 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.07.06 16:45:13 ???
acknowledgement: ack-nhfb
key: MHP92b
rawauthor: {The MathWorks, Inc.}
title:
MATLAB, High-performance Numeric Computation and Visualization Software: External Interface Guide: for UNIX workstations

rawtitle:
{MATLAB}, High-performance Numeric Computation and Visualization Software: External Interface Guide: for {UNIX} workstations

entry:
@Book{MathWorks:1992:MHPb,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92b",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: External Interface Guide: for
                 {UNIX} workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M384 1993",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: MathWorks:1992:MHPd
author: The MathWorks, Inc.
publisher: pub-MATHWORKS
address: pub-MATHWORKS:adr
pages: 23--31
year: 1992
LCCN: QA188 .M384 1993
bibdate: Wed Jul 6 16:45:13 1994
bibsource: https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1994.07.06 16:45:13 ???
acknowledgement: ack-nhfb
key: MHP92d
rawauthor: {The MathWorks, Inc.}
title:
MATLAB, High-performance Numeric Computation and Visualization Software: External Interface Guide: for UNIX workstations

rawtitle:
{MATLAB}, High-performance Numeric Computation and Visualization Software: External Interface Guide: for {UNIX} workstations

entry:
@Book{MathWorks:1992:MHPd,
  author =       "{The MathWorks, Inc.}",
  key =          "MHP92d",
  title =        "{MATLAB}, High-performance Numeric Computation and
                 Visualization Software: External Interface Guide: for
                 {UNIX} workstations",
  publisher =    pub-MATHWORKS,
  address =      pub-MATHWORKS:adr,
  year =         "1992",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "QA188 .M384 1993",
  bibdate =      "Wed Jul 6 16:45:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/matlab.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: mastersthesis
filename: unix.bib
label: McClaughry:1992:PPT
author: Patrick E. McClaughry
title: PTOPP: a practical toolset for the optimization of parallel programs
type: Thesis (M.S.)
number: CSRD 1225; UILU-ENG-92-8049
school: inst-UIUC-CSRD
address: inst-UIUC-CSRD:adr
pages: vii + 22
month: may
monthnumber: 5
year: 1992
bibdate: Fri Aug 30 08:01:51 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.08.30 08:01:51 MDT
keywords: Parallel programming (Computer science)
acknowledgement: ack-nhfb
annote: Supported in part by the U.S. Department of Energy.
rawauthor: Patrick E. McClaughry
rawtitle: {PTOPP}: a practical toolset for the optimization of parallel programs
abstract:
PTOPP is a set of tools that help [sic] a programmer to efficiently optimize scientific programs for a parallel computer. The design of these tools emerged from experiences gained during a successful optimization effort on a set of representative supercomputer applications. The tools which make up PTOPP compliment available UNIX utilities. PTOPP's tools make use of the EMACS editor environment for its help and customization facilities. PTOPP focuses on the two main development phases that were identified as the most time-consuming in the optimization process: the creation of a consistent set of experimental program variants and the interpretation of compilation and performance result.

rawabstract:
PTOPP is a set of tools that help [sic] a programmer to efficiently optimize scientific programs for a parallel computer. The design of these tools emerged from experiences gained during a successful optimization effort on a set of representative supercomputer applications. The tools which make up PTOPP compliment available UNIX utilities. PTOPP's tools make use of the EMACS editor environment for its help and customization facilities. PTOPP focuses on the two main development phases that were identified as the most time-consuming in the optimization process: the creation of a consistent set of experimental program variants and the interpretation of compilation and performance result.

entry:
@MastersThesis{McClaughry:1992:PPT,
  author =       "Patrick E. McClaughry",
  title =        "{PTOPP}: a practical toolset for the optimization of
                 parallel programs",
  type =         "Thesis ({M.S.})",
  number =       "CSRD 1225; UILU-ENG-92-8049",
  school =       inst-UIUC-CSRD,
  address =      inst-UIUC-CSRD:adr,
  pages =        "vii + 22",
  month =        may,
  year =         "1992",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "PTOPP is a set of tools that help [sic] a programmer
                 to efficiently optimize scientific programs for a
                 parallel computer. The design of these tools emerged
                 from experiences gained during a successful
                 optimization effort on a set of representative
                 supercomputer applications. The tools which make up
                 PTOPP compliment available UNIX utilities. PTOPP's
                 tools make use of the EMACS editor environment for its
                 help and customization facilities. PTOPP focuses on the
                 two main development phases that were identified as the
                 most time-consuming in the optimization process: the
                 creation of a consistent set of experimental program
                 variants and the interpretation of compilation and
                 performance result.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the U.S. Department of Energy.",
  keywords =     "Parallel programming (Computer science)",
}


bibtype: inproceedings
filename: unix.bib
label: McClennan:1992:IMS
author: Michael McClennan and Stuart Sechrest
title: Introducing Multi-structured File Naming into UNIX
crossref: USENIX:1992:PUF
institution: University of Michigan
pages: 151--152
day: 21--22
month: may
monthnumber: 5
year: 1992
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: University of Michigan
rawauthor: Michael McClennan and Stuart Sechrest
rawtitle: Introducing Multi-structured File Naming into {UNIX}
entry:
@InProceedings{McClennan:1992:IMS,
  author =       "Michael McClennan and Stuart Sechrest",
  title =        "Introducing Multi-structured File Naming into {UNIX}",
  crossref =     "USENIX:1992:PUF",
  institution =  "University of Michigan",
  pages =        "151--152",
  day =          "21--22",
  month =        may,
  year =         "1992",
  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 Michigan",
}


bibtype: article
filename: unix.bib
label: McIlroy:1992:GRE
author: M. Douglas McIlroy
title: Getting Raster Ellipses Right
journal: j-TOG
volume: 11
number: 3
pages: 259--275
month: jul
monthnumber: 7
year: 1992
CODEN: ATGRDF
DOI: https://doi.org/10.1145/130881.130892
ISSN: 0730-0301 (print), 1557-7368 (electronic) OR 07300301 (print), 15577368 (electronic)
ISSNL: 0730-0301 OR 07300301
bibdate: Fri Jan 5 07:58:42 MST 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/tog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.01.05 07:58:42 MST
URL: http://www.acm.org/pubs/toc/Abstracts/0730-0301/130892.html
fjournal: ACM Transactions on Graphics
keywords: algorithms
remark: Included in collection in Bell Labs CSTR 155.
acknowledgement: ack-nhfb
journalURL: https://dl.acm.org/loi/tog
rawauthor: M. Douglas McIlroy
rawtitle: Getting Raster Ellipses Right
abstract:
A concise, incremental algorithm for raster approximations to ellipses in standard position produces approximations that are good to the last pixel even near octant boundaries or the thin ends of highly eccentric ellipses. The resulting approximations commute with reflection about the diagonal and are mathematically specifiable without reference to details of the algorithm.

subject:
bf I.3.3: Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Line and curve generation.

rawabstract:
A concise, incremental algorithm for raster approximations to ellipses in standard position produces approximations that are good to the last pixel even near octant boundaries or the thin ends of highly eccentric ellipses. The resulting approximations commute with reflection about the diagonal and are mathematically specifiable without reference to details of the algorithm.

entry:
@Article{McIlroy:1992:GRE,
  author =       "M. Douglas McIlroy",
  title =        "Getting Raster Ellipses Right",
  journal =      j-TOG,
  volume =       "11",
  number =       "3",
  pages =        "259--275",
  month =        jul,
  year =         "1992",
  CODEN =        "ATGRDF",
  DOI =          "https://doi.org/10.1145/130881.130892",
  ISSN =         "0730-0301 (print), 1557-7368 (electronic)",
  ISSN-L =       "0730-0301",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/tog.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0730-0301/130892.html",
  abstract =     "A concise, incremental algorithm for raster
                 approximations to ellipses in standard position
                 produces approximations that are good to the last pixel
                 even near octant boundaries or the thin ends of highly
                 eccentric ellipses. The resulting approximations
                 commute with reflection about the diagonal and are
                 mathematically specifiable without reference to details
                 of the algorithm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Graphics",
  journal-URL =  "https://dl.acm.org/loi/tog",
  keywords =     "algorithms",
  remark =       "Included in collection in Bell Labs CSTR 155.",
  subject =      "{\bf I.3.3}: Computing Methodologies, COMPUTER
                 GRAPHICS, Picture/Image Generation, Line and curve
                 generation.",
}


bibtype: article
filename: unix.bib
label: McIlroy:1992:MSU
author: M. Douglas McIlroy and James A. Reeds
title: Multilevel Security in the UNIX Tradition
journal: j-SPE
volume: 22
number: 8
pages: 673--694
month: aug
monthnumber: 8
year: 1992
CODEN: SPEXBL
DOI: https://doi.org/10.1002/spe.4380220805
ISSN: 0038-0644 (print), 1097-024X (electronic) OR 00380644 (print), 1097024X (electronic)
ISSNL: 0038-0644 OR 00380644
bibdate: Sat Jun 10 08:47:37 2023
bibsource: https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2023.06.10 08:47:37 ???
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: M. Douglas McIlroy and James A. Reeds
rawtitle: Multilevel Security in the {UNIX} Tradition
entry:
@Article{McIlroy:1992:MSU,
  author =       "M. Douglas McIlroy and James A. Reeds",
  title =        "Multilevel Security in the {UNIX} Tradition",
  journal =      j-SPE,
  volume =       "22",
  number =       "8",
  pages =        "673--694",
  month =        aug,
  year =         "1992",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380220805",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jun 10 08:47:37 2023",
  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: manual
filename: unix.bib
label: McKusick:1992:BUK
author: Marshall Kirk McKusick
address: Los Angeles, CA, USA
pages: various
year: 1992
LCCN: QA76.76.O63 F68 1992
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: April 6--10, 1992, 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: {April 6--10, 1992, Engineering 819.188}: lecture notes

entry:
@Manual{McKusick:1992:BUK,
  author =       "Marshall Kirk McKusick",
  title =        "{4.3 BSD UNIX} kernel internals: implementation,
                 tuning, and networking: {April 6--10, 1992, 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 =         "1992",
  LCCN =         "QA76.76.O63 F68 1992",
  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: manual
filename: unix.bib
label: McKusick:1992:PBU
author: Marshall Kirk McKusick
address: Los Angeles, CA, USA
pages: various
year: 1992
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
acknowledgement: ack-nhfb
rawauthor: Marshall Kirk McKusick
title:
A Preview of 4.4 BSD UNIX kernel intervals: implementation, tuning, and networking: October 26--30, 1992, Engineering 819.235: lecture notes

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

rawtitle:
A Preview of {4.4 BSD UNIX} kernel intervals: implementation, tuning, and networking: {October 26--30, 1992, Engineering 819.235}: lecture notes

entry:
@Manual{McKusick:1992:PBU,
  author =       "Marshall Kirk McKusick",
  title =        "A Preview of {4.4 BSD UNIX} kernel intervals:
                 implementation, tuning, and networking: {October
                 26--30, 1992, Engineering 819.235}: 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 =         "1992",
  bibdate =      "Tue Sep 17 05:44:14 MDT 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: McKusick:1992:UVB
author: Marshall Kirk McKusick
title: UNIX Variants: BSD
journal: j-UNIX-REVIEW
volume: 10
number: 4
pages: 46--47
month: apr
monthnumber: 4
year: 1992
CODEN: UNRED5
ISSN: 0742-3136 OR 07423136
ISSNL: 0742-3136 OR 07423136
bibdate: Mon Feb 24 15:56:14 2020
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 2020.02.24 15:56:14 ???
fjournal: UNIX Review
acknowledgement: ack-nhfb
rawauthor: Marshall Kirk McKusick
rawtitle: {UNIX} Variants: {BSD}
entry:
@Article{McKusick:1992:UVB,
  author =       "Marshall Kirk McKusick",
  title =        "{UNIX} Variants: {BSD}",
  journal =      j-UNIX-REVIEW,
  volume =       "10",
  number =       "4",
  pages =        "46--47",
  month =        apr,
  year =         "1992",
  CODEN =        "UNRED5",
  ISSN =         "0742-3136",
  ISSN-L =       "0742-3136",
  bibdate =      "Mon Feb 24 15:56:14 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX Review",
}


bibtype: book
filename: unix.bib
label: McMinds:1992:MOM
author: Donald L. McMinds
title: Mastering OSF / Motif Widgets
publisher: pub-AW
address: pub-AW:adr
pages: xxxii + 731
year: 1992
ISBN: 0-201-56342-8 OR 0201563428
ISBN13: 978-0-201-56342-9 OR 9780201563429
LCCN: QA76.76.W56 M52 1992
bibdate: Mon Oct 4 14:06:35 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:06:35 ???
acknowledgement: ack-nhfb
rawauthor: Donald L. McMinds
rawtitle: Mastering {OSF\slash Motif} Widgets
entry:
@Book{McMinds:1992:MOM,
  author =       "Donald L. McMinds",
  title =        "Mastering {OSF\slash Motif} Widgets",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxii + 731",
  year =         "1992",
  ISBN =         "0-201-56342-8",
  ISBN-13 =      "978-0-201-56342-9",
  LCCN =         "QA76.76.W56 M52 1992",
  bibdate =      "Mon Oct 4 14:06:35 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: article
filename: unix.bib
label: McNutt:1992:SAP
author: Dinah McNutt
title: System Administration: POSIX 1003.7
journal: j-UNIX-REVIEW
volume: 10
number: 9
pages: 34--??
month: sep
monthnumber: 9
year: 1992
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; UnCover library database
bibtimestamp: 1996.05.25 07:59:58 MDT
fjournal: UNIX review
acknowledgement: ack-nhfb
rawauthor: Dinah McNutt
rawtitle: System Administration: {POSIX} 1003.7
abstract:
Some standards are likely to succeed because they address pressing issues, offer practical solutions, and are supported by a wide variety of groups Here are three that may soon affect your site.

rawabstract:
Some standards are likely to succeed because they address pressing issues, offer practical solutions, and are supported by a wide variety of groups Here are three that may soon affect your site.

entry:
@Article{McNutt:1992:SAP,
  author =       "Dinah McNutt",
  title =        "System Administration: {POSIX} 1003.7",
  journal =      j-UNIX-REVIEW,
  volume =       "10",
  number =       "9",
  pages =        "34--??",
  month =        sep,
  year =         "1992",
  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; UnCover
                 library database",
  abstract =     "Some standards are likely to succeed because they
                 address pressing issues, offer practical solutions, and
                 are supported by a wide variety of groups Here are
                 three that may soon affect your site.",
  acknowledgement = ack-nhfb,
  fjournal =     "UNIX review",
}


bibtype: article
filename: unix.bib
label: Meibner:1992:AAM
author: K. Meibner
title: Architectural Aspects of Multimedia CD-I Integration in UNIX / X-Windows Workstations
journal: j-LECT-NOTES-COMP-SCI
volume: 614
pages: 314--??
year: 1992
CODEN: LNCSD9
ISSN: 0302-9743 (print), 1611-3349 (electronic) OR 03029743 (print), 16113349 (electronic)
ISSNL: 0302-9743 OR 03029743
bibdate: Mon May 13 11:46:24 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/lncs1992.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1996.05.13 11:46:24 MDT
acknowledgement: ack-nhfb
rawauthor: K. Meibner
rawtitle: Architectural Aspects of Multimedia {CD-I} Integration in {UNIX\slash X-Windows} Workstations
entry:
@Article{Meibner:1992:AAM,
  author =       "K. Meibner",
  title =        "Architectural Aspects of Multimedia {CD-I} Integration
                 in {UNIX\slash X-Windows} Workstations",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "614",
  pages =        "314--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/lncs1992.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Mikes:1992:XWS
author: Steven Mikes
title: X Window System Program Design and Development
publisher: pub-AW
address: pub-AW:adr
pages: viii + 296
year: 1992
ISBN: 0-201-55077-6 OR 0201550776
ISBN13: 978-0-201-55077-1 OR 9780201550771
LCCN: QA76.76.W56 M56 1992
bibdate: Mon Oct 4 13:03:32 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 13:03:32 ???
acknowledgement: ack-nhfb
rawauthor: Steven Mikes
rawtitle: {X Window System} Program Design and Development
entry:
@Book{Mikes:1992:XWS,
  author =       "Steven Mikes",
  title =        "{X Window System} Program Design and Development",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 296",
  year =         "1992",
  ISBN =         "0-201-55077-6",
  ISBN-13 =      "978-0-201-55077-1",
  LCCN =         "QA76.76.W56 M56 1992",
  bibdate =      "Mon Oct 4 13:03:32 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$26.95",
  acknowledgement = ack-nhfb,
}


bibtype: techreport
filename: unix.bib
label: Miller:1992:AFMa
author: Ethan L. Miller and Randy H. Katz
title: An analysis of file migration in a Unix supercomputing environment
type: Technical Report
number: UCB/CSD 92/712
institution: University of California, Berkeley, Computer Science Division
address: Berkeley, CA, USA
pages: 12
month: nov
monthnumber: 11
year: 1992
LCCN: TK7885.A1 R46 no.92:712
bibdate: Fri Aug 30 08:01:51 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.
bibtimestamp: 1996.08.30 08:01:51 MDT
keywords: Supercomputers; UNIX (Computer operating system)
acknowledgement: ack-nhfb
annote: Supported in part by University Corporation for Atmospheric Research. Supported in part by NSF.
rawauthor: Ethan L. Miller and Randy H. Katz
rawtitle: An analysis of file migration in a {Unix} supercomputing environment
note:
Supported in part by University Corporation for Atmospheric Research. S9128 Supported in part by NSF

abstract:
The supercomputer center at the National Center for Atmospheric Research (NCAR) migrates large numbers of files to and from its mass storage system (MSS) because there is insufficient space to store them on the Cray supercomputer's local disks. This paper presents an analysis of file migration data collected over two years. The analysis shows that requests to the MSS are periodic, with one day and one week periods. Read requests to the MSS account for the majority of the periodicity; as write requests are relatively constant over the course of a week. Additionally, reads show a far greater fluctuation than writes over a day and week since reads are driven by human users while writes are machine-driven.

rawabstract:
The supercomputer center at the National Center for Atmospheric Research (NCAR) migrates large numbers of files to and from its mass storage system (MSS) because there is insufficient space to store them on the Cray supercomputer's local disks. This paper presents an analysis of file migration data collected over two years. The analysis shows that requests to the MSS are periodic, with one day and one week periods. Read requests to the MSS account for the majority of the periodicity; as write requests are relatively constant over the course of a week. Additionally, reads show a far greater fluctuation than writes over a day and week since reads are driven by human users while writes are machine-driven.

rawnote:
Supported in part by University Corporation for Atmospheric Research. S9128 Supported in part by NSF

entry:
@TechReport{Miller:1992:AFMa,
  author =       "Ethan L. Miller and Randy H. Katz",
  title =        "An analysis of file migration in a {Unix}
                 supercomputing environment",
  type =         "Technical Report",
  number =       "UCB/CSD 92/712",
  institution =  "University of California, Berkeley, Computer Science
                 Division",
  address =      "Berkeley, CA, USA",
  pages =        "12",
  month =        nov,
  year =         "1992",
  LCCN =         "TK7885.A1 R46 no.92:712",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  note =         "Supported in part by University Corporation for
                 Atmospheric Research. S9128 Supported in part by NSF",
  abstract =     "The supercomputer center at the National Center for
                 Atmospheric Research (NCAR) migrates large numbers of
                 files to and from its mass storage system (MSS) because
                 there is insufficient space to store them on the Cray
                 supercomputer's local disks. This paper presents an
                 analysis of file migration data collected over two
                 years. The analysis shows that requests to the MSS are
                 periodic, with one day and one week periods. Read
                 requests to the MSS account for the majority of the
                 periodicity; as write requests are relatively constant
                 over the course of a week. Additionally, reads show a
                 far greater fluctuation than writes over a day and week
                 since reads are driven by human users while writes are
                 machine-driven.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by University Corporation for
                 Atmospheric Research. Supported in part by NSF.",
  keywords =     "Supercomputers; UNIX (Computer operating system)",
}


bibtype: techreport
filename: unix.bib
label: Miller:1992:AFMb
author: Ethan L. Miller and Randy H. Katz
title: An analysis of file migration in a Unix supercomputing environment
type: NASA contractor report
number: NASA CR-192908
institution: Computer Science Division (EECS), University of California Berkeley
address: Berkeley, CA, USA
year: 1992
LCCN: NAS 1.26:192908 Govt Pubs
bibdate: Fri Aug 30 08:01:51 MDT 1996
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.
bibtimestamp: 1996.08.30 08:01:51 MDT
series: NASA contractor report; NASA CR-192908 4004345069
keywords: Computer programs; Supercomputers
acknowledgement: ack-nhfb
rawauthor: Ethan L. Miller and Randy H. Katz
rawtitle: An analysis of file migration in a {Unix} supercomputing environment
note:
Distributed to depository libraries in microfiche. Shipping list no.:93-1028-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.

rawnote:
Distributed to depository libraries in microfiche. Shipping list no.:93-1028-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.

entry:
@TechReport{Miller:1992:AFMb,
  author =       "Ethan L. Miller and Randy H. Katz",
  title =        "An analysis of file migration in a {Unix}
                 supercomputing environment",
  type =         "NASA contractor report",
  number =       "NASA CR-192908",
  institution =  "Computer Science Division (EECS), University of
                 California Berkeley",
  address =      "Berkeley, CA, USA",
  pages =        "??",
  year =         "1992",
  LCCN =         "NAS 1.26:192908 Govt Pubs",
  bibdate =      "Fri Aug 30 08:01:51 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 University of California MELVYL catalog.",
  note =         "Distributed to depository libraries in microfiche.
                 Shipping list no.:93-1028-M. Microfiche. [Washington,
                 DC: National Aeronautics and Space Administration,
                 1993] 1 microfiche.",
  series =       "NASA contractor report; NASA CR-192908 4004345069",
  acknowledgement = ack-nhfb,
  govtdocnumber = "NAS 1.26:192908 0830-H-14 (MF)",
  keywords =     "Computer programs; Supercomputers",
}


bibtype: book
filename: unix.bib
label: Mui:1992:XWS
author: Linda Mui and Eric Pearce
title: X Window System Administrator's Guide for X11 Release 4 and Release 5
publisher: pub-ORA
address: pub-ORA:adr
pages: xxiv + 346
year: 1992
LCCN: QA76.76.W56 D44 v.8 1992
bibdate: Sat Nov 13 11:49:33 1993
bibtimestamp: 1993.11.13 11:49:33 ???
URL: http://www.oreilly.com/catalog/9780937175835; http://www.oreilly.com/catalog/v8
acknowledgement: ack-nhfb
rawauthor: Linda Mui and Eric Pearce
rawtitle: {X Window System} Administrator's Guide for {X11} Release 4 and Release 5
ISBN:
0-937175-83-8 (paperback), 1-56592-052-X (with CD ROM) OR 0937175838 (paperback), 156592052X (with CD ROM)

ISBN13:
978-0-937175-83-5 (paperback), 978-1-56592-052-1 (with CD ROM) OR 9780937175835 (paperback), 9781565920521 (with CD ROM)

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

note:
Contains CD ROM with X11R4 and X11R5 source code, plus compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX 3.2.

TOC:
Preface / xix How to Use this Book / xix Assumptions / xxi Related Documents / xxi Font Conventions Used in This Book / xxii We'd Like to Hear From You / xxiii Bulk Sales Information / xxiii Acknowledgments / xxiii 1: An Introduction to X Administration / 3 1.1 The Design of X11 / 3 1.1.1 Display Servers / 4 1.1.2 Clients and Resources / 6 1.1.3 Toolkits and GUIs / 7 1.2 X Administration / 8 1.2.1 Installing X / 8 1.2.2 Supporting Users / 9 1.2.3 Maintaining Software / 9 1.2.4 Maintaining Multiple Machines / 10 1.2.5 A `Philosophy' of X Administration / 10 2: The X User Environment / 13 2.1 The Configured X Session / 13 2.1.1 The Twilight Zone / 16 2.2 Components of the X Environment / 18 2.2.1 Window Managers / 18 2.2.2 Customizing Clients / 20 2.2.2.1 The -fn Command-line Option / 20 2.2.2.2 The -geometry Command-line Option / 20 2.2.2.3 Specifying Colors / 23 2.2.2.4 Using Resources / 24 2.2.3 The Startup Script / 25 2.2.3.1 The Foreground Process / 26 2.3 The Shell Environment / 27 2.3.1 Setting the DISPLAY Variable / 27 2.3.1.1 Complications with Display Names / 28 2.3.2 Redefining the Search Path / 29 2.3.2.1 Setting the Search Path for OpenWindows Support / 30 2.3.2.2 Setting the Search Path for Mixed Environments / 30 2.3.3 xterm Issues / 31 2.3.3.1 xterm and Terminal Emulation / 31 2.3.3.2 The resize Client / 31 2.3.3.3 xterm and the Login Shell (C Shell) / 33 2.3.4 Starting Remote Clients / 34 2.3.4.1 Starting a Remote Client with rsh / 35 2.4 Startup Methods / 37 2.4.1 xinit and startx / 38 2.4.2 Differences Between .xinitrc and .xsession / 39 2.5 Related Documentation / 39 3: The X Display Manager / 43 3.1 xdm Concepts / 44 3.2 xdm Configuration Files / 46 3.3 xdm the Easy Way / 48 3.4 Troubleshooting xdm / 49 3.5 Customizing xdm / 51 3.5.1 The Master Configuration File (xdm-config) / 51 3.5.2 Listing X Servers (the Xservers File) / 53 3.5.2.1 Xservers Syntax / 53 3.5.3 xdm Host Access Control: the Xaccess File (R5 Only) / 55 3.5.3.1 Direct and Broadcast Access / 56 3.5.3.2 Indirect Access and the Chooser / 57 3.5.3.3 Using Macros / 59 3.5.3.4 Advantages and Disadvantages of the Chooser / 59 3.5.4 The Xresources File / 60 3.5.4.1 Configuring the Login Box / 60 3.5.4.2 The xconsole Client / 62 3.5.5 Starting Up Individual X Sessions (the Xsession File) / 63 3.5.5.1 No Home Directory? (R5) / 64 3.5.6 Display Classes / 65 3.6 Testing Your xdm Setup / 66 3.6.1 Resetting the Keyboard / 67 3.6.2 Restarting xdm Using xdm-pid (R4 and Later) / 68 3.6.3 Rereading xdm Configuration Files (R3) / 68 3.7 Permanent Installation of xdm / 69 3.8 Related Documentation / 70 4: Security / 73 4.1 Host-based Access Control / 74 4.1.1 The /etc/Xn.hosts File / 74 4.1.2 The xhost Client / 75 4.1.3 Problems with Host-based Access Control / 76 4.2 Access Control with MIT-MAGIC-COOKIE-1 / 77 4.2.1 Using MIT-MAGIC-COOKIE-1 with xdm / 78 4.2.2 The xauth Program / 79 4.2.3 Using MIT-MAGIC-COOKIE-1 with xinit / 81 4.2.4 xauth vs. xhost / 82 4.3 The XDM-AUTHORIZATION-1 Mechanism (R5) / 83 4.4 The SUN-DES-1 Mechanism (R5) / 84 4.4.1 Public Key Encryption / 85 4.4.2 Prerequisites for Using SUN-DES-1 / 86 4.4.3 Using SUN-DES-1 with xdm / 88 4.4.4 Using SUN-DES-1 with xinit / 89 4.4.5 Adding Another User with SUN-DES-1 / 91 4.4.6 xterm and SUN-DES-1 / 92 4.4.7 Troubleshooting SUN-DES-1 / 92 4.5 xterm and Secure Keyboard / 93 4.6 Other Security Issues / 94 4.6.1 The Console xterm (R4 and Earlier) / 94 4.6.2 The Console and xdm (R5) / 95 4.6.3 Hanging the Server Remotely (R3) / 96 4.6.4 Reading the Framebuffer (Sun Workstations) / 96 4.6.5 Removing Files in /tmp / 97 4.6.6 The Network Design / 97 4.7 Related Documentation / 98 5: Font Management / 101 5.1 Fonts on the X Window System / 101 5.1.1 xlsfonts / 103 5.1.2 xfd / 103 5.1.3 xfontsel / 104 5.1.4 The Font Path / 105 5.1.5 The Font Directory File / 106 5.1.6 The fonts.scale File (R5 only) / 107 5.1.7 Wildcards / 108 5.1.8 Aliases / 108 5.1.8.1 The FILE_NAMES_ALIAS Alias / 109 5.2 All About Fonts / 110 5.2.1 Bitmap Versus Outline Fonts / 110 5.2.2 Font Formats / 111 5.2.3 Format Conversion Tools / 112 5.3 Adding New Fonts / 114 5.3.1 Adding a Single Font / 114 5.3.2 Adding Multiple Fonts / 115 5.3.2.1 Multiple Font Example / 116 5.3.3 Problems with Running Vendor-specific Clients / 117 5.3.4 DECWindows Examples / 118 5.3.4.1 Aliasing / 119 5.3.4.2 DECWindows Conversion / 120 5.3.5 AIXWindows Example / 121 5.3.6 OpenWindows Example / 123 5.3.6.1 Aliasing / 124 5.3.6.2 OpenWindows Conversion / 125 5.3.6.3 Converting from XI 1/NeWS to PCF or SNF / 125 5.3.6.4 More Conversions / 126 5.4 Providing Fonts Over the Network / 127 5.5 The R5 Font Server / 127 5.5.1 The Configuration File / 128 5.5.2 Installing the Font Server / 130 5.5.2.1 Testing By Hand / 131 5.5.2.2 Changing BSD Boot Files / 131 5.5.2.3 Changing System V Boot Files / 132 5.5.2.4 Changing AIX Boot Files / 133 5.5.3 Font Server Name Syntax / 133 5.5.4 Debugging the Font Server / 134 5.5.5 Font Server Clients / 135 5.5.6 The Font Path and the Font Server / 136 5.5.7 Hostname Aliases / 138 5.5.8 A Font Server Example / 138 5.6 Related Documentation / 140 6: Color / 143 6.1 Color Specification in Release 4 and Earlier / 144 6.1.1 RGB Color Names / 144 6.1.2 Numeric Color Values / 145 6.1.3 Adding Your Own Color Names (RGB) / 146 6.1.4 Fixing a Corrupted Color Database / 147 6.2 Color Specification in Release 5 (Xcms) / 147 6.2.1 Xcms Color Names / 148 6.2.2 Adding Your Own Color Names in Xcms / 150 6.2.3 Xcms Database Example / 151 6.2.4 Device Profiles / 152 6.3 Related Documentation / 153 7: X Terminals / 157 7.1 Buying an X Terminal: What's What / 157 7.1.1 Monitors / 157 7.1.1.1 Screen Size / 158 7.1.1.2 Resolution / 158 7.1.1.3 Depth / 159 7.1.1.4 Refresh Rate / 159 7.1.2 Keyboard and Mouse / 159 7.1.3 X Server Software / 160 7.1.4 Special Features / 161 7.1.5 Memory Configuration / 161 7.1.6 Network Interface / 162 7.2 X Terminal Setup / 163 7.3 Network Setup / 164 7.3.1 Getting the IP Address Using RARP / 165 7.3.2 Getting Information Using BOOTP / 165 7.3.3 Trivial File Transfer Protocol (TFTP) / 167 7.3.4 Setting Up the Network on the X Terminal / 168 7.3.5 Debugging Hints / 168 7.3.5.1 Error Messages / 169 7.3.5.2 Updating the arp Table / 169 7.3.5.3 Name Server Problems / 169 7.4 Fonts on X Terminals / 170 7.4.1 Font Formats / 170 7.4.2 The Font Server (R5) / 171 7.4.3 Choosing TFTP or NFS for Font Access / 171 7.4.3.1 Reading Fonts Using TFTP / 171 7.4.3.2 Reading Fonts Using NFS / 172 7.5 Configuring for the X Display Manager / 173 7.5.1 Configuring the X Terminal for xdm / 173 7.5.2 Configuring an R5 Host / 174 7.5.3 Configuring an R4 Host / 174 7.5.4 Configuring xdm Without XDMCP / 174 7.5.5 Setting Up Server Access Control / 175 7.6 Remote Configuration of X Terminals / 175 7.6.1 Remote Configuration on NCD Terminals / 176 7.6.2 Remote Configuration on Visual Terminals / 177 7.6.3 Remote Configuration on Tektronix Terminals / 178 7.7 Reconfiguring the Host / 178 7.7.1 Increasing the Number of Processes / 178 7.7.2 Increasing the Number of Pseudo-ttys / 179 7.7.3 Increasing the Amount of Swap Space / 180 7.7.3.1 Swapping to a File / 180 7.7.3.2 Swapping to a Disk / 180 7.8 Related Documentation / 181 8: Building the X Window System / 185 8.1 Installation Issues / 185 8.1.1 Should You Use MIT Source? / 185 8.1.2 Types of Vendor-supplied X Distributions / 186 8.1.2.1 X from Your OS Vendor / 187 8.1.2.2 X from a Third Party / 187 8.1.3 X Source Code from MIT / 188 8.1.4 Complete or Client-only Distribution? / 189 8.1.5 Installing Multiple X Releases / 189 8.2 Source Preparation / 191 8.2.1 Do You Have Enough Disk Space? / 191 8.2.2 Is Your Platform Supported? / 192 8.2.3 Applying OS Patches / 194 8.2.4 Applying X Patches / 194 8.2.5 Creating a Link Tree (Optional) / 196 8.3 Simplest Case Build / 197 8.4 Host Problems / 198 8.4.1 Disk Space / 198 8.4.1.1 Changing the tmp Directory Using TMPDIR (Ultrix and HP-UX) / 199 8.4.1.2 Changing the tmp Directory Using -temp (SunOS) / 200 8.4.2 Shared Library Installation (SunOS) / 200 8.4.3 NFS Installation / 201 8.4.3.1 NFS Installation Without Root Access / 201 8.4.3.2 Installation Over the Network (rdist) / 203 8.4.4 Installing the termcap or terminfo Definition for xterm / 203 8.5 Simple Configuration / 204 8.5.1 Configuration Parameters / 205 8.5.1.1 site.def / 205 8.5.1.2 The ProjectRoot Flag / 207 8.5.1.3 The Platform Configuration File (platform.cf) / 208 8.5.2 Configuration Example 1 / 210 8.5.3 Configuration Example 2 / 211 8.5.4 Configuration Example 3 / 212 8.5.5 Configuration Example 4 / 212 8.5.6 Configuration Example 5 / 213 8.5.7 Other Build Flags / 213 8.5.7.1 xterm Build Flags / 214 8.6 Building Programs After X Is Installed / 214 8.6.1 xmkmf / 214 8.6.2 Include Files / 215 8.6.3 Libraries / 216 8.7 More About imake / 216 8.7.1 The make Program / 216 8.7.2 The Preprocessor / 217 8.7.3 Imake Syntax / 219 8.7.3.1 Comments in imake / 219 8.7.3.2 Multi-line Macros (@@) / 220 8.7.3.3 Concatenating Macros / 221 8.7.3.4 Dealing with Tabs / 222 8.7.4 imake Configuration Files / 222 8.7.4.1 A Quick Tour of Files Used by imake / 223 8.7.5 Using imake to Build X11 / 224 8.8 Porting Hints / 226 8.8.1 Undefined Symbols or Functions / 226 8.8.1.1 Missing Header Files / 226 8.8.1.2 Missing Function Definitions / 226 8.8.2 Searching for Preprocessor Symbols / 228 8.9 Related Documentation / 230 Appendix A: Useful Things to Know / 233 A.1 The comp.windows.x Newsgroup / 233 A.2 How to ftp a File / 234 A.2.1 Getting Files Using ftpmail / 235 A.2.2 BITFTP / 237 A.3 The xstuff Mail Archive Server / 237 A.4 Unpacking Files / 238 A.5 Making a Filesystem Available via NFS / 239 A.6 How to Add a Host / 239 A.6.1 Adding a Host to/etc/hosts / 239 A.6.2 Adding a Host Using NIS / 240 A.6.3 Adding a Host Using DNS / 240 A.7 Adding an Ethernet Address / 242 A.8 Printing Documentation in the MIT X Distribution / 242 A.9 Converting a Number Into Hexadecimal and Back / 243 A.10 Configuring a Sun as an X terminal / 243 A.11 Using More than One Frame Buffer Under SunOS / 244 Appendix B: Compiling: Public Domain Software / 247 B.1 Finding the Sources / 247 B.1.1 Using an Archie Server / 248 B.1.2 Get the FAQ / 250 B.1.3 The Usual Suspects / 250 B.2 An Example: xarchie / 251 B.2.1 Getting the xarchie Sources / 251 B.2.2 Untarring the Sources / 252 B.2.3 Editing the Imakefile / 254 B.2.4 Compiling the Source / 255 B.3 Using Patches / 259 B.4 Another Example: xkeycaps / 264 B.5 Related Documentation / 268 Appendix C: X on Non-UNIX Platforms / 271 C.1 X on DOS-based PCs / 272 C.1.1 Requirements for PC X Servers / 272 C.1.2 Installing and Configuring PC X Servers / 273 C.1.3 Problems Particular to PC X Servers / 274 C.2 X on Macintosh Computers / 275 C.2.1 Macintosh-based X Servers / 275 C.2.2 MacTCP and the Communications Toolbox / 276 C.3 X on NeXT Computers / 277 Appendix D: Resources and Keysym Mappings / 281 D.1 Using Resources / 281 D.1.1 Resource Definition Syntax / 281 D.1.1.1 Loose and Tight Bindings / 282 D.1.1.2 The -name Command-line Option / 283 D.1.1.3 xterm Versus XTerm / 283 D.1.2 Where Resources Are Defined / 285 D.1.3 Advantages of xrdb / 287 D.1.4 Translation Tables / 288 D.2 Defining Keys and Button Presses With xmodmap / 290 D.2.1 Using xev to Learn Keysym Mappings / 292 D.3 Related Documentation / 293 Appendix E: The Components of X Products / 297 E.1 MIT X11 Release 5 / 298 E.2 OSF/Motif / 299 E.3 Sun Open Windows / 300 E.4 DECWindows / 301 E.5 AIXWindows / 302 E.6 Silicon Graphics / 302 E.7 A Guide to X11 Libraries / 303 Appendix F: Getting X11 / 307 F.1 Where Can I Get X11R5? / 307 F.2 Where Can I Get Patches to X11R5? / 311 F.3 Where Can I Get X11R4? / 311 Appendix G: Error Messages / 315 G.1 X Errors / 315 G.2 UNIX Errors / 318 G.3 Compilation Errors / 320

rawnote:
Contains CD ROM with X11R4 and X11R5 source code, plus compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX 3.2.

rawTOC:
Preface / xix \\ How to Use this Book / xix \\ Assumptions / xxi \\ Related Documents / xxi \\ Font Conventions Used in This Book / xxii \\ We'd Like to Hear From You / xxiii \\ Bulk Sales Information / xxiii \\ Acknowledgments / xxiii \\ 1: An Introduction to X Administration / 3 \\ 1.1 The Design of X11 / 3 \\ 1.1.1 Display Servers / 4 \\ 1.1.2 Clients and Resources / 6 \\ 1.1.3 Toolkits and GUIs / 7 \\ 1.2 X Administration / 8 \\ 1.2.1 Installing X / 8 \\ 1.2.2 Supporting Users / 9 \\ 1.2.3 Maintaining Software / 9 \\ 1.2.4 Maintaining Multiple Machines / 10 \\ 1.2.5 A `Philosophy' of X Administration / 10 \\ 2: The X User Environment / 13 \\ 2.1 The Configured X Session / 13 \\ 2.1.1 The Twilight Zone / 16 \\ 2.2 Components of the X Environment / 18 \\ 2.2.1 Window Managers / 18 \\ 2.2.2 Customizing Clients / 20 \\ 2.2.2.1 The -fn Command-line Option / 20 \\ 2.2.2.2 The -geometry Command-line Option / 20 \\ 2.2.2.3 Specifying Colors / 23 \\ 2.2.2.4 Using Resources / 24 \\ 2.2.3 The Startup Script / 25 \\ 2.2.3.1 The Foreground Process / 26 \\ 2.3 The Shell Environment / 27 \\ 2.3.1 Setting the DISPLAY Variable / 27 \\ 2.3.1.1 Complications with Display Names / 28 \\ 2.3.2 Redefining the Search Path / 29 \\ 2.3.2.1 Setting the Search Path for OpenWindows Support / 30 \\ 2.3.2.2 Setting the Search Path for Mixed Environments / 30 \\ 2.3.3 xterm Issues / 31 \\ 2.3.3.1 xterm and Terminal Emulation / 31 \\ 2.3.3.2 The resize Client / 31 \\ 2.3.3.3 xterm and the Login Shell (C Shell) / 33 \\ 2.3.4 Starting Remote Clients / 34 \\ 2.3.4.1 Starting a Remote Client with rsh / 35 \\ 2.4 Startup Methods / 37 \\ 2.4.1 xinit and startx / 38 \\ 2.4.2 Differences Between .xinitrc and .xsession / 39 \\ 2.5 Related Documentation / 39 \\ 3: The X Display Manager / 43 \\ 3.1 xdm Concepts / 44 \\ 3.2 xdm Configuration Files / 46 \\ 3.3 xdm the Easy Way / 48 \\ 3.4 Troubleshooting xdm / 49 \\ 3.5 Customizing xdm / 51 \\ 3.5.1 The Master Configuration File (xdm-config) / 51 \\ 3.5.2 Listing X Servers (the Xservers File) / 53 \\ 3.5.2.1 Xservers Syntax / 53 \\ 3.5.3 xdm Host Access Control: the Xaccess File (R5 Only) / 55 \\ 3.5.3.1 Direct and Broadcast Access / 56 \\ 3.5.3.2 Indirect Access and the Chooser / 57 \\ 3.5.3.3 Using Macros / 59 \\ 3.5.3.4 Advantages and Disadvantages of the Chooser / 59 \\ 3.5.4 The Xresources File / 60 \\ 3.5.4.1 Configuring the Login Box / 60 \\ 3.5.4.2 The xconsole Client / 62 \\ 3.5.5 Starting Up Individual X Sessions (the Xsession File) / 63 \\ 3.5.5.1 No Home Directory? (R5) / 64 \\ 3.5.6 Display Classes / 65 \\ 3.6 Testing Your xdm Setup / 66 \\ 3.6.1 Resetting the Keyboard / 67 \\ 3.6.2 Restarting xdm Using xdm-pid (R4 and Later) / 68 \\ 3.6.3 Rereading xdm Configuration Files (R3) / 68 \\ 3.7 Permanent Installation of xdm / 69 \\ 3.8 Related Documentation / 70 \\ 4: Security / 73 \\ 4.1 Host-based Access Control / 74 \\ 4.1.1 The /etc/Xn.hosts File / 74 \\ 4.1.2 The xhost Client / 75 \\ 4.1.3 Problems with Host-based Access Control / 76 \\ 4.2 Access Control with MIT-MAGIC-COOKIE-1 / 77 \\ 4.2.1 Using MIT-MAGIC-COOKIE-1 with xdm / 78 \\ 4.2.2 The xauth Program / 79 \\ 4.2.3 Using MIT-MAGIC-COOKIE-1 with xinit / 81 \\ 4.2.4 xauth vs. xhost / 82 \\ 4.3 The XDM-AUTHORIZATION-1 Mechanism (R5) / 83 \\ 4.4 The SUN-DES-1 Mechanism (R5) / 84 \\ 4.4.1 Public Key Encryption / 85 \\ 4.4.2 Prerequisites for Using SUN-DES-1 / 86 \\ 4.4.3 Using SUN-DES-1 with xdm / 88 \\ 4.4.4 Using SUN-DES-1 with xinit / 89 \\ 4.4.5 Adding Another User with SUN-DES-1 / 91 \\ 4.4.6 xterm and SUN-DES-1 / 92 \\ 4.4.7 Troubleshooting SUN-DES-1 / 92 \\ 4.5 xterm and Secure Keyboard / 93 \\ 4.6 Other Security Issues / 94 \\ 4.6.1 The Console xterm (R4 and Earlier) / 94 \\ 4.6.2 The Console and xdm (R5) / 95 \\ 4.6.3 Hanging the Server Remotely (R3) / 96 \\ 4.6.4 Reading the Framebuffer (Sun Workstations) / 96 \\ 4.6.5 Removing Files in /tmp / 97 \\ 4.6.6 The Network Design / 97 \\ 4.7 Related Documentation / 98 \\ 5: Font Management / 101 \\ 5.1 Fonts on the X Window System / 101 \\ 5.1.1 xlsfonts / 103 \\ 5.1.2 xfd / 103 \\ 5.1.3 xfontsel / 104 \\ 5.1.4 The Font Path / 105 \\ 5.1.5 The Font Directory File / 106 \\ 5.1.6 The fonts.scale File (R5 only) / 107 \\ 5.1.7 Wildcards / 108 \\ 5.1.8 Aliases / 108 \\ 5.1.8.1 The FILE_NAMES_ALIAS Alias / 109 \\ 5.2 All About Fonts / 110 \\ 5.2.1 Bitmap Versus Outline Fonts / 110 \\ 5.2.2 Font Formats / 111 \\ 5.2.3 Format Conversion Tools / 112 \\ 5.3 Adding New Fonts / 114 \\ 5.3.1 Adding a Single Font / 114 \\ 5.3.2 Adding Multiple Fonts / 115 \\ 5.3.2.1 Multiple Font Example / 116 \\ 5.3.3 Problems with Running Vendor-specific Clients / 117 \\ 5.3.4 DECWindows Examples / 118 \\ 5.3.4.1 Aliasing / 119 \\ 5.3.4.2 DECWindows Conversion / 120 \\ 5.3.5 AIXWindows Example / 121 \\ 5.3.6 OpenWindows Example / 123 \\ 5.3.6.1 Aliasing / 124 \\ 5.3.6.2 OpenWindows Conversion / 125 \\ 5.3.6.3 Converting from XI 1/NeWS to PCF or SNF / 125 \\ 5.3.6.4 More Conversions / 126 \\ 5.4 Providing Fonts Over the Network / 127 \\ 5.5 The R5 Font Server / 127 \\ 5.5.1 The Configuration File / 128 \\ 5.5.2 Installing the Font Server / 130 \\ 5.5.2.1 Testing By Hand / 131 \\ 5.5.2.2 Changing BSD Boot Files / 131 \\ 5.5.2.3 Changing System V Boot Files / 132 \\ 5.5.2.4 Changing AIX Boot Files / 133 \\ 5.5.3 Font Server Name Syntax / 133 \\ 5.5.4 Debugging the Font Server / 134 \\ 5.5.5 Font Server Clients / 135 \\ 5.5.6 The Font Path and the Font Server / 136 \\ 5.5.7 Hostname Aliases / 138 \\ 5.5.8 A Font Server Example / 138 \\ 5.6 Related Documentation / 140 \\ 6: Color / 143 \\ 6.1 Color Specification in Release 4 and Earlier / 144 \\ 6.1.1 RGB Color Names / 144 \\ 6.1.2 Numeric Color Values / 145 \\ 6.1.3 Adding Your Own Color Names (RGB) / 146 \\ 6.1.4 Fixing a Corrupted Color Database / 147 \\ 6.2 Color Specification in Release 5 (Xcms) / 147 \\ 6.2.1 Xcms Color Names / 148 \\ 6.2.2 Adding Your Own Color Names in Xcms / 150 \\ 6.2.3 Xcms Database Example / 151 \\ 6.2.4 Device Profiles / 152 \\ 6.3 Related Documentation / 153 \\ 7: X Terminals / 157 \\ 7.1 Buying an X Terminal: What's What / 157 \\ 7.1.1 Monitors / 157 \\ 7.1.1.1 Screen Size / 158 \\ 7.1.1.2 Resolution / 158 \\ 7.1.1.3 Depth / 159 \\ 7.1.1.4 Refresh Rate / 159 \\ 7.1.2 Keyboard and Mouse / 159 \\ 7.1.3 X Server Software / 160 \\ 7.1.4 Special Features / 161 \\ 7.1.5 Memory Configuration / 161 \\ 7.1.6 Network Interface / 162 \\ 7.2 X Terminal Setup / 163 \\ 7.3 Network Setup / 164 \\ 7.3.1 Getting the IP Address Using RARP / 165 \\ 7.3.2 Getting Information Using BOOTP / 165 \\ 7.3.3 Trivial File Transfer Protocol (TFTP) / 167 \\ 7.3.4 Setting Up the Network on the X Terminal / 168 \\ 7.3.5 Debugging Hints / 168 \\ 7.3.5.1 Error Messages / 169 \\ 7.3.5.2 Updating the arp Table / 169 \\ 7.3.5.3 Name Server Problems / 169 \\ 7.4 Fonts on X Terminals / 170 \\ 7.4.1 Font Formats / 170 \\ 7.4.2 The Font Server (R5) / 171 \\ 7.4.3 Choosing TFTP or NFS for Font Access / 171 \\ 7.4.3.1 Reading Fonts Using TFTP / 171 \\ 7.4.3.2 Reading Fonts Using NFS / 172 \\ 7.5 Configuring for the X Display Manager / 173 \\ 7.5.1 Configuring the X Terminal for xdm / 173 \\ 7.5.2 Configuring an R5 Host / 174 \\ 7.5.3 Configuring an R4 Host / 174 \\ 7.5.4 Configuring xdm Without XDMCP / 174 \\ 7.5.5 Setting Up Server Access Control / 175 \\ 7.6 Remote Configuration of X Terminals / 175 \\ 7.6.1 Remote Configuration on NCD Terminals / 176 \\ 7.6.2 Remote Configuration on Visual Terminals / 177 \\ 7.6.3 Remote Configuration on Tektronix Terminals / 178 \\ 7.7 Reconfiguring the Host / 178 \\ 7.7.1 Increasing the Number of Processes / 178 \\ 7.7.2 Increasing the Number of Pseudo-ttys / 179 \\ 7.7.3 Increasing the Amount of Swap Space / 180 \\ 7.7.3.1 Swapping to a File / 180 \\ 7.7.3.2 Swapping to a Disk / 180 \\ 7.8 Related Documentation / 181 \\ 8: Building the X Window System / 185 \\ 8.1 Installation Issues / 185 \\ 8.1.1 Should You Use MIT Source? / 185 \\ 8.1.2 Types of Vendor-supplied X Distributions / 186 \\ 8.1.2.1 X from Your OS Vendor / 187 \\ 8.1.2.2 X from a Third Party / 187 \\ 8.1.3 X Source Code from MIT / 188 \\ 8.1.4 Complete or Client-only Distribution? / 189 \\ 8.1.5 Installing Multiple X Releases / 189 \\ 8.2 Source Preparation / 191 \\ 8.2.1 Do You Have Enough Disk Space? / 191 \\ 8.2.2 Is Your Platform Supported? / 192 \\ 8.2.3 Applying OS Patches / 194 \\ 8.2.4 Applying X Patches / 194 \\ 8.2.5 Creating a Link Tree (Optional) / 196 \\ 8.3 Simplest Case Build / 197 \\ 8.4 Host Problems / 198 \\ 8.4.1 Disk Space / 198 \\ 8.4.1.1 Changing the tmp Directory Using TMPDIR (Ultrix and HP-UX) / 199 \\ 8.4.1.2 Changing the tmp Directory Using -temp (SunOS) / 200 \\ 8.4.2 Shared Library Installation (SunOS) / 200 \\ 8.4.3 NFS Installation / 201 \\ 8.4.3.1 NFS Installation Without Root Access / 201 \\ 8.4.3.2 Installation Over the Network (rdist) / 203 \\ 8.4.4 Installing the termcap or terminfo Definition for xterm / 203 \\ 8.5 Simple Configuration / 204 \\ 8.5.1 Configuration Parameters / 205 \\ 8.5.1.1 site.def / 205 \\ 8.5.1.2 The ProjectRoot Flag / 207 \\ 8.5.1.3 The Platform Configuration File (platform.cf) / 208 \\ 8.5.2 Configuration Example 1 / 210 \\ 8.5.3 Configuration Example 2 / 211 \\ 8.5.4 Configuration Example 3 / 212 \\ 8.5.5 Configuration Example 4 / 212 \\ 8.5.6 Configuration Example 5 / 213 \\ 8.5.7 Other Build Flags / 213 \\ 8.5.7.1 xterm Build Flags / 214 \\ 8.6 Building Programs After X Is Installed / 214 \\ 8.6.1 xmkmf / 214 \\ 8.6.2 Include Files / 215 \\ 8.6.3 Libraries / 216 \\ 8.7 More About imake / 216 \\ 8.7.1 The make Program / 216 \\ 8.7.2 The Preprocessor / 217 \\ 8.7.3 Imake Syntax / 219 \\ 8.7.3.1 Comments in imake / 219 \\ 8.7.3.2 Multi-line Macros (@@) / 220 \\ 8.7.3.3 Concatenating Macros / 221 \\ 8.7.3.4 Dealing with Tabs / 222 \\ 8.7.4 imake Configuration Files / 222 \\ 8.7.4.1 A Quick Tour of Files Used by imake / 223 \\ 8.7.5 Using imake to Build X11 / 224 \\ 8.8 Porting Hints / 226 \\ 8.8.1 Undefined Symbols or Functions / 226 \\ 8.8.1.1 Missing Header Files / 226 \\ 8.8.1.2 Missing Function Definitions / 226 \\ 8.8.2 Searching for Preprocessor Symbols / 228 \\ 8.9 Related Documentation / 230 \\ Appendix A: Useful Things to Know / 233 \\ A.1 The comp.windows.x Newsgroup / 233 \\ A.2 How to ftp a File / 234 \\ A.2.1 Getting Files Using ftpmail / 235 \\ A.2.2 BITFTP / 237 \\ A.3 The xstuff Mail Archive Server / 237 \\ A.4 Unpacking Files / 238 \\ A.5 Making a Filesystem Available via NFS / 239 \\ A.6 How to Add a Host / 239 \\ A.6.1 Adding a Host to/etc/hosts / 239 \\ A.6.2 Adding a Host Using NIS / 240 \\ A.6.3 Adding a Host Using DNS / 240 \\ A.7 Adding an Ethernet Address / 242 \\ A.8 Printing Documentation in the MIT X Distribution / 242 \\ A.9 Converting a Number Into Hexadecimal and Back / 243 \\ A.10 Configuring a Sun as an X terminal / 243 \\ A.11 Using More than One Frame Buffer Under SunOS / 244 \\ Appendix B: Compiling: Public Domain Software / 247 \\ B.1 Finding the Sources / 247 \\ B.1.1 Using an Archie Server / 248 \\ B.1.2 Get the FAQ / 250 \\ B.1.3 The Usual Suspects / 250 \\ B.2 An Example: xarchie / 251 \\ B.2.1 Getting the xarchie Sources / 251 \\ B.2.2 Untarring the Sources / 252 \\ B.2.3 Editing the Imakefile / 254 \\ B.2.4 Compiling the Source / 255 \\ B.3 Using Patches / 259 \\ B.4 Another Example: xkeycaps / 264 \\ B.5 Related Documentation / 268 \\ Appendix C: X on Non-UNIX Platforms / 271 \\ C.1 X on DOS-based PCs / 272 \\ C.1.1 Requirements for PC X Servers / 272 \\ C.1.2 Installing and Configuring PC X Servers / 273 \\ C.1.3 Problems Particular to PC X Servers / 274 \\ C.2 X on Macintosh Computers / 275 \\ C.2.1 Macintosh-based X Servers / 275 \\ C.2.2 MacTCP and the Communications Toolbox / 276 \\ C.3 X on NeXT Computers / 277 \\ Appendix D: Resources and Keysym Mappings / 281 \\ D.1 Using Resources / 281 \\ D.1.1 Resource Definition Syntax / 281 \\ D.1.1.1 Loose and Tight Bindings / 282 \\ D.1.1.2 The -name Command-line Option / 283 \\ D.1.1.3 xterm Versus XTerm / 283 \\ D.1.2 Where Resources Are Defined / 285 \\ D.1.3 Advantages of xrdb / 287 \\ D.1.4 Translation Tables / 288 \\ D.2 Defining Keys and Button Presses With xmodmap / 290 \\ D.2.1 Using xev to Learn Keysym Mappings / 292 \\ D.3 Related Documentation / 293 \\ Appendix E: The Components of X Products / 297 \\ E.1 MIT X11 Release 5 / 298 \\ E.2 OSF/Motif / 299 \\ E.3 Sun Open Windows / 300 \\ E.4 DECWindows / 301 \\ E.5 AIXWindows / 302 \\ E.6 Silicon Graphics / 302 \\ E.7 A Guide to X11 Libraries / 303 \\ Appendix F: Getting X11 / 307 \\ F.1 Where Can I Get X11R5? / 307 \\ F.2 Where Can I Get Patches to X11R5? / 311 \\ F.3 Where Can I Get X11R4? / 311 \\ Appendix G: Error Messages / 315 \\ G.1 X Errors / 315 \\ G.2 UNIX Errors / 318 \\ G.3 Compilation Errors / 320

entry:
@Book{Mui:1992:XWS,
  author =       "Linda Mui and Eric Pearce",
  title =        "{X Window System} Administrator's Guide for {X11}
                 Release 4 and Release 5",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xxiv + 346",
  year =         "1992",
  ISBN =         "0-937175-83-8 (paperback), 1-56592-052-X (with CD
                 ROM)",
  ISBN-13 =      "978-0-937175-83-5 (paperback), 978-1-56592-052-1 (with
                 CD ROM)",
  LCCN =         "QA76.76.W56 D44 v.8 1992",
  bibdate =      "Sat Nov 13 11:49:33 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",
  note =         "Contains CD ROM with X11R4 and X11R5 source code, plus
                 compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS
                 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX
                 3.2.",
  price =        "US\$29.95 (without CD ROM), US\$59.95 (with CD ROM)",
  URL =          "http://www.oreilly.com/catalog/9780937175835;
                 http://www.oreilly.com/catalog/v8",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / xix \\
                 How to Use this Book / xix \\
                 Assumptions / xxi \\
                 Related Documents / xxi \\
                 Font Conventions Used in This Book / xxii \\
                 We'd Like to Hear From You / xxiii \\
                 Bulk Sales Information / xxiii \\
                 Acknowledgments / xxiii \\
                 1: An Introduction to X Administration / 3 \\
                 1.1 The Design of X11 / 3 \\
                 1.1.1 Display Servers / 4 \\
                 1.1.2 Clients and Resources / 6 \\
                 1.1.3 Toolkits and GUIs / 7 \\
                 1.2 X Administration / 8 \\
                 1.2.1 Installing X / 8 \\
                 1.2.2 Supporting Users / 9 \\
                 1.2.3 Maintaining Software / 9 \\
                 1.2.4 Maintaining Multiple Machines / 10 \\
                 1.2.5 A `Philosophy' of X Administration / 10 \\
                 2: The X User Environment / 13 \\
                 2.1 The Configured X Session / 13 \\
                 2.1.1 The Twilight Zone / 16 \\
                 2.2 Components of the X Environment / 18 \\
                 2.2.1 Window Managers / 18 \\
                 2.2.2 Customizing Clients / 20 \\
                 2.2.2.1 The -fn Command-line Option / 20 \\
                 2.2.2.2 The -geometry Command-line Option / 20 \\
                 2.2.2.3 Specifying Colors / 23 \\
                 2.2.2.4 Using Resources / 24 \\
                 2.2.3 The Startup Script / 25 \\
                 2.2.3.1 The Foreground Process / 26 \\
                 2.3 The Shell Environment / 27 \\
                 2.3.1 Setting the DISPLAY Variable / 27 \\
                 2.3.1.1 Complications with Display Names / 28 \\
                 2.3.2 Redefining the Search Path / 29 \\
                 2.3.2.1 Setting the Search Path for OpenWindows Support
                 / 30 \\
                 2.3.2.2 Setting the Search Path for Mixed Environments
                 / 30 \\
                 2.3.3 xterm Issues / 31 \\
                 2.3.3.1 xterm and Terminal Emulation / 31 \\
                 2.3.3.2 The resize Client / 31 \\
                 2.3.3.3 xterm and the Login Shell (C Shell) / 33 \\
                 2.3.4 Starting Remote Clients / 34 \\
                 2.3.4.1 Starting a Remote Client with rsh / 35 \\
                 2.4 Startup Methods / 37 \\
                 2.4.1 xinit and startx / 38 \\
                 2.4.2 Differences Between .xinitrc and .xsession / 39
                 \\
                 2.5 Related Documentation / 39 \\
                 3: The X Display Manager / 43 \\
                 3.1 xdm Concepts / 44 \\
                 3.2 xdm Configuration Files / 46 \\
                 3.3 xdm the Easy Way / 48 \\
                 3.4 Troubleshooting xdm / 49 \\
                 3.5 Customizing xdm / 51 \\
                 3.5.1 The Master Configuration File (xdm-config) / 51
                 \\
                 3.5.2 Listing X Servers (the Xservers File) / 53 \\
                 3.5.2.1 Xservers Syntax / 53 \\
                 3.5.3 xdm Host Access Control: the Xaccess File (R5
                 Only) / 55 \\
                 3.5.3.1 Direct and Broadcast Access / 56 \\
                 3.5.3.2 Indirect Access and the Chooser / 57 \\
                 3.5.3.3 Using Macros / 59 \\
                 3.5.3.4 Advantages and Disadvantages of the Chooser /
                 59 \\
                 3.5.4 The Xresources File / 60 \\
                 3.5.4.1 Configuring the Login Box / 60 \\
                 3.5.4.2 The xconsole Client / 62 \\
                 3.5.5 Starting Up Individual X Sessions (the Xsession
                 File) / 63 \\
                 3.5.5.1 No Home Directory? (R5) / 64 \\
                 3.5.6 Display Classes / 65 \\
                 3.6 Testing Your xdm Setup / 66 \\
                 3.6.1 Resetting the Keyboard / 67 \\
                 3.6.2 Restarting xdm Using xdm-pid (R4 and Later) / 68
                 \\
                 3.6.3 Rereading xdm Configuration Files (R3) / 68 \\
                 3.7 Permanent Installation of xdm / 69 \\
                 3.8 Related Documentation / 70 \\
                 4: Security / 73 \\
                 4.1 Host-based Access Control / 74 \\
                 4.1.1 The /etc/Xn.hosts File / 74 \\
                 4.1.2 The xhost Client / 75 \\
                 4.1.3 Problems with Host-based Access Control / 76 \\
                 4.2 Access Control with MIT-MAGIC-COOKIE-1 / 77 \\
                 4.2.1 Using MIT-MAGIC-COOKIE-1 with xdm / 78 \\
                 4.2.2 The xauth Program / 79 \\
                 4.2.3 Using MIT-MAGIC-COOKIE-1 with xinit / 81 \\
                 4.2.4 xauth vs. xhost / 82 \\
                 4.3 The XDM-AUTHORIZATION-1 Mechanism (R5) / 83 \\
                 4.4 The SUN-DES-1 Mechanism (R5) / 84 \\
                 4.4.1 Public Key Encryption / 85 \\
                 4.4.2 Prerequisites for Using SUN-DES-1 / 86 \\
                 4.4.3 Using SUN-DES-1 with xdm / 88 \\
                 4.4.4 Using SUN-DES-1 with xinit / 89 \\
                 4.4.5 Adding Another User with SUN-DES-1 / 91 \\
                 4.4.6 xterm and SUN-DES-1 / 92 \\
                 4.4.7 Troubleshooting SUN-DES-1 / 92 \\
                 4.5 xterm and Secure Keyboard / 93 \\
                 4.6 Other Security Issues / 94 \\
                 4.6.1 The Console xterm (R4 and Earlier) / 94 \\
                 4.6.2 The Console and xdm (R5) / 95 \\
                 4.6.3 Hanging the Server Remotely (R3) / 96 \\
                 4.6.4 Reading the Framebuffer (Sun Workstations) / 96
                 \\
                 4.6.5 Removing Files in /tmp / 97 \\
                 4.6.6 The Network Design / 97 \\
                 4.7 Related Documentation / 98 \\
                 5: Font Management / 101 \\
                 5.1 Fonts on the X Window System / 101 \\
                 5.1.1 xlsfonts / 103 \\
                 5.1.2 xfd / 103 \\
                 5.1.3 xfontsel / 104 \\
                 5.1.4 The Font Path / 105 \\
                 5.1.5 The Font Directory File / 106 \\
                 5.1.6 The fonts.scale File (R5 only) / 107 \\
                 5.1.7 Wildcards / 108 \\
                 5.1.8 Aliases / 108 \\
                 5.1.8.1 The FILE_NAMES_ALIAS Alias / 109 \\
                 5.2 All About Fonts / 110 \\
                 5.2.1 Bitmap Versus Outline Fonts / 110 \\
                 5.2.2 Font Formats / 111 \\
                 5.2.3 Format Conversion Tools / 112 \\
                 5.3 Adding New Fonts / 114 \\
                 5.3.1 Adding a Single Font / 114 \\
                 5.3.2 Adding Multiple Fonts / 115 \\
                 5.3.2.1 Multiple Font Example / 116 \\
                 5.3.3 Problems with Running Vendor-specific Clients /
                 117 \\
                 5.3.4 DECWindows Examples / 118 \\
                 5.3.4.1 Aliasing / 119 \\
                 5.3.4.2 DECWindows Conversion / 120 \\
                 5.3.5 AIXWindows Example / 121 \\
                 5.3.6 OpenWindows Example / 123 \\
                 5.3.6.1 Aliasing / 124 \\
                 5.3.6.2 OpenWindows Conversion / 125 \\
                 5.3.6.3 Converting from XI 1/NeWS to PCF or SNF / 125
                 \\
                 5.3.6.4 More Conversions / 126 \\
                 5.4 Providing Fonts Over the Network / 127 \\
                 5.5 The R5 Font Server / 127 \\
                 5.5.1 The Configuration File / 128 \\
                 5.5.2 Installing the Font Server / 130 \\
                 5.5.2.1 Testing By Hand / 131 \\
                 5.5.2.2 Changing BSD Boot Files / 131 \\
                 5.5.2.3 Changing System V Boot Files / 132 \\
                 5.5.2.4 Changing AIX Boot Files / 133 \\
                 5.5.3 Font Server Name Syntax / 133 \\
                 5.5.4 Debugging the Font Server / 134 \\
                 5.5.5 Font Server Clients / 135 \\
                 5.5.6 The Font Path and the Font Server / 136 \\
                 5.5.7 Hostname Aliases / 138 \\
                 5.5.8 A Font Server Example / 138 \\
                 5.6 Related Documentation / 140 \\
                 6: Color / 143 \\
                 6.1 Color Specification in Release 4 and Earlier / 144
                 \\
                 6.1.1 RGB Color Names / 144 \\
                 6.1.2 Numeric Color Values / 145 \\
                 6.1.3 Adding Your Own Color Names (RGB) / 146 \\
                 6.1.4 Fixing a Corrupted Color Database / 147 \\
                 6.2 Color Specification in Release 5 (Xcms) / 147 \\
                 6.2.1 Xcms Color Names / 148 \\
                 6.2.2 Adding Your Own Color Names in Xcms / 150 \\
                 6.2.3 Xcms Database Example / 151 \\
                 6.2.4 Device Profiles / 152 \\
                 6.3 Related Documentation / 153 \\
                 7: X Terminals / 157 \\
                 7.1 Buying an X Terminal: What's What / 157 \\
                 7.1.1 Monitors / 157 \\
                 7.1.1.1 Screen Size / 158 \\
                 7.1.1.2 Resolution / 158 \\
                 7.1.1.3 Depth / 159 \\
                 7.1.1.4 Refresh Rate / 159 \\
                 7.1.2 Keyboard and Mouse / 159 \\
                 7.1.3 X Server Software / 160 \\
                 7.1.4 Special Features / 161 \\
                 7.1.5 Memory Configuration / 161 \\
                 7.1.6 Network Interface / 162 \\
                 7.2 X Terminal Setup / 163 \\
                 7.3 Network Setup / 164 \\
                 7.3.1 Getting the IP Address Using RARP / 165 \\
                 7.3.2 Getting Information Using BOOTP / 165 \\
                 7.3.3 Trivial File Transfer Protocol (TFTP) / 167 \\
                 7.3.4 Setting Up the Network on the X Terminal / 168
                 \\
                 7.3.5 Debugging Hints / 168 \\
                 7.3.5.1 Error Messages / 169 \\
                 7.3.5.2 Updating the arp Table / 169 \\
                 7.3.5.3 Name Server Problems / 169 \\
                 7.4 Fonts on X Terminals / 170 \\
                 7.4.1 Font Formats / 170 \\
                 7.4.2 The Font Server (R5) / 171 \\
                 7.4.3 Choosing TFTP or NFS for Font Access / 171 \\
                 7.4.3.1 Reading Fonts Using TFTP / 171 \\
                 7.4.3.2 Reading Fonts Using NFS / 172 \\
                 7.5 Configuring for the X Display Manager / 173 \\
                 7.5.1 Configuring the X Terminal for xdm / 173 \\
                 7.5.2 Configuring an R5 Host / 174 \\
                 7.5.3 Configuring an R4 Host / 174 \\
                 7.5.4 Configuring xdm Without XDMCP / 174 \\
                 7.5.5 Setting Up Server Access Control / 175 \\
                 7.6 Remote Configuration of X Terminals / 175 \\
                 7.6.1 Remote Configuration on NCD Terminals / 176 \\
                 7.6.2 Remote Configuration on Visual Terminals / 177
                 \\
                 7.6.3 Remote Configuration on Tektronix Terminals / 178
                 \\
                 7.7 Reconfiguring the Host / 178 \\
                 7.7.1 Increasing the Number of Processes / 178 \\
                 7.7.2 Increasing the Number of Pseudo-ttys / 179 \\
                 7.7.3 Increasing the Amount of Swap Space / 180 \\
                 7.7.3.1 Swapping to a File / 180 \\
                 7.7.3.2 Swapping to a Disk / 180 \\
                 7.8 Related Documentation / 181 \\
                 8: Building the X Window System / 185 \\
                 8.1 Installation Issues / 185 \\
                 8.1.1 Should You Use MIT Source? / 185 \\
                 8.1.2 Types of Vendor-supplied X Distributions / 186
                 \\
                 8.1.2.1 X from Your OS Vendor / 187 \\
                 8.1.2.2 X from a Third Party / 187 \\
                 8.1.3 X Source Code from MIT / 188 \\
                 8.1.4 Complete or Client-only Distribution? / 189 \\
                 8.1.5 Installing Multiple X Releases / 189 \\
                 8.2 Source Preparation / 191 \\
                 8.2.1 Do You Have Enough Disk Space? / 191 \\
                 8.2.2 Is Your Platform Supported? / 192 \\
                 8.2.3 Applying OS Patches / 194 \\
                 8.2.4 Applying X Patches / 194 \\
                 8.2.5 Creating a Link Tree (Optional) / 196 \\
                 8.3 Simplest Case Build / 197 \\
                 8.4 Host Problems / 198 \\
                 8.4.1 Disk Space / 198 \\
                 8.4.1.1 Changing the tmp Directory Using TMPDIR (Ultrix
                 and HP-UX) / 199 \\
                 8.4.1.2 Changing the tmp Directory Using -temp (SunOS)
                 / 200 \\
                 8.4.2 Shared Library Installation (SunOS) / 200 \\
                 8.4.3 NFS Installation / 201 \\
                 8.4.3.1 NFS Installation Without Root Access / 201 \\
                 8.4.3.2 Installation Over the Network (rdist) / 203 \\
                 8.4.4 Installing the termcap or terminfo Definition for
                 xterm / 203 \\
                 8.5 Simple Configuration / 204 \\
                 8.5.1 Configuration Parameters / 205 \\
                 8.5.1.1 site.def / 205 \\
                 8.5.1.2 The ProjectRoot Flag / 207 \\
                 8.5.1.3 The Platform Configuration File (platform.cf) /
                 208 \\
                 8.5.2 Configuration Example 1 / 210 \\
                 8.5.3 Configuration Example 2 / 211 \\
                 8.5.4 Configuration Example 3 / 212 \\
                 8.5.5 Configuration Example 4 / 212 \\
                 8.5.6 Configuration Example 5 / 213 \\
                 8.5.7 Other Build Flags / 213 \\
                 8.5.7.1 xterm Build Flags / 214 \\
                 8.6 Building Programs After X Is Installed / 214 \\
                 8.6.1 xmkmf / 214 \\
                 8.6.2 Include Files / 215 \\
                 8.6.3 Libraries / 216 \\
                 8.7 More About imake / 216 \\
                 8.7.1 The make Program / 216 \\
                 8.7.2 The Preprocessor / 217 \\
                 8.7.3 Imake Syntax / 219 \\
                 8.7.3.1 Comments in imake / 219 \\
                 8.7.3.2 Multi-line Macros (@@) / 220 \\
                 8.7.3.3 Concatenating Macros / 221 \\
                 8.7.3.4 Dealing with Tabs / 222 \\
                 8.7.4 imake Configuration Files / 222 \\
                 8.7.4.1 A Quick Tour of Files Used by imake / 223 \\
                 8.7.5 Using imake to Build X11 / 224 \\
                 8.8 Porting Hints / 226 \\
                 8.8.1 Undefined Symbols or Functions / 226 \\
                 8.8.1.1 Missing Header Files / 226 \\
                 8.8.1.2 Missing Function Definitions / 226 \\
                 8.8.2 Searching for Preprocessor Symbols / 228 \\
                 8.9 Related Documentation / 230 \\
                 Appendix A: Useful Things to Know / 233 \\
                 A.1 The comp.windows.x Newsgroup / 233 \\
                 A.2 How to ftp a File / 234 \\
                 A.2.1 Getting Files Using ftpmail / 235 \\
                 A.2.2 BITFTP / 237 \\
                 A.3 The xstuff Mail Archive Server / 237 \\
                 A.4 Unpacking Files / 238 \\
                 A.5 Making a Filesystem Available via NFS / 239 \\
                 A.6 How to Add a Host / 239 \\
                 A.6.1 Adding a Host to/etc/hosts / 239 \\
                 A.6.2 Adding a Host Using NIS / 240 \\
                 A.6.3 Adding a Host Using DNS / 240 \\
                 A.7 Adding an Ethernet Address / 242 \\
                 A.8 Printing Documentation in the MIT X Distribution /
                 242 \\
                 A.9 Converting a Number Into Hexadecimal and Back / 243
                 \\
                 A.10 Configuring a Sun as an X terminal / 243 \\
                 A.11 Using More than One Frame Buffer Under SunOS / 244
                 \\
                 Appendix B: Compiling: Public Domain Software / 247 \\
                 B.1 Finding the Sources / 247 \\
                 B.1.1 Using an Archie Server / 248 \\
                 B.1.2 Get the FAQ / 250 \\
                 B.1.3 The Usual Suspects / 250 \\
                 B.2 An Example: xarchie / 251 \\
                 B.2.1 Getting the xarchie Sources / 251 \\
                 B.2.2 Untarring the Sources / 252 \\
                 B.2.3 Editing the Imakefile / 254 \\
                 B.2.4 Compiling the Source / 255 \\
                 B.3 Using Patches / 259 \\
                 B.4 Another Example: xkeycaps / 264 \\
                 B.5 Related Documentation / 268 \\
                 Appendix C: X on Non-UNIX Platforms / 271 \\
                 C.1 X on DOS-based PCs / 272 \\
                 C.1.1 Requirements for PC X Servers / 272 \\
                 C.1.2 Installing and Configuring PC X Servers / 273 \\
                 C.1.3 Problems Particular to PC X Servers / 274 \\
                 C.2 X on Macintosh Computers / 275 \\
                 C.2.1 Macintosh-based X Servers / 275 \\
                 C.2.2 MacTCP and the Communications Toolbox / 276 \\
                 C.3 X on NeXT Computers / 277 \\
                 Appendix D: Resources and Keysym Mappings / 281 \\
                 D.1 Using Resources / 281 \\
                 D.1.1 Resource Definition Syntax / 281 \\
                 D.1.1.1 Loose and Tight Bindings / 282 \\
                 D.1.1.2 The -name Command-line Option / 283 \\
                 D.1.1.3 xterm Versus XTerm / 283 \\
                 D.1.2 Where Resources Are Defined / 285 \\
                 D.1.3 Advantages of xrdb / 287 \\
                 D.1.4 Translation Tables / 288 \\
                 D.2 Defining Keys and Button Presses With xmodmap / 290
                 \\
                 D.2.1 Using xev to Learn Keysym Mappings / 292 \\
                 D.3 Related Documentation / 293 \\
                 Appendix E: The Components of X Products / 297 \\
                 E.1 MIT X11 Release 5 / 298 \\
                 E.2 OSF/Motif / 299 \\
                 E.3 Sun Open Windows / 300 \\
                 E.4 DECWindows / 301 \\
                 E.5 AIXWindows / 302 \\
                 E.6 Silicon Graphics / 302 \\
                 E.7 A Guide to X11 Libraries / 303 \\
                 Appendix F: Getting X11 / 307 \\
                 F.1 Where Can I Get X11R5? / 307 \\
                 F.2 Where Can I Get Patches to X11R5? / 311 \\
                 F.3 Where Can I Get X11R4? / 311 \\
                 Appendix G: Error Messages / 315 \\
                 G.1 X Errors / 315 \\
                 G.2 UNIX Errors / 318 \\
                 G.3 Compilation Errors / 320",
}


bibtype: inproceedings
filename: unix.bib
label: Nadkami:1992:PFS
author: Ashok V. Nadkami
title: The ``processor'' File System in UNIX SVR4.2
crossref: USENIX:1992:PUF
institution: Unix System Laboratories
pages: 131--132
day: 21--22
month: may
monthnumber: 5
year: 1992
bibdate: Wed Aug 13 10:48:45 MDT 1997
bibtimestamp: 1997.08.13 10:48:45 MDT
acknowledgement: ack-nhfb
affiliation: Unix System Laboratories
rawauthor: Ashok V. Nadkami
rawtitle: The ``processor'' File System in {UNIX SVR4.2}
entry:
@InProceedings{Nadkami:1992:PFS,
  author =       "Ashok V. Nadkami",
  title =        "The ``processor'' File System in {UNIX SVR4.2}",
  crossref =     "USENIX:1992:PUF",
  institution =  "Unix System Laboratories",
  pages =        "131--132",
  day =          "21--22",
  month =        may,
  year =         "1992",
  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 =  "Unix System Laboratories",
}


bibtype: inproceedings
filename: unix.bib
label: Nagasaka:1992:TCL
author: Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito and Hiroshi Gomi and Junichi Takahashi
title: Tachyon Common Lisp: An efficient and portable implementation of CLtL2
crossref: ACM:1992:PAC
pages: 270--277
year: 1992
bibdate: Wed Aug 6 19:54:46 MDT 1997
bibsource: Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1997.08.06 19:54:46 MDT
acknowledgement: ack-nhfb
affiliation: Oki Electric Industry Co, Ltd
affiliationaddress: Tokyo, Jpn
rawauthor: Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito and Hiroshi Gomi and Junichi Takahashi
rawtitle: {Tachyon Common Lisp}: An efficient and portable implementation of {CLtL2}
keywords:
Computer software portability; Gabriel benchmark suit; Interfaces (computer); Lisp (programming language); Lisp optimization techniques; Machine oriented languages; Program compilers; Program processors; Reduced instruction set computing; Tachyon Common Lisp; Testing; UNIX

entry:
@InProceedings{Nagasaka:1992:TCL,
  author =       "Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito
                 and Hiroshi Gomi and Junichi Takahashi",
  title =        "{Tachyon Common Lisp}: An efficient and portable
                 implementation of {CLtL2}",
  crossref =     "ACM:1992:PAC",
  pages =        "270--277",
  year =         "1992",
  bibdate =      "Wed Aug 6 19:54:46 MDT 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oki Electric Industry Co, Ltd",
  affiliationaddress = "Tokyo, Jpn",
  classification = "722.4; 723.1; 723.1.1",
  keywords =     "Computer software portability; Gabriel benchmark suit;
                 Interfaces (computer); Lisp (programming language);
                 Lisp optimization techniques; Machine oriented
                 languages; Program compilers; Program processors;
                 Reduced instruction set computing; Tachyon Common Lisp;
                 Testing; UNIX",
  sponsor =      "ACM; SIGPLAN; SIGACT; SIGART",
}


bibtype: book
filename: unix.bib
label: Negus:1992:GUD
author: Chris Negus and Larry Schumer
title: Guide to the UNIX Desktop
publisher: pub-UNIX
address: pub-UNIX:adr
pages: xxiv + 709
year: 1992
ISBN: 1-56205-114-8 OR 1562051148
ISBN13: 978-1-56205-114-3 OR 9781562051143
LCCN: QA76.76.O63 N42 1992
bibdate: Wed Sep 29 13:17:27 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 13:17:27 ???
note: A fine tutorial / reference text on SVR4.2.
acknowledgement: ack-sk
rawauthor: Chris Negus and Larry Schumer
rawnote: A fine tutorial\slash reference text on SVR4.2.
rawtitle: Guide to the {UNIX} Desktop
entry:
@Book{Negus:1992:GUD,
  author =       "Chris Negus and Larry Schumer",
  title =        "Guide to the {UNIX} Desktop",
  publisher =    pub-UNIX,
  address =      pub-UNIX:adr,
  pages =        "xxiv + 709",
  year =         "1992",
  ISBN =         "1-56205-114-8",
  ISBN-13 =      "978-1-56205-114-3",
  LCCN =         "QA76.76.O63 N42 1992",
  bibdate =      "Wed Sep 29 13:17:27 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "A fine tutorial\slash reference text on SVR4.2.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Neville-Neil:1992:BRD
author: George Neville-Neil
title: Book Review: em The Design and Implementation of the 4.3 BSD UNIX OS Answer Book
journal: j-LOGIN
volume: 17
number: 2
pages: 35--??
month: mar
monthnumber: 3
year: 1992
CODEN: LOGNEM
ISSN: 1044-6397 (print), 2169-9364 (electronic) OR 10446397 (print), 21699364 (electronic)
ISSNL: 1044-6397 OR 10446397
bibdate: Tue Feb 20 15:42:13 MST 1996
bibtimestamp: 1996.02.20 15:42:13 MST
acknowledgement: ack-nhfb
affiliation: University of California at Berkeley
rawauthor: George Neville-Neil
rawtitle: Book Review: {{\em The Design and Implementation of the 4.3 BSD UNIX OS Answer Book}}
entry:
@Article{Neville-Neil:1992:BRD,
  author =       "George Neville-Neil",
  title =        "Book Review: {{\em The Design and Implementation of
                 the 4.3 BSD UNIX OS Answer Book}}",
  journal =      j-LOGIN,
  volume =       "17",
  number =       "2",
  pages =        "35--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397 (print), 2169-9364 (electronic)",
  ISSN-L =       "1044-6397",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/usenix1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California at Berkeley",
}


bibtype: book
filename: unix.bib
label: Newmarch:1992:XWS
author: Jan Newmarch
title: The X Window System and Motif --- a Fast Track Approach
publisher: pub-AW
address: pub-AW:adr
pages: xiv + 221
year: 1992
ISBN: 0-201-53931-4 OR 0201539314
ISBN13: 978-0-201-53931-8 OR 9780201539318
LCCN: QA76.76.W56 N59 1992
bibdate: Mon Oct 4 14:08:21 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.10.04 14:08:21 ???
acknowledgement: ack-nhfb
rawauthor: Jan Newmarch
rawtitle: The {X Window System} and {Motif} --- a Fast Track Approach
entry:
@Book{Newmarch:1992:XWS,
  author =       "Jan Newmarch",
  title =        "The {X Window System} and {Motif} --- a Fast Track
                 Approach",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 221",
  year =         "1992",
  ISBN =         "0-201-53931-4",
  ISBN-13 =      "978-0-201-53931-8",
  LCCN =         "QA76.76.W56 N59 1992",
  bibdate =      "Mon Oct 4 14:08:21 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Nye:1992:XPM
author: Adrian Nye
title: Xlib Programming Manual
volume: 1
publisher: pub-ORA
address: pub-ORA:adr
edition: Third
pages: 824
month: jul
monthnumber: 7
year: 1992
ISBN: 1-56592-002-3 OR 1565920023
ISBN13: 978-1-56592-002-6 OR 9781565920026
LCCN: QA76.76.W56N93 1990
bibdate: Mon Nov 20 10:48:26 1995
bibtimestamp: 1995.11.20 10:48:26 ???
URL: http://www.oreilly.com/catalog/v1
acknowledgement: ack-nhfb
rawauthor: Adrian Nye
rawtitle: {Xlib} Programming Manual
bibsource:
ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib

entry:
@Book{Nye:1992:XPM,
  author =       "Adrian Nye",
  title =        "{Xlib} Programming Manual",
  volume =       "1",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "824",
  month =        jul,
  year =         "1992",
  ISBN =         "1-56592-002-3",
  ISBN-13 =      "978-1-56592-002-6",
  LCCN =         "QA76.76.W56N93 1990",
  bibdate =      "Mon Nov 20 10:48:26 1995",
  bibsource =    "ftp://ftp.ora.com/pub/products/catalogs/book.catalog;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  price =        "US\$34.95",
  URL =          "http://www.oreilly.com/catalog/v1",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Nye:1992:XPR
author: Adrian Nye
title: X Protocol Reference Manual
volume: 0
publisher: pub-ORA
address: pub-ORA:adr
edition: Third
pages: 824
year: 1992
ISBN: 1-56592-008-2 OR 1565920082
ISBN13: 978-1-56592-008-8 OR 9781565920088
LCCN: QA76.76.W56 X215 1990
bibdate: Fri Dec 10 13:42:12 1993
bibtimestamp: 1993.12.10 13:42:12 ???
URL: http://www.oreilly.com/catalog/9781565920088
acknowledgement: ack-nhfb
rawauthor: Adrian Nye
rawtitle: {X} Protocol Reference Manual
TOC:
Preface / xvii About This Manual / xvii Summary of Contents / xvii How to Use This Manual / xix Assumptions / xix Font Conventions Used in This Manual / xix Related Documents / xx Request for Comments / xx Bulk Sales Information / xxi Acknowledgments / xxi Part One: Introduction to the X Protocol / 3 1.1 The Server and Client / 4 1.2 The X Protocol / 7 1.2.1 Message Types / 8 1.2.2 Division of Responsibilities / 9 1.3 A Sample Session / 11 1.3.1 Opening the Connection / 13 1.3.2 Creating a Window / 19 1.3.2.1 Selecting Events / 22 1.3.3 A Request with Reply / 22 1.3.4 Creating a Graphics Context / 25 1.3.5 Mapping a Window / 25 1.3.6 The Expose Event / 26 1.3.7 Drawing a Graphic / 27 1.3.8 Closing the Connection / 28 1.3.9 Errors / 29 1.4 Implementing the X Protocol / 31 1.4.1 Client Library Implementation / 31 1.4.2 Server Implementation / 33 1.4.3 Reducing Network Traffic / 34 1.4.4 Implementation on Multi-threaded Architectures / 34 1.4.5 Security / 35 1.4.6 Inter-client Communication / 35 1.5 Future Directions / 36 Part Two: Protocol Request and Event Reference / 37 Introduction / 39 Connection Setup / 50 AllocColor / 59 AllocColorCells / 61 AllocColorPlanes / 63 AllocNamedColor / 65 AllowEvents / 67 Bell / 70 ButtonPress / 71 ButtonRelease / 72 ChangeActivePointerGrab / 73 ChangeGC / 74 ChangeHosts / 75 ChangeKeyboardControl / 77 ChangeKeyboardMapping / 80 ChangePointerControl / 82 ChangeProperty / 83 ChangeSaveSet / 85 ChangeWindowAttributes / 86 CirculateNotify / 88 CirculateRequest: / 89 Circulate Window / 89 ClearArea / 90 ClientMessage / 91 CloseFont / 92 ColormapNotify ._. / 93 ConfigureNotify / 94 ConfigureRequest / 95 ConfigureWindow / 97 ConvertSelection / 101 CopyArea / 102 CopyColormapAndFree / 104 CopyGC / 105 CopyPlane / 106 CreateColormap / 108 CreateCursor / 109 CreateGC / 111 CreateGlyphCursor / 120 CreateNotify / 122 CreatePixmap / 123 CreateWindow / 124 DeleteProperty / 130 DestroyNotify / 131 DestroySubwindows / 132 DestroyWindow / 133 Expose / 136 FillPoly / 138 Focusln / 140 FocusOut / 141 ForceScreenSaver / 145 FreeColormap / 146 FreeColors / 147 FreeCursor / 148 FreeGC / 149 FreePixmap / 150 GetAtomName / 151 GetFontPath / 152 GetGeometry / 153 Getlmage / 155 GetlnputFocus / 157 GetKeyboardControl / 158 GetKeyboardMapping / 160 GetModifierMapping / 162 GetMotionEvents / 163 GetPointerControl / 165 GetPointerMapping / 166 GetProperty / 167 GetScreenSaver / 169 GetSelectionOwner / 170 GetWindowAttributes / 171 GrabButton / 173 GrabKey / 175 GrabKeyboard / 177 GrabPointer / 179 GrabServer / 182 GraphicsExpose / 183 GravityNotify / 184 ImageTextl6 / 185 ImageText8 / 186 InstallColormap / 188 InternAtom / 189 KeymapNotify / 191 KeyPress / 192 KeyRelease / 193 KillClient / 194 LeaveNotify / 195 ListExtensions / 198 ListFonts / 199 ListFontsWithlnfo / 201 ListHosts / 204 ListlnstalledColormaps / 205 ListProperties / 206 LookupColor / 207 MapNotify / 209 MappingNotify / 210 MapRequest / 211 MapSubwindows / 212 MapWindow / 213 MotionNotify / 214 NoExpose / 216 NoOperation / 217 OpenFont / 218 PolyArc / 219 PolyFillArc / 221 PolyFillRectangle / 222 PolyLine / 223 PolyPoint / 224 PolyRectangle / 225 PolySegment / 226 PolyText16 / 228 PolyText8 / 230 PropertyNotify / 232 Putimage / 233 QueryBestSize / 235 QueryColors / 237 QueryExtension / 239 QueryFont / 241 Query Key map / 245 QueryPointer / 246 QueryTextExtents / 248 Query Tree / 249 RecoIorCursor / 250 ReparentNotify / 251 ReparentWindow / 252 ResizeRequest / 253 RotateProperties / 254 SelectionClear / 255 SelectionNotify / 256 SelectionRequest / 257 SendEvent / 258 SetAccessControl / 260 SetClipRectangles / 261 SetCloseDownMode / 263 SetDashes / 264 SetFontPath / 265 SetlnputFocus / 266 SetModifierMapping / 268 SetPointerMapping / 270 SetScreenSaver / 272 SetSelectionOwner / 274 StoreColors / 275 StoreNamedColor / 277 TransIateCoordinates / 278 UngrabButton / 280 UngrabKey / 281 UngrabKeyboard / 282 UngrabPointer / 283 UngrabServer / 284 UninstallColormap / 285 UnmapNotify / 286 UnmapSubwindows / 287 UnmapWindow / 288 VisibilityNotify / 289 WarpPointer / 291 Part Three: Appendices / 295 Appendix A: Connection Close / 295 Appendix B: Keysyms / 297 X Protocol Xll, Release 3 / 297 Appendix C: Errors / 321 Encoding / 323 Appendix D: Predefined Atoms / 329 Encoding / 330 Appendix E: Keyboards and Pointers / 331 Keyboards / 331 Pointers / 332 Encoding / 333 Keyboards / 333 Pointers / 333 Appendix F: Flow Control and Concurrency / 335 Appendix G: Request Group Summary / 337 Group Listing with Brief Description / 337 Colors and Colormaps / 337 Cursors / 338 Drawing Graphics / 338 Events / 339 Fonts and Text / 339 The Graphics Context / 340 Images / 340 Inter-client Communication / 340 Keyboard and Pointer / 341 Security / 342 Window Characteristics / 342 Window Manipulation by the Client / 342 Window Manipulation by the Window Manager / 343 Miscellaneous / 343 Appendix H: Alphabetical Listing of Requests / 345 Appendix I: Xlib Functions to Protocol Requests and Vice Versa / 351 Appendix J: Protocol Requests by Opcode / 363 Appendix K: Events Briefly Described / 365 Appendix L: Inter-Client Communication Conventions Manual / 369 L.1 Introduction / 369 L.1.1 Evolution of the Conventions / 370 L.1.2 Atoms / 370 L.1.2.1 What Are Atoms? / 370 L.1.2.2 Predefined Atoms / 371 L.1.2.3 Naming Conventions / 371 L.1.2.4 Semantics / 371 L.1.2.5 Name Spaces / 372 L.2 Peer-to-Peer Communication by Means of Selections / 372 L.2.1 Acquiring Selection Ownership / 373 L.2.2 Responsibilities of the Selection Owner / 374 L.2.3 Giving Up Selection Ownership / 376 L.2.3.1 Voluntarily Giving Up Selection Ownership / 376 L.2.3.2 Forcibly Giving Up Selection Ownership / 376 L.2.4 Requesting a Selection / 377 L.2.5 Large Data Transfers / 378 L.2.6 Use of Selection Atoms / 379 L.2.6.1 Selection Atoms / 379 L.2.6.2 Target Atoms / 381 L.2.6.3 Selection Targets with Side Effects / 383 L.2.7 Use of Selection Properties / 384 L.2.7.1 TEXT Properties / 385 L.2.7.2 INCR Properties / 385 L.2.7.3 DRAWABLE Properties / 386 L.2.7.4 SPAN Properties / 387 L.3 Peer-to-Peer Communication by Means of Cut Buffers / 387 L.4 Client to Window Manager Communication / 388 L.4.1 Client's Actions / 388 L.4.1.1 Creating a Top-level Window / 389 L.4.1.2 Client Properties / 389 L.4.1.3 Window Manager Properties / 396 L.4.1.4 Changing Window State / 397 L.4.1.5 Configuring the Window / 399 L.4.1.6 Changing Window Attributes / 400 L.4.1.7 Input Focus / 401 L.4.1.8 Colormaps / 403 L.4.1.9 Icons / 405 L.4.1.10 Pop-up Windows / 406 L.4.1.11 Window Groups / 407 L.4.2 Client Responses to Window Manager Actions / 407 L.4.2.1 Reparenting / 407 L.4.2.2 Redirection of Operations / 408 L.4.2.3 Window Move / 409 L.4.2.4 Window Resize / 410 L.4.2.5 Iconify and Deiconify / 410 L.4.2.6 Colormap Change / 410 L.4.2.7 Input Focus / 410 L.4.2.8 ClientMessage Events / 411 L.4.2.9 Redirecting Requests / 412 L.4.3 Summary of Window Manager Property Types / 412 L.5 Client to Session Manager Communication / 413 L.5.1 Client Actions / 413 L.5.1.1 Properties / 413 L.5.1.2 Termination / 415 L.5.2 Client Responses to Session Manager Actions / 415 L.5.2.1 Saving Client State / 416 L.5.2.2 Window Deletion / 417 L.5.3 Summary of Session Manager Property Types / 417 L.6 Manipulation of Shared Resources / 418 L.6.1 The Input Focus / 418 L.6.2 The Pointer / 418 L.6.3 Grabs / 419 L.6.4 Colormaps / 420 L.6.5 The Keyboard Mapping / 421 L.6.6 The Modifier Mapping / 422 L.7 Device Color Characterization / 423 L.7.1 XYZ RGB Conversion Matrices / 424 L.7.2 Intensity RGB value Conversion / 425 L.8 Compatibility with Earlier Drafts / 427 L.8.1 The R2 Draft / 427 L.8.2 The July 27,1988 Draft / 428 L.8.3 The Public Review Drafts / 429 L.9 Suggested Protocol Revisions / 429 Appendix M: Compound Text Encoding / 433 M.1 Overview / 433 M.2 Values / 433 M.3 Control Characters / 434 M.4 Standard Character Set Encodings / 435 M.5 Approved Standard Encodings / 436 M.6 Non-Standard Character Set Encodings / 437 M.7 Directionality / 438 M.8 Resources / 438 M.9 Font Names / 439 M.10 Extensions / 439 M.11 Errors / 440 Appendix N: X Logical Font Description Conventions, Release 5 / 441 N.1 Introduction / 441 N.2 Requirements and Goals / 442 N.2.1 Provide Unique and Descriptive Font Names / 442 N.2.2 Support Multiple Font Vendors and Character Sets / 442 N.2.3 Support Scalable Fonts / 443 N.2.4 Be Independent of X Server and Operating or File System Implementations / 443 N.2.5 Support Arbitrarily Complex Font Matching and Substitution / 443 N.2.6 Be Extensible / 443 N.3 X Logical Font Description / 443 N.3.1 FontName / 444 N.3.1.1 FontName Syntax / 444 N.3.1.2 FontName Field Definitions / 445 N.3.1.3 Examples / 451 N.3.2 FontProperties / 452 N.3.2.1 FOUNDRY / 453 N.3.2.2 FAMILY_NAME / 453 N.3.2.3 WEIGHT_NAME / 453 N.3.2.4 SLANT / 453 N.3.2.5 SETWIDTH_NAME / 454 N.3.2.6 ADD_STYLE_NAME / 454 N.3.2.7 PIXEL_SIZE / 454 N.3.2.8 POINT_SIZE / 455 N.3.2.9 RESOLUTION_X / 455 N.3.2.10 RESOLUTION_Y / 455 N.3.2.11 SPACING / 455 N.3.2.12 AVERAGE_WIDTH / 455 N.3.2.13 CHARSET_REGISTRY / 456 N.3.2.14 CHARSET_ENCODING / 456 N.3.2.15 MIN_SPACE / 456 N.3.2.16 NORM_SPACE / 456 N.3.2.17 MAX_SPACE / 457 N.3.2.18 END_SPACE / 457 N.3.2.19 AVG_CAPITAL_WIDTH / 457 N.3.2.20 AVG_LOWERCASE_WIDTH / 457 N.3.2.21 QUAD_WIDTH / 458 N.3.2.22 FIGURE_WIDTH / 458 N.3.2.23 SUPERSCRIPT_X / 458 N.3.2.24 SUPERSCRIPT_Y / 459 N.3.2.25 SUBSCRIPT_X / 459 N.3.2.26 SUBSCRIPT_Y / 459 N.3.2.27 SUPERSCRIPT_SIZE / 460 N.3.2.28 SUBSCRIPT_SIZE / 460 N.3.2.29 SMALL_CAP_SIZE / 460 N.3.2.30 UNDERLINE_POSITION / 461 N.3.2.31 UNDERLINE_THICKNESS / 461 N.3.2.32 STRIKEOUT_ASCENT / 461 N.3.2.33 STRIKEOUT_DESCENT / 462 N.3.2.34 ITALIC_ANGLE / 462 N.3.2.35 CAP_HEIGHT / 462 N.3.2.36 X_HEIGHT / 463 N.3.2.37 RELATIVE_SETWIDTH / 463 N.3.2.38 RELATIVE_WEIGHT / 464 N.3.2.39 WEIGHT / 464 N.3.2.40 RESOLUTION / 465 N.3.2.41 FACE_NAME / 465 N.3.2.42 COPYRIGHT / 465 N.3.2.43 NOTICE / 465 N.3.2.44 DESTINATION / 466 N.3.3 Built-in Font Property Atoms / 466 N.4 Scalable Fonts / 467 N.5 Affected Elements of Xlib and the X Protocol / 469 N.6 BDF Conformance / 469 N.6.1 XLFD Conformance Requirements / 469 N.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR / 470 N.6.2.1 FONT_ASCENT / 470 N.6.2.2 FONT_DESCENT / 470 N.6.2.3 DEFAULT_CHAR / 471 Appendix O: Bitmap Distribution Format / 473 File Format / 473 Metric Information / 475 An Example File / 477 Glossary / 479 Index / 489

rawTOC:
Preface / xvii \\ About This Manual / xvii \\ Summary of Contents / xvii \\ How to Use This Manual / xix \\ Assumptions / xix \\ Font Conventions Used in This Manual / xix \\ Related Documents / xx \\ Request for Comments / xx \\ Bulk Sales Information / xxi \\ Acknowledgments / xxi \\ Part One: Introduction to the X Protocol / 3 \\ 1.1 The Server and Client / 4 \\ 1.2 The X Protocol / 7 \\ 1.2.1 Message Types / 8 \\ 1.2.2 Division of Responsibilities / 9 \\ 1.3 A Sample Session / 11 \\ 1.3.1 Opening the Connection / 13 \\ 1.3.2 Creating a Window / 19 \\ 1.3.2.1 Selecting Events / 22 \\ 1.3.3 A Request with Reply / 22 \\ 1.3.4 Creating a Graphics Context / 25 \\ 1.3.5 Mapping a Window / 25 \\ 1.3.6 The Expose Event / 26 \\ 1.3.7 Drawing a Graphic / 27 \\ 1.3.8 Closing the Connection / 28 \\ 1.3.9 Errors / 29 \\ 1.4 Implementing the X Protocol / 31 \\ 1.4.1 Client Library Implementation / 31 \\ 1.4.2 Server Implementation / 33 \\ 1.4.3 Reducing Network Traffic / 34 \\ 1.4.4 Implementation on Multi-threaded Architectures / 34 \\ 1.4.5 Security / 35 \\ 1.4.6 Inter-client Communication / 35 \\ 1.5 Future Directions / 36 \\ Part Two: Protocol Request and Event Reference / 37 \\ Introduction / 39 \\ Connection Setup / 50 \\ AllocColor / 59 \\ AllocColorCells / 61 \\ AllocColorPlanes / 63 \\ AllocNamedColor / 65 \\ AllowEvents / 67 \\ Bell / 70 \\ ButtonPress / 71 \\ ButtonRelease / 72 \\ ChangeActivePointerGrab / 73 \\ ChangeGC / 74 \\ ChangeHosts / 75 \\ ChangeKeyboardControl / 77 \\ ChangeKeyboardMapping / 80 \\ ChangePointerControl / 82 \\ ChangeProperty / 83 \\ ChangeSaveSet / 85 \\ ChangeWindowAttributes / 86 \\ CirculateNotify / 88 \\ CirculateRequest: / 89 \\ Circulate Window / 89 \\ ClearArea / 90 \\ ClientMessage / 91 \\ CloseFont / 92 \\ ColormapNotify ._. / 93 \\ ConfigureNotify / 94 \\ ConfigureRequest / 95 \\ ConfigureWindow / 97 \\ ConvertSelection / 101 \\ CopyArea / 102 \\ CopyColormapAndFree / 104 \\ CopyGC / 105 \\ CopyPlane / 106 \\ CreateColormap / 108 \\ CreateCursor / 109 \\ CreateGC / 111 \\ CreateGlyphCursor / 120 \\ CreateNotify / 122 \\ CreatePixmap / 123 \\ CreateWindow / 124 \\ DeleteProperty / 130 \\ DestroyNotify / 131 \\ DestroySubwindows / 132 \\ DestroyWindow / 133 \\ Expose / 136 \\ FillPoly / 138 \\ Focusln / 140 \\ FocusOut / 141 \\ ForceScreenSaver / 145 \\ FreeColormap / 146 \\ FreeColors / 147 \\ FreeCursor / 148 \\ FreeGC / 149 \\ FreePixmap / 150 \\ GetAtomName / 151 \\ GetFontPath / 152 \\ GetGeometry / 153 \\ Getlmage / 155 \\ GetlnputFocus / 157 \\ GetKeyboardControl / 158 \\ GetKeyboardMapping / 160 \\ GetModifierMapping / 162 \\ GetMotionEvents / 163 \\ GetPointerControl / 165 \\ GetPointerMapping / 166 \\ GetProperty / 167 \\ GetScreenSaver / 169 \\ GetSelectionOwner / 170 \\ GetWindowAttributes / 171 \\ GrabButton / 173 \\ GrabKey / 175 \\ GrabKeyboard / 177 \\ GrabPointer / 179 \\ GrabServer / 182 \\ GraphicsExpose / 183 \\ GravityNotify / 184 \\ ImageTextl6 / 185 \\ ImageText8 / 186 \\ InstallColormap / 188 \\ InternAtom / 189 \\ KeymapNotify / 191 \\ KeyPress / 192 \\ KeyRelease / 193 \\ KillClient / 194 \\ LeaveNotify / 195 \\ ListExtensions / 198 \\ ListFonts / 199 \\ ListFontsWithlnfo / 201 \\ ListHosts / 204 \\ ListlnstalledColormaps / 205 \\ ListProperties / 206 \\ LookupColor / 207 \\ MapNotify / 209 \\ MappingNotify / 210 \\ MapRequest / 211 \\ MapSubwindows / 212 \\ MapWindow / 213 \\ MotionNotify / 214 \\ NoExpose / 216 \\ NoOperation / 217 \\ OpenFont / 218 \\ PolyArc / 219 \\ PolyFillArc / 221 \\ PolyFillRectangle / 222 \\ PolyLine / 223 \\ PolyPoint / 224 \\ PolyRectangle / 225 \\ PolySegment / 226 \\ PolyText16 / 228 \\ PolyText8 / 230 \\ PropertyNotify / 232 \\ Putimage / 233 \\ QueryBestSize / 235 \\ QueryColors / 237 \\ QueryExtension / 239 \\ QueryFont / 241 \\ Query Key map / 245 \\ QueryPointer / 246 \\ QueryTextExtents / 248 \\ Query Tree / 249 \\ RecoIorCursor / 250 \\ ReparentNotify / 251 \\ ReparentWindow / 252 \\ ResizeRequest / 253 \\ RotateProperties / 254 \\ SelectionClear / 255 \\ SelectionNotify / 256 \\ SelectionRequest / 257 \\ SendEvent / 258 \\ SetAccessControl / 260 \\ SetClipRectangles / 261 \\ SetCloseDownMode / 263 \\ SetDashes / 264 \\ SetFontPath / 265 \\ SetlnputFocus / 266 \\ SetModifierMapping / 268 \\ SetPointerMapping / 270 \\ SetScreenSaver / 272 \\ SetSelectionOwner / 274 \\ StoreColors / 275 \\ StoreNamedColor / 277 \\ TransIateCoordinates / 278 \\ UngrabButton / 280 \\ UngrabKey / 281 \\ UngrabKeyboard / 282 \\ UngrabPointer / 283 \\ UngrabServer / 284 \\ UninstallColormap / 285 \\ UnmapNotify / 286 \\ UnmapSubwindows / 287 \\ UnmapWindow / 288 \\ VisibilityNotify / 289 \\ WarpPointer / 291 \\ Part Three: Appendices / 295 \\ Appendix A: Connection Close / 295 \\ Appendix B: Keysyms / 297 \\ X Protocol Xll, Release 3 / 297 \\ Appendix C: Errors / 321 \\ Encoding / 323 \\ Appendix D: Predefined Atoms / 329 \\ Encoding / 330 \\ Appendix E: Keyboards and Pointers / 331 \\ Keyboards / 331 \\ Pointers / 332 \\ Encoding / 333 \\ Keyboards / 333 \\ Pointers / 333 \\ Appendix F: Flow Control and Concurrency / 335 \\ Appendix G: Request Group Summary / 337 \\ Group Listing with Brief Description / 337 \\ Colors and Colormaps / 337 \\ Cursors / 338 \\ Drawing Graphics / 338 \\ Events / 339 \\ Fonts and Text / 339 \\ The Graphics Context / 340 \\ Images / 340 \\ Inter-client Communication / 340 \\ Keyboard and Pointer / 341 \\ Security / 342 \\ Window Characteristics / 342 \\ Window Manipulation by the Client / 342 \\ Window Manipulation by the Window Manager / 343 \\ Miscellaneous / 343 \\ Appendix H: Alphabetical Listing of Requests / 345 \\ Appendix I: Xlib Functions to Protocol Requests and Vice Versa / 351 \\ Appendix J: Protocol Requests by Opcode / 363 \\ Appendix K: Events Briefly Described / 365 \\ Appendix L: Inter-Client Communication Conventions Manual / 369 \\ L.1 Introduction / 369 \\ L.1.1 Evolution of the Conventions / 370 \\ L.1.2 Atoms / 370 \\ L.1.2.1 What Are Atoms? / 370 \\ L.1.2.2 Predefined Atoms / 371 \\ L.1.2.3 Naming Conventions / 371 \\ L.1.2.4 Semantics / 371 \\ L.1.2.5 Name Spaces / 372 \\ L.2 Peer-to-Peer Communication by Means of Selections / 372 \\ L.2.1 Acquiring Selection Ownership / 373 \\ L.2.2 Responsibilities of the Selection Owner / 374 \\ L.2.3 Giving Up Selection Ownership / 376 \\ L.2.3.1 Voluntarily Giving Up Selection Ownership / 376 \\ L.2.3.2 Forcibly Giving Up Selection Ownership / 376 \\ L.2.4 Requesting a Selection / 377 \\ L.2.5 Large Data Transfers / 378 \\ L.2.6 Use of Selection Atoms / 379 \\ L.2.6.1 Selection Atoms / 379 \\ L.2.6.2 Target Atoms / 381 \\ L.2.6.3 Selection Targets with Side Effects / 383 \\ L.2.7 Use of Selection Properties / 384 \\ L.2.7.1 TEXT Properties / 385 \\ L.2.7.2 INCR Properties / 385 \\ L.2.7.3 DRAWABLE Properties / 386 \\ L.2.7.4 SPAN Properties / 387 \\ L.3 Peer-to-Peer Communication by Means of Cut Buffers / 387 \\ L.4 Client to Window Manager Communication / 388 \\ L.4.1 Client's Actions / 388 \\ L.4.1.1 Creating a Top-level Window / 389 \\ L.4.1.2 Client Properties / 389 \\ L.4.1.3 Window Manager Properties / 396 \\ L.4.1.4 Changing Window State / 397 \\ L.4.1.5 Configuring the Window / 399 \\ L.4.1.6 Changing Window Attributes / 400 \\ L.4.1.7 Input Focus / 401 \\ L.4.1.8 Colormaps / 403 \\ L.4.1.9 Icons / 405 \\ L.4.1.10 Pop-up Windows / 406 \\ L.4.1.11 Window Groups / 407 \\ L.4.2 Client Responses to Window Manager Actions / 407 \\ L.4.2.1 Reparenting / 407 \\ L.4.2.2 Redirection of Operations / 408 \\ L.4.2.3 Window Move / 409 \\ L.4.2.4 Window Resize / 410 \\ L.4.2.5 Iconify and Deiconify / 410 \\ L.4.2.6 Colormap Change / 410 \\ L.4.2.7 Input Focus / 410 \\ L.4.2.8 ClientMessage Events / 411 \\ L.4.2.9 Redirecting Requests / 412 \\ L.4.3 Summary of Window Manager Property Types / 412 \\ L.5 Client to Session Manager Communication / 413 \\ L.5.1 Client Actions / 413 \\ L.5.1.1 Properties / 413 \\ L.5.1.2 Termination / 415 \\ L.5.2 Client Responses to Session Manager Actions / 415 \\ L.5.2.1 Saving Client State / 416 \\ L.5.2.2 Window Deletion / 417 \\ L.5.3 Summary of Session Manager Property Types / 417 \\ L.6 Manipulation of Shared Resources / 418 \\ L.6.1 The Input Focus / 418 \\ L.6.2 The Pointer / 418 \\ L.6.3 Grabs / 419 \\ L.6.4 Colormaps / 420 \\ L.6.5 The Keyboard Mapping / 421 \\ L.6.6 The Modifier Mapping / 422 \\ L.7 Device Color Characterization / 423 \\ L.7.1 XYZ RGB Conversion Matrices / 424 \\ L.7.2 Intensity RGB value Conversion / 425 \\ L.8 Compatibility with Earlier Drafts / 427 \\ L.8.1 The R2 Draft / 427 \\ L.8.2 The July 27,1988 Draft / 428 \\ L.8.3 The Public Review Drafts / 429 \\ L.9 Suggested Protocol Revisions / 429 \\ Appendix M: Compound Text Encoding / 433 \\ M.1 Overview / 433 \\ M.2 Values / 433 \\ M.3 Control Characters / 434 \\ M.4 Standard Character Set Encodings / 435 \\ M.5 Approved Standard Encodings / 436 \\ M.6 Non-Standard Character Set Encodings / 437 \\ M.7 Directionality / 438 \\ M.8 Resources / 438 \\ M.9 Font Names / 439 \\ M.10 Extensions / 439 \\ M.11 Errors / 440 \\ Appendix N: X Logical Font Description Conventions, Release 5 / 441 \\ N.1 Introduction / 441 \\ N.2 Requirements and Goals / 442 \\ N.2.1 Provide Unique and Descriptive Font Names / 442 \\ N.2.2 Support Multiple Font Vendors and Character Sets / 442 \\ N.2.3 Support Scalable Fonts / 443 \\ N.2.4 Be Independent of X Server and Operating or File System Implementations / 443 \\ N.2.5 Support Arbitrarily Complex Font Matching and Substitution / 443 \\ N.2.6 Be Extensible / 443 \\ N.3 X Logical Font Description / 443 \\ N.3.1 FontName / 444 \\ N.3.1.1 FontName Syntax / 444 \\ N.3.1.2 FontName Field Definitions / 445 \\ N.3.1.3 Examples / 451 \\ N.3.2 FontProperties / 452 \\ N.3.2.1 FOUNDRY / 453 \\ N.3.2.2 FAMILY_NAME / 453 \\ N.3.2.3 WEIGHT_NAME / 453 \\ N.3.2.4 SLANT / 453 \\ N.3.2.5 SETWIDTH_NAME / 454 \\ N.3.2.6 ADD_STYLE_NAME / 454 \\ N.3.2.7 PIXEL_SIZE / 454 \\ N.3.2.8 POINT_SIZE / 455 \\ N.3.2.9 RESOLUTION_X / 455 \\ N.3.2.10 RESOLUTION_Y / 455 \\ N.3.2.11 SPACING / 455 \\ N.3.2.12 AVERAGE_WIDTH / 455 \\ N.3.2.13 CHARSET_REGISTRY / 456 \\ N.3.2.14 CHARSET_ENCODING / 456 \\ N.3.2.15 MIN_SPACE / 456 \\ N.3.2.16 NORM_SPACE / 456 \\ N.3.2.17 MAX_SPACE / 457 \\ N.3.2.18 END_SPACE / 457 \\ N.3.2.19 AVG_CAPITAL_WIDTH / 457 \\ N.3.2.20 AVG_LOWERCASE_WIDTH / 457 \\ N.3.2.21 QUAD_WIDTH / 458 \\ N.3.2.22 FIGURE_WIDTH / 458 \\ N.3.2.23 SUPERSCRIPT_X / 458 \\ N.3.2.24 SUPERSCRIPT_Y / 459 \\ N.3.2.25 SUBSCRIPT_X / 459 \\ N.3.2.26 SUBSCRIPT_Y / 459 \\ N.3.2.27 SUPERSCRIPT_SIZE / 460 \\ N.3.2.28 SUBSCRIPT_SIZE / 460 \\ N.3.2.29 SMALL_CAP_SIZE / 460 \\ N.3.2.30 UNDERLINE_POSITION / 461 \\ N.3.2.31 UNDERLINE_THICKNESS / 461 \\ N.3.2.32 STRIKEOUT_ASCENT / 461 \\ N.3.2.33 STRIKEOUT_DESCENT / 462 \\ N.3.2.34 ITALIC_ANGLE / 462 \\ N.3.2.35 CAP_HEIGHT / 462 \\ N.3.2.36 X_HEIGHT / 463 \\ N.3.2.37 RELATIVE_SETWIDTH / 463 \\ N.3.2.38 RELATIVE_WEIGHT / 464 \\ N.3.2.39 WEIGHT / 464 \\ N.3.2.40 RESOLUTION / 465 \\ N.3.2.41 FACE_NAME / 465 \\ N.3.2.42 COPYRIGHT / 465 \\ N.3.2.43 NOTICE / 465 \\ N.3.2.44 DESTINATION / 466 \\ N.3.3 Built-in Font Property Atoms / 466 \\ N.4 Scalable Fonts / 467 \\ N.5 Affected Elements of Xlib and the X Protocol / 469 \\ N.6 BDF Conformance / 469 \\ N.6.1 XLFD Conformance Requirements / 469 \\ N.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR / 470 \\ N.6.2.1 FONT_ASCENT / 470 \\ N.6.2.2 FONT_DESCENT / 470 \\ N.6.2.3 DEFAULT_CHAR / 471 \\ Appendix O: Bitmap Distribution Format / 473 \\ File Format / 473 \\ Metric Information / 475 \\ An Example File / 477 \\ Glossary / 479 \\ Index / 489

entry:
@Book{Nye:1992:XPR,
  author =       "Adrian Nye",
  title =        "{X} Protocol Reference Manual",
  volume =       "0",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  year =         "1992",
  ISBN =         "1-56592-008-2",
  ISBN-13 =      "978-1-56592-008-8",
  LCCN =         "QA76.76.W56 X215 1990",
  bibdate =      "Fri Dec 10 13:42:12 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/9781565920088",
  acknowledgement = ack-nhfb,
  tableofcontents = "Preface / xvii \\
                 About This Manual / xvii \\
                 Summary of Contents / xvii \\
                 How to Use This Manual / xix \\
                 Assumptions / xix \\
                 Font Conventions Used in This Manual / xix \\
                 Related Documents / xx \\
                 Request for Comments / xx \\
                 Bulk Sales Information / xxi \\
                 Acknowledgments / xxi \\
                 Part One: Introduction to the X Protocol / 3 \\
                 1.1 The Server and Client / 4 \\
                 1.2 The X Protocol / 7 \\
                 1.2.1 Message Types / 8 \\
                 1.2.2 Division of Responsibilities / 9 \\
                 1.3 A Sample Session / 11 \\
                 1.3.1 Opening the Connection / 13 \\
                 1.3.2 Creating a Window / 19 \\
                 1.3.2.1 Selecting Events / 22 \\
                 1.3.3 A Request with Reply / 22 \\
                 1.3.4 Creating a Graphics Context / 25 \\
                 1.3.5 Mapping a Window / 25 \\
                 1.3.6 The Expose Event / 26 \\
                 1.3.7 Drawing a Graphic / 27 \\
                 1.3.8 Closing the Connection / 28 \\
                 1.3.9 Errors / 29 \\
                 1.4 Implementing the X Protocol / 31 \\
                 1.4.1 Client Library Implementation / 31 \\
                 1.4.2 Server Implementation / 33 \\
                 1.4.3 Reducing Network Traffic / 34 \\
                 1.4.4 Implementation on Multi-threaded Architectures /
                 34 \\
                 1.4.5 Security / 35 \\
                 1.4.6 Inter-client Communication / 35 \\
                 1.5 Future Directions / 36 \\
                 Part Two: Protocol Request and Event Reference / 37 \\
                 Introduction / 39 \\
                 Connection Setup / 50 \\
                 AllocColor / 59 \\
                 AllocColorCells / 61 \\
                 AllocColorPlanes / 63 \\
                 AllocNamedColor / 65 \\
                 AllowEvents / 67 \\
                 Bell / 70 \\
                 ButtonPress / 71 \\
                 ButtonRelease / 72 \\
                 ChangeActivePointerGrab / 73 \\
                 ChangeGC / 74 \\
                 ChangeHosts / 75 \\
                 ChangeKeyboardControl / 77 \\
                 ChangeKeyboardMapping / 80 \\
                 ChangePointerControl / 82 \\
                 ChangeProperty / 83 \\
                 ChangeSaveSet / 85 \\
                 ChangeWindowAttributes / 86 \\
                 CirculateNotify / 88 \\
                 CirculateRequest: / 89 \\
                 Circulate Window / 89 \\
                 ClearArea / 90 \\
                 ClientMessage / 91 \\
                 CloseFont / 92 \\
                 ColormapNotify ._. / 93 \\
                 ConfigureNotify / 94 \\
                 ConfigureRequest / 95 \\
                 ConfigureWindow / 97 \\
                 ConvertSelection / 101 \\
                 CopyArea / 102 \\
                 CopyColormapAndFree / 104 \\
                 CopyGC / 105 \\
                 CopyPlane / 106 \\
                 CreateColormap / 108 \\
                 CreateCursor / 109 \\
                 CreateGC / 111 \\
                 CreateGlyphCursor / 120 \\
                 CreateNotify / 122 \\
                 CreatePixmap / 123 \\
                 CreateWindow / 124 \\
                 DeleteProperty / 130 \\
                 DestroyNotify / 131 \\
                 DestroySubwindows / 132 \\
                 DestroyWindow / 133 \\
                 Expose / 136 \\
                 FillPoly / 138 \\
                 Focusln / 140 \\
                 FocusOut / 141 \\
                 ForceScreenSaver / 145 \\
                 FreeColormap / 146 \\
                 FreeColors / 147 \\
                 FreeCursor / 148 \\
                 FreeGC / 149 \\
                 FreePixmap / 150 \\
                 GetAtomName / 151 \\
                 GetFontPath / 152 \\
                 GetGeometry / 153 \\
                 Getlmage / 155 \\
                 GetlnputFocus / 157 \\
                 GetKeyboardControl / 158 \\
                 GetKeyboardMapping / 160 \\
                 GetModifierMapping / 162 \\
                 GetMotionEvents / 163 \\
                 GetPointerControl / 165 \\
                 GetPointerMapping / 166 \\
                 GetProperty / 167 \\
                 GetScreenSaver / 169 \\
                 GetSelectionOwner / 170 \\
                 GetWindowAttributes / 171 \\
                 GrabButton / 173 \\
                 GrabKey / 175 \\
                 GrabKeyboard / 177 \\
                 GrabPointer / 179 \\
                 GrabServer / 182 \\
                 GraphicsExpose / 183 \\
                 GravityNotify / 184 \\
                 ImageTextl6 / 185 \\
                 ImageText8 / 186 \\
                 InstallColormap / 188 \\
                 InternAtom / 189 \\
                 KeymapNotify / 191 \\
                 KeyPress / 192 \\
                 KeyRelease / 193 \\
                 KillClient / 194 \\
                 LeaveNotify / 195 \\
                 ListExtensions / 198 \\
                 ListFonts / 199 \\
                 ListFontsWithlnfo / 201 \\
                 ListHosts / 204 \\
                 ListlnstalledColormaps / 205 \\
                 ListProperties / 206 \\
                 LookupColor / 207 \\
                 MapNotify / 209 \\
                 MappingNotify / 210 \\
                 MapRequest / 211 \\
                 MapSubwindows / 212 \\
                 MapWindow / 213 \\
                 MotionNotify / 214 \\
                 NoExpose / 216 \\
                 NoOperation / 217 \\
                 OpenFont / 218 \\
                 PolyArc / 219 \\
                 PolyFillArc / 221 \\
                 PolyFillRectangle / 222 \\
                 PolyLine / 223 \\
                 PolyPoint / 224 \\
                 PolyRectangle / 225 \\
                 PolySegment / 226 \\
                 PolyText16 / 228 \\
                 PolyText8 / 230 \\
                 PropertyNotify / 232 \\
                 Putimage / 233 \\
                 QueryBestSize / 235 \\
                 QueryColors / 237 \\
                 QueryExtension / 239 \\
                 QueryFont / 241 \\
                 Query Key map / 245 \\
                 QueryPointer / 246 \\
                 QueryTextExtents / 248 \\
                 Query Tree / 249 \\
                 RecoIorCursor / 250 \\
                 ReparentNotify / 251 \\
                 ReparentWindow / 252 \\
                 ResizeRequest / 253 \\
                 RotateProperties / 254 \\
                 SelectionClear / 255 \\
                 SelectionNotify / 256 \\
                 SelectionRequest / 257 \\
                 SendEvent / 258 \\
                 SetAccessControl / 260 \\
                 SetClipRectangles / 261 \\
                 SetCloseDownMode / 263 \\
                 SetDashes / 264 \\
                 SetFontPath / 265 \\
                 SetlnputFocus / 266 \\
                 SetModifierMapping / 268 \\
                 SetPointerMapping / 270 \\
                 SetScreenSaver / 272 \\
                 SetSelectionOwner / 274 \\
                 StoreColors / 275 \\
                 StoreNamedColor / 277 \\
                 TransIateCoordinates / 278 \\
                 UngrabButton / 280 \\
                 UngrabKey / 281 \\
                 UngrabKeyboard / 282 \\
                 UngrabPointer / 283 \\
                 UngrabServer / 284 \\
                 UninstallColormap / 285 \\
                 UnmapNotify / 286 \\
                 UnmapSubwindows / 287 \\
                 UnmapWindow / 288 \\
                 VisibilityNotify / 289 \\
                 WarpPointer / 291 \\
                 Part Three: Appendices / 295 \\
                 Appendix A: Connection Close / 295 \\
                 Appendix B: Keysyms / 297 \\
                 X Protocol Xll, Release 3 / 297 \\
                 Appendix C: Errors / 321 \\
                 Encoding / 323 \\
                 Appendix D: Predefined Atoms / 329 \\
                 Encoding / 330 \\
                 Appendix E: Keyboards and Pointers / 331 \\
                 Keyboards / 331 \\
                 Pointers / 332 \\
                 Encoding / 333 \\
                 Keyboards / 333 \\
                 Pointers / 333 \\
                 Appendix F: Flow Control and Concurrency / 335 \\
                 Appendix G: Request Group Summary / 337 \\
                 Group Listing with Brief Description / 337 \\
                 Colors and Colormaps / 337 \\
                 Cursors / 338 \\
                 Drawing Graphics / 338 \\
                 Events / 339 \\
                 Fonts and Text / 339 \\
                 The Graphics Context / 340 \\
                 Images / 340 \\
                 Inter-client Communication / 340 \\
                 Keyboard and Pointer / 341 \\
                 Security / 342 \\
                 Window Characteristics / 342 \\
                 Window Manipulation by the Client / 342 \\
                 Window Manipulation by the Window Manager / 343 \\
                 Miscellaneous / 343 \\
                 Appendix H: Alphabetical Listing of Requests / 345 \\
                 Appendix I: Xlib Functions to Protocol Requests and
                 Vice Versa / 351 \\
                 Appendix J: Protocol Requests by Opcode / 363 \\
                 Appendix K: Events Briefly Described / 365 \\
                 Appendix L: Inter-Client Communication Conventions
                 Manual / 369 \\
                 L.1 Introduction / 369 \\
                 L.1.1 Evolution of the Conventions / 370 \\
                 L.1.2 Atoms / 370 \\
                 L.1.2.1 What Are Atoms? / 370 \\
                 L.1.2.2 Predefined Atoms / 371 \\
                 L.1.2.3 Naming Conventions / 371 \\
                 L.1.2.4 Semantics / 371 \\
                 L.1.2.5 Name Spaces / 372 \\
                 L.2 Peer-to-Peer Communication by Means of Selections /
                 372 \\
                 L.2.1 Acquiring Selection Ownership / 373 \\
                 L.2.2 Responsibilities of the Selection Owner / 374 \\
                 L.2.3 Giving Up Selection Ownership / 376 \\
                 L.2.3.1 Voluntarily Giving Up Selection Ownership / 376
                 \\
                 L.2.3.2 Forcibly Giving Up Selection Ownership / 376
                 \\
                 L.2.4 Requesting a Selection / 377 \\
                 L.2.5 Large Data Transfers / 378 \\
                 L.2.6 Use of Selection Atoms / 379 \\
                 L.2.6.1 Selection Atoms / 379 \\
                 L.2.6.2 Target Atoms / 381 \\
                 L.2.6.3 Selection Targets with Side Effects / 383 \\
                 L.2.7 Use of Selection Properties / 384 \\
                 L.2.7.1 TEXT Properties / 385 \\
                 L.2.7.2 INCR Properties / 385 \\
                 L.2.7.3 DRAWABLE Properties / 386 \\
                 L.2.7.4 SPAN Properties / 387 \\
                 L.3 Peer-to-Peer Communication by Means of Cut Buffers
                 / 387 \\
                 L.4 Client to Window Manager Communication / 388 \\
                 L.4.1 Client's Actions / 388 \\
                 L.4.1.1 Creating a Top-level Window / 389 \\
                 L.4.1.2 Client Properties / 389 \\
                 L.4.1.3 Window Manager Properties / 396 \\
                 L.4.1.4 Changing Window State / 397 \\
                 L.4.1.5 Configuring the Window / 399 \\
                 L.4.1.6 Changing Window Attributes / 400 \\
                 L.4.1.7 Input Focus / 401 \\
                 L.4.1.8 Colormaps / 403 \\
                 L.4.1.9 Icons / 405 \\
                 L.4.1.10 Pop-up Windows / 406 \\
                 L.4.1.11 Window Groups / 407 \\
                 L.4.2 Client Responses to Window Manager Actions / 407
                 \\
                 L.4.2.1 Reparenting / 407 \\
                 L.4.2.2 Redirection of Operations / 408 \\
                 L.4.2.3 Window Move / 409 \\
                 L.4.2.4 Window Resize / 410 \\
                 L.4.2.5 Iconify and Deiconify / 410 \\
                 L.4.2.6 Colormap Change / 410 \\
                 L.4.2.7 Input Focus / 410 \\
                 L.4.2.8 ClientMessage Events / 411 \\
                 L.4.2.9 Redirecting Requests / 412 \\
                 L.4.3 Summary of Window Manager Property Types / 412
                 \\
                 L.5 Client to Session Manager Communication / 413 \\
                 L.5.1 Client Actions / 413 \\
                 L.5.1.1 Properties / 413 \\
                 L.5.1.2 Termination / 415 \\
                 L.5.2 Client Responses to Session Manager Actions / 415
                 \\
                 L.5.2.1 Saving Client State / 416 \\
                 L.5.2.2 Window Deletion / 417 \\
                 L.5.3 Summary of Session Manager Property Types / 417
                 \\
                 L.6 Manipulation of Shared Resources / 418 \\
                 L.6.1 The Input Focus / 418 \\
                 L.6.2 The Pointer / 418 \\
                 L.6.3 Grabs / 419 \\
                 L.6.4 Colormaps / 420 \\
                 L.6.5 The Keyboard Mapping / 421 \\
                 L.6.6 The Modifier Mapping / 422 \\
                 L.7 Device Color Characterization / 423 \\
                 L.7.1 XYZ RGB Conversion Matrices / 424 \\
                 L.7.2 Intensity RGB value Conversion / 425 \\
                 L.8 Compatibility with Earlier Drafts / 427 \\
                 L.8.1 The R2 Draft / 427 \\
                 L.8.2 The July 27,1988 Draft / 428 \\
                 L.8.3 The Public Review Drafts / 429 \\
                 L.9 Suggested Protocol Revisions / 429 \\
                 Appendix M: Compound Text Encoding / 433 \\
                 M.1 Overview / 433 \\
                 M.2 Values / 433 \\
                 M.3 Control Characters / 434 \\
                 M.4 Standard Character Set Encodings / 435 \\
                 M.5 Approved Standard Encodings / 436 \\
                 M.6 Non-Standard Character Set Encodings / 437 \\
                 M.7 Directionality / 438 \\
                 M.8 Resources / 438 \\
                 M.9 Font Names / 439 \\
                 M.10 Extensions / 439 \\
                 M.11 Errors / 440 \\
                 Appendix N: X Logical Font Description Conventions,
                 Release 5 / 441 \\
                 N.1 Introduction / 441 \\
                 N.2 Requirements and Goals / 442 \\
                 N.2.1 Provide Unique and Descriptive Font Names / 442
                 \\
                 N.2.2 Support Multiple Font Vendors and Character Sets
                 / 442 \\
                 N.2.3 Support Scalable Fonts / 443 \\
                 N.2.4 Be Independent of X Server and Operating or File
                 System Implementations / 443 \\
                 N.2.5 Support Arbitrarily Complex Font Matching and
                 Substitution / 443 \\
                 N.2.6 Be Extensible / 443 \\
                 N.3 X Logical Font Description / 443 \\
                 N.3.1 FontName / 444 \\
                 N.3.1.1 FontName Syntax / 444 \\
                 N.3.1.2 FontName Field Definitions / 445 \\
                 N.3.1.3 Examples / 451 \\
                 N.3.2 FontProperties / 452 \\
                 N.3.2.1 FOUNDRY / 453 \\
                 N.3.2.2 FAMILY_NAME / 453 \\
                 N.3.2.3 WEIGHT_NAME / 453 \\
                 N.3.2.4 SLANT / 453 \\
                 N.3.2.5 SETWIDTH_NAME / 454 \\
                 N.3.2.6 ADD_STYLE_NAME / 454 \\
                 N.3.2.7 PIXEL_SIZE / 454 \\
                 N.3.2.8 POINT_SIZE / 455 \\
                 N.3.2.9 RESOLUTION_X / 455 \\
                 N.3.2.10 RESOLUTION_Y / 455 \\
                 N.3.2.11 SPACING / 455 \\
                 N.3.2.12 AVERAGE_WIDTH / 455 \\
                 N.3.2.13 CHARSET_REGISTRY / 456 \\
                 N.3.2.14 CHARSET_ENCODING / 456 \\
                 N.3.2.15 MIN_SPACE / 456 \\
                 N.3.2.16 NORM_SPACE / 456 \\
                 N.3.2.17 MAX_SPACE / 457 \\
                 N.3.2.18 END_SPACE / 457 \\
                 N.3.2.19 AVG_CAPITAL_WIDTH / 457 \\
                 N.3.2.20 AVG_LOWERCASE_WIDTH / 457 \\
                 N.3.2.21 QUAD_WIDTH / 458 \\
                 N.3.2.22 FIGURE_WIDTH / 458 \\
                 N.3.2.23 SUPERSCRIPT_X / 458 \\
                 N.3.2.24 SUPERSCRIPT_Y / 459 \\
                 N.3.2.25 SUBSCRIPT_X / 459 \\
                 N.3.2.26 SUBSCRIPT_Y / 459 \\
                 N.3.2.27 SUPERSCRIPT_SIZE / 460 \\
                 N.3.2.28 SUBSCRIPT_SIZE / 460 \\
                 N.3.2.29 SMALL_CAP_SIZE / 460 \\
                 N.3.2.30 UNDERLINE_POSITION / 461 \\
                 N.3.2.31 UNDERLINE_THICKNESS / 461 \\
                 N.3.2.32 STRIKEOUT_ASCENT / 461 \\
                 N.3.2.33 STRIKEOUT_DESCENT / 462 \\
                 N.3.2.34 ITALIC_ANGLE / 462 \\
                 N.3.2.35 CAP_HEIGHT / 462 \\
                 N.3.2.36 X_HEIGHT / 463 \\
                 N.3.2.37 RELATIVE_SETWIDTH / 463 \\
                 N.3.2.38 RELATIVE_WEIGHT / 464 \\
                 N.3.2.39 WEIGHT / 464 \\
                 N.3.2.40 RESOLUTION / 465 \\
                 N.3.2.41 FACE_NAME / 465 \\
                 N.3.2.42 COPYRIGHT / 465 \\
                 N.3.2.43 NOTICE / 465 \\
                 N.3.2.44 DESTINATION / 466 \\
                 N.3.3 Built-in Font Property Atoms / 466 \\
                 N.4 Scalable Fonts / 467 \\
                 N.5 Affected Elements of Xlib and the X Protocol / 469
                 \\
                 N.6 BDF Conformance / 469 \\
                 N.6.1 XLFD Conformance Requirements / 469 \\
                 N.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR / 470
                 \\
                 N.6.2.1 FONT_ASCENT / 470 \\
                 N.6.2.2 FONT_DESCENT / 470 \\
                 N.6.2.3 DEFAULT_CHAR / 471 \\
                 Appendix O: Bitmap Distribution Format / 473 \\
                 File Format / 473 \\
                 Metric Information / 475 \\
                 An Example File / 477 \\
                 Glossary / 479 \\
                 Index / 489",
}


bibtype: book
filename: unix.bib
label: Nye:1992:XTI
author: Adrian Nye and Tim O'Reilly
title: X Toolkit Intrinsics Programming Manual: Motif Edition
volume: 4M
publisher: pub-ORA
address: pub-ORA:adr
edition: Second
pages: 674
month: aug
monthnumber: 8
year: 1992
ISBN: 1-56592-013-9 OR 1565920139
ISBN13: 978-1-56592-013-2 OR 9781565920132
bibdate: Thu Dec 16 09:46:22 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.12.16 09:46:22 ???
acknowledgement: ack-nhfb
rawauthor: Adrian Nye and Tim O'Reilly
rawtitle: {X} Toolkit Intrinsics Programming Manual: {Motif} Edition
entry:
@Book{Nye:1992:XTI,
  author =       "Adrian Nye and Tim O'Reilly",
  title =        "{X} Toolkit Intrinsics Programming Manual: {Motif}
                 Edition",
  volume =       "4M",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "674",
  month =        aug,
  year =         "1992",
  ISBN =         "1-56592-013-9",
  ISBN-13 =      "978-1-56592-013-2",
  bibdate =      "Thu Dec 16 09:46:22 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
}


bibtype: book
filename: unix.bib
label: Olczak:1992:KSU
author: Anatole Olczak
title: The Korn Shell User and Programming Manual
publisher: pub-AW
address: pub-AW:adr
pages: xiv + 384
year: 1992
ISBN: 0-201-56548-X OR 020156548X
ISBN13: 978-0-201-56548-5 OR 9780201565485
LCCN: QA76.73 K67 O43 1992
bibdate: Wed Sep 29 10:59:10 1993
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib
bibtimestamp: 1993.09.29 10:59:10 ???
note: An everything-you-want-to-know-about-Korn-Shell book.
acknowledgement: ack-sk
rawauthor: Anatole Olczak
rawnote: An everything-you-want-to-know-about-Korn-Shell book.
rawtitle: The {Korn} Shell User and Programming Manual
entry:
@Book{Olczak:1992:KSU,
  author =       "Anatole Olczak",
  title =        "The {Korn} Shell User and Programming Manual",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xiv + 384",
  year =         "1992",
  ISBN =         "0-201-56548-X",
  ISBN-13 =      "978-0-201-56548-5",
  LCCN =         "QA76.73 K67 O43 1992",
  bibdate =      "Wed Sep 29 10:59:10 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An everything-you-want-to-know-about-Korn-Shell
                 book.",
  acknowledgement = ack-sk,
}


bibtype: article
filename: unix.bib
label: Osborne:1992:TCU
author: Lawrence Osborne
title: Teaching C with UNIX for college credit to professional programmers
journal: j-SIGCSE
volume: 24
number: 4
pages: 43--48
month: dec
monthnumber: 12
year: 1992
CODEN: SIGSD3
DOI: https://doi.org/10.1145/141837.141852
ISSN: 0097-8418 (print), 2331-3927 (electronic) OR 00978418 (print), 23313927 (electronic)
ISSNL: 0097-8418 OR 00978418
bibdate: Sat Nov 17 18:57:20 MST 2012
bibtimestamp: 2012.11.17 18:57:20 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: Lawrence Osborne
rawtitle: Teaching {C} with {UNIX} for college credit to professional programmers
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:
This paper addresses the problem of introducing the UNIX operating system and the C language to professional programmers and system analysts who have had little or no experience with either UNIX or C. Workshops given to industrial employees ordinarily last for no more than a few consecutive days and offer no college credit. In contrast, the course described in this paper required approximately nine days, spread over a three week period, and the students earned three hours of undergraduate credit towards a degree in computer science. A detailed breakdown of the contents of the lectures is given, and examples of the programming exercises done in the laboratory component of the course are presented. Observations on the effectiveness of the approach and suggestions for future improvements in the course are offered in the final section of the paper.

rawabstract:
This paper addresses the problem of introducing the UNIX operating system and the C language to professional programmers and system analysts who have had little or no experience with either UNIX or C. Workshops given to industrial employees ordinarily last for no more than a few consecutive days and offer no college credit. In contrast, the course described in this paper required approximately nine days, spread over a three week period, and the students earned three hours of undergraduate credit towards a degree in computer science. A detailed breakdown of the contents of the lectures is given, and examples of the programming exercises done in the laboratory component of the course are presented. Observations on the effectiveness of the approach and suggestions for future improvements in the course are offered in the final section of the paper.

entry:
@Article{Osborne:1992:TCU,
  author =       "Lawrence Osborne",
  title =        "Teaching {C} with {UNIX} for college credit to
                 professional programmers",
  journal =      j-SIGCSE,
  volume =       "24",
  number =       "4",
  pages =        "43--48",
  month =        dec,
  year =         "1992",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/141837.141852",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:20 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 =     "This paper addresses the problem of introducing the
                 UNIX operating system and the C language to
                 professional programmers and system analysts who have
                 had little or no experience with either UNIX or C.
                 Workshops given to industrial employees ordinarily last
                 for no more than a few consecutive days and offer no
                 college credit. In contrast, the course described in
                 this paper required approximately nine days, spread
                 over a three week period, and the students earned three
                 hours of undergraduate credit towards a degree in
                 computer science. A detailed breakdown of the contents
                 of the lectures is given, and examples of the
                 programming exercises done in the laboratory component
                 of the course are presented. Observations on the
                 effectiveness of the approach and suggestions for
                 future improvements in the course are offered in the
                 final section of the paper.",
  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: techreport
filename: unix.bib
label: Ossanna:1992:TUM
author: Joseph F. Ossanna and Brian W. Kernighan
title: Troff User's Manual
type: Computing Science Technical Report
number: 54
institution: inst-ATT-BELL
address: inst-ATT-BELL:adr
pages: ii + 35
month: nov
monthnumber: 11
year: 1992
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 cite Ossanna:1979:NTU.
URL: https://troff.org/54.pdf
acknowledgement: ack-nhfb
authordates: Joseph Frank Ossanna, Jr. (10 December 1928--28 November 1977)
rawauthor: Joseph F. Ossanna and Brian W. Kernighan
rawnote: Revised edition of \cite{Ossanna:1979:NTU}.
rawtitle: {Troff} User's Manual
abstract:
Troff and nroff are text processors that format text for typesetter- and typewriter-like terminals, respectively. They accept lines of text interspersed with lines of format control information and format the text into a printable, paginated document having a user-designed style. Troff and nroff offer unusual freedom in document styling: arbitrary style headers and footers; arbitrary style footnotes; multiple automatic sequence numbering for paragraphs, sections, etc; multiple column output; dynamic font and point-size control; arbitrary horizontal and vertical local motions at any point; and a family of automatic overstriking, bracket construction, and line-drawing functions.

rawabstract:
Troff and nroff are text processors that format text for typesetter- and typewriter-like terminals, respectively. They accept lines of text interspersed with lines of format control information and format the text into a printable, paginated document having a user-designed style. Troff and nroff offer unusual freedom in document styling: arbitrary style headers and footers; arbitrary style footnotes; multiple automatic sequence numbering for paragraphs, sections, etc; multiple column output; dynamic font and point-size control; arbitrary horizontal and vertical local motions at any point; and a family of automatic overstriking, bracket construction, and line-drawing functions.

entry:
@TechReport{Ossanna:1992:TUM,
  author =       "Joseph F. Ossanna and Brian W. Kernighan",
  title =        "{Troff} User's Manual",
  type =         "Computing Science Technical Report",
  number =       "54",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "ii + 35",
  month =        nov,
  year =         "1992",
  bibdate =      "Fri Aug 25 15:53:20 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Revised edition of \cite{Ossanna:1979:NTU}.",
  URL =          "https://troff.org/54.pdf",
  abstract =     "Troff and nroff are text processors that format text
                 for typesetter- and typewriter-like terminals,
                 respectively. They accept lines of text interspersed
                 with lines of format control information and format the
                 text into a printable, paginated document having a
                 user-designed style. Troff and nroff offer unusual
                 freedom in document styling: arbitrary style headers
                 and footers; arbitrary style footnotes; multiple
                 automatic sequence numbering for paragraphs, sections,
                 etc; multiple column output; dynamic font and
                 point-size control; arbitrary horizontal and vertical
                 local motions at any point; and a family of automatic
                 overstriking, bracket construction, and line-drawing
                 functions.",
  acknowledgement = ack-nhfb,
  author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
                 November 1977)",
}


bibtype: book
filename: unix.bib
label: Oualline:1992:CES
author: Steve Oualline
title: C elements of style: the programmers style manual for Elegant C and C++ programs
publisher: M and T Books
address: San Matteo, CA, USA
pages: xi + 265
year: 1992
ISBN: 1-55851-291-8 OR 1558512918
ISBN13: 978-1-55851-291-7 OR 9781558512917
LCCN: QA76.73.C153 O83 1992
bibdate: Thu Mar 9 08:03:23 MST 2017
bibsource: https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager
bibtimestamp: 2017.03.09 08:03:23 MST
subject: C (Computer program language); C++ (Computer program language)
acknowledgement: ack-nhfb
rawauthor: Steve Oualline
rawtitle: {C} elements of style: the programmers style manual for Elegant {C} and {C++} programs
entry:
@Book{Oualline:1992:CES,
  author =       "Steve Oualline",
  title =        "{C} elements of style: the programmers style manual
                 for Elegant {C} and {C++} programs",
  publisher =    "M and T Books",
  address =      "San Matteo, CA, USA",
  pages =        "xi + 265",
  year =         "1992",
  ISBN =         "1-55851-291-8",
  ISBN-13 =      "978-1-55851-291-7",
  LCCN =         "QA76.73.C153 O83 1992",
  bibdate =      "Thu Mar 9 08:03:23 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "C (Computer program language); C++ (Computer program
                 language)",
}


bibtype: book
filename: unix.bib
label: Pajari:1992:WUD
author: George Pajari
title: Writing UNIX Device Drivers
publisher: pub-AW
address: pub-AW:adr
pages: xii + 323
year: 1992
ISBN: 0-201-52374-4 OR 0201523744
ISBN13: 978-0-201-52374-4 OR 9780201523744
LCCN: QA76.76.D49 P35 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: An easy-to-understand book covering character, block, terminal, and stream drivers.
acknowledgement: ack-sk
rawauthor: George Pajari
rawnote: An easy-to-understand book covering character, block, terminal, and stream drivers.
rawtitle: Writing {UNIX} Device Drivers
entry:
@Book{Pajari:1992:WUD,
  author =       "George Pajari",
  title =        "Writing {UNIX} Device Drivers",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xii + 323",
  year =         "1992",
  ISBN =         "0-201-52374-4",
  ISBN-13 =      "978-0-201-52374-4",
  LCCN =         "QA76.76.D49 P35 1992",
  bibdate =      "Tue Sep 28 14:37:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "An easy-to-understand book covering character, block,
                 terminal, and stream drivers.",
  acknowledgement = ack-sk,
}


