php虛擬存儲器的三個特性
好了估計這一節就是存儲器最後的一些部分了,這個部分講重點講講 虛擬內存及其定址,TLB,以及虛擬內存需要注意的地方和其特點。
我們這部分主要通過問題的形式進行深入:
[公式] 什麼是虛擬存儲器,我們為什麼需要虛擬存儲器呢?
[公式]
虛擬存儲器是一項技術,也就是把主存看成是磁碟等輔存的cache。虛擬存儲器實現了程序地址空間往 物理地址 [公式] 的轉變。
優點:
1. 將主存視為一個存儲在磁碟上的地址空間的高速緩存,在主存中只保存活動區域,並根據需要在磁碟和主存之間來回傳送數據。
2. 為每個進程提供了一致的地址空間,簡化內存管理。
3. 保護了每個進程的地址空間不被其他進程破壞。
[公式] 虛擬內存的使用及其細節是什麼?
[公式] 虛擬內存被組織為一個由存放在磁碟上的N個連續的位元組大小的單元組成的數組,每個位元組都有唯一確定的虛擬地址。
VM系統將虛擬內存(磁碟)劃分成虛擬頁 [公式] ,物理內存 [公式] 被劃分為物理頁 [公式]
㈡ 計算機操作系統虛擬存儲器的技術優點是什麼
虛擬內存是計算機系統內存管理的一種技術。它的優點是使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間)。而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁碟存儲器上,在需要時進行數據交換。
如有幫助請採納,手機則點擊右上角的滿意,謝謝!!
㈢ 虛擬存儲器的特點是什麼
虛擬存儲器:在具有層次結構存儲器的計算機系統中,自動實現部分裝入和部分替換功能,能從邏輯上為用戶提供一個比物理貯存容量大得多,可定址的「主存儲器」。虛擬存儲區的容量與物理主存大小無關,而受限於計算機的地址結構和可用磁碟容量。
特點:虛擬內存的作用
內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。
㈣ 虛擬存儲器有哪些特徵其中最本質的特徵是什麼
可參考下:
a. 虛擬存儲器具有離散性,多次性,對換性和虛擬性的特徵;
b. 其中最本質的特帆源征是離散性,在此基礎上又形成了多次性和對換性,所表現出來的最重要的特徵是
---虛擬性.
c. 對於為實現請求分頁存儲管理方式的系寬鄭統,除了需要一台具有一定容量的內存及外存的計算機外,還需要有頁表機制,缺頁中斷機構以及地址變換機構;
d . 對於為實現請求分段態巧態存儲管理方式的系統,除了需要一台具有一定容量的內存及外存的計算機外,還需要有段表機制,缺段中斷機構以及地址變換機構;
㈤ 虛擬存儲器技術主要用於解決什麼問題簡述虛擬存儲器的基本工作原理。
虛擬存儲器技術主要解決電腦內存不夠的問題,電腦中所運行的程序均需經由內存執行,若執行的程序佔用內存很大或很多,則會導致內存消耗殆盡。
為解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬碟空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。若計算機運行程序或操作所需的隨機存儲器(RAM)不足時,則 Windows 會用虛擬存儲器進行補償。
工作原理
1、中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作為索引,查地址變換表,以確定該組信息是否存放在主存內。
2、如該組號已在主存內,則轉而執行④;如果該組號不在主存內,則檢查主存中是否有空閑區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組信息調入主存。
3、從輔存讀出所要的組,並送到主存空閑區,然後將那個空閑的物理組號a和邏輯組號a登錄在地址變換表中。
4、從地址變換表讀出與邏輯組號a對應的物理組號a。
5、從物理組號a和組內位元組地址b得到物理地址。
6、根據物理地址從主存中存取必要的信息。
(5)php虛擬存儲器的三個特性擴展閱讀:
相關概念
1、實地址與虛地址
用戶編製程序時使用的地址稱為虛地址或邏輯地址,其對應的存儲空間稱為虛存空間或邏輯地址空間;而計算機物理內存的訪問地址則稱為實地址或物理地址,其對應的存儲空間稱為物理存儲空間或主存空間。程序進行虛地址到實地址轉換的過程稱為程序的再定位。
2、虛擬內存的訪問過程
虛存空間的用戶程序按照虛地址編程並存放在輔存中。程序運行時,由地址變換機構依據當時分配給該程序的實地址空間把程序的一部分調入實存。
每次訪存時,首先判斷該虛地址所對應的部分是否在實存中:如果是,則進行地址轉換並用實地址訪問主存;否則,按照某種演算法將輔存中的部分程序調度進內存,再按同樣的方法訪問主存。
3、異構體系
從虛存的概念可以看出,主存-輔存的訪問機制與cache-主存的訪問機制是類似的。這是由cache存儲器、主存和輔存構成的三級存儲體系中的兩個層次。cache和主存之間以及主存和輔存之間分別有輔助硬體和輔助軟硬體負責地址變換與管理,以便各級存儲器能夠組成有機的三級存儲體系。