![交通923、927操作系统电子课件zgsosjiaoan_第1页](http://file4.renrendoc.com/view/d55aeb74ea0b8dac0cd120483f46df3a/d55aeb74ea0b8dac0cd120483f46df3a1.gif)
![交通923、927操作系统电子课件zgsosjiaoan_第2页](http://file4.renrendoc.com/view/d55aeb74ea0b8dac0cd120483f46df3a/d55aeb74ea0b8dac0cd120483f46df3a2.gif)
![交通923、927操作系统电子课件zgsosjiaoan_第3页](http://file4.renrendoc.com/view/d55aeb74ea0b8dac0cd120483f46df3a/d55aeb74ea0b8dac0cd120483f46df3a3.gif)
![交通923、927操作系统电子课件zgsosjiaoan_第4页](http://file4.renrendoc.com/view/d55aeb74ea0b8dac0cd120483f46df3a/d55aeb74ea0b8dac0cd120483f46df3a4.gif)
![交通923、927操作系统电子课件zgsosjiaoan_第5页](http://file4.renrendoc.com/view/d55aeb74ea0b8dac0cd120483f46df3a/d55aeb74ea0b8dac0cd120483f46df3a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
106四月2023北京交通大学计算机学院翟高寿主讲教师:翟高寿(副教授)联系电话:(办)电子邮件:制作人:翟高寿制作单位:北京交通大学计算机学院《操作系统》206四月2023北京交通大学计算机学院翟高寿第四章存储器管理4.1程序的装入和链接4.2连续分配方式4.3基本分页存储管理方式4.4基本分段存储管理方式4.5虚拟存储器概念及关键技术4.6请求分页存储管理方式4.7请求分段存储管理方式306四月2023北京交通大学计算机学院翟高寿4.4
基本分段存储管理方式4.4.1分段存储管理方式的引入4.4.2分段系统的基本原理4.4.3信息共享4.4.4段页式存储管理方式406四月2023北京交通大学计算机学院翟高寿分段存储管理方式的引入满足用户在编程和使用上的多方面要求方便编程(作业基于逻辑关系自然分段)
LOAD1,[A]|<D>; STORE1,[B]|<C>;信息共享信息保护 (分段作为信息的逻辑单位)动态链接动态增长(特别是数据段地动态增长)506四月2023北京交通大学计算机学院翟高寿4.4
基本分段存储管理方式4.4.1分段存储管理方式的引入4.4.2分段系统的基本原理4.4.3信息共享4.4.4段页式存储管理方式606四月2023北京交通大学计算机学院翟高寿分段作业地址空间被划分为若干段,每个段定义了一组逻辑信息,如主程序MAIN、子程序段X、数据段D及栈段S,各段均有自己的名字(段号)每个段都从0开始编址,并采用一段连续的地址空间,且段的长度取决于相应的逻辑信息组的长度,因而各段长度可不等整个作业的地址空间是二维的,其逻辑地址有段号(名)和段内地址所组成31
1615
0
段号段内地址706四月2023北京交通大学计算机学院翟高寿利用段表实现地址映射示意图作业空间段表内存50K200K35K280K30K360K40K410K段长段号01(MAIN)=0050K(X)=1035K(D)=2030K(S)=3040K基址23(MAIN)=050K(X)=135K(D)=230K(S)=340K200K280K360K410K806四月2023北京交通大学计算机学院翟高寿分段系统地址变换机构段表始址段表长度段表寄存器段号(2)段内地址(116)逻辑地址寄存器段表2164物理地址寄存器+≦越界中断2005K1K3K3002K5006900段长段号01基址23+≦越界中断低四位为0906四月2023北京交通大学计算机学院翟高寿分页与分段存储管理的比较相似之处实现机制(离散分配、地址映射机构)目的及内涵系统管理需要/用户需要、物理/逻辑单位分页/段长度固定与否、决定因素(系统硬件/信息性质)作业地址空间维数一维/二维、程序员编程1006四月2023北京交通大学计算机学院翟高寿4.4
基本分段存储管理方式4.4.1分段存储管理方式的引入4.4.2分段系统的基本原理4.4.3信息共享4.4.4段页式存储管理方式1106四月2023北京交通大学计算机学院翟高寿可重入代码(纯代码)一种允许多个进程同时访问的代码为使各个进程所执行的代码完全相同,绝对不允许可重入代码在执行中有任何改变,所以它是一种不允许任何进程对其进行修改的代码但事实上,大多数代码在执行时都有可能发生改变,例如其中用于控制程序执行次数的变量及指针、信号量及数组等。为此,在每个进程中都必须配备局部数据区,并把在执行中可能改变的部分都拷贝到该数据区。这样,在程序执行时,只去对属于特定进程私有的数据区中的内容进行修改,而不去改变共享的代码,这时的可共享代码即成为可重入代码1206四月2023北京交通大学计算机学院翟高寿信息共享比较举例说明多个用户对文本编辑程序的共享某多用户系统,可同时接纳40个用户,假设均在执行Editor进行文本编辑。若该文本编辑程序含有160KB的代码区和40KB的数据区,则总共需有8000KB的内存空间来支持40个用户。如果该文本编辑程序代码是可重入的,则无论分页系统还是分段系统该程序代码都能被共享,即内存中只需保留一份文本编辑程序的副本,因而所需内存空间仅为40×40+160=1760KB1306四月2023北京交通大学计算机学院翟高寿基于分页的文本编辑器共享CodePage1CodePage2…CodePage40DataPage1…DataPage10进程1…CodePage1CodePage2CodePage3CodePage4…CodePage40DataPage1…DataPage10DataPage1…DataPage10…内存…22CodePage1CodePage2…CodePage40DataPage1…DataPage10进程22122…6061…70进程1页表…2122…6071…80进程2页表2124236160807170160KB40KB160KB40KB1406四月2023北京交通大学计算机学院翟高寿基于分段的文本编辑器共享EditorDataSeg1进程1…EditorDataSeg1…DataSeg2…内存…80K进程2进程1段表…240KEditorDataSeg1160K80K40K240K段长段号01基址进程2段表160K80K40K380K段长段号01基址280K380K420K1506四月2023北京交通大学计算机学院翟高寿4.4
基本分段存储管理方式4.4.1分段存储管理方式的引入4.4.2分段系统的基本原理4.4.3信息共享4.4.4段页式存储管理方式1606四月2023北京交通大学计算机学院翟高寿段页式存储管理方式的引入分页与分段存储管理各有优缺点分页系统能有效地提高内存利用率分段系统则能很好地满足用户需要分页/段存储管理各取所长、有机结合既具有分段系统便于实现、分段可共享、易于保护、可动态链接等一系列优点;又能像分页系统那样很好地解决内存的外部碎片问题以及为各个分段离散地分配内存等问题1706四月2023北京交通大学计算机学院翟高寿段页式存储管理方法分段与分页原理的结合先将用户程序按信息性质分为若干段(赋予一个段名),再把每个段划分为若干页主程序段04K8K12K15K16K子程序段04K8K数据段04K8K10K12K段号段内页号页内地址段页式存储管理地址结构1806四月2023北京交通大学计算机学院翟高寿利用段表和页表实现地址映射段号状态页表大小页表始址0111213041段表第0段页表内存页号状态物理块号0111213141第1段页表…页号状态物理块号0111213041段表大小段表始址段表寄存器1906四月2023北京交通大学计算机学院翟高寿段页式系统的地址变换结构段表始址段表长度段表寄存器段号段内页号页内地址逻辑地址寄存器BlockNo页表BlockNo块内地址物理地址寄存器+≦越界中断页号物理块号段表段号页表长度+页表始址状态越界中断≦2006四月2023北京交通大学计算机学院翟高寿4.4
基本分段存储管理方式4.4.1分段存储管理方式的引入4.4.2分段系统的基本原理4.4.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年食品粉碎切割机械合作协议书
- 2025年电子工业专用设备合作协议书
- 2020-2021学年上海市上南中学南校八年级(下)期中道德与法治试卷(附答案详解)
- 2025年产权房转让协议(2篇)
- 儿科护理应急预案考试试题及答案
- 2025年个人转租店铺合同(三篇)
- 2025年中医药科室项目合作合同(三篇)
- 2025年个人房屋装修合同协议标准版本(4篇)
- 2025年九年级地理知识点总结(2篇)
- 2025年个人房屋租赁的合同(2篇)
- 行政区域代码表Excel
- 少儿财商教育少儿篇
- GB 1886.114-2015食品安全国家标准食品添加剂紫胶(又名虫胶)
- 初二上册期末数学试卷含答案
- envi二次开发素材包-idl培训
- 2022年上海市初中语文课程终结性评价指南
- 西门子starter软件简易使用手册
- 隧道施工监控量测方案及措施
- 桂花-作文ppt-PPT课件(共14张)
- 配电房日常检查记录表.docx
- 高一数学概率部分知识点总结及典型例题解析 新课标 人教版 必修
评论
0/150
提交评论