首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 109 毫秒
1.
采用多进程处理多个任务,会占用很多系统资源(主要是CPU和内存的使用)。在LINUX中,则对这种弊端进行了改进,在用户态实现了多线程处理多任务。本文系统论述了多线程间通信技术的使用,通过对单cpu系统中多线程和多进程技术的比较和和性能分析,结合线程间通信技术的有关特性提出了应用该项技术所应遵循的原则和思路,并提出了改进思路,同时还讨论了多线程通信中存在的一些问题。  相似文献   

2.
连顺金 《福建电脑》2008,24(9):161-162
本文从数据采集的实际处理出发,分析研究多进程多线程在数据采集处理系统中的具体应用,提出了如何利用Windows系统的多进程多线程技术实现更有效的数据采集的设计方法与思路。  相似文献   

3.
模型检测是一种强大的自动分析验证技术.分析了LINUX进程间通信的部分源代码并进行手工形式化建模,使用有限状态自动机描述模型,继而转换成SPIN的输入语言PROMELA,对其进行模型检测,验证了系统的有界性和可终止性,并就进程间通信中容易发生的问题提出了改进方案.  相似文献   

4.
针对不同厂家设备的驱动和数据采集方式所存在的差异,对SCADA系统中数据采集接口技术进行了研究。采用多线程多串口通信、OPC通信方式以及组态软件,给出了SCADA系统的硬件资源和软件平台的配置方案和多线程多串口通信流程图,完成了设备数据采集、进程间通信和数据显示,实现了对不同厂家设备数据的统一采集。实际应用表明,该技术增强了系统的兼容性。  相似文献   

5.
银行家算法是操作系统中避免死锁的经典算法,为提高系统的运行效率,文章对银行家算法进行了研究和改进.通过对银行家算法流程、算法优缺点的分析,以及对现有的银行家改进方法的讨论,提出一种银行家算法的改进思路.使用Java语言实现了改进的银行家算法,并运用Java多线程对操作系统中进程的同步进行模拟,验证了该算法的有效性.  相似文献   

6.
基于UNIX操作系统平台上的多进程、多线程大型实时应用软件系统,往往是一个规模庞大的实时控制和处理系统,承担着复杂的实时数据处理任务,其数据处理量大、接口关系复杂,具有强实时性、高可靠性等特点。叙述了某实时应用软件系统结构及其主要功能任务,提出了在UNIX操作系统下研发实时应用软件系统的一些关键技术,如进程间通信、容错处理机制等,为提高实时应用软件系统的性能指标提供了技术保障手段。应用结果表明,所研发系统的功能和性能指标满足了所承担的实时数据处理任务的需求。  相似文献   

7.
将软件进行多线程改进,可以解决软件并行性问题,能够显著提升软件的运行效率。但如果软件改进的方法不当很容易造成系统不稳定。该丈简要介绍了线程与进程的特点与差异,对在Linux操作系统环境下软件多线程与多进程的执行效率进行了对比,分析了产生这种执行效率差异的原因以及多线程与多进程技术应用在软件各方面改进时的优劣,并提出了实施软件改进的策略与实现方法。  相似文献   

8.
针对嵌入式智能传感器节点数据并发处理问题,提出了DMA+多进程/多线程的方法。利用DMA技术进行数据采集,利用多进程/多线程技术进行并发数据的处理。该方案充分利用了ARM微处理器的硬件资源和嵌入式Linux操作系统的特性,可以有效提高系统数据采集与处理的速度和实时性。  相似文献   

9.
分析了UNIX/LINUX平台常用的多计算任务并发中的任务间通信的手段,针对其在任务间需要大量数据通信情况下的效率问题,提出了利用多线程及其同步机制来实现多计算任务的并发处理.结合一个分布式电网监控系统通信程序的实例阐述了其完整过程.  相似文献   

10.
基于消息队列的多进程数据处理系统   总被引:1,自引:0,他引:1  
针对当前数据库中海量数据的处理问题,提出了多进程的处理方式,设计并实现了一个基于消息队列的多进程数据处理系统.介绍了该系统的原理,给出了系统的总体构架,并在Unix操作系统下实现了系统功能.该系统将消息队列作为进程间通信的手段,同时提供了对各进程状态进行监控的用户界面.采用的建造者设计模式在功能上具有较好的扩展性.通过实验结果表明,该系统相比串行的处理模式大幅减少了系统运行时间,为数据库中数据的处理提供了可行的解决途径.  相似文献   

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

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