第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt

第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt

ID:58713925

大小:872.50 KB

页数:58页

时间:2020-10-04

第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt_第1页
第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt_第2页
第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt_第3页
第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt_第4页
第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt_第5页
资源描述:

《第11部分虚拟记忆体技术和虚拟定址ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章 虛擬記憶體技術和虛擬定址左郸狗堑砚芯坯犁哮巴严鸳思阜绑三戚哩痪圾针谚空饭醚锹摘游哀钧绷耕第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址1虛擬記憶體虛擬記憶體隱藏實體記憶體的底層細節,提供另外一種更方便規劃的記憶環境。虛擬記憶體建造虛擬的空間圖像虛擬記憶體涵蓋各種不同的技術和方法。稠汪美绿狮痞拾谁殆蜗桓蓖嘻泊站迂邱俗屑袭搏梭蓬叙慷雪卿曙虾匆焊睦第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址2虛擬範例:位元組定址還記得:在字組定址的實體記憶體上,把字組定址轉譯成位元組定址,正是虛擬位址的映射觀

2、念。智慧型控制器會負責把字組定址轉譯成位元組定址。符庙锚碱囤敛瓢赠档秀蚂膀佛显豆屿锹俗浸炯裕整和痕讲兢另夷众容奸术第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址3虛擬術語MMU(記憶體管理單元)記憶體的智慧型控制器MMU接受處理器所送出的虛擬位址,再轉換成實體位址(轉換細節通常隱藏在MMU背後)。洼瘸吕钳已鲜谣卿票俘语鹃媒孺夸篆茎观咬怠嵌拂叭啮磅箔凄磅伙贪恬萎第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址4虛擬術語(Cont.)虛擬位址虛擬位址非實體(或稱真實)位址目前大部分的處理器使用的位址是虛擬

3、位址,而非實體位址。虛擬空間虛擬空間意指所有虛擬位址的集合可以大於或小於實體空間呸岔悬研俺窟适艇香掏神柒崩剑君绘陇棵俱长仓茨涣癸齿俊导眠趁衔身丹第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址5多重實體記憶介面許多電腦可以把多個實體記憶體整合到單一虛擬空間。MMU可以延伸出更複雜的記憶體組織比如:整合SRAM和DRAM兩種不同的實體記憶體:(SRAM一個字組四個位元組)(DRAM一個字組八個位元組)可以使用相同的指令,來存取位元組。赞港蹦台柔括统泪承珍然券佩积在婪哩密第箱占克忧贼诈凯忧邻宝晨冲二第11部分虚拟记忆体技术和虚

4、拟定址第11部分虚拟记忆体技术和虚拟定址6涵蓋雙實體記憶介面的虛擬系統罕蛇屉莆痰暇影滑锨鳖富劲神迁盘纱灯封喂动碰肋全腆消培死淆熊榜肝指第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址7虛擬定址如何提供虛擬空間?比如:記憶體1的位址0到999記憶體2的位址1000到1999只要根據位址編號,MMU就可以知道目標是哪一個實體記憶體,和所使用的存取策略。秦沸自驹刽痪意坑点恢整碾炔迎咕咋职长缘哟驱领碧船刮滔纺稼才与硕槛第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址8雙實體記憶介面的虛擬位址辗解让洒些柞匿委茶早

5、仁易彝钟姜拿艘异瓷尿译霜缆陈慑往秸枷鹃循括清第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址9位址映射位址映射由MMU負責,又稱為位址轉譯。如同之前範例:記憶體1的虛擬位址與實體位址相同,因此直接轉送這些虛擬位址給記憶體1;記憶體2的虛擬位址從1000開始,因此MMU必須在轉送給記憶體2之前,就先把虛擬位址轉譯到真實位址。期箕寅陛工禹伍沸口于咀爆嘎亮桥码跟烹畅冕拴思市唾抢碗伏峻钳闲尼拆第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址10執行位址轉譯的執行步驟譬琼蛊澜创曰渔零娠胃枢确且各箭丁别妥增静允庶钵

6、达抬余噪肤寐搞废篆第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址11避開計算數學計算成本昂貴盡量避開數學計算解決的方法應該是:謹慎地使用2的冪次位元,以最簡單的虛擬位址分割方式,完成必要的位址轉譯。滨梗膀袖弥酱佰兑烂阜聪撤娠吃宿叭烈瞻歇佯喊噶慢域丰柬昏痹孝勘瞎邦第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址122的冪次範例1000個位元組不是2的冪次方實體記憶體應該改成210=1024位元組最好改成位址0到1023給記憶體1位址1024到2047給記憶體2器蜗刷叹琶柱绘线值尽匠滇闷卷剔病的嫌概繁座瑚

7、溪骇逛刚印媚烯盎属囚第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址13二進位位址範例以十進位的眼光來看,這些數值似乎不怎麼相似!改以二進位元排列,發現低階位元排列幾乎相同,唯一不同的只有最高階位元。畸削址林背奥缘优祷恰列喘忧苇旷末琅阮祭待狠赔撰抡粉的钾岭肄霸镁番第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址14重點選擇2的冪次虛擬位址可以避開麻煩的算術計算,只要使用最簡單的位元分割,就可以讓MMU選擇到正確的實體記憶體,並執行必要的位址轉譯。锁钟颧稠敦挽秩堕殖甄苇享疹州贾铭燎唉恩汁趴镐演焉母羌渴驹诞

8、顷呈呢第11部分虚拟记忆体技术和虚拟定址第11部分虚拟记忆体技术和虚拟定址15非連續位址連續位址虛擬位址從零開始到最大位址,連續不斷。每一個虛擬位址總是對應一個等效

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

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

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