操作系统-存储器管理部分
存储器历来都是计算机系统中重要的组成部分。仍然是一种宝贵而又稀缺的资源。 如何对它加以有效的管理,不仅直接影响到存储器的利用效率,而且会影响系统的性能。 存储器的管理的主要对象是内存。在计算机执行时,几乎每一条指令都会涉及到对存储器的访问。 存储器的三个理想条件( 这三个条件从现在技术来讲是不可能同时达到的 ) 1.对存储器的访问速度要跟得上处理机的运行速度。 2.要求存储器要有很大的容量。 3.而且存储器的造价应该很低。 在现代计算机系统当中无一例外的采用了 多层结构的存储器系统 。 存储器的多层结构 对于通用计算机而言,存储层次至少应具有三级: CPU寄存器,主存,辅存 。 在存储层次当中,层次越高,存储介质的访问速度越快,价格越高,其存储容量越小。 寄存器,高速缓存,主存储器,磁盘缓存均属于操作系统中存储管理的管辖范畴。断电后它们所保存的信息将会消失。 固定磁盘,可移动存储介质的管理属于设备管理的范畴,它们存储的信息将被长期保存。 可执行存储器 在计算机系统的存储层次当中,寄存器和主存储器又被称为可执行存储器。 进程可以在很少的时钟时期内使用一条load或store指令对可执行存储器进行访问。而对辅存的访问则需要通过I/O设备来实现,所消耗的时间远大于访问可执行存储器所消耗的时间,一般相差3个数量级或者更多。 操作系统的存储管理负责对可执行存储器的分配