48Windows 2003虚拟存储管理 481进程地址空间布局482用户空间主存分配 483主存管理的实现481 主存管理的功能和地址空间布局1 主存管理的组成和功能存储管理系统服务程序转换无效和访问错误的陷阱处理程序 一组系统线程 ·工作集管理器·进程/堆栈交换程序·已修改页面写入器 ·映射页面写入器 ·废弃段线程 ·零页线程2进程地址空间布局4.8.2用户空间主存分配 系统管理应用程序
45 虚拟存储管理451虚拟存储管理的概念452 请求分页虚拟存储管理453 请求分段虚拟存储管理454 请求段页式虚拟存储管理451 虚拟存储管理的概念为什么要引入虚拟存储器实现虚拟存储器的基本思路。 虚拟存储器的定义:在具有层次结构存储器的计算机系统中,采用自动实现部分装入和部分对换功能,为用户提供一个比物理主存容量大得多的,可寻址的一种“主存储器”。 虚拟存储器的概念图 程序的局部
45 虚拟存储管理451虚拟存储管理的概念452 请求分页虚拟存储管理453 请求分段虚拟存储管理454 请求段页式虚拟存储管理451 虚拟存储管理的概念(1)为什么要引入虚拟存储器虚拟存储器的基本思路。 “部分装入、部分对换”。虚拟存储管理的概念(2)虚拟存储器的定义:在具有层次结构存储器的计算机系统中,采用自动实现部分装入和部分对换功能,为用户提供一个比物理主存容量大得多的,可寻址的一种
45 虚拟存储管理451虚拟存储管理的概念452 请求分页虚拟存储管理453 请求分段虚拟存储管理454 请求段页式虚拟存储管理451 虚拟存储管理的概念(1)为什么要引入虚拟存储器虚拟存储器的基本思路。 “部分装入、部分对换”。虚拟存储管理的概念(2)虚拟存储器的定义:在具有层次结构存储器的计算机系统中,采用自动实现部分装入和部分对换功能,为用户提供一个比物理主存容量大得多的,可寻址的一种
45 虚拟存储管理451虚拟存储管理的概念452 请求分页虚拟存储管理453 请求分段虚拟存储管理454 请求段页式虚拟存储管理451 虚拟存储管理的概念(1)为什么要引入虚拟存储器虚拟存储器的基本思路。 “部分装入、部分对换”。虚拟存储管理的概念(2)虚拟存储器的定义:在具有层次结构存储器的计算机系统中,采用自动实现部分装入和部分对换功能,为用户提供一个比物理主存容量大得多的,可寻址的一种
47实例研究:Windows 2000/XP虚拟存储管理 471进程地址空间布局472用户空间内存分配 473内存管理的实现471进程地址空间布局(1)进程地址空间布局(2)系统存储区又分为三部分上部为固定页面区,页面不可交换,存放系统的关键代码;中部为页交换区,存放非常驻系统代码和数据;下部为系统驻留区,存放内核、执行体、引导驱动程序和硬件抽象层代码;4.7.2用户空间内存分配 系统管理
48实例研究:Linux虚拟存储管理 481 Linux存储管理概述 482 进程的虚拟地址空间483 Linux物理内存空间的管理 484 用户态内存的申请与释放 485 内存的共享和保护 486 交换空间、页面的换出和调入 487 缓冲机制 481Linux虚拟存储管理概述(1)Linux用户进程可访问4GB线性地址空间。从0从3GB的虚拟内存地址是用户空间。3GB到4GB的虚拟内存地址是
46 Intel x86分段和分页存储结构Intel x86系列CPU提供三种工作模式:Intel x86上虚拟存储管理核心表 :LDT和GDT 段寄存器和虚拟地址虚拟地址空间大小虚拟地址空间共包含16K个存储器分段,其中GDT映射一半(8192个)全局虚拟地址空间,由LDT映射另一半(8192个)局部虚拟地址空间,发生进程切换时,LDT更新为待执行进程的LDT,而GDT保持不变。由于每段偏移量3
#
66Windows 2003文件系统661 文件系统概述662 NTFS在磁盘上的结构结构 663文件系统模型和FSD体系结构 664 NTFS在磁盘上的结构 665 NTFS可恢复性支持 666 NTFS安全性支持 671 文件系统概述Windows 支持传统的FAT12、FAT16 、 FAT32文件系统 Windows 支持:只读光盘CDFS、通用磁盘格式UDF、高性能HPFS等文件系统
违法有害信息,请在下方选择原因提交举报