當前位置:首頁 » 存儲配置 » 虛擬存儲選擇題

虛擬存儲選擇題

發布時間: 2022-08-05 21:27:48

Ⅰ 分頁式虛擬存儲系統中,頁面大小與可能產生的缺頁中斷次數____。 A.成正比 B.成反比 C.無關 D.成固定比例

分頁式虛擬存儲系統中,頁面大小與可能產生的缺頁中斷次數成固定比例;答案選擇D;

若執行的程序佔用內存很大或很多,則會導致內存消耗殆盡。為解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬碟空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。

調度方式

調度方式有分頁式、段式、段頁式3種。頁式調度是將邏輯和物理地址空間都分成固定大小的頁。主存按頁順序編號,而每個獨立編址的程序空間有自己的頁號順序,通過調度輔存中程序的各頁可以離散裝入主存中不同的頁面位置,並可據表一一對應檢索。

頁表對程序員來說是透明的,地址變換快,調入操作簡單;缺點是各頁不是程序的獨立模塊,不便於實現程序和數據的保護。段式調度是按程序的邏輯結構劃分地址空間,段的長度是隨意的,並且允許伸長,它的優點是消除了內存零頭,易於實現存儲保護,便於程序動態裝配;缺點是調入操作復雜。

將這兩種方法結合起來便構成段頁式調度。在段頁式調度中把物理空間分成頁,程序按模塊分段,每個段再分成與物理空間頁同樣小的頁面。段頁式調度綜合了段式和頁式的優點。其缺點是增加了硬體成本,軟體也較復雜。大型通用計算機系統多數採用段頁式調度

Ⅱ 可以實現虛擬存儲器的方案是() A、固定分區方式B、可變分區方式C、純分頁方式D、請求頁式

1. 可採用哪幾種方式將程序裝入內存?它們分別適用於何種場合?
a. 首先由編譯程序將用戶源代碼編譯成若干目標模塊,再由鏈接程序將編譯後形成的目標模塊和所需的-庫函數鏈接在一起,組成一個裝入模塊,再由裝入程序將裝入模塊裝入內存; b. 裝入模塊的方式有: 絕對裝入方式,可重定位方式和動態運行時裝入方式; c. 絕對裝入方式適用於單道程序環境下; d. 可重定位方式適用於多道程序環境下; e. 動態運行時裝入方式也適用於多道程序環境下.
2. 何謂靜態鏈接及裝入時動態鏈接和運行時的動態鏈接?
a. 靜態鏈接是指事先進行鏈接形成一個完整的裝入模塊,以後不再拆開的鏈接方---式;
b. 裝入時動態鏈接是指目標模塊在裝入內存時,邊裝入邊鏈接的鏈接方式;
c. 運行時的動態鏈接是將某些目標模塊的鏈接推遲到執行時才進行.
3. 在進行程序鏈接時,應完成哪些工作?
a. 對相對地址進行修改; b. 變換外部調用符號.
4. 在動態分區分配方式中,可利用哪些分區分配演算法?
a. 首次適應演算法; b. 循環首次適應演算法; c. 最佳適應演算法.
5. 在動態分區分配方式中,應如何將各空閑分區鏈接成空閑分區鏈?
應在每個分區的起始地址部分,設置一些用於控制分區分配的信息,以及用於鏈接各分區的前向指針;在分區尾部則設置一後向指針,通過前,後向指針將所有的分區鏈接成一個雙向鏈.
6. 為什麼要引入動態重定位?如何實現?
a. 為了在程序執行過程中,每當訪問指令或數據時,將要訪問的程序或數據的邏輯地址轉換成物理地址,引入了動態重定位. b. 可在系統中增加一個重定位寄存器,用它來裝入(存放)程序在內存中的起始地址,程序在執行時,真-
正訪問的內存地址是相對地址與重定位寄存器中的地址相加而形成的,從而實現動態重定位.
8. 在採用首次適應演算法回收內存時,可能出現哪幾種情況?應怎樣處理這些情況?
a. 回收區與插入點的前一個分區相鄰接,此時可將回收區與插入點的前一分區合並,不再為回收分區分配新表項,而只修改前鄰接分區的大小;
b. 回收分區與插入點的後一分區相鄰接,此時合並兩區,然後用回收區的首址作為新空閑區的首址,大-小為兩者之和;
c. 回收區同時與插入點的前後兩個分區鄰接,此時將三個分區合並,使用前鄰接分區的首址,大小為三區之和,取消後鄰接分區的表項;
d. 回收區沒有鄰接空閑分區,則應為回收區單獨建立一個新表項,填寫回收區的首址和大小,並根據其首址,插入到空閑鏈中的適當位置.
9. 在系統中引入對換後帶有哪些好處?
能將內存中暫時不運行的進程或暫時不用的程序和數據,換到外存上,以騰出足夠的內存空間,把已具備運行條件的進程或進程所需的程序和數據換入內存,從而大大地提高了內存的利用率.
10 為實現對換,系統應具備哪幾方面功能?
a. 對對換空間的管理; b. 進程的換出; c. 進程的換入.
11 在以進程為單位進行對換時,每次是否都將整個進程換出?為什麼?
a. 以進程為單位進行對換時,每次都將整個進程換出; b. 目的為了解決內存緊張的問題,提高內存的利用率.
13 請較詳細地說明,引入分段存儲管理是為了滿足用戶哪幾方面的需要?
a. 方便了編程; b. 實現了分段共享; c. 實現了分段保護; d. 實現了動態鏈接; e. 實現了動態增長.
14 在具有快表的段頁式存儲管理方式中,如何實現地址變換?
首先,必須配置一段表寄存器,在其中存放段表始址和段長TL. 進行地址變換時,先利用段號S,與段長TL進行比較,若S<TL,表示未越界,(若S>=TL,表示段號太大,訪問越界,產生越界中斷信號)於是利用段表始址和段號來求出該段對應的段表項在段表中的位置,從中求出該段的頁表始址,並利用邏輯地址中
的段內頁號P來獲得對應頁的頁表項位置,從中讀出該頁所在的物理塊號b,再用塊號b和頁內地址構成物理地址.
15 為什麼說分段系統較之分頁系統更易於實現信息共享和保護?
a. 對於分頁系統,每個頁面是分散存儲的,為了實現信息共享和保護,則頁面之間需要一一對應起來,為此需要建立大量的頁表項;
b. 而對於分段系統,每個段都從0開始編址,並採用一段連續的地址空間,這樣在實現共享和保護時.只需為所要共享和保護的程序設置一個段表項,將其中的基址與內存地址一一對應起來即可.
16 分頁和分段有何區別?
a. 分頁和分段都採用離散分配的方式,且都要通過地址映射機構來實現地址變換,這是它們的共同點;
b. 對於它們的不同點有三,第一,從功能上看,頁是信息的物理單位,分頁是為實現離散分配方式,以消減內存的外零頭,提高內存的利用率,即滿足系統管理的需要,而不是用戶的需要;而段是信息的邏輯單位,它含有一組其意義相對完整的信息,目的是為了能更好地滿足用戶的需要;
c. 頁的大小固定且由系統確定,而段的長度卻不固定,決定於用戶所編寫的程序;
d. 分頁的作業地址空間是一維的,而分段的作業地址空間是二維的.
17 試全面比較連續分配和離散分配方式.
a. 連續分配是指為一個用戶程序分配一個連續的地址空間,包括單一連續分配方式和分區式分配方式,前者將內存分為系統區和用戶區,系統區供操作系統使用,用戶區供用戶使用,是最簡單的一種存儲方式,但只能用於單用戶單任務的操作系統中;分區式分配方式分為固定分區和動態分區,固定分區是最簡單的
多道程序的存儲管理方式,由於每個分區的大小固定,必然會造成存儲空間的浪費;動態分區是根據進程的實際需要,動態地為之分配連續的內存空間,常用三種分配演算法: 首次適應演算法FF,該法容易留下許多難以利用的小空閑分區,加大查找開銷;循環首次適應演算法,該演算法能使內存中的空閑分區分布均勻,但
會致使缺少大的空閑分區;最佳適應演算法,該演算法也易留下許多難以利用的小空閑區;
b. 離散分配方式基於將一個進程直接分散地分配到許多不相鄰的分區中的思想,分為分頁式存儲管理,分段存儲管理和段頁式存儲管理. 分頁式存儲管理旨在提高內存利用率,滿足系統管理的需要,分段式存儲管理則旨在滿足用戶(程序員)的需要,在實現共享和保護方面優於分頁式存儲管理,而段頁式存儲管理
則是將兩者結合起來,取長補短,即具有分段系統便於實現,可共享,易於保護,可動態鏈接等優點,又能像分頁系統那樣很好的解決外部碎片的問題,以及為各個分段可離散分配內存等問題,顯然是一種比較有效的存儲管理方式;
c. 綜上可見,連續分配方式和離散分配方式各有各自的特點,應根據實際情況加以改進和利用.57

Ⅲ 操作系統幾個選擇題,會做的看以下

一 1.D;2.B;3.B;4.A,B,C,D;5.C;6.A;7.B;8.B;9.A;10.B;

Ⅳ 虛擬機選擇題,1.單個文件存儲虛擬磁碟。2.虛擬磁碟拆分成多個文件。選哪個好

這個要看你把你的虛擬機的文件放在什麼分區里,如果是FAT32分區的最大支持4G文件,你不拆分也得拆分,如果是NTFS的分區,則不需要拆分,而且,將分區選擇「壓縮分區」的功能還能省空間,一般能省40%的空間。

Ⅳ 虛擬存儲器() A.對用戶是透明的B.對程序員是透明的C.對OS是透明的D.操作系統的設計者

現在的計算機存儲系統可以分為3級:
1)CPU內部的高速緩存(也就是cache,cache也分級,例如我的CPU是i5-540M,一級cache 64KB,2級cache 2x256KB,3級cache 3MB);
2)內存,也就是我們通常說的存儲器(我的筆記本是4GB)
3)就是你說的虛擬存儲器,這個可以在系統里設置,佔用硬碟的資源。

分級存儲系統是為了平衡存儲速度和費用。cache會非常貴,不可能做到上GB的規模。因為系統的調度功能和預先讀取功能,可以保證接下來用到的程序和數據在cache和存取器中,所以最終的結果是系統的價格接近最便宜的硬碟,系統的速度接近最快的cache。
如想詳細了解可以看看有關的計算機基礎的教材。

現在回答你的問題:
虛擬存儲器對用戶和程序員都是透明的,但是對操作系統不透明。
cache對所有的程序都是透明的,我們編程是無法訪問指定cache的,但是可以訪問指定的內存。cache有CPU硬體來調度。

Ⅵ 3.虛擬存儲器的最大容量是由( )來決定的。

虛擬存儲器的最大容量 = min(內存+外存,2^n)。n為計算機的地址匯流排位數。
所以這題選C

Ⅶ 計算機三級偏軟中關於虛擬存儲器的一道題目,求詳細解答!

012314310345 0 01 012,接下來要調入3,由最近久未使的是0,故為312(3換0),調入1,因為1在其中,所以不發生置換仍為312,整個過程:0 01 012 312(3換0) 312 314(4換2) 314 314 310(0換4) 310 340(4換1) 345(5換0)在手機上不太好說,不知有沒有說清楚

Ⅷ 單選題: 採用虛擬存儲器的主要目的

擴展主存儲器的存儲空間,並能進行自動管理和調度。

本題考查存儲系統的基礎知識。根據程序執行的互斥性和局部性兩個特點,允許在內存只裝入程序的一部分,而另 一部分放在磁碟上,當需要的時候再裝入到主存,這樣一來,在一個小的主存空間就可以運行一個比它大的程序。

同時,用戶編程的時候也擺脫了一定要編寫小於主存容量的程序的限制。也就是說,用戶的邏輯地址空間可以比主存的絕對地址空間要大。對用戶來說,好像計算機系統具有一個容量很大的主存儲器,稱為"虛擬存儲器"。

內存,其最小值設置為物理內存的1.5倍,最大值設置為物理內存的3倍,該分區專門用來存儲頁面文件,不要再存放其它任何文件。

(8)虛擬存儲選擇題擴展閱讀:

虛擬內存的作用 。

內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。

為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。

熱點內容
安卓手機哪個生態好 發布:2025-01-11 17:56:01 瀏覽:272
資料庫數據的一致性 發布:2025-01-11 17:30:45 瀏覽:708
手機怎麼設置手勢安卓 發布:2025-01-11 17:15:54 瀏覽:965
威能壁掛爐解壓閥 發布:2025-01-11 17:15:53 瀏覽:560
突破伺服器ip限制 發布:2025-01-11 17:11:23 瀏覽:819
支付寶上傳憑證 發布:2025-01-11 17:10:29 瀏覽:877
怎麼打開行李箱的密碼鎖 發布:2025-01-11 17:09:51 瀏覽:594
蘋果怎麼刪除id賬號和密碼 發布:2025-01-11 17:09:50 瀏覽:785
7z解壓很慢 發布:2025-01-11 16:51:23 瀏覽:943
電腦改文檔伺服器 發布:2025-01-11 16:41:14 瀏覽:871