區別:容錯主要依靠冗餘設計來實現,它以增加資源的辦法換取可靠性。由於資源的不同,冗餘技術分為硬體冗餘、軟體冗餘、時間冗餘和資訊冗餘。硬體冗餘是透過硬體的重複使用來獲得容錯能力。軟體冗餘的基本思想是用多個不同軟體執行同一功能,利用軟體設計差異來實現容錯。資訊冗餘是利用在資料中外加的一部分資訊位來檢測或糾正資訊在運算或傳輸中的錯誤而達到容錯。在通訊和計算機系統中,常用的可靠性編碼包括:奇偶校驗碼、迴圈冗餘碼CRC、漢明碼等。時間冗餘是透過消耗時間資源來實現容錯,其基本思想是重複運算以檢測故障。按照重複運算是在指令級還是程式級分為指令復執程式復算。指令復執當指令執行的結果送到目的地址中,如果這時有錯誤恢復請求訊號,則重新執行該指令。程式復算常用程式滾回技術。例如將機器執行的某一時刻稱作檢查點,此時檢查系統執行的狀態是否正確,不論正確與否,都將這一狀態儲存起來,一旦發現執行故障,就返回到最近一次正確的檢查點重新執行。冗餘設計可以是元器件級的冗餘設計,也可以是部件級的、分系統級的、或系統級的冗餘設計。冗餘要消耗資源,應當在可靠性與資源消耗之間進行權衡和折衷。容錯系統工作過程包括自動偵測、自動切換、自動恢復。
區別:容錯主要依靠冗餘設計來實現,它以增加資源的辦法換取可靠性。由於資源的不同,冗餘技術分為硬體冗餘、軟體冗餘、時間冗餘和資訊冗餘。硬體冗餘是透過硬體的重複使用來獲得容錯能力。軟體冗餘的基本思想是用多個不同軟體執行同一功能,利用軟體設計差異來實現容錯。資訊冗餘是利用在資料中外加的一部分資訊位來檢測或糾正資訊在運算或傳輸中的錯誤而達到容錯。在通訊和計算機系統中,常用的可靠性編碼包括:奇偶校驗碼、迴圈冗餘碼CRC、漢明碼等。時間冗餘是透過消耗時間資源來實現容錯,其基本思想是重複運算以檢測故障。按照重複運算是在指令級還是程式級分為指令復執程式復算。指令復執當指令執行的結果送到目的地址中,如果這時有錯誤恢復請求訊號,則重新執行該指令。程式復算常用程式滾回技術。例如將機器執行的某一時刻稱作檢查點,此時檢查系統執行的狀態是否正確,不論正確與否,都將這一狀態儲存起來,一旦發現執行故障,就返回到最近一次正確的檢查點重新執行。冗餘設計可以是元器件級的冗餘設計,也可以是部件級的、分系統級的、或系統級的冗餘設計。冗餘要消耗資源,應當在可靠性與資源消耗之間進行權衡和折衷。容錯系統工作過程包括自動偵測、自動切換、自動恢復。
延展回答:冗餘:指重複配置系統的一些部件,當系統發生故障時,冗餘配置的部件介入並承擔故障部件的工作,由此減少系統的故障時間。通常指透過多重備份來增加系統的可靠性容錯:容錯是用冗餘的資源使計算機具有容忍故障的能力,即在產生故障的情況下,仍有能力將指定的演算法繼續完成。