The need for reliable complex systems motivates the development of techniques by which acceptable service can be maintained, even in the presence of residual errors. Recovery blocks allow a software designer to include tests on the acceptability of the various phases of a system's operation, and to specify alternative actions should the acceptance tests fail. This approach relies on certain architectural features, ideally implemented in hardware, by which control and data structures can be retrieved after errors.
A brief account is presented of the recovery block scheme, together with a description of a new implementation of the underlying cache mechanism. The salient features of a proposed computer architecture are described, which incorporates this implementation and also provides a high level of detection for errors such as the corruption of code and data. A prototype system has been constructed to test the viability of these techniques by executing programs containing recovery blockson an emulator for the proposed architecture. Experiences in running this system are recounted with respect to the execution of programs based on erroneous algorithms and also with respect to errors introduced by deliberate attempts to corrupt the system.
对可靠复杂系统的需求推动了技术的发展,即使存在残留错误,也可以通过这种技术来维持可接受的服务。恢复块允许软件设计人员包括对系统操作各个阶段的可接受性的测试,并指定在可接受测试失败时的替代措施。这种方法依赖于某些体系结构特征,这些特征理想情况下是在硬件中实现的,通过这些体系结构可以在出现错误后检索控制和数据结构。 P> 简要介绍了恢复块方案,并描述了底层缓存机制的新实现。描述了所提出的计算机体系结构的显着特征,其结合了这种实现方式,并且还提供了对错误(例如代码和数据损坏)的高级别检测。已经构建了一个原型系统,通过执行包含所建议体系结构的仿真器的恢复块的程序来测试这些技术的可行性。在基于错误算法的程序执行方面,以及由于故意破坏系统而导致的错误方面,都会重新叙述运行该系统的经验。 P>
机译:基于前向误差恢复的阻塞协调原子动作的实现
机译:结核分枝杆菌Cpn60.2(GroEL2)通过与线粒体mortalin相互作用阻止巨噬细胞凋亡结核分枝杆菌Cpn60.2(GroEL2)通过与线粒体mortalin相互作用阻止巨噬细胞凋亡
机译:超声引导腰椎神经丛与枸杞和假疱疹的比较与盐水对白细胞镇痛和狗的养殖恢复进行了胫骨平整剖面性骨质术外科
机译:块阻断相互作用对南析油层的互动
机译:割草机:一种用于非阻塞错误预测恢复的新设计。
机译:全身麻醉下脊柱手术深无神经肌肉阻滞的手术条件术后疼痛和恢复以及外科医生的总体满意度比较:前瞻性随机对照试验
机译:在大鼠主动脉和门静脉中的Ca阻塞作用的缓慢发作和恢复。
机译:具有恢复块的并发进程的后向错误恢复分析