Entry Kessler:1994:CSI from sigplan1990.bib

Last update: Thu Apr 12 03:37:15 MDT 2012                Valid HTML 3.2!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Kessler:1994:CSI,
  author =       "Peter B. Kessler",
  title =        "A Client-Side Stub Interpreter",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "8",
  pages =        "94--100",
  month =        aug,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue May 4 05:55:04 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/185084/p94-kessler/",
  abstract =     "We have built a research operating system in which all
                 services are presented through interfaces described by
                 an interface description language. The system consists
                 of a micro-kernel that supports a small number of these
                 interfaces, and a large number of interfaces that are
                 implemented by user level code. A typical service
                 implements one or more interfaces, but it is a client
                 of many other interfaces that are implemented elsewhere
                 in the system. We have an interface compiler that
                 generates client-side and server-side stubs to deliver
                 calls from clients to servers, providing location
                 transparency if the client and server are in different
                 address spaces. The code for client-side stubs was
                 occupying a large amount of the text space of our
                 clients, so a stub interpreter was written to replace
                 the client-side stub methods. The result was that we
                 traded 125K bytes of stub code for 13K bytes of stub
                 descriptions and 4K bytes of stub interpreter. This
                 paper describes the stub interpreter, the stub
                 descriptions, and discusses some alternatives.",
  acknowledgement = ack-nhfb,
  classification = "C6150C (Compilers, interpreters and other
                 processors)",
  conflocation = "Portland, OR, USA; 20 Jan. 1994",
  conftitle =    "ACM Workshop on Interface Definition Languages",
  corpsource =   "SunSoft, Inc., Mountain View, CA, USA",
  keywords =     "client-side; design; experimentation; interface
                 compiler; interface description language; languages;
                 micro-kernel; operating systems (computers);
                 performance; research operating system; server-side;
                 specification languages; stub descriptions; stub
                 descriptions stub interpreter; stub interpreter;
                 theory",
  sponsororg =   "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Interpreters. {\bf D.2.2} Software,
                 SOFTWARE ENGINEERING, Design Tools and Techniques, IDL.
                 {\bf D.4.0} Software, OPERATING SYSTEMS, General. {\bf
                 D.4.7} Software, OPERATING SYSTEMS, Organization and
                 Design, Distributed systems.",
  treatment =    "P Practical",
}

Related entries