为啥说“现代计算机以存储器为中心”
自问自答, 思考了几天, 也算是明白了问题。1. 为什么不是以CPU为中心?因为计算机大部分数据传输是以内存作为中转中心的, 而不是CPU。2. 能否举例说明?比如说, X86中典型的DMA(Direct Memory Access), 可以实现各种I/O设备和内存之间直接的数据传输,而不经过CPU。再比如, IBM大型机中存在的各种I/O处理机, 也可以实现I/O设备和内存之间直接数据传输,而不经过CPU。3. 既然“现代计算机以存储器为中心”, 那为什么还可以用汇编语言与IO接口直接通信而不经过CPU?比如 IN AX, 0x123567 这种例子。以存储器为中心不是绝对的, 还是有少数数据还是在CPU和I/O设备的直接传输的, 但这些操作只占少数。参考: 计算机组织_百度百科
推荐阅读
- 上海构建现代环境治理体系集成示范区打造超大城市生态环境治理的“样本”
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 汽车|现代E-GMP平台发布,对比大众MEB、丰田e-TNGA实力几何?
- 汽车娱生活|当年卖17万的现代IX35如今起售9.79万
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
