MSE考研:计算机操作系统第五章关键概念详解——存储器与虚拟存储技术

版权申诉
0 下载量 154 浏览量 更新于2024-09-02 收藏 27KB PDF 举报
本资源是一份关于计算机操作系统第五章的笔记,主要针对考研准备的学生,特别是软件工程硕士(GCT)考生。章节内容深入讲解了存储器的基本概念和管理。 首先,存储器被定义为能够接收、保存数据并按指令提供数据的设备,分为内存储器(内存或主存)和外存储器(外存或辅助存储器)。虚拟存储器是一种关键技术,它通过扩展可用的存储空间,让程序员无需受限于物理内存的实际容量,而是利用外部存储器来提供看似无限的地址空间。用户编写的程序地址,即逻辑地址或虚地址,可以与内存基本单位一致,也可能不同,形成程序地址空间(逻辑地址空间或虚地址空间)。 物理地址则是对内存中特定存储单元的编号,每个单元称为字节,其空间是一维线性的。在进程管理中,有两种常见的地址安排方法:一是直接使用物理地址,这能提高执行速度,但受制于内存容量,可能导致并发执行进程数量有限;二是采用虚拟地址,通过编译链接程序将程序映射到虚拟地址空间,解决内存容量限制问题。 存储管理功能的核心包括地址映射,即将逻辑地址转换成物理地址的过程,以及主存分配、存储保护和虚拟存储技术的实现。地址映射可以通过编程时确定、静态地址映射或动态地址映射三种方式来完成: 1. **编程或编译时确定**:在程序设计阶段就确定地址映射关系,使得编译器能处理地址变换,但可能限制了程序的灵活性。 2. **静态地址映射**:预先固定地址映射,简化了运行时的处理,但可能需要更大的内存空间规划。 3. **动态地址映射**:运行时根据需要动态调整地址映射,增加了内存利用率,但对系统性能有一定影响。 存储保护机制确保了不同用户程序在各自的存储区域独立运行,互不干扰。虚拟存储技术则提供了灵活性,即使程序大小超过实际内存容量,也能通过外部存储的扩展使其正常运行。 这份笔记详细阐述了存储器和存储管理在操作系统中的关键作用,对于理解和应对考研备考中的操作系统相关内容具有重要价值。考生们可以根据这些知识点进行复习,提升自己的理论水平和应试能力。