誰かがフォールトマスキングとは何か、そしてその結果は何であるかを説明できますか?
4 に答える
ウィキペディアから:
命令が送信されるとすぐに何かを実行するようにバックアップ コンポーネントをシームレスに準備することにより、障害を無視する方法。メインとバックアップが同じ結果をもたらさない場合、欠陥のある出力は無視される一種の投票プロトコルを使用します。
スペースシャトルの 5 つの CPU がすべて同じ数値を処理していると想像してください。それらの 1 つが異常な結果を生成する場合、その結果は無視されます。他の 4 つの CPU は「選挙に勝ち」、悪い結果を「覆い隠し」ました。
これをテストとしてタグ付けしたので、この教科書の定義が探しているものかもしれません
http://hissa.nist.gov/chissa/SEI_Framework/framework_17.html
失敗を宣言するために設定された時間制限内に再試行または代替の結果が新しい正しい結果になった場合、受け入れテストは正しくない値をマスクします。
ここでもいくつかの議論を参照してくださいが、最終的な答えは例としてあまり明確ではありません
http://www.geekinterview.com/talk/7964-fault-masking-is.html
障害マスキングとは、ある欠陥の存在が別の欠陥の存在を隠すことです。例: 「負の値」によって未処理のシステム例外が発生した場合、開発者は負の値の入力を防止します。これにより、問題が解決され、未処理の例外が発生するという欠陥が隠されます。