On Tue, 8 Jul 2003 13:12, Alan Hargreaves - Product Technical Support (APAC) wrote:
Solaris would need no kernel modification at all if you went to the doors interface. It looks made for it.
Interesting. Of course doors is a cross-process call mechanism, so it would also fit in with that alternative. In fact it may well be possible to implement wineserver as a door server on Solaris with a negligible amount of additional work.
There is also an implementation of something like doors for Linux http://ldoor.sourceforge.net/, although that uses the mechanism of replacing the calling process' address space with that of the door server. This would avoid the problems associated with having to modify the scheduler, but taken literally the door server doesn't have its own files, only those of the caller. There might be some separate issues created by this.