我正在学习x86架构,据我所知,当我们执行任何程序时,我们都将其从HD带入RAM,因此在书中的图表中没有CPU的任何活动。这是否意味着从高清迁移到RAM不涉及任何CPU功率?并且与其他I/O设备相关。书上说文件是从主存储器复制到显示设备的。有CPU指令吗?
说实话,我认为不执行指令就不可能做任何事情,但是这本书使我思考这个问题。
这是其中之一&;视情况而定&;情况。
许多计算机支持"内存直接访问"。(或DMA),其中一些设备可以在没有CPU参与的情况下通过内存总线发送数据(在设置DMA传输之外)。这可以是双向的,所以它可以是"内存到外设"。或"外设到内存"。
对于显示,它可能更复杂。这是完全有可能的,CPU没有访问存储器,显示驱动。或者它可能是双端口内存(意味着图形控制器和CPU可以同时访问RAM)。它可以是CPU的"bit-bang"。显示电缆,或者CPU作为图形控制器停止运行。
所以,是的,这是可能的。但这实际上取决于主板、涉及的控制器、涉及的操作系统、控制器的驱动软件,可能还有更多的因素。