樓主
bv2ft
發文時間:2001-03-16 13:04:28
請問ECC是有同位元檢查(parity check).那register是有何工能?thanks!!
上課囉 ccc
register或稱檢查位元
是記憶體中用來做檢查資料是否正確的一種方式
在電腦中資料是以bit來儲存(即為0與1)
8個bits組成一個Byte
所以資料在記憶體中存時是以8 bits為單位
like 10000000 or 11000000
這時問題就來了,當資料存在記憶體時
如果電壓不穩時,可能導致原本0變成1或1變0,那資料就錯啦
錯的資料小則是運算錯誤,重則導致當機...
所以有人就想說那就再加1個bit來做檢查
怎麼做呢?就是前面8 bits中為1的加上第9個檢查碼總和要為雙數
like 原 11111110 -> 111111101 原11110011 -> 111100110
這樣當中間有一個bit錯誤時,系統就會知道儲存內容發生錯誤
而提出警告給user(但不會自動修正,重點!!!)
而如果同時錯兩個bit那....還是不會發現的唷
一般個人使用通常不會用check bit的
用check bit時,速度會慢一點點
至於,有沒有那種可以自動修正資料錯誤的check bits
是有的唷..
有興趣的人可以去看看電腦概論相關的書
電腦界有兩種人、一種是玩電腦的人、另一種是被電腦玩的人..(被玩中 >_<)