亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chapter6.htm

?? mips run 中文版
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0036)http://www.xtrj.org/smr/chapter6.htm -->
<HTML><HEAD><TITLE>?????TLB</TITLE><!-- http://www.xtrj.org/smr/chapter6.htm -->
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN lang=ZH-CN 
style="FONT-SIZE: 18pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內存管理與</SPAN><SPAN 
style="FONT-SIZE: 18pt; mso-bidi-font-size: 12.0pt">TLB<O:P> 
</O:P></SPAN></B></P>
<P class=MsoNormal style="TEXT-INDENT: 21pt"><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我們傾向于直接從最底層引入本書中的大部分主題進行探討,對于一本關注計算機底層體系結構的書而言,這似乎是自然而然的。然而,為了說清楚內存管理硬件,我們得從</SPAN>MIPS 
R2000<SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所尋求實現的</SPAN>unix<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">風格的虛擬存儲系統開始講起。本章的后面我們還會討論一下相同的硬件如何在其他環境下工作。</SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 21pt"><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">早期的</SPAN>MIPS 
CPU<SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">定位于支持運行在</SPAN>UNIX<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工作站與服務器上的應用程序,因此內存管理硬件被構想為一個最小化的能幫助</SPAN>BSD 
UNIX<SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">——一個經過完善設計并擁有充分多虛擬存儲需求的操作系統的典型——提供內存管理功能的硬件。很明顯的是,這些設計者們十分熟悉</SPAN>DEC 
VAX<SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">小型機,并且在從這種體系結構中獲取了眾多思路的同時,也摒棄了許多復雜設計。尤其是許多</SPAN>VAX<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用微代碼來解決的問題,在</SPAN>MIPS<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中被交由軟件處理。</SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 21pt"><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本章中我們將從</SPAN>MIPS<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的設計起點開始,面對著一個</SPAN>unix<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">類型的操作系統以及它的虛存系統的眾多需求。我們將會展示一下</SPAN>MIPS<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的硬件是如何滿足這些需求的。結尾時,我們會討論一下在不能像通常一樣使用內存管理硬件的嵌入式系統中,您可以采取的幾種使用方式。</SPAN></P>
<P class=MsoNormal style="TEXT-INDENT: 21pt"><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內存地址轉譯硬件(下面我們將稱其</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">,全稱為</SPAN>memory 
management unit<SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">)有幾類不同用途:</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">重定位(</SPAN>Relocation<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">):程序的函數方法和預先聲明的數據地址均在編譯期間決定,</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">允許程序在任何物理地址運行。</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">為程序分配內存:</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以從物理內存里許多零散的頁中創建連續的程序空間,使我們能從一個充滿固定大小頁面的池里分配內存。如果我們不停分配釋放大小不一的內存塊,就會碰上內存碎片問題:我們不得不止步于一個布滿“小孤島”的內存空間,無法滿足對較大塊內存的申請要求,哪怕此時所有的空閑空間之和是足夠的。</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">隱藏和保護:用戶級程序只能訪問</SPAN>kuseg<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內存區域(較低的程序地址)內的數據。這類程序只能在操作系統所許可的內存區域中取得數據。</SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 42pt"><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">此外,每一頁可以獨立的指定為可寫權限或者寫保護權限;操作系統甚至可以停止一個意外的寫覆蓋代碼空間的應用程序。</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">擴展地址空間:</SPAN><SPAN 
lang=ZH-CN> </SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有些</SPAN>CPU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不能直接訪問它們擁有的全部物理空間。盡管</SPAN>MIPS 
I <SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系列</SPAN>CPU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是真正的</SPAN>32<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">位體系結構,它們卻布局了地址映射,使得未被映射的地址空間窗口</SPAN>kseg0<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN>kseg1<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">(它們不依賴</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">進行地址轉換)落在了物理內存的開頭的</SPAN>512M<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內。如果你要訪問更高地址,則必須通過</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內存映射對程序的適應化:在</SPAN>MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的幫助下,你的程序能夠去使用適合它的地址。同一段程序的許多份拷貝可能會同時運行在一個龐大的操作系統里,令它們去使用相同的程序地址變得更容易。</SPAN></P>
<P class=MsoNormal 
style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 42.0pt"><SPAN 
style="FONT-FAMILY: Wingdings">n<SPAN 
style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></SPAN><SPAN lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">調頁能力:程序可以好像已經得到它們所申請分配的所有資源一樣正常的運行,而操作系統實際上只分配給它們當前所需的資源。訪問未分配空間的程序會導致一個交由操作系統處理的異常(</SPAN>exception<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">),操作系統此時才在這塊內存中裝入適當數據并令應用程序繼續運行。</SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 21pt">&nbsp;<O:P> </O:P></P>
<P class=MsoNormal style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt">UNIX<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">內存管理工作的本質是為了能運行眾多不同的任務(即</SPAN>multitasking<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">——多進程),并且每個任務各自擁有自己的內存空間。如果這個工作圓滿完成,那么各任務的命運將彼此獨立開來(操作系統自身也因此得以保護):一個任務自身崩潰或者錯誤的做某些事不會影響整個系統。顯然,對一個使用分布終端來運行學生們程序的大學而言,這是一個很有用的特性;然而不僅如此,甚至是要求最嚴格的商業系統環境也需要能夠在運行的同時支持實驗軟件或原型軟件一并進行調試和測試。</SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt">MMU<SPAN 
lang=ZH-CN 
style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">并不僅僅為了建立巨大而完備的虛擬存儲系統,小的嵌入式程序也能在重定位和更有效的內存分配里受益。如果能把應用程序觀念上的地址映射到任何可獲得的物理地址,系統在不同時刻運行不同程序就會更加容易。</SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><SPAN lang=ZH-CN 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区欧美视频| 日韩三区在线观看| 亚洲欧美日韩人成在线播放| 91在线一区二区三区| 中文字幕在线一区| 在线一区二区三区四区| 亚洲成人精品一区| 日韩视频免费观看高清完整版| 久久精品理论片| 国产日韩欧美综合在线| 99麻豆久久久国产精品免费| 亚洲视频狠狠干| 欧美精品日韩精品| 国产一区二区剧情av在线| 国产精品国产自产拍高清av王其 | 成人激情电影免费在线观看| 国产精品福利影院| 欧美丝袜丝交足nylons图片| 免费在线观看不卡| 欧美国产禁国产网站cc| 欧美性三三影院| 久久精品二区亚洲w码| 中文字幕精品综合| 欧美日韩一级二级三级| 国产乱子轮精品视频| 亚洲色欲色欲www| 欧美电影免费提供在线观看| 不卡的电影网站| 日本成人在线电影网| 国产欧美日韩视频在线观看| 在线国产电影不卡| 激情六月婷婷综合| 亚洲一区二区视频| 久久久久久久久99精品| 欧美日韩一区二区在线观看| 国产成人一区二区精品非洲| 香蕉成人啪国产精品视频综合网| 久久综合狠狠综合久久综合88| 91视频一区二区| 九九国产精品视频| 亚洲国产欧美一区二区三区丁香婷| 欧美变态tickle挠乳网站| 色婷婷综合久久久久中文一区二区 | 国产精品影视天天线| 亚洲第一久久影院| 国产精品久久久久久久久免费樱桃| 欧美精品丝袜中出| 色视频欧美一区二区三区| 国产精品66部| 老司机精品视频一区二区三区| 亚洲人成电影网站色mp4| 国产午夜一区二区三区| 6080亚洲精品一区二区| 欧美亚洲愉拍一区二区| 99综合影院在线| 国产一区二区三区在线观看免费 | 国产毛片精品国产一区二区三区| 亚洲综合在线第一页| 国产欧美日韩亚州综合| 精品国产制服丝袜高跟| 欧美群妇大交群中文字幕| 97超碰欧美中文字幕| 懂色av一区二区夜夜嗨| 国产一本一道久久香蕉| 日本欧美一区二区三区| 日韩在线卡一卡二| 亚洲制服欧美中文字幕中文字幕| 亚洲丝袜自拍清纯另类| ...av二区三区久久精品| 欧美激情综合在线| 久久久不卡网国产精品二区| 久久蜜臀中文字幕| 国产亚洲精品bt天堂精选| 久久久影院官网| 久久久国产精品午夜一区ai换脸| 久久亚洲综合色一区二区三区| 久久综合丝袜日本网| 精品盗摄一区二区三区| 精品国一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 制服丝袜亚洲网站| 欧美电影影音先锋| 日韩欧美一区二区在线视频| 欧美不卡一区二区| 精品伦理精品一区| 久久久久久久久久久久久夜| 久久精品欧美一区二区三区麻豆| 国产亚洲欧美色| 国产精品久久久久久久久免费丝袜| 一区二区中文视频| 亚洲国产综合色| 日韩高清在线不卡| 极品美女销魂一区二区三区免费| 国产精品系列在线播放| 99久久久无码国产精品| 91黄色免费版| 日韩精品一区二区三区在线| 久久久久国产精品厨房| 亚洲欧美二区三区| 免费的成人av| 懂色av一区二区在线播放| 欧洲一区二区三区在线| 日韩一二在线观看| 欧美国产精品一区二区三区| 玉足女爽爽91| 精品一区二区三区在线视频| 成人一区二区视频| 91老师国产黑色丝袜在线| 欧美精品三级日韩久久| 国产日韩欧美a| 一区二区三区四区激情 | 五月天丁香久久| 国内欧美视频一区二区| 97se亚洲国产综合自在线观| 91精品国产免费| 国产精品久久久久久久久免费丝袜 | 欧美国产综合色视频| 亚洲综合丁香婷婷六月香| 日韩精品一二区| 懂色av一区二区在线播放| 欧美日韩大陆一区二区| 国产拍揄自揄精品视频麻豆| 亚洲一级二级三级在线免费观看| 国产老女人精品毛片久久| 91丨porny丨户外露出| 精品对白一区国产伦| 亚洲国产精品尤物yw在线观看| 国产精品一区二区果冻传媒| 欧美日韩免费在线视频| 国产精品卡一卡二卡三| 久久成人综合网| 欧美日韩一区二区欧美激情| 国产欧美日韩麻豆91| 日本在线不卡视频一二三区| 94-欧美-setu| 欧美极品xxx| 国产在线精品不卡| 欧美高清视频不卡网| 亚洲图片你懂的| 国产成人精品免费视频网站| 日韩三级在线观看| 亚洲成年人网站在线观看| 色婷婷亚洲综合| 国产精品你懂的在线| 精品在线一区二区三区| 欧美剧情片在线观看| 亚洲精品大片www| 91在线高清观看| 国产精品伦理一区二区| 国产成人福利片| 日韩亚洲欧美高清| 丝袜美腿亚洲色图| 欧美在线一区二区| 亚洲人123区| 91亚洲大成网污www| 国产精品欧美久久久久无广告| 精品一区二区三区视频在线观看| 欧美日韩久久久一区| 亚洲自拍偷拍麻豆| 91国在线观看| 亚洲电影一级片| 欧美日韩精品电影| 五月综合激情网| 欧美一区二区二区| 老司机精品视频在线| 精品国产乱码久久久久久蜜臀| 日韩电影免费在线| 欧美日本一区二区在线观看| 亚洲aaa精品| 制服丝袜在线91| 精品影视av免费| 久久一二三国产| 成人国产电影网| 日韩理论片网站| 欧美日韩另类一区| 日韩成人av影视| 欧美v国产在线一区二区三区| 精品午夜久久福利影院| 久久青草国产手机看片福利盒子| 国内外成人在线视频| 国产精品福利一区二区| 91福利视频在线| 日韩国产欧美在线视频| 精品成人在线观看| 成人少妇影院yyyy| 依依成人精品视频| 5858s免费视频成人| 国内精品国产成人国产三级粉色| 国产欧美日韩在线| 欧美专区日韩专区| 秋霞影院一区二区| 国产午夜亚洲精品理论片色戒| 成人av小说网| 午夜精品爽啪视频| 久久久蜜桃精品| 91小视频在线免费看| 青娱乐精品视频| 欧美激情中文不卡| 精品视频色一区| 国产成人免费av在线|