Different meta-data types represented by templates. Never create pointers to objects until the objects are initialized. During a move, do not delete old pointer before setting new pointer. Buffer Cache Registry Allows distrustful library file systems to share a cache. Replacement is on virtual pages, so applications can implement application-specific page replacement.
Scheduling is round-robin time slices.
Uses hierarchically-named capabilities. ExOS Mostly 4.4-compatible. UNIX kernel state is split into shared among all UNIX processes and private per process. Makes extensive use of shared memory. The kernel is essentially a shared library that gets linked into a reserved portion of a process address space.