📜  门| GATE CS 1999 |第35章

📅  最后修改于: 2021-06-30 01:21:52             🧑  作者: Mango

多用户,多处理操作系统不能在不支持以下功能的硬件上实现:

a)地址翻译

b)用于磁盘传输的DMA

c)至少两种CPU执行模式(特权和非特权)。

d)需求分页
(A)仅A
(B) A,B
(C) A,B和C
(D) A,B和D答案: (C)
说明:正确的答案是(a)和(c),因为在多程序中需要地址转换,因此任何进程都不能进入任何其他进程的内存中。并且在CPU执行中应该存在至少2个模式,以便特权模式可以控制非特权模式用户的资源分配。 DMA和请求分页可提高操作系统的性能。因此,它们不是多重编程中的必要条件。但是由于(a)和(c)都不是选项中提到的答案,因此下一个最佳选择是(C)同时包含(a)和(c)以及(b)。
因此,选项(C)是正确的。
这个问题的测验