首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


競爭危害

维库,知识与思想的自由文库

跳转到: 导航, 搜索

競爭危害 (race hazard) 又名競態條件 (race condition)。旨在描述一個系統或者進程的輸出展現無法預測的、對事件間相對時間的排列順序的致命相依性。本辭源自於兩個訊號試著彼此競爭來影響誰先輸出。

競爭危害常見於不良設計的電子系統,特別是邏輯電路,然而它們在軟體裡也常見。

[编辑] 實例

  1. 計算機記憶體或者磁碟裝置裡,如果同時發出大量數據指令的時候,競爭危害可能發生。計算機嘗試覆蓋相同或者舊的數據,而此時旧的數據仍在被讀取。結果可能是下面的一個或者多個情況:機器當機、出現非法操作並結束程式、錯誤的讀取舊數據、或者錯誤的寫入新數據。
  2. 網路上,競爭危害會在多用戶同時試圖訪問同一個可用訊息通道時產生。再系統同意訪問前沒有計算機能得到訊息通道被佔用的提醒。統計上說這種情況通常發生在極端長延遲時間的網路裡,譬如地球同步衛星。解決之道是用戶於先預產生優先級列表。然而駭客可以利用這種競爭危害取得非法訪問網路的權利。


技術小作品 競爭危害”是与科学技术相关的未完成小作品。欢迎您积极编辑或修订扩充其内容。
其它语言
AD Links