作業系統-頁面替換 班級:夜資科3A 姓名:969G049 葉軒緯 969G052 白淞尹 969G0.

Slides:



Advertisements
Similar presentations
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
Advertisements

第6章 存储系统 6. 1 存储器的分类与性能评价 6. 2 存储器访问的局部性原理与 层次结构存储系统 6. 3 半导体存储器
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
——以通渭县图书馆青树小项目“携老上网游”为例
第五章 话语的语用意义(上) 主讲人:周明强.
从永磁体谈起.
MATLAB 程式設計 時間量測 清大資工系 多媒體資訊檢索實驗室.
CHAPTER 9 虛擬記憶體管理 9.2 分頁需求 9.3 寫入時複製 9.4 分頁替換 9.5 欄的配置法則 9.6 輾轉現象
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
一百零一年溪口國小 學校日 班級: 三年三班 教師: 張慈麟.
电磁铁.
第四章 存储系统 计算机科学技术系 2006 年 4 月.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
关注热点 2014年天猫双十一成交总额 571亿 点亮217个国家地区
第三章 存储系统 现代计算机系统都以存储器为中心 在计算机运行过程中,存储器是各 种信息存储和交换的中心。
§2 虚拟存储器 1961年英国曼彻斯特大学Kilbrn等人提出 70年代广泛地应用于大中型计算机系统中 目前许多微型机也开始使用虚拟存储器
操作系统 Operating System.
高等职业学校建筑设计类与艺术设计类专业骨干教师实践能力国家级培训
青春期男生女生交往.
第三章 心理安全 广西师范大学 罗蕾.
第四章 存储器管理.
没有请柬该如何办 记者如何选取有利位置 着装 准备工作 提问时的注意事项
时间管理 -----高一团体辅导.
金属学与热处理 主讲: 杨慧.
3.1能源资源的开发 ——以我国山西省为例.
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
輔助記憶體.
主題五 CPU Learning Lab.
Chapter 5 迴圈.
基本程式範例.
記憶體的概況 張登凱.
第三章 記憶體管理:虛擬記憶體.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
雲端運算的基石(4) 虛擬化技術實作(Win 8篇)
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
4B冊 認識公倍數和最小公倍數 公倍數和最小公倍數的關係.
電腦硬體裝修乙級 第二站-伺服器端系統安裝與環境設定
在NS-2上模擬多個FTP連線,觀察頻寬的變化
信息存储与管理 国家天文台 (科技处)信息与计算中心.
Chapter 7 Large and Fast: Exploiting Memory Hierarchy
[LAB 3]Make OS SD Card Step1 Download the image file.
Chap3 Linked List 鏈結串列.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
虎克定律與簡諧運動 教師:鄒春旺 日期:2007/10/8
Topic Introduction—RMI
Linux作業系統 電腦教室Linux使用說明.
第四章 存储器管理 4.1 存储器的层次结构 4.2 程序的装入和链接 4.3 连续分配方式 4.4 基本分页存储管理方式
挑戰C++程式語言 ──第8章 進一步談字元與字串
產品設計與流程選擇-服務業 等候線補充資料 20 Oct 2005 作業管理 第六章(等候線補充資料)
第六章 記憶體.
取得與安裝TIDE 從TIBBO網站取得TIDE
作業系統 第九章 虛擬記憶體.
MiRanda Java Interface v1.0的使用方法
第五章 虚 拟 存 储 器 5.1 虚拟存储器概述 5.2 请求分页存储管理方式 5.3 页面置换算法 5.4 “抖动”与工作集
黃影雯副教授講授 E_Mail Address:
ZigBee PRO教學系統 CC2530 實驗.
博愛醫院鄧佩瓊紀念中學 音程.
DynaMed Plus 手機/平版 App下載使用教學
Cloud Operating System - Unit 03: 雲端平台建構實驗
資料表示方法 資料儲存單位.
多站台網路預約系統之 AJAX即時資料更新機制
專題報告 - 線性滑軌應用 指導老師:任才俊 組員:王琮賢,洪聖凱.
多姿多彩的世界.
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
多國語系 建國科技大學 資管系 饒瑞佶.
Chapter 4 Multi-Threads (多執行緒).
快取映射 之直接對映 計算整理.
第六章 直接成本法.
JUDGE GIRL 使用介紹 & 常見問題 TAs :
Presentation transcript:

作業系統-頁面替換 班級:夜資科3A 姓名:969G049 葉軒緯 969G052 白淞尹 969G0

前言 分頁替換(Page replacement)是當所有的記憶空間都已被使用了,此時作業系統便會決定將記憶體內哪些目前並未使用的欄空出來,以便載入所需要的分頁,由不同的替算法中演算找出較好的方法。

頁面替換局部性原則 行程再某一時克所進行的記憶體存取,多半會聚集在幾個主要的位址附近,這種現象稱為局部性原則。

分頁錯誤的處理流程 發生分頁錯誤 非法的記憶體存取? 是 終止行程 否 否 是否有空頁框 是 找出要移出的頁面 取出一個空頁框 視需要將要移出頁面 的內容寫入磁碟 將要移入的頁面 寫入選擇的頁框 修改分頁表 重新啟動因為分頁 錯誤而被中斷的指令

分頁錯誤的處理時間 記憶體存取時間:介於10ns到200ns之間。 假設記憶體的存取時間為m,當沒有發生分頁錯誤時,從記憶體中讀取所需字組的時間就是m。 如果發生分頁錯誤時,行程必須先等待作業系統將所需的頁面載入。 假設處理分頁錯誤的時間為t,則該字組的存取時間就變為t+m。 影響t的因素:處理因為中斷所造成的控制權移轉,搜尋頁框,進行磁碟讀取,以及重新開始執行等 ,大約需要25ms。 假設m=25ns,則主記憶體存取與輔助記憶體存取的時間比大約是1:1000000 。 如果在1000次記憶體存取中發生了1次分頁錯誤:t+m=25000000+25。 則平均的存取時間就變成大約25微秒:(25000000+25+25*999)/1000。 也就是單純記憶體存取的1000倍。

作業系統 頁面替換演算法 FIFO先進先出演算法 (First-in,First-out) 最簡單的頁替換演算法。

參考頁面編號 1 2 3 5 一共發生9次的分頁錯誤

LRU最久未用演算法 (Least recently used page-replacement)

參考頁面編號 1 2 3 5 一共發生7次的分頁錯誤

LRU 近似換頁法 (LRU approximation page-replacement) 由於很少電腦能夠提供足夠的硬體來支援真正的LRU頁替換,而LRU近日換頁法是一種以「參考位元」的方式來執行分頁替換的方法,利用參考位元來記錄過去使用過哪些分頁;雖然無法知道被使用的先後次序,但知道哪些被使用過而哪些還沒被使用。這種部分排班資訊可使許多分頁替換演算法盡量接近LRU替換法。

最佳替換演算法 (Optimal page-replacement) 是所有演算法中分頁錯誤比率最低的一種。當要替換一頁時,把未來最長時間之內不會被用到的那一頁替換掉。

參考頁面編號 1 2 3 5 一共發生6次的分頁錯誤

頁面大小的選擇 在分頁存儲管理系統中,頁面大小的選擇非常重要。如果選擇的頁面較小,則可以使頁內碎片較小病減少內存碎片的總量,有利於提高內存利用率;但另一方面,也會使每個進程中包含的頁面數較多,從而導致頁表過長,占用大量內存空間,同時還會降低頁面換入/換出的效率。如果選擇的頁面較大,則可以減少頁表長度,提高頁面換入/換出的效率,但卻又使頁內碎片增大。因此,頁面大小應該選擇適中,通常為2的冪,一般在512B到8KB之間。

結論 FIFO算法的命中率最低,LRU算法的命中率與OPT算法很接近。 這一結論具有普遍意義。 因此,在實際使用中,LRU算法是一種比較好的算法。 目前,許多機器的虛擬存儲器都採用LRU算法。