第五部分+软件技术基础(OS)+.ppt

第五部分+软件技术基础(OS)+.ppt

存储管理 操作系统基本功能示例: * 存储管理 为了有效地管理计算机的内存资源,操作系统的存储管理的应具有以下功能:内存分配、内存保护、地址映射、内存扩充。 * 6.3.1 存储管理的功能 1. 内存分配 任务:为每道程序分配内存空间,使它们“各得其所”;提高存储器的利用率,以减少不可用的存储空间;允许正在运行的程序申请附加的内存空间,以适应程序或数据的动态增加。 为了实现内存分配,应有以下结构和功能: ① 相关的数据结构。该结构用于记录内存空间的使用情况,如哪些空间已被占用、哪些空间空闲等。 ② 内存分配功能。系统按照一定的内存分配算法,为用户程序分配内存空间。 ③ 内存回收功能。系统对用户不再需要的内存,进行回收,以便能分配给其它用户。 6.3.1 存储管理的功能 2. 内存保护 任务:确保每道用户程序都在自己的内存空间中运行,互不干扰。也就是说,不允许用户程序访问操作系统的程序和数据(操作系统工作时也要占据内存空间); 也不允许转移到非共享的其它用户程序中去执行。 方法:比较简单的方法是界地址法。 6.3.1 存储管理的功能 3. 地址映射 在多道程序系统中,一般情况下,用户程序所用的逻辑地址空间和进入内存所分配到的实际存储空间是不一样的,所以,CPU在执行指令时,必须把程序中的逻辑地址转换为内存中真实的物理地址。这个工作就是地址映射或地址变换。 * 6.3.1

文档评论(0)

1亿VIP精品文档

相关文档