在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
            2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
            MPA考試 | 中科院
            四六級(jí) | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
            新概念英語 | 成人英語三級(jí) | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
            計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
            華為認(rèn)證 | Java認(rèn)證
            公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
            報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
            人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
            駕駛員 | 網(wǎng)絡(luò)編輯
            衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
            會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
            注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國際內(nèi)審師
            一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
            質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
            設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
            城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
            繽紛校園 | 實(shí)用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

            全國計(jì)算機(jī)等級(jí)考試四級(jí)復(fù)習(xí)綱要七

              三、存儲(chǔ)體系

             。ㄒ唬 存儲(chǔ)層次的形成及評(píng)價(jià)

              1.存儲(chǔ)層次的形成

               由于速度快的存儲(chǔ)器價(jià)格貴,容量就不能做得太大;而價(jià)格低的存儲(chǔ)器容量可能做得很大,但它的存取速度卻比較慢。因此,在綜合考慮容量、速度、價(jià)格的基礎(chǔ)上,人們建立了能滿足系統(tǒng)對(duì)存儲(chǔ)器在性能與價(jià)格兩方面要求的存儲(chǔ)組合,稱為存儲(chǔ)層次(memory hierarchy)。存儲(chǔ)層次由若干層組成,高層存儲(chǔ)器更小、更快、每字節(jié)價(jià)格也更貴,低層存儲(chǔ)器則更大、更慢、價(jià)格也更便宜,任何相鄰兩層之間的關(guān)系都是如此。此外,高層的數(shù)據(jù)都是低層數(shù)據(jù)的子集,也就是說所有的數(shù)據(jù)都能在最底層中找到。

              2.存儲(chǔ)體系的依據(jù)

               實(shí)現(xiàn)存儲(chǔ)體系的依據(jù)是局部性原理。我們已經(jīng)知道有兩種類型的局部性:時(shí)間局部性是指當(dāng)前訪問的項(xiàng)目在最近的將來還會(huì)訪問;空間局部性是指某地址附近的內(nèi)容可能會(huì)被一起訪問。這就是說,在主存儲(chǔ)器內(nèi),順序執(zhí)行的程序和數(shù)據(jù)往往在一段時(shí)間內(nèi)集中分布在某個(gè)局部或者在同一時(shí)刻內(nèi)出現(xiàn)在鄰近的區(qū)域內(nèi)。這是計(jì)算機(jī)程序所共有的特性,它也稱為程序或數(shù)據(jù)的局部性,或稱訪問的局部性。這種局部性乃是存儲(chǔ)器邏輯地址可預(yù)測(cè)性的基礎(chǔ),也是多級(jí)存儲(chǔ)體系能成功運(yùn)行的依據(jù)。尤其是為實(shí)現(xiàn)Cache提供了理論根據(jù),即在某一段時(shí)間內(nèi),可以集中訪問小容量的Cache,而且,當(dāng)Cache需要從主存讀取信息時(shí),不是只讀一條指令或一個(gè)數(shù)據(jù),而是把該單元所在的主存的某一局部區(qū)域的內(nèi)容都讀入Cache。

              (二) 虛擬存儲(chǔ)的原理

              1.虛擬存儲(chǔ)的管理方式

              虛擬存儲(chǔ)(virtual memory)技術(shù)的概念是:把很大的程序分成許多較小的塊,全部存儲(chǔ)在輔存中。運(yùn)行時(shí),把要用到的程序塊先調(diào)入主存,并且把馬上就要用到的程序塊從主存再調(diào)入高速緩存。這樣,一邊運(yùn)行程序,一邊進(jìn)行所需程序塊的調(diào)進(jìn)調(diào)出。只要及時(shí)供應(yīng)上所需處理的程序與數(shù)據(jù),程序就能順利而高速地運(yùn)行下去。因此,對(duì)于應(yīng)用程序員來說就好像有一個(gè)比實(shí)際主存大得多的,可以放得下整個(gè)程序的虛擬主存空間。當(dāng)輔存中的程序塊調(diào)入主存時(shí),必須使程序在主存中定位。為了使應(yīng)用程序員對(duì)其程序不同修改就可以在虛擬存儲(chǔ)器上運(yùn)行,即應(yīng)用程序員不用考慮如何把程序地址映象和變換成實(shí)際主存的物理地址,這種程序的定位應(yīng)由系統(tǒng)自動(dòng)完成,從而使虛存技術(shù)對(duì)于應(yīng)用程序員來說是透明的。這種定位技術(shù)是把程序分成若干較小的段或頁,用相應(yīng)的映象表來指明該程序的某段或某頁是否已經(jīng)裝入主存。若已裝入主存,則應(yīng)同時(shí)指明它在主存的起始位置;若尚未裝入主存,則去輔存中調(diào)用相應(yīng)的段或頁,并建立起程序空間和實(shí)存空間的地址映象關(guān)系。由于采用的存儲(chǔ)映象算法不同,就形成不同的存儲(chǔ)管理方式,常用的有段式管理、頁式管理以及段頁式管理。

              段式管理(segmentation)把一個(gè)程序分成若干個(gè)段(segment)進(jìn)行存儲(chǔ),每個(gè)段都是一個(gè)邏輯實(shí)體(logical entity),程序員需要知道并使用它。它的產(chǎn)生是與程序的模塊化直接有關(guān)的。段式管理是通過段表進(jìn)行的,它包括段號(hào)或段名、段起點(diǎn)、裝入位、段的長度等。此外還需要主存占用區(qū)域表、主存可用區(qū)域表。為了進(jìn)行段式管理,每道程序在系統(tǒng)中都有一個(gè)段(映象)表來存放該道程序各段裝入主存的狀況信息。段表中的每一項(xiàng)(對(duì)應(yīng)表中的每一行)描述該道程序一個(gè)段的基本狀況,由若干個(gè)字段提供。段名字段用于存放段的名稱,段名一般是有其邏輯意義的,也可以轉(zhuǎn)換成用段號(hào)指明。由于段號(hào)從0開始順序編號(hào),正好與段表中的行號(hào)對(duì)應(yīng),如2段必是段表中的第3行,這樣,段表中就可不設(shè)段號(hào)(名)字段。裝入位字段用來指示該段是否已經(jīng)調(diào)入主存,“1”表示已裝入,“0”表示未裝入。在程序的執(zhí)行過程中,各段的裝入位隨該段是否活躍而動(dòng)態(tài)變化。當(dāng)裝入位為“1”時(shí),地址字段用于表示該段裝入主存中起始(絕對(duì))地址,當(dāng)裝入位為“0”時(shí),則無效(有時(shí)機(jī)器用它表示該段在輔存中的起始地址)。段長字段指明該段的大小,一般以字?jǐn)?shù)或字節(jié)數(shù)為單位,取決于所用的編址方式。段長字段是用來判斷所訪問的地址是否越出段界的界限保護(hù)檢查用的。訪問方式字段用來標(biāo)記該段允許的訪問方式,如只讀、可寫、只能執(zhí)行等,以提供段的訪問方式保護(hù)。除此之外,段表中還可以根據(jù)需要設(shè)置其它的字段。段表本身也是一個(gè)段,一般常駐在主存中,也可以存在輔存中,需要時(shí)再調(diào)入主存。假設(shè)系統(tǒng)在主存中最多可同時(shí)有N道程序,可設(shè)N個(gè)段表基址寄存器。對(duì)應(yīng)于每道程序,由基號(hào)(程序號(hào))指明使用哪個(gè)段表基址寄存器。段表基址寄存器中的段表基址字段指向該道程序的段表在主存中的起始地址。段表長度字段指明該道程序所用段表的行數(shù),即程序的段數(shù)。由系統(tǒng)賦給某道程序(用戶、進(jìn)程)一個(gè)基號(hào),并在調(diào)入調(diào)出過程中對(duì)有關(guān)段表基址寄存器和段表的內(nèi)容進(jìn)行記錄和修改,所以這些都不用用戶程序員來管。某道活躍的程序在執(zhí)行過程中產(chǎn)生的指令或操作數(shù)地址只要與基號(hào)組合成系統(tǒng)的程序地址,即可通過查表自動(dòng)轉(zhuǎn)換成主存的物理地址。下圖示意性地表示了這一地址變換的過程。分段方法能使大程序分模塊編制,從而可以多個(gè)程序員并行編程,縮短編程時(shí)間,在執(zhí)行或編譯過程中對(duì)不斷變化的可變長段也便于處理。各個(gè)段的修改、增添并不影響其它各段的編制,各用戶以段的連接形成的程序空間可以與主存的實(shí)際容量無關(guān)。分段還便于幾道程序共用已在主存內(nèi)的程序和數(shù)據(jù),如編譯程序、各種子程序、各種數(shù)據(jù)和裝入程序等。不必在主存中重復(fù)存儲(chǔ),只需把它們按段存儲(chǔ),并在幾道程序的段表中有公用段的名稱及同樣的基址值即可。由于各段是按其邏輯特點(diǎn)組合的,容易以段為單位實(shí)現(xiàn)存儲(chǔ)保護(hù)。例如,可以安排成常數(shù)段只能讀不能寫;操作數(shù)段只能讀或?qū)懀荒茏鳛橹噶顖?zhí)行;子程序段只能執(zhí)行,不能修改;有的過程段只能執(zhí)行,不能讀也不能寫,如此等等。一旦違反規(guī)定就中斷,這對(duì)發(fā)現(xiàn)程序設(shè)計(jì)錯(cuò)誤和非法使用是很有用的。段式管理的虛擬存儲(chǔ)器由于各個(gè)段的長度完全取決于段自身,當(dāng)然不會(huì)恰好如下圖那樣是1K的整數(shù)倍,段在主存中的起點(diǎn)也會(huì)是隨意的,這就給高效地調(diào)入段分配主存區(qū)域帶來困難。為了進(jìn)行段式管理,除了系統(tǒng)需要為每道程序分別設(shè)置段映象表外,還得由操作系統(tǒng)為整個(gè)主存系統(tǒng)建立一個(gè)實(shí)主存管理表,它包括占用區(qū)域表和可用區(qū)域表兩部分。占用區(qū)域表的每一項(xiàng)(行)用來指明主存中哪些區(qū)域已被占用,被哪道程序的哪個(gè)段占用以及該段在主存的起點(diǎn)和長度。此外,還可以設(shè)置諸如該段是否進(jìn)入主存后被改寫過的字段,以便該段由主存中釋放時(shí),決定是否還要將其寫回到輔存中原先的位置來減少輔助操作。可用區(qū)域表的每一項(xiàng)(行)則指明每一個(gè)未被占用的基地址和區(qū)域大小。當(dāng)一個(gè)段從輔存裝入主存時(shí),操作系統(tǒng)就在占用區(qū)域表中增加一項(xiàng),并修改可用區(qū)域表。而當(dāng)一個(gè)段從主存中退出時(shí),就將其在占用區(qū)域表的項(xiàng)(行)移入可用區(qū)域表中,并進(jìn)行有關(guān)它是否可與其它可用區(qū)歸并的處理,修改可用區(qū)域表。當(dāng)某道程序全部執(zhí)行結(jié)束或者是被優(yōu)先級(jí)更高的程序所取代時(shí),也應(yīng)將該道程序的全部段的項(xiàng)從占用區(qū)域表移入可用區(qū)域表并作相應(yīng)的處理。

            希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇

            更多信息請(qǐng)?jiān)L問:考試吧計(jì)算機(jī)等級(jí)考試欄目

             

             

             

             

            上一頁  1 2 3 4 5  下一頁
            文章搜索
            版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。