当前位置:问答库>论文摘要

问题:

题目:基于事件驱动的UNIX并发控制算法的研究与实现

关键词:事件驱动,线程,并发,UNIX

参考答案:

  参考解析


随着硬件技术的快速发展和不断升级,并发性和实时性成为衡量通信系统效率的关键性因素,并发性指的是多个执行单元同时、并行执行;实时性指的是响应时间很短,可满足用户的需求;而线程技术是现代操作系统最重要的功能之一,也是程序员开发高性能并发程序的最得力工具。因此多线程的并发控制算法就成为了大家研究的重要课题。
UNIX操作系统是一个支持多用户、多任务、讲究实时性、并发性、功能稳定的操作系统,它是一个通用的交互式分时操作系统,也是目前硬件平台运行最广泛的操作系统之一,因此UNIX操作系统经常作为通信系统的服务器来进行开发使用。另外,UNIX操作系统提供了大量的C语言函数库来实现一系列复杂的功能操作,这样,UNIX操作系统就成为广大用户进行系统设计的首选。
目前,通信系统所采用的服务器基本上都是UNIX系列操作系统,这就要求服务器处理任务所采用的算法必须是基于UNIX的算法。而并发控制算法作为通信系统设计的基本算法,因此,UNIX的并发控制算法的研究就成为了算法的研究热点。
为了提高通信系统的运行效率和稳定性,本文介绍了当前并发控制算法的研究背景,了解了当前并发控制算法的技术,利用多线程、多队列、线程池等技术提出了基于事件驱动的UNIX并发控制算法,它是一种异步多线程并发控制算法,可以实现多用户实时与设备进行通信和交流,然后通过C语言进行实现,保证系统的实时性、并发性和稳定性。
通过实验表明,基于事件驱动的并发控制算法可以提高系统的实时性、并发性和稳定性,提高系统的运行效率,在通信设计方面具有很大的可行性。

在线 客服