Process Separation
l Protecting access to a process’s objects
Via Java type safety, via Java name spaces
l Define a user/kernel boundary
Protect integrity of kernel
Guarantee safe termination [HotOS ’99]
l Separation of resources
Memory, CPU, garbage collection