A protection domain system is implemented to provide protection for
applications executing in a computing environment. Protection domains are
allocated system resources and may contain executing tasks. The
protection domain system may allow tasks to access resources in other
protection domains to which attachments have been made. Attachment is
transparent to the software developer. The protection domain system
provides flexibility in implementing operating system services and
defining protection hierarchies.