|
|
|
|
|
|
|
|
|
|
|
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
|
|