李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
第六章 交际礼仪 学习目标 案例导入 主要内容 互动训练 思考练习.
性別平等教育實施成效 之 檢視與評鑑 主講人: 廖芳娟
授課者:陳月端 法律倫理 授課者:陳月端
三普聯合會計師事務所 講師:莊汧驊 會計師 : 中華民國103年03月10日
学 校 名 称: 乐山师范学院 课 程 名 称: 声 乐 学 课程层次 (本/专): 本 科 所属一级学科名称: 文 学
公文製作與品質 彰化縣政府秘書 劉玉平 中 華 民 國 104 年 7 月 31 日 .
應用文寫作規範 書信 便條 摘要 心得報告.
手太阳小肠经.
福建省毕业生就业公共网 注册流程 就业中心 二O一二年九月.
初念淺~轉念深 網路~小品一則~分享.
支援報備之重要性.
游泳四式技術分析暨初級教法.
第三讲: 如何获取和处理就业信息.
企業設置哺(集)乳室與托兒服務觀摩座談及補助說明會
國立花蓮高級工業職業學校 圖書館簡介 歡迎各位蒞臨.
课程改革呼唤科学教育 常州市教育局教研室 蔡正秋.
「一領一‧新倍加」 門徒培育教材 一領一友誼傳道 (領人系列 12).
第二章 项目一:企业厂区与车间平面设计 1.
网瘾的危害.
從無薪假談勞動契約條件之變更 主講人:建業法律事務所 李育錚律師.
明道大學 教師扣考系統 操作說明.
会计与财务学院 2010届毕业实习与毕业论文 学生应知注意事项.
预防老年痴呆的15个 生活习慣   背景音乐:红楼箫曲─秋窗风雨夕 文 字 资 料 来 自 网 络.
抓根本、强内涵 落实教学全过程管理 阿克苏广播电视大学 讲师 党委委员、副校长赵建胜.
國立臺灣海洋大學 【教務處】 簡報者:李國誥 教授兼教務長 中華民國98年9月23日.
操作系统 Operating System.
刘 汉 德 广东省糖业协会 广东中轻糖业集团有限公司
備審資料準備 黃思倫 教授 逢甲大學資訊電機學院 院長
如何準備實習的履歷與自傳 吳秀照
國立高雄應用科技大學招生委員會 104 學年度碩士在職專班招生 在職服務證明書 表一 報考所 別 姓名 性別 生日 年月日 服務機 構
民法总论 丘志乔 民法学习网: 民法学习网:
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
澄清误区 探求共识 高冀生 海峡两岸大学图书馆建筑学术研讨会 高校图书馆建设理念再认识 中国图书馆学会 建筑专业委员会委员
第8章 机床操作 主讲:臧红彬 博士.
第四章 存储器管理.
于 雷 教育部高等职业院校人才培养工作评估研究课题组成员 沈阳工程学院教授
营销培训 农药渠道运作实务 迪智成咨询:程绍珊 迪智成咨询 3/21/2017
教育部補助公立大專校院辦理學生事務與輔導工作~ 有情天地~看見生命裡的陽光
国家自然科学基金 项目预算编制 财 务 处 二〇〇九年九月.
師資培育評鑑說明~教育實習篇 報告人:楊智穎主任.
第一章 引论 1.1操作系统的概念 计算机系统: 计算机硬件 计算机软件 计算机硬件:运算器、控制器、存储器、输入设备和 输出设备
中国建设银行企业金融服务方案 中国建设银行广州经济技术开发区支行 2016年9月21日.
待遇福利法規及案例分享 臺中市立后綜高級中學 林 春 榮.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
慈濟大學101學年度(下) 公文寫作與文書處理 102年5月30日上午 總務處文書組 潘杰秀.
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
李元金 计算机与信息工程学院 第 3 讲 进程管理(1) 李元金 计算机与信息工程学院 1/
第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 1.
7.1.1 设备管理的功能(P95) 分配设备:按设备的不同类型和操作系统选用的算法分配。包括分配相应的通道、设备控制器以及对未分配到的任务或怍业进行排队等; 控制和实现真正的输入输出操作。包括通道程序控制、启动设备、及时响应及处理中断讯号等; 对输入输出缓冲区进行管理。例如逻辑名的管理,多个缓冲区的分时以及串并行操作,同类多个外部设备的均衡工作,避免“忙的忙”和“闲的闲”;
項目五、畢業生表現 第一節 現況描述 一、畢業生專業能力符合系所教育目標之程度
作業系統 第三章 作業系統結構.
國立勤益科技大學 技專校院校務基本資料庫 填表說明會
作業系統 第九章 虛擬記憶體.
服務教育 「服務教育」之課程,即為愛校環境清潔的服務,此門課為必修課為新生一年級必修課程,上、下學期各一學分。
昂首踏實- 大專校院校外實習媒合資訊平台.
國立臺灣師範大學 邁向頂尖大學計畫 補助出國經費作業要點
李元金 计算机与信息工程学院 第 21 讲 文件管理(2) 李元金 计算机与信息工程学院 1/
第五章 虚 拟 存 储 器 5.1 虚拟存储器概述 5.2 请求分页存储管理方式 5.3 页面置换算法 5.4 “抖动”与工作集
服務教育 「服務教育」之課程,即為愛校環境清潔的服務,此門課為必修課為新生一年級必修課程,上、下學期各一學分。
我們讓自己相信,當我們結婚後,有了孩子以後,或者其它的什麼事情之後,我們會更加幸福。
向後退 有一天我在 信箱中收到一位朋友轉寄來的圖檔。一打開來,我只看見一個黑色塊上面堆了一些類似亂碼的白色文字,而排列方式也毫無規則可言,完全不知那個是什麼東西。
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
指導老師:張慶寶 第13組 組員:許芙碩 郭民政 林孟璁 傅瑞翔 陳柏誠
李元金 计算机与信息工程学院 第7讲 处理机调度与死锁(1) 李元金 计算机与信息工程学院 1/
反方向-R (一)專題研究基本資訊 專題研究計劃聯絡 信箱:秋雯、碗容、馥字、于婷、俊陞 專題研究名稱:種族歧視-東抗西
李元金 计算机与信息工程学院 第 17 讲 设备管理(1) 李元金 计算机与信息工程学院 1/
備審資料準備 逢甲大學 資訊電機學院 黃思倫 教授兼院長
鑑定安置期程說明 特教資源中心 鑑定安置組 陳翠綾.
Presentation transcript:

李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

教学目标与内容 教学目标 教学内容 理解虚拟存储器的实现方法及其特征 掌握请求分页存储管理实现思想 虚拟存储器的基本概念 请求分页存储管理方式 计算机科学与技术系 信息与教育技术中心 2/

复习 基本分页存储管理方式 基本分段存储管理方式 3/

虚拟存储器的基本概念 虚拟存储器的引入 常规存储器管理方式的特征 一次性 驻留性 带来问题 大作业无法运行 少量作业运行 4/

虚拟存储器的基本概念 局部性原理 1968年, Denning.P就曾指出:程序在执行时将呈现出局部性规律。 程序执行时, 除了少部分的转移和过程调用指令外, 在大多数情况下仍是顺序执行的。 过程调用将会使程序的执行轨迹由一部分区域转至另一部分区域, 但经研究看出,过程调用的深度在大多数情况下都不超过5。 程序中存在许多循环结构, 这些虽然只由少数指令构成, 但是它们将多次执行。 程序中还包括许多对数据结构的处理, 如对数组进行操作, 它们往往都局限于很小的范围内。 5/

虚拟存储器的基本概念 局限性又表现在下述两个方面 时间局限性。如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次被访问。产生时间局限性的典型原因,是由于在程序中存在着大量的循环操作。 空间局限性。一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,其典型情况便是程序的顺序执行。 6/

虚拟存储器的基本概念 虚拟存储器定义 所谓虚拟存储器, 是指具有请求调入功能和置换功能, 能从逻辑上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却又接近于外存。 虚拟存储技术是一种性能非常优越的存储器管理技术,故被广泛地应用于大、 中、 小型机器和微型机中。 7/

虚拟存储器的基本概念 虚拟存储器的实现方法 分页请求系统 分段请求系统 硬件支持 实现请求分页的软件 请求分页的页表机制,它是在纯分页的页表机制上增加若干项而形成的,作为请求分页的数据结构; 缺页中断机构,即每当用户程序要访问的页面尚未调入内存时便产生一缺页中断,以请求OS将所缺的页调入内存; 地址变换机构, 它同样是在纯分页地址变换机构的基础上发展形成的。 实现请求分页的软件 分段请求系统 8/

虚拟存储器的基本概念 虚拟存储器的特征 多次性 对换性 虚拟性 9/

请求分页存储管理方式 请求分页系统是建立在基本分页基础上的,为了能支持虚拟存储器功能而增加了请求调页功能和页面置换功能。 调入和调出的基本单位是长度固定的页面。 请求分页成为目前最常用的一种实现虚拟存储器的方式。 10/

请求分页中的硬件支持 页表机制 页号 物理块号 状态位P 访问字段A 修改位M 外存地址 11/

请求分页中的硬件支持 缺页中断机构 与一般中断的区别 在指令执行期间产生和处理中断信号 一条指令在执行期间,可能产生多次缺页中断。 图 4-24 涉及6次缺页中断的指令 12/

请求分页中的硬件支持 图 4-24 请求分页中的地址变换过程 地址变换机构 13/

内存分配策略和分配算法 最小物理块数的确定 能保证进程正常运行所需的最小物理块数。当系统为进程分配的物理块数少于此值时,进程将无法运行。 进程应获得的最少物理块数与计算机的硬件结构有关,取决于指令的格式、 功能和寻址方式。 14/

内存分配策略和分配算法 物理块的分配策略 在请求分页系统中,可采取两种内存分配策略,即固定和可变分配策略。 在进行置换时, 也可采取两种策略,即全局置换和局部置换。 可组合出以下三种适用的策略 固定分配局部置换 可变分配全局置换 可变分配局部置换 15/

内存分配策略和分配算法 物理块分配算法 平均分配算法 将系统中所有可供分配的物理块,平均分配给各个进程。 例如,当系统中有100个物理块,有5个进程在运行时,每个进程可分得20个物理块。 16/

内存分配策略和分配算法 按比例分配算法 根据进程的大小按比例分配物理块的算法。如果系统中共有n个进程,每个进程的页面数为Si,则系统中各进程页面数的总和为: 又假定系统中可用的物理块总数为m,则每个进程所能分到的物理块数为bi,将有: b应该取整,它必须大于最小物理块数。 17/

内存分配策略和分配算法 考虑优先权的分配算法 在实际应用中,为了照顾到重要的、紧迫的作业能尽快地完成, 应为它分配较多的内存空间。 采取的方法是把内存中可供分配的所有物理块分成两部分:一部分按比例地分配给各进程;另一部分则根据各进程的优先权,适当地增加其相应份额后,分配给各进程。 在有的系统中,如重要的实时控制系统,则可能是完全按优先权来为各进程分配其物理块的。 18/

内存分配策略和分配算法 调页策略 何时调入页面 预调页策略 请求调页策略 从何处调入页面 19/

内存分配策略和分配算法 在请求分页系统中的外存分为两部分:用于存放文件的文件区和用于存放对换页面的对换区。通常,由于对换区是采用连续分配方式,而文件区是采用离散分配方式,故对换区的磁盘I/O速度比文件区的高。 每当发生缺页请求时,系统应从何处将缺页调入内存,可分成如下三种情况: 20/

内存分配策略和分配算法 系统拥有足够的对换区空间,这时可以全部从对换区调入所需页面,以提高调页速度。为此,在进程运行前, 便须将与该进程有关的文件,从文件区拷贝到对换区。 系统缺少足够的对换区空间,这时凡是不会被修改的文件,都直接从文件区调入;而当换出这些页面时,由于它们未被修改而不必再将它们换出,以后再调入时,仍从文件区直接调入。但对于那些可能被修改的部分,在将它们换出时,便须调到对换区,以后需要时,再从对换区调入。 21/

内存分配策略和分配算法 UNIX方式。由于与进程有关的文件都放在文件区,故凡是未运行过的页面,都应从文件区调入。而对于曾经运行过但又被换出的页面,由于是被放在对换区,因此在下次调入时,应从对换区调入。由于UNIX系统允许页面共享,因此, 某进程所请求的页面有可能已被其它进程调入内存,此时也就无须再从对换区调入。 22/

内存分配策略和分配算法 页面调入过程 每当程序所要访问的页面未在内存时,便向CPU发出一缺页中断,中断处理程序首先保留CPU环境,分析中断原因后, 转入缺页中断处理程序。该程序通过查找页表,得到该页在外存的物理块后, 如果此时内存能容纳新页,则启动磁盘I/O将所缺之页调入内存,然后修改页表。 如果内存已满,则须先按照某种置换算法从内存中选出一页准备换出; 23/

内存分配策略和分配算法 如果该页未被修改过,可不必将该页写回磁盘;但如果此页已被修改, 则必须将它写回磁盘,然后再把所缺的页调入内存, 并修改页表中的相应表项,置其存在位为“1”,并将此页表项写入快表中。在缺页调入内存后,利用修改后的页表, 去形成所要访问数据的物理地址,再去访问内存数据。 24/

小结 虚拟存储器的基本概念 请求分页存储管理方式 25/

作业 P177 1-12 26/