ion of lightweight processes bound to an object's virtual address-space. In the Chorus system, an actor represents a protection domain and it is the unit of resource allocation; actors are multithreaded. Communication between threads belonging to di erent tasks takes place using ports. The protection domains in Amoeba, Cronus, and Nexus are de ned in terms of an object manager, which is a heavy...