In terms of IPC, I like Singularity's model a lot. You don't do any (slow) hardware boxing, only software-enforced isolation, so you're already in the same address space, which means sending data between apps is a lot faster.
Actually come to think of it, I like everything in the Singularity paper. We should do way more software-based enforcement and utilize compile-time and install-time verification to do things like avoid DLL-hell, etc.
Comments
In terms of IPC, I like Singularity's model a lot. You don't do any (slow) hardware boxing, only software-enforced isolation, so you're already in the same address space, which means sending data between apps is a lot faster.
Actually come to think of it, I like everything in the Singularity paper. We should do way more software-based enforcement and utilize compile-time and install-time verification to do things like avoid DLL-hell, etc.