We have stumbled across the following quote from Michi Henning, which summarizes some of the advantages of an in-kernel CORBA Orb:
Some more idle musings... Suppose for a moment that CORBA is built into the OS kernel and that OS objects, such as segment descriptors and inodes are CORBA objects that are addressed via object references. Suddenly, a whole new world opens up. For example, there would be no need for distributed file systems such as NFS, RFS, or DFS (which are just more application-level protocols for a specific purpose, namely file sharing). Instead, all file systems would be automatically distributed, almost by accident. You could share files at any level of granularity, down to a single file, simply because they are individually addressable by object references (instead of having to export sub-trees of a file system).If we had segment descriptors that are CORBA references, shared memory could transparently be accessed over the network, without the need for another protocol.
-- Michi Henning