當前位置:首頁 » 存儲配置 » 在段頁式存儲管理

在段頁式存儲管理

發布時間: 2022-08-06 18:46:37

㈠ 段頁式存儲管理方式的地址變換過程

在段頁式系統中,為了便於實現地址變換,須配置一個段表寄存器,其中存放段表始址和段表長TL。進行地址變換時,首先利用段號S,將它與段表長TL進行比較。若S

㈡ 在段頁式存儲管理方式中,為什麼段表的每一欄都要給出頁表的長度

為了把頁表調入內存吧
我是這么理解的
因為多級結構就是怕內存放不下,所以並不是所有頁表都在內存。段表查到頁表時,如果頁表不在內存要調入,調入多長要看這個頁表長度。

㈢ 段式存儲管理如何完成重定位

摘要 一個實際的程序往往是由若干段組成的,例如一個主程序段、若乾子程序段、若干數據段和工作區段組成,如圖3.22所示。

㈣ 在無快表的段頁式存儲管理系統中,為獲得一條指令需要訪問內存多少次每次取出什麼內容

在無快表的段頁式存儲管理系統中,為獲得一條指令需要訪問內存三次。每次取出的內容分別是內存中的段表、內存中的頁表、指令或數據所在的內存頁面。

快表的命中率對訪存時間影響非常大。當命中率從85%降低到50%時,有效存取時間增加一倍。因此在頁式存儲系統中,應盡可能地提高快表的命中率,從而提高系統效率。

在有快表的分頁存儲系統中,計算有效存取時間時,需注意訪問快表與訪問內存的時間關系。通常的系統中,先訪問快表,未命中時再訪問內存;在有些系統中,快表與內存的訪問同時進行,當快表命中時就停止對內存的訪問。

(4)在段頁式存儲管理擴展閱讀

段頁式存儲管理系統的管理方式:

1、因為作業地址空間進行段式管理,也就是說將作業地址空間分成若干個邏輯分段,並且每個段都有自己的段名(和段式存儲管理一樣)。

2、對於內存空間的管理仍然和分頁存儲管理一樣,將其分成若干個與頁面大小相同的物理塊,並對內存空間的分配都是以物理塊為單位的。

㈤ 在頁式存儲管理系統中,當訪問主存中的一條指令或數據時,需要訪問多少次主存段式存儲呢

1)頁式存儲管理中,訪問指令或數據時,首先要訪問內存中的頁表,查找到指令或數據所在頁面對應的頁表項,然後再根據頁表項查找訪問指令或數據所在的內存頁面。需要訪問內存兩次。
段式存儲管理同理,需要訪問內存兩次。
段頁式存儲管理,首先要訪問內存中的段表,然後再訪問內存中的頁表,最後訪問指令或數據所在的內存頁面。需要訪問內存三次。
對於比較復雜的情況,如多級頁表,若頁表劃分為N級,則需要訪問內存N+1次。若系統中有快表,則在快表命中時,只需要一次訪問內存即可。

㈥ 段頁式管理每一次數據要訪問幾次內存

一般需要訪問三次以上的內存:
第一次是由段表地址寄存器得段表始址後訪問段表,由此取出對應段的頁表在內存中的地址。 第二次則是訪問頁表得到所要訪問的物理地址。 第三次才能訪問真正需要訪問的物理單元。

分別為2、2、3次,因為他的檢索方法不同,段頁式訪問次數多,但是效率高。

三 段頁式管理的實現原理

1 虛地址的構成
一個進程中所包含的具有獨立邏輯功能的程序或數據仍被劃分為段,並有各自的段號s。這反映相繼承了段式管理的特徵。其次,對於段s中的程序或數據,則按照一定的大小將其劃分為不同的頁。和頁式系統一樣,最後不足一頁的部分仍佔一頁。這反映了段頁式管理中的頁式特徵。從而,段頁式管理時的進程的虛擬地址空間中的虛擬地址由三部分組成:即段號s,頁號P和頁內相對地址d。虛擬空間的最小單位是頁而不是段,從而內存可用區也就被劃分成為著干個大小相等的頁面,且每段所擁有的程序和數據在內存中可以分開存放。分段的大小也不再受內存可用區的限制。
2 段表和頁表
為了實現段頁式管理,系統必須為每個作業或進程建立一張段表以管理內存分配與釋放、缺段處理、存儲保護相地址變換等。另外,由於一個段又被劃分成了若干頁,每個段又必須建立一張頁表以把段中的虛頁變換成內存中的實際頁面。顯然,與頁式管理時相同,頁表中也要有相應的實現缺頁中斷處理和頁面保護等功能的表項。另外,由於在段頁式管理中,頁表不再是屬於進程而是屬於某個段,因此,段表中應有專項指出該段所對應頁表的頁表始址和頁表長度。
3 動態地址變換過程
在一般使用段頁式存儲管理方式的計算機系統中,都在內存中辟出一塊固定的區域存放進程的段表和頁表。因此,在段頁式管理系統中,要對內存中指令或數據進行一次存取的話,至少需要訪問三次以上的內存:

第一次是由段表地址寄存器得段表始址後訪問段表,由此取出對應段的頁表在內存中的地址。

第二次則是訪問頁表得到所要訪問的物理地址。

第三次才能訪問真正需要訪問的物理單元。

㈦ 在具有塊表的段頁式存儲管理方式中,如何實現地址變換

實現方案如下:
首先設置一段表寄存器,在其中存放段表始址和段長SL,進行地址變換時,利用段號S與段長SL進行比較,若S<SL,表示未越界,於是利用段表始址和段號來求出該段所對應的段表項在段表中的位置,從中得出該段的頁表始址;
並利用邏輯地址中的段內頁號P來獲得對應頁的頁表項位置,從中讀出該頁所在的物理塊號b,再利用塊號b和頁內地址來構成物理地址。
在具有快表的段頁式存儲管理方式中,段表和頁表被放在快表內,每次訪問它時,利用段號和頁號去訪問快表,若找到匹配項,便可以從中得到相應的物理塊號,用來和業內地址一起生成物理地址;
若找不到匹配項,則需3次訪問內存,得到物理塊號,並將其抄入快表。快表已滿時,則通過適當的演算法,換出最近最久沒有被訪問的項。

㈧ 在段頁式存儲管理中,假設程序地址為a位,頁長為bkb,段長為ckb,則段號佔用多少位

一. 分頁存儲管理
1.基本思想
用戶程序的地址空間被劃分成若干固定大小的區域,稱為「頁」,相應地,內存空間分成若干個物理塊,頁和塊的大小相等。可將用戶程序的任一頁放在內存的任一塊中,實現了離散分配。
1) 等分內存
頁式存儲管理將內存空間劃分成等長的若干物理塊,成為物理頁面也成為物理塊,每個物理塊的大小一般取2的整數冪。內存的所有物理塊從0開始編號,稱作物理頁號。
2) 邏輯地址
系統將程序的邏輯空間按照同樣大小也劃分成若干頁面,稱為邏輯頁面也稱為頁。程序的各個邏輯頁面從0開始依次編號,稱作邏輯頁號或相對頁號。每個頁面內從0開始編址,稱為頁內地址。程序中的邏輯地址由兩部分組成:頁號P和頁內位移量W。
在執行一個程序之前,內存管理器需要的准備工作:
1) 確定程序的頁數
2) 在主存中留出足夠的空閑頁面
3) 將程序的所有頁面載入主存里。(靜態的分頁,頁面無需連續)
2. 分頁存儲管理的地址機構

㈨ 段頁式存儲管理方式的基本原理

該作業有三個段,頁面大小為4 KB。在段頁式系統中,其地址結構由段號、段內頁號及頁內地址三部分所組成,如下圖所示。

㈩ 段頁式存儲存儲管理中,是將作業分(),()內分(),內存分配以()為單位。;

將作業分(段),(段)內分(頁),內存分配以(頁框)為單位

熱點內容
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:542
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:783
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:725
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662
情逢敵手迅雷下載ftp 發布:2024-09-17 01:32:35 瀏覽:337
安卓如何讓軟體按照步驟自動運行 發布:2024-09-17 01:28:27 瀏覽:197