Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.35",
%%%     date            = "01 March 2018",
%%%     time            = "10:39:18 MST",
%%%     filename        = "mach.bib",
%%%     address         = "University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "http://www.math.utah.edu/~beebe",
%%%     checksum        = "65041 9843 44031 443047",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "BibTeX, bibliography, Mach operating system",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a bibliography of publications about
%%%                        the Mach operating system.
%%%
%%%                        At version 1.35, the year coverage looked
%%%                        like this:
%%%
%%%                             1985 (   1)    1997 (   4)    2009 (   0)
%%%                             1986 (   3)    1998 (   2)    2010 (   0)
%%%                             1987 (   6)    1999 (   1)    2011 (   0)
%%%                             1988 (  17)    2000 (   1)    2012 (   0)
%%%                             1989 (  31)    2001 (   0)    2013 (   0)
%%%                             1990 (  36)    2002 (   0)    2014 (   0)
%%%                             1991 (  66)    2003 (   0)    2015 (   0)
%%%                             1992 (  59)    2004 (   0)    2016 (   0)
%%%                             1993 (  81)    2005 (   0)    2017 (   0)
%%%                             1994 (  51)    2006 (   0)    2018 (   1)
%%%                             1995 (  27)    2007 (   0)
%%%                             1996 (   4)    2008 (   0)
%%%                             19xx (   3)
%%%
%%%                             Article:         72
%%%                             Book:             4
%%%                             InCollection:     1
%%%                             InProceedings:  172
%%%                             Manual:           1
%%%                             MastersThesis:   18
%%%                             Misc:             1
%%%                             PhdThesis:        1
%%%                             Proceedings:     93
%%%                             TechReport:      31
%%%
%%%                             Total entries:  394
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
@Preamble{
    "\hyphenation{
        Ya-za-ki
        data-base
        USE-NIX
    }"
}

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

%%% ====================================================================
%%% Journal abbreviations:
@String{j-BT-TECH-J             = "BT Technology Journal"}

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

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

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

@String{j-COMPUT-PHYS           = "Computers in Physics"}

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

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

@String{j-COMPUT-SYST-ENG       = "Computing Systems in Engineering"}

@String{j-COMPUTER              = "Computer"}

@String{j-DATAMATION            = "Datamation"}

@String{j-ELECTRONIK            = "Elektronik"}

@String{j-ELETTROTECNICA        = "Elettrotecnica"}

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

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

@String{j-IEEE-CONCURR          = "IEEE Concurrency"}

@String{j-IEEE-CONTROL-SYST-MAG = "IEEE Control Systems Magazine"}

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

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

@String{j-IEEE-TRANS-KNOWL-DATA-ENG = "IEEE Transactions on Knowledge and Data
                                  Engineering"}

@String{j-IEEE-TRANS-NETWORKING = "IEEE\slash ACM Transactions on Networking"}

@String{j-IEICE-TRANS-COMMUN    = "IEICE Transactions on Communications"}

@String{j-IFIP-TRANS-A          = "IFIP Transactions. A. Computer Science and
                                  Technology"}

@String{j-INT-J-MINI-MICROCOMPUTERS = "International Journal of Mini and
                                  Microcomputers"}

@String{j-J-INF-PROCESS         = "Journal of Information Processing"}

@String{j-J-KOREA-INFO-SCI-SOCIETY = "Journal of the Korea Information Science
                                  Society = Chongbo Kwahakhoe nonmunji"}

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

@String{j-JOHO-SHORI            = "Joho-Shori (J. Information Processing Soc.
                                  Japan)"}

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

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

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

@String{j-MICROPROC-MICROPROG   = "Microprocessing and Microprogramming"}

@String{j-MICROPROC-MICROSYS    = "Microprocessors and Microsystems"}

@String{j-NEC-TECH-J            = "NEC Technical Journal = NEC giho"}

@String{j-NIKKEI-ELECTRONICS    = "Nikkei Electronics"}

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

@String{j-PARALLEL-DIST-COMP-PRACT = "Parallel and Distributed Computing
                                  Practices"}

@String{j-PERF-EVAL-REV         = "Performance evaluation review: a quarterly
                                  publication of the Special Interest
                                  Committee on Measurement and Evaluation"}

@String{j-PROC-SPIE             = "Proceedings of the SPIE --- The International
                                  Society for Optical Engineering"}

@String{j-SEJ                   = "Software Engineering Journal"}

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

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

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

@String{j-TECHNIQUE-SCI-INFORMATIQUES = "Technique et science informatiques :
                                  TSI"}

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

@String{j-WHARTON-REPORT        = "Wharton Report"}

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

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

@String{pub-ESP                 = "Elsevier Science Publishers"}
@String{pub-ESP:adr             = "Amsterdam, The Netherlands"}

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

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

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

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

@String{pub-KLUWER              = "Kluwer Academic Publishers"}
@String{pub-KLUWER:adr          = "Dordrecht, The Netherlands"}

@String{pub-NH                  = "North-Hol{\-}land"}
@String{pub-NH:adr              = "Amsterdam, The Netherlands"}

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

@String{pub-SPIE                = "Society of Photo-optical Instrumentation
                                  Engineers (SPIE)"}
@String{pub-SPIE:adr            = "Bellingham, WA, USA"}

@String{pub-SV                  = "Springer-Verlag"}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg, Germany~/
                                  London, UK~/ etc."}

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

@String{pub-VIEWEG              = "Friedrich Vieweg und Sohn"}
@String{pub-VIEWEG:adr          = "Braunschweig, Germany"}

%%% ====================================================================
%%% Series abbreviations:
@String{ser-LNAI                = "Lecture Notes in Artificial Intelligence"}

@String{ser-LNCS                = "Lecture Notes in Computer Science"}

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

%%% ====================================================================
%%% Bibliography entries, sorted by year and then by citation label.
@Article{Baron:1985:MOE,
  author =       "Robert Baron and Richard Rashid and Ellen Siegel and
                 Avadis Tevanian and Michael Young",
  title =        "{Mach-1}: An Operating Environment for Large-Scale
                 Multiprocessor Applications",
  journal =      j-IEEE-SOFTWARE,
  volume =       "2",
  number =       "4",
  pages =        "65--67",
  month =        jul,
  year =         "1985",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Wed Jan 29 06:29:41 1997",
  bibsource =    "Database/Graefe.bib;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "Also published in SIAM Computing?",
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
}

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

@TechReport{Jones:1986:MMK,
  author =       "Michael B. Jones and Richard F. Rashid",
  title =        "{MACH} and {Matchmaker}: Kernel and language support
                 for object-oriented distributed systems",
  type =         "Research paper",
  number =       "CMU-CS-87-150",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "11",
  year =         "1986",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.3597,
                 monitored by the Air Force Avionics Laboratory.",
  keywords =     "Electronic data processing -- Distributed
                 processing.",
}

@TechReport{Rashid:1987:RAM,
  author =       "Richard F. Rashid",
  title =        "From {RIG} to {ACCENT} to {MACH}: The evolution of a
                 network operating system",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "23",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.3597,
                 monitored by the Air Force Avionics Laboratory.",
  keywords =     "Computer software -- Development; Electronic data
                 processing -- Distributed processing.",
}

@TechReport{Spector:1987:CDT,
  author =       "Alfred Z. Spector",
  title =        "Camelot: a distributed transaction facility for {Mach}
                 and the {Internet} --- an interim report",
  type =         "Research paper",
  number =       "CMU-CS-87-129",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "36",
  year =         "1987",
  bibdate =      "Wed Jun 5 05:29:35 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Supported by IBM and the Defense Advanced Research
                 Projects Agency, ARPA 4976, monitored by the Air Force
                 Avionics Laboratory.",
  keywords =     "Data base management; Operating systems (Computers)",
}

@TechReport{Tevanian:1987:AIV,
  author =       "Avadis Tevanian",
  title =        "Architecture-independent virtual memory management for
                 parallel and distributed environments: the {Mach}
                 approach",
  type =         "Research paper",
  number =       "CMU-CS-88-106",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "x + 126",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Supported by the Defense Advanced Research Projects
                 Agency. Monitored by the Space and Naval Warfare
                 Systems Command.",
  keywords =     "Memory.",
}

@TechReport{Tevanian:1987:MBF,
  author =       "Avadis Tevanian",
  title =        "{MACH}: a basis for future {UNIX} development",
  type =         "Research paper",
  number =       "CMU-CS-87-139",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "5",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Projects Research
                 Agency (DOD). Monitored by the Space and Naval Warfare
                 Systems Command.",
  keywords =     "Computer networks; Multiprocessors; UNIX (Computer
                 operating system)",
}

@TechReport{Tevanian:1987:MTU,
  author =       "Avadis Tevanian and David Black and David Golub and
                 Richard Rashid and Eric Cooper and Michael Young",
  title =        "{MACH} threads and the {UNIX} Kernel: The battle for
                 control",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "12",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "This research was sponsored by the Defense Advanced
                 Research Projects Agency (DOD), ARPA order no.3597,
                 monitored by the Air Force Avionics Laboratory.",
  keywords =     "Computer software -- Development; UNIX (Computer
                 operating system)",
}

@TechReport{Tevanian:1987:UIS,
  author =       "Avadis {Tevanian, Jr.} and Mary Thompson and David
                 Golub and Richard Rashid and William Bolosky and
                 Michael Young and Richard Sanzi",
  title =        "A {UNIX} interface for shared memory and memory mapped
                 files under {MACH}",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "14",
  year =         "1987",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/doc/published/mapfiles87.ps",
  acknowledgement = ack-nhfb,
  keywords =     "UNIX (Computer operating system)",
}

@Article{Anonymous:1988:DOS,
  author =       "Anonymous",
  title =        "Distributed operating system is expected to follow
                 {Unix}",
  journal =      j-NIKKEI-ELECTRONICS,
  volume =       "456",
  pages =        "169--178",
  month =        "????",
  year =         "1988",
  CODEN =        "NIERE4",
  ISSN =         "0385-1680",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  fjournal =     "Nikkei Electronics",
  keywords =     "Carnegie Melon University; Distributed operating
                 system; Future-generation computer systems; Large-scale
                 parallel processing; Mach; Research projects;
                 Superdistributed processing; Unix",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Operating systems [computers]; Parallel processing",
}

@InProceedings{Barker:1988:ECT,
  author =       "W. C. Barker and P. Cochrane and M. Branstad",
  title =        "Embedding cryptography into a {Trusted Mach} system",
  crossref =     "IEEE:1988:FAC",
  pages =        "379--383",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst. Inc., Glenwood, MD, USA",
  classification = "B6210L (Computer communications); B7930 (Military
                 communications); C5620 (Computer networks and
                 techniques); C6130 (Data handling techniques); C6150J
                 (Operating systems)",
  keywords =     "Embedded cryptorelated functions; Embedded network
                 security prototype; Embedding cryptography; Management
                 secure data network systems; Protocols; TCP/IP; TIS
                 prototype; Transport control protocol/internet
                 protocol; Trusted Information Systems; Trusted Mach
                 operating system; Unclassified cryptography",
  thesaurus =    "Computer networks; Cryptography; Data communication
                 systems; Network operating systems; Protocols",
}

@TechReport{Baron:1988:MKI,
  author =       "Robert V. Baron and Avadis Tevanian and David Golub
                 and Richard Rashid and William Bolosky and Richard P.
                 Draves and Jonathan Chew and David Black and Michael
                 Young",
  title =        "{MACH} kernel interface manual",
  type =         "Research paper",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "81",
  year =         "1988",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Electronic data processing -- Distributed processing;
                 Operating systems (Computers)",
}

@TechReport{Black:1988:MEH,
  author =       "David L. Black",
  title =        "The {Mach} exception handling facility",
  type =         "Research paper",
  number =       "CMU-CS-88-129",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "12",
  year =         "1988",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by Defense Advanced Research Projects Agency
                 (DOD).",
  keywords =     "Computer networks.",
}

@InProceedings{Branstad:1988:SIT,
  author =       "M. Branstad and H. Tajalli and F. Mayer",
  title =        "Security issues of the {Trusted Mach} system",
  crossref =     "IEEE:1988:FAC",
  pages =        "362--367",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst. Inc., Glenwood, MD, USA",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems); C7150 (Military)",
  keywords =     "B3 requirements; Class B3 TCB; Protection mechanisms;
                 Server-oriented system; TMach; TMach TCB; Trusted
                 computer base; Trusted Computer System Evaluation
                 Criteria; Trusted Mach system; Trusted servers",
  thesaurus =    "Military computing; Network operating systems;
                 Security of data",
}

@InProceedings{Bryant:1988:RPC,
  author =       "R. Bryant",
  title =        "The {RP3} parallel computing environment",
  crossref =     "Anonymous:1988:UPW",
  pages =        "69--92",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown
                 Heights, NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems)",
  keywords =     "Batch execution; CMU; IBM; Interleaved storage; Local
                 area network; Mach system; Parallel computing
                 environment; Processor allocation; Research Parallel
                 Processing Prototype; RP3; RT PC; Scheduling; Shared
                 memory machine; Storage allocation; Unix",
  thesaurus =    "Operating systems [computers]; Parallel machines;
                 Parallel programming; Scheduling; Storage allocation;
                 Unix",
}

@TechReport{Forin:1988:DIP,
  author =       "Alessandro Forin",
  title =        "Design, implementation, and performance evaluation of
                 a distributed shared memory server for {Mach}",
  type =         "Research paper",
  number =       "CMU-CS-88-165",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "v + 22",
  year =         "1988",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Research Projects
                 Agency (DOD). Monitored by the Space and Naval Warfare
                 Systems Command.",
  keywords =     "Computer storage devices; Operating systems
                 (Computers)",
}

@InProceedings{Mayer:1988:IRB,
  author =       "F. L. Mayer",
  title =        "An interpretation of a refined {Bell-La Padula} model
                 for the {TMach} kernel",
  crossref =     "IEEE:1988:FAC",
  pages =        "368--378",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst. Inc., Glenwood, MD, USA",
  classification = "C6110B (Software engineering techniques); C6130
                 (Data handling techniques); C6150J (Operating
                 systems)",
  keywords =     "Activation; Discretionary-security property; TMach
                 kernel; Trusted subjects",
  thesaurus =    "Operating systems [computers]; Security of data",
}

@InProceedings{Spector:1988:CFD,
  author =       "A. Z. Spector and R. F. Pausch and G. Bruell",
  title =        "{CAMELOT}: a Flexible, Distributed Transaction
                 Processing System",
  crossref =     "IEEE:1988:DPI",
  pages =        "??--??",
  year =         "1988",
  bibdate =      "Mon Jul 25 11:37:40 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  annote =       "Camelot executes on a variety of uni- and
                 multi-processors on top of the UNIX-compatible Mach
                 operating system. Automatic management of threads,
                 nested transactions, flexible synchronization, long and
                 short transactions, small and large data objects,
                 non-blocking commit protocols, logging, multiple
                 servers, multiple disks per node. Data type library
                 supports B-trees, extensible hash tables, and dynamic
                 storage allocation.",
}

@InProceedings{Wendorf:1988:IET,
  author =       "J. W. Wendorf",
  title =        "Implementation and evaluation of a time-driven
                 scheduling processor",
  crossref =     "IEEE:1988:PRS",
  pages =        "172--180",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "North American Philips Corp., Briarcliff Manor, NY,
                 USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Mach operating system kernel; Time-driven scheduling
                 processor; VAX 11/784 multiprocessor",
  thesaurus =    "Multiprocessing systems; Operating systems
                 [computers]; Scheduling",
}

@Article{Williams:1988:NAD,
  author =       "T. Williams",
  title =        "The {NeXT} architecture: design for the '90s?",
  journal =      j-COMP-DESIGN,
  volume =       "27",
  number =       "22",
  pages =        "27--28",
  month =        dec,
  year =         "1988",
  CODEN =        "CMPDAM",
  ISSN =         "0010-4566",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C5220 (Computer architecture); C5430
                 (Microcomputers); C6150J (Operating systems)",
  fjournal =     "Computer Design",
  keywords =     "Application kit; Buffered DMA controllers; Graphical
                 user interface; Interface builder; Mach; Multitasking
                 operating system; Nextstep; Nubus; Object oriented
                 programming tools; Window server; Workspace manager",
  thesaurus =    "Computer architecture; Computer interfaces;
                 Microcomputers; Operating systems [computers];
                 Programming environments; User interfaces",
}

@InProceedings{Yee:1988:SSS,
  author =       "B. S. Yee and J. D. Tygar and A. Z. Spector",
  title =        "{StrongBox}: support for self-securing programs",
  crossref =     "USENIX:1988:PUS",
  pages =        "50",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  keywords =     "4.3 BSD Unix; Camelot; Carnegie Mellon University;
                 Distributed operating system; Mach; Self-securing
                 programs; StrongBox; Transaction facility; Transaction
                 processing",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 Security of data; Transaction processing; Unix",
}

@TechReport{Babaoglu:1989:FTC,
  author =       "Ozalp Babao{\u{g}}lu",
  title =        "Fault-tolerant computing based on {Mach}",
  type =         "Technical report",
  number =       "TR 89-1032",
  institution =  "Cornell University, Dept. of Computer Science",
  address =      "Ithaca, NY, USA",
  pages =        "20",
  month =        aug,
  year =         "1989",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "We consider the problem of providing automatic and
                 transparent fault tolerance to arbitrary user
                 computations based on the Mach operating system. Among
                 the several alternatives for structuring such a system,
                 we pursue the ``task-pair backup'' paradigm in detail
                 and outline how it might be supported by Mach. Some of
                 the new system calls and protocols that need to be
                 incorporated into the Mach kernel and server tasks are
                 sketched.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Department of Defense
                 Advanced Research Projects Agency (DARPA).",
  keywords =     "Fault-tolerant computing; Operating systems
                 (Computers)",
}

@InProceedings{Black:1989:CMD,
  author =       "D. L. Black and A. Gupta and W.-D. Weber",
  title =        "Competitive management of distributed shared memory",
  crossref =     "IEEE:1989:DPC",
  pages =        "184--190",
  year =         "1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie-Mellon Univ., Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Distributed shared memory; Hardware architectures;
                 Mach operating system; Nonuniform-memory-access
                 multiprocessors; NUMA multiprocessor; Replication;
                 Software programming models",
  thesaurus =    "Buffer storage; Multiprocessing systems; Performance
                 evaluation; Storage management; Virtual storage",
}

@Article{Black:1989:MEH,
  author =       "David L. Black and David B. Golub and Karl Hauth and
                 Avadis Tevanian and Richard Sanzi",
  title =        "The {Mach} exception handling facility",
  journal =      j-SIGPLAN,
  volume =       "24",
  number =       "1",
  pages =        "45--56",
  month =        jan,
  year =         "1989",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6115 (Programming support); C6130 (Data handling
                 techniques); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Debuggers; design; Mach (1) multiprocessor operating
                 system; Mach exception handling facility",
  subject =      "D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Control structures",
  thesaurus =    "Error handling; Multiprogramming; Operating systems
                 [computers]; Parallel programming",
}

@InProceedings{Black:1989:TLB,
  author =       "D. L. Black and R. F. Rashid and D. B. Golub and C. R.
                 Hill and R. V. Baron",
  title =        "Translation lookaside buffer consistency: a software
                 approach",
  crossref =     "ACM:1989:APT",
  pages =        "113--122",
  year =         "1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie-Mellon Univ., Pittsburgh, PA, USA",
  classification = "C5220 (Computer architecture); C5440 (Multiprocessor
                 systems and techniques); C6110B (Software engineering
                 techniques); C6150J (Operating systems)",
  keywords =     "Application performance; Hardware implementations;
                 Hardware support options; Mach shootdown algorithm;
                 Minor interrupt structure modification;
                 Multiprocessors; Performance evaluations; Software
                 approach; TLB consistency problem; Translation
                 lookaside buffer",
  thesaurus =    "Interrupts; Multiprocessing systems; Operating systems
                 [computers]; Software reliability",
}

@TechReport{Bolmarcich:1989:IME,
  author =       "A. S. Bolmarcich",
  title =        "An introduction to {Mach\slash EPEX}",
  type =         "Research report",
  number =       "RC 14369 (\#64355)",
  institution =  "IBM T.J. Watson Research Center",
  address =      "Yorktown Heights, NY, USA",
  pages =        "13",
  year =         "1989",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored in part by Defense Advanced Research
                 Projects Agency.",
  keywords =     "C (Computer program language); FORTRAN (Computer
                 program language); Mach/EPEX (Computer operating
                 system)",
}

@Article{Bolosky:1989:SET,
  author =       "W. J. Bolosky and R. P. Fitzgerald and M. L. Scott",
  title =        "Simple but effective techniques for {NUMA} memory
                 management",
  journal =      j-OPER-SYS-REV,
  volume =       "23",
  number =       "5",
  pages =        "19--31",
  month =        "????",
  year =         "1989",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Computer Sci., Rochester Univ., NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Automatic page placement strategy; False sharing; IBM
                 ACE multiprocessor workstation; Mach operating system;
                 Non-uniform memory access times; NUMA memory
                 management; Optimal page placement; Performance
                 improvement",
  thesaurus =    "Parallel architectures; Storage allocation; Virtual
                 storage",
}

@InProceedings{Branstad:1989:AMM,
  author =       "M. Branstad and H. Tajalli and F. Mayer and D. Dalva",
  title =        "Access meditation in a message passing kernel",
  crossref =     "IEEE:1989:PIS",
  pages =        "66--72",
  year =         "1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst. Inc., Glenwood, MD, USA",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems)",
  keywords =     "Basic system abstractions; Bell and La Padula model;
                 Between tasks; Controlled sharing; DAC; Discretionary
                 access control; Discretionary access mediation;
                 Information flow; Interprocess communication; MAC;
                 Mandatory access control; Mandatory access meditation;
                 Mandatory security policy; Message passing kernel;
                 Operating system; Port access rights; Reference
                 monitor; Segments; Servers; TCSEC; TMach kernel;
                 Trusted computer system evaluation criteria; Trusted
                 computing base; Trusted mach kernel; Trusted systems",
  thesaurus =    "Operating systems [computers]; Security of data",
}

@InProceedings{Branstad:1989:ATM,
  author =       "M. Branstad and J. Landauer",
  title =        "Assurance for the {Trusted Mach} operating system",
  crossref =     "IEEE:1989:CPF",
  pages =        "103--108",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst. Inc., Glenwood, MD, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Assurance; Copy-on-write; Kernel; Servers; System
                 structure; TMach; Trusted; Trusted Mach operating
                 system; Untrusted",
  thesaurus =    "Operating systems [computers]",
}

@TechReport{Caswell:1989:IMD,
  author =       "Deborah L. Caswell and David L. Black",
  title =        "Implementing a {Mach} debugger for multithreaded
                 applications",
  type =         "Research paper",
  number =       "CMU-CS-89-154",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "13",
  month =        nov,
  year =         "1989",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "To appear in the Conference Proceedings of Winter 1990
                 USENIX Technical Conference and Exhibition, Washington,
                 DC, January, 1990.",
  abstract =     "Multiple threads of control add new challenges to the
                 task of application debugging, and require the
                 development of new debuggers to meet these challenges.
                 This paper describes the design and implementation of
                 modifications to an existing debugger (gdb) for
                 debugging multithreaded applications under the Mach
                 operating system. It also describes the operating
                 system facilities that support it. Although certain
                 implementation details are specific to Mach, the
                 underlying design principles are applicable to other
                 systems that support threads in a Unix compatible
                 environment.",
  acknowledgement = ack-nhfb,
  annote =       "Supported by the Space and Naval Warfare Systems
                 Command.",
  keywords =     "Debugging in computer science -- Computer programs.",
}

@InProceedings{Farncombe:1989:EM,
  author =       "M. Farncombe",
  title =        "{Equus}---computing on the move",
  crossref =     "Anonymous:1989:SPC",
  pages =        "95--96",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  keywords =     "Development environment; Dynamic load balancing;
                 Multiple concurrent users; Multiple tasks; Operating
                 system kernel; Parallel processing system",
  thesaurus =    "Operating systems [computers]; Parallel processing",
}

@TechReport{Lehr:1989:MMK,
  author =       "Theodore F. Lehr",
  title =        "{MKM}: {Mach Kernel Monitor} description, examples and
                 measurements",
  type =         "Research paper",
  number =       "CMU-CS-89-131",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "iii + 20",
  month =        mar,
  year =         "1989",
  bibdate =      "Thu May 07 17:30:05 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "Visualization of parallel and distributed algorithms
                 and their intimate interaction with the operating
                 system is currently part of the research community's
                 main agenda. This paper introduces and evaluates MKM,
                 the Mach kernel monitor. We show that MKM, when coupled
                 with a user level monitor and visualization system (the
                 PIE system), is able to fulfill the double role of
                 visualizing kernel behavior in the presence of a
                 workload as well as the influence of the operating
                 system kernel on user algorithms. As MKM is expected to
                 be widely used as part of the Mach standard
                 distribution, this paper reports on the MKM design
                 concepts with emphasis on examples showing the
                 usefulness of the system. The report concludes with the
                 measurement and analysis of MKM intrusiveness and ways
                 to compensate for its overhead.",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Research Projects
                 Agency (DOD). Monitored by the Space and Naval Warfare
                 Systems Command. Monitored by the National Science
                 Foundation.",
  keywords =     "Parallel programming (Computer science)",
}

@Manual{McDonald:1989:CCL,
  author =       "David B. McDonald",
  title =        "{CMU Common Lisp} user's manual {Mach\slash IBM RT}
                 edition",
  type =         "Research paper",
  number =       "CMU-CS-89-132",
  organization = "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "v + 120",
  year =         "1989",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Revised version of technical report CMU-CS-87-156.",
  acknowledgement = ack-nhfb,
  annote =       "Sponsored by the Defense Advanced Research Projects
                 Agency (DOD).",
  keywords =     "LISP (Computer program language)",
}

@Article{Rashid:1989:COS,
  author =       "R. Rashid",
  title =        "A catalyst for open systems (Mach kernel)",
  journal =      j-DATAMATION,
  volume =       "35",
  number =       "10",
  pages =        "32--33",
  month =        may,
  year =         "1989",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  fjournal =     "Datamation",
  keywords =     "Multiple operating system environments; Open systems;
                 Open systems standards; OS kernel",
  thesaurus =    "Multiprocessing programs; Open systems; Operating
                 systems [computers]; Standardisation",
}

@InProceedings{Rashid:1989:MFO,
  author =       "R. Rashid and R. Baron and A. Forin and D. Golub and
                 M. Jones and D. Orr and R. Sanzi",
  title =        "{Mach}: a foundation for open systems (operating
                 systems)",
  crossref =     "IEEE:1989:WOS",
  pages =        "109--113",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "Hardware resources; Mach kernel; Multiserver Unix;
                 Multithreaded Unix server; Operating system; OS
                 emulation; Software development",
  thesaurus =    "File servers; Open systems; Operating systems
                 [computers]; Software engineering; Unix",
}

@InProceedings{Rashid:1989:MSS,
  author =       "R. Rashid and D. Julin and D. Orr and R. Sanzi and R.
                 Baron and A. Forin and D. Golub and M. Jones",
  title =        "{Mach}: a system software kernel",
  crossref =     "IEEE:1989:DPC",
  pages =        "176--178",
  year =         "1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6115 (Programming support); C6150J (Operating
                 systems)",
  keywords =     "Address space; Integrated virtual memory management;
                 Interprocess communication; Mach IPC mechanisms; Mach
                 operating system; Multiple threads of control; Object
                 programming facility; System software kernel;
                 Transparent system trap callout",
  thesaurus =    "Object-oriented programming; Operating systems
                 [computers]; Parallel processing; Virtual storage",
}

@Article{Rosenburg:1989:LTL,
  author =       "B. S. Rosenburg",
  title =        "Low-synchronization translation lookaside buffer
                 consistency in large-scale shared-memory
                 multiprocessor",
  journal =      j-OPER-SYS-REV,
  volume =       "23",
  number =       "5",
  pages =        "137--166",
  month =        "????",
  year =         "1989",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Res. Div. Thomas J. Watson Res. Center, Yorktown
                 Heights, NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques); C6120
                 (File organisation); C6150J (Operating systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "IBM Research Parallel Processor Prototype; Large-scale
                 shared-memory multiprocessor; MACH operating system;
                 Mapping information; RP3; Shared page table;
                 Synchronization costs; TLB; TLB consistency;
                 Translation lookaside buffer consistency",
  thesaurus =    "Buffer storage; Multiprocessing programs; Operating
                 systems [computers]; Storage management;
                 Synchronisation",
}

@InProceedings{Sane:1989:OSK,
  author =       "A. Sane and S. S. S. P. Rao",
  title =        "An operating system kernel for transputers compatible
                 with {Mach}",
  crossref =     "Anonymous:1989:CAT",
  pages =        "161",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Indian Inst. of
                 Technol., Bombay, India",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems)",
  keywords =     "IIT Bombay; Mach compatible operating system kernel;
                 Mach primitives; OS kernel; Processor architectures;
                 Transputers; Unix",
  thesaurus =    "Multiprocessing systems; Operating systems
                 [computers]; Parallel architectures; Transputers",
}

@InProceedings{Spector:1989:HPD,
  author =       "A. Z. Spector and J. L. Eppinger and D. S. Daniels and
                 R. Draves and J. J. Bloch and D. Duchamp and R. F.
                 Pausch and D. Thompson",
  title =        "High performance distributed transaction processing in
                 a general purpose computing environment",
  crossref =     "Gawlick:1989:HPT",
  pages =        "220--242",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Camelot Distributed Transaction Facility; Carnegie
                 Mellon University; Distributed transaction processing;
                 Mach operating system; Shared abstract data objects;
                 Shared objects; Transaction processing;
                 Unix-compatible",
  thesaurus =    "Distributed processing; Transaction processing",
}

@Article{Tevanian:1989:MMF,
  author =       "A. {Tevanian, Jr.} and B. Smith",
  title =        "{Mach}: the model for future {Unix} (object-oriented
                 operating system)",
  journal =      j-BYTE,
  volume =       "14",
  number =       "12",
  pages =        "411--417",
  month =        nov,
  year =         "1989",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  fjournal =     "BYTE Magazine",
  keywords =     "Computer architectures; Interprocess communications;
                 Mach kernel; Mach object-oriented operating system;
                 Object-oriented programming; Processor scheduling;
                 Program needs; Service tasks; Unix computing; Unix
                 operating system; User-level programs; Virtual memory
                 management",
  thesaurus =    "Object-oriented programming; Operating systems
                 [computers]; Unix",
}

@MastersThesis{Toftner:1989:ESM,
  author =       "Elizabeth Claire Toftner",
  title =        "An extensible software message monitor for the {Mach}
                 operating system",
  type =         "Thesis (M.S.)",
  school =       "California Polytechnic State University",
  address =      "Pomona, CA, USA",
  pages =        "vii + 56",
  year =         "1989",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer simulation; Operating systems (Computers)",
}

@Article{Voelcker:1989:TS,
  author =       "J. Voelcker",
  title =        "Technology '89: software",
  journal =      j-IEEE-SPECTRUM,
  volume =       "26",
  number =       "1",
  pages =        "37--39",
  month =        jan,
  year =         "1989",
  CODEN =        "IEESAM",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140B (Machine-oriented languages); C6150C
                 (Compilers, interpreters and other processors); C6150J
                 (Operating systems)",
  fjournal =     "IEEE Spectrum",
  keywords =     "Mach operating system; Parallel Fortran; Software;
                 Supercompilers; Unix",
  thesaurus =    "FORTRAN; Operating systems [computers]; Program
                 compilers",
}

@InProceedings{Wendorf:1989:SOS,
  author =       "J. W. Wendorf and R. G. Wendorf and H. Tokuda",
  title =        "Scheduling operating system processing on small-scale
                 multiprocessors",
  crossref =     "Shriver:1989:PTA",
  pages =        "904--913 (vol. 2)",
  year =         "1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "North American Philips Corp., Briarcliff Manor, NY,
                 USA",
  classification = "C6150J (Operating systems); C7430 (Computer
                 engineering)",
  keywords =     "Assignment policies; Asymmetric handling; Discrete
                 event simulator; Load conditions; Mach; Operating
                 system processing; Performance; Preemptive priority;
                 Scheduling policies; Small-scale multiprocessors;
                 Symmetric scheduling; System configurations;
                 VAX-11/784",
  thesaurus =    "DEC computers; Multiprocessing programs; Operating
                 systems [computers]; Performance evaluation;
                 Scheduling; Virtual machines",
}

@TechReport{Anderson:1990:IDC,
  author =       "David P. Anderson",
  title =        "Integrated digital continuous media: a framework based
                 on {Mach}, {X11}, and {TCP\slash IP}",
  type =         "Report",
  number =       "UCB/CSD 90/566",
  institution =  "University of California, Berkeley, Computer Science
                 Division",
  address =      "Berkeley, CA, USA",
  pages =        "22",
  day =          "22",
  month =        mar,
  year =         "1990",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "High-quality sound and motion video (`continuous
                 media') are potentially important elements of
                 human/computer interfaces. Workstations will soon be
                 commonly available with bus- based hardware for
                 audio/video digital conversion and video
                 compression/decompression, and will be connected by
                 networks capable of handling continuous media traffic.
                 This report describes an approach, called integrated
                 digital continuous media (IDCM), to using continuous
                 media in distributed computer systems. In the IDCM
                 approach, continuous media data is handled like other
                 data. It passes through system hardware (main memory,
                 I/O bus, and CPU). User programs can input, output,
                 process, communicate, store and retrieve
                 continuous-media data in the same software framework
                 (operating system, network protocols, window system) as
                 other data types. Furthermore, such programs can run
                 concurrently, sharing the resources of workstations,
                 servers, and networks. IDCM has many advantages over
                 approaches that use separate facilities for storage and
                 communication of continuous-media data. However, it
                 raises many difficult system software design issues,
                 ranging from real-time device scheduling to the design
                 of user interfaces and programming toolkits. We
                 enumerate and discuss these issues, and sketch the
                 design of an IDCM software system that addresses many
                 of them. Our design is based on industry-standard
                 software components such as Mach, X11, and TCP/IP. It
                 includes the Session Reservation Protocol (SRP) for
                 distributed resource allocation and scheduling, and
                 Continuous Media Extensions to X (CMEX), an extension
                 of the X11 window system supporting IDCM.",
  acknowledgement = ack-nhfb,
  keywords =     "Human-computer interaction; User interfaces (Computer
                 systems)",
}

@Article{Babaoglu:1990:FCBa,
  author =       "{\"O}zalp Babao{\u{g}}lu",
  title =        "Fault-tolerant computing based on {Mach}",
  journal =      j-OPER-SYS-REV,
  volume =       "24",
  number =       "1",
  pages =        "27--39",
  month =        jan,
  year =         "1990",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dipartimento di Matematica, Bologna Univ., Italy",
  classification = "C6150J (Operating systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Fault tolerance; Mach operating system; Protocols;
                 System calls; User computations",
  thesaurus =    "Fault tolerant computing; Operating systems
                 [computers]",
}

@InProceedings{Babaoglu:1990:FCBb,
  author =       "Ozalp Babao{\u{g}}lu",
  title =        "Fault-Tolerant Computing Based on {Mach}",
  crossref =     "USENIX:1990:MUW",
  pages =        "185--199",
  year =         "1990",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Math., University of Bologna",
  classification = "C6150J (Operating systems)",
  keywords =     "Mach kernel; Mach operating system; Protocols; Server
                 tasks; System calls; Task-pair backup paradigm;
                 Transparent fault tolerance",
  thesaurus =    "Fault tolerant computing; Operating systems
                 [computers]; Unix",
}

@Book{Bitar:1990:MVM,
  author =       "Nawaf Bitar",
  title =        "{Mach} Virtual Memory Internals",
  publisher =    "UNIX-AT\&T",
  address =      "Washington, DC, USA",
  pages =        "various",
  year =         "1990",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Tutorial T6: Mach virtual memory internals. Contains
                 viewgraphs.",
  keywords =     "Mach -- Management -- Handbooks, manuals, etc; UNIX
                 (Computer file) -- Handbooks, manuals, etc; Virtual
                 storage (Computer science).",
}

@TechReport{Black:1990:SSCa,
  author =       "David L. Black",
  title =        "Scheduling support for concurrency and parallelism in
                 the {Mach} operating system",
  type =         "Research paper",
  number =       "CMU-CS-90-125",
  institution =  "Carnegie Mellon University, Computer Science Dept.",
  address =      "Pittsburgh, PA, USA",
  pages =        "16",
  month =        apr,
  year =         "1990",
  bibdate =      "Thu May 07 16:38:03 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "A revised version of this paper appears in the May
                 1990 issue of IEEE Computer \cite{Black:1990:SSCb}.",
  abstract =     "Changes in the use of multiprocessors are placing new
                 demands on operating system schedulers. This article
                 describes some of the new challenges posed by parallel
                 and concurrent applications, and introduces techniques
                 developed by the Mach project to meet these challenges.
                 An overview of the techniques of timesharing scheduling
                 and a description of the Mach scheduler are also
                 included. This article describes work to incorporate
                 processor allocation and control into the Mach
                 operating system. The design approach divides the
                 implementation into three components: (1) basic
                 mechanisms implemented in the kernel, (2) long term
                 policy implemented in a server, and (3) optional user
                 implementation of short term policy. Isolating
                 long-term policy in a server yields the advantages of
                 policy-mechanism separation, while avoiding the
                 drawbacks encountered in previous applications of this
                 principle to multiprocessor scheduling. The design and
                 implementation of a processor allocation server for a
                 gang scheduling policy is also described. This article
                 also describes work to support the effective
                 multiprogrammed use of multiprocessors. The approach
                 taken to this problem implements the scheduler in the
                 kernel, but encourages users to provide hints. This
                 allows the scheduler to take advantage of user
                 knowledge without requiring users to implement
                 sophisticated scheduling modules",
  acknowledgement = ack-nhfb,
  annote =       "Supported by the Defense Advanced Research Projects
                 Agency through the Space and Naval Warfare Systems
                 Command.",
  keywords =     "Operating systems (Computers); Scheduling
                 (Management)",
}

@Article{Black:1990:SSCb,
  author =       "David L. Black",
  title =        "Scheduling Support for Concurrency and Parallelism in
                 the {Mach} Operating System",
  journal =      j-COMPUTER,
  volume =       "23",
  number =       "5",
  pages =        "35--43",
  month =        may,
  year =         "1990",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Sun May 02 07:39:25 1999",
  bibsource =    "Distributed/Dcs-1.0.bib; Distributed/Mach.bib;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 Misc/Mach.bib",
  note =         "See \cite{Black:1990:SSCa}.",
  abstract =     "Traditional time-sharing schedulers are inadequate for
                 parallel and concurrent programs, which require new
                 techniques such as processor allocation and handoff
                 scheduling.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  annote =       "Many parallel and concurrent applications cannot be
                 scheduled acceptably by traditional time-sharing means.
                 Dedicated processors are required to obtain acceptable
                 performance from some parallel applications. For
                 concurrent applications, communication and
                 synchronization performance can be improved by taking
                 advantage of application-specific scheduling
                 information. Mach's scheduler has been enhanced to meet
                 the challenges. Mach allows concurrent programs to
                 provide handoff and discouragement hints to influence
                 scheduling decisions.",
  classification = "C6150J (Operating systems)",
  fjournal =     "Computer",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
  keywords =     "Common uniform-memory-access architectures;
                 Concurrency support; General-purpose uniprocessors;
                 Mach operating system; Mach scheduler; Memory access
                 times; Parallelism; Processor allocation; Programming
                 models; Time-sharing scheduling",
  thesaurus =    "Multiprogramming; Operating systems [computers];
                 Scheduling",
}

@InProceedings{Board:1990:PPN,
  author =       "J. A. {Board, Jr.} and J. Shue-Jen Lu",
  title =        "Performance of parallel neural network simulations",
  crossref =     "Board:1990:TRA",
  pages =        "185--200",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng., Duke Univ., Durham, NC, USA",
  classification = "C1230 (Artificial intelligence); C5440
                 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C7430 (Computer
                 engineering)",
  keywords =     "BBN Butterfly; C language; Communication overhead;
                 Constraint satisfaction; INMOS Transputer; MACH
                 operating system; Network size; Occam 2; Parallel
                 neural network simulations; Partitioned algorithm;
                 Performance evaluation; Speedup limit; T800 Transputer;
                 Transputer Development System programming environment;
                 Uniform System programming environment",
  thesaurus =    "Neural nets; Parallel algorithms; Performance
                 evaluation; Programming environments; Transputers;
                 Virtual machines",
}

@Article{Boykin:1990:MAC,
  author =       "Joseph Boykin and Alan Langerman",
  title =        "{Mach/4.3BSD}: a Conservative Approach to
                 Parallelization",
  journal =      j-COMP-SYS,
  volume =       "3",
  number =       "1",
  pages =        "69--100",
  year =         "1990",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  fjournal =     "Computing Systems",
}

@Article{Boykin:1990:MCA,
  author =       "J. Boykin and A. Langerman",
  title =        "{Mach\slash 4.3BSD}: a conservative approach to
                 parallelization",
  journal =      j-COMP-SYS,
  volume =       "3",
  number =       "1",
  pages =        "69--99",
  month =        "Winter",
  year =         "1990",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems)",
  fjournal =     "Computing Systems",
  keywords =     "4.3BSD compatibility code; Algorithms; Data
                 structures; Distributed environments; Mach; Multi-user
                 performance; Multiprocessor environments;
                 Multiprocessor system; Operating system;
                 Parallelization; Performance bottleneck",
  thesaurus =    "Network operating systems; Parallel processing",
}

@InProceedings{Caswell:1990:IMD,
  author =       "D. Caswell and D. Black",
  title =        "Implementing a {Mach} debugger for multithreaded
                 applications",
  crossref =     "Anonymous:1990:PWU",
  pages =        "25--39",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Labs., Palo Alto, CA, USA",
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  keywords =     "Application debugging; Mach debugger; Mach operating
                 system; Multithreaded applications; Operating system
                 facilities; Underlying design principles; Unix
                 compatible environment",
  thesaurus =    "Operating systems [computers]; Program debugging;
                 Unix",
}

@InProceedings{Chao:1990:MVA,
  author =       "Chia Chao and Milon Mackey and Bart Sears",
  title =        "{Mach} on a Virtually Addressed Cache Architecture",
  crossref =     "USENIX:1990:MUW",
  pages =        "31--??",
  year =         "1990",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Hewlett--Packard Laboratories",
}

@InProceedings{Clamen:1990:RDC,
  author =       "S. M. Clamen and L. D. Leibengood and S. M. Nettles
                 and J. M. Wing",
  title =        "Reliable distributed computing with {Avalon\slash
                 Common Lisp}",
  crossref =     "IEEE:1990:ICC",
  pages =        "169--179",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6140D (High level languages)",
  keywords =     "Automatic commit and abort processing; Automatic crash
                 recovery; Avalon/Common Lisp; Caching; Client/server
                 model; Failure atomicity; IBM RTs; Mach operating
                 system; Reliable distributed computing; Server
                 interfaces; Server writers",
  thesaurus =    "Distributed processing; High level languages",
}

@Article{Crandall:1990:NCP,
  author =       "Richard E. Crandall",
  title =        "The {NeXT} Computer as Physics Machine",
  journal =      j-COMPUT-PHYS,
  volume =       "4",
  number =       "2",
  pages =        "132--141",
  month =        mar # "--" # apr,
  year =         "1990",
  CODEN =        "CPHYE2",
  ISSN =         "0894-1866 (print), 1558-4208 (electronic)",
  ISSN-L =       "0894-1866",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/c/crandall-richard-e.bib;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C7320 (Physics and Chemistry)",
  fjournal =     "Computers in Physics",
  keywords =     "Application interfaces; Application Kit; Computational
                 physics; Debugging tools; Dense graphics; Displayed
                 graphics; Experiment; Interface Builder; Mach
                 UNIX-compatible operating system; Mathematica
                 application; Messaging; Multitasking; NeXT Computer;
                 Object-oriented interface; Objective-C compiler;
                 Physics machine; Physics modeling; PostScript imaging
                 model; Printed graphics; Profiling tools; Theory;
                 Window environment",
  thesaurus =    "Digital simulation; Microcomputer applications;
                 Microcomputers; Physics computing",
}

@InProceedings{Epstein:1990:PUM,
  author =       "Jeremy Epstein and Marvin Shugerman",
  booktitle =    "Proceedings of the USENIX Mach Conference",
  title =        "A {Trusted X Window System Server} for {Trusted
                 Mach}",
  publisher =    "????",
  address =      "Burlington, VT, USA",
  month =        oct,
  year =         "1990",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "This paper describes the initial architecture of the
                 Trusted X Window System prototype developed at TRW.
                 This paper was superseded by the paper at the Seventh
                 Annual Computer Security Applications Conference
                 \cite{Epstein:1991:PSA}.",
}

@InProceedings{Garsden:1990:CMI,
  author =       "H. Garsden and A. L. Wendelborn",
  title =        "A comparison of microtasking implementations of the
                 applicative language {SISAL}",
  crossref =     "Burkhart:1990:CIJ",
  pages =        "697--708",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Adelaide Univ., SA, Australia",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  keywords =     "Fine-grained parallelism; Mach operating system;
                 Microtasking systems; Multiprocessors; Parallel
                 programming language; SISAL",
  thesaurus =    "High level languages; Parallel programming; Program
                 compilers",
}

@InProceedings{Goldberg:1990:TRM,
  author =       "Arthur Goldberg",
  title =        "Transparent Recovery of {Mach} Applications",
  crossref =     "USENIX:1990:MUW",
  pages =        "169--184",
  year =         "1990",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "IBM TJ Watson Research Center",
}

@InProceedings{Gould:1990:MSD,
  author =       "E. Gould and B. White",
  title =        "The 2.6 {MSD} software development environment",
  crossref =     "Anonymous:1990:PAE",
  pages =        "65--70",
  year =         "1990",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "MT XINU, Berkeley, CA, USA",
  classification = "C6115 (Programming support); C6150J (Operating
                 systems)",
  keywords =     "2.6 MSD software development environment; BSD user
                 environment; Compilation environment; IBM RT/PC; Mach
                 Operating System; Notification tools; RCS-based tools;
                 Release management; Source tree maintenance; Staged
                 release levels; Sun 3; Vax; Viewpathing; X Window
                 System",
  thesaurus =    "Graphical user interfaces; Operating systems
                 [computers]; Programming environments; Unix",
}

@InProceedings{Langerman:1990:HMV,
  author =       "A. Langerman and J. Boykin and S. LoVerso and S.
                 Mangalat",
  title =        "A highly-parallelized {Mach}-based vnode filesystem",
  crossref =     "Anonymous:1990:PWU",
  pages =        "297--312",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Comput. Corp., Marlborough, MA, USA",
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6150J (Operating systems)",
  keywords =     "BSD code; Compatibility code; Filesystem organization;
                 Highly-parallelized Mach-based vnode filesystem;
                 Locking policies; Mach operating system; NFS
                 functionality; Performance analysis; Vnode filesystem
                 code; Vnode-based filesystem",
  thesaurus =    "File organisation; Operating systems [computers];
                 Parallel programming",
}

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

@InProceedings{Northcutt:1990:TPC,
  author =       "J. D. Northcutt and R. K. Clark and S. E. Shipman and
                 D. P. Maynard and E. D. Jensen and F. D. Reynolds and
                 B. Dasarathy",
  title =        "Threads: a programming construct for reliable
                 real-time distributed computing",
  crossref =     "Ammar:1990:PII",
  pages =        "299--304",
  year =         "1990",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsystems, Mountain View, CA, USA",
  classification = "C6110 (Systems analysis and programming); C6150N
                 (Distributed systems)",
  keywords =     "Active entity; Alpha operating system; Concurrency;
                 Network location; Object invocations; Programming
                 construct; Reliable real-time distributed computing;
                 Threads",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 Programming; Real-time systems",
}

@InProceedings{Pu:1990:IPS,
  author =       "C. Pu and S.-W. F. Chen",
  title =        "Implementation of a prototype superdatabase",
  crossref =     "IEEE:1990:PIW",
  pages =        "3--7",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Columbia Univ., New York, NY,
                 USA",
  classification = "C6160B (Distributed DBMS)",
  keywords =     "CAMELOT server; Commit protocols; Distributed commit;
                 Global concurrency control; Global serialization;
                 Global supertransaction; Harmony heterogeneous database
                 system; Heterogeneous commit; Heterogeneous transaction
                 processing; INGRES; MACH operating system; Nova
                 relational database manager; SUNOS; Superdatabase
                 architecture; Supernova; Table driven; Transaction
                 validation",
  thesaurus =    "Concurrency control; Distributed databases;
                 Transaction processing",
}

@InProceedings{Rashid:1990:MSS,
  author =       "R. F. Rashid and H. Tokuda",
  title =        "{Mach}: a system software kernel",
  crossref =     "Anonymous:1990:CTF",
  journal =      j-COMPUT-SYST-ENG,
  volume =       "1",
  number =       "2-4",
  pages =        "163--169",
  year =         "1990",
  CODEN =        "COSEEO",
  ISSN =         "0956-0521",
  ISSN-L =       "0956-0521",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6115 (Programming support); C6150J (Operating
                 systems)",
  fjournal =     "Computing systems in engineering: an international
                 journal",
  keywords =     "4.3BSD Unix; Mach operating system; Macintosh
                 operating system; Real-time environments; Secure
                 programming environments; System software kernel",
  thesaurus =    "Apple computers; Operating systems [computers];
                 Programming environments; Real-time systems; Unix",
}

@Article{Reynolds:1990:TPC,
  author =       "F. D. Reynolds and J. D. Northcutt and E. D. Jensen
                 and R. K. Clark and S. E. Shipman and B. Dasarathy and
                 D. P. Maynard",
  title =        "Threads: a programming construct for reliable
                 real-time distributed computing",
  journal =      j-INT-J-MINI-MICROCOMPUTERS,
  volume =       "12",
  number =       "3",
  pages =        "119--127",
  month =        "????",
  year =         "1990",
  CODEN =        "IJMMDE",
  ISSN =         "0702-0481",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Software Found., Cambridge, MA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "International Journal of Mini and Microcomputers",
  keywords =     "Alpha operating system; Concurrency; Mach threads;
                 Programming construct; Real-time applications;
                 Reliability; Reliable real-time distributed computing;
                 RPC mechanisms; Thread programming abstraction",
  thesaurus =    "Data structures; Distributed processing; Operating
                 systems [computers]; Real-time systems",
}

@InProceedings{Robertson:1990:IOS,
  author =       "L. Robertson",
  title =        "Introduction to operating systems",
  crossref =     "Verkerk:1990:CSC",
  pages =        "309--336",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "CERN, Geneva, Switzerland",
  classification = "C6150J (Operating systems)",
  keywords =     "Apollo Domain; Distributed operating systems; LOCUS;
                 MACH; Operating systems; SUN NFS",
  thesaurus =    "Distributed processing; Operating systems
                 [computers]",
}

@Article{Salem:1990:SMT,
  author =       "K. Salem and H. Garcia-Molina",
  title =        "{System M}: a transaction processing testbed for
                 memory resident data",
  journal =      j-IEEE-TRANS-KNOWL-DATA-ENG,
  volume =       "2",
  number =       "1",
  pages =        "161--172",
  month =        mar,
  year =         "1990",
  CODEN =        "ITKEEH",
  ISSN =         "1041-4347",
  ISSN-L =       "1041-4347",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Maryland Univ., College Park,
                 MD, USA",
  classification = "C6120 (File organisation); C6130 (Data handling
                 techniques); C6160 (Database management systems
                 (DBMS))",
  fjournal =     "IEEE Transactions on Knowledge and Data Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69",
  keywords =     "Backup database copy; Checkpointer; Checkpointing;
                 Experimental transaction processing; Logging; Mach
                 operating system; Memory resident data; Primary memory;
                 System M; Transaction processing testbed",
  thesaurus =    "Database management systems; Storage management;
                 Transaction processing",
}

@Article{Thompson:1990:SCN,
  author =       "Tom Thompson and Ben Smith",
  title =        "Sizing Up the {Cube}: The {NeXT Computer} -- advanced
                 features, fair performance",
  journal =      j-BYTE,
  volume =       "15",
  number =       "1",
  pages =        "169--176",
  month =        jan,
  year =         "1990",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C5430 (Microcomputers)",
  fjournal =     "BYTE Magazine",
  keywords =     "16 MB; 68882 FPU; Class libraries; Cube; Data
                 acquisition; Display PostScript; DSP56001 digital
                 signal processor chip; Ejectable 256-megabyte
                 cartridges; Four-slot NuBus; Graphical front end; GUI;
                 Interface Builder; Mach Unix kernel; Message
                 connections; Motorola 68030 CPU; Multitasking operating
                 system; NeXT Computer; NextStep; Object-oriented
                 programming tools; Peripheral boards; Proprietary
                 windowing graphical user interface; RAM; Read/write
                 magneto-optical drive; Sound generation; Workspace
                 Manager",
  numericalindex = "Memory size 1.7E+07 Byte",
  thesaurus =    "Microcomputers",
}

@Article{Wahl:1990:OSF,
  author =       "P. Wahl",
  title =        "The {Open Software Foundation}: {OSF/1}",
  journal =      "Office Management",
  volume =       "38",
  number =       "4",
  pages =        "14--18",
  month =        apr,
  year =         "1990",
  CODEN =        "OFMADG",
  ISSN =         "0343-2319",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Software Found., Munchen, West Germany",
  classification = "B6210L (Computer communications); C5620 (Computer
                 networks and techniques); C6150J (Operating systems)",
  keywords =     "Berkeley; Commercial application; Database system;
                 International character; Mach-Kernel technology;
                 Membership; Networking; Open Software Foundation; Open
                 software systems; OSF/1 kernel; Security; Standards;
                 System management; Unix-V; User environments",
  language =     "German",
  pubcountry =   "West Germany",
  thesaurus =    "Open systems; Operating systems [computers]; Software
                 packages; Software portability; Standards",
}

@InProceedings{Banatre:1991:HDR,
  author =       "M. Banatre and P. Heng and G. Muller and B. Rochat",
  title =        "How to design reliable servers using fault tolerant
                 micro-kernel mechanisms",
  crossref =     "USENIX:1991:PUM",
  pages =        "223--231",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Fault tolerant machine; Fault Tolerant Multiprocessor;
                 FTM operating system; MACH micro-kernel; MACH/OSF
                 kernel; Reliable servers; Reliable services; Stable
                 transactional memories",
  thesaurus =    "Fault tolerant computing; Multiprocessing systems;
                 Operating systems [computers]; Unix",
}

@InProceedings{Barrera:1991:FMN,
  author =       "Joseph S. {Barrera, III}",
  title =        "A Fast {Mach} Network {IPC} Implementation",
  crossref =     "USENIX:1991:PUM",
  pages =        "1--12",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Carnegie Mellon University",
}

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

@Article{Black:1991:MOS,
  author =       "D. L. Black and D. B. Golub and D. P. Julin and R. F.
                 Rashid and R. P. Draves and R. W. Dean and A. Forin and
                 J. Barrera and H. Tokuda and G.-R. Malan and D.
                 Bohman",
  title =        "Microkernel operating system architecture and {Mach}",
  journal =      j-J-INF-PROCESS,
  volume =       "14",
  number =       "4",
  pages =        "442--453",
  month =        "????",
  year =         "1991",
  CODEN =        "JIPRDE",
  ISSN =         "0387-6101",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. Inst., Open Software Found., Cambridge, MA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  fjournal =     "Journal of Information Processing",
  keywords =     "Mach microkernel; Microkernel architectures; MS-DOS;
                 Operating systems; Unix",
  pubcountry =   "Japan",
  thesaurus =    "Network operating systems",
}

@InProceedings{Black:1991:OVM,
  author =       "D. Black and J. Carter and G. Feinberg and R.
                 MacDonald and S. Mangalat and E. Shienbrood and J. {Van
                 Sciver} and Ping Wang",
  title =        "{OSF/1} virtual memory improvements",
  crossref =     "USENIX:1991:PUM",
  pages =        "87--103",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Backing store; Clustered page operations; Deadlock
                 removal; Eager allocation; Kernel stacks; Mach
                 derivative; Operating system; OSF/1; Performance;
                 Robustness; Swapping; Unix; Virtual memory subsystem;
                 VM code",
  thesaurus =    "Concurrency control; Operating systems [computers];
                 Storage allocation; Unix; Virtual storage",
}

@InProceedings{Black:1991:PPP,
  author =       "D. L. Black",
  title =        "Processors, priority, and policy: {Mach} scheduling
                 for new environments",
  crossref =     "USENIX:1991:UAP",
  pages =        "1--12",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Allocation policies; Gang scheduling server; Mach
                 operating system; Mach scheduling; Multicomputer
                 architectures; Processor allocation facility; Real-time
                 applications; Timesharing",
  thesaurus =    "Operating systems [computers]; Resource allocation;
                 Scheduling; Time-sharing programs",
}

@InProceedings{Bolinger:1991:PSH,
  author =       "D. Bolinger and S. Mangalat",
  title =        "Parallelizing signal handling and process management
                 in {OSF/1}",
  crossref =     "USENIX:1991:PUM",
  pages =        "105--122",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Computer Corp., Marlborough, MA, USA",
  classification = "C6110P (Parallel programming); C6150J (Operating
                 systems)",
  keywords =     "Mach kernel; Multi-threaded programming model;
                 Multi-threaded tasks; Multiprocessor-efficient; OSF/1
                 operating system; Parallelization; Performance
                 improvements; Process management; Races; Signal
                 handling; Synchronization problems; System calls; Unix
                 emulation; Unix process-oriented abstractions",
  thesaurus =    "Interrupts; Operating systems [computers]; Parallel
                 programming; Unix",
}

@InProceedings{Boyer:1991:SOD,
  author =       "F. Boyer and J. Cayuela and P. Y. Chevalier and A.
                 Freyssinet and D. Hagimont",
  title =        "Supporting an object-oriented distributed system:
                 experience with {Unix}, {Mach} and {Chorus}",
  crossref =     "Anonymous:1991:SIS",
  pages =        "283--299",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Unite Mixte Bull-IMAG/Syst., Gieres, France",
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  keywords =     "Chorus; Distributed shared virtual memory; Guide
                 object-oriented distributed system; Guide virtual
                 object memory; Lightweight activities; Mach;
                 Micro-kernel based version; Operating system; Server
                 architecture; Unix",
  thesaurus =    "Multiprocessing programs; Object-oriented programming;
                 Storage management; Unix; Virtual storage",
}

@Article{Bryant:1991:EDRa,
  author =       "R. Bryant and Hung-Yang Chang and B. Rosenburg",
  title =        "Experience developing the {RP3} operating system",
  journal =      j-COMP-SYS,
  volume =       "4",
  number =       "3",
  pages =        "183--216",
  month =        "Summer",
  year =         "1991",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6150J
                 (Operating systems)",
  fjournal =     "Computing Systems",
  keywords =     "Hardware; Highly parallel computation; Mach system;
                 Operating system; Research Parallel Processing
                 Prototype; RP3; Shared-memory parallel machines;
                 Software",
  thesaurus =    "Concurrency control; Operating systems [computers];
                 Parallel machines; Parallel processing",
}

@InProceedings{Bryant:1991:EDRb,
  author =       "R. Bryant and Hung-Yang Chang and B. Rosenburg",
  title =        "Experience developing the {RP3} operating system",
  crossref =     "Anonymous:1991:SIS",
  pages =        "1--18",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Architectural features; Highly parallel computation;
                 Mach system; Product machines; Research parallel
                 processing prototype; Research vehicle; RP3 operating
                 system; Shared-memory machine; Shared-memory parallel
                 machines; Software aspects",
  thesaurus =    "Operating systems [computers]; Parallel machines;
                 Parallel programming",
}

@Article{Bryant:1991:OSS,
  author =       "R. M. Bryant and H.-Y. Chang and B. S. Rosenburg",
  title =        "Operating system support for parallel programming on
                 {RP3}",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "5\slash 6",
  pages =        "617--634",
  month =        sep # "\slash " # nov,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "RP3, the Research Parallel Processing Prototype, was a
                 research vehicle for exploring the hardware and
                 software aspects of highly parallel computation. RP3
                 was a shared-memory machine that was designed to be
                 scalable to 512 processors; a 64-processor machine was
                 in operation from October 1988 through March 1991. A
                 parallel-programming environment based on the Mach
                 operating system was developed, and a variety of
                 programming models were tested on the machine. To help
                 user programs realize the full potential of parallelism
                 on RP3, the RP3 operating system was extended to
                 support such RP3 architectural features as noncoherent
                 caches, local and interleaved storage, and a hardware
                 performance monitor. The system included explicit
                 job-scheduling and processor-allocation facilities,
                 facilities for exploiting the RP3 memory hierarchy, and
                 performance-data collection and logging facilities. The
                 paper describes these components of the RP3 operating
                 system, provides the rationale for the design decisions
                 that were made, and discusses the implementation of
                 these operating system facilities.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown
                 Heights, NY, USA",
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "Explicit job-scheduling; Hardware performance monitor;
                 Mach operating system; Noncoherent caches; Parallel
                 programming; Processor-allocation; Programming models;
                 Research Parallel Processing Prototype; RP3;
                 Shared-memory machine",
  thesaurus =    "Multiprocessing programs; Operating systems
                 [computers]; Parallel programming; Programming
                 environments; Resource allocation; Scheduling",
}

@InProceedings{Bryant:1991:SSS,
  author =       "R. Bryant and P. Carini and H.-Y. Chang and B.
                 Rosenburg",
  title =        "Supporting Structured Shared Virtual Memory under
                 {Mach}",
  crossref =     "USENIX:1991:PUM",
  pages =        "59--76",
  month =        nov,
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 Parallel/par.genetic.linkage.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown
                 Heights, NY, USA",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6150J (Operating systems)",
  keywords =     "DSVM approach; High-performance parallel processing;
                 Loosely coupled environment; Loosely coupled
                 multicomputer; Mach operating system; Parallel
                 computation; Shared memory programming model; SSVM;
                 Standard DSVM model; Structured shared virtual memory;
                 Traditional message-passing models",
  thesaurus =    "Parallel programming; Unix; Virtual storage",
}

@Article{Canetti:1991:PCP,
  author =       "R. Canetti and L. P. Fertig and S. A. Kravitz and D.
                 Malki and R. Y. Pinter and S. Porat and A. Teperman",
  title =        "The parallel {C} ({pC}) programming language",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "5\slash 6",
  pages =        "727--741",
  month =        sep # "\slash " # nov,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "The authors describe pC (parallel C), an extension of
                 the ANSI C programming language to support medium- to
                 large-grain parallel programming in both shared- and
                 distributed-memory environments. pC aims to make
                 programming for parallel processors accessible to the C
                 community by enriching the C programming model with a
                 small set of constructs supporting parallelism. pC
                 supports shared- and distributed-memory environments
                 via a hierarchical computational model. A pC
                 application comprises a static collection of tasks with
                 disjoint memory spaces. A dynamic collection of threads
                 runs within each task, sharing the data and code of the
                 task. Language constructs specify concurrent execution
                 of threads within a single task. Additional language
                 constructs specify the interactions between threads
                 through the following mechanisms: initiation of threads
                 in remote tasks by remote function call, mailbox-based
                 message passing, and synchronization primitives. The
                 paper introduces the computational model and language
                 constructs of pC and describes a prototype pC compiler
                 and run-time system for the Mach operating system.
                 Several program examples illustrate the utility of pC
                 constructs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Technion-Israel Inst. of
                 Technol., Haifa, Israel",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "ANSI C programming language; C programming model;
                 Disjoint memory spaces; Distributed-memory;
                 Hierarchical computational model; Language constructs;
                 Mach operating system; Mailbox-based message passing;
                 Parallel C; Parallel programming; Parallelism; PC; PC
                 compiler; Remote function call; Run-time system; Shared
                 memory; Synchronization; Tasks; Threads",
  thesaurus =    "C language; Parallel languages; Program compilers",
}

@Article{Ching:1991:EAP,
  author =       "W.-M. Ching and D. Ju",
  title =        "Execution of automatically parallelized {APL} programs
                 on {RP3}",
  journal =      j-IBM-JRD,
  volume =       "35",
  number =       "5\slash 6",
  pages =        "767--777",
  month =        sep # "\slash " # nov,
  year =         "1991",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "The authors have implemented an experimental APL/C
                 compiler, which accepts ordinary APL programs and
                 produces C programs. They have also implemented a
                 run-time environment that supports the parallel
                 execution of these C programs on the RP3 computer, a
                 shared-memory, 64-way MIMD machine built at the IBM
                 Thomas J. Watson Research Center. The APL/C compiler
                 uses the front end of the APL/370 compiler and imposes
                 the same restrictions, but requires no parallelization
                 directives from the user. The run-time environment is
                 based on simple synchronization primitives and is
                 implemented using Mach threads. They report the
                 speedups of several compiled programs running on RP3
                 under the Mach operating system. The current
                 implementation exploits only data parallelism. They
                 discuss the relationship between the style of an APL
                 program and its expected benefit from the automatic
                 parallel execution provided by the compiler.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150N (Distributed
                 systems)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "APL/370 compiler; APL/C compiler; Automatically
                 parallelized APL programs; C programs; Data
                 parallelism; Mach operating system; Mach threads; RP3;
                 Shared-memory; Synchronization primitives",
  thesaurus =    "APL; C language; Multiprocessing programs; Program
                 compilers; Synchronisation",
}

@InProceedings{Draves:1991:PRR,
  author =       "R. P. Draves",
  title =        "Page replacement and reference bit emulation in
                 {Mach}",
  crossref =     "USENIX:1991:PUM",
  pages =        "201--212",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "FIFO; Free pages; Hardware page-referenced
                 information; Least recently used; Mach 2.5; Mach 3;
                 Mach kernel; Operating system; Page-referenced
                 information; Page-replacement algorithm; Reactivation
                 fault technique; Reference bit emulation; Reference
                 detection; Reference fault technique; Second chance;
                 Software techniques; Software TLB miss handler",
  thesaurus =    "Operating systems [computers]; Storage allocation;
                 Unix; Virtual storage",
}

@InProceedings{Draves:1991:UCI,
  author =       "R. P. Draves and B. N. Bershad and R. F. Rashid and R.
                 W. Dean",
  title =        "Using continuations to implement thread management and
                 communication in operating systems",
  crossref =     "ACM:1991:TAS",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "5",
  pages =        "122--136",
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Continuations; Control transfer; Control transfer
                 optimizations; Internal thread; Interprocess
                 communication facilities; IPC; Mach 3 OS kernel; Mach
                 operating system; Remote procedure calls; System
                 performance; Thread management",
  thesaurus =    "Operating systems [computers]; Optimisation; System
                 recovery",
}

@InProceedings{Duchamp:1991:ETR,
  author =       "Dan Duchamp",
  title =        "Experience with Threads and {RPC} in {Mach}",
  crossref =     "USENIX:1991:SIS",
  pages =        "87--104",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Computer Science Department, Columbia University",
}

@InProceedings{Epstein:1991:PSA,
  author =       "Jeremy Epstein and others",
  booktitle =    "Proceedings of the Seventh Annual Computer Security
                 Applications Conference",
  title =        "A Prototype {B3 Trusted X Window System}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  month =        dec,
  year =         "1991",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "The architecture for TRW's high assurance multi-level
                 secure X prototype. See \cite{Epstein:1990:PUM}.",
}

@Article{Finkel:1991:OWB,
  author =       "D. Finkel and R. E. Kinicki and J. A. Lehmann",
  title =        "An overview of the {WPI Benchmark Suite}",
  journal =      j-PERF-EVAL-REV,
  volume =       "19",
  number =       "2",
  pages =        "33--35",
  month =        aug,
  year =         "1991",
  CODEN =        "PEREDN",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Worcester Polytech. Inst., MA,
                 USA",
  classification = "C5470 (Performance evaluation and testing); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6150J (Operating systems)",
  fjournal =     "Performance evaluation review: a quarterly publication
                 of the Special Interest Committee on Measurement and
                 Evaluation",
  keywords =     "Diagnostic benchmarks; High-level synthetic
                 benchmarks; Low-level benchmarks; Mach; Operating
                 system services; Unix; User application programs; WPI
                 Benchmark Suite",
  thesaurus =    "Computer testing; Operating systems [computers];
                 Performance evaluation; Program testing",
}

@TechReport{Forin:1991:ISMa,
  author =       "Alessandro Forin and David Golub and Brian N.
                 Bershad",
  title =        "An {I/O} system for {Mach} 3.0",
  type =         "Research paper",
  number =       "CMU-CS-91-191",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "11",
  month =        oct,
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "The Mach 3.0 I/O system represents a radical departure
                 from its predecessor -- Mach 2.5, which relied on the
                 BSD Unix model of device management. The I/O interface
                 in Mach 3.0 supports device drivers that are largely
                 device-independent, implemented at user-level, and
                 location-independent. Our approach to device management
                 significantly reduces the size of the kernel's
                 machine-dependent code, enables us to reduce the length
                 of the I/O path, and permits us to transparently manage
                 remote devices on non-shared memory multiprocessor
                 architectures such as the Hypercube. This paper
                 describes the structure and performance of Mach's I/O
                 system.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Defense Advanced Research
                 Projects Agency, Information Science and Technology
                 Office, issued by DARPA/CMO.",
  keywords =     "Operating systems (Computers)",
}

@InProceedings{Forin:1991:ISMb,
  author =       "Alessandro Forin and David Golub and Brian Bershad",
  title =        "An {I/O} System for {Mach} 3.0",
  crossref =     "USENIX:1991:PUM",
  pages =        "163--176",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Carnegie Mellon University",
}

@InProceedings{Golub:1991:MDM,
  author =       "D. B. Golub and R. P. Draves",
  title =        "Moving the default memory manager out of the {Mach}
                 kernel",
  crossref =     "USENIX:1991:PUM",
  pages =        "177--188",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Bootstrap service; Complete operating system;
                 Deadlocks; Default memory manager; Kernel privileges;
                 Mach boot sequence; Mach kernel; Mach system services;
                 Real file system; Standard user-level environment;
                 System startup time; User program images; User space",
  thesaurus =    "Operating systems [computers]; Storage management;
                 Unix",
}

@InProceedings{Gruber:1991:EEO,
  author =       "O. Gruber and L. Amsaleg and L. Daynes and P.
                 Valduriez",
  title =        "{Eos}, an environment for object-based systems",
  crossref =     "Milutinovic:1991:PTH",
  pages =        "757--768 (vol. 1)",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA, Rocquencourt, Le Chesnay, France",
  classification = "C6110J (Object-oriented programming); C6115
                 (Programming support); C6150N (Distributed systems)",
  keywords =     "Computation placement; Data-intensive application
                 domains; Database systems; Distributed object
                 management; Distribution transparency; Dynamic object
                 grouping; Eos; Low-overhead garbage collection; Mach
                 3.0; Object based systems environment; Object sharing;
                 Operating systems; Parallelism; Persistent collections;
                 Persistent objects; Programming environment;
                 Programming languages; Sun 3/60 workstations;
                 Transaction management",
  thesaurus =    "Database management systems; Distributed processing;
                 Object-oriented programming; Operating systems
                 [computers]; Parallel programming; Programming
                 environments; Storage management; Transaction
                 processing",
}

@InProceedings{Guedes:1991:OIM,
  author =       "P. Guedes and D. P. Julin",
  title =        "Object-oriented interfaces in the {Mach 3.0}
                 multi-server system",
  crossref =     "IEEE:1991:PIW",
  pages =        "114--117",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "OSF Res. Inst., Cambridge, MA, USA",
  classification = "C6110J (Object-oriented programming); C6150J
                 (Operating systems)",
  keywords =     "Emulation library; Error detection; Mach 3.0;
                 Micro-kernel; Multi-server system; Object-oriented
                 interfaces; Object-oriented language; Operating system;
                 System servers",
  thesaurus =    "Network servers; Object-oriented programming;
                 Operating systems [computers]",
}

@InProceedings{Hoven:1991:MIS,
  author =       "Rand A. Hoven",
  title =        "{Mach} Interfaces to Support Guest {O.S.} Debugging",
  crossref =     "USENIX:1991:PUM",
  pages =        "131--148 (or 131--147??)",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett--Packard",
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  keywords =     "Debugging interface; Guest OS debugging; Mach
                 features; Operating systems; Servers; Specialized
                 debugging features",
  thesaurus =    "File servers; Operating systems [computers]; Program
                 debugging; Unix",
}

@MastersThesis{John:1991:PEV,
  author =       "Aju John",
  title =        "Performance evaluation of the virtual memory
                 management and interprocess communication features of
                 the {Mach} operating system",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "xiv + 139",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MACH (Computer operating system); Operating systems
                 (Computers) -- Evaluation; UNIX System V (Computer
                 file); Virtual storage (Computer science)",
}

@InProceedings{Ju:1991:EAD,
  author =       "Dz-ching Ju and Wai-mee-Ching",
  title =        "Exploitation of {APL} data parallelism on a
                 shared-memory {MIMD} machine",
  crossref =     "ACM:1991:TAS",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "61--72",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Texas Univ.,
                 Austin, TX, USA",
  classification = "C5440 (Multiprocessor systems and techniques); C6110
                 (Systems analysis and programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150J (Operating systems)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "APL data parallelism; Array operations; C language;
                 Experimental APL/C compiler; High level APL primitives;
                 Loop fusion technique; Mach kernel primitives; Mach
                 operating system; Ordinary APL programs; Parallel
                 constructs; Parallel run-time environment; Primitive
                 function; RP3; Run-time overhead; Scalar primitive
                 functions; Shared-memory MIMD machine; Synchronization
                 support",
  thesaurus =    "APL; C language; Operating systems [computers];
                 Parallel machines; Parallel programming; Program
                 compilers",
}

@InProceedings{Julin:1991:GES,
  author =       "D. P. Julin and J. J. Chew and J. M. Stevenson and P.
                 Guedes and P. Neves and P. Roy",
  title =        "Generalized emulation services for {Mach
                 3.0}-overview, experiences and current status",
  crossref =     "USENIX:1991:PUM",
  pages =        "13--26",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  classification = "C6110J (Object-oriented programming); C6150J
                 (Operating systems); C6155 (Computer communications
                 software)",
  keywords =     "Common facilities; General-purpose facilities; Generic
                 service interfaces; Independent servers; Interface
                 translator; Mach 3 micro-kernel; Object-oriented
                 technology; Ongoing project; Operating systems; Smart
                 emulation library; Standard interfaces; System state;
                 Unix BSD; User-level",
  thesaurus =    "Computer communications software; File servers;
                 Object-oriented programming; Unix",
}

@InProceedings{Kuechlin:1991:IMP,
  author =       "W. Kuechlin and D. Lutz and N. Nevin",
  title =        "Integer multiplication in {PARSAC-2} on stock
                 microprocessors",
  crossref =     "Mattson:1991:AAA",
  pages =        "206--217",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Ohio State Univ.,
                 Columbus, OH, USA",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5230 (Digital arithmetic methods); C7310
                 (Mathematics)",
  keywords =     "Assembly subroutines; C; CISC; Integer multiplication;
                 Mach; Microprocessors; NS32332; Parallelization;
                 PARSAC-2; RISC processor architectures; Shared memory
                 Encore Multimax; SPARC",
  thesaurus =    "Digital arithmetic; Mathematics computing; Parallel
                 algorithms",
}

@Article{Lacapra:1991:MOS,
  author =       "F. Lacapra",
  title =        "The {MACH} operating system",
  journal =      j-ELETTROTECNICA,
  volume =       "78",
  number =       "6",
  pages =        "539--543",
  month =        jun,
  year =         "1991",
  CODEN =        "ETRTAF",
  ISSN =         "0013-6131",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Uniteam, Milan, Italy",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "Elettrotecnica",
  keywords =     "Characteristics; History; MACH operating system;
                 Memory object; Unix; Virtual memory",
  language =     "Italian",
  pubcountry =   "Italy",
  thesaurus =    "Operating systems [computers]; Unix; Virtual storage",
}

@InProceedings{Malan:1991:MA,
  author =       "G. Malan and R. Rashid and D. Golub and R. Baron",
  title =        "{DOS} as a {Mach 3.0} application",
  crossref =     "USENIX:1991:PUM",
  pages =        "27--40",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems); C7430 (Computer
                 engineering)",
  keywords =     "Common DOS functions; Common DOS software; DOS
                 functionality; DOS operating system; Frequently loaded
                 DOS drivers; High memory area; High-speed space combat
                 simulation system; I/O devices; I386/i486 architecture;
                 Latency demands; Mach features; Machine-dependent
                 kernel modifications; Multiple virtual DOS
                 environments; Multithreaded emulation; PC architecture;
                 Performance sensitive PC entertainment software;
                 Timing; Unix emulation; Unix Server; VGA display;
                 Virtual 8086 mode; Virtual machine environment; Wing
                 Commander",
  thesaurus =    "IBM computers; Microcomputer applications; Supervisory
                 programs; Unix; Virtual machines",
}

@MastersThesis{Mallal:1991:EMP,
  author =       "Rizwan Mallal",
  title =        "Emulation of the {Mach PMAP} module for {the MC88200}
                 {MMU} on the {Silicon Graphics Iris} workstations",
  type =         "Thesis (M. S.)",
  school =       "University of Vermont",
  address =      "Burlington, VT, USA",
  pages =        "vi + 40",
  year =         "1991",
  bibdate =      "Fri May 01 07:49:50 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "MIPS-X (Microprocessor); Motorola 88200
                 (Microprocessor); Operating systems (Computers)",
}

@InProceedings{Matsuoka:1991:FPC,
  author =       "S. Matsuoka and S. Furuso and A. Yonezawa",
  title =        "A fast parallel conservative garbage collector for
                 concurrent object-oriented systems",
  crossref =     "IEEE:1991:PIW",
  pages =        "87--93",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Inf. Sci., Tokyo Univ., Japan",
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  keywords =     "Concurrent object-oriented systems; Fast parallel
                 conservative garbage collector; LUNA-88K; Mach 2.5;
                 Operating systems; Shared objects; Storage management;
                 Synchronization; Virtual memory",
  thesaurus =    "Object-oriented programming; Operating systems
                 [computers]; Parallel processing; Storage management;
                 Virtual storage",
}

@InProceedings{Mitchell:1991:MRC,
  author =       "David W. Mitchell",
  title =        "{Mach} Resource Control in {OSF/1}",
  crossref =     "USENIX:1991:PUM",
  pages =        "123--130",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Open Software Foundation Development",
}

@InProceedings{Nakajima:1991:MEM,
  author =       "J. Nakajima and Y. H. Matsumoto",
  title =        "Multimedia\slash realtime extensions for the {Mach}
                 operating system",
  crossref =     "Anonymous:1991:PSU",
  pages =        "183--198",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Interface Lab., Fujitsu Labs., Ltd, Kanagawa,
                 Japan",
  classification = "C6150J (Operating systems); C6160Z (Other DBMS)",
  keywords =     "Asynchronous event notification; Continuous media;
                 Device drivers; Event handler; Flexible multimedia
                 processing environment; Mach operating system;
                 Multimedia applications; POSIX; Preemptive deadline
                 scheduling; Real time issues; System designers; Time
                 constraints",
  thesaurus =    "Input-output programs; Multimedia systems; Real-time
                 systems; Scheduling; Unix",
}

@MastersThesis{Nangia:1991:TBF,
  author =       "Ashvini Nangia",
  title =        "Transaction based fault-tolerant computing in {Mach}",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "v + 67",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Fault-tolerant computing; MACH (Computer operating
                 system); Transaction systems (Computer systems)",
}

@MastersThesis{Nichols:1991:DSU,
  author =       "Bradford Nichols",
  title =        "Distributed services using the {Mach} external memory
                 management interface",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "v + 94",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer storage devices; Electronic data processing
                 -- Distributed processing; MACH (Computer operating
                 system)",
}

@InProceedings{Paciorek:1991:DMO,
  author =       "N. Paciorek and S. {Lo Verso} and A. Langerman",
  title =        "Debugging multiprocessor operating system kernels",
  crossref =     "Anonymous:1991:SIS",
  pages =        "185--201",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Encore Comput. Corp., Marlborough, MA, USA",
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  keywords =     "Encore Mach; General debugging tools; Locking
                 problems; Multiprocessor debugging; Multiprocessor
                 kernels; OSF/1; Parallelized operating systems; Unix
                 based multiprocessing operating systems",
  thesaurus =    "Multiprocessing programs; Program debugging; Unix",
}

@TechReport{Pham:1991:EMD,
  author =       "T. Q. Pham",
  title =        "Experimental migration of a distributed application to
                 a multithreaded environment",
  number =       "HPL-91-155",
  institution =  "Hewlett--Packard Laboratories",
  address =      "Palo Alto, CA, USA",
  pages =        "37",
  month =        oct,
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems); C6150N (Distributed systems)",
  keywords =     "Application migration; Context switches; Distributed
                 applications; Fully sharable addressing space;
                 Interprocess communication; Light-weight computation
                 threads; Low-overhead computation; MACH; Multithreaded
                 operating system; Re-architecture; Shared memory;
                 UNIX",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 Software portability",
}

@MastersThesis{Rao:1991:PCI,
  author =       "Somesh S. Rao",
  title =        "Performance comparison of interprocess communication
                 in {Mach} and {Unix}",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "vii + 113",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Interprocess communication (Computer science); Mach
                 (Computer operating system); UNIX (Computer file); X
                 Window System (Computer system)",
}

@InProceedings{Rashid:1991:MA,
  author =       "Richard Rashid and Gerald Malan and David Golub and
                 Robert Baron",
  title =        "{DOS} as a {Mach} 3.0 Application",
  crossref =     "USENIX:1991:PUM",
  pages =        "27--40",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Carnegie Mellon University",
}

@Misc{Rashid:1991:MDO,
  author =       "Richard Rashid",
  title =        "{Mach} distributed operating systems\slash {Unix\slash
                 AIX}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "156",
  year =         "1991",
  ISBN =         "0-8186-2504-X (notes), 0-8186-2503-1 (video)",
  ISBN-13 =      "978-0-8186-2504-6 (notes), 978-0-8186-2503-9 (video)",
  LCCN =         "????",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "2 videocassettes (VHS) (163 min.)",
  series =       "1991 IBM Colloquium in Computer Science Technology",
  acknowledgement = ack-nhfb,
  annote =       "VHS format. ``Video notes from the 1991 IBM Colloquium
                 in Computer Science Technology Series'' -- guide t.p.
                 Dr. Rashid discusses Mach system goals, status
                 (portability, performance, industry, impact),
                 technology (basic abstractions, IPC, VM), open system
                 kernel (basic concepts and goals, implementation), and
                 futures.",
  keywords =     "Operating systems (Computers); UNIX (Computer
                 operating system).",
}

@InProceedings{Reynolds:1991:KSN,
  author =       "F. Reynolds and J. Heller",
  title =        "Kernel support for network protocol servers",
  crossref =     "USENIX:1991:PUM",
  pages =        "149--162",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Software Found., Cambridge, MA, USA",
  classification = "C5610N (Network interfaces); C5620 (Computer
                 networks and techniques); C6150N (Distributed
                 systems)",
  keywords =     "CPU utilization; Kernel interrupt handler; Message
                 based device interface; Network device interface;
                 Network packets; Network performance; OSF/1 network
                 driver compatibility; Performance measurements;
                 Programmable packet filter; Protocol server
                 compression; Protocol servers; Shared memory
                 communication channel; Software architectures; User
                 space device drivers; User space network protocol
                 server; User space protocol servers",
  thesaurus =    "Computer interfaces; Input-output programs; Network
                 operating systems; Network servers",
}

@Article{Schwan:1991:RT,
  author =       "K. Schwan and Hongyi Zhou and A. Gheith",
  title =        "Real-time threads",
  journal =      j-OPER-SYS-REV,
  volume =       "25",
  number =       "4",
  pages =        "35--46",
  month =        oct,
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Coll. of Comput., Georgia Inst. of Technol., Atlanta,
                 GA, USA",
  classification = "C6150J (Operating systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "BBN Butterfly multiprocessor; Mach cthreads interface;
                 Operating systems portability; Real-time operating;
                 Real-time threads package; Schedulability; Unix",
  thesaurus =    "Operating systems [computers]; Real-time systems;
                 Software portability",
}

@InProceedings{Sebes:1991:DTM,
  author =       "Edward John Sebes",
  title =        "Distributed Trusted {Mach} Architecture",
  crossref =     "USENIX:1991:PUM",
  pages =        "251--262",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Trusted Information Systems",
}

@InProceedings{Sebes:1991:OAD,
  author =       "E. J. Sebes",
  title =        "Overview of the architecture of {Distributed Trusted
                 Mach}",
  crossref =     "USENIX:1991:PUM",
  pages =        "251--262",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Inf. Syst., Mountain View, CA, USA",
  classification = "C6130S (Data security); C6150J (Operating systems);
                 C6150N (Distributed systems)",
  keywords =     "B3 trusted version; Distributed IPC; Distributed
                 systems functionality; Distributed Trusted Mach;
                 DTMach; Interprocess communications mechanisms; Mach
                 operating system; Security mechanisms; System servers;
                 TMach; Transparent network communications; Trusted
                 Mach",
  thesaurus =    "Network operating systems; Security of data; Unix",
}

@TechReport{Sechrest:1991:ULP,
  author =       "Stuart Sechrest and Yoonho Park",
  title =        "User-level physical memory management for {Mach}",
  type =         "Technical report",
  number =       "CSE-TR-112-91",
  institution =  "University of Michigan, Computer Science and
                 Engineering Division, Dept. of Electrical Engineering
                 and Computer Science",
  address =      "Ann Arbor, MI, USA",
  pages =        "11",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "We have developed an extended version of Mach 3.0 that
                 allows physical memory managers to run as user-level
                 processes, and which allows the memory requirements of
                 these managers to be balanced. Physical memory is a
                 resource for which there are a number of potential
                 competitors whose diverse uses of physical memory may
                 require diverse management policies. Flexibility in
                 physical memory management policy is important to
                 database managers, multimedia file systems and
                 persistent object storage managers. Our architecture
                 allows the control of physical memory page frames to be
                 assigned to processes running outside the kernel, with
                 page frame records shared between the kernel and these
                 managers. Control of page frames can be reassigned
                 among physical memory managers by a balance manager.",
  acknowledgement = ack-nhfb,
  keywords =     "Memory management (Computer science)",
}

@InProceedings{Sechrest:1991:UPM,
  author =       "Stuart Sechrest and Yoonho Park",
  title =        "User-Level Physical Memory Management for {Mach}",
  crossref =     "USENIX:1991:PUM",
  pages =        "189--200",
  year =         "1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "University of Michigan",
}

@MastersThesis{Shah:1991:IDL,
  author =       "Dhruve Shah",
  title =        "Implementation of a dynamic load balancing facility in
                 a distributed workstation environment under the {Mach}
                 operating system",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "vii + 82",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Electronic data processing -- Distributed processing;
                 MACH (Computer operating system); Multiprocessors.",
}

@PhdThesis{Shekita:1991:HPF,
  author =       "Eugene J. Shekita",
  title =        "High-Per\-for\-mance Implementation Techniques for
                 Next-Generation Database Systems",
  type =         "Thesis (Ph.D.)",
  school =       "Computer Sciences Department, University of
                 Wisconsin--Madison",
  address =      "Madison, WI, USA",
  pages =        "viii + 142",
  month =        may,
  year =         "1991",
  bibdate =      "Thu Jul 21 09:40:01 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Available as Technical Report TR 1026.",
  abstract =     "Database systems have traditionally been designed for
                 business applications. In the last decade, however, it
                 has become increasingly clear that application areas
                 such as computer-aided design and manufacturing
                 (CAD/CAM), computer-aided software engineering (CASE),
                 image processing, etc., can also benefit from database
                 technology. Unfortunately, the relational database
                 systems that are used for business applications are
                 often ill suited for these sorts of applications. More
                 recently, several `next-generation' database systems,
                 which are often classified as extended relational
                 database systems or object-oriented database systems,
                 have appeared to address the demands of these emerging
                 application areas. Of course, whether these
                 next-generation database systems actually succeed will
                 largely depend on their performance. This thesis
                 describes and analyzes three different implementation
                 techniques for improving the performance of
                 next-generation database systems. A separate research
                 chapter is devoted to each technique. In the first
                 research chapter of this thesis, we describe a
                 technique called {\it field replication}, which uses
                 replicated data to eliminate some of the functional
                 joins that would otherwise be required for query
                 processing. We describe how field replication is
                 specified at the data model level and present
                 storage-level mechanisms to efficiently support it. An
                 analytical cost model is developed to give some feel
                 for how beneficial this technique can be and the
                 circumstances under which it breaks down. While field
                 replication is a relatively simple notion, the analysis
                 shows that it can provide significant performance gains
                 in many situations. In the second research chapter of
                 this thesis, we examine how physical pointers can be
                 used effectively in join processing. We describe
                 several pointer-based join algorithms that are simple
                 variations on the well known nested-loops, sort-merge,
                 hybrid-hash, and hash-loops join algorithms used in
                 relational database systems. An analytical cost model
                 is developed to compare the performance of the
                 pointer-based join algorithms to their standard
                 counterparts. The results of the analysis show that the
                 pointer-based algorithms can often provide significant
                 performance gains over conventional, value-based join
                 algorithms. In the final research chapter of this
                 thesis, we argue that traditional database storage
                 systems are poorly suited for some emerging application
                 areas such as CAD/CAM, and that an approach based on a
                 single-level store may offer better performance. We
                 describe a prototype storage system called Cricket that
                 was developed to explore the feasibility of such an
                 approach. Cricket uses the memory management primitives
                 of the Mach operating system to provide the abstraction
                 of a shared, transactional, single-level store.
                 Performance results for the Sun Benchmarks indicate
                 that the approach taken in Cricket has the potential to
                 perform well on applications whose working sets fit in
                 memory.",
}

@InProceedings{Subramanian:1991:MDP,
  author =       "I. Subramanian",
  title =        "Managing discardable pages with an external pager",
  crossref =     "USENIX:1991:PUM",
  pages =        "77--85",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Carnegie Mellon
                 Univ., Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Dirty pages; Discardability; External pager;
                 Functional programming languages; Garbage collector;
                 General purpose operating system; Mach; Non-discardable
                 pages; Page-replacement; Pre-flushing",
  thesaurus =    "Operating systems [computers]; Storage allocation;
                 Storage management",
}

@InProceedings{Tevanian:1991:STA,
  author =       "A. {Tevanian, Jr.} and T. Matteson and D. Jaffee and
                 B. Yamamoto",
  title =        "Software technology at {NeXT} computer",
  crossref =     "Anonymous:1991:PSU",
  pages =        "313",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6130B (Graphics techniques); C6160Z (Other DBMS)",
  keywords =     "Animation; DSP sound synthesis; Electronic mail;
                 Games; Graphics; Mach; MIDI processing; Multi-media
                 data visualization; Multimedia e-mail; Music; NeXT
                 Music Kit; NeXT software; NeXTmail; Objective-C;
                 Postscript; Psycho-acoustic research; Sound",
  thesaurus =    "Computer animation; Electronic mail; Electronic music;
                 Multimedia systems",
}

@InProceedings{Tokuda:1991:ERS,
  author =       "H. Tokuda and T. Nakajima",
  title =        "Evaluation of real-time synchronization in Real-Time
                 Mach",
  crossref =     "USENIX:1991:PUM",
  pages =        "213--221",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Aperiodic activity; Basic priority priority
                 inheritance protocol; Kernelized monitor; Locking
                 policies; Locking protocol; Monitor-based
                 synchronization mechanism; Priority ceiling protocol;
                 Processor schedulability; Real-time applications;
                 Real-time synchronization facilities; Real-time
                 synchronization facilities in Real-Time Mach; Real-time
                 thread; Restartable critical section; Timing
                 constraint; Unbounded priority inversion problem",
  thesaurus =    "Concurrency control; Operating systems [computers];
                 Real-time systems; Scheduling; Synchronisation; Unix",
}

@InProceedings{Welch:1991:FSB,
  author =       "B. Welch",
  title =        "The file system belongs in the kernel",
  crossref =     "USENIX:1991:PUM",
  pages =        "233--250",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox PARC, Palo Alto, CA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Device access; Distributed name space; File system
                 protocol; General interprocess communications; I/O
                 interface; I/O interfaces; Kernel-level implementation;
                 Mach microkernel; Operating system kernel; Sprite
                 network operating system; User-level extensibility;
                 User-level process",
  thesaurus =    "File organisation; Input-output programs; Network
                 operating systems; Unix",
}

@Article{Yoshida:1991:PSB,
  author =       "H. Yoshida and T. Takahara",
  title =        "A production system based on distributed artificial
                 intelligence",
  journal =      "Academic Reports, Faculty of Engineering, Tokyo
                 Institute of Polytechnics",
  volume =       "14",
  number =       "1",
  pages =        "13--21",
  month =        "????",
  year =         "1991",
  CODEN =        "TOKIDC",
  ISSN =         "0387-6055",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fac. of Eng., Tokyo Inst. of Polytech., Tokyo Kasei
                 Univ., Japan",
  classification = "C1230 (Artificial intelligence); C6150N (Distributed
                 systems)",
  keywords =     "Cooperative problem solving; Distributed artificial
                 intelligence; Dynamic load changing environments; Fork
                 system call; Inter-agent message transfer; Load
                 balancing; Mach operating system; Match-select-act
                 cycle; Multiple agents; Multiprocessor system; NeXT
                 computers; Production system; Thread migration method;
                 UNIX",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Artificial intelligence; Network operating systems;
                 Problem solving; Resource allocation",
}

@Article{Anonymous:1992:WEW,
  author =       "Anonymous",
  title =        "Who has the edge in windows, {Apple}, {Microsoft} or
                 {Unix}",
  journal =      j-WHARTON-REPORT,
  volume =       "171",
  pages =        "1--6",
  month =        nov,
  year =         "1992",
  CODEN =        "WHREEK",
  ISSN =         "0950-1800",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6180G (Graphical user interfaces)",
  fjournal =     "Wharton Report",
  keywords =     "32 Bit machines; Apple; DOS; Graphical user
                 interfaces; GUI options; IBM; Mach Unix kernel;
                 Microsoft; Motif; NEXT Computer; NextStep; Open
                 Desktop; Operating environment; OS/2; Presentation
                 Manager; Windows",
  pubcountry =   "UK",
  thesaurus =    "DP industry; Graphical user interfaces",
}

@InProceedings{Banatre:1992:SFG,
  author =       "M. Banatre and Y. Belhamissi and I. Puaut",
  title =        "Some features of {Gothic}: a distributed object-based
                 system",
  crossref =     "Cabrera:1992:PSI",
  pages =        "117--123",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6150N (Distributed systems)",
  keywords =     "Distributed object-based system; Gothic; Mach 3.0
                 micro-kernel; Memory management; Multiprocessor
                 machines; Parallel object-oriented language;
                 Scheduling",
  thesaurus =    "Network operating systems; Object-oriented languages;
                 Parallel languages; Storage management",
}

@TechReport{Barton-Davis:1992:ASA,
  author =       "Paul Barton-Davis",
  title =        "Adding scheduler activations to {Mach} 3.0",
  type =         "Technical report",
  number =       "92-08-03",
  institution =  "University of Washington, Dept. of Computer Science
                 and Engineering",
  address =      "Seattle, WA, USA",
  pages =        "30",
  month =        aug,
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Revised October 1992.",
  abstract =     "When user-level threads are built on top of
                 traditional kernel threads, they can exhibit poor
                 performance or even incorrect behavior in the face of
                 blocking kernel operations such as I/O, page faults,
                 and processor preemption. This problem can be solved by
                 building user-level threads on top of a new kernel
                 entity, the scheduler activation. The goal of the
                 effort described in this paper was to implement
                 scheduler activations in the Mach 3.0 operating system.
                 We describe the design decisions made, the kernel
                 modifications required, and our additions to the
                 CThreads thread library to take advantage of the new
                 kernel structure.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the National Science Foundation.
                 Supported in part by the Digital Equipment Corporation
                 and by the Washington Technology Center",
  keywords =     "Operating systems (Computers)",
}

@InProceedings{Baumgarten:1992:SSR,
  author =       "U. Baumgarten",
  title =        "Step by step refinement of concepts-design of
                 distributed systems with {OlDiLa} and {Mach} examples",
  crossref =     "Jammel:1992:ARG",
  pages =        "262--273",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Oldenburg Univ., Germany",
  classification = "C6150N (Distributed systems)",
  keywords =     "Abstract distribution; Concept refinement; Distributed
                 systems; File server; Mach3 operating system kernel;
                 OlDiLa; Programming language; Spatial distribution;
                 Two-dimensional design model; VERITOS project",
  language =     "German",
  thesaurus =    "Network operating systems",
}

@InProceedings{Benson:1992:OSS,
  author =       "G. Benson",
  title =        "An optimal solution to the secure reader-writer
                 problem",
  crossref =     "IEEE:1992:PIC",
  pages =        "251--258",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trusted Information Systems, Glenwood, MD, USA",
  classification = "C6130S (Data security); C6150J (Operating systems)",
  keywords =     "File system; Information flow; Operating system;
                 Secure reader-writer problem; Synchronization
                 mechanism; TMach; Trusted Mach",
  thesaurus =    "Operating systems [computers]; Security of data;
                 Synchronisation",
}

@InProceedings{Bershad:1992:FME,
  author =       "B. N. Bershad and D. D. Redell and J. R. Ellis",
  title =        "Fast mutual exclusion for uniprocessors",
  crossref =     "ACM:1992:FIC",
  pages =        "223--233",
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "Mach 3.0; Mutual exclusion; Operating system;
                 Operating systems; Optimistic mechanism; Restartable
                 atomic sequences; Taos; Thread management packages;
                 Uniprocessors",
  thesaurus =    "Operating systems [computers]",
}

@InCollection{Bevier:1992:OSC,
  author =       "W. R. Bevier and T. Taylor",
  editor =       "A. K. Agrawala and K. D. Gordon and P. Hwang",
  booktitle =    "Mission critical operating systems",
  title =        "Operating system correctness is a mission critical
                 requirement",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "21--23",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Computational Logic Inc., Austin, TX, USA",
  bookpages =    "xiv + 376",
  classification = "C4240 (Programming and algorithm theory); C6110B
                 (Software engineering techniques); C6150J (Operating
                 systems)",
  keywords =     "Correctness proof; Formal methods; Kit; Mach kernel;
                 Mission critical; Mission success; Operating system
                 correctness; Operating system kernel; Software
                 testing",
  pubcountry =   "Netherlands",
  thesaurus =    "Operating systems [computers]; Program verification",
}

@InProceedings{Bisiani:1992:DHW,
  author =       "R. Bisiani and O. Martin",
  title =        "A distributed-memory, high-performance workstation",
  crossref =     "Anonymous:1992:PDW",
  journal =      j-FUT-GEN-COMP-SYS,
  volume =       "8",
  number =       "1--3",
  pages =        "83--91",
  month =        jul,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C5220P (Parallel architecture); C5430
                 (Microcomputers); C5440 (Multiprocessor systems and
                 techniques); C6150N (Distributed systems)",
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
  keywords =     "Coherency mechanisms; Data cache/memory management
                 unit; Distributed memory workstation;
                 Distributed-memory; High performance workstation;
                 Input/output functionality; Motorola MC88100 processor;
                 Motorola MC88200; PLUS; Replication; Shared memory
                 model",
  thesaurus =    "Multiprocessing systems; Parallel architectures;
                 Workstations",
}

@InProceedings{Black:1992:MOS,
  author =       "David L. Black and David B. Golub and Daniel P. Julin
                 and Richard F. Rashid and Richard P. Draves and Randall
                 W. Dean and Alessandro Forin and Joseph Barrera and
                 Hideyuki Tokuda and Gerald Malan and David Bohman",
  title =        "Microkernel operating system architecture and {Mach}",
  crossref =     "USENIX:1992:PUW",
  pages =        "11--30",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 Object/Ooos.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. Inst., Cambridge, MA, USA",
  classification = "C6150N (Distributed systems)",
  keywords =     "Mach; Microkernel operating system",
  thesaurus =    "Multiprocessing programs; Network operating systems",
  xxpages =      "11--31",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Future Generation Computer Systems",
  journal-URL =  "http://www.sciencedirect.com/science/journal/0167739X",
}

@InProceedings{Chang:1992:EPMb,
  author =       "H. H. Y. Chang and B. Rosenburg",
  title =        "Experience porting {Mach} to the {RP3} large-scale
                 shared-memory multiprocessor",
  crossref =     "Ishida:1992:IIT",
  pages =        "259--267",
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  classification = "C5440 (Multiprocessor systems and techniques); C5470
                 (Performance evaluation and testing); C6115
                 (Programming support); C6150N (Distributed systems)",
  keywords =     "Busy-wait synchronization; Congestion; Global
                 performance impact; Interleaved storage; Mach;
                 Multiprocessor operating system; Noncoherent cache;
                 Parallel programming environment; Performance monitors;
                 Performance tuning process; Research Parallel
                 Processing Prototype; RP3; Shared-memory machine;
                 Shared-memory multiprocessor; Spin locking; Spin-lock
                 synchronisation; Unix",
  thesaurus =    "Multiprocessing programs; Parallel machines;
                 Performance evaluation; Programming environments;
                 Software portability; Synchronisation",
}

@InProceedings{Chen:1992:MSC,
  author =       "Rong Chen and T. P. Ng",
  title =        "Microkernel support for checkpointing",
  crossref =     "Anonymous:1992:DCP",
  pages =        "35--43",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Illinois Univ., Urbana, IL,
                 USA",
  classification = "C5470 (Performance evaluation and testing); C6150N
                 (Distributed systems)",
  keywords =     "Checkpointing; Fault-tolerant environment; Mach 3.0
                 microkernel; Microkernel support; Operating system
                 environments; System servers",
  thesaurus =    "Fault tolerant computing; Network operating systems",
}

@InProceedings{Cohn:1992:UDP,
  author =       "D. L. Cohn and M. R. Casey and P. M. Greenawalt and J.
                 E. Saldanha",
  title =        "A universal distributed programming paradigm for
                 multiple operating systems",
  crossref =     "USENIX:1992:SIS",
  pages =        "191--203",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Notre Dame Univ., IN,
                 USA",
  classification = "C6110P (Parallel programming); C6150N (Distributed
                 systems)",
  keywords =     "ARCADE; Data unit abstraction; Distributed kernel;
                 Distributed programming; Implicit communication;
                 Implicit translation; Mach; Operating systems; OS/2;
                 Structured distributed shared memory elements;
                 Transparent cooperation; VM/CMS",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 Parallel programming",
}

@InProceedings{Dean:1992:DMK,
  author =       "R. W. Dean and F. Armand",
  title =        "Data movement in kernelized systems",
  crossref =     "USENIX:1992:PUW",
  pages =        "243--261",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150N (Distributed systems)",
  keywords =     "BSD4.3 single server; CHORUS/MiX V.4; Data movement;
                 Kernelized systems; Mach 2.6 MSD; Mach 3.0; Monolithic
                 systems; System V R4.0",
  thesaurus =    "Network operating systems",
}

@InProceedings{Dorochevsky:1992:EPP,
  author =       "M. Dorochevsky and Liang-Liang Li and M. Reeve and K.
                 Schuerman and A. Veron",
  title =        "{ElipSys}: a parallel programming system based on
                 logic",
  crossref =     "Voronkov:1992:LPA",
  pages =        "469--471",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Eur. Comput. Ind. Res. Centre GmbH, Munchen, Germany",
  classification = "C6110L (Logic programming); C6110P (Parallel
                 programming); C6115 (Programming support); C7102
                 (Decision support systems)",
  keywords =     "Constraint satisfaction; Decision support systems;
                 Declarativeness; Distributed memory; ElipSys;
                 Expressiveness; Logic; Logic programming; MACH
                 operating system; Parallel evaluation; Parallel machine
                 architectures; Parallel programming system; Sequent
                 Symmetry; Shared memory; SUN workstations; Tight
                 database coupling",
  thesaurus =    "Decision support systems; Logic programming; Parallel
                 programming; Programming environments",
}

@InProceedings{Draves:1992:M,
  author =       "Richard Draves",
  title =        "{Mach}",
  crossref =     "USENIX:1992:PUW",
  pages =        "11--30",
  year =         "1992",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Carnegie Mellon University",
}

@Article{Dripke:1992:MUU,
  author =       "A. Dripke",
  title =        "{Mach}---a universal {Unix} kernel. Object oriented
                 micro-kernel as operating system basis",
  journal =      j-ELECTRONIK,
  volume =       "41",
  number =       "8",
  pages =        "80, 82--84",
  month =        apr,
  year =         "1992",
  CODEN =        "EKRKAR",
  ISSN =         "0013-5658",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Andreas Dripke GmbH, Wiesbaden, Germany",
  classification = "C6110J (Object-oriented programming); C6150J
                 (Operating systems)",
  fjournal =     "Elektronik",
  keywords =     "Carnegie Mellon University; Mach technology; Nextstep;
                 Object-oriented micro-kernel; Open Software Foundation;
                 Operating system; OSF/1; Posix-compliant version;
                 Universal Unix kernel",
  language =     "German",
  pubcountry =   "Germany",
  thesaurus =    "Object-oriented programming; Unix",
}

@TechReport{Finkel:1992:DBM,
  author =       "David Finkel and Robert Kinicki and Aju John and
                 Bradford Nichols and Somesh S. Rao",
  title =        "Developing benchmarks to measure the performance of
                 the {Mach} operating system",
  type =         "Technical report",
  number =       "92-1",
  institution =  "Worcester Polytechnic Institute, Computer Science
                 Dept.",
  address =      "Worcester, MA, USA",
  pages =        "18",
  month =        jan,
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mach; Operating systems (Computers) -- Evaluation.",
}

@Article{Fujinaga:1992:IMF,
  author =       "M. Fujinaga and T. Kato and K. Suzuki",
  title =        "An implementation method of {IN} functional entities
                 on top of distributed operating system and its
                 performance evaluation using experimental system",
  journal =      j-IEICE-TRANS-COMMUN,
  volume =       "E75-B",
  number =       "10",
  pages =        "1043--1051",
  month =        oct,
  year =         "1992",
  CODEN =        "ITCMEZ",
  ISSN =         "0916-8516",
  ISSN-L =       "0916-8516",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. and Dev. Labs., Kokusai Denshin Denwa Co. Ltd.,
                 Kamifukuoka, Japan",
  classification = "B6210L (Computer communications); B6210Q
                 (Intelligent networks); C5620L (Local area networks);
                 C5630 (Networking equipment); C5670 (Network
                 performance); C6150N (Distributed systems)",
  fjournal =     "IEICE Transactions on Communications",
  keywords =     "Concurrent call processing; Connection control;
                 Distributed operating system; Experimental system;
                 Freephone service; Functional entities; IN; Intelligent
                 network; Local area network; Mach OS; Network
                 components; Performance evaluation; Response time;
                 Servers; SUN OS; Workstations",
  pubcountry =   "Japan",
  thesaurus =    "Distributed processing; Intelligent networks; Local
                 area networks; Network operating systems; Network
                 servers",
}

@TechReport{Giraud:1992:DOS,
  author =       "M. Giraud and M. Gabassi and I. Demeure and B.
                 Dupouy",
  title =        "Distributed operating systems --- present and future",
  number =       "93NJ00003",
  institution =  "EDF---Electricit{\'e} de France",
  address =      "Clamart, France",
  pages =        "21",
  month =        dec,
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C5620 (Computer networks and techniques); C6150N
                 (Distributed systems)",
  keywords =     "AT\&T; ATLAS product; Chorus; DCE; Distributed
                 computer environment; Distributed operating system;
                 Fault-tolerance; Mach; Micro-kernel; Network processor;
                 OSF; Performance; Servers; Software tools;
                 Transparency; UNIX International",
  language =     "French",
  pubcountry =   "France",
  thesaurus =    "Network operating systems",
}

@InProceedings{Guedes:1992:WCA,
  author =       "P. Guedes and D. Julin",
  title =        "Writing a client-server application in {C++}",
  crossref =     "USENIX:1992:UCT",
  pages =        "279--293",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "OSF Res. Inst., Cambridge, MA, USA",
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150N (Distributed systems)",
  keywords =     "C++ abstract classes; C++ interfaces; Class library;
                 Client-server application; Mach 3 multi-server system;
                 Multiple-inheritance; Pointer conversion; Remote object
                 invocation subsystem",
  thesaurus =    "C language; Distributed processing; Object-oriented
                 languages",
}

@Article{Inouye:1992:EVA,
  author =       "J. Inouye and R. Konuru and J. Walpole and B. Sears",
  title =        "The effects of virtually addressed caches on virtual
                 memory design and performance",
  journal =      j-OPER-SYS-REV,
  volume =       "26",
  number =       "4",
  pages =        "14--29",
  month =        oct,
  year =         "1992",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Oregon Graduate Inst.
                 of Sci. and Technol., Beaverton, OR, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Chorus; Inter-process communication; Mach;
                 Message-passing micro-kernels; Microprocessor
                 technology; Operating system design; Virtual memory
                 design; Virtually addressed caches",
  thesaurus =    "Operating systems [computers]; Performance evaluation;
                 Virtual storage",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Load sharing; Mach (Computer operating system); Sun
                 3/60 workstation; UNIX device drivers (Computer
                 programs)",
}

@InProceedings{Jiang:1992:WEC,
  author =       "Y. Jiang and A. Makinouchi",
  title =        "{WARASA}: an enhanced {C++} for concurrent programming
                 on shared memory multiprocessor computers",
  crossref =     "IEEE:1992:PSA",
  pages =        "257--262",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6110J (Object-oriented programming); C6110P (Parallel
                 programming); C6140D (High level languages)",
  keywords =     "Concurrent programming; Enhanced C++; Locking; Mach
                 operating system; Mach-based; Object-oriented
                 programming language; Shared memory multiprocessor
                 computers; Unlocking; WARASA",
  thesaurus =    "High level languages; Object-oriented programming;
                 Parallel programming; Shared memory systems",
}

@InProceedings{Liedtke:1992:FTM,
  author =       "J. Liedtke",
  title =        "Fast thread management and communication without
                 continuations",
  crossref =     "USENIX:1992:PUW",
  pages =        "213--221",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "German Nat. Res. Center for Comput. Sci., Sankt
                 Augustin, Germany",
  classification = "C6150N (Distributed systems)",
  keywords =     "Exception handling; L3; Mach kernel optimizations;
                 Null remote procedure call; Operating system; Thread
                 management",
  thesaurus =    "Network operating systems",
}

@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 =    "http://www.math.utah.edu/pub/tex/bib/mach.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)",
}

@InProceedings{Nakajima:1992:MEM,
  author =       "Jun Nakajima and Masatomo Yazaki and Hitoshi
                 Matsumoto",
  title =        "Multimedia\slash Realtime Extensions for {Mach} 3.0",
  crossref =     "USENIX:1992:PUW",
  address =      "Kawasaki, Japan",
  pages =        "161--176 (or 161--175??)",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Human Interface Laboratory \#1, Fujitsu Laboratories
                 Ltd.",
  classification = "C6150N (Distributed systems)",
  keywords =     "Asynchronous event notification; Continuous media;
                 Event handler; Mach 2.5; Mach 3.0; Micro-kernel
                 version; Multimedia applications; Operating systems;
                 Preemptive deadline-driven scheduling; Realtime
                 constraints; System calls; Temporal paging system; Time
                 constraints; User-mode device drivers",
  thesaurus =    "Multimedia systems; Network operating systems;
                 Real-time systems; Scheduling",
}

@Article{Nilsson:1992:PPR,
  author =       "M. Nilsson",
  title =        "Parallel processing research at {SICS}",
  journal =      j-JOHO-SHORI,
  volume =       "33",
  number =       "4",
  pages =        "421--426",
  month =        "????",
  year =         "1992",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5220P (Parallel architecture); C5440 (Multiprocessor
                 systems and techniques); C6110P (Parallel
                 programming)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "Andorra; BBN Butterfly; Cache-only memory; Coherent
                 cache; Committed choice; Data Diffusion Machine;
                 Distributed systems; Don't-know nondeterminism; DRIVE;
                 ESPRIT; EUREKA; Execution-driven systems; Guarded Horn
                 clauses; Knowledge based systems; Logic programming;
                 Mach operating system; Muse; Parallel processing;
                 Prometheus; Research contracts; Sequent Symmetry;
                 SICStus Prolog; Sun Galaxy; Swedish Institute of
                 Computer Science",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Contracts; Parallel processing; Research initiatives",
}

@InProceedings{Ogata:1992:DIH,
  author =       "K. Ogata and S. Kurihara and M. Inari and N. Doi",
  title =        "The design and implementation of {HoME} ({Smalltalk}
                 version)",
  crossref =     "ACM:1992:ASC",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "44--54",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p44-ogata/",
  abstract =     "HoME is a version of Smalltalk which can be
                 efficiently executed on a multiprocessor and can be
                 executed in parallel by combining a Smalltalk process
                 with a Mach thread and executing the process on the
                 thread. HoME is nearly the same as ordinary Smalltalk
                 except that multiple processes may execute in parallel.
                 Thus, almost all applications running on ordinary
                 Smalltalk can be executed on HoME without changes in
                 their code. HoME was designed and implemented based on
                 the following fundamental policies: (1) theoretically,
                 an infinite number of processes can become active; (2)
                 the moment a process is scheduled, it becomes active;
                 (3) no process switching occurs; (4) HoME is equivalent
                 to ordinary Smalltalk except for the previous three
                 policies. The performance of the current implementation
                 of HoME running on OMRON LUNA-88K, which had four
                 processors, was measured by benchmarks which execute in
                 parallel with multiple processes. In all benchmarks,
                 the results showed that HoME's performance is much
                 better than HPS on the same workstation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Keio Univ",
  affiliationaddress = "Yokohama, Jpn",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer programming; design; HPS on Mach environment;
                 languages; measurement; Object oriented programming;
                 performance; Smalltalk",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Smalltalk. {\bf D.2.8} Software,
                 SOFTWARE ENGINEERING, Metrics, Performance measures.",
}

@Article{Paul:1992:IRM,
  author =       "C. J. Paul and L. E. Holloway and D. Yan and J. K.
                 Strosnider and B. H. Krogh",
  title =        "An intelligent reactive monitoring and scheduling
                 system",
  journal =      j-IEEE-CONTROL-SYST-MAG,
  volume =       "12",
  number =       "3",
  pages =        "78--86",
  month =        jun,
  year =         "1992",
  CODEN =        "ISMAD7",
  ISSN =         "0272-1708",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Carnegie Mellon
                 Univ., Pittsburgh, PA, USA",
  classification = "C6170 (Expert systems); C7160 (Manufacturing and
                 industry); C7480 (Production engineering)",
  fjournal =     "IEEE Control Systems Magazine",
  keywords =     "C++; Concurrent Real Time OPS5; Continuous-caster
                 steel mills; CROPS5; Intelligent reactive monitoring;
                 Large-scale distributed processes; Mach operating
                 system; Numeric optimization; Problem solving; Process
                 dynamics; Production control; Production planning; Real
                 time; Scheduling",
  thesaurus =    "Computerised monitoring; Distributed processing;
                 Manufacturing data processing; Planning [artificial
                 intelligence]; Problem solving; Production control;
                 Real-time systems; Steel manufacture",
}

@InProceedings{Peterson:1992:MK,
  author =       "J. L. Peterson",
  title =        "The {Mach Kernel}",
  crossref =     "Anonymous:1992:PSE",
  pages =        "571--578",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Adv. Workstations Div., Austin, TX, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Mach 3.0 microkernel; Mach operating system;
                 Message-based inter-process communication models;
                 Multiprocessors; OSF/1; Shared memory; Software
                 portability; Threads; UNIX",
  thesaurus =    "Multiprocessing programs; Operating systems
                 [computers]; Software portability",
}

@Article{Ragoonaden:1992:DOS,
  author =       "K. Ragoonaden",
  title =        "Developments in operating system technology",
  journal =      j-BT-TECH-J,
  volume =       "10",
  number =       "4",
  pages =        "85--95",
  month =        oct,
  year =         "1992",
  CODEN =        "BTJUEH",
  ISSN =         "0265-0193",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "BT Labs., Ipswich, UK",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6150N (Distributed
                 systems)",
  fjournal =     "BT Technology Journal",
  keywords =     "Amoeba; Application interface; Chorus; Computer
                 hardware; Distributed environment; Interprocess
                 communication; Mach; Memory management; Multiprocessor
                 environment; Operating system software; Operating
                 system technology; OSF/1; Process management",
  pubcountry =   "UK",
  thesaurus =    "Multiprocessing systems; Operating systems
                 [computers]",
}

@MastersThesis{Reddy:1992:IRS,
  author =       "Aram Jyothy Reddy",
  title =        "Implementing recovery support for virtual memory
                 databases in {Mach} 3.0",
  type =         "Thesis (M.A.)",
  school =       "University of Texas at Austin",
  address =      "Austin, TX, USA",
  pages =        "ix + 36",
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mach; Virtual storage (Computer science)",
}

@MastersThesis{Saavedra:1992:SMM,
  author =       "Cesar Alfredo Saavedra",
  title =        "A {semi-Markov} model of the {Mach} virtual memory
                 page replacement algorithm",
  type =         "Thesis (M.S.)",
  school =       "University of Kansas, Computer Science",
  address =      "Lawrence, KS, USA",
  pages =        "73",
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Article{Schwan:1992:MRT,
  author =       "K. Schwan and Hongyi Zhou and A. Gheith",
  title =        "Multiprocessor real-time threads",
  journal =      j-OPER-SYS-REV,
  volume =       "26",
  number =       "1",
  pages =        "54--65",
  month =        jan,
  year =         "1992",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Coll. of Comput., Georgia Inst. of Technol., Atlanta,
                 GA, USA",
  classification = "C6150N (Distributed systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "BBN Butterfly multiprocessor; Failure checking;
                 Failure toleration; Mach cthreads interface; Operating
                 systems portability; Real-time operating systems;
                 Real-time threads package; Schedulability; Scheduling
                 guarantees; Unix platforms",
  thesaurus =    "Fault tolerant computing; Multiprocessing programs;
                 Operating systems [computers]; Real-time systems;
                 Scheduling; Software portability; Software
                 reliability",
}

@InProceedings{Schwan:1992:TDM,
  author =       "K. Schwan and Hongyi Zhou",
  title =        "Toward dynamic, multiprocessor real-time threads",
  crossref =     "Boullart:1992:RPW",
  pages =        "149--154",
  year =         "1992",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Coll. of Comput., Georgia Inst. of Technol., Atlanta,
                 GA, USA",
  classification = "C6150N (Distributed systems)",
  keywords =     "32-Node BBN Butterfly; CHAOS/sup arc/ system; Dynamic
                 real-time threads package; Mach cthreads;
                 Multiprocessor operating system kernels; Multiprocessor
                 systems; Parallel real-time applications; Portable
                 software; SGI machines; SUN OS; Unix platforms",
  thesaurus =    "Multiprocessing programs; Real-time systems;
                 Scheduling; Software packages; Unix",
}

@TechReport{Uhlig:1992:STM,
  author =       "Richard Uhlig",
  title =        "Software {TLB} management in {OSF/1} and {Mach} 3.0",
  type =         "Technical report",
  number =       "CSE-TR-156-93",
  institution =  "University of Michigan, Computer Science and
                 Engineering Division, Dept. of Electrical Engineering
                 and Computer Science",
  address =      "Ann Arbor, MI, USA",
  pages =        "13",
  day =          "4",
  month =        dec,
  year =         "1992",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       "Technical report",
  abstract =     "Many new computer architectures provide reduced
                 hardware support for virtual memory in the form of
                 basic translation buffer (TLB) hardware, software traps
                 for TLB miss handling, and a small set of instructions
                 for probing and changing TLB state. This means that
                 operating system writers are responsible for choosing
                 page table structure and the policies governing the
                 placement and replacement of page table entries in the
                 TLB. If done carelessly, software TLB management can
                 impose considerable penalties which are exacerbated by
                 the structure of newer generation operating systems
                 such as OSF/1 and Mach 3.0. This work explores the
                 current TLB management policies of OSF/1 and Mach
                 3.0-based systems and explains some of the reasons for
                 their lower performance when compared against more
                 traditional, monolithic-kernel designs such as Ultrix.
                 We present a collection of improved TLB management
                 techniques and measure their effectiveness with OSF/1
                 and Mach 3.0. Although our experiments are performed on
                 a MIPS R2000-based machine, our techniques have been
                 designed to exploit features of the newer MIPS R4000
                 TLB.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Defense Advanced Research
                 Projects Agency. Supported in part by the National
                 Science Foundation. Supported in part by a National
                 Science Foundation Graduate Fellowship.",
  keywords =     "Computer architecture.",
}

@InProceedings{vanRenesse:1992:RMB,
  author =       "R. van Renesse and K. Birman and R. Cooper and B.
                 Glade and P. Stephenson",
  title =        "Reliable multicast between microkernels",
  crossref =     "USENIX:1992:PUW",
  pages =        "269--283",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY,
                 USA",
  classification = "C6150N (Distributed systems)",
  keywords =     "CHORUS; Cooperating processes; Distributed processes;
                 External services; Internal mechanisms; ISIS;
                 Light-weight user space constructs; Mach; Microkernels;
                 Reliable multicast",
  thesaurus =    "Network operating systems",
}

@Article{Vaughan:1992:CCA,
  author =       "F. Vaughan and T. Lo Basso and A. Dearle and C. Marlin
                 and C. Barter",
  title =        "Casper: a cached architecture supporting persistence",
  journal =      j-COMP-SYS,
  volume =       "5",
  number =       "3",
  pages =        "337--363",
  month =        "Summer",
  year =         "1992",
  CODEN =        "CMSYE2",
  ISSN =         "0895-6340",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Adelaide Univ., SA, Australia",
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6150N (Distributed systems)",
  fjournal =     "Computing Systems",
  keywords =     "Applications programmer; Cached architecture; Casper;
                 Concurrent access; Concurrent usage; Long-term data;
                 Long-term storage; Mach distributed operating system;
                 Multiple users; Parallel process facilities; Persistent
                 distributed architecture; Programming language;
                 Programming tasks; Shared persistent object store",
  thesaurus =    "Network operating systems; Object-oriented
                 programming; Parallel programming; Storage management",
}

@InProceedings{Wheeler:1992:CMV,
  author =       "B. Wheeler and B. N. Bershad",
  title =        "Consistency management for virtually indexed caches",
  crossref =     "ACM:1992:FIC",
  pages =        "124--136",
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C5320G (Semiconductor storage); C6120 (File
                 organisation); C6130 (Data handling techniques)",
  keywords =     "Address translations; Cache line; Cache lookup;
                 Consistency management; Consistency problems; HP 9000
                 Series 700; Intracache consistency; Mach operating
                 system; Physically address; Processor cycle time;
                 Software implementation strategy; Virtual memory
                 system; Virtually indexed write-back cache",
  thesaurus =    "Buffer storage; Data integrity; Data structures;
                 Virtual storage",
}

@InProceedings{Wiecek:1992:MPV,
  author =       "C. A. Wiecek and C. G. Kaler and S. Fiorelli and W. C.
                 {Davenport, Jr.} and R. C. Chen",
  title =        "A model and prototype of {VMS} using the {Mach 3.0}
                 kernel",
  crossref =     "USENIX:1992:PUW",
  pages =        "187--203",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., Nashua, NH, USA",
  classification = "C6120 (File organisation); C6150N (Distributed
                 systems)",
  keywords =     "Internal partitioning; Mach 3.0 kernel; Multi-server
                 model; Platform-independence; VMS",
  thesaurus =    "Network operating systems; Virtual storage",
}

@Article{Wiecek:1992:VM,
  author =       "Cheryl A. Wiecek",
  title =        "{VMS} on {Mach}",
  journal =      j-OPER-SYS-REV,
  volume =       "26",
  number =       "2",
  pages =        "15--15",
  month =        apr,
  year =         "1992",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:41 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Operating Systems Review",
}

@MastersThesis{Yep:1992:DSB,
  author =       "Christy Yep",
  title =        "A debugging support based on breakpoints for
                 distributed programs running under {Mach}",
  type =         "Thesis (M.Comp.Sc.)",
  school =       "Concordia University",
  address =      "Ottawa, ON, Canada",
  pages =        "various",
  year =         "1992",
  ISBN =         "0-315-84635-6",
  ISBN-13 =      "978-0-315-84635-7",
  LCCN =         "????",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Available from National Library of Canada =
                 Biblioth{\'e}que nationale du Canada, University
                 Microfilms order no. UMI00444621",
  series =       "Canadian theses = Theses canadiennes",
  acknowledgement = ack-nhfb,
}

@InProceedings{Arakawa:1993:MVR,
  author =       "H. Arakawa and D. I. Katcher and J. K. Strosnider and
                 H. Tokuda",
  title =        "Modeling and validation of the {Real-Time Mach
                 Scheduler}",
  crossref =     "ACM:1993:ASC",
  journal =      j-PERF-EVAL-REV,
  volume =       "21",
  number =       "1",
  pages =        "195--206",
  month =        jun,
  year =         "1993",
  CODEN =        "PEREDN",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  ISSN-L =       "0163-5999",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie Mellon Univ., Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  fjournal =     "Performance evaluation review: a quarterly publication
                 of the Special Interest Committee on Measurement and
                 Evaluation",
  keywords =     "A priori verification; Operating system scheduler;
                 Performance evaluation; Real-Time Mach Scheduler;
                 Real-time tasks; RT Mach scheduler; Timing
                 requirements; User space",
  thesaurus =    "Operating systems [computers]; Performance evaluation;
                 Real-time systems; Scheduling",
}

@InProceedings{Arevalo:1993:FSM,
  author =       "S. Arevalo and J. Carretero and J. L. Castellanos and
                 F. Barco",
  title =        "A fault-tolerant server on {MACH}",
  crossref =     "Anonymous:1993:NES",
  journal =      j-MICROPROC-MICROPROG,
  volume =       "38",
  number =       "1-5",
  pages =        "793--800",
  month =        sep,
  year =         "1993",
  CODEN =        "MMICDT",
  ISSN =         "0165-6074",
  ISSN-L =       "0165-6074",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fac. de Inf., Tech. Univ. of Madrid, Spain",
  classification = "C5470 (Performance evaluation and testing); C6150N
                 (Distributed systems)",
  fjournal =     "Microprocessing and Microprogramming",
  keywords =     "Distributed consensus protocol; Distributed operating
                 system; Fault-tolerant server; Hardware
                 fault-tolerance; MACH; MACH microkernel; Process
                 replication",
  thesaurus =    "Distributed processing; Fault tolerant computing;
                 Operating systems [computers]; Protocols",
}

@InProceedings{Balter:1993:MTW,
  author =       "R. Balter and P. Y. Chevalier and A. Freyssinet and D.
                 Hagimont and S. Lacourte and X. Rousset de Pina",
  title =        "Is the microkernel technology well suited for the
                 support of object-oriented operating systems: the
                 {Guide} experience",
  crossref =     "Anonymous:1993:PUS",
  pages =        "1--11",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Unite Mixte Bull-IMAG/Syst., Gieres, France",
  classification = "C6110J (Object-oriented programming); C6150J
                 (Operating systems); C6150N (Distributed systems
                 software)",
  keywords =     "Client-server architecture; Distributed
                 object-oriented system; Distributed operating system;
                 Flexible memory management policies; Guide;
                 Inter-process communication; Lightweight processes;
                 Mach 3.0 microkernel; Object-oriented operating
                 systems; Unix",
  thesaurus =    "Distributed processing; Object-oriented methods;
                 Object-oriented programming; Operating systems
                 [computers]",
}

@InProceedings{Banatre:1993:EDR,
  author =       "M. Banatre and P. Heng and G. Muller and N. Peyrouze
                 and B. Rochat",
  title =        "An experience in the design of a reliable object based
                 system",
  crossref =     "IEEE:1993:PSI",
  pages =        "187--190",
  year =         "1993",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C6150N (Distributed systems); C6160J
                 (Object-oriented databases)",
  keywords =     "Dynamic atomic actions; Extended MACH microkernel;
                 Fault-tolerant multiprocessor machine; FTM; Global
                 consistent state; Method calls; Persistent state;
                 Reliable object based system; Stable storage
                 technology",
  thesaurus =    "Fault tolerant computing; Network operating systems;
                 Object-oriented databases; Software reliability; System
                 recovery",
}

@InProceedings{Barton-Davis:1993:ASA,
  author =       "Paul Barton-Davis and Dylan McNamee and Raj Vaswani
                 and Edward Lazowska",
  title =        "Adding Scheduler Activations to {Mach} 3.0",
  crossref =     "USENIX:1993:MIS",
  pages =        "119--136",
  year =         "1993",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "University of Washington",
}

@InProceedings{BartonDavis:1993:ASA,
  author =       "P. Barton-Davis and D. McNamee and R. Vaswani and E.
                 D. Lazowska",
  title =        "Adding scheduler activations to {Mach 3.0}",
  crossref =     "USENIX:1993:MIS",
  pages =        "119--136",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Washington Univ.,
                 Seattle, WA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "CThreads thread library; Design decisions; Kernel
                 entity; Kernel modifications; Kernel operations; Mach 3
                 operating system; Performance costs; Scheduler
                 activation; Scheduler activations; User-level threads",
  thesaurus =    "Multiprocessing programs; Operating systems
                 [computers]; Scheduling",
}

@InProceedings{Bernadat:1993:RMM,
  author =       "Philippe Bernadat and David Black",
  title =        "Real Memory {Mach}",
  crossref =     "USENIX:1993:MIS",
  pages =        "235--251",
  year =         "1993",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Open Software Foundation",
}

@Book{Boykin:1993:PUM,
  author =       "Joseph Boykin and David Kirschan and Alan Langerman
                 and Susan LoVerso",
  title =        "Programming under {Mach}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xvii + 490",
  year =         "1993",
  ISBN =         "0-201-52739-1",
  ISBN-13 =      "978-0-201-52739-1",
  LCCN =         "QA76.8.N49 P76 1993",
  bibdate =      "Wed Aug 10 12:28:59 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@MastersThesis{CaraDonna:1993:LPA,
  author =       "Joseph P. CaraDonna",
  title =        "A lock performance analysis of the {Mach} 3.0
                 micro-kernel",
  type =         "Thesis (M.S.)",
  school =       "Worcester Polytechnic Institute",
  address =      "Worcester, MA, USA",
  pages =        "156",
  year =         "1993",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Mach; Real-time data processing.",
}

@InProceedings{CaraDonna:1993:MLP,
  author =       "J. P. CaraDonna and N. Paciorek and C. E. Wills",
  title =        "Measuring lock performance in multiprocessor operating
                 system kernels",
  crossref =     "Anonymous:1993:PUS",
  pages =        "37--56",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Worcester Polytech. Inst., MA, USA",
  classification = "C5440 (Multiprocessing systems); C5470 (Performance
                 evaluation and testing); C6150J (Operating systems);
                 C6150N (Distributed systems software)",
  keywords =     "Kernel instrumentation; Lock performance measurement;
                 Lock-based synchronization; Mach 3.0 micro-kernel;
                 Multiprocessor operating system kernels; Multiprocessor
                 performance; Predictable performance; Real-time
                 operating systems; Statistical lock analysis package;
                 Throughput; Time-sharing systems; User-mode utilities",
  thesaurus =    "Multiprocessing programs; Multiprocessing systems;
                 Operating systems [computers]; Performance evaluation;
                 Real-time systems; Synchronisation; Time-sharing
                 programs; Time-sharing systems",
}

@InProceedings{Carr:1993:DC,
  author =       "H. Carr and R. Kessler and M. Swanson",
  title =        "Distributed {C++}",
  crossref =     "ACM:1993:WLC",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "81",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
                 USA",
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6140D (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Address space; BSD sockets; Concurrency; Distributed
                 C++; Distributed memory parallel processors; Domains;
                 FIFO queue; Homogeneous workstations; Mach ports;
                 Multiple control threads; Thread of control",
  thesaurus =    "C language; Object-oriented languages; Object-oriented
                 programming; Parallel languages; Parallel programming",
}

@InProceedings{Carter:1993:FTB,
  author =       "J. B. Carter and B. Ford and M. Hibler and R.
                 Kuramkote and J. Law and J. Lepreau and D. B. Orr and
                 L. Stoller and M. Swanson",
  title =        "{FLEX}: a tool for building efficient and flexible
                 systems",
  crossref =     "IEEE:1993:PFW",
  pages =        "198--202",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
                 USA",
  classification = "C6115 (Programming support); C6150J (Operating
                 systems)",
  keywords =     "Abstractions; Clients; Communications overhead; FLEX;
                 Flexible system building tool; Flexible systems;
                 Interprocess communications; Kernel; Mach; Module
                 implementations; Operating systems; Operating systems
                 interface; Servers; Unix",
  thesaurus =    "Operating systems [computers]; Software tools; User
                 interfaces",
}

@InProceedings{Castro:1993:MDO,
  author =       "M. Castro and N. Neves and P. Trancoso and P. Sousa",
  title =        "{MIKE}: a distributed object-oriented programming
                 platform on top of the {Mach} microkernel",
  crossref =     "USENIX:1993:PUMb",
  pages =        "253--272",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INESC, Lisbon, Portugal",
  classification = "C6110J (Object-oriented programming); C6150J
                 (Operating systems); C6150N (Distributed systems)",
  keywords =     "Application programmer; C++; Distributed garbage
                 collection; Distributed object-oriented programming
                 platform; Fine grained objects; Mach microkernel; MIKE;
                 Object-oriented programming paradigm",
  thesaurus =    "Multiprocessing programs; Object-oriented programming;
                 Operating systems [computers]; Storage management",
}

@InProceedings{Chen:1993:IOS,
  author =       "J. B. Chen and B. N. Bershad",
  title =        "The impact of operating system structure on memory
                 system performance",
  crossref =     "ACM:1993:ASO",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "5",
  pages =        "120--133",
  month =        dec,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "CMU; Cost; DEC; Mach 3.0; Memory system behavior;
                 Memory system performance; Microkernel architecture;
                 Microkernel-based system; Monolithic system; Operating
                 system structure; System instructions; Ultrix; UNIX;
                 UNIX server; User memory reference traces",
  thesaurus =    "Operating systems [computers]; Storage management;
                 Unix",
}

@Article{Chen:1993:PMS,
  author =       "P.-F. Chen and J.-Y. Juang and G.-K. Ma and R.-L.
                 Tsai",
  title =        "A priority-based multi-class service {TCP\slash IP} on
                 {Mach} microkernel",
  journal =      "Asia-Pacific Engineering Journal, Part A [Electrical
                 Engineering]",
  volume =       "3",
  number =       "3--4",
  pages =        "347--363",
  month =        sep # "--" # dec,
  year =         "1993",
  CODEN =        "APEJEM",
  ISSN =         "0129-5411",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Inf. Eng., Nat. Taiwan
                 Univ., Taipei, Taiwan",
  classification = "B6150M (Protocols); B6210L (Computer
                 communications); C5620 (Computer networks and
                 techniques); C5640 (Protocols)",
  keywords =     "Communication efficiency; Communication protocol
                 suite; Implementation issues; Internet protocol; Mach
                 3.0 microkernel; Multi-class services; Multimedia
                 applications; Priority-based TCP/IP; Programming
                 requirement; Protocol outline; Real-time applications;
                 TCP/IP protocol suite; TCP/IP server architecture;
                 Traffic support; Transport control protocol; User
                 interfaces",
  pubcountry =   "Singapore",
  thesaurus =    "Internetworking; Multimedia systems; Network operating
                 systems; Network servers; Protocols; Real-time systems;
                 Telecommunication traffic",
}

@InProceedings{Chen:1993:SMS,
  author =       "J. B. Chen",
  title =        "Software methods for system address tracing",
  crossref =     "IEEE:1993:PFW",
  pages =        "178--185",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "3.0 Mach; DEC Ultrix; DECstation 5000/200; Memory
                 system behavior; Operating system; Software methods;
                 System address tracing; System trace",
  thesaurus =    "Buffer storage; Operating systems [computers]",
}

@InProceedings{Chevalier:1993:ESO,
  author =       "P. Y. Chevalier and A. Freyssinet and D. Hagimont and
                 S. Krakowiak and S. Lacourte and X. Rousset de Pina",
  title =        "Experience with shared object support in the {Guide}
                 system",
  crossref =     "Anonymous:1993:PUS",
  pages =        "157--173",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bull-IMAG/Systemes, Gieres, France",
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150N (Distributed systems
                 software)",
  keywords =     "Clusters; Concurrent activities; Context dependent
                 information; Cooperative distributed applications;
                 Databases; Distributed shared universe; Dynamic
                 mapping; Generic interface; Guide system; Lazy
                 computation; Mach 3.0 microkernel; Memory segment;
                 Object-oriented language; Operating systems; Persistent
                 segment; Programming languages; Protection rights;
                 Shared object support; Unix; Virtual address space",
  thesaurus =    "Cooperative systems; Distributed processing;
                 Object-oriented languages; Object-oriented programming;
                 Operating systems [computers]; User interfaces",
}

@InProceedings{Chew:1993:KSR,
  author =       "Khien-Mien Chew and A. J. Reddy and T. H. Romer and A.
                 Silberschatz",
  title =        "Kernel support for recoverable-persistent virtual
                 memory",
  crossref =     "USENIX:1993:PUMb",
  pages =        "215--234",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Texas Univ., Austin, TX, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems); C6160 (Database management systems (DBMS))",
  keywords =     "Buffer Pool Database; Buffering facilities;
                 Consistency; Flexible memory management; Kernel
                 support; Mach 3.0 kernel; Paging policies;
                 Recoverable-Persistent Updates; Recoverable-persistent
                 virtual memory; Recovery schemes; RPU model; Very large
                 address spaces; Virtual Memory Database",
  thesaurus =    "Buffer storage; Data integrity; Database management
                 systems; Operating systems [computers]; Storage
                 management; System recovery; Virtual storage",
}

@TechReport{Dannenberg:1993:PMM,
  author =       "Roger B. Dannenberg",
  title =        "Performance measurements of the multimedia testbed on
                 {Mach} 3.0: experience writing real-time device
                 drivers, servers, and applications",
  type =         "Research paper",
  number =       "CMU-CS-93-205",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "22",
  day =          "21",
  month =        jul,
  year =         "1993",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "Multimedia has generated a widespread interest in
                 real- time support within general purpose operating
                 systems. In addition to real-time support, multimedia
                 often requires large amounts of data to be moved
                 between devices and processes. The multimedia testbed
                 is a set of applications that stress consistent
                 low-latency response and efficient interprocess
                 communication for large blocks of data. The Multimedia
                 Testbed was ported to the Mach 3.0 Operating System
                 where performance was measured. Experiments were
                 conducted to compare various techniques for IPC and
                 disk reads. Experience with fixed priority scheduling,
                 user-level device drivers, and a high- resolution timer
                 are also reported.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the IBM Corporation.",
  keywords =     "Multimedia systems; Operating systems (Computers)",
}

@InProceedings{Dean:1993:UCB,
  author =       "R. W. Dean",
  title =        "Using continuations to build a user-level threads
                 library",
  crossref =     "USENIX:1993:PUMb",
  pages =        "137--151",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Busy spinning; Busy waiting; Context switch latency;
                 Context switch time; Continuations; Instruction count;
                 Locking hierarchy; Mach 3 OS; Multiprocessor contention
                 benchmarks; Multiprocessors; Performance
                 characteristics; Spin polling; User-level threads
                 library",
  thesaurus =    "Concurrency control; Multiprocessing programs;
                 Operating systems [computers]",
}

@InProceedings{Fine:1993:ADT,
  author =       "T. Fine and S. E. Minear",
  title =        "Assuring {Distributed Trusted Mach}",
  crossref =     "IEEE:1993:PIC",
  pages =        "206--217",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Secure Comput. Corp., Arden Hills, MN, USA",
  classification = "C6130S (Data security); C6150J (Operating systems);
                 C6150N (Distributed systems)",
  keywords =     "Control mechanisms; Distributed Trusted Mach; DTMach;
                 Enforcement policy; Mach 3.0 kernel; Operating system;
                 Secure Computing Corporation; Secure distributed
                 system; Security policy; Security vulnerabilities;
                 Threats; Type enforcement",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 Security of data",
}

@Article{Fukuda:1993:POS,
  author =       "A. Fukuda",
  title =        "Parallel operating systems",
  journal =      j-JOHO-SHORI,
  volume =       "34",
  number =       "9",
  pages =        "1139--1149",
  month =        sep,
  year =         "1993",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  classification = "C6110P (Parallel programming); C6120 (File
                 organisation); C6150J (Operating systems); C6150N
                 (Distributed systems)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "Chorus; Distributed OS; Mach; MUSTARD; No remote
                 access; Nonuniform memory access; NORMA; NUMA; Omicron
                 V3; Parallel operating systems; Psyche; SKY-1; TOP-1;
                 Topaz; UMA; Uniform memory access; Virtual storage",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Multiprocessing programs; Operating systems
                 [computers]; Parallel programming; Storage management;
                 Virtual storage",
}

@TechReport{Ginsberg:1993:UMCa,
  author =       "Michael Ginsberg and Robert V. Baron and Brian N.
                 Bershad",
  title =        "Using the {Mach} communication primitives in {X11}",
  type =         "Research paper",
  number =       "CMU-CS-93-121",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "8",
  month =        mar,
  year =         "1993",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "We have modified the X11 windowing system to use the
                 native communication facilities of the Mach 3.0
                 microkernel. Our new implementation can rely on Mach's
                 low-overhead IPC facility as a direct replacement for
                 sockets, or it can use shared memory as a transport
                 between X11 clients and the server. On conventional BSD
                 Unix systems, X11 communication is done through
                 sockets. Because a user-level process implements Unix
                 functionality on top of Mach 3.0, a socket-based
                 version of X11 performs substantially worse than when
                 running on a monolithic Unix kernel. Using Mach IPC as
                 the transport between X11 clients and the server, X11
                 performance is slightly better than that of a
                 monolithic system in which sockets are implemented
                 inside the kernel as opposed to within a user level
                 process. Using Mach's shared memory facilities as the
                 transport, we have measured performance improvements of
                 over 40\%.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the Defense Advanced Research
                 Project Agency. Supported in part by the Open Software
                 Foundation and the National Science Foundation",
  keywords =     "Multiprocessors.",
}

@InProceedings{Ginsberg:1993:UMCb,
  author =       "Michael Ginsberg and Robert V. Baron and Brian N.
                 Bershad",
  title =        "Using the {Mach} Communication Primitives in {X11}",
  crossref =     "USENIX:1993:MIS",
  pages =        "103--110",
  year =         "1993",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Carnegie Mellon University",
}

@InProceedings{Golub:1993:ADD,
  author =       "D. B. Golub and G. G. Sotomayor and F. L. Rawson",
  title =        "An Architecture for Device Drivers Executing as
                 User-Level Tasks",
  crossref =     "USENIX:1993:PUMa",
  pages =        "153--172",
  year =         "1993",
  bibdate =      "Sat Apr 20 19:22:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "usenix; usenix mach 3",
}

@InProceedings{Golub:1993:MER,
  author =       "D. B. Golub and R. Manikundalam and F. L. Rawson",
  title =        "{MVM}---an environment for running multiple {DOS},
                 {Windows} and {DPMI} programs on the microkernel",
  crossref =     "USENIX:1993:PUMb",
  pages =        "173--190",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Access sharing; Client/server emulation cradle; DOS
                 Protected Mode Interface; DPMI programs; Industry
                 standard; Legacy software; Mach based systems;
                 Microkernel; Multiple applications; Multiple DOS
                 programs; Multiple Virtual Machines; MVM; PC DOS
                 system; Personal computer; Protected mode DOS
                 extenders; Virtual machine environment; Windows",
  thesaurus =    "IBM computers; Input-output programs; Microcomputer
                 applications; Multiprocessing programs; Operating
                 systems [computers]; Virtual machines",
}

@Article{Grimsrud:1993:BHM,
  author =       "K. Grimsrud and J. Archibald and M. Ripley and K.
                 Flanagan and B. Nelson",
  title =        "{BACH}: a hardware monitor for tracing
                 microprocessor-based systems",
  journal =      j-MICROPROC-MICROSYS,
  volume =       "17",
  number =       "8",
  pages =        "443--459",
  month =        oct,
  year =         "1993",
  CODEN =        "MIMID5",
  ISSN =         "0141-9331",
  ISSN-L =       "0141-9331",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Electron. Eng., Brigham Young
                 Univ., Provo, UT, USA",
  classification = "C5470 (Performance evaluation and testing); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6150J (Operating systems); C7410H
                 (Instrumentation)",
  fjournal =     "Microprocessors and Microsystems",
  keywords =     "BACH; BYU Address Collection Hardware; Data
                 references; Hardware monitor; HP-UX; Intel i80486DX;
                 Interrupt routines; Kernel references; MACH 3.0; March
                 2.6; Microprocessor-based systems tracing; Motorola
                 MC68030; MS-DOS; Multiple user tasks; Operating
                 environment; Run-time information; SPARC processor; SUN
                 OS; UNIX SysVR3.2; UNIX SysVR4",
  pubcountry =   "UK",
  thesaurus =    "Computer testing; Computerised monitoring; Operating
                 systems [computers]; Performance evaluation",
}

@MastersThesis{Jaffer:1993:PAM,
  author =       "Saeed Nawaz Jaffer",
  title =        "Performance analysis of {Mach} on the {IBM RISC System
                 6000}",
  type =         "Thesis (M.S.)",
  school =       "Massachusetts Institute of Technology, Department of
                 Electrical Engineering and Computer Science",
  address =      "Cambridge, MA, USA",
  pages =        "88",
  year =         "1993",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Khalidi:1993:FEP,
  author =       "Y. A. Khalidi and M. N. Nelson",
  title =        "A flexible external paging interface",
  crossref =     "Anonymous:1993:PUS",
  pages =        "127--140",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsyst. Labs. Inc., Mountain View, CA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems); C6150N (Distributed systems software)",
  keywords =     "Caching; Distributed object-oriented architecture;
                 External pages; File system; Interface; MACH; Memory
                 abstraction; Object oriented operating system; Spring;
                 Stackable file system architecture; Virtual memory
                 system",
  thesaurus =    "Distributed processing; File organisation;
                 Object-oriented programming; Operating systems
                 [computers]; Virtual storage",
}

@InProceedings{Kiczales:1993:NCO,
  author =       "G. Kiczales and J. Lamping and C. Maeda and D. Keppel
                 and D. NcManee",
  title =        "The need for customizable operating systems",
  crossref =     "IEEE:1993:PFW",
  pages =        "165--169",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox Palo Alto Res. Center, CA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems); C6160J (Object-oriented databases)",
  keywords =     "Apertos; Application programs; Customizable operating
                 systems; Mach External Pager; Object-oriented operating
                 systems; Paging mechanism; Thread management",
  thesaurus =    "Object-oriented databases; Operating systems
                 [computers]; Virtual storage",
}

@InProceedings{Kinicki:1993:CMD,
  author =       "R. E. Kinicki and D. Finkel",
  title =        "Comparisons of {Mach} distributed performance using
                 the {WPI Benchmark Suite}",
  crossref =     "Mudge:1993:PTH",
  pages =        "40--49 (vol. 2)",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Worcester Polytech. Inst., MA,
                 USA",
  classification = "C5670 (Network performance); C6150N (Distributed
                 systems)",
  keywords =     "HP 386 PCs; HP 486 PCs; Local socket communication;
                 Mach 2.5; Mach 3.0; Mach distributed performance;
                 Network communications; Sun 3/60 workstations; SunOS
                 4.1.1; Unix-like operating systems; WPI Benchmark
                 Suite",
  thesaurus =    "Network operating systems; Performance evaluation",
}

@InProceedings{Kitayama:1993:RIE,
  author =       "Takuro Kitayama and Hideyuki Tokuda and Tatsuo
                 Nakajima",
  title =        "{RT-IPC}: An {IPC} Extension for Real-Time {Mach}",
  crossref =     "USENIX:1993:PUS",
  pages =        "91--104",
  year =         "1993",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www.usenix.org/",
  affiliation =  "School of Comp. Sci, Carnegie Mellon Univ (author
                 1\&2); Japan Advanced Institute of Science \&
                 Technology (author 3)",
}

@InProceedings{Koontz:1993:PBM,
  author =       "K. W. Koontz",
  title =        "Port buffers: a {Mach IPC} optimization for handling
                 large volumes of small messages",
  crossref =     "USENIX:1993:PUMb",
  pages =        "89--102",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD,
                 USA",
  classification = "C6150N (Distributed systems)",
  keywords =     "Communications mechanism; Context switches;
                 Distributed systems; Ethernet; High-speed networks;
                 Kernel calls; Local transfer rates; Mach IPC
                 optimization; Mach kernel; Multi-threaded support;
                 Network utilization; Nonshared memory parallel
                 architectures; Port buffers; Staleness feature",
  thesaurus =    "Buffer storage; Electronic messaging; Network
                 operating systems; Optimisation; Remote procedure
                 calls",
}

@InProceedings{Kupfer:1993:SM,
  author =       "Michael D. Kupfer",
  title =        "{Sprite} on {Mach}",
  crossref =     "USENIX:1993:MIS",
  address =      "Berkeley, CA, USA",
  pages =        "307--322",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "University of California at Berkeley",
  classification = "C5620 (Computer networks and techniques); C6150J
                 (Operating systems); C6150N (Distributed systems)",
  keywords =     "Andrew benchmark; Asynchronous interactions;
                 Distributed operating system; Internal interfaces; Mach
                 3 microkernel; Server; Single-image network file
                 system; Sprite; Standard Unix programs; Transparent
                 process migration; usenix; usenix mach 3; User
                 processes",
  thesaurus =    "File servers; Multiprocessing programs; Network
                 operating systems; Unix",
}

@InProceedings{Lepreau:1993:ISM,
  author =       "J. Lepreau and M. Hibler and B. Ford and J. Law",
  title =        "In-kernel servers on {Mach 3.0}: implementation and
                 performance",
  crossref =     "USENIX:1993:MIS",
  pages =        "39--55",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
                 USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Argument copies; Backwards compatibility; Binary code;
                 Client calls; Full RPC mechanism; In-kernel servers;
                 Infrequently encountered message types; Mach 3;
                 Microkernel-based operating systems; OSF/1 single
                 server; Performance critical applications; Performance
                 degradation; Protection boundaries; Protection domains;
                 RPC stub generator; Semantic equivalence; Unix system
                 calls",
  thesaurus =    "File servers; Multiprocessing programs; Operating
                 systems [computers]; Remote procedure calls",
}

@InProceedings{Lo:1993:ACD,
  author =       "S. L. A. Lo and N. C. Hutchinson and S. T. Chanson",
  title =        "Architectural considerations in the design of
                 real-time kernels",
  crossref =     "IEEE:1993:PRS",
  pages =        "138--147",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., British Columbia Univ.,
                 Vancouver, BC, Canada",
  classification = "C6110 (Systems analysis and programming); C6150J
                 (Operating systems)",
  keywords =     "Application design; Application-level schedulers;
                 Common real-time task model; Development platform;
                 Flexibility; Kernel design methodology; Mach 3.0
                 kernel; Modularity; Modularity problems; Multimedia
                 application; Real-time kernels; Real-time requirements;
                 Scheduler",
  thesaurus =    "Multimedia computing; Operating system kernels;
                 Real-time systems; Scheduling; Systems analysis",
}

@InProceedings{Loucks:1993:MOS,
  author =       "L. Loucks and R. Manikundalam and F. L. {Rawson III}",
  title =        "A microkernel-based operating system for personal
                 digital assistants",
  crossref =     "IEEE:1993:PFW",
  pages =        "9--13",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Personal Software Prod., Austin, TX, USA",
  classification = "C5430 (Microcomputers); C6110B (Software engineering
                 techniques); C6150J (Operating systems); C6150N
                 (Distributed systems software); C7100 (Business and
                 administration)",
  keywords =     "Application software; Connectivity; Entertainment;
                 Field data collection; Hand-held computing systems;
                 Mach technology; Message-passing programming paradigm;
                 Microkernel-based operating system; Microkernel-based
                 products; Operating system personalities; Personal
                 digital assistants; Personal productivity; Practical
                 PDAs; Real time features; Software reuse; Standard
                 microkernel",
  thesaurus =    "Message passing; Notebook computers; Office
                 automation; Operating systems [computers]; Personal
                 computing; Real-time systems; Software reusability",
}

@InProceedings{Maeda:1993:PSD,
  author =       "C. Maeda and B. N. Bershad",
  title =        "Protocol service decomposition for high-performance
                 networking",
  crossref =     "ACM:1993:ASO",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "5",
  pages =        "244--255",
  month =        dec,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "B6150M (Protocols); B6210L (Computer
                 communications); C5620 (Computer networks and
                 techniques); C5640 (Protocols); C6150J (Operating
                 systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Address space; Application programming interfaces;
                 DECstation 5000/200 systems; Ethernet; High-performance
                 networking; Library code; Mach 3 operating system;
                 Network protocols; Operating system server; Protocol
                 implementations; Protocol service decomposition;
                 TCP/IP; UDP/IP; Unix server",
  thesaurus =    "Computer networks; Operating systems [computers];
                 Protocols",
}

@InProceedings{Mercer:1993:PCR,
  author =       "C. W. Mercer and S. Savage and H. Tokuda",
  title =        "Processor capacity reserves: an abstraction for
                 managing processor usage",
  crossref =     "IEEE:1993:PFW",
  pages =        "129--134",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Admission control policy; Multimedia; Operating
                 systems; Processor capacity reserves; Processor usage;
                 Prototype implementation; Real-Time Mach; Reservation
                 requests; Scheduling framework; Time-sharing pool",
  thesaurus =    "Operating systems [computers]; Scheduling; Storage
                 management",
}

@InProceedings{Millard:1993:RSS,
  author =       "B. R. Millard and P. Dasgupta and S. Rao and R.
                 Kuramkote",
  title =        "Run-time support and storage management for
                 memory-mapped persistent objects",
  crossref =     "IEEE:1993:PIC",
  pages =        "508--515",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Arizona State Univ., Tempe, AZ, USA",
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6150N (Distributed systems); C6160J
                 (Object-oriented databases)",
  keywords =     "Compiled class; Concurrently sharable; Distributed
                 applications; Language independent manner; Mach
                 operating system; Memory-mapped persistent objects;
                 Native format; Object reuse; Object-oriented
                 programming; OOP; Persistent objects; Requesting
                 processes; Run-time support; SPOMS; Storage management;
                 Template",
  thesaurus =    "Network operating systems; Object-oriented databases;
                 Object-oriented programming; Storage management",
}

@InProceedings{Milojicic:1993:ELD,
  author =       "D. S. Milojicic and P. Giese and W. Zint",
  title =        "Experiences with load distribution on top of the
                 {Mach} microkernel",
  crossref =     "Anonymous:1993:PUS",
  pages =        "19--36",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Kaiserslautern Univ., Germany",
  classification = "C6120 (File organisation); C6150N (Distributed
                 systems software)",
  keywords =     "Distributed scheduling; File system; Initial
                 placement; Interprocessor communication; Load
                 distribution; Mach microkernel; Network paging; Process
                 migration; Task migration; Virtual memory",
  thesaurus =    "Distributed processing; Network operating systems;
                 Resource allocation; Scheduling; Virtual storage",
}

@InProceedings{Milojicic:1993:TMT,
  author =       "Dejan Milojicic and Wolfgang Zint and Andreas Dangel
                 and Peter Giese",
  title =        "Task Migration on the top of the {Mach} Microkernel",
  crossref =     "USENIX:1993:MIS",
  address =      "Kaiserlautern, Germany",
  pages =        "273--289",
  year =         "1993",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "Fachbereich Inf., University of Kaiserlautern,
                 Germany",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Flexibility; Interprocess communication; Load
                 distribution; Load distribution decisions; Mach
                 microkernel; Mach mu kernel; Mach virtual memory;
                 Maintainability; Mu kernel abstraction level; Process
                 migration; Scheduling decisions; Task migration; User
                 space",
  thesaurus =    "Multiprocessing programs; Operating systems
                 [computers]; Resource allocation",
}

@InProceedings{Minnick:1993:OIN,
  author =       "M. Minnick",
  title =        "An object-oriented interface to the {NeXT} sound
                 driver",
  crossref =     "Maitan:1993:ETH",
  journal =      j-PROC-SPIE,
  volume =       "1785",
  pages =        "238--239",
  year =         "1993",
  CODEN =        "PSISDG",
  ISSN =         "0277-786X (print), 1996-756X (electronic)",
  ISSN-L =       "0277-786X",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NeXT Comput. Inc., Redwood City, CA, USA",
  classification = "C5590 (Other peripheral equipment); C5610P
                 (Peripheral interfaces)",
  fjournal =     "Proceedings of the SPIE --- The International Society
                 for Optical Engineering",
  keywords =     "Amplitude scaling; Mach device driver; NeXT sound
                 driver; Object-oriented interface; Real-time mixing;
                 Sound Kit; Sound playback and recording hardware",
  thesaurus =    "Computer interfaces; Object-oriented programming",
}

@Article{Mitchell:1993:MSR,
  author =       "Dave Mitchell",
  title =        "{Mach} Symposium Report",
  journal =      j-LOGIN,
  volume =       "18",
  number =       "3",
  pages =        "3--7",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www.usenix.org/",
  fjournal =     ";login: the USENIX Association newsletter",
}

@MastersThesis{Moy:1993:TIU,
  author =       "Evelyn Moy",
  title =        "A {TCP\slash IP} user library in a {Mach} 3.0 system",
  type =         "Thesis (M.S.)",
  school =       "University of Washington",
  address =      "Seattle, WA, USA",
  pages =        "vi + 44",
  year =         "1993",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer network protocols; Mach; TCP/IP (Computer
                 network protocol)",
}

@Article{Murase:1993:DOM,
  author =       "T. Murase and S. Yoshida and T. Sakon and Y. Maeyama
                 and P. Halstead and K. Chiba",
  title =        "Development of {OSF/1-MK} on {MIPS} architecture",
  journal =      "Sumitomo Electric Technical Review",
  volume =       "36",
  pages =        "72--76",
  month =        jun,
  year =         "1993",
  CODEN =        "SETRAY",
  ISSN =         "0376-1207",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Commun. Syst. R and D, Sumitomo Electr. Ind.
                 Ltd., Osaka, Japan",
  classification = "C5220 (Computer architecture); C5620 (Computer
                 networks and techniques); C6150N (Distributed
                 systems)",
  keywords =     "Development process; Mach; Microkernel OS technology;
                 MIPS architecture; Network processor environment; Open
                 Software Foundation; OSF/1-MK; UNIX compatibility",
  pubcountry =   "Japan",
  thesaurus =    "Computer architecture; Development systems;
                 Distributed processing; Network operating systems",
}

@InProceedings{Nagle:1993:DTS,
  author =       "D. Nagle and R. Uhlig and T. Stanley and S. Sechrest
                 and T. Mudge and R. Brown",
  title =        "Design tradeoffs for software-managed {TLBs}",
  crossref =     "Anonymous:1993:AIS",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "21",
  number =       "2",
  pages =        "27--38",
  month =        may,
  year =         "1993",
  CODEN =        "CANED2",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng. and Comput. Sci., Michigan
                 Univ., Ann Arbor, MI, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
  keywords =     "Benchmarks; Design tradeoffs; Hardware monitoring;
                 Mach 3.0; Microkernel; MIPS R2000-based workstation;
                 Monolithic; Operating systems; OSF/1; Software-managed
                 TLBs; TLB performance; Translation lookaside buffers;
                 Ultrix; Virtual memory",
  thesaurus =    "Buffer storage; Operating systems [computers];
                 Performance evaluation; Virtual storage",
}

@InProceedings{Nakajima:1993:IMP,
  author =       "T. Nakajima and T. Kitayama and H. Arakawa and H.
                 Tokuda",
  title =        "Integrated management of priority inversion in
                 {Real-Time Mach}",
  crossref =     "IEEE:1993:PRS",
  pages =        "120--130",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Japan Adv. Inst. of Sci. and Technol., Japan",
  classification = "C6150J (Operating systems)",
  keywords =     "Communication; IPC; Microkernel-based systems;
                 Operating system servers; Preemptable server structure;
                 Priority inversion; Real-Time Mach; Real-time resource
                 management model; Real-time server model;
                 Synchronization; Unanalyzable; Unpredictable",
  thesaurus =    "Operating systems [computers]; Real-time systems;
                 Resource allocation; Synchronisation",
}

@Article{Onodera:1993:GCC,
  author =       "T. Onodera",
  title =        "A generational and conservative copying collector for
                 hybrid object-oriented languages",
  journal =      j-SPE,
  volume =       "23",
  number =       "10",
  pages =        "1077--1093",
  month =        oct,
  year =         "1993",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Research, Tokyo Res. Lab., Japan",
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Copying collector; Execution time; Garbage collection;
                 Heap compaction; Hybrid object-oriented languages; Live
                 objects; Mach operating system; Operating system;
                 Overlying compiler; True pointers",
  pubcountry =   "UK",
  thesaurus =    "Object-oriented languages; Program compilers; Storage
                 management",
}

@InProceedings{Orman:1993:FGI,
  author =       "H. Orman and E. {Menze III} and S. O'Malley and L.
                 Peterson",
  title =        "A fast and general implementation of {Mach IPC} in a
                 network",
  crossref =     "USENIX:1993:MIS",
  pages =        "75--88",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
                 USA",
  classification = "C5640 (Protocols); C6150N (Distributed systems);
                 C6155 (Computer communications software)",
  keywords =     "Communication abstraction; Implementation; Individual
                 node failures; Mach IPC; Mach NetIPC; Mach operating
                 system; Multi-part typed messages; Multiple host
                 architectures; Network partitions; Networking
                 subsystem; Performance; Semantics; X-kernel protocol
                 graph",
  thesaurus =    "Network operating systems; Protocols; Remote procedure
                 calls",
}

@InProceedings{Patience:1993:RSC,
  author =       "Simon Patience",
  title =        "Redirecting System Calls in {Mach} 3.0, An alternative
                 to the Emulator",
  crossref =     "USENIX:1993:MIS",
  address =      "Gieres, France",
  pages =        "57--73",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Res. Inst., Open Software Foundation",
  classification = "C6130 (Data handling techniques); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Emulator co-resident; Integrity; Kernel mechanisms;
                 Mach 3 based operating system; OSF/1 MK; OSF/1 system
                 call semantics; Personality servers; System call
                 redirection mechanism; System calls; System security",
  thesaurus =    "Data integrity; Multiprocessing programs; Operating
                 systems [computers]; Resource allocation",
}

@Article{Peterson:1993:LOB,
  author =       "L. L. Peterson",
  title =        "Life on the {OS}\slash network boundary",
  journal =      j-OPER-SYS-REV,
  volume =       "27",
  number =       "2",
  pages =        "94--98",
  month =        apr,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
                 USA",
  classification = "B6150M (Protocols); C5640 (Protocols); C6150N
                 (Distributed systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "Lightweight processes; Mach; Multiple virtual address
                 spaces; Network protocols; Operating system kernel; OS
                 kernel; Protocol-core; X-kernel",
  thesaurus =    "Network operating systems; Protocols",
}

@InProceedings{Phelan:1993:OPM,
  author =       "James M. Phelan and James W. Arendt and Gary R.
                 Ormsby",
  title =        "An {OS/2} Personality on {Mach}",
  crossref =     "USENIX:1993:MIS",
  pages =        "191--201",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corp., Austin, TX, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "BSD Unix; Mach; Message based microkernel; Microkernel
                 based operating system; Multi-server system; OS/2;
                 Personality neutral servers",
  thesaurus =    "Network operating systems; Network servers; Operating
                 systems [computers]; Unix",
}

@InProceedings{Roy:1993:UFA,
  author =       "P. J. Roy",
  title =        "{Unix} file access and caching in a multicomputer
                 environment",
  crossref =     "USENIX:1993:MIS",
  pages =        "21--37",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "OSF Res. Inst., Cambridge, MA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Caching; Disk block reservation scheme; Distributed
                 shared memory; Mach; Mapped files module; Multicomputer
                 environment; OSF/1 Unix operating system; Unix file
                 access",
  thesaurus =    "Buffer storage; File organisation; Network operating
                 systems; Unix",
}

@InProceedings{Russinovich:1993:ATF,
  author =       "M. Russinovich and Z. Segall and D. P. Siewiorek",
  title =        "Application transparent fault management in fault
                 tolerant {Mach}",
  crossref =     "IEEE:1993:DPF",
  pages =        "10--19",
  month =        aug,
  year =         "1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Carnegie Mellon
                 Univ., Pittsburgh, PA, USA",
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "Application transparent fault management; Assertion
                 type policy; Checkpoint/restart;
                 Checkpoint/restart/journaling; Fault tolerant Mach;
                 Mach 3.0 microkernel; Operating system fault management
                 mechanism; Performance cost; Sentry; UNIX 4.3 BSD
                 server",
  thesaurus =    "Operating system kernels; Software fault tolerance;
                 Software performance evaluation",
}

@InProceedings{Savage:1993:RMT,
  author =       "S. Savage and H. Tokuda",
  title =        "Real-time {Mach} timers: exporting time to the user",
  crossref =     "USENIX:1993:PUMb",
  pages =        "111--118",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems)",
  keywords =     "CMU Mach 3 microkernel; Delay abstractions; Flexible
                 time-based synchronization; Real-time applications;
                 Real-time Mach timers; Scheduling services; Simple
                 timestamp abstractions; Timeout parameter; Timestamp
                 services; Timing faults",
  thesaurus =    "Operating systems [computers]; Real-time systems;
                 Scheduling; Synchronisation",
}

@InProceedings{Song:1993:PPB,
  author =       "Inshik Song and Yookun Cho",
  title =        "Page prefetching based on fault history",
  crossref =     "USENIX:1993:MIS",
  pages =        "203--213",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Eng., Seoul Nat. Univ., South Korea",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Fault history; History buffer; Matrix multiplication;
                 Memory access behavior; Operating system; Page fault
                 information; Page prefetching; Page-in delay time;
                 Repeated memory access patterns; Virtual memory",
  thesaurus =    "Operating systems [computers]; Virtual storage",
}

@InProceedings{Stodolsky:1993:FIP,
  author =       "D. Stodolsky and J. B. Chen and B. N. Bershad",
  title =        "Fast interrupt priority management in operating system
                 kernels",
  crossref =     "Anonymous:1993:PUS",
  pages =        "105--110",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Cost; Data corruption; Interrupt masking; Interrupt
                 priority management; IPC; Mach 3.0 microkernel; Mask
                 manipulation; Memory management; Multiprocessor
                 operating systems; Operating system kernel; Optimistic
                 interrupt protection; Processor interrupt state;
                 Scheduling; Uniprocessor deadlock; Uniprocessor
                 operating system",
  thesaurus =    "Distributed processing; Interrupts; Operating systems
                 [computers]; Scheduling",
}

@InProceedings{Swanson:1993:DSW,
  author =       "M. Swanson and T. Critchlow and L. Stoller and R.
                 Kessler",
  title =        "The design of the schizophrenic workstation system",
  crossref =     "USENIX:1993:MIS",
  pages =        "291--306",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Center for Software Sci., Utah Univ., Salt Lake City,
                 UT, USA",
  classification = "C6110P (Parallel programming); C6150N (Distributed
                 systems)",
  keywords =     "Cycle-harvesting distributed operating system;
                 Kernelized operating system technology; Long-running
                 applications; Medium-grained concurrent/parallel
                 behavior; Microkernel-based operating systems;
                 Multiple-personality potential;
                 Noncompletion-time-critical single-threaded programs;
                 Process-level parallelism; Resource management
                 mechanisms; Schizophrenic workstation system",
  thesaurus =    "Network operating systems; Parallel programming;
                 Resource allocation; Workstations",
}

@Article{Thekkath:1993:INP,
  author =       "C. A. Thekkath and T. D. Nguyen and E. Moy and E. D.
                 Lazowska",
  title =        "Implementing network protocols at user level",
  journal =      j-IEEE-TRANS-NETWORKING,
  volume =       "1",
  number =       "5",
  pages =        "554--565",
  month =        oct,
  year =         "1993",
  CODEN =        "IEANEP",
  ISSN =         "1063-6692",
  ISSN-L =       "1063-6692",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Washington Univ.,
                 Seattle, WA, USA",
  classification = "B6150M (Protocols); B6210L (Computer
                 communications); C5610N (Network interfaces); C5620L
                 (Local area networks); C5640 (Protocols)",
  fjournal =     "IEEE\slash ACM Transactions on Networking",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J771",
  keywords =     "Code maintenance; Customization; DEC SRC AN1; Ease of
                 debugging; Ethernet; Host-network interface design;
                 Mach workstations; Network protocols; Network software;
                 Overall system structure; Transport protocols;
                 User-level libraries",
  thesaurus =    "Local area networks; Network interfaces; Protocols",
}

@Article{Tobe:1993:RPP,
  author =       "Y. Tobe",
  title =        "Researches on parallel processing at {CMU}",
  journal =      j-JOHO-SHORI,
  volume =       "34",
  number =       "7",
  pages =        "909--914",
  month =        jul,
  year =         "1993",
  CODEN =        "JOSHA4",
  ISSN =         "0447-8053",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Toshiba Corp., Tokyo, Japan",
  classification = "C4240P (Parallel programming and algorithm theory);
                 C5220P (Parallel architecture); C5440 (Multiprocessor
                 systems and techniques); C6110P (Parallel programming);
                 C6150N (Distributed systems)",
  fjournal =     "Joho-Shori (J. Information Processing Soc. Japan)",
  keywords =     "Carnegie Mellon University; HIPPI; IWarp; Mach;
                 Nectar; Parallel processing; Protocol; VLIW computing;
                 XIMD",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Parallel processing",
}

@InProceedings{Wilson:1993:HAD,
  author =       "A. W. {Wilson, Jr.} and R. P. {LaRowe, Jr.} and M. J.
                 Teller",
  title =        "Hardware assist for distributed shared memory",
  crossref =     "IEEE:1993:PIC",
  pages =        "246--255",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Worcester Polytech. Inst., MA, USA",
  classification = "C5220P (Parallel architecture); C5440
                 (Multiprocessor systems and techniques); C6150J
                 (Operating systems); C6150N (Distributed systems)",
  keywords =     "Distributed shared memory; Hardware-collected parallel
                 reference traces; Internode sharing; Mach; Memory
                 reference patterns; Message-passing parallel computers;
                 Operating system software; Replicated pages; SDSM
                 systems; Shared memory programming environments; Shared
                 memory programs; Simulations; System performance;
                 Update-based coherence; Workstations",
  thesaurus =    "Distributed memory systems; Message passing; Operating
                 systems [computers]; Performance evaluation;
                 Programming environments; Shared memory systems",
}

@InProceedings{Wolfer:1993:IIS,
  author =       "J. Wolfer and T. Grace and J. Roberge",
  title =        "An investigation of image synthesis software migration
                 to the {BBN TC2000 Butterfly II Supercomputer}",
  crossref =     "Anonymous:1993:SAM",
  pages =        "23--32",
  year =         "1993",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Andrews Univ., Berrien Springs, MI, USA",
  classification = "C6110P (Parallel programming); C6130B (Graphics
                 techniques); C6150N (Distributed systems)",
  keywords =     "BBN TC2000 Butterfly II Supercomputer; Butterfly
                 switch; Global address space; Image synthesis software
                 migration; Local memory; MACH operating system;
                 Motorola 88100 RISC CPU; Parallel environment; Parallel
                 support software; Performance gain; Portability; Ray
                 tracing; Rendering test suite; Uniform System Library",
  thesaurus =    "Multiprocessing programs; Multiprocessing systems;
                 Parallel programming; Ray tracing; Rendering [computer
                 graphics]",
}

@InProceedings{Bala:1994:SPC,
  author =       "K. Bala and M. Frans Kaashoek and W. E. Weihl",
  title =        "Software prefetching and caching for translation
                 lookaside buffers",
  crossref =     "Anonymous:1994:PFU",
  pages =        "243--253",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. for Comput. Sci., MIT, Cambridge, MA, USA",
  classification = "C6120 (File organisation); C6130 (Data handling
                 techniques); C6150J (Operating systems)",
  keywords =     "Address spaces; Caching scheme; Hierarchical page
                 table organizations; Kernel TLB misses; Mach 3; Nested
                 TLB traps; Operating system structure; Page table
                 hierarchy; Prefetching; Software caching; Software
                 prefetching; Software schemes; TLB misses; Translation
                 lookaside buffers",
  thesaurus =    "Buffer storage; Storage management; Table lookup;
                 Unix",
}

@Article{Bataineh:1994:ESA,
  author =       "S. Bataineh and B. Al-Asir",
  title =        "Efficient scheduling algorithm for divisible and
                 indivisible tasks in loosely coupled multiprocessor
                 systems",
  journal =      j-SEJ,
  volume =       "9",
  number =       "1",
  pages =        "13--18",
  month =        jan,
  year =         "1994",
  CODEN =        "SEJOED",
  ISSN =         "0268-6961",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng., Jordan Univ. of Sci. and
                 Technol., Irbid, Jordan",
  classification = "C4240 (Programming and algorithm theory); C5260
                 (Digital signal processing); C5440 (Multiprocessor
                 systems and techniques); C6150N (Distributed systems)",
  fjournal =     "Software Engineering Journal",
  keywords =     "Complexity; Divisible tasks; Efficient scheduling
                 algorithm; Image-processing; Indivisible tasks; Kalman
                 filtering; Loosely coupled multiprocessor systems; Mach
                 operating system; Multiprocessor support; Operating
                 systems; Scheduling algorithm; SDIT;
                 Signal-processing",
  pubcountry =   "UK",
  thesaurus =    "Computational complexity; Multiprocessing systems;
                 Scheduling; Signal processing",
}

@InProceedings{Bodorik:1994:MAC,
  author =       "P. Bodorik and D. N. Jutla",
  title =        "Multi-view access control memory computer system",
  crossref =     "Cizmar:1994:AAC",
  pages =        "241--248",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Tech. Univ. Nova Scotia,
                 Halifax, NS, Canada",
  classification = "C4220 (Automata theory); C6120 (File organisation);
                 C6150J (Operating systems)",
  keywords =     "Access units; Architectural support; Hardware design;
                 Kernel calls; Mach 3.0; Memory computer system;
                 Microkernel technology; Multi-view access control;
                 Multiple virtual page sites; Multipurpose finite state
                 machines; Novel memory model; Operating system;
                 Performance benefits; Protocols; State transitions;
                 User space; Virtual memory; Virtual memory primitive
                 call",
  thesaurus =    "Access control; Finite state machines; Memory
                 architecture; Operating systems [computers]; Virtual
                 storage",
}

@InProceedings{Card:1994:DMD,
  author =       "R. Card and H. {Le Van Gong} and P.-G. Raverdy",
  title =        "Design of the {Masix} distributed operating system on
                 top of the {Mach} micro-kernel",
  crossref =     "Girault:1994:APD",
  pages =        "277--286",
  year =         "1994",
  CODEN =        "ITATEC",
  ISSN =         "0926-5473",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. MASI, Univ. Pierre et Marie Curie, Paris,
                 France",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Abstractions; Context switches; Design methodology;
                 Dynamic inclusion; Evolution problems; Evolutive
                 structure; Extendible structure; Host system services;
                 Mach micro-kernel; Maintenance problems; Masix
                 distributed operating system; Message exchanges;
                 Modular structure; Optimized implementations;
                 Performance optimizations; Semantics; Servers; Unix
                 environment; User interfaces; Virtual system",
  thesaurus =    "Network operating systems; Optimisation; Unix; User
                 interfaces",
}

@MastersThesis{Chandranmenon:1994:PEE,
  author =       "Girish P. Chandranmenon",
  title =        "Providing an execution environment for {C*} programs
                 on a {Mach}-based {PC} cluster",
  type =         "Thesis (M.S.)",
  school =       "University of New Hampshire",
  address =      "Durham, NH 03824, USA",
  pages =        "ix + 34",
  year =         "1994",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Article{Chase:1994:SPS,
  author =       "J. S. Chase and H. M. Levy and M. J. Feeley and E. D.
                 Lazowska",
  title =        "Sharing and protection in a single-address-space
                 operating system",
  journal =      j-TOCS,
  volume =       "12",
  number =       "4",
  pages =        "271--307",
  month =        nov,
  year =         "1994",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071",
  ISSN-L =       "0734-2071",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Washington Univ.,
                 Seattle, WA, USA",
  classification = "C6120 (File organisation); C6130S (Data security);
                 C6150J (Operating systems)",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "Code-sharing; Data-sharing; Integrated applications;
                 Mach 3.0 microkernel; Memory sharing; Microkernel
                 operating system; Opal; Protection support; Prototype
                 implementation; Single shared virtual address space;
                 Single-address-space operating system; Unix
                 programming; Wide-address architectures",
  thesaurus =    "Operating systems [computers]; Programming; Security
                 of data; Storage allocation; Unix; Virtual storage",
}

@TechReport{Dannenberg:1994:PMM,
  author =       "Roger B. Dannenberg",
  title =        "Performance measurements of the {Multimedia Testbed}
                 on {Real-Time Mach}",
  type =         "Research paper",
  number =       "CMU-CS-94-141",
  institution =  "School of Computer Science, Carnegie Mellon
                 University",
  address =      "Pittsburgh, PA, USA",
  pages =        "18",
  month =        apr,
  year =         "1994",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  abstract =     "Multimedia has generated widespread interest in real-
                 time support within general purpose operating systems.
                 Multimedia also places new demands on operating systems
                 for interprocess communication. The Multimedia Testbed
                 is a set of applications that stress consistent low-
                 latency response and efficient interprocess
                 communication for large blocks of data. The Multimedia
                 Testbed was ported to Real-Time Mach in the hopes of
                 providing predictable low-latency response and,
                 consequently, good synchronization and low jitter as
                 required for multimedia applications. Our work compares
                 the performance of Real-Time Mach with that of Mach
                 3.0. Although the fixed-priority scheduling of
                 Real-Time Mach is a substantial improvement, user
                 threads are still preempted by device drivers, and the
                 overall real-time performance is not suitable for
                 multimedia applications. We discuss areas where
                 Real-Time Mach needs improvement.",
  acknowledgement = ack-nhfb,
  annote =       "Supported in part by the IBM Corporation.",
  keywords =     "Multimedia systems.",
}

@Article{Demeure:1994:TSC,
  author =       "I. Demeure and J. Farhat",
  title =        "Thread systems: concepts and examples (parallel
                 programming)",
  journal =      j-TECHNIQUE-SCI-INFORMATIQUES,
  volume =       "13",
  number =       "6",
  pages =        "765--795",
  month =        "????",
  year =         "1994",
  CODEN =        "TTSIDJ",
  ISSN =         "0752-4072, 0264-7419",
  ISSN-L =       "0752-4072",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. Inf., Telecom Paris, France",
  classification = "C6110P (Parallel programming)",
  fjournal =     "Technique et science informatiques : TSI",
  keywords =     "Chorus; Functionality; Implementation; Mach; Mach C
                 Threads; POSIX standard; Solaris systems; SUN LWP
                 libraries; Thread systems",
  language =     "French",
  pubcountry =   "France",
  thesaurus =    "Parallel programming",
}

@InProceedings{Ford:1994:EMM,
  author =       "Bryan Ford and Jay Lepreau",
  title =        "Evolving {Mach} 3.0 to {A} Migrating Thread Model",
  crossref =     "USENIX:1994:PWU",
  address =      "Salt Lake City, UT, USA",
  pages =        "97--114",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www.usenix.org/",
  acknowledgement = ack-nhfb,
  affiliation =  "Department of Computer Science, University of Utah",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Accounting attributes; Backwards compatibility;
                 Control operations; Cross domain remote procedure call;
                 Functional Unix single server; IPC interfaces; Kernel
                 code; Kernel-visible RPC; Mach 3; Migrating thread
                 model; Migrating threads; Operating system design; RPC
                 performance; Scheduling; Semantics; Server code;
                 Statically associated; Thread abstraction; Thread
                 manipulation; Thread model; Upcalls",
  thesaurus =    "Operating system kernels; Remote procedure calls;
                 Unix",
}

@InProceedings{Furht:1994:NGR,
  author =       "B. Furht",
  title =        "Next generation of real-time operating systems:
                 industrial prospective",
  crossref =     "Halang:1994:RTC",
  pages =        "595--596",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci. and Eng., Florida Atlantic
                 Univ., Boca Raton, FL, USA",
  classification = "C0200 (General computer topics); C6150J (Operating
                 systems)",
  keywords =     "1003.4; 1003.4A; AIX; DEC; DEC OSF/1; Distributed
                 systems; Fixed priority schedulers; Hewlett--Packard;
                 HP/RT; IBM; IEEE POSIX standards; Industrial
                 prospective; Preemptive kernel; Real-time executives;
                 Real-time operating systems; Real-time standard;
                 Real-time UNIX; RISC; SUN Solaris 2.0; Threads; VRTX;
                 VxWorks",
  thesaurus =    "DP industry; Operating systems [computers]; Real-time
                 systems; Unix",
}

@InProceedings{Gheith:1994:KKS,
  author =       "A. Gheith and B. Mukherjee and D. Silva and K.
                 Schwan",
  title =        "{KTK}: kernel support for configurable objects and
                 invocations",
  crossref =     "IEEE:1994:PSI",
  pages =        "92--103",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "AWD Future Syst. Technol., IBM Corp., Austin, TX,
                 USA",
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6110P (Parallel
                 programming); C6115 (Programming support); C6150J
                 (Operating systems)",
  keywords =     "Compatible runtime library; Configurable parallel
                 programming substrate; Kernel Tool Kit; KTK; Mach
                 Cthreads; Multiprocessor applications; Object classes;
                 Object instances; Object internal implementation;
                 Object invocations; Object-based operating system
                 kernel; Offline program configuration; Online program
                 configuration; Operations; Parallel programming
                 library; Policy classes; Portable; Runtime
                 configuration; Runtime performance; Semantics;
                 Specification; State variables",
  thesaurus =    "Object-oriented programming; Operating systems
                 [computers]; Parallel programming; Programming
                 environments; Software portability; Software
                 reusability",
}

@InProceedings{Gu:1994:RRI,
  author =       "G. Gu and B. Krogh and J. Kindy",
  title =        "{R-TICS}: a real-time infrastructure for control
                 systems",
  crossref =     "IEEE:1994:PFI",
  pages =        "358--363",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inf. Networking Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C3355 (Control applications in manufacturing
                 processes); C6115 (Programming support); C7420 (Control
                 engineering computing); C7480 (Production engineering
                 computing)",
  keywords =     "Control systems; Data acquisition; Event-driven
                 real-time control systems; Inter-task communication;
                 Inverted pendulum system; Memory management; Periodic
                 control systems; R-TICS; Real-time infrastructure; RT
                 Mach operating system; Task scheduling",
  thesaurus =    "Development systems; Industrial control; Real-time
                 systems; Software tools",
}

@InProceedings{Guttman:1994:TAF,
  author =       "J. D. Guttman and D. M. Johnson",
  title =        "Three applications of formal methods at {MITRE}",
  crossref =     "Naftalin:1994:FIB",
  pages =        "55--65",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Mitre Corp., Bedford, MA, USA",
  classification = "C4220 (Automata theory); C5640 (Protocols); C6110F
                 (Formal methods); C6120 (File organisation); C6140D
                 (High level languages)",
  keywords =     "Correctness proving; CSP; Formal methods; IMPS;
                 Interactive Mathematical Proof System; Mach
                 microkernel; Mathematical description; MITRE
                 Corporation; Scheme programming language; Sequential
                 programs; Simple virtual memory scheme; State machine
                 methods; State machine refinement; TCP protocol;
                 Verified implementation; VLISP",
  thesaurus =    "Communicating sequential processes; Finite state
                 machines; Formal specification; Formal verification;
                 High level languages; Transport protocols; Virtual
                 storage",
}

@InProceedings{Hagimont:1994:PGO,
  author =       "D. Hagimont",
  title =        "Protection in the {Guide} object-oriented distributed
                 system",
  crossref =     "Tokoro:1994:OPE",
  pages =        "280--298",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Bull-IMAG/Systemes, Gieres, France",
  classification = "C6110J (Object-oriented programming); C6130G
                 (Groupware); C6130S (Data security); C6140D (High level
                 languages); C6150J (Operating systems); C6150N
                 (Distributed systems software)",
  keywords =     "Access lists; Computer systems research; Concurrent
                 activities; Cooperative distributed applications;
                 Databases; Distributed shared universe; Guide
                 object-oriented distributed system; Mach 3.0
                 micro-kernel; Mutually suspicious users; Object
                 addressing performance; Operating systems; Programming
                 languages; Protected cooperative applications;
                 Protection; Prototype version; Shared objects; Tools;
                 Visibility restrictions",
  thesaurus =    "Authorisation; Groupware; Network operating systems;
                 Object-oriented languages; Object-oriented methods;
                 Operating system kernels",
}

@Article{Hagimont:1994:PSO,
  author =       "Daniel Hagimont and P.-Y. Chevalier and A. Freyssinet
                 and S. Krakowiak and S. Lacourte and J. Mossi{\`e}re
                 and X. Rousset de Pina",
  title =        "Persistent Shared Object Support in the {Guide}
                 System: Evaluation and Related Work",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "10",
  pages =        "129--144",
  month =        oct,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6160B (Distributed DBMS); C6160J (Object-oriented
                 databases)",
  conflocation = "Portland, OR, USA; 23-27 Oct. 1994",
  conftitle =    "Ninth Annual Conference on Object-Oriented Programming
                 Systems, Languages, and Applications. OOPSLA '94",
  corpsource =   "Bull/IMAG Syst., Gieres, France",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design choices; distributed cooperative applications;
                 distributed databases; distributed object-oriented
                 systems; distributed system communication; efficiency;
                 fine grained objects; generic interface; Guide system;
                 Mach 3.0; object-oriented databases; object-oriented
                 languages; persistent shared object support; protection
                 enforcement; resistant share; system layer; Unix",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@InProceedings{Issarny:1994:ETF,
  author =       "V. Issarny and G. Muller and I. Puaut",
  title =        "Efficient treatment of failures in {RPC} systems",
  crossref =     "IEEE:1994:PSR",
  pages =        "170--180",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA, IRISA, Rennes, France",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Failures; Fault tolerance; Operating system; Orphan
                 detection; Primitive fault tolerance measures; Remote
                 procedure call; RPC systems",
  thesaurus =    "Distributed processing; Operating systems [computers];
                 System recovery",
}

@InProceedings{Jeffay:1994:LMT,
  author =       "K. Jeffay",
  title =        "On latency management in time-shared operating
                 systems",
  crossref =     "IEEE:1994:PIW",
  pages =        "86--90",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., North Carolina Univ., Chapel
                 Hill, NC, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "End-to-end latency; Inter-process communication
                 interconnections; Latency management; Multi-threaded
                 applications; Real-Time Mach kernel; Time-shared
                 operating systems; YARTOS kernel",
  thesaurus =    "Message passing; Operating systems [computers];
                 Real-time systems; Scheduling; Time-sharing programs",
}

@InProceedings{Jensen:1994:ADR,
  author =       "E. D. Jensen",
  title =        "Asynchronous decentralized realtime computer systems",
  crossref =     "Halang:1994:RTC",
  pages =        "347--371",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., Maynard, MA, USA",
  classification = "C5220P (Parallel architecture); C6150J (Operating
                 systems); C6150N (Distributed systems)",
  keywords =     "Alpha; Asynchronous decentralized realtime systems;
                 Benefit Accrual Model; Best-Effort scheduling
                 algorithms; Combat; Decentralized mission management;
                 Decentralized realtime operating system kernel; Digital
                 Equipment Corp; Mach 3.X kernel; Maintenance;
                 Manufacturing; Mission-critical time constraints;
                 Nondeterministic asynchronous realtime scheduling; Real
                 time systems; Realtime hardness; Realtime softness;
                 Run-time uncertainties; Scheduling; System resource;
                 Time constraints",
  thesaurus =    "Distributed processing; Online operation; Operating
                 systems [computers]; Real-time systems; Scheduling;
                 Synchronisation",
}

@InProceedings{Mercer:1994:PCR,
  author =       "C. W. Mercer and S. Savage and H. Tokuda",
  title =        "Processor capacity reserves: operating system support
                 for multimedia applications",
  crossref =     "IEEE:1994:PIC",
  pages =        "90--99",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Microkernel architecture; Multimedia applications;
                 Operating system support; Processor capacity
                 reservation mechanism; Processor capacity reserves;
                 Scheduling; Time-sharing",
  thesaurus =    "Multimedia systems; Operating systems [computers];
                 Scheduling",
}

@InProceedings{Mercer:1994:TPR,
  author =       "C. Mercer and R. Rajkumar and J. Zelenka",
  title =        "Temporal protection in real-time operating systems",
  crossref =     "IEEE:1994:PIW",
  pages =        "79--83",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C4210 (Formal logic); C6120 (File organisation);
                 C6150J (Operating systems)",
  keywords =     "Command and control services; Data types; Hard
                 real-time systems; Priority-based scheduling; Processor
                 reservation mechanism; Real-Time Mach; Real-time
                 operating systems; Run-time configurations; Temporal
                 protection; Timing constraints; Timing requirements",
  thesaurus =    "Data structures; Database management systems;
                 Operating systems [computers]; Real-time systems;
                 Scheduling; Temporal logic",
}

@Book{Milojicic:1994:LDI,
  author =       "Dejan S. Milojicic",
  title =        "Local Distribution: Implementation for the {Mach}
                 Microkernel",
  publisher =    pub-VIEWEG,
  address =      pub-VIEWEG:adr,
  pages =        "xx + 149",
  year =         "1994",
  ISBN =         "3-528-05424-7",
  ISBN-13 =      "978-3-528-05424-3",
  LCCN =         "QA76.9.D5M55 1994",
  bibdate =      "Wed Oct 09 16:16:34 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "With a foreword by J{\"u}rgen Nehmer",
  acknowledgement = ack-nhfb,
}

@InProceedings{Muller:1994:OSR,
  author =       "G. Muller and M. Hue and N. Peyrouze",
  title =        "Operating system: results of the {FTM} experiment",
  crossref =     "Echtle:1994:DCF",
  pages =        "491--508",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA, IRISA, Rennes, France",
  classification = "C5470 (Performance evaluation and testing); C6150J
                 (Operating systems)",
  keywords =     "Consistent checkpointing mechanism; Interactive office
                 tools; Mach 3.0/BSD system; Maximal checkpoint;
                 Micro-emacs text editor; Modular Mach microkernel based
                 operating system; Number crunching; Office tools;
                 Operating system; Performance overhead; Sun 3/60;
                 System performances; Workstation-typical applications",
  thesaurus =    "Fault tolerant computing; Operating system kernels;
                 Performance evaluation; Software performance
                 evaluation",
}

@InProceedings{Nagle:1994:OAO,
  author =       "D. Nagle and R. Uhlig and T. Mudge and S. Sechrest",
  title =        "Optimal allocation of on-chip memory for
                 multiple-{API} operating systems",
  crossref =     "IEEE:1994:PAI",
  pages =        "358--369",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng. and Comput. Sci., Michigan
                 Univ., MI, USA",
  classification = "C5310 (Storage system design); C5470 (Performance
                 evaluation and testing); C6120 (File organisation);
                 C6150J (Operating systems)",
  keywords =     "Application programming interfaces; Cache;
                 Cost/benefit analysis; Die area; Kernel-based analysis;
                 Mach; Memory structures; Multiple-API operating
                 systems; On-chip memory; On-the-fly hardware
                 monitoring; Operating systems; Performance benefits;
                 Single-chip microprocessors; TLB; Trace-driven
                 simulation",
  thesaurus =    "Buffer storage; Memory architecture; Operating systems
                 [computers]; Performance evaluation; Storage
                 allocation",
}

@InProceedings{Oikawa:1994:URT,
  author =       "S. Oikawa and H. Tokuda",
  title =        "User-level real-time threads",
  crossref =     "IEEE:1994:PIW",
  pages =        "7--11",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Keio Univ., Japan",
  classification = "C6150J (Operating systems)",
  keywords =     "Continuous-media applications; Dynamic management;
                 Fast management; Multiple thread models; RT-Mach micro
                 kernel; Thread attributes; User-level real-time
                 threads",
  thesaurus =    "Operating systems [computers]; Real-time systems;
                 Scheduling",
}

@MastersThesis{Robbins:1994:ADS,
  author =       "James P. Robbins",
  title =        "{Arcade} distributed shared memory and the {Mach}
                 external memory management interface",
  type =         "M.S.C.S.E.",
  school =       "Department of Computer Science and Engineering,
                 University of Notre Dame",
  address =      "Notre Dame, IN 46556, USA",
  pages =        "iv + 28",
  year =         "1994",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Thesis directed by David L. Cohn.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Rockhold:1994:OSS,
  author =       "R. L. Rockhold and J. L. Peterson",
  title =        "Operating system support for shared memory clusters",
  crossref =     "Hesham:1994:PTH",
  pages =        "86--95",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Adv. Workstations and Syst., IBM Corp., Austin, TX,
                 USA",
  classification = "C5440 (Multiprocessor systems and techniques);
                 C6150J (Operating systems); C6150N (Distributed
                 systems)",
  keywords =     "Benchmark results; Coherence violations; Coherent
                 memory; Commercial operating system; Data coherence;
                 IBM Shared Memory System POWER/4; Mach 3.0;
                 Multiprocessor cache coherence problem; Noncache
                 coherent machine; Operating system; Proof-of-concept
                 port; Shared Memory Cluster; Shared memory clusters;
                 Software technique; User processes",
  thesaurus =    "Buffer storage; IBM computers; Multiprocessing
                 programs; Operating systems [computers]; Performance
                 evaluation; Shared memory systems",
}

@Article{Roscoe:1994:LNS,
  author =       "T. Roscoe",
  title =        "Linkage in the {Nemesis} single address space
                 operating system",
  journal =      j-OPER-SYS-REV,
  volume =       "28",
  number =       "4",
  pages =        "48--55",
  month =        oct,
  year =         "1994",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Comput. Lab., Cambridge Univ., UK",
  classification = "C6120 (File organisation); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  fjournal =     "Operating Systems Review",
  keywords =     "64 Bit; 64-Bit address spaces; Amoeba; Chorus; Linkage
                 structure; Mach; Multi-service operating system;
                 Multiple protection domains; Nemesis single address
                 space operating system; Pegasus project",
  numericalindex = "Storage capacity 6.4E+01 bit",
  thesaurus =    "Operating systems [computers]; Program compilers;
                 Storage management",
}

@InProceedings{Stankovic:1994:ROS,
  author =       "J. A. Stankovic",
  title =        "Real-time operating systems",
  crossref =     "Halang:1994:RTC",
  pages =        "65--82",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Massachusetts Univ., Amherst, MA, USA",
  classification = "C6110B (Software engineering techniques); C6150J
                 (Operating systems)",
  keywords =     "Mach; Predictability; Proprietary kernels; Real-time
                 extensions; Real-time operating systems; Research
                 kernels; Time-sharing operating systems; UNIX",
  thesaurus =    "Operating systems [computers]; Real-time systems;
                 Software reliability",
}

@Article{Tabata:1994:ICC,
  author =       "Y. Tabata and H. Iizuka",
  title =        "An implementation of {Concurrent C} on a distributed
                 memory multiprocessor",
  journal =      "Technical Reports of Seikei University",
  volume =       "31",
  number =       "2",
  pages =        "93--98",
  month =        sep,
  year =         "1994",
  CODEN =        "SDKHEO",
  ISSN =         "0919-9888",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150N (Distributed systems software)",
  keywords =     "Concurrent C; Distributed memory multiprocessor;
                 Flow-shop scheduling; Interprocess communication;
                 Luna88K2 workstation; Mach operating system; Mach's
                 C-thread library; Message-passing; Parallel programming
                 language; Shared-memory multiprocessor; Sorting",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Distributed memory systems; High level languages;
                 Message passing; Parallel programming; Shared memory
                 systems; Sorting",
}

@Article{Tanaka:1994:SMT,
  author =       "S. Tanaka and H. Iizuka",
  title =        "A software monitoring tool for parallel programming
                 with threads",
  journal =      "Technical Reports of Seikei University",
  volume =       "31",
  number =       "2",
  pages =        "99--102",
  month =        sep,
  year =         "1994",
  CODEN =        "SDKHEO",
  ISSN =         "0919-9888",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6115 (Programming
                 support); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  keywords =     "C language; Event monitor; Luna 88K2 multiprocessor
                 workstation; Mach operating system; Mutex related
                 function; Parallel programming; Performance
                 bottlenecks; Program bugs; Shared-memory
                 multiprocessor; Software monitoring tool",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Parallel programming; Program debugging; Shared memory
                 systems; Software tools",
}

@InProceedings{Tokuda:1994:DQC,
  author =       "H. Tokuda and T. Kitayama",
  title =        "Dynamic {QOS} control based on real-time threads",
  crossref =     "Shepherd:1994:NOS",
  pages =        "114--123",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Deadline; Deadline handler; Dynamic QOS control;
                 Explicit declaration; Movie player; Multimedia; Period;
                 QOS manager-based scheme; QuickTime; Real-Time Mach;
                 Real-time threads; Self-stabilization scheme; Start
                 time; Timing attributes",
  thesaurus =    "Concurrency control; Operating systems [computers];
                 Processor scheduling; Real-time systems; Resource
                 allocation",
}

@Article{Uhlig:1994:DTS,
  author =       "R. Uhlig and D. Nagle and T. Stanley and T. Mudge and
                 S. Sechrest and R. Brown",
  title =        "Design tradeoffs for software-managed {TLBs}",
  journal =      j-TOCS,
  volume =       "12",
  number =       "3",
  pages =        "175--205",
  month =        aug,
  year =         "1994",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071",
  ISSN-L =       "0734-2071",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng. and Comput. Sci., Michigan
                 Univ., Ann Arbor, MI, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "Associative memories; Benchmarks; Cache memories;
                 Design tradeoffs; Hardware monitoring; Mach 3;
                 Microkernel operating systems; MIPS R2000-based
                 workstation; Operating system; OSF/1; Software
                 management; Software-managed TLBs; TLB performance;
                 Translation lookaside buffer; Trap-driven simulation;
                 Ultrix; Virtual memory support",
  thesaurus =    "Buffer storage; Microcomputer applications; Operating
                 systems [computers]; Virtual storage",
}

@InProceedings{Waldspurger:1994:LSF,
  author =       "C. A. Waldspurger and W. E. Weihl",
  title =        "Lottery scheduling: flexible proportional-share
                 resource management",
  crossref =     "Anonymous:1994:PFU",
  pages =        "1--11",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Lab. for Comput. Sci., MIT, Cambridge, MA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Computations; Currency abstraction; Databases; Diverse
                 resources; Execution rates; Flexible proportional-share
                 resource management; I/O bandwidth; Input output
                 bandwidth; Lottery scheduling; Mach 3.0 microkernel;
                 Media-based applications; Memory; Modular resource
                 management; Networks; Prototype lottery scheduler;
                 Randomized resource allocation; Resource allocation
                 policies; Resource rights; Responsive control;
                 Timesharing policy",
  thesaurus =    "Operating system kernels; Resource allocation;
                 Scheduling; Time-sharing programs; Unix",
}

@Article{Yang:1994:AP,
  author =       "Chao-Tung Yang and Shian-Shyong Tseng and Chang-Sheng
                 Chen",
  title =        "The anatomy of Parafrase-2",
  journal =      "Proceedings of the National Science Council, Republic
                 of China, Part A [Physical Science and Engineering]",
  volume =       "18",
  number =       "5",
  pages =        "450--462",
  month =        sep,
  year =         "1994",
  CODEN =        "PNAEE2",
  ISSN =         "0255-6588",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Nat. Chiao Tung Univ.,
                 Hsinchu, Taiwan",
  classification = "C6120 (File organisation); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  keywords =     "Acer Altos 10000 system; Data dependence analysis;
                 Data structures; Logical views; Mach OS; Parafrase-2;
                 Parallel compiler; Parallel compilers; Parallel
                 subtasks; Parallelization analysis; Performance
                 evaluation; Program transformation; Scalar analysis;
                 Sequential programs; Shared-memory multiprocessor
                 systems",
  pubcountry =   "Taiwan",
  thesaurus =    "Data structures; Operating systems [computers];
                 Parallelising compilers; Shared memory systems;
                 Software performance evaluation",
}

@InProceedings{Yuhara:1994:EPD,
  author =       "M. Yuhara and C. Maeda and B. N. Bershad and J. E. B.
                 Moss",
  title =        "Efficient packet demultiplexing for multiple endpoints
                 and large messages",
  crossref =     "USENIX:1994:PWU",
  pages =        "153--165",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fujitsu Labs. Ltd., Kawasaki, Japan",
  classification = "B6150C (Communication switching); B6150M
                 (Protocols); B6210L (Computer communications); C5620
                 (Computer networks and techniques); C5640 (Protocols);
                 C6150J (Operating systems); C6150N (Distributed systems
                 software)",
  keywords =     "Address space; Associative match function; BSD Packet
                 Filter; Endpoint based protocol processing; Filter
                 mechanism; Fragmented packets; Incoming network
                 packets; Large messages; Mach 3 operating system; Mach
                 Packet Filter; MPF; Multiple endpoints; Network
                 protocols; Packet demultiplexing; Packet filter
                 mechanism; Packet filter systems; Registered
                 endpoints",
  thesaurus =    "Network operating systems; Packet switching;
                 Protocols; Unix",
}

@Article{Apiki:1995:FNW,
  author =       "S. Apiki and R. Grehan",
  title =        "Fastest {NT} workstations (midrange workstations
                 review)",
  journal =      j-BYTE,
  volume =       "20",
  number =       "3",
  pages =        "115--120, 122",
  month =        mar,
  year =         "1995",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280",
  ISSN-L =       "0360-5280",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "D5010D (Selection guides); D5010G (Terminals)",
  fjournal =     "BYTE Magazine",
  keywords =     "Action AXP275; Alpha workstation; BTG Action AXP275
                 RISC PC; DEC AlphaStation 400 4/233; High-end Windows
                 system; Intergraph TD-4; Mips 4400 workstation; NEC
                 RISCstation 2000; NekoTech Mach 2-289-T; Netpower
                 Fastseries MP; NT workstations; Operating system;
                 Pentium workstation; Polywell Poly Dual-590-EP2; RISC
                 technology; Server edition; Windows NT 3.5; Workstation
                 edition",
  thesaurus =    "Buyer's guides; Computer selection; Reduced
                 instruction set computing; Unix; Workstations",
}

@InProceedings{Benzel:1995:ISO,
  author =       "T. C. V. Benzel and E. J. Sebes and H. Tajalli",
  title =        "Identification of Subjects and Objects in a Trusted
                 Extensible Client Server Architecture",
  crossref =     "Anonymous:1995:NIS",
  pages =        "83--99",
  year =         "1995",
  bibdate =      "Fri Mar 28 07:33:48 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Trusted Mach",
}

@InProceedings{Bollella:1995:SRC,
  author =       "G. Bollella and K. Jeffay",
  title =        "Support for real-time computing within general purpose
                 operating systems-supporting co-resident operating
                 systems",
  crossref =     "IEEE:1995:PRT",
  pages =        "4--14",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., North Carolina Univ., Chapel
                 Hill, NC, USA",
  classification = "C6110B (Software engineering techniques); C6130M
                 (Multimedia); C6150J (Operating systems); C6150N
                 (Distributed systems software)",
  keywords =     "Co-resident operating systems; Commercial systems; CPU
                 capacity allocation; CPU executive; Distributed
                 multimedia applications; General purpose operating
                 systems; Hardware; IBM Microkernel; Mach microkernel;
                 OSF/1 server; Predictable real-time kernel; Real-time
                 communication services; Real-time computation services;
                 Real-time computing support; Real-time computing
                 technology development; Shared data structure
                 partitioning; Shared device multiplexing; Uniprocessor
                 periodic task scheduling; Workstation applications",
  thesaurus =    "Multimedia systems; Operating system kernels;
                 Operating systems [computers]; Processor scheduling;
                 Real-time systems; Scheduling; Software engineering",
}

@InProceedings{Bryce:1995:MMM,
  author =       "G. Bryce and G. Muller",
  title =        "Matching micro-kernels to modern applications using
                 fine-grained memory protection",
  crossref =     "IEEE:1995:PSI",
  pages =        "272--279",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA, Rennes, France",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Application developer; Component processors;
                 Fine-grained memory protection; Fine-grained
                 protection; Kernel support; Larger scale systems; Mach
                 kernel; Microkernels matching; Processing power;
                 Programming methodology; Protection barriers; Scalable
                 distributed systems; Single address space; Software
                 modules",
  thesaurus =    "Network operating systems; Operating system kernels",
}

@InProceedings{Drummond:1995:LLA,
  author =       "J. Drummond and M. Wu",
  title =        "A low level analysis of the realtime {Mach}
                 distributed operating system",
  crossref =     "IEEE:1995:PRT",
  pages =        "46--47",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "RDT and E Div., NCCOSC, San Diego, CA, USA",
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  keywords =     "Conditioned environment; Deadlock breaking time;
                 Evaluation; Interprocess communication latency time;
                 Interrupt latency time; Low level analysis; Measuring
                 techniques; Preemption time; Real-time Mach distributed
                 operating system; Real-time operating system software
                 development arena; Rhealstone benchmark; Segmented
                 appraisal; Semaphore shuffling time; Specific element
                 analysis; Task switch time",
  thesaurus =    "Distributed processing; Network operating systems;
                 Operating systems [computers]; Real-time systems;
                 Software performance evaluation",
}

@Article{Kawachiya:1995:EQS,
  author =       "K. Kawachiya and M. Ogata and N. Nishio and H.
                 Tokuda",
  title =        "Evaluation of {QoS-Control} Servers on Real-Time
                 Mach",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1018",
  pages =        "117--??",
  year =         "1995",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Sat May 11 13:45:32 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Kurtzman:1995:DGO,
  author =       "S. Kurtzman and K. Dattatri",
  title =        "Design goals of object-oriented wrappers for the
                 {Mach} microkernel",
  crossref =     "IEEE:1995:DPC",
  pages =        "367--372",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Taligent Inc., Cupertino, CA, USA",
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150J (Operating systems)",
  keywords =     "C programming language; C++ classes; Design goals;
                 Mach microkernel; Object-oriented system;
                 Object-oriented wrappers; Procedural application
                 programming interface; Taligent Object System",
  thesaurus =    "Application program interfaces; C language;
                 Object-oriented programming; Operating system kernels",
}

@InProceedings{Mercer:1995:IIR,
  author =       "C. W. Mercer and R. Rajkumar",
  title =        "An interactive interface and {RT-Mach} support for
                 monitoring and controlling resource management",
  crossref =     "IEEE:1995:PRT",
  pages =        "134--139",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. Sci., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  classification = "C6130M (Multimedia); C6150G (Diagnostic, testing,
                 debugging and evaluating systems); C6150J (Operating
                 systems); C6180 (User interfaces)",
  keywords =     "A priori resource allocation decisions; Changing user
                 needs; Dynamic systems; Interactive interface;
                 Multimedia systems; Operating system resource reserves;
                 Policy decisions; Processor capacity reserves;
                 Processor reservation; Processor usage display; Quality
                 of service manager; Real-Time Mach; Reservation change
                 requests; Resource management control; Resource
                 management monitoring; Resource reservation
                 abstraction; Rmon; RT-Mach; Timing characteristics",
  thesaurus =    "Interactive systems; Multimedia computing; Operating
                 systems [computers]; Real-time systems; Resource
                 allocation; System monitoring; Timing; User
                 interfaces",
}

@Article{Midorikawa:1995:INC,
  author =       "Hiroko Midorikawa and Shigeru Uchiyama and Hajime
                 Iizuka",
  title =        "An Implementation of {nCUBE C} Execution Environment
                 under {Mach}",
  journal =      "Conference proceedings / IEEE Pacific Rim Conference
                 on Communications, Computers and Signal Processing",
  pages =        "55--58",
  month =        may,
  year =         "1995",
  ISSN =         "0893-4266",
  bibdate =      "Wed Mar 18 17:53:18 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Milojicic:1995:OSS,
  author =       "D. S. Milojicic and D. L. Black and S. Sears",
  title =        "Operating system support for concurrent remote task
                 creation",
  crossref =     "IEEE:1995:PIP",
  pages =        "486--492",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Software Found., Cambridge, MA, USA",
  classification = "C6120 (File organisation); C6150J (Operating
                 systems)",
  keywords =     "Application startup; Concurrent remote task creation;
                 Distributed virtual memory; Mach; Massively parallel
                 processor; Multiple nodes; Multiple remote tasks;
                 Operating systems; Paging path; Remote task creation",
  thesaurus =    "Distributed memory systems; Operating system kernels;
                 Virtual storage",
}

@InProceedings{Minear:1995:PPC,
  author =       "S. E. Minear",
  title =        "Providing policy control over object operations in a
                 {Mach} based system",
  crossref =     "USENIX:1995:UUS",
  pages =        "141--155",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Secure Computing Corp., Roseville, MA, USA",
  classification = "C0310D (Computer installation management); C6110B
                 (Software engineering techniques); C6130S (Data
                 security); C6150J (Operating systems)",
  keywords =     "Control extensions; Enforcement mechanisms; External
                 security server; Kernel supported operations; Mach
                 based system; Mandatory control; Mandatory control
                 policy; Mandatory security policy; Object operations;
                 Operational semantics; Policy control; Policy decision
                 software; Policy enforcement; Port right; Prototype
                 Unix system; Safety critical systems; Security
                 policies; System architecture",
  thesaurus =    "Authorisation; Operating system kernels;
                 Safety-critical software; Unix",
}

@Article{Oikawa:1995:RDU,
  author =       "S. Oikawa and H. Tokuda",
  title =        "Reflection of developing user-level real-time thread
                 packages",
  journal =      j-OPER-SYS-REV,
  volume =       "29",
  number =       "4",
  pages =        "63--76",
  month =        oct,
  year =         "1995",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fac. of Environ. Inf., Keio Univ., Kanagawa, Japan",
  classification = "C6130M (Multimedia); C6150J (Operating systems);
                 C6150N (Distributed systems software)",
  fjournal =     "Operating Systems Review",
  keywords =     "ARTS; Audio data; Continuous media data; Correctness;
                 Design issues; Interaction schemes; Multimedia
                 environments; Operating system platforms; Real time
                 threads; Research real time systems; RT-Mach; User
                 level real time thread packages; User-level real-time
                 thread packages; Video data",
  thesaurus =    "Multimedia computing; Network operating systems;
                 Operating system kernels; Real-time systems; Resource
                 allocation",
}

@MastersThesis{Padmanaban:1995:RDS,
  author =       "Radhachandran Padmanaban",
  title =        "Recoverable distributed shared memory on {Mach}",
  type =         "Thesis (M.S.)",
  school =       "University of North Carolina at Charlotte",
  address =      "Charlotte, NC, USA",
  pages =        "ix + 71",
  year =         "1995",
  bibdate =      "Wed Mar 18 17:53:18 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Memory management (Computer science); Operating
                 systems (Computers); Parallel processing (Electronic
                 computers)",
}

@Article{Park:1995:IUC,
  author =       "Sang Seo Park and In Ho Ra and Sung Jo Kim",
  title =        "Improving user convenience on a {Mach}-based
                 distributed system",
  journal =      j-J-KOREA-INFO-SCI-SOCIETY,
  volume =       "22",
  number =       "3",
  pages =        "393--402",
  month =        mar,
  year =         "1995",
  CODEN =        "HJKHDC",
  ISSN =         "0258-9125",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150N (Distributed systems software)",
  fjournal =     "Journal of the Korea Information Science Society =
                 Chongbo Kwahakhoe nonmunji",
  keywords =     "Dispersed file systems; Distributed system; Ethernet;
                 Global view; Login transparency; Remote device sharing;
                 User convenience",
  language =     "Korean",
  pubcountry =   "South Korea",
  thesaurus =    "Distributed processing; Network operating systems",
}

@InProceedings{Russinovich:1995:ACM,
  author =       "M. Russinovich and Z. Segall",
  title =        "Application-transparent checkpointing in {Mach
                 3.0/UX}",
  crossref =     "Mudge:1995:PTH",
  pages =        "114--123 (vol. 1)",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. and Inf. Sci., Oregon Univ., Eugene,
                 OR, USA",
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150N (Distributed systems software)",
  keywords =     "Application-transparent checkpointing; Checkpoint
                 commit execution; Concurrent processes; Concurrent Unix
                 applications; Disk storage requirement; Distributed
                 computation; External pager facility; Hard disk; Mach
                 3/UX; Snapshot algorithm execution; Software based
                 recovery techniques; Stable storage medium; System
                 performance; Unix; Virtual memory checkpointing
                 algorithms",
  thesaurus =    "Operating systems [computers]; Parallel programming;
                 Software fault tolerance; System recovery; Unix;
                 Virtual storage",
}

@InProceedings{Stevenson:1995:MUG,
  author =       "J. Mark Stevenson and Daniel P. Julin",
  title =        "{Mach-US}: {UNIX} On Generic {OS} Object Servers",
  crossref =     "USENIX:1995:PUT",
  pages =        "119--130",
  year =         "1995",
  bibdate =      "Thu Feb 22 08:12:14 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www.usenix.org/",
  affiliation =  "Carnegie Mellon University; ISIS Distributed Systems",
}

@Article{Takano:1995:IMM,
  author =       "Y. Takano and C. Howson and K. Konishi and T.
                 Sugawara",
  title =        "Implementation of {Mach} Microkernel-based Parallel
                 Operating System ``{Cenju-3\slash DE}''",
  journal =      j-NEC-TECH-J,
  volume =       "48",
  number =       "12",
  pages =        "120--??",
  month =        "????",
  year =         "1995",
  CODEN =        "NECGEZ",
  ISSN =         "0285-4139",
  bibdate =      "Wed Mar 18 17:53:18 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "NEC Technical Journal = NEC giho",
}

@InProceedings{Tezuka:1995:EBC,
  author =       "H. Tezuka and T. Nakajima",
  title =        "Experiences with building a continuous media
                 application on {Real-Time Mach}",
  crossref =     "IEEE:1995:PSI",
  pages =        "88--95",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Japan Adv. Inst. of Sci. and Technol., Ishikawa,
                 Japan",
  classification = "C5400 (Analogue and digital computers and systems);
                 C6150J (Operating systems)",
  keywords =     "Continuous media application; Distributed video
                 player; Inter-stream synchronization schemes; Jitter
                 control; Media control techniques; QtPlay; Real-Time
                 Mach; Real-time system; Timesharing operating systems",
  thesaurus =    "Operating systems [computers]; Real-time systems",
}

@InProceedings{Tokuda:1995:OSS,
  author =       "H. Tokuda",
  title =        "Operating system support for continuous media
                 applications-{RT}-{Mach} extensions",
  crossref =     "IEEE:1995:PSI",
  pages =        "256--262",
  year =         "1995",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fac. of Environ. Inf., Keio Univ., Kanagawa, Japan",
  classification = "C6130M (Multimedia); C6150J (Operating systems)",
  keywords =     "Architectural support; Continuous media applications;
                 Operating system; Programming support; Real-Time Mach
                 microkernel; Resource management support",
  thesaurus =    "Multimedia computing; Operating system kernels;
                 Operating systems [computers]; Real-time systems",
}

@InProceedings{Benson:1996:DMS,
  author =       "G. D. Benson and R. A. Olsson",
  title =        "The design of microkernel support for the {SR}
                 concurrent programming language",
  crossref =     "Szymanski:1996:LCR",
  pages =        "227--240",
  year =         "1996",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., California Univ., Davis, CA,
                 USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages); C6150J (Operating systems); C6150N
                 (Distributed systems software)",
  keywords =     "Distributed environment; Distributed operating system;
                 Distributed programming; Distributed programming
                 language; Mach microkernel; Message passing;
                 Microkernel; Microkernel support; Minimal kernel;
                 Multithreaded program; Networked operating system;
                 Parallel programming; SR concurrent programming
                 language",
  thesaurus =    "Distributed processing; Message passing;
                 Multiprocessing programs; Network operating systems;
                 Operating system kernels; Parallel languages",
}

@Article{Morin:1996:MUV,
  author =       "Richard Morin",
  title =        "{Mach}-Based {UNIX} Variants",
  journal =      j-SUNEXPERT,
  volume =       "7",
  number =       "9",
  pages =        "30, 32, 33",
  month =        sep,
  year =         "1996",
  ISSN =         "1053-9239",
  bibdate =      "Wed Oct 09 16:10:35 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Discusses the University of Utah's Mach 4 project (see
                 http://www.cs.utah.edu/projects/flux/mach4/html/) the
                 GNU Hurd project (see
                 http://www.cs.pdx.edu/~trent/gnu/hurd/) and the
                 commercial Mach Ten implementation that runs Mach on
                 top of MacOS (see http://www.tenon.com/).",
  acknowledgement = ack-nhfb,
  fjournal =     "SunExpert Magazine",
}

@Article{Takashio:1996:DID,
  author =       "K. Takashio and H. Shitomi and M. Tokoro",
  title =        "Design and Implementation of {DROL} Runtime
                 Environment on Real-Time {Mach} Kernel",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "1107",
  pages =        "257--??",
  year =         "1996",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Wed Mar 18 17:53:18 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@Article{Brown:1997:LMM,
  author =       "Victoria L. Brown",
  title =        "{Linux}? On the {Macintosh}? With {Mach}?",
  journal =      j-LINUX-J,
  volume =       "37",
  pages =        "??--??",
  month =        may,
  year =         "1997",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue37/index.html;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://noframes.linuxjournal.com/lj-issues/2093.html",
  abstract =     "The answer is an emphatic yes: Discover MkLinux.",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Cabillic:1997:SEP,
  author =       "Gilbert Cabillic and Isabelle Puaut",
  title =        "{Stardust}: An Environment for Parallel Programming on
                 Networks of Heterogeneous Workstations",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "40",
  number =       "1",
  pages =        "65--80",
  day =          "10",
  month =        jan,
  year =         "1997",
  CODEN =        "JPDCER",
  DOI =          "https://doi.org/10.1006/jpdc.1996.1271",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Thu Mar 9 09:19:01 MST 2000",
  bibsource =    "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.1271/production;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.1271/production/pdf;
                 http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.1271/production/ref",
  acknowledgement = ack-nhfb,
  classification = "C5540 (Terminals and graphic displays); C5620
                 (Computer networks and techniques); C6110P (Parallel
                 programming); C6115 (Programming support)",
  corpsource =   "IRISA, Rennes, France",
  fjournal =     "Journal of Parallel and Distributed Computing",
  journal-URL =  "http://www.sciencedirect.com/science/journal/07437315",
  keywords =     "application; application processes; computer networks;
                 distributed memory multicomputers; distributed shared
                 memory; environments; heterogeneous; heterogeneous
                 machines; Intel Paragon; Mach; machines;
                 message-passing; networks of; OSF1; parallel
                 programming; parallel programming environment;
                 Pentiums; programming; reconfiguration; Stardust;
                 workstations",
  treatment =    "A Application; P Practical",
}

@Article{Milojicic:1997:CCS,
  author =       "Dejan S. Milojicic and Alan Langerman and David L.
                 Black and Michelle Dominijanni and Randall W. Dean and
                 Steven J. Sears",
  title =        "Concurrency: a Case Study in Remote Tasking and
                 Distributed {IPC} in {Mach}",
  journal =      j-IEEE-CONCURR,
  volume =       "5",
  number =       "2",
  pages =        "39--49",
  month =        apr # "\slash " # jun,
  year =         "1997",
  CODEN =        "IECMFX",
  ISSN =         "1092-3063 (print), 1558-0849 (electronic)",
  ISSN-L =       "1092-3063",
  bibdate =      "Mon Jun 7 07:52:29 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://dlib.computer.org/pd/books/pd1997/pdf/p2039.pdf;
                 http://www.computer.org/concurrency/pd1997/p2039abs.htm",
  acknowledgement = ack-nhfb,
  affiliation =  "Open Group Research Inst",
  classification = "722; 722.1; 722.4; 723; 723.1; 921.5",
  fjournal =     "IEEE Concurrency",
  journalabr =   "IEEE Concurrency",
  keywords =     "Algorithms; Computer operating systems; Computer
                 software; Concurrency control; Distributed computer
                 systems; Distributed interprocess communication (dipc);
                 Multiprogramming; Optimization; Remote tasking; Storage
                 allocation (computer); Trees (mathematics)",
}

@TechReport{Sours:1997:CMI,
  author =       "Susan Pawlowski Sours",
  title =        "{Cronus\slash Mach} integration",
  type =         "Technical Report",
  number =       "RL-TR-97-134",
  institution =  "Rome Laboratory, Air Materiel Command",
  address =      "Rome, NY, USA",
  pages =        "vii + 142",
  year =         "1997",
  bibdate =      "Wed Mar 18 17:53:18 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Performed for Rome Laboratory by BBN Systems and
                 Technologies.",
  keywords =     "Electronic data processing -- Distributed processing;
                 Object-oriented methods (Computer science)",
}

@Article{Bhatti:1998:CSC,
  author =       "Nina T. Bhatti and Matti A. Hiltunen and Richard D.
                 Schlichting and Wanda Chiu",
  title =        "{Coyote}: a system for constructing fine-grain
                 configurable communication services",
  journal =      j-TOCS,
  volume =       "16",
  number =       "4",
  pages =        "321--366",
  month =        nov,
  year =         "1998",
  CODEN =        "ACSYEC",
  ISSN =         "0734-2071",
  ISSN-L =       "0734-2071",
  bibdate =      "Mon Jul 26 16:27:34 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tocs/;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/tocs/1998-16-4/p321-bhatti/",
  abstract =     "Communication-oriented abstractions such as atomic
                 multicast, group RPC, and protocols for
                 location-independent mobile computing can simplify the
                 development of complex applications built on
                 distributed systems. This article describes Coyote, a
                 system that supports the construction of highly modular
                 and configurable versions of such abstractions. Coyote
                 extends the notion of protocol objects and hierarchical
                 composition found in existing systems with support for
                 finer-grain microprotocol objects and a nonhierarchical
                 composition scheme for use within a single layer of a
                 protocol stack. A customized service is constructed by
                 selecting microprotocols based on their semantic
                 guarantees and configuring them together with a
                 standard runtime system to form a composite protocol
                 implementing the service. This composite protocol is
                 then composed hierarchically with other protocols to
                 form a complete network subsystem. The overall approach
                 is described and illustrated with examples of services
                 that have been constructed using Coyote, including
                 atomic multicast, group RPC, membership, and mobile
                 computing protocols. A prototype implementation based
                 on extending {\em x\/}-kernel version 3.2 running on
                 Mach 3.0 with support for microprotocols is also
                 presented, together with performance results from a
                 suite of microprotocols from which over 60 variants of
                 group RPC can be constructed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Computer Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J774",
  keywords =     "design; experimentation; performance; reliability",
  subject =      "{\bf C.2.2} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Protocols,
                 Protocol architecture. {\bf C.2.4} Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed applications. {\bf
                 D.1.3} Software, PROGRAMMING TECHNIQUES, Concurrent
                 Programming, Distributed programming. {\bf D.4.4}
                 Software, OPERATING SYSTEMS, Communications Management,
                 Network communication. {\bf D.4.5} Software, OPERATING
                 SYSTEMS, Reliability, Fault-tolerance. {\bf D.4.7}
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Distributed systems. {\bf D.2.13} Software, SOFTWARE
                 ENGINEERING, Reusable Software.",
}

@Article{Miyoshi:1998:RTJ,
  author =       "Akihiko Miyoshi and Takuro Kitayama and Hideyuki
                 Tokuda",
  title =        "A Real-Time {Java} Server for Real-Time {Mach}",
  journal =      j-PARALLEL-DIST-COMP-PRACT,
  volume =       "1",
  number =       "2",
  pages =        "??--??",
  month =        "????",
  year =         "1998",
  CODEN =        "????",
  ISSN =         "1097-2803",
  bibdate =      "Fri Dec 19 08:14:12 MST 2003",
  bibsource =    "http://www.cs.okstate.edu/~pdcp/vols/vol01/vol01no2.html;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://www.cs.okstate.edu/~pdcp/vols/vol01/vol01no2abs.html#miyoshi",
  acknowledgement = ack-nhfb,
  fjournal =     "PDCP: Parallel and Distributed Computing Practices",
}

@Article{Egan:1999:FTR,
  author =       "A. Egan and D. Kutz and D. Mikulin and R. Melhem and
                 D. Moss{\'e}",
  title =        "Fault-tolerant {RT-Mach (FT-RT-Mach)} and an
                 application to real-time train control",
  journal =      j-SPE,
  volume =       "29",
  number =       "4",
  pages =        "379--395",
  day =          "10",
  month =        apr,
  year =         "1999",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Jul 29 15:12:16 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=55001841;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=55001841&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@InProceedings{Bacon:19xx:OOR,
  author =       "David F. Bacon",
  booktitle =    "????",
  title =        "{OptiMach}: Optimistic Recovery of {Mach} Tasks",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "??--??",
  year =         "19xx",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "IBM TJ Watson Research Center",
  annote =       "Reference Lost",
}

@InProceedings{Chen:19xx:BFS,
  author =       "Rong Chen",
  booktitle =    "????",
  title =        "Building {A} Fault-Tolerant System Based On {Mach}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "??--??",
  year =         "19xx",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  affiliation =  "University of Illinois, Urbana-Champaign",
  annote =       "Reference Lost",
}

@TechReport{II:19xx:SOD,
  author =       "{Imag Institute}",
  title =        "Supporting an object-oriented distributed system:
                 experience with Unix, {Mach} and {Chorus}",
  type =         "Technical Report",
  institution =  "Imag Institute",
  year =         "19xx",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 Techreports/imag-institute.bib",
  URL =          "ftp://imag.fr/pub/GUIDE/doc/07mach-chorus.ps.Z",
}

@Article{Milojicic:2000:PM,
  author =       "Dejan S. Milo{\'\j}i{\v{c}}i{\'c} and Fred Douglis and
                 Yves Paindaveine and Richard Wheeler and Songnian
                 Zhou",
  title =        "Process migration",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "3",
  pages =        "241--299",
  year =         "2000",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Thu Jul 26 06:52:17 MDT 2001",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-3/p241-miloiic/p241-miloiic.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-3/p241-miloiic/",
  abstract =     "Process migration is the act of transferring a process
                 between two machines. It enables dynamic load
                 distribution, fault resilience, eased system
                 administration, and data access locality. Despite these
                 goals and ongoing research efforts, migration has not
                 achieved widespread use. With the increasing deployment
                 of distributed systems in general, and distributed
                 operating systems in particular, process migration is
                 again receiving more attention in both research and
                 product development. As high-performance facilities
                 shift from supercomputers to networks of workstations,
                 and with the ever-increasing role of the World Wide
                 Web, we expect migration to play a more important role
                 and eventually to be widely adopted. \par This survey
                 reviews the field of process migration by summarizing
                 the key concepts and giving an overview of the most
                 important implementations. Design and implementation
                 issues of process migration are analyzed in general,
                 and then revisited for each of the case studies
                 described: MOSIX, Sprite, Mach, and Load Sharing
                 Facility. The benefits and drawbacks of process
                 migration depend on the details of implementation and,
                 therefore, this paper focuses on practical matters.
                 This survey will help in understanding the potentials
                 of process migration and why it has not caught on.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Experimentation",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  keywords =     "distributed operating systems; distributed systems;
                 load distribution; process migration",
  subject =      "Computer Systems Organization ---
                 Computer-Communication Networks --- Distributed Systems
                 (C.2.4): {\bf Network operating systems}; Software ---
                 Operating Systems --- Organization and Design (D.4.7):
                 {\bf Distributed systems}; Software --- Operating
                 Systems --- Performance (D.4.8): {\bf Measurements};
                 Software --- Operating Systems --- Storage Management
                 (D.4.2): {\bf Distributed memories}",
}

@Article{Papadimitriou:2018:MVF,
  author =       "Stergios Papadimitriou and Lefteris Moussiades",
  title =        "{Mac OS} versus {FreeBSD}: A Comparative Evaluation",
  journal =      j-COMPUTER,
  volume =       "51",
  number =       "2",
  pages =        "44--53",
  month =        feb,
  year =         "2018",
  CODEN =        "CPTRB4",
  DOI =          "https://doi.org/10.1109/MC.2018.1451648",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Mar 1 07:59:42 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/computer2010.bib;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib;
                 http://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://www.computer.org/csdl/mags/co/2018/02/mco2018020044-abs.html",
  abstract =     "FreeBSD (an open source Unix-like OS) and Apple's Mac
                 OS use similar BSD functionality but take different
                 approaches. FreeBSD implements a traditional compact
                 monolithic Unix kernel, whereas Mac OS builds the BSD
                 Unix functionality on top of the Mach microkernel. The
                 authors provide an in-depth technical investigation of
                 both approaches.",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/computer",
}

%%% ====================================================================
%%% Cross-referenced entries must come last:
@Proceedings{ACM:1986:OOO,
  editor =       "{ACM}",
  booktitle =    "{OOPSLA '86. Object-Orientated Programming Systems,
                 Languages and Applications. Conference Proceedings.
                 Portland, OR, USA, 29 September--2 October 1986}",
  title =        "{OOPSLA '86. Object-Orientated Programming Systems,
                 Languages and Applications. Conference Proceedings.
                 Portland, OR, USA, 29 September--2 October 1986}",
  volume =       "21(11)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "????",
  month =        nov,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       ser-SIGPLAN,
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150J (Operating systems)",
  conftitle =    "OOPSLA '86. Object-Orientated Programming Systems,
                 Languages and Applications. Conference Proceedings",
  keywords =     "ABCL/1; CommonLoops; concurrent logic programming
                 languages; Emerald system; encapsulation; Flamingo;
                 Flavors; high level languages; Hurricane; Impulse 86;
                 inheritance; Intermedia; Mach; Matchmaker language
                 support systems; multiprocessing programs; Oaklisp;
                 object oriented operating system interfaces; operating
                 systems (computers); Orient 84/K; programming
                 languages; Prolog based object oriented languages;
                 prototypical objects; Quicktalk; Smalltalk-80; SOAR;
                 software engineering; Swamp; timeline editors;
                 Trellis/Owl",
  sponsororg =   "ACM",
  treatment =    "P Practical",
}

@Proceedings{Anonymous:1988:UPW,
  editor =       "Anonymous",
  booktitle =    "USENIX Proceedings. Workshop on UNIX and
                 Supercomputers, Pittsburgh, PA, USA, September 26--27,
                 1988",
  title =        "{USENIX} Proceedings. Workshop on {UNIX} and
                 Supercomputers, Pittsburgh, {PA}, {USA}, September
                 26--27, 1988",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "231",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1988:DPI,
  editor =       "{IEEE}",
  key =          "IEEE-COMPCON'88",
  booktitle =    "{Digest of papers: intellectual leverage\slash COMPCON
                 Spring 88, February 29-March 4, 1988, Thirty-Third IEEE
                 Computer Society International Conference, Cathedral
                 Hill Hotel, San Francisco, California}",
  title =        "{Digest of papers: intellectual leverage\slash COMPCON
                 Spring 88, February 29-March 4, 1988, Thirty-Third IEEE
                 Computer Society International Conference, Cathedral
                 Hill Hotel, San Francisco, California}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvi + 549",
  year =         "1988",
  ISBN =         "0-8186-0828-5 (paperback), 0-8186-4828-7 (microfiche),
                 0-8186-8828-9 (hardcover)",
  ISBN-13 =      "978-0-8186-0828-5 (paperback), 978-0-8186-4828-1
                 (microfiche), 978-0-8186-8828-7 (hardcover)",
  LCCN =         "QA75.5 .C58 1988",
  bibdate =      "Thu Jul 14 17:41:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1988:FAC,
  editor =       "{IEEE}",
  booktitle =    "Fourth Aerospace Computer Security Applications
                 Conference, Orlando, FL, USA, December 12--16, 1988",
  title =        "Fourth Aerospace Computer Security Applications
                 Conference, Orlando, {FL}, {USA}, December 12--16,
                 1988",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 440",
  year =         "1988",
  ISBN =         "0-8186-0895-1",
  ISBN-13 =      "978-0-8186-0895-7",
  LCCN =         "TL787 .A471 1988; QA76.9.A25 A39 1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 88CH2629-5. IEEE Computer Society
                 order number 895.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ASIS",
}

@Proceedings{IEEE:1988:PRS,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. Real-Time Systems Symposium, Huntsville,
                 AL, USA, December 6--8, 1988",
  title =        "Proceedings. Real-Time Systems Symposium, Huntsville,
                 {AL}, {USA}, December 6--8, 1988",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 301",
  year =         "1988",
  ISBN =         "0-8186-4894-5",
  ISBN-13 =      "978-0-8186-4894-6",
  LCCN =         "QA76.54 .R43 1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 88CH2618-7.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{USENIX:1988:PUS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings. UNIX Security Workshop, Portland, OR,
                 USA, August 29--30, 1998",
  title =        "Proceedings. {UNIX} Security Workshop, Portland, {OR},
                 {USA}, August 29--30, 1998",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "88",
  year =         "1988",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "USENIX",
}

@Proceedings{ACM:1989:APT,
  editor =       "{ACM}",
  booktitle =    "ASPLOS-III Proceedings. Third International Conference
                 on Architectural Support for Programming Languages and
                 Operating Systems, Boston, MA, USA, April 3--6, 1989",
  title =        "{ASPLOS}-{III} Proceedings. Third International
                 Conference on Architectural Support for Programming
                 Languages and Operating Systems, Boston, {MA}, {USA},
                 April 3--6, 1989",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "x + 303",
  year =         "1989",
  ISBN =         "0-89791-300-0",
  ISBN-13 =      "978-0-89791-300-3",
  LCCN =         "QA76.9.A73I565 1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "ACM order number 556890. Also published as Computer
                 architecture news, v. 17, no. 2 (Apr. 1989), Operating
                 systems review, v. 23, special issue (Apr. 1989), and
                 SIGPLAN notices, v. 24, special issue (May 1989).",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
}

@Proceedings{Anonymous:1989:CAT,
  editor =       "Anonymous",
  booktitle =    "Centre for Advanced Technology in Telecommunications
                 Australian Transputer and OCCAM User Group Conference
                 Proceedings, Melbourne, Victoria, Australia, July 6--7,
                 1989",
  title =        "Centre for Advanced Technology in Telecommunications
                 Australian Transputer and {OCCAM} User Group Conference
                 Proceedings, Melbourne, Victoria, Australia, July 6--7,
                 1989",
  publisher =    "Centre for Adv. Technol. Telecommun",
  address =      "Melbourne, Vic., Australia",
  pages =        "ii + 193",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Centre Adv. Technol.Telecommun",
  pubcountry =   "Australia",
}

@Proceedings{Anonymous:1989:SPC,
  editor =       "Anonymous",
  booktitle =    "Software for Parallel Computers. Exploiting
                 Parallelism Through Software Environments, Tools,
                 Algorithms and Application Libraries, Hammersmith, UK,
                 June 12--15, 1989",
  title =        "Software for Parallel Computers. Exploiting
                 Parallelism Through Software Environments, Tools,
                 Algorithms and Application Libraries, Hammersmith,
                 {UK}, June 12--15, 1989",
  publisher =    "Unicom Seminars",
  address =      "Uxbridge, UK",
  pages =        "xvi + 210",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "UK",
}

@Proceedings{Gawlick:1989:HPT,
  editor =       "D. Gawlick and M. Haynie and A. Reuter",
  booktitle =    "High Performance Transaction Systems. 2nd
                 International Workshop Proceedings, Pacific Grove, CA,
                 USA, September 28--30, 1987",
  title =        "High Performance Transaction Systems. 2nd
                 International Workshop Proceedings, Pacific Grove,
                 {CA}, {USA}, September 28--30, 1987",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xii + 329",
  year =         "1989",
  ISBN =         "3-540-51085-0",
  ISBN-13 =      "978-3-540-51085-7",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "West Germany",
}

@Proceedings{IEEE:1989:CPF,
  editor =       "{IEEE}",
  booktitle =    "COMPASS '89 Proceedings of the Fourth Annual
                 Conference on Computer Assurance. Systems Integrity,
                 Software Safety and Process Security, Gaithersburg, MD,
                 USA, June 19--23, 1989",
  title =        "{COMPASS} '89 Proceedings of the Fourth Annual
                 Conference on Computer Assurance. Systems Integrity,
                 Software Safety and Process Security, Gaithersburg,
                 {MD}, {USA}, June 19--23, 1989",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "125",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 89CH2656-7.",
  acknowledgement = ack-nhfb,
  classification = "C0310F (Software development management); C6100
                 (Software techniques and systems)",
  confsponsor =  "IEEE; Comput. Sci. Corp.; Georgetown Univ.; NIST; et
                 al",
  keywords =     "Access control; Ada software assurance editor;
                 Asymptotic correctness; Computer assurance; Computer
                 systems; Data; Formal verification; Microprocessors;
                 Misplaced trust; Petri-net-based hyperdocuments;
                 Programming; Proof failures; Risk analysis; Rule
                 validation; Security analysis; Software quality
                 assurance; Software safety; Test techniques; Token
                 ring; Trusted Mach operating system; Validation;
                 VIPER",
  thesaurus =    "Program testing; Program verification; Safety;
                 Security of data; Software reliability",
}

@Proceedings{IEEE:1989:DPC,
  editor =       "{IEEE}",
  booktitle =    "Digest of Papers. COMPCON Spring '89. Thirty-Fourth
                 IEEE Computer Society International Conference:
                 Intellectual Leverage, San Francisco, CA, USA, February
                 27 -- March 3, 1989",
  title =        "Digest of Papers. {COMPCON} Spring '89. Thirty-Fourth
                 {IEEE} Computer Society International Conference:
                 Intellectual Leverage, San Francisco, {CA}, {USA},
                 February 27 -- March 3, 1989",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 596",
  year =         "1989",
  ISBN =         "0-8186-1909-0 (paperback), 0-8186-5909-2 (microfiche),
                 0-8186-9909-4 (case)",
  ISBN-13 =      "978-0-8186-1909-0 (paperback), 978-0-8186-5909-6
                 (microfiche), 978-0-8186-9909-2 (case)",
  LCCN =         "QA75.5 .C58 1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 89CH2686-4.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1989:PIS,
  editor =       "{IEEE}",
  booktitle =    "Proceedings 1989 IEEE Symposium on Security and
                 Privacy, Oakland, CA, USA, May 1--3, 1989",
  title =        "Proceedings 1989 {IEEE} Symposium on Security and
                 Privacy, Oakland, {CA}, {USA}, May 1--3, 1989",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "vii + 343",
  year =         "1989",
  ISBN =         "0-8186-1939-2",
  ISBN-13 =      "978-0-8186-1939-7",
  LCCN =         "QA 76.9 A25 I43 1989",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 89CH2703-7.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; Int. Assoc. Cryptolologic Res",
}

@Proceedings{IEEE:1989:WOS,
  editor =       "{IEEE}",
  booktitle =    "Workstation Operating Systems: Proceedings of the
                 Second Workshop on Workstation Operating Systems
                 (WWOS-II), Pacific Grove, CA, USA, September 27--29,
                 1989",
  title =        "Workstation Operating Systems: Proceedings of the
                 Second Workshop on Workstation Operating Systems
                 ({WWOS}-{II}), Pacific Grove, {CA}, {USA}, September
                 27--29, 1989",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 134",
  year =         "1989",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 89TH0281-6.",
  acknowledgement = ack-nhfb,
  classification = "B0100 (General electrical engineering topics);
                 B6210L (Computer communications); C5430
                 (Microcomputers); C5620 (Computer networks and
                 techniques); C5630 (Networking equipment); C6120 (File
                 organisation); C6150J (Operating systems); C6155
                 (Computer communications software)",
  confsponsor =  "IEEE",
  keywords =     "AIX3; At-most-once message; Coda file system; Echo
                 distributed file system; Fault-tolerant multiprocessor
                 workstations; File implementation; File-server
                 statelessness; Global communication interface; Guide
                 operating system; Large-scale applications; Mach;
                 Multimedia applications; Object-oriented environments;
                 Open operating system; Parallel algorithms; PLURIX;
                 PROST; Prototype information environment; Raven
                 project; Replicated servers; Shared memory; Sprite;
                 Synchronized clocks; Ubik database; Very large
                 distributed systems; Virtual memory; Virtual systems;
                 Workstation networks; Workstation-network communication
                 interface; X-kernel",
  thesaurus =    "Computer communications software; Computer networks;
                 File organisation; File servers; Operating systems
                 [computers]; Workstations",
}

@Proceedings{Shriver:1989:PTA,
  editor =       "B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Second Annual Hawaii
                 International Conference on System Sciences. Vol.II:
                 Software Track, Kailua-Kona, HI, USA, January 3--6,
                 1989",
  title =        "Proceedings of the Twenty-Second Annual Hawaii
                 International Conference on System Sciences. {Vol.II}:
                 Software Track, Kailua-Kona, {HI}, {USA}, January 3--6,
                 1989",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvii + 1106",
  year =         "1989",
  ISBN =         "0-8186-1912-0",
  ISBN-13 =      "978-0-8186-1912-0",
  LCCN =         "????",
  bibdate =      "Sun Sep 29 06:28:50 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 89TH0243-6.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; Univ. Hawaii; PRIISM; ACM",
}

@Proceedings{Ammar:1990:PII,
  editor =       "R. A. Ammar",
  booktitle =    "Proceedings of the ISMM International Conference
                 Parallel and Distributed Computing, and Systems, New
                 York, NY, USA, October 10--12, 1990",
  title =        "Proceedings of the {ISMM} International Conference
                 Parallel and Distributed Computing, and Systems, New
                 York, {NY}, {USA}, October 10--12, 1990",
  publisher =    "Acta Press",
  address =      "Anaheim, CA, USA",
  pages =        "409",
  year =         "1990",
  ISBN =         "0-88986-162-5",
  ISBN-13 =      "978-0-88986-162-6",
  LCCN =         "QA76.9.D5 I86 1990",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Int. Soc. Mini and Microcomput",
}

@Proceedings{Anonymous:1990:CTF,
  editor =       "Anonymous",
  booktitle =    "Computational Technology for Flight Vehicles
                 Symposium, Washington, DC, USA, November 5--7, 1990",
  title =        "Computational Technology for Flight Vehicles
                 Symposium, Washington, {DC}, {USA}, November 5--7,
                 1990",
  volume =       "1(2--4)",
  publisher =    "????",
  address =      "????",
  pages =        "????",
  year =         "1990",
  CODEN =        "COSEEO",
  ISSN =         "0956-0521",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-COMPUT-SYST-ENG,
  acknowledgement = ack-nhfb,
  pubcountry =   "UK",
}

@Proceedings{Anonymous:1990:PAE,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the Autumn 1990 EUUG Conference, Nice,
                 France, October 22--26, 1990",
  title =        "Proceedings of the Autumn 1990 {EUUG} Conference,
                 Nice, France, October 22--26, 1990",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "vii + 279",
  year =         "1990",
  ISBN =         "0-9513181-8-7",
  ISBN-13 =      "978-0-9513181-8-8",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "UK",
}

@Proceedings{Anonymous:1990:PWU,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the Winter 1990 USENIX Conference,
                 Washington, DC, USA, January 22--26, 1990",
  title =        "Proceedings of the Winter 1990 {USENIX} Conference,
                 Washington, {DC}, {USA}, January 22--26, 1990",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "xvi + 374",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Board:1990:TRA,
  editor =       "J. A. Board",
  booktitle =    "Transputer Research and Applications 2. NATUG-2
                 Proceedings of the North American Transputer Users
                 Group, Durham, NC, USA, October 18--19, 1989",
  title =        "Transputer Research and Applications 2. {NATUG}-2
                 Proceedings of the North American Transputer Users
                 Group, Durham, {NC}, {USA}, October 18--19, 1989",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "ix + 451",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Netherlands",
}

@Proceedings{Burkhart:1990:CIJ,
  editor =       "H. Burkhart",
  booktitle =    "CONPAR 90-VAPP IV. Joint International Conference on
                 Vector and Parallel Processing. Proceedings, Zurich,
                 Switzerland, September 10--13, 1990",
  title =        "{CONPAR} 90-{VAPP} {IV}. Joint International
                 Conference on Vector and Parallel Processing.
                 Proceedings, Zurich, Switzerland, September 10--13,
                 1990",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 900",
  year =         "1990",
  ISBN =         "3-540-53065-7",
  ISBN-13 =      "978-3-540-53065-7",
  LCCN =         "QA76.58.J65 1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{IEEE:1990:ICC,
  editor =       "{IEEE}",
  booktitle =    "1990 International Conference on Computer Languages,
                 New Orleans, LA, USA, March 12--15, 1990",
  title =        "1990 International Conference on Computer Languages,
                 New Orleans, {LA}, {USA}, March 12--15, 1990",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 307",
  year =         "1990",
  ISBN =         "0-8186-2036-6",
  ISBN-13 =      "978-0-8186-2036-2",
  LCCN =         "QA76.7 .I576 1990",
  bibdate =      "Sat Sep 28 20:21:01 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 90CH2854-8. IEEE Computer Society
                 Press order number 2036",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1990:PIW,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. IEEE Workshop on Experimental Distributed
                 Systems, Huntsville, AL, USA, October 11--12, 1990",
  title =        "Proceedings. {IEEE} Workshop on Experimental
                 Distributed Systems, Huntsville, {AL}, {USA}, October
                 11--12, 1990",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 119",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 90TH0337-6.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{USENIX:1990:MUW,
  editor =       "{USENIX}",
  booktitle =    "{Mach: USENIX workshop proceedings: October 4--5,
                 1990, Burlington, Vermont}",
  title =        "{Mach: USENIX workshop proceedings: October 4--5,
                 1990, Burlington, Vermont}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "199",
  year =         "1990",
  LCCN =         "QA76.9.M45 M33 1990",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Computer networks -- Congresses; Mach (Computer
                 operating system) -- Congresses; Operating systems
                 (Computers) --- Congresses; Telecommunication --
                 Message processing -- Congresses",
  xxISBN =       "none",
}

@Proceedings{Verkerk:1990:CSC,
  editor =       "C. Verkerk",
  booktitle =    "1989 Cern School of Computing. Proceedings (CERN
                 90-06), Bad Herrenalb, West Germany, August 20 --
                 September 2, 1989",
  title =        "1989 Cern School of Computing. Proceedings ({CERN}
                 90-06), Bad Herrenalb, West Germany, August 20 --
                 September 2, 1989",
  publisher =    "CERN",
  address =      "Geneva, Switzerland",
  pages =        "viii + 347",
  year =         "1990",
  bibdate =      "Sat Sep 28 20:03:34 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Switzerland",
}

@Proceedings{ACM:1991:TAS,
  editor =       "{ACM}",
  booktitle =    "Thirteenth ACM Symposium on Operating Systems
                 Principles, Pacific Grove, CA, USA, October 13--16,
                 1991",
  title =        "Thirteenth {ACM} Symposium on Operating Systems
                 Principles, Pacific Grove, {CA}, {USA}, October 13--16,
                 1991",
  volume =       "25(5)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "ix + 253",
  year =         "1991",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "ACM order number 534910.",
  series =       j-OPER-SYS-REV,
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{Anonymous:1991:PSU,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the Summer 1991 USENIX Conference,
                 Nashville, TN, USA, June 10--14, 1991",
  title =        "Proceedings of the Summer 1991 {USENIX} Conference,
                 Nashville, {TN}, {USA}, June 10--14, 1991",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "x + 473",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1991:SIS,
  editor =       "Anonymous",
  booktitle =    "SEDMS II. Symposium on Experiences with Distributed
                 and Multiprocessor Systems, Atlanta, GA, USA, March
                 21--22, 1991",
  title =        "{SEDMS} {II}. Symposium on Experiences with
                 Distributed and Multiprocessor Systems, Atlanta, {GA},
                 {USA}, March 21--22, 1991",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "350",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Usenix; SERC",
}

@Proceedings{Bitar:1991:MAI,
  editor =       "Nawaf Bitar and Eric R. Shienbrood",
  booktitle =    "{Mach, architecture and implementation: November 4-7,
                 1991, Engineering 819.221: lecture notes}",
  title =        "{Mach, architecture and implementation: November 4-7,
                 1991, Engineering 819.221: 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 =        "514",
  year =         "1991",
  bibdate =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Distributed operating systems (Computers); Mach
                 (Computer file)",
}

@Proceedings{IEEE:1991:PIW,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. 1991 International Workshop on Object
                 Orientation in Operating Systems, Palo Alto, CA, USA,
                 October 17--18, 1991",
  title =        "Proceedings. 1991 International Workshop on Object
                 Orientation in Operating Systems, Palo Alto, {CA},
                 {USA}, October 17--18, 1991",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 195",
  year =         "1991",
  ISBN =         "0-8186-2265-2",
  ISBN-13 =      "978-0-8186-2265-6",
  LCCN =         "QA76.64 .I56 1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 91TH0392-1. IEEE Computer Society
                 Press order number 2265.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{Mattson:1991:AAA,
  editor =       "H. F. Mattson and Teo Mora and T. R. N. Rao",
  booktitle =    "Applied algebra, algebraic algorithms, and
                 error-correcting codes: 9th International Symposium,
                 {AAECC-9}, New Orleans, {LA}, {USA}, October 7--11,
                 1991: proceedings",
  title =        "Applied algebra, algebraic algorithms, and
                 error-correcting codes: 9th International Symposium,
                 {AAECC-9}, New Orleans, {LA}, {USA}, October 7--11,
                 1991: proceedings",
  volume =       "539",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 488",
  year =         "1991",
  CODEN =        "LNCSD9",
  ISBN =         "3-540-54522-0 (Berlin), 0-387-54522-0 (New York)",
  ISBN-13 =      "978-3-540-54522-4 (Berlin), 978-0-387-54522-6 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA268 .A35 1991",
  bibdate =      "Fri Apr 12 07:34:18 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "algebra --- data processing --- congresses; algorithms
                 --- congresses; error-correcting codes (information
                 theory) --- congresses",
}

@Proceedings{Milutinovic:1991:PTH,
  editor =       "V. Milutinovic and B. D. Shriver and J. F. {Nunamaker,
                 Jr.} and R. H. {Sprague, Jr.}",
  booktitle =    "Proceedings of the Twenty-Fifth Hawaii International
                 Conference on System Sciences, Kauai, HI, USA, January
                 7--10, 1992",
  title =        "Proceedings of the Twenty-Fifth Hawaii International
                 Conference on System Sciences, Kauai, {HI}, {USA},
                 January 7--10, 1992",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 831, xv + 877, xii + 670, xiii + 729",
  year =         "1991",
  ISBN =         "0-8186-2420-5",
  ISBN-13 =      "978-0-8186-2420-9",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Four volumes. IEEE catalog number 91TH0394-7.",
  acknowledgement = ack-nhfb,
  confsponsor =  "Univ. Hawaii; ACM; IEEE; Pacific Res. Inst. Inf. Syst.
                 Manage",
}

@Proceedings{USENIX:1991:PUM,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Mach Symposium: November
                 20--22, 1991, Monterey, California, USA",
  title =        "Proceedings of the {USENIX} Mach Symposium: November
                 20--22, 1991, Monterey, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "262",
  year =         "1991",
  LCCN =         "QA76.8.U65 U83 1991",
  bibdate =      "Wed Mar 18 16:48:17 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Memory management (Computer science) --- Congresses;
                 Operating systems (Computers) --- Congresses; UNIX
                 (Computer file) --- Congresses",
  xxISBN =       "none",
}

@Proceedings{USENIX:1991:SIS,
  editor =       "{USENIX}",
  booktitle =    "SEDMS II --- Symposium on Experiences with Distributed
                 and Multiprocessor Systems: March 21--22, 1991,
                 Atlanta, GA",
  title =        "{SEDMS} {II} --- Symposium on Experiences with
                 Distributed and Multiprocessor Systems: March 21--22,
                 1991, Atlanta, {GA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "350",
  day =          "21--22",
  month =        mar,
  year =         "1991",
  LCCN =         "QA76.5 .S948 1991",
  bibdate =      "Tue Feb 20 15:42:13 MST 1996",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  xxISBN =       "none",
}

@Proceedings{USENIX:1991:UAP,
  editor =       "{USENIX}",
  booktitle =    "USENIX Association. Proceedings of the Winter 1991
                 USENIX Conference, Dallas, TX, USA, January 21--25,
                 1991",
  title =        "{USENIX} Association. Proceedings of the Winter 1991
                 {USENIX} Conference, Dallas, {TX}, {USA}, January
                 21--25, 1991",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "ix + 363",
  year =         "1991",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1992:ASC,
  editor =       "{ACM}",
  booktitle =    "ACM SIGPLAN '92 Conference on Programming Language
                 Design and Implementation, San Francisco, CA, USA, June
                 17--19, 1992",
  title =        "{ACM} {SIGPLAN} '92 Conference on Programming Language
                 Design and Implementation, San Francisco, {CA}, {USA},
                 June 17--19, 1992",
  volume =       "27(7)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "????",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{ACM:1992:FIC,
  editor =       "ACM",
  booktitle =    "Fifth International Conference on Architectural
                 Support for Programming Languages and Operating Systems
                 (ASPLOS-V), Boston, MA, USA, October 12--15, 1992",
  title =        "Fifth International Conference on Architectural
                 Support for Programming Languages and Operating Systems
                 ({ASPLOS}-{V}), Boston, {MA}, {USA}, October 12--15,
                 1992",
  volume =       "27(9)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xi + 296",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-SIGPLAN,
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{Anonymous:1992:DCP,
  editor =       "Anonymous",
  booktitle =    "Distributed Computing, Practice and Experience
                 Proceedings of the Autumn 1992 OpenForum Technical
                 Conference, Utrecht, Netherlands, November 25--27,
                 1992",
  title =        "Distributed Computing, Practice and Experience
                 Proceedings of the Autumn 1992 OpenForum Technical
                 Conference, Utrecht, Netherlands, Netherlands, November
                 25--27, 1992",
  publisher =    pub-EUROPEN,
  address =      pub-EUROPEN:adr,
  pages =        "ix + 381",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "88Open; Cognos; Digital Equipment; BULL; IBM; et al",
  pubcountry =   "UK",
}

@Proceedings{Anonymous:1992:PDW,
  editor =       "Anonymous",
  booktitle =    "Parallel and Distributed Workstation Systems Workshop,
                 Florence, Italy, September 1991",
  title =        "Parallel and Distributed Workstation Systems Workshop,
                 Florence, Italy, September 1991",
  volume =       "8(1--3)",
  publisher =    pub-ESP,
  address =      pub-ESP:adr,
  pages =        "????",
  month =        jul,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-FUT-GEN-COMP-SYS,
  acknowledgement = ack-nhfb,
  confsponsor =  "Eur. Inst. Technol",
  pubcountry =   "Netherlands",
}

@Proceedings{Anonymous:1992:PSE,
  editor =       "Anonymous",
  booktitle =    "Proceedings. SHARE Europe Spring Meeting: Managing
                 Communications in a Global Marketplace, Cannes, France,
                 30 March--3 April 1992",
  title =        "Proceedings. {SHARE} Europe Spring Meeting: Managing
                 Communications in a Global Marketplace, Cannes, France,
                 30 March--3 April 1992",
  publisher =    "SHARE Europe (SEAS)",
  address =      "Geneva, Switzerland",
  pages =        "770",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "B0140 (Administration and management); B6210C
                 (Network management); B6210L (Computer communications);
                 C0310 (EDP management); C5620 (Computer networks and
                 techniques)",
  keywords =     "AIX; APL; Communications management; Cooperative
                 processing; DASD I/O performance; Distributed
                 computing; Fortran; Global marketplace; IBM RISC
                 System/6000; Information technologies; MVS/ESA; Network
                 interfaces; Network management; Network traffic
                 analysis; Performance tools; Resource access;
                 Scientific computing; SMP/E; SystemView; VM/ESA;
                 Worldwide telecommunications",
  pubcountry =   "Switzerland",
  thesaurus =    "Commerce; Computer networks; DP management;
                 Telecommunication network management",
}

@Book{Bitar:1992:MOC,
  author =       "Nawaf Bitar",
  booktitle =    "{Mach: the OSF/1 core kernel: November 2-4, 1992,
                 Engineering 819.238: lecture notes}",
  title =        "{Mach: the OSF/1 core kernel: November 2-4, 1992,
                 Engineering 819.238: 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 =      "Sun Sep 29 10:41:24 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Boullart:1992:RPW,
  editor =       "L. Boullart and J. A. {de la Puente}",
  booktitle =    "Real-Time Programming (WRTP '92). Preprints of the
                 IFAC Workshop, Bruges, Belgium, June 23--26, 1992",
  title =        "Real-Time Programming ({WRTP} '92). Preprints of the
                 {IFAC} Workshop, Bruges, Belgium, June 23--26, 1992",
  publisher =    "Pergamon Press",
  address =      "Oxford, UK",
  pages =        "286",
  year =         "1992",
  ISBN =         "0-08-041894-5",
  ISBN-13 =      "978-0-08-041894-0",
  LCCN =         "QA76.54.R423 1992",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "IFAC; IFIP",
  pubcountry =   "UK",
}

@Proceedings{Cabrera:1992:PSI,
  editor =       "Luis-Felipe Cabrera and Eric Jul",
  booktitle =    "Proceedings of the Second International Workshop on
                 Object Orientation in Operating systems, Dourdan,
                 France, September 24--25, 1992",
  title =        "Proceedings of the Second International Workshop on
                 Object Orientation in Operating systems, Dourdan,
                 France, September 24--25, 1992",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 384",
  year =         "1992",
  ISBN =         "0-8186-3015-9",
  ISBN-13 =      "978-0-8186-3015-6",
  LCCN =         "QA76.76.O63 I59 1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 92TH0477-0. IEEE Computer Society
                 Press order number 3015.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1992:PIC,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. 1992 IEEE Computer Society Symposium on
                 Research in Security and Privacy, Oakland, CA, USA, May
                 4--6, 1992",
  title =        "Proceedings. 1992 {IEEE} Computer Society Symposium on
                 Research in Security and Privacy, Oakland, {CA}, {USA},
                 May 4--6, 1992",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "viii + 293",
  year =         "1992",
  ISBN =         "0-8186-2825-1",
  ISBN-13 =      "978-0-8186-2825-2",
  LCCN =         "QA 76.9 A25 I34 1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 92CH3157-5. IEEE Computer Society
                 Press order number 2825.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; Int. Assoc. Cryptologic Res",
}

@Proceedings{IEEE:1992:PSA,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. The Sixteenth Annual International
                 Computer Software and Applications Conference, Chicago,
                 IL, USA, September 21--25, 1992",
  title =        "Proceedings. The Sixteenth Annual International
                 Computer Software and Applications Conference, Chicago,
                 {IL}, {USA}, September 21--25, 1992",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvi + 388",
  year =         "1992",
  ISBN =         "0-8186-3000-0",
  ISBN-13 =      "978-0-8186-3000-2",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{Ishida:1992:IIT,
  editor =       "H. Ishida",
  booktitle =    "InfoJapan'90: information technology harmonizing with
                 society: proceedings of the InfoJapan'90 Computer
                 Conference, October 2--5, 1990, Tokyo, Japan",
  title =        "InfoJapan'90: information technology harmonizing with
                 society: proceedings of the InfoJapan'90 Computer
                 Conference, October 2--5, 1990, Tokyo, Japan",
  volume =       "7(2--3)",
  publisher =    "Information Processing Society of Japan and " #
                 pub-ESP,
  address =      "Tokyo, Japan and " # pub-ESP:adr,
  pages =        "various",
  month =        apr,
  year =         "1992",
  CODEN =        "FGSEVI",
  ISBN =         "0-444-88937-X",
  ISBN-13 =      "978-0-444-88937-9",
  ISSN =         "0167-739X (print), 1872-7115 (electronic)",
  ISSN-L =       "0167-739X",
  LCCN =         "QA75.I49 1990",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-FUT-GEN-COMP-SYS,
  acknowledgement = ack-nhfb,
  pubcountry =   "Netherlands",
}

@Proceedings{Jammel:1992:ARG,
  editor =       "Alfons Jammel",
  booktitle =    "{Architektur von Rechensystemen. 12. GI-ITG-Fachtagung
                 (Architecture of Computing Systems. 12th
                 GI-ITG-Meeting), Kiel, Germany, March 23--25, 1992}",
  title =        "{Architektur von Rechensystemen. 12. GI-ITG-Fachtagung
                 (Architecture of Computing Systems. 12th
                 GI-ITG-Meeting), Kiel, Germany, March 23--25, 1992}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "ix + 369",
  year =         "1992",
  ISBN =         "3-540-55340-1 (Berlin), 0-387-55340-1 (New York)",
  ISBN-13 =      "978-3-540-55340-3 (Berlin), 978-0-387-55340-5 (New
                 York)",
  LCCN =         "QA76.9.A73G5 1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{USENIX:1992:PUW,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Workshop on Micro-Kernels
                 and Other Kernel Architectures: 27--28 April, 1992,
                 Seattle, {WA}, {USA}",
  title =        "Proceedings of the {USENIX} Workshop on Micro-Kernels
                 and Other Kernel Architectures: 27--28 April, 1992,
                 Seattle, {WA}, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "303",
  year =         "1992",
  ISBN =         "1-880446-42-1",
  ISBN-13 =      "978-1-880446-42-3",
  LCCN =         "QAX 32",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Alpha real time distributed kernel; Amoeba distributed
                 operating system; Birlix operating system; CHORUS
                 distributed OS; Computer architecture --- Congresses;
                 Computer organization --- Congresses; Data movement;
                 Distributed abstractions; IPC; KeyKOS nanokernel
                 architecture; Lightweight references; Mach 3.0;
                 Microkernel operating systems; Plan 9 distributed
                 system; QNX; Scalable operating system; Synthesis
                 kernel; Thread management; VMS",
  thesaurus =    "Network operating systems; Virtual storage",
}

@Proceedings{USENIX:1992:SIS,
  editor =       "{USENIX}",
  booktitle =    "SEDMS III. Symposium on Experiences with Distributed
                 and Multiprocessor Systems, Newport Beach, CA, USA,
                 March 26--27, 1992",
  title =        "{SEDMS} {III}. Symposium on Experiences with
                 Distributed and Multiprocessor Systems, Newport Beach,
                 {CA}, {USA}, March 26--27, 1992",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "326",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:47:51 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "USENIX; Software Eng. Res. Center; ACM; IEEE",
}

@Proceedings{USENIX:1992:UCT,
  editor =       "USENIX",
  booktitle =    "USENIX C++ Technical Conference Proceedings, Portland,
                 OR, USA, August 10--13, 1992",
  title =        "{USENIX} {C}++ Technical Conference Proceedings,
                 Portland, {OR}, {USA}, August 10--13, 1992",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "347",
  year =         "1992",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Voronkov:1992:LPA,
  editor =       "A. Voronkov",
  booktitle =    "Logic programming and automated reasoning:
                 international conference, {LPAR} '92, St. Petersburg,
                 Russia, July 15--20, 1992: proceedings",
  title =        "Logic programming and automated reasoning:
                 international conference, {LPAR} '92, St. Petersburg,
                 Russia, July 15--20, 1992: proceedings",
  volume =       "624",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xiv + 509",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISBN =         "3-540-55727-X (Berlin), 0-387-55727-X (New York)",
  ISBN-13 =      "978-3-540-55727-2 (Berlin), 978-0-387-55727-4 (New
                 York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.63 .I55 1992",
  bibdate =      "Fri Apr 12 07:14:56 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       ser-LNAI # " and " # ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "automatic theorem proving --- congresses; logic
                 programming --- congresses",
}

@Proceedings{ACM:1993:ASC,
  editor =       "{ACM}",
  booktitle =    "1993 ACM Sigmetrics Conference on Measurement and
                 Modeling of Computer Systems, Santa Clara, CA, USA, May
                 17--21, 1993",
  title =        "1993 {ACM} Sigmetrics Conference on Measurement and
                 Modeling of Computer Systems, Santa Clara, {CA}, {USA},
                 May 17--21, 1993",
  volume =       "21(1)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "195--206",
  month =        jun,
  year =         "1993",
  CODEN =        "PEREDN",
  ISSN =         "0163-5999 (print), 1557-9484 (electronic)",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       "Performance Evaluation Review",
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{ACM:1993:ASO,
  editor =       "{ACM}",
  booktitle =    "14th ACM Symposium on Operating Systems Principles,
                 Ashville, NC, USA, December 5--8, 1993",
  title =        "14th {ACM} Symposium on Operating Systems Principles,
                 Ashville, {NC}, {USA}, December 5--8, 1993",
  volume =       "27(5)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "120--133",
  month =        dec,
  year =         "1993",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-OPER-SYS-REV,
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{ACM:1993:WLC,
  editor =       "{ACM}",
  booktitle =    "Workshop on Languages, Compilers and Run-Time
                 Environments for Distributed Memory Multiprocessors,
                 Boulder, CO, USA, 30 September -- 2 October 1992",
  title =        "Workshop on Languages, Compilers and Run-Time
                 Environments for Distributed Memory Multiprocessors,
                 Boulder, {CO}, {USA}, 30 September -- 2 October 1992",
  journal =      j-SIGPLAN,
  volume =       "28(1)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "????",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "Univ. Colorado",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Proceedings{Anonymous:1993:AIS,
  editor =       "Anonymous",
  booktitle =    "20th Annual International Symposium on Computer
                 Architecture ISCA '20, San Diego, CA, USA, May 16--19,
                 1993",
  title =        "20th Annual International Symposium on Computer
                 Architecture {ISCA} '20, San Diego, {CA}, {USA}, May
                 16--19, 1993",
  journal =      j-COMP-ARCH-NEWS,
  volume =       "21(2)",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 361",
  month =        may,
  year =         "1993",
  CODEN =        "CANED2",
  ISBN =         "0-8186-3810-9 (paper), 0-8186-3811-7 (microfiche),
                 0-8186-3812-5 (case)",
  ISBN-13 =      "978-0-8186-3810-7 (paper), 978-0-8186-3811-4
                 (microfiche), 978-0-8186-3812-1 (case)",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  ISSN-L =       "0163-5964",
  LCCN =         "QA76.9.A73 I58 1993",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "ACM order number 415930. IEEE catalog number
                 93CH3284-7. IEEE Computer Society Press order number
                 3810-02.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
  fjournal =     "ACM SIGARCH Computer Architecture News",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J89",
}

@Proceedings{Anonymous:1993:NES,
  editor =       "Anonymous",
  booktitle =    "Nineteenth EUROMICRO Symposium on Microprocessing and
                 Microprogramming (EUROMICRO 93). Open System Design:
                 Hardware. Software and Applications, Barcelona, Spain,
                 September 6--9, 1993",
  title =        "Nineteenth {EUROMICRO} Symposium on Microprocessing
                 and Microprogramming ({EUROMICRO} 93). Open System
                 Design: Hardware. Software and Applications, Barcelona,
                 Spain, September 6--9, 1993",
  volume =       "38(1--5) (or 38(2--5)??)",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "????",
  month =        sep,
  year =         "1993",
  CODEN =        "MMICDT",
  ISSN =         "0165-6074",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-MICROPROC-MICROPROG,
  acknowledgement = ack-nhfb,
  pubcountry =   "Netherlands",
}

@Proceedings{Anonymous:1993:PUS,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the USENIX Symposium on Microkernels
                 and Other Kernel Architectures, San Diego, CA, USA,
                 September 20--21, 1993",
  title =        "Proceedings of the {USENIX} Symposium on Microkernels
                 and Other Kernel Architectures, San Diego, {CA}, {USA},
                 September 20--21, 1993",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "140",
  year =         "1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6150J (Operating systems); C6150N
                 (Distributed systems software)",
  keywords =     "Chorus; Flexible external paging interface; KeyKOS
                 microkernel; MacOS; MicroKernel; Object oriented
                 system; Object oriented transaction processing;
                 Real-Time Mach; Reconfigurable microkernel; Single
                 address space microkernel; Wisconsin Wind Tunnel",
  thesaurus =    "Distributed processing; Interrupts; Object-oriented
                 programming; Operating systems [computers]; Storage
                 management; Transaction processing",
}

@Proceedings{Anonymous:1993:SAM,
  editor =       "Anonymous",
  booktitle =    "Seventh Annual Midwest Computer Conference.
                 Proceedings Manual, Whitewater, WI, USA, March 26,
                 1993",
  title =        "Seventh Annual Midwest Computer Conference.
                 Proceedings Manual, Whitewater, {WI}, {USA}, March 26,
                 1993",
  publisher =    "Univ. Wisconsin-Whitewater",
  address =      "Whitewater, WI, USA",
  pages =        "162",
  year =         "1993",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1993:DPF,
  editor =       "{IEEE}",
  booktitle =    "Digest of Papers FTCS-23 The Twenty-Third
                 International Symposium on Fault-Tolerant Computing,
                 Toulouse, France, June 22--24, 1993",
  title =        "Digest of Papers {FTCS}-23 The Twenty-Third
                 International Symposium on Fault-Tolerant Computing,
                 Toulouse, France, June 22--24, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxii + 687",
  month =        aug,
  year =         "1993",
  ISBN =         "0-8186-3680-7",
  ISBN-13 =      "978-0-8186-3680-6",
  LCCN =         "QA76.5.I58 1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 93CH3267-2. IEEE Computer Society
                 order number 3680-02.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1993:PFW,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. Fourth Workshop on Workstation Operating
                 Systems, Napa, CA, USA, October 14--15, 1993",
  title =        "Proceedings. Fourth Workshop on Workstation Operating
                 Systems, Napa, {CA}, {USA}, October 14--15, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 203",
  year =         "1993",
  ISBN =         "0-8186-4000-6",
  ISBN-13 =      "978-0-8186-4000-1",
  LCCN =         "QA76.76.O63W667 1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 93TH0553-8.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Tech. Committee Oper. Syst. and
                 Appl. Environ",
}

@Proceedings{IEEE:1993:PIC,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the 32nd IEEE Conference on Decision
                 and Control, San Antonio, TX, USA, December 15--17,
                 1993",
  title =        "Proceedings of the 32nd {IEEE} Conference on Decision
                 and Control, San Antonio, {TX}, {USA}, December 15--17,
                 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "66 + 3898",
  year =         "1993",
  ISBN =         "0-7803-1298-8",
  ISBN-13 =      "978-0-7803-1298-2",
  LCCN =         "TJ 217 I11c 1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Four volumes. IEEE catalog number 93CH3307-6.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Control Syst. Soc",
}

@Proceedings{IEEE:1993:PRS,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. Real-Time Systems Symposium, Raleigh
                 Durham, NC, USA, December 1--3, 1993",
  title =        "Proceedings. Real-Time Systems Symposium, Raleigh
                 Durham, {NC}, {USA}, December 1--3, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 302",
  year =         "1993",
  ISBN =         "0-8186-4480-X",
  ISBN-13 =      "978-0-8186-4480-1",
  LCCN =         "QA76.54.R434 1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 93CH3376-1.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1993:PSI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Second International Conference on
                 Parallel and Distributed Information Systems, San
                 Diego, CA, USA, January 20--22, 1993",
  title =        "Proceedings of the Second International Conference on
                 Parallel and Distributed Information Systems, San
                 Diego, {CA}, {USA}, January 20--22, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiv + 272",
  year =         "1993",
  ISBN =         "0-8186-3330-1",
  ISBN-13 =      "978-0-8186-3330-0",
  LCCN =         "QA76.58 .I54 1993",
  bibdate =      "Thu May 07 17:26:31 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 93TH0493-7.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
}

@Proceedings{Maitan:1993:ETH,
  editor =       "Jacek Maitan",
  booktitle =    "Enabling Technologies for High-Bandwidth Applications,
                 Boston, MA, USA, September 10--11, 1992",
  title =        "Enabling Technologies for High-Bandwidth Applications,
                 Boston, {MA}, {USA}, September 10--11, 1992",
  volume =       "1785",
  publisher =    pub-SPIE,
  address =      pub-SPIE:adr,
  pages =        "ix + 380",
  year =         "1993",
  CODEN =        "PSISDG",
  ISBN =         "0-8194-0964-2",
  ISBN-13 =      "978-0-8194-0964-5",
  ISSN =         "0277-786X (print), 1996-756X (electronic)",
  LCCN =         "TK5105.5 .E44 1993",
  bibdate =      "Sat Sep 28 19:27:02 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-PROC-SPIE,
  acknowledgement = ack-nhfb,
  confsponsor =  "SPIE",
}

@Proceedings{Mudge:1993:PTH,
  editor =       "T. N. Mudge and V. Milutinovic and L. Hunter",
  booktitle =    "Proceeding of the Twenty-Sixth Hawaii International
                 Conference on System Sciences, Wailea, HI, USA, January
                 5--8, 1993",
  title =        "Proceeding of the Twenty-Sixth Hawaii International
                 Conference on System Sciences, Wailea, {HI}, {USA},
                 January 5--8, 1993",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xvi + 895, xiv + 691, xii + 654, xv + 889",
  year =         "1993",
  ISBN =         "0-8186-3230-5",
  ISBN-13 =      "978-0-8186-3230-3",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Four volumes. IEEE catalog number 93TH0501-7.",
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM; IEEE",
}

@Proceedings{USENIX:1993:MIS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the USENIX Mach III Symposium, April
                 19--21, 1993, Santa Fe, New Mexico, USA",
  title =        "Proceedings of the {USENIX} Mach {III} Symposium,
                 April 19--21, 1993, Santa Fe, New Mexico, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "322",
  day =          "19--21",
  month =        apr,
  year =         "1993",
  ISBN =         "1-880446-49-9",
  ISBN-13 =      "978-1-880446-49-2",
  LCCN =         "QA 76.76 O63 U85 1993",
  bibdate =      "Wed Mar 18 16:46:27 1998",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  keywords =     "Caching; Communication primitives; Continuations;
                 Device drivers; Distributed OOP platform; In-kernel
                 servers; Mach; Microkernel; MIKE; Multicomputer
                 environment; MVM; Operating systems; OS/2; Port
                 buffers; Real memory; Real-time; Recoverable-persistent
                 virtual memory; Scheduler activations; Schizophrenic
                 Workstation System; Sprite; System calls; Task
                 migration; UNIX file access; User-level tasks;
                 User-level threads library",
  thesaurus =    "Operating systems [computers]",
}

@Proceedings{USENIX:1993:PUMa,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Mach {III} Symposium:
                 April 19--21, 1993, Santa Fe, New Mexico, USA",
  title =        "Proceedings of the {USENIX} Mach {III} Symposium:
                 April 19--21, 1993, Santa Fe, New Mexico, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "322",
  year =         "1993",
  ISBN =         "1-880446-49-9",
  ISBN-13 =      "978-1-880446-49-2",
  LCCN =         "QA 76.76 O63 U85 1993",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Mach III Symposium proceedings.",
  classification = "C6150J (Operating systems)",
  keywords =     "Operating systems (Computers) --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1993:PUMb,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the USENIX Mobile and
                 Location-Independent Computing Symposium, Cambridge,
                 MA, USA, August 2--3, 1993",
  title =        "Proceedings of the {USENIX} Mobile and
                 Location-Independent Computing Symposium, Cambridge,
                 {MA}, {USA}, August 2--3, 1993",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "138",
  year =         "1993",
  ISBN =         "1-880446-51-0",
  ISBN-13 =      "978-1-880446-51-5",
  LCCN =         "QA 76.76 O63 U86 1993",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:1993:PUS,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the {USENIX} Symposium on Microkernels
                 and Other Kernel Architectures: September 20--21, 1993,
                 San Diego, California, USA",
  title =        "Proceedings of the {USENIX} Symposium on Microkernels
                 and Other Kernel Architectures: September 20--21, 1993,
                 San Diego, California, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "140",
  year =         "1993",
  ISBN =         "1-880446-52-9",
  ISBN-13 =      "978-1-880446-52-2",
  LCCN =         "QA76.9.A73 U83 1993",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: Microkernels and other kernel
                 architectures proceedings. ``Autumn 1993''--Spine.",
  keywords =     "Computer architecture --- Congresses; Computer
                 organization --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{Anonymous:1994:PFU,
  editor =       "Anonymous",
  booktitle =    "Proceedings of the First USENIX Symposium on Operating
                 Systems Design and Implementation (OSDI), Monterey, CA,
                 USA, November 14--17, 1994",
  title =        "Proceedings of the First {USENIX} Symposium on
                 Operating Systems Design and Implementation ({OSDI}),
                 Monterey, {CA}, {USA}, November 14--17, 1994",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "280",
  year =         "1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM; IEEE",
}

@Proceedings{Cizmar:1994:AAC,
  editor =       "Dawn Cizmar",
  booktitle =    "22nd Annual 1994 ACM Computer Science Conference.
                 Scaling Up: Meeting the Challenge of Complexity in
                 Real-World Computing Applications. Proceedings,
                 Phoenix, AZ, USA, March 8--10, 1994",
  title =        "22nd Annual 1994 {ACM} Computer Science Conference.
                 Scaling Up: Meeting the Challenge of Complexity in
                 Real-World Computing Applications. Proceedings,
                 Phoenix, {AZ}, {USA}, March 8--10, 1994",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xiii + 438",
  year =         "1994",
  ISBN =         "0-89791-634-4",
  ISBN-13 =      "978-0-89791-634-9",
  LCCN =         "QA76.7 A849 1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "ACM",
}

@Proceedings{Echtle:1994:DCF,
  editor =       "Klaus Echtle and D. Hammer and David Powell",
  booktitle =    "Dependable computing --- {EDCC-1}: first European
                 Dependable Computing Conference, Berlin, Germany,
                 October 4--6, 1994: proceedings",
  title =        "Dependable computing --- {EDCC-1}: first European
                 Dependable Computing Conference, Berlin, Germany,
                 October 4--6, 1994: proceedings",
  volume =       "852",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvii + 618",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISBN =         "0-387-58426-9",
  ISBN-13 =      "978-0-387-58426-3",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.9.F38 E33 1994",
  bibdate =      "Fri Apr 12 07:15:02 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "electronic digital computers --- reliability ---
                 congresses; fault-tolerant computing --- congresses",
  xxvolume =     "4004626070",
}

@Proceedings{Girault:1994:APD,
  editor =       "Claude Girault",
  booktitle =    "Applications in Parallel and Distributed Computing.
                 IFIP WG10.3 Working Conference, Caracas, Venezuela,
                 April 18--22, 1994",
  title =        "Applications in Parallel and Distributed Computing.
                 {IFIP} {WG10}.3 Working Conference, Caracas, Venezuela,
                 April 18--22, 1994",
  volume =       "A-44",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "x + 341",
  year =         "1994",
  CODEN =        "ITATEC",
  ISBN =         "0-444-81870-7",
  ISBN-13 =      "978-0-444-81870-6",
  ISSN =         "0926-5473",
  LCCN =         "QA76.58 .I4447 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       j-IFIP-TRANS-A,
  acknowledgement = ack-nhfb,
  pubcountry =   "Netherlands",
}

@Proceedings{Halang:1994:RTC,
  editor =       "Wolfgang A. Halang and Alexander D. Stoyenko",
  booktitle =    "Real Time Computing. Proceedings of the NATO Advanced
                 Study Institute, Sint Maarten, Dutch Antilles, October
                 5--17, 1992",
  title =        "Real Time Computing. Proceedings of the {NATO}
                 Advanced Study Institute, Sint Maarten, Dutch Antilles,
                 October 5--17, 1992",
  volume =       "127",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xxii + 762",
  year =         "1994",
  ISBN =         "3-540-57558-8",
  ISBN-13 =      "978-3-540-57558-0",
  LCCN =         "QA76.54.R4216 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       "NATO ASI series. Series F, Computer and systems
                 sciences",
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{Hesham:1994:PTH,
  editor =       "E.-R. Hesham and B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Seventh Hawaii International
                 Conference on System Sciences. Vol. II: Software
                 Technology, Wailea, HI, USA, January 4--7, 1994",
  title =        "Proceedings of the Twenty-Seventh Hawaii International
                 Conference on System Sciences. Vol. {II}: Software
                 Technology, Wailea, {HI}, {USA}, January 4--7, 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xv + 681",
  year =         "1994",
  ISBN =         "0-8186-5060-5",
  ISBN-13 =      "978-0-8186-5060-4",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 94TH0607-2.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM; Univ. Hawaii; Univ. Hawaii Coll. Bus.
                 Admin",
}

@Proceedings{IEEE:1994:PAI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings the 21st Annual International Symposium on
                 Computer Architecture, Chicago, IL, USA, April 18--21,
                 1994",
  title =        "Proceedings the 21st Annual International Symposium on
                 Computer Architecture, Chicago, {IL}, {USA}, April
                 18--21, 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 394",
  year =         "1994",
  ISBN =         "0-8186-5510-0",
  ISBN-13 =      "978-0-8186-5510-4",
  ISSN =         "0163-5964 (print), 1943-5851 (electronic)",
  LCCN =         "QA76.9.A73 I58 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "ACM order number 415940. IEEE catalog number
                 94CH3397-7. IEEE Computer Society order number
                 5510-02.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; ACM",
}

@Proceedings{IEEE:1994:PFI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the Fourth International Conference on
                 Computer Integrated Manufacturing and Automation
                 Technology, Troy, NY, USA, October 10--12, 1994",
  title =        "Proceedings of the Fourth International Conference on
                 Computer Integrated Manufacturing and Automation
                 Technology, Troy, {NY}, {USA}, October 10--12, 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiii + 463",
  year =         "1994",
  ISBN =         "0-8186-6510-6",
  ISBN-13 =      "978-0-8186-6510-3",
  LCCN =         "TS155.63.I57 1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  confsponsor =  "New York State Center for Adv. Technol. Robotics and
                 Autom. Rensselaer Polytech. Inst.; IEEE Robotics and
                 Autom. Soc.; ASME Mater. Handling Eng. Div.;
                 Connecticut State Adv. Technol. Center for Precision
                 Manuf",
}

@Proceedings{IEEE:1994:PIC,
  editor =       "{IEEE}",
  booktitle =    "Proceedings of the International Conference on
                 Multimedia Computing and Systems, Boston, MA, USA, May
                 15--19, 1994",
  title =        "Proceedings of the International Conference on
                 Multimedia Computing and Systems, Boston, {MA}, {USA},
                 May 15--19, 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 571",
  year =         "1994",
  ISBN =         "0-8186-5530-5",
  ISBN-13 =      "978-0-8186-5530-2",
  LCCN =         "QA76.575.I623 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 94TH0631-2.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Task Force on Multimedia Comput",
}

@Proceedings{IEEE:1994:PIW,
  editor =       "{IEEE}",
  booktitle =    "Proceedings 11th IEEE Workshop on Real-Time Operating
                 Systems and Software. RTOSS '94, Seattle, WA, USA,
                 18--19 May 1994",
  title =        "Proceedings 11th {IEEE} Workshop on Real-Time
                 Operating Systems and Software. {RTOSS} '94, Seattle,
                 {WA}, {USA}, 18--19 May 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "viii + 117",
  year =         "1994",
  ISBN =         "0-8186-5710-3",
  ISBN-13 =      "978-0-8186-5710-8",
  LCCN =         "QA76.54.I173 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 94TH0639-5.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE",
}

@Proceedings{IEEE:1994:PSI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings Second International Workshop on
                 Configurable Distributed Systems, Pittsburgh, PA, USA,
                 March 21--23, 1994",
  title =        "Proceedings Second International Workshop on
                 Configurable Distributed Systems, Pittsburgh, {PA},
                 {USA}, March 21--23, 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "ix + 215",
  year =         "1994",
  ISBN =         "0-8186-5390-6",
  ISBN-13 =      "978-0-8186-5390-2",
  LCCN =         "QA76.9.D5I595 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 94TH0651-0.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE; Carnegie Mellon Univ",
}

@Proceedings{IEEE:1994:PSR,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. 13th Symposium on Reliable Distributed
                 Systems, Dana Point, CA, USA, October 25--27, 1994",
  title =        "Proceedings. 13th Symposium on Reliable Distributed
                 Systems, Dana Point, {CA}, {USA}, October 25--27,
                 1994",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 222",
  year =         "1994",
  ISBN =         "0-8186-6575-0",
  ISBN-13 =      "978-0-8186-6575-2",
  LCCN =         "QA 76.9 D5 S94 1994",
  bibdate =      "Sat Sep 28 18:52:45 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 94CH35714.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Tech. Committee on Distributed
                 Process.; IEEE Comput. Soc. Tech. Committee on
                 Fault-Tolerant Comput.; IFIP WG 10.4 on Dependable
                 Comput",
}

@Proceedings{Naftalin:1994:FIB,
  editor =       "Maurice Naftalin and Tim Denvir and Miquel Bertran",
  booktitle =    "{FME} '94: industrial benefit of formal methods:
                 Second International Symposium of Formal Methods
                 Europe, Barcelona, Spain, October 24--28, 1994:
                 proceedings",
  title =        "{FME} '94: industrial benefit of formal methods:
                 Second International Symposium of Formal Methods
                 Europe, Barcelona, Spain, October 24--28, 1994:
                 proceedings",
  volume =       "873",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xi + 723",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISBN =         "0-387-58555-9",
  ISBN-13 =      "978-0-387-58555-0",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.76.D47 I593 1994",
  bibdate =      "Fri Apr 12 07:15:02 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "computer software --- development --- congresses",
  xxvolume =     "4004739777",
}

@Proceedings{Shepherd:1994:NOS,
  editor =       "D. Shepherd and G. Blair and G. Coulson and N. Davies
                 and F. Garcia",
  booktitle =    "Network and Operating System Support for Digital Audio
                 and Video. 4th International Workshop, NOSSDAV '93.
                 Proceedings, Lancaster, UK, 3--5 November 1993",
  title =        "Network and Operating System Support for Digital Audio
                 and Video. 4th International Workshop, {NOSSDAV} '93.
                 Proceedings, Lancaster, {UK}, 3--5 November 1993",
  volume =       "846",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "vii + 268",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISBN =         "3-540-58404-8, 0-387-58404-8 (New York)",
  ISBN-13 =      "978-3-540-58404-9, 978-0-387-58404-1 (New York)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "TK7881.4 .N394 1993",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  price =        "DM58.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "computer networks --- congresses; digital television
                 --- congresses; multimedia systems --- congresses;
                 operating systems (computers) --- congresses; sound ---
                 recording and reproducing --- digital techniques ---
                 congresses",
  pubcountry =   "Germany",
}

@Proceedings{Tokoro:1994:OPE,
  editor =       "M. Tokoro and R. Pareschi",
  booktitle =    "Object-Oriented Programming. 8th European Conference,
                 ECOOP '94. Proceedings, Bologna, Italy, July 4--8,
                 1994",
  title =        "Object-Oriented Programming. 8th European Conference,
                 {ECOOP} '94. Proceedings, Bologna, Italy, July 4--8,
                 1994",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xl + 534",
  year =         "1994",
  ISBN =         "3-540-58202-9",
  ISBN-13 =      "978-3-540-58202-1",
  LCCN =         "QA76.64.E95 1994",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  pubcountry =   "Germany",
}

@Proceedings{USENIX:1994:PWU,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  title =        "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "372",
  year =         "1994",
  ISBN =         "1-880446-58-8",
  ISBN-13 =      "978-1-880446-58-4",
  LCCN =         "QA 76.76 O63 U84 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX San Francisco conference
                 proceedings, winter 1994. Running title: 1994 winter
                 USENIX, January 17--21, 1994, San Francisco, CA.",
  keywords =     "Computer networks --- Congresses; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; UNIX (Computer file) ---
                 Congresses",
}

@Proceedings{Anonymous:1995:NIS,
  editor =       "Anonymous",
  booktitle =    "18th National Information Systems Security Conference:
                 October 10--13, 1995, Baltimore Convention Center,
                 Baltimore, Maryland, proceedings, making security
                 real",
  title =        "18th National Information Systems Security Conference:
                 October 10--13, 1995, Baltimore Convention Center,
                 Baltimore, Maryland, proceedings, making security
                 real",
  publisher =    pub-NIST,
  address =      pub-NIST:adr,
  pages =        "xvi + 759",
  year =         "1995",
  LCCN =         "QA76.9.A25 N38 1995",
  bibdate =      "Fri Mar 28 07:35:03 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  xxISBN =       "none",
}

@Proceedings{IEEE:1995:DPC,
  editor =       "{IEEE}",
  booktitle =    "Digest of Papers. COMPCON '95. Technologies for the
                 Information Superhighway, San Francisco, CA, USA, March
                 5--9, 1995",
  title =        "Digest of Papers. {COMPCON} '95. Technologies for the
                 Information Superhighway, San Francisco, {CA}, {USA},
                 March 5--9, 1995",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xiv + 491",
  year =         "1995",
  ISBN =         "0-8186-7029-0",
  ISBN-13 =      "978-0-8186-7029-9",
  LCCN =         "QA 75.5 C58 1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 95CH35737.",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1995:PIP,
  editor =       "{IEEE}",
  booktitle =    "Proceedings 9th International Parallel Processing
                 Symposium, Santa Barbara, CA, USA, April 25--28, 1995",
  title =        "Proceedings 9th International Parallel Processing
                 Symposium, Santa Barbara, {CA}, {USA}, April 25--28,
                 1995",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxiii + 851",
  year =         "1995",
  ISBN =         "0-8186-7074-6",
  ISBN-13 =      "978-0-8186-7074-9",
  LCCN =         "QA 76.58 I56 1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 95TH8052.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Tech. Committee on Parallel
                 Process",
}

@Proceedings{IEEE:1995:PRT,
  editor =       "{IEEE}",
  booktitle =    "Proceedings. Real-Time Technology and Applications
                 Symposium, Chicago, IL, USA, May 15--17, 1995",
  title =        "Proceedings. Real-Time Technology and Applications
                 Symposium, Chicago, {IL}, {USA}, May 15--17, 1995",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 259",
  year =         "1995",
  ISBN =         "0-8186-6980-2",
  ISBN-13 =      "978-0-8186-6980-4",
  LCCN =         "QA76.54.S95 1995",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 95TH8055.",
  acknowledgement = ack-nhfb,
  confsponsor =  "IEEE Comput. Soc. Tech. Committee on Real-Time Syst",
}

@Proceedings{IEEE:1995:PSI,
  editor =       "{IEEE}",
  booktitle =    "Proceedings Second International Workshop on Real-Time
                 Computing Systems and Applications, Tokyo, Japan,
                 October 25--27, 1995",
  title =        "Proceedings Second International Workshop on Real-Time
                 Computing Systems and Applications, Tokyo, Japan,
                 October 25--27, 1995",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xi + 265",
  year =         "1995",
  ISBN =         "0-8186-7106-8",
  ISBN-13 =      "978-0-8186-7106-7",
  LCCN =         "QA76.54.I59 1995",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "IEEE catalog number 95TB100002.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Mudge:1995:PTH,
  editor =       "T. Mudge and B. D. Shriver",
  booktitle =    "Proceedings of the Twenty-Eighth Hawaii International
                 Conference on System Sciences, Wailea, HI, USA, January
                 3--6, 1995",
  title =        "Proceedings of the Twenty-Eighth Hawaii International
                 Conference on System Sciences, Wailea, {HI}, {USA},
                 January 3--6, 1995",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 361, xv + 762, xv + 600, xx + 1042, x + 362",
  year =         "1995",
  ISBN =         "0-8186-6930-6",
  ISBN-13 =      "978-0-8186-6930-9",
  LCCN =         "????",
  bibdate =      "Sat Sep 28 18:29:52 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  note =         "Five volumes.",
  acknowledgement = ack-nhfb,
  confsponsor =  "Univ. Hawaii; Univ. Hawaii Coll. Bus. Admin.; IEEE
                 Comput. Soc.; ACM; PRISM",
}

@Proceedings{USENIX:1995:PUT,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the 1995 {USENIX} Technical Conference:
                 January 16--20, 1995, New Orleans, Louisiana, {USA}",
  title =        "Proceedings of the 1995 {USENIX} Technical Conference:
                 January 16--20, 1995, New Orleans, Louisiana, {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "325",
  year =         "1995",
  ISBN =         "1-880446-67-7",
  ISBN-13 =      "978-1-880446-67-6",
  LCCN =         "QA 76.76 O63 U88 1995",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  alttitle =     "Conference proceedings, USENIX 1995 Technical
                 Conference on UNIX and advanced computing systems, New
                 Orleans, Louisiana, January 16--20, 1995 New Orleans
                 conference proceedings",
  keywords =     "Operating systems (Computers) --- Congresses; UNIX
                 (Computer file) --- Congresses",
}

@Proceedings{USENIX:1995:UUS,
  editor =       "{USENIX}",
  booktitle =    "5th USENIX UNIX Security Symposium, June 5--7, 1995.
                 Salt Lake City, UT",
  title =        "5th {USENIX} {UNIX} Security Symposium, June 5--7,
                 1995. Salt Lake City, {UT}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  day =          "5--7",
  month =        jun,
  year =         "1995",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
  location =     "Salt Lake City, UT",
}

@Proceedings{Szymanski:1996:LCR,
  editor =       "Boleslaw K. Szymanski and Balaram Sinharoy",
  booktitle =    "Languages, Compilers and Run-Time Systems for Scalable
                 Computers, Troy, NY, USA, May 22--24, 1995",
  title =        "Languages, Compilers and Run-Time Systems for Scalable
                 Computers, Troy, {NY}, {USA}, May 22--24, 1995",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xiv + 335",
  year =         "1996",
  ISBN =         "0-7923-9635-9",
  ISBN-13 =      "978-0-7923-9635-2",
  LCCN =         "QA76.58.L37 1996",
  bibdate =      "Sat Sep 28 18:12:58 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/mach.bib",
  acknowledgement = ack-nhfb,
}