第七章 内存管理 内存管理 内存=OS使用(内核)+用户使用 程序被执行前必须载入内存 细分用户使用部分??满足更多进程要求??CPU更高效使用 7.1 内存管理的需求 重定位 保护 共享 逻辑组织 物理组织 7.1.1 重定位 在多道程序设计系统中,可用的主存空间通常被许多进程共享 程序员不知道程序在执行的时候要被加载到内存的哪个位置 在程序正在执行的时候,程序可能被交换到磁盘,而在换回内存的时候,可能被放在其它的位置(重加载) 内存访问必须映射到新的物理地址 7.1.2 保护 每个进程都应该受到保护,以免被其它进程有意或无意地干涉 在未授权情况下,进程不能访问其它进程的内存区域 不可能在编译时候对地址进行检查 需要在运行时候检查(动态地址) 由处理器(硬件)支持,而非OS 在访问指令执行时评估是否允许这次存储器访问(存取数据或跳转) 7.1.3 共享 允许多个进程访问相同的内存区块 比多个进程多个copy有优势 7.1.4 逻辑组织 主存、辅存是线性组织(物理组织) 程序、数据是按模块组织 采用模块管理的好处: 模块可以单独编写和编译 可以执行模块级别的保护(read-only, execute-only) 可以在进程间共享模块 7.1.5 物理组织 可供程序或数据使用的主存可能不足 覆盖(overlaying)技术允许不同的模块被指派到同一内存区块 程序员在编写
您可能关注的文档
最近下载
- 2025年江西省高考化学试卷真题(含答案及官方解析).pdf
- 天津市和平区2024-2025学年八年级下学期期末考试物理试题_2628287_186.docx VIP
- 2026年开封大学单招职业技能测试题库及参考答案详解.docx VIP
- GB/T 10454-2025包装 非危险货物用柔性中型散装容器.pdf
- 外研版(新教材)七年级下册英语Unit 5《Amazing nature》全单元教学课件.pptx
- 八年级劳动教育国家测试题及答案.doc VIP
- 2026年开封大学单招职业技能测试题库及参考答案详解.docx VIP
- 2025《科创板上市公司盈余管理问题及对策研究的概念界定及理论基础综述》8500字.docx VIP
- 公墓施工组织设计.doc VIP
- 2026年开封大学单招职业技能测试题库及参考答案详解一套.docx VIP
原创力文档

文档评论(0)