計算機可能會出錯嗎?

時間 2021-06-01 11:01:56

1樓:electricity9013

有生之年是有可能遇到的,但概率極低。我經常用電腦,用了10年才今天遇到這一次。今天電腦跑程式,記憶體受到干擾,字元「d」變成了「$」導致程式出錯暫停。

即***變成了00100100,錯了1位。不用擔心演算法過於複雜導致主機板內訊號混亂執行出錯,這種出錯基本都是高能粒子。高可靠應用上搞個冗餘設計足夠了,畢竟十年經過那麼多次時鐘週期才有這一次出錯。

冗餘後下次出錯等宇宙毀滅吧。

2樓:龍貓

會出錯,宇宙射線都會導致電平反轉。

理論上存在1w臺計算機同時算錯的可能,但是概率足夠小。可以用多台機器計算驗證,但不適合模糊計算。

3樓:mcg

當然會出錯。

所以科學家發明了奇偶校驗碼驗證資料是否正確。

發明了海明碼確保在只錯1位的情況下能糾錯。

對磁碟資料做冗餘備份。

tcp請求要繁瑣的三次握手。

等等。至於加了這些校驗還會不會有錯?當然也會,只是大大降低了概率,使得在多數場景下可以更重視效能而,忽視這些小概率事件帶來的損失。

相應的,在如太空飛行器上的計算機,出錯概率高(環境惡劣),出錯損失大,所以更加重視正確性而不是效能。

4樓:redAnt

我覺得,至少在目前人類可認知的領域,我們還是可以相信計算機的。計算機出錯是肯定有的,但是只要是在可接受的範圍之內,這都是可行的。其實你提的這個問題,跟你的描述我個人認為好像有點點關聯性不強。

在計算機中,RAM是儲存介質,是計算機的儲存器部分,主要是用來存放資料的。計算機的計算部分是位於CPU,再深入一點,是位於CPU中的計算器部分。按照你的說法,電荷損失,帶來的是資料的錯誤,這並不能說CPU本身計算錯誤,舉個不嚴謹的例子,原本要從記憶體取出1 執行自增操作,然後由於某種原因,1變成了3,然後執行了自增操作,那麼問題是存在於裝置的問題,跟計算原理本身沒有什麼太大的關係。

再多說一下,貌似不是所有RAM都是電荷的吧,你所指的應該是DRAM,為了防止電荷的消失,所以才要進行重新整理操作。

最後,我更願意將題主所謂的計算錯誤,當成計算誤差,誤差是允許存在,而且有些是無法避免的。計算機位數有限,能表示的精度有限,但是在目前人們所學的認知領域,還是足夠使用的。

5樓:

會,航天軍事上都是多台計算機同時工作,如果其中一台運算結果與其它的不一樣就會重新計算或用其它結果一致的計算機的結果。

對於普通電腦也是有校驗機制的,如果檢測出來錯誤就藍屏宕機了。

6樓:李先生

請問這世界上有什麼事情是百分百可靠的?人做事情會出錯,計算機是人設計的,元器件是人生產的,你覺得在不可靠因素上建立起來的系統會完全可靠嗎?

2021計算機考研哪些學校可能會炸?

莫吉托燃燒吧 去年炸的今年還會炸,去年不炸的今年也會炸 立即推 我一直勸家裡還算小康的朋友出國讀。特別是英校港校,好好準備,無論演算法還是開發,怎麼滴回國都有個白菜價30w年薪 像我們qs100左右的學校,也有不少朋友進大廠拿40 50w一年,甚至60w一年的 這也不比國內985差呀?想讀博也挺好,...

超級計算機有可能感染計算機病毒嗎?

理論上當然可行,只要你是電子裝置就能黑,連根電源線都有可能洩密 問題是人要為自己的行為負責,哪怕超算就在你面前擺著,你一條最簡單的rm rf 就可以讓它徹底癱瘓,請問你敢下手嗎?你家水電氣表都拆乾淨了嗎?你家防盜門幾級加固?DFexpress防毒衛士就問你怕不怕 雲舒 FreeBuf網路安全行業門戶...

計算器也會出錯嗎?

zaim 是的。會的。比如,666 321 3 321 7 945 321 6 2 321 2 5778 321 5 的正確值是 7704,可是,Casio fx 991CN X 的輸出為11400.若將 666 321挪到後面,即計算 3 321 7 945 321 6 2 321 2 5778 ...