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 |
E |
Both A and C |
Address translation and atleast two modes of CPU execution (Privileged and non-privileged) are needed to implement multiuser and multiprocessing operating system, because address translation provides memory protection which ensures that a given process does not interfere with another, and we need privileged and non-privileged instruction, so that user and OS interconnects properly.
Thank You