认识电脑系统课件.ppt

认识电脑系统课件.ppt

ID:56963646

大小:581.00 KB

页数:35页

时间:2020-07-22

认识电脑系统课件.ppt_第1页
认识电脑系统课件.ppt_第2页
认识电脑系统课件.ppt_第3页
认识电脑系统课件.ppt_第4页
认识电脑系统课件.ppt_第5页
资源描述:

《认识电脑系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章虛擬記憶體(virtualmemory)基本觀念生意好的餐廳有所謂的翻桌率,也就是在同一段進餐時間,同一桌可能可以陸續讓好幾組客人依序用餐。所以即使餐廳只有10張桌面,可能一個中午出了30桌的菜量電腦的記憶體空間也有限,為了服務更多的處理元,作業系統也採用類似的概念,而且有過之而無不及,處理元執行時需要的資料放置到記憶體中,即使有的放不下,也暫時放到磁碟上,等需要用到時再想辦法移到記憶體中隨選分頁(demandpaging)隨選分頁的方法可以讓一個程式在沒有完全載入到主記憶體中的情況下,依然能夠繼續執行如此一來,程式占有空間的大小就比較沒有限制了這種技術稱為虛擬記憶體(vir

2、tualmemory),分頁本身在系統的安排下,能夠在磁碟與主記憶體中移動,讓使用者覺得執行的程式一直都位於主記憶體中分頁與分段虛擬記憶體技術比較虛擬記憶體技術的優點執行程式的大小可以不受限於主記憶體空間的大小。記憶體的使用會更有效率,因為程式會用到的部分才會占用記憶體的空間。可以進行更廣泛的多工(multiprogramming)。避免externalfragmentation的問題,降低internalfragmentation的程度。容許程式碼與資料的共用。讓程式片段的動態連結(dynamiclinking)更容易。虛擬記憶體的缺點處理器硬體成本增加處理分頁中斷(pagein

3、terrupts)的額外成本為了避免頻繁置換(thrashing)而增加的軟體複雜性虛擬記憶體運作的方式虛擬記憶體的機制虛擬記憶體可以讓沒有完全存在於主記憶體中的處理元能夠執行換句話說,處理元的位址空間(addressspace)並沒有完全載入到主記憶體中做法是把處理元的位址空間分割,如此一來,需要用到的位址空間分割(addressspacepartition)必須載入,還用不上的就可以先存在secondarymemory裡頭虛擬記憶體擴充主記憶體空間的原理實體記憶體的抽象化虛擬記憶體管理員在secondarymemory建立的虛擬位址空間(virtualaddressspace)

4、可以看成是實體記憶體的抽象化當系統運作時,虛擬記憶體管理員會自動控制主記憶體與虛擬記憶體之間的對應,促成資料方塊在主記憶體與次記憶體間自動的移轉在虛擬位址空間存在的情況下,對於使用者來說,其實虛擬位址空間跟實體位址空間並沒有差別,只是在程式用到虛擬位址空間的時候,作業系統要把資料搬到實體記憶體中位址對應的過程分段式的虛擬記憶體機制(segmentation)分段式的虛擬記憶體和relocationregister與limitregister的方法近似,由程式設計者本身決定程式的分割方式,產生大小不一的分段(segment)例如UNIXCcompiler訂的text,data與sta

5、cksegment分割之後,記憶體空間的位置就可以用:<分段號碼,平移量(offset)>來決定分段號碼指定記憶體的某個區塊,平移量指所在之處與分段起點之間的距離分段本身就成為虛擬記憶體管理員在主記憶體與次記憶體之間移動資料的單位分段式的記憶體配置方式SMT的內容與用途分段法的實作分頁的記憶體配置(pagedmemoryallocation)分頁的記憶體配置方式將CPU所要處理的job分成大小一樣的分頁(page)有的作業系統以記憶體區塊的大小為分頁的大小,而且也剛好跟磁碟上區塊的大小一樣分頁的記憶體配置(pagedmemoryallocation)方式分頁的虛擬記憶體機制(pag

6、ing)分頁的虛擬記憶體機制(paging)使用單一成份的位址,虛擬記憶體空間分成線性的(linear)虛擬位址程式設計者不需要知道虛擬記憶體空間如何運作,完全由虛擬記憶體管理程式負責把固定大小的分頁(page)依照需求在主記憶體與次記憶體之間移動在實作上,分頁機制比較簡單,使用者對於技術上的細節不必了解每個處理元的虛擬位址空間分成邏輯上的分頁,外部空間散佈的問題(externalfragmentation)比較小常見的分頁配置演算法靜態配置演算法(staticallocation)動態配置演算法(dynamicallocation)靜態分頁配置演算法(staticpagingal

7、gorithm)取用政策(fetchpolicy):決定分頁何時載入主記憶體。替換政策(replacementpolicy):決定系統資源不足時那一個分頁應卸載。置放政策(placementpolicy):決定取用的分頁應放在何處。取用政策(fetchpolicy)取用政策決定分頁那時候會被載入到主記憶體中分頁演算法通常不會預先知道分頁引用的順序,所以要做到預先擷取(prefetch)是不太可能的,prefetch是指在分頁被引用之前就先載入到主記憶體中大多數的演算法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。