A multi-user, multi-processing operating system cannot be implemented on…
1999
A multi-user, multi-processing operating system cannot be implemented on hardware that does not support:
a) Address translation
b) DMA for disk transfer
c) At least two modes of CPU execution (privileged and non-privileged)
d) Demand paging
Answer: C. A and C — The correct answer is A and C. Address translation is required to provide protected address spaces, so that one user process cannot access or corrupt another…
- A.
Only A
- B.
A and B
- C.
A and C
- D.
A, B and D
Show answer & explanation
Correct answer: C
The correct answer is A and C.
Address translation is required to provide protected address spaces, so that one user process cannot access or corrupt another process or the operating system.
At least two CPU execution modes are also required: privileged mode for the OS/kernel and non-privileged mode for user programs. Without this separation, user programs could execute privileged instructions directly.
DMA for disk transfer improves I/O efficiency but is not mandatory for implementing a multi-user, multi-processing OS. Demand paging is also not mandatory; an OS may support multiple users/processes without demand paging.