Split Capabilities: Making Capabilities Scale

Jonathan S. Shapiro shap@eros-os.org
Sun, 9 Jul 2000 22:12:10 -0400


> What do you guys mean by "service" vs "object"?

In EROS/KeyKOS I do not think that there is a distinction, except in some
fine semantic sense. I think of the "object" as the thing named by a
capability. It exhibits behavior in response to invocations. I think of the
service as the program that implements the behavior of the object. The
distinction is mostly useful because a single service can implement mulitple
objects (and multiple object types).

I am picking nits. For the purposes of this discussion it suffices to say
that a directory in EROS is an object.