race condition:竞态条件
竞态条件(race condition)是一个在设备或者系统试图同时执行两个操作的时候出现的不希望的状况,但是由于设备和系统的自然特性,为了正确地执行,操作必须按照合适顺序进行。 在计算机内存或者存储里,如果同时发出读写大量数据的指令的时候竞态条件可能发生,机器试图覆盖相同的或者就的数据,而此时旧的数据仍然在被读取。结果可能是下面一个或者多个情况:计算机死机,出现非法操作提示并结束程序,错误的读取旧的数据,或者错误的写入新数据。在串行的内存和存储访问能防止这种情况,当读写命令同时发生的时候,默认是先执行读操作的。 网络里,竞态条件(race condition)会在两个用户同时试图访问同一个可用信道的时候发生,在系统同意访问之前没有计算机能得到信道被占用的提示。统计上说这种情况通常是发生在有相当长的延迟时间的网络里,比如使用地球同步卫星。为了防止这种竞态条件发生,需要家里一个优先级列表。比如用户的用户名在字母表里排列靠前可以得到相对较高的优先级。黑客可以利用竞态条件这一弱点来赢得非法访问网络的权利。 当出现如数冲突的时候,逻辑门偶尔发生竞态条件。由于门的输出状态是有限的,相应输入变化的时间是非零值,因此会导致一些不合适的操作。
最近更新时间:2008-06-17 EN
相关推荐
-
TB与GB:太字节比千兆字节大吗?
在20世纪70年代末和80年代初,1兆字节(MB)的存储成本可能高达10万美元,随后,在数据存储方面,容量开始 […]
-
RPO与RTO:关键区别
恢复时间目标和恢复点目标是两个基本指标,用于制定数据备份和恢复计划、业务连续性和灾难恢复以及运营弹性计划。RT […]
-
Broadcom停止VMware的vVols存储功能
Broadcom将不再提供通过外部存储平台连接和管理VMware的功能。 该供应商表示,他们将弃用VMware […]
-
闪存、AI和云:Pure Accelerate大会的3个IT重点
对于IT专业人士来说,各种会议活动为他们提供了绝佳的机会,以衡量技术选项的状态,以及了解他们自己与同行的差距。 […]