我正在上一门计算机架构课程,很难区分缓存和页面的不同。我猜唯一的解释是页面是操作系统让程序以为它在指定的内存区域执行所有工作的方法,而缓存内存是硬件让操作系统以为它正在从一个指定的内存区域读取数据的方法,而实际上并非如此。
操作系统是否会直接指示硬件需要一个“新页面”,还是通过尝试读取当前缓存“页面”(缺乏更好的术语)范围之外的地址来处理?
我的理解正确吗或是完全错误?
操作系统是否会直接指示硬件需要一个“新页面”,还是通过尝试读取当前缓存“页面”(缺乏更好的术语)范围之外的地址来处理?
我的理解正确吗或是完全错误?