sram是英文static ram的縮寫,它是一種具有靜止訪問功能的記憶體,不需要重新整理電路即能儲存它內部儲存的資料。而dram(dynamic random access memory)每隔一段時間,要重新整理充電一次,否則內部的資料即會消失,因此sram具有較高的效能,但是sram也有它的缺點,即它的整合度較低,相同容量的dram記憶體可以設計為較小的體積,但是sram卻需要很大的體積,所以在主機板上sram儲存器要占用一部分面積,在主機板上哪些是sram呢?
一種是置於cpu與主存間的快取記憶體,它有兩種規格:一種是固定在主機板上的快取記憶體(cache memory );另一種是插在卡槽上的coast(cache on a stick)擴充用的快取記憶體,另外在cmos晶元1468l8的電路裡,它的內部也有較小容量的128位元組sram,儲存我們所設定的配置資料。還有為了加速cpu內部資料的傳送,自80486cpu起,在cpu的內部也設計有快取記憶體,故在pentium cpu就有所謂的l1 cache(一級快取記憶體)和l2cache(二級快取記憶體)的名詞,一般l1 cache是內建在cpu的內部,l2 cache是設計在cpu的外部,但是pentium pro把l1和l2 cache同時設計在cpu的內部,故pentium pro的體積較大。最新的pentium ii又把l2 cache移至cpu核心之外的黑盒子裡。sram顯然速度快,不需要重新整理的操作,但是也有另外的缺點,就是**高,體積大,所以在主機板上還不能作為用量較大的主存。現將它的特點歸納如下:
◎優點,速度快,不必配合記憶體重新整理電路,可提高整體的工作效率。
◎缺點,整合度低,功耗較大,相同的容量體積較大,而且**較高,少量用於關鍵性系統以提高效率。
◎sram使用的系統:
○cpu與主存之間的快取記憶體。
○cpu內部的l1/l2或外部的l2快取記憶體。
○cpu外部擴充用的coast快取記憶體。
○cmos 146818晶元(rt&cmos sram)。
eeprom (electrically erasable programmable read-only memory),電可擦可程式設計唯讀儲存器--一種掉電後資料不丟失的儲存晶元。 eeprom 可以在電腦上或專用裝置上擦除已有資訊,重新程式設計。一般用在即插即用。
eeprom(電可擦寫可程式設計唯讀儲存器)是給使用者更改的唯讀儲存器(rom),其可通過高於普通電壓的作用來擦除和重程式設計(重寫)。不像eprom晶元,eeprom不需從計算機中取出即可修改。在乙個eeprom中,當計算機在使用的時候是可頻繁地重程式設計的,eeprom的壽命是乙個很重要的設計考慮引數。eeprom的一種特殊形式是快閃儲存器,其應用通常是個人電腦中的電壓來擦寫和重程式設計。dram斷電後存在其中的資料會丟失,而eeprom斷電後存在其中的資料不會丟失。 另外,eeprom可以清除儲存資料和再程式設計。
一般用於即插即用(plug & play);常用在介面卡中,用來存放硬體設定資料;也常用在防止軟體非法拷貝的"硬體鎖"上面。
for和while在語法和使用上的區別
今天在寫 時總是把for和while弄混,所以查了一下,大致的不同點有 1.while用於迴圈語句,而if用於判斷和分支語句。2.if 語句中,常用格式為 if 判斷條件 上面的結構,只是進行一次判斷。3.while一般有兩種形式 形式1 do while 判斷條件 執行效果是先執行執行語句,再進行...
Oracle和MySQL在使用上的區別
1 oracle是大型資料庫而mysql是中小型資料庫,mysql是開源的而oracle的 非常高。2 oracle支援大併發,大訪問量。3 安裝所用的空間差別也是很大,mysql安裝完後用100多m而oracle有3g左右,而且使用的時候oracle占用特別大的記憶體空間和其他機器效能。4 在使用...
Oracle和MySQL在使用上的區別
1 oracle是大型資料庫而mysql是中小型資料庫,mysql是開源的而oracle的 非常高。2 oracle支援大併發,大訪問量。3 安裝所用的空間差別也是很大,mysql安裝完後用100多m而oracle有3g左右,而且使用的時候oracle占用特別大的記憶體空間和其他機器效能。4 在使用...