當前位置:律師網大全 - 專利申請 - 什麽是電腦內存?內存有多大?內存少了有什麽影響?如何提高記憶力?

什麽是電腦內存?內存有多大?內存少了有什麽影響?如何提高記憶力?

內存儲器

在計算機的結構中,有壹個非常重要的部分,那就是內存。內存是用來存儲程序和數據的部件。對於電腦來說,只有有了內存,才有記憶功能,才能保證正常工作。存儲器有很多種,按用途可分為主存儲器和輔助存儲器。主存也叫內存(簡稱內存)。內存在計算機中起著重要的作用。內存壹般使用半導體存儲單元,包括隨機存取存儲器(RAM)、只讀存儲器(ROM)和緩存。只是因為RAM是最重要的內存。s(synecronius)DRAM同步動態隨機存儲器:SDRAM為168引腳,是目前奔騰及以上機型使用的內存。SDRAM通過同壹個時鐘將CPU和RAM鎖在壹起,使CPU和RAM共享壹個時鐘周期,以相同的速度同步工作,每個時鐘脈沖的上升沿開始傳輸數據,比EDO內存快50%。DDR(Double Data Rage)RAM:SDRAM的更新產品,允許在時鐘脈沖的上升沿和下降沿傳輸數據,使SDRAM的速度可以提高壹倍而不增加時鐘頻率。

●記憶

內存是存儲程序和數據的地方。比如我們用WPS處理文檔的時候,當妳在鍵盤上輸入字符的時候,它會被存儲在內存中。當您選擇保存時,內存中的數據將被存儲在硬(磁)盤上。在進壹步了解它之前,我們還應該知道它的物理概念。

●只讀存儲器(ROM)

ROM代表只讀存儲器。制造ROM時,信息(數據或程序)被永久存儲和保存。這些信息只能讀,壹般不能寫。即使機器斷電,數據也不會丟失。ROM壹般用來存儲基本的計算機程序和數據,如BIOS ROM。其物理外觀通常是雙列直插式(DIP)集成塊。

●隨機存取存儲器(RAM)

隨機存取存儲器意味著可以從其中讀取和寫入數據。當機器斷電時,存儲在其中的數據將會丟失。我們平時購買或升級的內存條作為電腦的內存。記憶棒(SIMM)是壹個將RAM集成塊聚集在壹起的小電路板,它被插入到計算機的內存插槽中,以減少RAM集成塊占用的空間。目前市場上有128米/件,256米/件,512米/件等等。

低速緩存(高速緩存)

緩存也是我們經常遇到的壹個概念。它位於CPU和內存之間,是壹種讀寫速度比內存更快的內存。當CPU向內存中寫入或讀取數據時,這些數據也存儲在緩存中。當CPU再次需要這些數據時,CPU會從緩存中讀取數據,而不是訪問速度較慢的內存。當然,如果所需數據不在緩存中,CPU會再次讀取內存中的數據。

當妳理解了以上概念,妳可能會問,內存就是內存,為什麽會有各種各樣的內存術語,這是怎麽回事?

在回答這個問題之前,我們先來看看下面這段話。

物理內存和地址空間

物理內存和存儲地址空間是兩個不同的概念。但由於兩者關系密切,而且都是用B、KB、MB、GB來衡量容量,所以在理解上很容易混淆。初學者理解這兩個不同的概念,有助於進壹步理解內存,利用好內存。

物理內存是指實際存在的特定內存芯片。比如插在主板上的內存條和裝載系統BIOS的ROM芯片,顯卡上的顯示RAM芯片和裝載顯示BIOS的ROM芯片,各種適配卡上的RAM芯片和ROM芯片,都是物理內存。

內存地址空間是指內存編碼(編碼地址)的範圍。所謂編碼,就是給每個物理存儲單元(壹個字節)分配壹個編號,通常稱為“尋址”。給存儲單元分配壹個編號的目的是為了方便查找,完成數據讀寫,這就是所謂的“尋址”(因此,也有人稱之為地址空間)。

地址空間的大小和物理內存的大小不壹定相等。我們舉個例子來說明這個問題:某層有17個房間,它們的編號是801 ~ 817。這17房間是實物,其地址空間采用三位編碼,其範圍為800 ~ 899 * * * 100地址,可見地址空間大於實際房間數。

386級以上的微機,地址總線是32位,所以地址空間可以達到232,也就是4GB。但實際上我們配置的物理內存通常只有1MB、2MB、4MB、8MB、16MB、32MB等。,遠遠小於地址空間允許的範圍。

好了,現在我們可以解釋為什麽會有不同的內存類型了,比如常規內存、保留內存、上層內存、高端內存、擴展內存、擴展內存。

各種記憶概念

這裏需要明確的是,我們討論的不同內存的概念,都是基於尋址空間的。

IBM推出的第壹臺PC的CPU是8088芯片,只有20條地址線,也就是它的地址空間是1MB。

PC的設計者使用1MB的低端640KB作為DOS和應用的RAM,高端384KB則預留給ROM、視頻適配器等系統。此後,這壹界限被確定,並沿用至今。低端的640KB稱為常規內存,是PC的基本RAM區域。保留內存中低的128KB是顯示緩沖區,高的64KB是系統BIOS(基本輸入輸出系統)空間,剩下的192KB是保留的。根據對應的物理內存,基本內存區只使用512KB芯片,從0000到80000占用512KB地址。雖然顯示存儲區有128KB的空間,但單色顯示(MDA卡)只需要4KB,所以只安裝了4KB的物理存儲芯片,從B0000到B10000占用了4KB的空間。如果使用彩色顯示器(CGA卡),需要安裝16KB的物理內存,從B8000到BC00需要占用16KB的物理內存。

在當時(1980年底到1981年初),如此“大”容量的內存對於PC用戶來說似乎已經足夠了,但隨著程序的不斷增加,圖像和聲音的不斷豐富,以及能夠訪問更多內存空間的新型CPU的出現,原有PC和MS-DOS設計的局限性越來越明顯。

1.什麽是擴展內存?

EMS的工作原理

到了1984,也就是286被普遍接受後不久,人們越來越意識到640KB的限制已經成為大型程序的障礙。這時,Intel和Lotus這兩個軟硬件的傑出代表,共同研究出了壹個軟硬件結合的方案,使得所有PC訪問640KB以上的RAM成為可能。微軟剛剛推出Windows,對內存空間的需求很高,所以及時加入了這個行列。

1985開始,Lotus、Intel、微軟定義了LIM-EMS,即擴展內存規範,通常稱EMS為擴展內存。當時,EMS需要在I/O插槽中安裝壹個內存擴展卡和壹個名為EMS的擴展內存管理器。但是I/O槽的地址線只有24位(ISA總線),不適合386以上的32位計算機。所以現在很少用內存擴展卡了。目前微機中的擴展內存通常是在DOS下用EMM386等軟件模擬或使用的。所以擴展內存和擴展內存的區別不在於它物理內存的位置,而在於用來讀寫的方法。下面會進壹步介紹。

如前所述,擴展內存也可以從擴展內存模擬轉換而來。EMS的原理和XMS不同,XMS采用的是頁面框架模式。頁框是在1MB空間(通常在保留內存區,但其物理內存來自擴展內存)中指定的64KB空間,分為四頁,每頁16KB。EMS內存也是按照16KB分頁,壹次可以交換4頁,這樣就可以訪問所有的EMS內存。符合EMS的驅動有很多,比如EMM386.EXE、QEMM、TurboEMS、386MAX等。EMM386.EXE在DOS和Windows中都有。

2.什麽是擴展內存?

我們知道,286有24位地址線,可以尋址16MB的地址空間,而386有32位地址線,可以尋址高達4GB的地址空間。為了區分,我們把1MB以上的地址空間稱為擴展內存XMS(eXtend memory)。

386級以上的微機內存有兩種工作模式,壹種叫實地址模式或實模式,壹種叫保護模式。在實模式下,物理地址仍然使用20位,因此最大尋址空間為1MB,以兼容8086。保護方式采用32位物理地址,尋址範圍可達4GB。DOS系統工作在實模式,管理的內存空間還是1MB,不能直接使用擴展內存。為此,Lotus、Intel、AST和微軟制定了MS-DOS中擴展內存的使用標準,即擴展內存規範XMS。Himem.sys,也就是我們經常在Config.sys文件中看到的,是管理擴展內存的驅動。

擴展內存管理規範的出現晚於擴展內存管理規範。

3.什麽是高內存區?

在實模式下,存儲單元的地址可以記錄為:

段地址:段內偏移量

通常用十六進制寫成XXXX:XXXX。實際的物理地址是通過將段地址左移4位並將其添加到段內偏移量而形成的。如果地址是1,那就是FFFF:FFFF。其實際物理地址為:FFF0+FFFF = 10FFEF,約為1088KB(少16字節),已經超出1MB的範圍,進入擴展內存。這個進入擴展內存的區域大約是64KB,也就是1MB以上的第壹個64KB空間。我們稱之為高內存區HMA(High Memory Area)。HMA的物理內存是從擴展內存中獲得的。因此,為了使用HMA,必須有壹個物理擴展內存。另外,HMA的建立和使用需要XMS驅動HIMEM的支持。SYS,所以HMA只有加載himem.sys後才能使用

4.什麽是上層記憶?

為了解釋上層內存的概念,我們必須回顧壹下保留內存區域。保留內存區是指640 KB ~ 1024 KB (* * * 384 KB)的區域。這部分區域在PC誕生的時候明明是給系統預留的,用戶程序無法介入。但是這部分空間沒有被充分利用,所以大家想把剩下的打個主意,用在壹個地址空間(註意:是地址空間,不是物理內存)。所以妳得到了另壹個內存區域UMB。

UMB(上部內存塊)被稱為上部內存或上部內存塊。它是由於占用了保留內存中剩余的未使用空間造成的,它的物理內存仍然取自物理擴展內存,它的管理驅動是EMS驅動。

5.什麽是影子記憶?

對於細心的讀者,妳可能還會發現壹個問題:1MB以上物理內存的機器,如何使用640 KB ~ 1024 KB物理內存?因為這部分地址空間已經分配給系統使用,所以不能重用。為了利用這部分物理內存,在壹些386系統中提供了重定位功能,即將這部分物理內存的地址重定位到1024 KB ~ 1408 KB。這樣這部分物理內存就變成了擴展內存,當然可以使用。但是現在的高端機已經不使用這種重定位功能了,這部分物理內存留作影子內存。影子存儲器可以占用與相應ROM相同的地址空間。Shadow由RAM組成,比ROM快很多。當rom(各種BIOS程序)的內容加載到相同地址的Shadow RAM中時,可以從RAM中訪問BIOS,而無需訪問ROM。這將大大提高系統性能。因此,在設置CMOS參數時,相應的陰影區域應設置為使能。

6.什麽是奇偶校驗?

奇偶校驗(ECC)是數據傳輸中糾正數據錯誤的壹種方式,分為奇偶校驗和奇偶校驗。

如果使用奇數奇偶校驗,則在傳輸每個字節時會添加壹個額外的位作為奇偶校驗位。當實際數據中“1”的個數為偶數時,這個奇偶校驗位為“1”,否則這個奇偶校驗位為“0”,這樣傳輸的數據就可以滿足奇校驗的要求。接收方接收到數據後,會根據奇校驗的要求,檢測數據中“1”的個數。如果是奇數,說明傳輸正確,否則說明傳輸錯誤。

奇偶校驗的過程與奇校驗相同,只是檢測數據中“1”的個數是偶數。

總結

經過以上分析,內存的劃分可以總結如下:

●基本內存占用0 ~ 640 KB地址空間。

●預留內存占用640 KB ~ 1024 KB地址空間。分配給顯示緩沖存儲器、每個適配卡上的ROM和系統ROM BIOS,剩余空間可用作上層內存UMB。UMB的物理內存取自物理擴展內存。這個範圍的物理RAM可以用作影子RAM。

●高位內存(UMB)是利用保留內存中未分配的地址空間建立的,其物理內存是通過物理擴展內存獲得的。UMB由EMS管理,其大小可以由EMS驅動程序設置。

●HMA擴展內存中的第壹個64KB區域(1024 KB ~ 1088 KB)。由HIMEM建立和管理。[計]系統復制命令(system的簡寫)

●XMS內存符合XMS規範管理的擴展內存區。它的司機是HIMEM。[計]系統復制命令(system的簡寫)

●內存符合EMS規範管理的擴展存儲區。它的司機是EMM386.EXE等。

虛擬內存

內存在計算機中起著很大的作用。計算機中所有正在運行的程序都需要通過內存來執行。如果執行的程序很大或很多,內存將被耗盡。為了解決這個問題,Windows中使用了虛擬內存技術,即把壹部分硬盤空間作為內存。內存用完了,電腦會自動調用硬盤充當內存,緩解內存的緊張。例如,如果計算機只有128MB的物理內存,那麽在讀取200MB容量的文件時,就必須使用相對較大的虛擬內存。內存讀取文件後,會先存儲在虛擬內存中,然後再將存儲在虛擬內存中的文件釋放到原來的安裝目錄中。讓我們來看看如何設置虛擬內存。

虛擬內存的設置

虛擬內存有兩個主要設置,即內存大小和分頁位置。內存大小是最小和最大虛擬內存。分頁位置是設置虛擬內存應該使用哪個分區的硬盤空間。如何獲取內存大小設置的最小值和最大值?可以通過選擇開始→程序→附件→系統工具→系統監視器(如果在系統工具中沒有,可以通過Windows installer中的添加/刪除程序進行安裝),然後選擇編輯→添加項目,在類型項中選擇內存管理器,在右邊的列表中選擇交換文件大小。這樣,隨著妳的操作,交換文件值的波動就會顯示出來。妳可以打開妳經常使用的程序,然後使用它們。此時,檢查系統監視器中的性能值。因為用戶每次使用電腦的情況都不壹樣,所以最好長時間監控交換文件,找出最適合自己的值,以保證系統性能穩定,保持最佳狀態。

找出最合適的範圍值後,在設置虛擬內存時,右擊“我的電腦”,選擇“屬性”彈出系統屬性窗口,選擇“性能”選項卡,點擊下面的“虛擬內存”按鈕彈出虛擬內存設置窗口,點擊“用戶指定的虛擬內存設置”單選按鈕,選擇“硬盤”剩余空間較大的分區,然後點擊“最小值”彈出虛擬內存設置窗口。如果覺得用系統監視器獲取最大值和最小值有點麻煩,可以在這裏選擇“讓Windows管理虛擬內存設置”。

調整分頁位置

Windows 9x的虛擬內存分頁位置實際上是存儲在驅動器c根目錄下的虛擬內存文件(也叫交換文件)Win386.swp,它的存儲位置可以是任何分區。如果系統盤C的容量有限,我們可以通過在記事本中打開文件system . ini(C:\ Windows C:\ Windows)將Win386.swp轉移到另壹個分區。在[386Enh]部分,將“分頁驅動器= c: Windows Win386.swp”更改為其他分區的路徑。如果交換文件放在D:,就改成“PagingDrive=D:Win386.swp”。如果沒有上述語句,可以直接鍵入。

對於使用Windows 2000和Windows XP的用戶,可以選擇設置→高級→控制面板中的更改→系統→性能打開虛擬內存設置窗口。默認情況下,在驅動器[卷標]中選擇系統所在的分區。如果要換到其他分區,必須先將原分區設置為非分頁文件,然後再選擇其他分區。

或者說,WinXP壹般要求物理內存在256M m以上,如果妳喜歡玩大型3D遊戲,內存(包括顯存)不夠大,系統往往會提示虛擬內存不夠,系統會自動調整(虛擬內存設置為系統管理)。

如果妳的硬盤空間足夠大,還可以設置自己的虛擬內存。具體步驟如下:右鍵我的電腦→屬性→高級→性能設置→高級→虛擬內存更改→選擇存儲虛擬內存(頁面文件)的分區→自定義大小→確定最大最小值→設置。壹般來說,虛擬內存是物理內存的1.5倍,或者大壹點。如果不想頻繁更改虛擬內存,可以將最大值和最小值設置為相同。

44“虛擬內存使用技巧”

微軟為我們提供了壹個如何設置虛擬內存的官方解決方案。壹般來說,我們推薦以下設置方法:

(1)在Windows系統所在的分區設置壹個頁面文件。文件的大小由您的系統設置決定。具體設置方法如下:打開“我的電腦”的“屬性”設置窗口,切換到“高級”選項卡,在“啟動和故障恢復”窗口的“寫入調試信息”壹欄,如果使用“無”,則將頁面文件大小設置為2MB左右,如果使用“核心內存存儲”和“全內存存儲”,則將頁面文件值設置得大壹些。

提示:是否在系統分區中設置頁面文件存在矛盾:如果設置了,系統可能會頻繁讀取這部分頁面文件,從而增加系統盤所在磁道的負載。但如果沒有設置,當系統出現藍屏死機(尤其是STOP錯誤)時,無法創建轉儲文件(Memory.dmp),從而無法進行程序調試和報錯。所以折中的辦法就是在系統盤上設置壹個更小的頁面文件,只要夠用就行。

(2)單獨建立壹個空白分區,在這個分區中設置虛擬內存,最小值設置為1.5倍物理內存,最大值設置為3倍物理內存。這個分區是專門用來存儲頁面文件的,不應該存儲其他文件。之所以使用單獨的分區來設置虛擬內存,主要是基於兩方面的考慮:壹是因為分區上沒有其他文件,所以分區不會產生磁盤碎片,可以保證頁面文件的數據讀寫不受磁盤碎片的幹擾;第二,根據Windows的內存管理技術,Windows會優先考慮不經常訪問的分區。

頁面文件,這也減少了讀取系統盤中頁面文件的機會,減輕了系統盤的壓力。

(3)其他硬盤分區不設置任何頁面文件。當然,如果妳有多個硬盤,妳可以為每個硬盤創建壹個頁面文件。當信息分布在多個頁面文件上時,硬盤控制器可以同時對多個硬盤進行讀寫操作。這樣,系統性能將得到提高。

提示:

允許的最小虛擬內存為2MB,最大虛擬內存不能超過當前硬盤的剩余空間,同時不能超過32位操作系統-4GB的內存尋址範圍。

  • 上一篇:山東商務職業學院有哪些專業?專業介紹
  • 下一篇:機構的性質是什麽?
  • copyright 2024律師網大全