The V Distributed System

David R. Cheriton

One-line summary: Use a modular micro-kernel to make IPC fast and the OS simple and to cluster your workstations.

Overview/Main Points

Conclusions

The modular kernel does look like a good way to try out and test new components/services, and to avoid the loading of unnecessary modules. However, all of the modules that are given as examples are necessary and would probably be loaded anyway, so I would think that a monolithic modular kernel would offer better performance over their basic system.

Flaws

Scalability?

Performance? (these guys are really bad at this...)

What permissions are needed to add a new kernel server?

It is claimed that process termination is simplified because resources are managed at the process level by various servers using garbage collection. This would seem to take more time... (servers poll clients to see whether they still exist).


Back to index