首页 > 试题广场 >

下列各项技术中,目的与程序的容错(fault-toleran

[单选题]
下列各项技术中,目的与程序的容错(fault-tolerance)最不相关的是____。
  • fail fast
  • graceful degradation
  • backup
  • sandbox
  • checkpoint
  • watchdo
1.graceful degradation (优雅降级):优雅降级(Graceful degradation)是指电脑,机器,电子系统或者是网络在本身大部分已经毁坏或无效的情况下还能保持有限的功能这种能力。优雅降级的目的是阻止灾难性的失败。理想情况下,有优雅降级特征的系统即使多个组件同时失效也不会引起停机。在优雅降级中,操作的效率和速度随着失效部件的增加逐渐下降。
2.sandbox(沙盒/沙箱) 用于为一些来源不可信、具备破坏力或无法判定程序意图的程序提供试验环境。然而,沙盒中的所有改动对操作系统不会造成任何损失。通常这种技术被计算机技术人员广泛使用,尤其是计算机反病毒行业,沙盒是一个观察计算机病毒的重要环境。 影子系统 即是利用了这种技术的软件之一。
有时沙盒也叫 沙箱 ,英文 sandbox 。在计算机领域指一种 虚拟技术 ,且多用于 计算机安全技术 。其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。当某个程序试图发挥作用时,安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。
3.watchdog:在由 单片机 构成的 微型计算机系统 中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称" 看门狗 "。
看门狗是恢复系统的正常运行及有效的监视管理器。
发表于 2015-06-08 10:24:47 回复(0)
fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访问集合时,就会抛出ConcurrentModificationException异常,产生fail-fast事件。
fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。
fail-fast是错误机制,不是容错机制。
发表于 2015-05-10 17:14:48 回复(1)
不懂java
发表于 2015-06-03 19:51:05 回复(0)
fail fast 在 Erlang 中体现的淋漓尽致,Erlang 正是通过 fail fast 来实现容错的
发表于 2017-08-18 17:50:02 回复(0)