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

2.
赵佑春 《微计算机信息》2004,20(3):78-80,11
实时操作系统中对任务的响应时间提供了机制上的保障.但任务的同步与互斥又会削弱对任务响应的实时性,本文通过针对一个具体的实时操作系统VxWorks.详细的讨论了任务的同步与互斥机制.重点的讨论了互斥信号量机制对系统的影响。  相似文献   

3.
为了解决VxWorks系统下的Mpeg4视频解码播放问题,提出了移植Xvid解码源代码到VxWorks下的方法,实现了Mpeg4视频在VxWorks系统下的解码。通过在VxWorks进行软件编程,实现了视频播放器的设计,使用互斥信号量实现了解码器和播放器的同步。设计了一个可在VxWorks系统下运行的Mpeg4视频播放器。  相似文献   

4.
吴尧辉  吴天博 《测控技术》2016,35(9):98-101
针对供电监测保护设备多任务、实时性的要求,以Cortex-M3内核的芯片为硬件基础,基于μC/OS-Ⅲ操作系统,设计了一种低压供电保护数据采集与处理系统,软件系统中应用任务划分为数据采集处理、数据通信、数据显示、数据存储4个任务,应用任务和系统任务以独有的任务信号量实现同步,内存资源的共享以互斥信号量方式实现管理.通过μC/Probe对系统运行进行检测,结果显示系统CPU运行率高、内存使用率高,系统CPU利用率可达到59%,应用任务的堆栈利用率超过60%,数据处理任务占任务总运行时间的55.9%.经测试,系统能稳定运行,实时测量、传输、显示、记录电力系统的电压、电流值,为供电系统保护和运行提供保障.  相似文献   

5.
计算机在处理多文件任务的时候,会出现同时读写文件的情况,文件将会出现数据读写不全或数据缺失.在Linux内核中,单处理器情况下,通过同步机制来进行任务的分配和处理,其中经典的有原子操作,信号量机制,互斥锁等实现方案.在多处理器系统中则是通过test-and-set原语操作来实现.本文通过设计一种多文件任务调度的算法,避免整个系统发生互斥访问.本文通过Matlab编程实现该算法,其结果表明本文提出的多文件调度算法能够有效的并行执行多文件任务.  相似文献   

6.
介绍了生产者一消费者模型在程序开发中经常要考虑的情景。其设计涉及了多任务操作系统中的同步机制,即操作系统为避免多个任务访问相同资源时可能引发的竞争所进行的并发控制,包括任务的互斥、同步。讨论了需要互斥的根本原因及同步的机制,并在Linux内核空间、用户空间及VxWorks下实现生产者一消费者模型中的同步机制。  相似文献   

7.
信号量是进程或线程之间相互通讯的手段之一。有效地使用可以在多线程之间实现同步和互斥,以保证程序的正确的运行。在对线程的数据结构和相关的10个函数分析的基础上,以一个具体的例子给出如何使用信号量机制实现多线程之间的同步。  相似文献   

8.
"信号量集"在并发进程同步问题中的应用研究   总被引:1,自引:0,他引:1  
蓝岚  拜战胜  周薇 《福建电脑》2007,(7):94-95,90
本文在阐述进程同步与互斥、信号量以及P、V操作等基本概念的基础上,探讨了利用P、V操作结合信号量机制实现操作系统中进程控制的一般方法,得到了用于构造同步算法的基本框架;最后对一般信号量集机制中的特殊情况在"五兄弟圈羊"问题中的应用作了具体描述.  相似文献   

9.
基于VxWorks的无人直升机控制系统设计   总被引:1,自引:0,他引:1  
组建了一种基于嵌入式实时操作系统VxWorks平台的无人直升机控制系统,实现远距离无人直升机飞行状态信息传输,接收地面基站命令后完成自主定点飞行任务.主要利用基于优先级的消息队列方法和嵌入式操作系统VxWorks的信号量与看门狗定时功能实现多任务问调度,获得飞行状态数据向地面基站传输与自主定点飞行的同步.通过实验飞行,该系统的正确性与可靠性得到了验证.  相似文献   

10.
VxWorks操作系统在数据链系统中的应用   总被引:1,自引:1,他引:0  
针对数据链系统对嵌入式实现的高实时性需求,设计了一种采用VxWorks操作系统的嵌入式实现方案.该方案采用模块化分层设计思想,利用了VxWorks灵活的多任务调度机制和任务间通信机制,建立了一种基于双缓冲消息队列和信号量机制的多任务间通信模型.通过对任务功能的合理划分和任务优先级设置,该嵌入式系统满足了战术数据链的高实时性需求.  相似文献   

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

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