⑴ 主存儲器和cpu的關系
一、主存就是內存:
是直接與CPU交換信息的存儲器,指CPU能夠通過指令中的地址碼直接訪問的存儲器,常用於存放處於活動狀態的程序和數據
主存又分為隨機存儲器(random access memory)和只讀存儲器(read only memory)
(1)RAM:在執行期間,程序的數據放在主存內,各個存儲單元的內容可通過指令隨機訪問,這樣的存儲器稱為隨機存取存儲器(RAM)。
(2)ROM:另一種存儲器叫只讀存儲器(ROM),裡面存放一次性寫入的程序或數據,僅能隨機讀出。RAM和ROM共同分享主存儲器的地址空間。
二、輔存就是外存:
硬碟與磁碟、光碟、軟盤、U盤等。
三、緩存:緩沖寄存器
在CPU同時處理很多數據,而又不可能同時進行所有數據的傳輸的情況,把優先順序低的數據暫時放入緩存中,等優先順序高的數據處理完畢後再把它們從緩存中拿出來進行處理
四、虛擬內存
當運行數據超過內存限度,部分數據自動「溢出」,這時系統會將硬碟上的部分空間模擬成內存——虛擬內存,並且將暫時不運行的程序或不使用的數據存放到虛擬內存中等待需要時調用
五、硬碟
硬碟即為外接的硬碟 機械硬碟或固態硬碟
速度比較
cpu>緩存>主存>輔存
⑵ 模擬實現計算機主存儲器空間分配和回收
ji算機系統不僅要有一個足夠容量的、存取速度高的、穩定可靠的主存儲器,而且要能合理地分配和使用這些存儲空間。當用戶提出申請存儲器空間時,存儲管理必須根據申請者的要求,按一定的策略分析主存空間的使用情況,找出足夠的空閑區域分配給申請者。當作業撤離或主動歸還主存資源時,則存儲管理要收回作業佔用的主存空間或歸還部分主存空間。主存的分配和回收的實現雖與主存儲器的管理方式有關的,
⑶ 計算機主存儲器和地址位數的關系
在計算機中,數據是按照二進制存儲的
對於二進制來說1G=2^30
當然:理論上剛好1G可以使用29位二進制位,即:0-2^30-1
⑷ 什麼是主存儲器什麼是寄存儲器
以CPU為例:寄存器是CPU內部存儲單元,在CPU的內部,寄存器只是用來暫時存儲。是臨時分配出來的,斷電後,裡面的內容就沒了,容量小,速度快,數目有限,CPU訪問幾乎沒有任何延遲,分通用寄存器、特殊功能寄存器,寄存器是中央處理器內的組成部份。
主存儲器Mainmemory簡稱主存。
是計算機硬體的一個重要部件,其作用是存放指令和數據,並能由中央處理器(CPU)直接隨機存取。
現代計算機是為了提高性能,又能兼顧合理的造價,往往採用多級存儲體系。即由存儲容量小,存取速度高的高速緩沖存儲器,存儲容量和存取速度適中的主存儲器是必不可少的。
主存儲器是按地址存放信息的,存取速度一般與地址無關。32位(比特)的地址最大能表達4GB的存儲器地址。這對多數應用已經足夠。
⑸ 主存儲器是什麼
主存儲器英文全稱是Main memory,也簡稱為主存。它是計算機硬體的一個非常重要的部件,它的作用是存放指令和數據,並且能由中央處理器直接隨機存取。
主存儲器是按地址存放信息的,存取速度一般與地址無關。
主存儲器一般採用半導體存儲器,它和輔助存儲器相比下,具有容量小、讀寫速度快、價格高等特點。
(5)主存儲器地址分配擴展閱讀:
技術指標
1、容量
在一個存儲器中容納的存儲單元總數通常稱為該存儲器的存儲容量。存儲容量用字數或位元組數(B)來表示,如64K字,512KB,10MB。外存中為了表示更大的存儲容量,採用MB,GB,TB等單位,存儲容量這一概念反映了存儲空間的大小。
2、時間
存儲器訪問時間或讀∕寫時間,是指從啟動一次存儲器操作到完成該操作所經歷的時間。具體講,從一次讀操作命令發出到該操作完成,將數據讀入數據緩沖寄存器為止所經歷的時間,即為存儲器存取時間。
3、周期
是指連續啟動兩次獨立的存儲器操作(如連續兩次讀操作)所需間隔的最小時間。通常,存儲周期略大於存儲時間,其時間單位為ns。
容量擴展
由於存儲晶元的容量有限,主存儲器往往要是由一定數量的晶元構成的位擴展:位擴展是指只在位數方面擴展(加大字長),而晶元的字數和存儲器的字數。
位擴展的連接方式是將各存儲晶元的地址線、片選線和讀寫線相應地並聯起來,而將各晶元的數據線單獨列出字擴展。字擴展是指僅在字數方面擴展,而位數不變。
字擴展將晶元的地址線、數據線、讀寫控制線並聯,而片選信號來區分各個晶元字和位同時擴展:當構成一個容量較大的容器時,往往需要在字數方向和位數方向上同時擴展。
產品分類
1、RAM是構成內存的主要部分,其內容可以根據需要隨時按地址讀出或寫入,以某種電觸發器的狀態存儲,斷電後信息無法保存,用於暫存數據,又可分為DRAM和SRAM兩種。
RAM一般使用動態半導體存儲器件(DRAM)。因為CPU工作的速度比RAM的讀寫速度快,所以CPU讀寫RAM時需要花費時間等待,這樣就使CPU的工作速度下降。人們為了提高CPU讀寫程序和數據的速度,在RAM和CPU之間增加了高速緩存(Cache)部件。
2、ROM是只讀存儲器,出廠時其內容由廠家用掩膜技術寫好,只可讀出,但無法改寫。信息已固化在存儲器中,一般用於存放系統程序BIOS和用於微程序控制。
3、PROM是可編程ROM,只能進行一次寫入操作(與ROM相同),但是可以在出廠後,由用戶使用特殊電子設備進行寫入。
4、EPROM是可擦除的PROM,可以讀出,也可以寫入。但是在一次寫操作之前必須用紫外線照射,以擦除所有信息,然後再用EPROM編程器寫入,可以寫多次。
5、EEPROM是電可擦除PROM,與EPROM相似,可以讀出也可寫入,而且在寫操作之前,不需要把以前內容先擦去,能夠直接對定址的位元組或塊進行修改。
參考資料來源:網路-主儲存器
⑹ 存儲系統的主存儲器
存放指令和數據,並能由中央處理器直接隨機存取的存儲器,有時也稱操作存儲器或初級存儲器。主存儲器的特點是速度比輔助存儲器快,容量比高速緩沖存儲器大。
主存儲器被劃分成若干用於存放數據或指令的存儲單元。為了區分不同的存儲單元,給每一個存儲單元分配一個編號,這個編號稱為存儲單元的地址,因此主存是按地址存取信息的。在主存中,以位元組作為編址單位,即一個存儲單元的長度為8個二進制位。存儲單位的地址編號從0開始,順序加1 ,是一個無符號二進制整數,一般用十六進制數表示。
一般用隨機存儲器作主存儲器。存取數據的時間與數據所在存儲單元的地址無關。主存儲器工作時,首先由中央處理器將地址送至存儲器的地址寄存器並解碼,同時接收由中央處理器發出的「讀」或「寫」命令。於是,存儲器就按照地址解碼的輸出確定相應的存儲單元。如果是讀命令,則將存儲單元的代碼讀出並送往代碼緩沖寄存器,如果是寫命令,代碼緩沖寄存器接收新代碼,接著寫入存儲體。為了提高數據的處理速度,存儲器的讀∕寫操作往往按2個位元組、4個位元組、8個位元組、16個位元組作為一組同時讀出或寫入。主存儲器採用半導體存儲器件。存儲晶元是集成電路市場的支柱產品,主要採用MOS存儲器。容量大而速度低的外圍存儲器主要採用磁碟、光碟、磁帶等。
⑺ 9. 請設計一個字長為16位的主存儲器。現給出條件:地址線A15~~A0,0000H~~07FFH為ROM區,選用EPROM晶元,
帥哥,你這題目有問題哦:0~1FFFH的空間也就8K的空間,你的EPROM佔掉2K還剩6K給RAM使用,你還只使用4K的片子,也就是說至少需要2片RAM,還要被浪費2K的空間,不合理哈。
1、EPROM用1片,RAM需要用2片;
2、對A15~A11共5位地址解碼,解碼0線有效時為ROM區片選,A10~A0直接加EPROM地址線連接即可;
當解碼1、2線有效時,將解碼線作為RAM1的片選,A11~A0直接加到RAM2地址線連接作為800H~17FFH空間的RAM定址即可;
當解碼3線有效時,將解碼線作為RAM2的片選,A11~A0直接加到RAM2地址線連接作為1800H~1FFFH空間的RAM定址即可;
⑻ 主存儲器的基本組成
主存儲器(英文:Main memory,簡稱:主存)是計算機硬體的一個重要部件。其作用是存放指令和數據,並能由中央處理器(CPU)直接隨機存取。通常分為隨機存儲器(RAM)和只讀存儲器(ROM)。
主存儲器一般採用半導體存儲器,與輔助存儲器相比有容量小、讀寫速度快、價格高等特點。計算機中的主存儲器主要由存儲體、控制線路、地址寄存器、數據寄存器和地址解碼電路五部分組成。
從70年代起,主存儲器已逐步採用大規模集成電路構成。用得最普遍的也是最經濟的動態隨機存儲器晶元(DRAM)。1995年集成度為64Mb(可存儲400萬個漢字)的DRAM晶元已經開始商業性生產,16MbDRAM晶元已成為市場主流產品。DRAM晶元的存取速度適中,一般為50~70ns。有一些改進型的DRAM,如EDO DRAM(即擴充數據輸出的DRAM),其性能可較普通DRAM提高10%以上,又如SDRAM(即同步DRAM),其性能又可較EDO DRAM提高10%左右。1998年SDRAM的後繼產品為SDRAMⅡ(或稱DDR,即雙倍數據速率)的品種已上市。在追求速度和可靠性的場合,通常採用價格較貴的靜態隨機存儲器晶元(SRAM),其存取速度可以達到了1~15ns。無論主存採用DRAM還是SRAM晶元構成,在斷電時存儲的信息都會「丟失」,因此計算機設計者應考慮發生這種情況時,設法維持若干毫秒的供電以保存主存中的重要信息,以便供電恢復時計算機能恢復正常運行。鑒於上述情況,在某些應用中主存中存儲重要而相對固定的程序和數據的部分採用「非易失性」存儲器晶元(如EPROM,快快閃記憶體儲晶元等)構成;對於完全固定的程序,數據區域甚至採用只讀存儲器(ROM)晶元構成;主存的這些部分就不怕暫時供電中斷,還可以防止病毒侵入。
⑼ 一個32K×32位的主存儲器,其地址線和數據線的總和多少根 怎麼算
一個32Kx32位的主存儲器,其地址線和數據線的總和為47根。
解析:
32K×32位的存儲器,其數據線需要32根。
32K是其容量大小,根據2的n次冪=32×1024可以計算出:n=15。
因此,至少需要15根地址線。
所以,所需的地址和數據線總和為47。
(9)主存儲器地址分配擴展閱讀
構成存儲器的存儲介質、存儲元件。它可以存儲二進制代碼。一個存儲單元由多個存儲單元組成,然後一個存儲單元由多個存儲單元組成。內存包含許多存儲單元,每個存儲單元可以存儲一個位元組(按位元組地址)。每個存儲單元的位置都有一個數字,即地址,通常用十六進製表示。
可以存儲在存儲器所有存儲單元中的數據總量稱為存儲器容量。假設存儲器的地址碼由20個二進制數字(即5個十六進制數字)組成,它可以表示2的20次方,即1m的存儲單元地址。如果每個存儲單元存儲一個位元組,則存儲器的存儲容量為1MB。