什麼是記憶體什麼是物理記憶體什麼是虛擬記憶體 記憶體與計算機的關係是怎樣的

時間 2022-11-21 16:10:29

1樓:匿名使用者

1、應用中的概念。

物理記憶體,在應用中,自然是顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個物理記憶體。

虛擬記憶體,這個概念就要稍微了解一下cpu了,^_^,只是稍微,畢竟我們現在談的是應用中的概念。我們應該知道,對於一般的32位cpu,有32根位址線,那麼它的定址空間就是4gb。也就是說,如果沒有其他的限制,我們的主機板上最大可以安裝4gb的物理記憶體。

哈哈,一般的機器是不會裝那麼多物理記憶體的,大把的銀子啊,價效比可合不上。程式設計師可不管這個,我們對cpu程式設計,不能一台機器根據你物理記憶體的大小我編乙個程式吧?那也太原始社會了吧。

所以程式設計師都是直接使用的4gb的奢侈的程序空間(或許,不應該用奢侈這麼短視的詞。曾幾何時,128m的物理記憶體也是我們不可想象的呢?)。

這怎麼辦?總不能不用那些程式了吧。好吧,這個問題交給os去解決吧。

這樣,os就提出了乙個虛擬記憶體的概念。就是程序、使用者、不必考慮實際上物理記憶體的限制,而直接對4gb的程序空間進行定址。如果所定址的資料實際上不在物理記憶體中,那就從「虛擬記憶體」中來獲取。

這個虛擬記憶體可以是乙個專門檔案格式的磁碟分割槽(比如linux下的swap分割槽),也可以是硬碟上的某個足夠大的檔案(比如win下的那個i386檔案,好像是這個名字)。物理記憶體中長期不用的資料,也可以轉移到虛擬記憶體中。這樣的交換由os來控制,使用者看起來就好像物理記憶體大了一樣。

有了虛擬記憶體的概念,我們就可以自由的使用4gb的程序空間了。但是,前提是你的硬碟由足夠的空間,而且你捨得劃分出(4gb-物理記憶體)大的虛擬記憶體空間來。^_^。

一般情況下,虛擬記憶體的大小,各個os也進行了限制(比如linux的swap分割槽的大小,win下也可以調整虛擬記憶體檔案的大小和位置)。所以,我們程式所能使用的儲存空間大小就是:物理記憶體+虛擬記憶體。

2、cpu中的概念。

物理記憶體,cpu的位址線可以直接進行定址的記憶體空間大小。比如8086只有20根位址線,那它的定址空間就是1mb。我們就說8086能支援1mb的物理記憶體。

即使我們安裝了128m的記憶體條在板子上,我們也只能說8086擁有1mb的物理記憶體空間。同理32位的386以上cpu,就可以支援最大4gb的物理記憶體空間了。

虛擬記憶體,這便是乙個和cpu的定址方式有關的乙個概念了。x86體系結構中,為了更好的管理記憶體空間,採用分段的方式來對記憶體進行定址。比如8086就用兩個位元組的段基位址和兩個位元組的偏移位址來定址整個可以定址的記憶體空間,即:

0000:0000方式(具體怎麼計算出實際的位址,參見各種彙編教材)。這樣,對整個1mb的物理記憶體空間定址是沒有問題了。

可是,用這種方式,最大可以定址到10ffef這個位址。這超出了20根位址線的位址的ffef大小的空間,就可以說是8086的虛擬記憶體了,所以可以說8086的虛擬記憶體位址空間可以達到10ffef。^_^,具體怎麼使用和看待這段記憶體,還取決於a20線的選通與否了,這是另外的話題了。

同樣的道理,386以上的cpu,由於在保護模式下使用了gdt和ldt,將段的定義放到了記憶體中,從而可以使用16位的段位址和32位的偏移位址。這樣算來,386以上的cpu的虛擬記憶體位址空間就可以達到64tb了。真是大的驚人,看來,這麼大的位址空間,一時還不能被軟體的發展淘汰。

3、零碎的叫法。

零碎的叫法常常來自與相對感覺深奧詼澀的虛擬記憶體概念。物理的東西,人們大多不去碰它,畢竟是實實在在存在的。而虛擬記憶體就經常有別冒名頂替的。

「乙個程序有4個gb的虛擬記憶體」這樣的說法屢見不鮮,其實,這是混淆了4gb的程序位址空間和虛擬記憶體這兩個概念。也算令一種解釋吧,畢竟那4個gb也是見不著影的,也是虛擬的。

2樓:

樓主我的是又簡潔又易懂的,呵呵!

鏡象檔案 是虛擬光碟機軟體或者ghost轉殖硬碟的軟體把光碟或者硬碟的所有內容變成乙個大的檔案。

檔案字尾名一般是: *.gho *.iso *.cue 等

iso刻盤就可以用了 或者裝乙個虛擬光碟機 d-tools 也可以,iso文件千萬不要去解壓,不然就不能自啟動了。

什麼是虛擬記憶體?

windows作業系統用虛擬記憶體來動態管理執行時的交換檔案。為了提供比實際物理記憶體還多的記憶體容量以供使用,windows作業系統占用了硬碟上的 一部分空間作為虛擬記憶體。當cpu有要求時,首先會讀取記憶體中的資料。

當記憶體容量不夠用時,windows就會將需要暫時儲存的資料寫入硬碟。所以,計算機的記憶體大小等於實際物理記憶體容量加上「分頁檔案」(就是交換檔案)的大小。如果需要的話,「分頁檔案」會動用硬碟上所有可以使用的空間。

如何擴大虛擬記憶體

1、單擊「開始」,指向「設定」,單擊「控制面板」,開啟「控制面板」視窗。

2、雙擊「系統」,系統彈出「系統屬性」對話方塊中,單擊「效能」選項卡,然後單擊「虛擬記憶體」按鈕系統彈出「虛擬記憶體」對話方塊。

然後自己設定 虛擬記憶體,一般1g左右的虛擬記憶體就差不多了。

也可以置為你實際記憶體的1.5-3.5倍.

樓主你看我的回答是不是又簡潔,又易懂呢?呵呵!

硬碟記憶體、執行記憶體、物理記憶體、虛擬記憶體、ram和rom的關係是什麼?

虛擬記憶體與物理記憶體有什麼區別?

3樓:匿名使用者

一、作用不同

1、虛擬記憶體:使得應用程式認為擁有連續的可用的記憶體。

2、物理記憶體:是在計算機執行時為作業系統和各種程式提供臨時儲存。

二、特點不同

1、虛擬記憶體:是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。

2、物理記憶體:會對系統的虛擬記憶體限制有影響,虛擬記憶體的大小等於物理記憶體容量、再加上所有頁面檔案的最大容量。

三、主體不同

1、虛擬記憶體:是計算機系統記憶體管理的一種技術。是windows 為作為記憶體使用的一部分硬碟空間。

2、物理記憶體:指通過物理記憶體條而獲得的記憶體空間。

4樓:匿名使用者

物理記憶體是你記憶體卡的大小!而虛擬記憶體一般比物理記憶體大2-3倍(可以自己調)!

5樓:uncle大智

物理記憶體是安裝在主機板上的記憶體。

虛擬記憶體是作業系統在硬碟上建立乙個檔案,把物理記憶體中不常用的部分拷貝起來,再把那個部分的物理記憶體清空,方便別的程式寫入。虛擬記憶體的大小是可以自定,但是大小通常在物理記憶體的1到2倍之間,太大的話,虛擬記憶體的效能會下降。

因為虛擬記憶體在硬碟上,所以它的速度是取決於硬碟的訪問速度、碎片的多少等。另外,因為它不像物理記憶體一樣,資料與停機後消失,所以虛擬記憶體是可以透過解密方法讀取其中的資料。

電腦硬碟記憶體與記憶體條區別?還有虛擬記憶體、物理記憶體到底是什麼

6樓:阿飛愛發呆

一、記憶體條區是計算機內部(在主機板上)的一些儲存器,用來儲存cpu運算的中間資料和計算結果。

記憶體條是電腦的乙個中轉站,從硬碟那裡取出資料或執行程式提供給**處理器,電腦上任何一種輸入(來自外存、鍵盤、滑鼠、麥克風、掃瞄器,等等)和任何一種輸出(顯示、列印、音像、寫入外存,等等)都需要通過記憶體才可以執行和使用,記憶體是程式與cpu之間的橋梁。

區別:1.記憶體條都遠比硬碟容量小,目前主流裝機記憶體都是8gb了,硬碟容量比較大,目前市場機械硬碟大小為500g以上最大的機械硬碟能達到了10多tb。

2.記憶體條執行速度比硬碟快很多。

二、虛擬記憶體是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體(乙個連續完整的位址空間),而實際上,它通常是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。目前,大多數作業系統都使用了虛擬記憶體,如windows家族的「虛擬記憶體」;linux的「交換空間」等。

物理記憶體(physical memory)是相對於虛擬記憶體而言的。物理記憶體指通過物理記憶體條而獲得的記憶體空間,而虛擬記憶體則是指將硬碟的一塊區域劃分來作為記憶體。記憶體主要作用是在計算機執行時為作業系統和各種程式提供臨時儲存。

常見的物理記憶體規格有256m、512m、1g、2g等,現如今隨著計算機硬體的發展,已經出現4g、8g甚至更高容量的記憶體規格。當物理記憶體不足時,可以用虛擬記憶體代替。在應用中,自然是顧名思義,物理上,真實存在的插在主機板記憶體槽上的記憶體條的容量的大小。

看計算機配置的時候,主要看的就是這個物理記憶體。

拓展資料:

內存在計算機的組成結構中,有乙個很重要的部分,就是儲存器。儲存器是用來儲存程式和資料的部件,對於計算機來說,有了儲存器,才有記憶功能,才能保證正常工作。儲存器的種類很多,按其用途可分為主儲存器和輔助儲存器,主儲存器又稱記憶體儲器(簡稱記憶體,港台稱之為記憶體)。

記憶體又稱主存,是cpu能直接定址的儲存空間,由半導體器件製成。記憶體的特點是訪問速率快。記憶體是電腦中的主要部件,它是相對於外存而言的。

我們平常使用的程式,如windows作業系統、打字軟體、遊戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入記憶體中執行,才能真正使用其功能,我們平時輸入一段文字,或玩乙個遊戲,其實都是在記憶體中進行的。

記憶體就是暫時儲存程式以及資料的地方,比如當我們在使用wps處理文稿時,當你在鍵盤上敲入字元時,它就被存入記憶體中,當你選擇存檔時,記憶體中的資料才會被存入硬(磁)盤。在進一步理解它之前,還應認識一下它的物理概念。

記憶體一般採用半導體儲存單元,包括隨機儲存器(ram),唯讀儲存器(rom),以及快取記憶體(cache)。只不過因為ram是其中最重要的儲存器。

(synchronous)sdram同步動態隨機訪問儲存器:sdram為168腳,這是目前pentium及以上機型使用的記憶體。sdram將cpu與ram通過乙個相同的時鐘鎖在一起,使cpu和ram能夠共享乙個時鐘週期,以相同的速度同步工作,每乙個時鐘脈衝的上公升沿便開始傳遞資料,速度比edo記憶體提高50%。

ddr(double data rate)ram :sdram的更新換代產品,他允許在時鐘脈衝的上公升沿和下降沿傳輸資料,這樣不需要提高時鐘的頻率就能加倍提高sdram的速度。

什麼是記憶體

什麼是記憶體呢?在計算機的組成結構中,有乙個很重要的部分,就是儲存器。儲存器是用來儲存程式和資料的部件,對於計算機來說,有了儲存器,才有記憶功能,才能保證正常工作。儲存器的種類很多,按其用途可分為主儲存器和輔助儲存器,主儲存器又稱記憶體儲器 簡稱記憶體 輔助儲存器又稱外儲存器 簡稱外存 外存通常是磁...

什麼是記憶體條啊,什麼是記憶體條

記憶體條是連線cpu 和其他裝置的通道 起到緩衝和資料交換作用!記憶體是電腦中的主要部件,它是相對於外存而言的。我們平常使用的程式,如windows98系統 打字軟體 遊戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入記憶體中執行,才能真正使用其功能,我們平時輸入一段...

什麼是電腦記憶體,電腦記憶體是幹什麼用的?

電腦記憶體條科普知識來了 簡單說就是能和cpu進行資料交換的唯一的裝置,分為唯讀儲存器和可讀寫儲存器兩種 就是計算機用來儲存臨時資料的地方,計算機所要處理的資料都要先放入記憶體。玩遊戲或者載入一些程式就當吃東西,你的記憶體就像是胃,用來裝那些程式的大小,記憶體大,程式可以開的多,並且順暢 記憶體就是...

什麼叫物理記憶體

1 應用中的概念。物理記憶體,在應用中,自然是顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個物理記憶體。虛擬記憶體,這個概念就要稍微了解一下cpu了,只是稍微,畢竟我們現在談的是應用中的概念。我們應該知道,對於一般的32位cpu,有32根位址線,那麼它的定...

什麼是虛擬記憶體原理,什麼是虛擬記憶體,簡述其工作原理

內存在計算機中的作用很大,電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致記憶體消耗殆盡。為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用,當記憶體占用完時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。舉乙個例子來說...