试题详情
简答题在有Cache的计算机系统中,进行I/O操作时,会产生哪些数据不一致问题?如何克服?
  • (1)存储器中可能不是CPU产生的最新数据,所以I/O系统从存储器中取出来的是陈旧数据。
    (2)I/O系统与存储器交换数据之后,在Cache中,被CPU使用的可能就会是陈旧数据。
    第一个问题可以用写直达Cache解决。
    第二个问题操作系统可以保证I/O操作的数据不在cache中。如果不能,就作废Cache中相应的数据。
  • 关注下方微信公众号,在线模考后查看

热门试题