单项选择题

虚拟存储器是为了使用户可运行主存容量大得多的程序,它要在硬件之间进行信息动态调度,这种调度是由( )来完成的。

A.硬件
B.操作系统
C.BIOS
D.操作系统和硬件