OS要干的事情就是给应用程序提供统一的运行时环境,管你读写的是快的SSD还是慢的HDD,都用系统缓冲区来掩盖差异,反馈一个“快速写完”的结果。至于是不是真的写完了,这是OS和硬盘之间的事情不用应用程序来操心,DMA就是让外存直接读写主系统内存中数据的协议和接口,没写完的东西外存可以慢慢取慢慢写,谁还等你真的“存盘”?
【 在 zyd 的大作中提到: 】
: os为啥要跨设备这么做?系统的模块化还有什么意义?
: os告诉cpu的是硬盘接手完了
: 然后硬盘自己去从缓存存入tlc是硬盘自己的事
: ...................
--
FROM 125.70.50.*