




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章微型計(jì)算機(jī)存儲(chǔ)器系統(tǒng)微機(jī)中存儲(chǔ)器的層次結(jié)構(gòu)半導(dǎo)體存儲(chǔ)器分類半導(dǎo)體存儲(chǔ)器的主要性能指標(biāo)典型存儲(chǔ)器芯片和譯碼芯片存儲(chǔ)器芯片與CPU連接存儲(chǔ)器空間的使用4.1存儲(chǔ)器概述4.1.1存儲(chǔ)器的基本概念存儲(chǔ)器由大量的記憶單元組成,記憶單元是一種具有兩個(gè)穩(wěn)定狀態(tài)的物理器件,可用來表示二進(jìn)制的0和1,這種物理器件一般由半導(dǎo)體器件或磁性材料等構(gòu)成。存儲(chǔ)器基本概念由若干個(gè)最基本的存儲(chǔ)單元組成,每個(gè)單元存儲(chǔ)一個(gè)字。字長(zhǎng)有4位、8位、16位以及32位等。在微機(jī)中,存儲(chǔ)器按8位二進(jìn)制數(shù)(1個(gè)字節(jié))編址,習(xí)慣上把一個(gè)地址所尋址的8位二進(jìn)制數(shù)稱為一個(gè)存儲(chǔ)單元。存儲(chǔ)器容量一般都很大,內(nèi)存和外存,均以字節(jié)為單元,常用的有210字節(jié)=1KB,220字節(jié)=1024KB=1MB,230字節(jié)=1024MB=1GB,240字節(jié)=1024GB=1TB存儲(chǔ)器的存儲(chǔ)空間與微機(jī)的地址線位數(shù)有關(guān)。4.1.2微機(jī)中存儲(chǔ)器的層次結(jié)構(gòu)微機(jī)中存儲(chǔ)器的層次內(nèi)存(主存)內(nèi)存用于存放當(dāng)前計(jì)算機(jī)正在執(zhí)行或經(jīng)常要使用的程序或數(shù)據(jù),CPU可直接從內(nèi)存中讀取指令并執(zhí)行,還可直接從內(nèi)存中存取數(shù)據(jù)。通常直接與系統(tǒng)總線相連。內(nèi)存也稱半導(dǎo)體存儲(chǔ)器,一般由快速的半導(dǎo)體存儲(chǔ)器件構(gòu)成,它與CPU交換數(shù)據(jù)的速度很快。在共享存儲(chǔ)器的多處理機(jī)系統(tǒng)中,內(nèi)存中數(shù)據(jù)可以共享,并可實(shí)現(xiàn)多處理機(jī)間的通信。微機(jī)中存儲(chǔ)器的層次外存一般是由磁性材料以及運(yùn)用激光技術(shù)等實(shí)現(xiàn)的存儲(chǔ)器,分為硬磁盤、軟磁盤、光盤等。通常是通過總線接口電路與系統(tǒng)總線相連。外存容量很大,掉電信息不丟失,但存取速度慢,通常使用DMA技術(shù)和IOP技術(shù)來實(shí)現(xiàn)內(nèi)存與外存之間的數(shù)據(jù)直接傳送。微機(jī)中存儲(chǔ)器的層次高速緩沖存儲(chǔ)器Cache
簡(jiǎn)稱緩存,是位于CPU與主存間的一種容量較小但速度很高的存儲(chǔ)器。緩存主要是為了解決CPU運(yùn)算速度與內(nèi)存讀寫速度不匹配的矛盾。在CPU中加入緩存是一種高效的解決方案,這樣整個(gè)內(nèi)存儲(chǔ)器(緩存+內(nèi)存)就變成了既有緩存的高速度,又有內(nèi)存的大容量的存儲(chǔ)系統(tǒng)了。時(shí)間區(qū)域性空間區(qū)域性Cache的數(shù)據(jù)更新方法主存與Cache的數(shù)據(jù)不一致防止數(shù)據(jù)丟失的一致性問題:Cache更新,內(nèi)存未更新通寫式簡(jiǎn)單,總線活動(dòng)頻繁,速度較慢緩沖通寫式回寫式防止數(shù)據(jù)過時(shí)的一致性問題:內(nèi)存更新,Cache未更新總線監(jiān)視法硬件監(jiān)視法局部禁止高速緩存法Cache清除法4.2半導(dǎo)體存儲(chǔ)器4.2.1半導(dǎo)體存儲(chǔ)器分類按存取方式分類隨機(jī)存取存儲(chǔ)器RAMSRAM(StaticRAM,靜態(tài)RAM):速度快,容量低,功耗大。DRAM(DynamicRAM,動(dòng)態(tài)RAM):容量高,速度較慢,需定時(shí)刷新。只讀存儲(chǔ)器ROM工作時(shí)只能讀(用特殊方法寫入)掉電信息不丟失可作為主存儲(chǔ)器存放系統(tǒng)軟件和數(shù)據(jù)等只讀存儲(chǔ)器ROM掩膜ROM:信息制作在芯片中,不可更改PROM:允許一次編程,此后不可更改EPROM:用紫外光擦除,擦除后可編程;并允許用戶多次擦除和編程EEPROM(E2PROM):采用加電方法在線進(jìn)行擦除和編程,也可多次擦寫FlashMemory(閃存):能夠快速擦寫的EEPROM4.2.2半導(dǎo)體存儲(chǔ)器的主要性能指標(biāo)存儲(chǔ)容量:微機(jī)存儲(chǔ)器的容量指存儲(chǔ)器所能容納的最大字節(jié)數(shù)。存取周期:指存儲(chǔ)器從接收到地址,到實(shí)現(xiàn)一次完整的讀出和寫入數(shù)據(jù)的時(shí)間,也稱為存取時(shí)間,是存儲(chǔ)器進(jìn)行連續(xù)讀和寫操作所允許的最短時(shí)間間隔。易失性:指存儲(chǔ)器的供電電源斷開后,存儲(chǔ)器中的內(nèi)容是否丟失。功耗:半導(dǎo)體存儲(chǔ)器在額定工作電壓下,外部電源保證它正常工作的前提下所提供的最大電功率??煽啃裕褐傅挚垢蓴_,正確完成讀/寫數(shù)據(jù)的性能。4.2.3存儲(chǔ)器中的地址譯碼存儲(chǔ)器芯片邏輯圖存儲(chǔ)器芯片的結(jié)構(gòu)存儲(chǔ)體存儲(chǔ)器芯片的主要部分,用來存儲(chǔ)信息
地址譯碼電路根據(jù)輸入的地址編碼來選中芯片內(nèi)某個(gè)特定的存儲(chǔ)單元片選和讀寫控制邏輯選中存儲(chǔ)芯片,控制讀寫操作存儲(chǔ)體每個(gè)存儲(chǔ)單元具有一個(gè)唯一的地址,可存儲(chǔ)1位(位片結(jié)構(gòu))或多位(字片結(jié)構(gòu))二進(jìn)制數(shù)據(jù)存儲(chǔ)容量與地址、數(shù)據(jù)線個(gè)數(shù)有關(guān):芯片的存儲(chǔ)容量=2M×N=存儲(chǔ)單元數(shù)×存儲(chǔ)單元的位數(shù)
M:芯片的地址線根數(shù)
N:芯片的數(shù)據(jù)線根數(shù)地址譯碼電路譯碼器A5A4A3A2A1A06301存儲(chǔ)單元64個(gè)單元行譯碼A2A1A0710列譯碼A5A4A301764個(gè)單元單譯碼雙譯碼單譯碼結(jié)構(gòu)雙譯碼結(jié)構(gòu)雙譯碼可簡(jiǎn)化芯片設(shè)計(jì)主要采用的譯碼結(jié)構(gòu)片選和讀寫控制邏輯片選端CS或CE有效時(shí),可以對(duì)該芯片進(jìn)行讀寫操作輸出OE或RD控制讀操作。有效時(shí),芯片內(nèi)數(shù)據(jù)輸出該控制端對(duì)應(yīng)系統(tǒng)的讀控制線寫WE或WR控制寫操作。有效時(shí),數(shù)據(jù)進(jìn)入芯片中該控制端對(duì)應(yīng)系統(tǒng)的寫控制線存儲(chǔ)器芯片的工作方式操作1XX無操作001RAM→CPU操作010CPU→RAM操作000非法011無操作
4.2.4典型存儲(chǔ)器芯片靜態(tài)隨機(jī)存取存儲(chǔ)器SRAM
靜態(tài)隨機(jī)存取存儲(chǔ)器SRAM的基本存儲(chǔ)單元一般由六管靜態(tài)存儲(chǔ)電路構(gòu)成,集成度較低,功耗較大,無需刷新電路,由于存取速度快,一般用作微機(jī)中的高速緩沖存儲(chǔ)器。Intel6264引腳圖162646264是一個(gè)8K×8bitCMOS靜態(tài)RAM芯片,其引腳包含地址線13條,數(shù)據(jù)線8條,2個(gè)片選端,CS1=0,CS2=1才能選通芯片。一個(gè)寫允許WE端和一個(gè)輸出允許OE端。該芯片功耗低,在未選中時(shí)僅10μw,工作時(shí)也僅15mw,很適合于用電池供電的RAM電路。Intel6264的工作方式方式操作000
非法不允許WE與OE同時(shí)為低電平010讀出從RAM中讀出數(shù)據(jù)001寫入將數(shù)據(jù)寫入RAM中011選中6264內(nèi)部I/O三態(tài)門均處于高阻1××未選中6264內(nèi)部I/O三態(tài)門均處于高阻
62256——32K×8的CMOS靜態(tài)RAM12345678910111213141516171819202122232425262728A14A12A7A6A5A4A3A2A1A0D0D1D2GNDD3D4D5D6D7CSA10OEA11A9A8A13WEVCC62256引腳圖A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0OECSWED7D6D5D4D3D2D1D062256邏輯圖輸入LLL高阻HHL輸入HLL輸出LHL高阻××HD7~D0OEWECS62256工作表EPROM芯片Intel2764可擦除可編程只讀存儲(chǔ)器EPROM內(nèi)部結(jié)構(gòu)圖Intel2764在EPROM芯片的上方,有一圓形石英窗,從而允許紫外線穿過透明的圓形石英窗而照射到半導(dǎo)體芯片上,將它放在紫外線光源下一般照射10分鐘左右,EPROM中的內(nèi)容就被抹掉,即所有浮置柵MOS管的漏源處于斷開狀態(tài),然后,才能對(duì)它進(jìn)行編程輸入。2764是28腳雙列直插式封裝,內(nèi)部采用雙譯碼方式,用于尋址8KB存儲(chǔ)單元,并有輸出緩沖器。其中A12~A0是地址線,O7~O0是8根數(shù)據(jù)線。CE是片選,OE是輸出允許信號(hào),低電平有效。閃爍存儲(chǔ)器(FlashMemory)閃爍存儲(chǔ)器也稱快速擦寫存儲(chǔ)器。實(shí)際上閃爍存儲(chǔ)器屬于EEPROM類型,又稱FlashROM,性能優(yōu)于普通EEPROM。它是Intel公司率先推出的存儲(chǔ)器。在Pentium機(jī)主板上,用128KB或256KB的FlashROM存放BIOS,取代了EPROM和EEPROM。因此現(xiàn)在稱BIOS為FlashBIOS。
特點(diǎn)使內(nèi)部存儲(chǔ)信息在不加電的情況下保持10年左右??捎幂^快的速度將信息擦除以后重寫,反復(fù)擦寫達(dá)幾十萬次??梢詫?shí)現(xiàn)分塊擦除和重寫,也可以按字節(jié)擦除與重寫。具有非易失性,可靠性能好,速度快及容量大等許多優(yōu)點(diǎn)。4.2.5典型譯碼芯片74LS138-3-8譯碼器
片選信號(hào):G1?G2A?G2B=100C、B、A譯碼,Y0到Y(jié)7低電平有效12345678910111213141516ABCG2AG2BG1Y7GNDY6Y5Y4Y3Y2Y1Y0VCC74LS138引腳圖Y0Y1Y2Y3Y4Y5Y6Y7G1G2AG2BCBA74LS138邏輯圖74LS138譯碼器真值表輸入 輸出 CBAY7Y6Y5Y4Y3Y2Y1Y000001111001100110101010111111110
111111011111101111110111111011111101111110111111011111114.2.6微機(jī)中的內(nèi)存條計(jì)算機(jī)中的內(nèi)存多以DRAM為主,把內(nèi)存芯片集成在一小條印刷電路板上,稱為內(nèi)存條。內(nèi)存插槽:主板上用于插入和固定內(nèi)存條的插槽。金手指:內(nèi)存條上與內(nèi)存插槽之間的連接部件,所有的信號(hào)都是通過金手指進(jìn)行傳送的。金手指內(nèi)存插槽主板上的內(nèi)存插槽內(nèi)存插槽用于插入內(nèi)存條,主板所支持的內(nèi)存的種類和容量由內(nèi)存插槽決定。
168針SDRAMSIMM插槽184針DDRDIMM插槽240針DDR2DIMM插槽4.3微型計(jì)算機(jī)中存儲(chǔ)器的系統(tǒng)組成這是本章的重點(diǎn)內(nèi)容SRAM、EPROM與CPU的連接譯碼方法同樣適合I/O端口4.3.1存儲(chǔ)器芯片與CPU連接存儲(chǔ)芯片的數(shù)據(jù)線存儲(chǔ)芯片的地址線存儲(chǔ)芯片的片選端存儲(chǔ)芯片的讀寫控制線存儲(chǔ)芯片數(shù)據(jù)線的處理若芯片的數(shù)據(jù)線正好8根:一次可從芯片中訪問到8位數(shù)據(jù)全部數(shù)據(jù)線與系統(tǒng)的8位數(shù)據(jù)總線相連若芯片的數(shù)據(jù)線不足8根:一次不能從一個(gè)芯片中訪問到8位數(shù)據(jù)利用多個(gè)芯片擴(kuò)充數(shù)據(jù)位——簡(jiǎn)稱“位擴(kuò)充”位擴(kuò)充2114(1)A9~A0I/O4~I(xiàn)/O1片選D3~D0D7~D4A9~A02114(2)A9~A0I/O4~I(xiàn)/O1CECE多個(gè)位擴(kuò)充的存儲(chǔ)芯片的數(shù)據(jù)線連接于系統(tǒng)數(shù)據(jù)總線的不同位數(shù)其它連接都一樣這些芯片應(yīng)被看作是一個(gè)整體存儲(chǔ)芯片地址線的連接芯片的地址線通常應(yīng)全部與系統(tǒng)的低位地址總線相連尋址時(shí),這部分地址的譯碼是在存儲(chǔ)芯片內(nèi)完成的,稱為“片內(nèi)譯碼”000H001H002H…3FDH3FEH3FFH全0全100…0000…0100…10…11…0111…1011…11范圍(16進(jìn)制)A9~A0存儲(chǔ)芯片片選端的譯碼由于存儲(chǔ)器芯片的容量是有限的,微機(jī)中存儲(chǔ)器的總?cè)萘恳话氵h(yuǎn)大于單個(gè)存儲(chǔ)器芯片的容量,因此,存儲(chǔ)器往往由多片存儲(chǔ)器芯片組成。在CPU與存儲(chǔ)器芯片之間必須設(shè)有片選擇譯碼電路,一般由CPU的高位地址譯碼產(chǎn)生片選,而低位地址送給存儲(chǔ)器芯片的地址輸入端,以提供存儲(chǔ)芯片內(nèi)部的行、列地址。存儲(chǔ)芯片片選端的譯碼存儲(chǔ)系統(tǒng)常需利用多個(gè)存儲(chǔ)芯片擴(kuò)充容量,也就是擴(kuò)充了存儲(chǔ)器地址范圍進(jìn)行“地址擴(kuò)充”,需要利用存儲(chǔ)芯片的片選端對(duì)多個(gè)存儲(chǔ)芯片(組)進(jìn)行尋址這個(gè)尋址方法,主要通過將存儲(chǔ)芯片的片選端與系統(tǒng)的高位地址線相連來實(shí)現(xiàn)這種擴(kuò)充簡(jiǎn)稱為“地址擴(kuò)充”或“字?jǐn)U充”地址擴(kuò)充(字?jǐn)U充)片選端D7~D0A19~A10A9~A0(2)A9~A0D7~D0CE(1)A9~A0D7~D0CE譯碼器000000000100000000004.3.28086微機(jī)存儲(chǔ)器系統(tǒng)8086存儲(chǔ)器空間8086系統(tǒng)有20根地址線,16根數(shù)據(jù)線,尋址空間為1MB8086CPU的存儲(chǔ)器組織采用2體結(jié)構(gòu),把1MB存儲(chǔ)器分為2個(gè)512KB的存儲(chǔ)體,即分為偶地址體與奇地址體(簡(jiǎn)稱偶體和奇體)各512KB,僅當(dāng)A0=0時(shí),訪問偶體中一個(gè)字節(jié);僅當(dāng)BHE=0時(shí),訪問奇體中一個(gè)字節(jié),當(dāng)二者均為0時(shí),訪問偶地址起始的一個(gè)字。偶地址數(shù)據(jù)由數(shù)據(jù)線低8位傳送奇地址數(shù)據(jù)由數(shù)據(jù)線高8位傳送奇、偶地址數(shù)據(jù)存取分別由BHE和A0控制(見下表)
8086存儲(chǔ)器空間BHEA0操作所用總線00從偶地址讀/寫一個(gè)字D15~D010從偶地址讀/寫一個(gè)字節(jié)D7~D001從奇地址讀/寫一個(gè)字節(jié)D15~D8MEMRMEMWM/IORDWR存儲(chǔ)器讀命令存儲(chǔ)器寫命令存儲(chǔ)器連接的控制信號(hào)8086系統(tǒng)存儲(chǔ)器連接舉例例:由2片62256(32K×8RAM)組成64K×8RAM的8086微機(jī)存儲(chǔ)器系統(tǒng),試給出硬件電路連接圖。(1)控制奇偶片的寫使能WE地址信號(hào)A0~A19和BHE是8086CPU經(jīng)鎖存器8282或74LS373鎖存后產(chǎn)生的信號(hào)數(shù)據(jù)總線D0~D15是8086CPU的AD0~AD15經(jīng)8286或74LS245緩沖后產(chǎn)生的信號(hào)MEMR和MEMW在最小模式下由8086CPU的M/IO和RD、WR信號(hào)產(chǎn)生,在最大模式下由8288產(chǎn)生。8086系統(tǒng)存儲(chǔ)器連接舉例IC0為偶地址存儲(chǔ)器,其數(shù)據(jù)由數(shù)據(jù)總線低8位傳送。IC1為奇地址存儲(chǔ)器,其數(shù)據(jù)由數(shù)據(jù)總線高8位傳送。由A0和BHE控制寫信號(hào)實(shí)現(xiàn)奇偶地址寫操作。A16~A19由74LS138譯碼選中存儲(chǔ)器IC0(偶)IC1(奇)A19A18A17A160000XX0000XX范圍00000~0FFFFH00000~0FFFFH地址分配
A15~A0(2)控制奇偶片選CS的存儲(chǔ)器連接電路圖4.3.3存儲(chǔ)器空間的使用全譯碼采用全地址譯碼方式,計(jì)算機(jī)的全部地址空間都可以使用。例:用2片62256(32K×8RAM)和2片27256(32K×8EPROM)組成8086微機(jī)存儲(chǔ)器系統(tǒng)。要求EPROM的起始地址為F0000H,RAM的起始地址為00000H,使用全地址譯碼方式,試畫出計(jì)算機(jī)的存儲(chǔ)器連接圖,并寫出地址范圍。A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1MEMRA0MEMWBHED15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0A19A18A17A16A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0CSOEWED7D6D5D4D3D2D1D0A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0CSOEWED7D6D5D4D3D2D1D0D15D14D13D12D11D10D9D8DBD7D6D5D4D3D2D1D06225662256IC0IC1ABA14A13A12A11A10A9A8A7A6A5A4A3A2A1A0CEOED7D6D5D4D3D2D1D0A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0CEOED7D6D5D4D3D2D1D0D15D14D13D12D11D10D9D8DBD7D6D5D4D3D2D1D02725627256IC2IC3ABY0Y1Y2Y3Y4Y5Y6Y7G1G2AG2BCBAVcc74LS138Y0Y1Y2Y3Y4Y5Y6Y7G1G2AG2BCBA74LS138全譯碼存儲(chǔ)器連接圖說明A19A18A17A16范圍IC0(偶)IC1(奇)0000000000000~0FFFFH00000~0FFFFH地址分配A15~A0IC2(偶)IC3(奇)11111111F0000~FFFFFHF0000~FFFFFHX~XX~XX~XX~X用2片74LS138(3-8譯碼器)對(duì)8086計(jì)算機(jī)系統(tǒng)的高4位地址進(jìn)行譯碼,譯出16個(gè)存儲(chǔ)區(qū)域。由A0和BHE與MEMW信號(hào)組合產(chǎn)生寫選通。部分譯碼小系統(tǒng)中一般存儲(chǔ)器的容量?jī)H是CPU尋址空間的一部分,這時(shí)可采用部分譯碼電路例:用2片62256(32K×8RAM)組成一個(gè)64KB存儲(chǔ)器。譯碼器譯碼:IC0和IC1地址為00000~0FFFFH和80000~8FFFFH地址有重疊部分譯碼存儲(chǔ)器連接圖線譯碼IC0和IC1地址范圍為8個(gè)互相重疊區(qū)00000~0FFFF20000~2FFFF40000~4FFFF60000~6FFFF80000~8FFFFA0000~AFFFFC0000~CFFFFE0000~EFFFF線譯碼存儲(chǔ)器連接圖4.4Pentium的虛擬存儲(chǔ)機(jī)制和兩極存儲(chǔ)管理虛擬存儲(chǔ)技術(shù):建立虛擬存儲(chǔ)器虛擬存儲(chǔ)器是程序使用的邏輯存儲(chǔ)空間,比物理存儲(chǔ)器大得多,對(duì)應(yīng)地址叫虛擬地址(邏輯地址)程序運(yùn)行時(shí),CPU用虛擬地址訪問主存段式虛擬存儲(chǔ)和頁式虛擬存儲(chǔ)段式虛擬存儲(chǔ)每段長(zhǎng)度不固定,按程序模塊劃分為段優(yōu)點(diǎn):段和程序模塊相對(duì)應(yīng),易于管理和維護(hù)缺點(diǎn):分配不便,造成碎片頁式虛擬存儲(chǔ)頁面大小固定,4KB或4MB,一般取為4KB頁面的起點(diǎn)和終點(diǎn)固定優(yōu)點(diǎn):存儲(chǔ)器充分利用缺點(diǎn):不便于和模塊化程序銜接邏輯地址,線性地址和物理地址邏輯地址:程序員所看到的地址,也叫虛擬地址完整的邏輯地址48位,包括16位的選擇子和32位的偏移量選擇子對(duì)應(yīng)段基址,指向一個(gè)段空間;偏移量指向段中的一個(gè)字節(jié)線性地址:由選擇子和偏移量轉(zhuǎn)換而成段基址由段選擇子所指的64位段描述符得到物理地址:和芯片引腳上的地址信號(hào)相對(duì)應(yīng)。分段地址轉(zhuǎn)換利用GDTR與LDTR分別訪問GDT與LDT
48位的全局描述符表寄存器包括32位全局描述符表的基地址和16位的表界限,GDT的長(zhǎng)度不超過64KB。在保護(hù)模式下,Pentium支持多任務(wù)的運(yùn)行,如果某一任務(wù)要訪問GDT時(shí),則以GDTR中32位基地址作為全局描述符表的基地址,再由每個(gè)任務(wù)選擇符的高13位左移3位后作為GDT的偏移地址,指向所要訪問的8字節(jié)的描述符。每個(gè)任務(wù)有各自的代碼段CS、數(shù)據(jù)段DS、還可能有附加的數(shù)據(jù)段ES、FS、GS以及堆棧段等,每個(gè)段有一個(gè)64位的段描述符,各個(gè)任務(wù)組成了自己的局部描述符表LDT,因此,在內(nèi)存中有多個(gè)LDT。各任務(wù)公用的代碼段、數(shù)據(jù)段的段描述符以及任務(wù)狀態(tài)段TSS等系統(tǒng)段的描述符組成了全局描述符表GDT,內(nèi)存中只有一個(gè)GDT。當(dāng)前任務(wù)訪問LDT時(shí),由LDTR中對(duì)應(yīng)的64位描述符高速緩存器中32位基地址作為L(zhǎng)DT的基地址,再由段選擇符的高13位左移3位后作為L(zhǎng)DT的偏移地址,指向所要訪問的8字節(jié)的段描述符。當(dāng)任務(wù)發(fā)生切換時(shí),由LDTR中選擇符的高13位左移三位后,作為GDT中的偏移地址,在GDT中取出該任務(wù)的LDT描述符,并裝入到LDT對(duì)應(yīng)的描述符高速緩存器,于是在LDTR中的高速緩存器中,存入了當(dāng)前LDT的基地址,表界限以及屬性等。由LDTR由訪問LDT由GDTR訪問GDT在LDT中查到的描述符,其32位基地址如果只分段不分頁的話,此32位基地址加上指令中的32位偏移量,就求得32位的物理地址。在GDT中查到的描述符,其32位基地址表示當(dāng)前LDT的基地址,該描述符一定會(huì)由硬件自動(dòng)存入高速緩存器中。分段地址轉(zhuǎn)換過程圖分段地址轉(zhuǎn)換過程圖說明根據(jù)段寄存器即段選擇符中b2位TI,確定訪問當(dāng)前LDT(TI=1)或GDT(TI=0)。如果訪問LDT,將13位索引值左移3位后,作為L(zhǎng)DT基地址的偏移量,指向8B的段描述符,段描述符中的32位基地址加上指令中的32位偏移量成為32位線性地址,如果不分頁只分段,結(jié)果為該機(jī)器指令所尋址的物理地址,如果還需要分頁,此線性地址分為三段,即頁目錄(號(hào))、頁面(號(hào))和偏移量。如果TI=0,則訪問GDT,與前述相同。分頁地址轉(zhuǎn)換頁的大小固定頁面可調(diào)節(jié),通過CR4的PSE來選擇如果只有分段,一個(gè)文件一旦被用到,需全部裝入內(nèi)存;分頁機(jī)制可使某些頁面在內(nèi)存,某些在磁盤分頁功能涉及兩個(gè)表:頁組目錄項(xiàng)表和頁表多個(gè)頁面構(gòu)成一組4KB分頁方式4KB分頁方式采用兩級(jí)分頁方式,第一級(jí)有一個(gè)4KB的頁目錄表,可存放1024個(gè)頁目錄項(xiàng),稱之為高級(jí)管理,第二級(jí)有一個(gè)4KB的頁表,可以存放1024個(gè)頁表項(xiàng),稱之為低級(jí)管理。頁目錄項(xiàng)與頁表項(xiàng)均為32位(4字節(jié))。頁目錄項(xiàng)與頁表項(xiàng)①P,存在位P=1表示該頁表/頁存在于主存儲(chǔ)器中,P=0,表示不存在。②A,訪問位表示該目錄項(xiàng)或頁表項(xiàng)所對(duì)應(yīng)的頁面是否在近期被訪問過。當(dāng)A=1時(shí)表示近期被訪問過,過一段時(shí)間后由操作系統(tǒng)清除為0,當(dāng)頁面調(diào)度程序需要調(diào)出一些頁面時(shí),通過檢查A位狀態(tài),就可以知道各頁的使用情況,并根據(jù)調(diào)度算法確定調(diào)出哪些頁。③D,寫標(biāo)志位僅頁表項(xiàng)中的D位有意義。當(dāng)頁表項(xiàng)所涉及到的頁面被改寫過,D位由硬件置成1,一直保持為1狀態(tài),直到該頁被調(diào)出內(nèi)存。當(dāng)調(diào)度程序要調(diào)出此頁時(shí),首先檢查D標(biāo)志,若D=1,則把內(nèi)存中的此頁拷貝回外存相應(yīng)位置,以刷新外存上的本頁內(nèi)容。若D=0,表示此頁沒有被改寫,調(diào)度程序不必將它拷貝回外存,只是簡(jiǎn)單地丟棄本頁內(nèi)容,因而D位也被稱之為“臟位”。④AVL,保留位供操作系統(tǒng)記錄頁的使用情況⑤U/S,用戶/系統(tǒng)位如為0,則該頁為系統(tǒng)級(jí)頁面,為1,為用戶級(jí)頁面⑥R/W,讀/寫。為0,只讀;為1,可讀/寫。U/S與R/W結(jié)合起來,實(shí)現(xiàn)頁保護(hù)。⑦PWT,透明寫位用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商業(yè)秘密合作轉(zhuǎn)讓合同協(xié)議
- 二零二五年度豬肉市場(chǎng)風(fēng)險(xiǎn)預(yù)警與應(yīng)對(duì)合同
- 二零二五年度社區(qū)服務(wù)兼職志愿者服務(wù)協(xié)議
- 二零二五年度成人外語培訓(xùn)機(jī)構(gòu)報(bào)名服務(wù)協(xié)議
- 二零二五年度手貨車車輛轉(zhuǎn)讓與汽車金融服務(wù)及市場(chǎng)推廣合同
- 2025年度游學(xué)旅游線路研發(fā)與推廣協(xié)議
- 2025年度珠寶首飾返傭金代理合同
- 2025年度混凝土班組勞務(wù)合作施工進(jìn)度合同
- 二零二五年度精裝修房屋買賣合同違約賠償標(biāo)準(zhǔn)
- 二零二五年度房產(chǎn)交易全程服務(wù)協(xié)議范本
- 2025河北石家莊市交建(交投津石)高速公路建設(shè)管理限公司招聘120人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- DeepSeek從入門到精通培訓(xùn)課件
- 俄羅斯進(jìn)口凍肉合同范例
- 2.3 品味美好情感 課件 -2024-2025學(xué)年統(tǒng)編版道德與法治 七年級(jí)下冊(cè)
- 2025年湖北省技能高考(建筑技術(shù)類)《建設(shè)法規(guī)》模擬練習(xí)試題庫(含答案)
- 部編版七年級(jí)語文下冊(cè)《第2課說和做》課件
- 養(yǎng)老服務(wù)信息化發(fā)展-深度研究
- 2024-2025學(xué)年第二學(xué)期學(xué)??倓?wù)工作計(jì)劃(附2月-6月安排表行事歷)
- 夫妻離婚協(xié)議書范本2024
- 北京市海淀區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論