1. 程式人生 > >fault,error和failure的區別與聯絡

fault,error和failure的區別與聯絡

Fault的定義可能導致系統或功能失效異常條件可譯為“故障”

Error的定義計算、觀察或測量值或條件,與真實、規定或理論上正確的值或條件之間的差異;可譯為“錯誤”。Error是能夠導致系統出現Failure的系統內部狀態

Failure的定義:當一個系統不能執行所要求的功能時,即為Failure,可譯為“失效”

三者關係分析
  • 由於人類試圖通過上述3個基本術語來覆蓋所有現實中的失效場景,所以就有Fault -> Error -> Failure”。即,故障發生了,會導致錯誤,錯誤有可能造成系統功能的減弱或喪失
  • 當Fault是另外一個元件/系統的失效時,則有Failure (Fault) -> Error -> Failure
    ;當將Fault說成是某元件狀態Error時,則有Error (Fault) -> Error -> Failure
  • 事實上,這是一種遞迴迴圈的關係,遞迴關係要成立必須有一個明確的結束條件,這個條件就是要找出Root Cause,否則將無法完成一個失效分析。
http://blog.sciencenet.cn/blog-512253-413444.html 

相關推薦

fault,errorfailure區別聯絡

Fault的定義:可能導致系統或功能失效的異常條件;可譯為“故障”。 Error的定義:計算、觀察或測量值或條件,與真實、規定或理論上正確的值或條件之間的差異;可譯為“錯誤”。Error是能夠導致系統出現Failure的系統內部狀態。 Failure的定義:當一個系統不能執

Filter、ServletListener區別聯絡

1. Servlet 可以用來建立並返回一個包含基於客戶請求性質的動態內容的完整的html頁面;可以建立可嵌入到現有的html頁面中的一部分html頁面(html片段);可以讀取客戶端發來的隱藏資料;可以 讀取客戶端發來的顯示資料;可以與其他伺服器資源(包括資料庫和jav

OpenJDKSun/OracleJDK 區別 聯絡

首先要先明確之間,以及OpenJDK 6、OpenJDK 7、OpenJDK 7u和OpenJDK 8等專案之間是什麼關係,這有助於確定接下來編譯要使用的JDK版本和原始碼分支。 從前面介紹的Java發展史中我們瞭解到OpenJDK是Sun在2006年末把Java開源而形成的專案,這裡的

叢集分散式相關概念的區別聯絡

先說區別: 一句話:分散式是並聯工作的,叢集是串聯工作的。 1:分散式是指將不同的業務分佈在不同的地方。 而叢集指的是將幾臺伺服器集中在一起,實現同一業務。 分散式中的每一個節點,都可以做叢集。 而叢集並不一定就是分散式的。 舉例:就比如新浪網,訪問的人多了,他可以做一個群集,前面放一個響應伺服器,

Linux可重入函式執行緒安全的區別聯絡(轉)

*****可重入函式      函式被不同的控制流程呼叫,有可能在第一次呼叫還沒返回時就再次進入該函式,這稱為重入。      當程式執行到某一個函式的時候,可能因為硬體中斷或者異常而使得在使用者正在執行的程式

python3的evalexec的區別聯絡

eval:  可以把字串裡的字元轉換為可執行程式碼,但只支援一行字元。可以返回執行後得到的值。如下: f = "3+6+9+8" s = eval(f) print(s) 輸出: "C:\Program Files\python3\python3.exe" D:/co

pandas中Series()DataFrame()的區別聯絡

區別: series,只是一個一維資料結構,它由index和value組成。 dataframe,是一個二維結構,除了擁有index和value之外,還擁有column。 聯絡: dataframe由多個series組成,無論是行還是列,單獨拆分出來都是一個series。 程式碼演示:

Python的例項方法、類方法靜態方法之間的區別聯絡

Python的例項方法、類方法和靜態方法 class Test: def test1(self): print('test......') @classmethod def test2(cls): print('test2......c

簡述COOKIESESSION的區別聯絡

cookie 和session 的區別:1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙,考慮到安全應當使用session。3、session會在一定時間內儲存在伺服器上。當訪問增多,會比較佔用你伺

空三匹配密集匹配的區別聯絡

很多人包括一些業內人士都不清楚空三匹配(空中三角測量中的連線點匹配,亦即計算機視覺中的SFM演算法中的同名點匹配,比如SIFT演算法)和密集匹配(也叫立體匹配,立體對應或稠密匹配)有什麼區別,於是經常會問諸如下列問題: 1. 做空三匹配的時候做的密集一點就是密集匹配了吧? 2. 空

詳談getpost的區別聯絡

Http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應該有個大概

資料倉庫資料集市的概念、區別聯絡

1.為什麼會出現資料倉庫和資料集市?     “資料倉庫”的概念可以追溯到80 年代中期。從本質上講,最初資料倉庫是想為操作型系統到決策支援環境的資料流提供一種體系結構模型,並嘗試解決和這些資料流相關的各種問題。     在缺乏“資料倉庫”體系結構的情

java提高篇——內部類外部類的區別聯絡

定義在一個類內部的類叫內部類,包含內部類的類稱為外部類。 連結:https://www.cnblogs.com/aademeng/articles/6192954.html https://www.cnblogs.com/yzssoft/p/7156809.html http://www.

golang中陣列切片的區別聯絡

golang中陣列和切片的區別: 切片時指標型別,陣列是值型別 陣列的長度是固定的,而切片不是(切片是動態的陣列) 切片比陣列多一個屬性:容量(cap) 切片的底層是陣列 既然一個是指標型別,一個是

SessionCookie的區別聯絡

一、會話的概念    會話就好比打電話,一次通話可以理解為一次會話。我們登入一個網站,在一個網站上不同的頁面瀏覽,最後退出這個網站,也是一個會話。一個網站對於不同的使用者會展示出不同的頁面資訊,但是在HTTP協議中,客戶端請求服務端是一種無狀態的連線-每次請求都

C++指標引用的區別聯絡

1.指標和引用的定義和性質區別: (1)指標是一個變數,只不過這個變數儲存的是一個地址,指向記憶體的一個儲存單元;     而引用跟原來的變數實質上是同一個東西,只不過是原變數的一個別名而已。 (2)可以有const指標,常量指標可以改變指向,指標常量

Linux系統程式設計——程序執行緒的區別聯絡

在許多經典的作業系統教科書中,總是把程序定義為程式的執行例項,它並不執行什麼, 只是維護應用程式所需的各種資源,而執行緒則是真正的執行實體。 為了讓程序完成一定的工作,程序必須至少包含一個執行緒。 程序,直觀點說,儲存在硬碟上的程式執行以後,會在記憶體空間裡形成

jsonpython中的字典的區別聯絡

json: json是一種資料的表現形式,是一種資料格式:比如在ajax中的資料接收型別,一般都是json型別的資料格式,也會有txt的資料格式;如下程式碼所示: $.ajax({ url: '/change_data', type: 'GET'

微處理器微控制器的區別聯絡

微處理器 (MPU) 微處理器由一片或少數幾片大規模整合電路組成的中央處理器。這些電路執行控制部件和算術邏輯部件的功能。 微處理器能完成取指令、執行指令,以及與外界儲存器和邏輯部件交換資訊等操作,是微型計算機的運算控制部分。它可與儲存器和外圍電路晶片組成微型計算機。

python3 中的 urllib模組python2的區別聯絡

3.0版本中已經將urllib2、urlparse、和robotparser併入了urllib中,並且修改urllib模組,其中包含5個子模組,即是help()中看到的那五個名字。 為了今後使用方便,在此將每個包中包含的方法列舉如下: urllib.error: