Re: Hybrid Thread/Process/Syscall Interprocess Communication?

Jordan Mendelson (jordy@wserv.com)
Tue, 05 Oct 1999 14:01:42 -0400


"Bill Rugolsky Jr." wrote:
>
> On Tue, Oct 05, 1999 at 11:37:01AM -0400, Jordan Mendelson wrote:
> > Has any thought been given to the idea of allowing different processes to call
> > each other's functions in their respected process space similar to how
> > programs call kernel functions via syscalls?
>
> One approach is the Solaris Doors design. There is a
> Linux/Doors project; even outperforms Solaris on some benchmarks. :-)
>
> http://wall.rampant.org/doors/

Well I was thinking more along the lines of how dlopen() works with shared
libraries, except that the symbols you are importing will execute in the
remote process's address space.

With this you would incur a penalty, but it should be nowhere near the doors
penalty, I was thinking a few microseconds at the most. Even SVID RT message
queues can be delivered in less than a microsecond on a P2 266.

Jordna

--
Jordan Mendelson     : http://jordy.wserv.com
Web Services, Inc.   : http://www.wserv.com

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/