CISSP · Question #563
Which of the following is the PRIMARY mechanism used to limit the range of objects available to a given subject within different execution domains?
The correct answer is A. Process isolation. Process isolation is the primary OS security mechanism that restricts which objects (memory, files, resources) a subject (process) can access within its designated execution domain, preventing unauthorized cross-domain access.
Question
Options
- AProcess isolation
- BData hiding and abstraction
- CUse of discrete layering and Application Programming Interfaces (API)
- DVirtual Private Network (VPN)
How the community answered
(41 responses)- A85% (35)
- B10% (4)
- C2% (1)
- D2% (1)
Why each option
Process isolation is the primary OS security mechanism that restricts which objects (memory, files, resources) a subject (process) can access within its designated execution domain, preventing unauthorized cross-domain access.
Process isolation enforces separate execution domains for each process by assigning distinct virtual address spaces and privilege rings, ensuring that a subject can only access the objects within its own domain. The operating system uses hardware memory protection (MMU) and privilege levels to prevent one process from reading or writing another process's memory or resources. This directly limits the range of objects available to a given subject based on its execution context and trust level.
Data hiding and abstraction are software design principles used in object-oriented programming to conceal implementation details, not the primary OS-level mechanism for enforcing execution domain boundaries between subjects.
Discrete layering and APIs define structured interfaces and communication pathways between system layers, but they are architectural design concepts rather than the enforcement mechanism that actively restricts object access within execution domains.
A Virtual Private Network (VPN) is a network security technology that encrypts and tunnels traffic between endpoints over a public network, and has no role in managing execution domain boundaries or object access control within an operating system.
Concept tested: Process isolation enforcing execution domain object access control
Source: https://learn.microsoft.com/en-us/windows/win32/procthread/process-security-and-access-rights
Topics
Community Discussion
No community discussion yet for this question.