1、第二章 z/OS操作系统的功能概述内容提要内存管理外存储管理数据管理作业管理安全管理系统初始化z/OS的内存管理在 z/OS 系统架构里,不再有扩展存储的概念中央存储( Central Storage):也称作主存( main storage),是为系统提供对数据的直接寻址、快速访问的半导体存储器。辅助存储( Auxiliary Storage): 是放在直接访问存储设备(即 DASD)上的z/OS的内存管理 虚拟存储结构虚拟存储是建立在主存 辅存体系上的存储管理技术。它以程序访问的局部性原则为基础,通过某种策略,把辅存中的信息分批调入主存,给用户提供一个比实际容量大得多的逻辑地址空间来访问主
2、存从 CPU的角度看,主存 辅存层次的速度接近于主存,容量与位价则接近于辅存,解决了速度、容量与成本之间的矛盾z/OS的内存管理 页面调度z/OS使用地址表确定一个页是在实存中还是在辅存中,并确定位置在辅存的片和实存的帧之间进行的页面的移动称为页面调度z/OS的页面调度对于用户来说是透明的为了选择需要调出到辅存中的页面, z/OS采用最近最少使用( LRU)算法z/OS的内存管理 虚拟存储地址页( Page):被划分成 4KB虚拟存储单元的地址空间称为页段( Segment):被划分成 B单元的地址空间称为段区( Region):被划分成 2-8 B单元的地址空间称为区z/OS的内存管理 动态
3、地址转换动态地址转换( Dynamic address translation,DAT),是在存储映射期间把一个虚拟地址转换成所对应的实存地址的处理过程动态地址转换只允许程序的一份拷贝装入任何可利用的实存空间。否则,在实存空间里可能会出现多个该程序的拷贝。动态地址转换是通过使用页表、段表、区表和转换检测缓冲器并由硬件和软件共同实现的。z/OS的内存管理 虚拟存储是如何工作的z/OS的内存管理 帧、页、片在虚拟存储中执行的程序片必须在实存和辅助存储之间转移。为了实现这个转移, z/OS按 4K字节的单元或块管理存储器存储器中定义了以下的块(均为 4K):实存中的块被称为帧( frame);虚存中的块被称为页( page);辅存中的块被称为片( slot);z/OS的内存管理 页面窃取与交换z/OS总是尽力保持足够多的可用的实存帧。当程序涉及到的页面不在实存中时, z/OS可以把该页面调入可用实存帧中当可用帧减少时, z/OS用页面窃取的方法来补充。也就是说,它将某个帧分给一个活动的用户后,其他任务也可使用这个帧交换( SWAP)是指在实存和辅助存储之间转移所有最近有效的地址空间的方法。它可以将整个地址空间移入或者移出实存。是 z/OS平衡系统负载和维持充足的可用实存所使用的方法之一