首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 62 毫秒
1.
孙锴  慕德俊  张慧翔 《微机发展》2012,(4):123-125,129
文中设计了一种容错系统,该系统是建立在应用程序层之下、操作系统层之上位置结构的中间件。系统由三模冗余与其之间的通信链路组成系统的硬件结构以及由故障检测模块(对节点的检测和对应用程序的检测)、故障处理模块所组成的软件部分构成。基于VxWorks实时操作系统,设计了一种高可用的容错中间件系统,分析了系统的组成原理,给出了基于心跳检测的故障检测机制和N版本编程方法进行故障检测,以及前向和后向任务恢复方法进行故障恢复,并实现了原型系统。试验表明:给出的容错中间件系统具备了基本的容错能力,可有效提高系统的可用性和可靠性。  相似文献   

2.
文中设计了一种容错系统,该系统是建立在应用程序层之下、操作系统层之上位置结构的中间件.系统由三模冗余与其之间的通信链路组成系统的硬件结构以及由故障检测模块(对节点的检测和对应用程序的检测)、故障处理模块所组成的软件部分构成.基于 VxWorks 实时操作系统,设计了一种高可用的容错中间件系统,分析了系统的组成原理,给出了基于心跳检测的故障检测机制和 N 版本编程方法进行故障检测,以及前向和后向任务恢复方法进行故障恢复,并实现了原型系统.试验表明:给出的容错中间件系统具备了基本的容错能力,可有效提高系统的可用性和可靠性  相似文献   

3.
为了保证诸任务对临界critical资源resource的互斥访问,VxWorks提供了任务同步机制。二进制信号量是VxWorks系统中实现任务同步的一种重要手段,它保证了任务在并发时结果的一致性。简要介绍二进制信号量,阐述用二进制信号量解决任务互斥和同步的方法,并给出二进制信号量应用在某数据采集系统中的程序框架。某数据采集系统中有效地利用了VxWorks的信号量机制,实现了8个接收通道的数据采集、数据存储以及数据查询等任务对缓冲区的共享。  相似文献   

4.
在任务运行过程中,会出现一些异常的情况,导致任务不能正常运行或者对操作系统造成影响。一般来说,这些异常是由程序的逻辑错误造成的,防止这些异常情况的出现和出现后进行补救就有格外重要的意义。1代码重入与共享在应用中,可能会出现多个任务调用同一段代码的情况,由于任务占用CPU是串行的,不会出现代码资源使用冲突。但是,不同优先级的任务同时调用同一段代码,则可能出现低优先级任务执行某一函数时被执行该函数的高优先级任务打断的情况,如果函数中要改写全局变量而没有使用互斥,就有可能导致错误的存取。例如在中断中调用内存分配或…  相似文献   

5.
基于VxWorks的系统故障快速恢复设计   总被引:2,自引:0,他引:2  
针对CDMA通讯系统基站侧的重要单板——基带信号处理单板的系统故障需要在极短时间内进行自恢复的要求,设计了一种基于VxWorks操作系统的故障快速恢复方法,包括操作系统的任务、消息队列、信号量等操作设计,同时对设计前后系统故障恢复情况进行了对比测试、验证。  相似文献   

6.
检查点机制在现代并行分布式计算中有着重要的应用。本文介绍了一种基于Linux的检查点系统的设计和实现方法,它对系统容错、进程迁移和动态负载平衡的研究都具有重要的意义。  相似文献   

7.
Flash存储器虽然应用广泛,但是有限的擦写次数缩短了使用寿命。Flash文件系统必须采用一定策略延长Flash使用寿命,提高Flash使用效率。该文分析了TrueFFS实现上述目标的原理,介绍了在Flash上实现TrueFFS 的方法,并对TrueFFS的性能进行了分析和比较。  相似文献   

8.
永久故障恢复机制是焦点问题,提出进程拷贝(Process Copy)的思想。通过修改和扩展Linux内核功能,在操作系统级实现了进程拷贝机制,并应用该机制实现了永久故障的恢复。  相似文献   

9.
VxWorks嵌入式实时系统任务机制的研究   总被引:4,自引:0,他引:4  
本文对VxWorks的任务机制进行了较为深入的研究,阐述了其任务调度、任务间通信机制,并讨论了如何选择合适机制的方法。  相似文献   

10.
为了保证诸任务对临界critical资源resource的互斥访问,VxWorks提供了任务同步机制.二进制信号量是Vx-Worlsks系统中实现任务同步的一种重要手段,它保证了任务在并发时结果的一致性.简要介绍二进制信号量,阐述用二进制信号量解决任务互斥和同步的方法,并给出二进制信号量应用在某数据采集系统中的程序框架.某数据采集系统中有效地利用了VxWorks的信号量机制,实现了8个接收通道的数据采集、数据存储以及数据查询等任务对缓冲区的共享.  相似文献   

11.
分析了Linux和VxWorks两种多任务操作系统任务调度机制的异同,从任务控制块、调度的时机、调度的优先级和调度的策略方面进行了详细的分析和对比。分析了VxWorks和Linux在POSIX1003.1b调度标准实现上的差异。  相似文献   

12.
针对典型的云平台下虚拟化系统的特点,提出了一种结合选择性日志的准同步检查点算法VM_QSC:保持不同虚拟机节点固有的优化检查点周期,通过物理节点Hypervisor选择性地进行虚拟机的消息日志的稳定存储,在全局监控节点维护虚拟机一致线信息,保持全局的一致性。与传统的准同步检查点和同步检查点相比,该算法维持了虚拟机检查点设置的自主性,并显著降低了虚拟化系统的容错开销,可以有效应用于云计算环境下的虚拟资源管理和动态迁移。  相似文献   

13.
基于VxWorks的模块自动加载机制   总被引:1,自引:1,他引:0       下载免费PDF全文
于康  宁洪  邓胜兰  张毅 《计算机工程》2010,36(18):264-265
选择具有广泛应用的VxWorks嵌入式实时操作系统,基于其模块动态加载机制,从中获取并管理模块的加载信息和依赖关系,支持用户进行设置和查询,扩展实现模块动态加载管理系统,以保证动态加载能够在系统实际运行时正常工作。在此基础上,允许用户设置模块自动加载状态,通过该系统进行管理和保存,实现系统重启后自动加载预设模块。  相似文献   

14.
动态电压频率缩放(DVFS)技术是当前最有效的功耗调节手段之一.本文首先分析现有DVFS技术存在的不足,指出限制DVFS技术高效运用的核心因素;基于现有低效的方式我们提出一种基于任务行为分析的DVFS机制(TC-DVFS).其具有三个层次:一、采集任务的系统调用信息;二、识别任务的关键系统调用,并以关键系统调用刻画任务行为;三、根据任务行为构建特征库,并以任务的特征库来指导DVFS.我们将TC-DVFS添加到linux内核中,并在intel-core2处理器平台上对不同类型的应用任务进行性能与功耗测试.结果显示TC-DVFS总体获得10%的性能提升,并降低5%调频失效率和5%的系统能耗.  相似文献   

15.
A grid is a distributed computational and storage environment often composed of heterogeneous autonomously managed subsystems. As a result, varying resource availability becomes commonplace, often resulting in loss and delay of executing jobs. To ensure good grid performance, fault tolerance should be taken into account. Commonly utilized techniques for providing fault tolerance in distributed systems are periodic job checkpointing and replication. While very robust, both techniques can delay job execution if inappropriate checkpointing intervals and replica numbers are chosen. This paper introduces several heuristics that dynamically adapt the above mentioned parameters based on information on grid status to provide high job throughput in the presence of failure while reducing the system overhead. Furthermore, a novel fault-tolerant algorithm combining checkpointing and replication is presented. The proposed methods are evaluated in a newly developed grid simulation environment dynamic scheduling in distributed environments (DSiDE), which allows for easy modeling of dynamic system and job behavior. Simulations are run employing workload and system parameters derived from logs that were collected from several large-scale parallel production systems. Experiments have shown that adaptive approaches can considerably improve system performance, while the preference for one of the solutions depends on particular system characteristics, such as load, job submission patterns, and failure frequency.  相似文献   

16.
作为系统重要属性之一的弹性受到越来越多的关注,而系统在受损后的规定时间内应当尽量多的恢复关键任务,所以相应的恢复策略的制定以及能够恢复到什么程度对系统的弹性来说是十分重要的.针对这种情况,文章提出一种新的考虑时间以及任务重要度等因素的适应度函数,利用遗传算法求解规定时间内系统恢复任务重要度的最大值,获得模型的满意解.仿真算例中,通过对比表明应用此算法的系统拥有更高的弹性恢复能力,证明了该模型和算法的有效性.  相似文献   

17.
VxWorks下的任务监控方法及其应用   总被引:2,自引:1,他引:1  
VxWorks下的应用软件在完成开发调试后的试验阶段,由于无法获得相关输出信息,在出现异常时很难分析查找问题,为解决此类问题给出了VxWorks下系统输出信息和任务监控的方法,有效地解决了试验阶段应用程序调试难题.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号