Font Size: a A A

UNIX-based Event-driven Concurrency Control Algorithm And Its Implementation

Posted on:2011-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:H K YangFull Text:PDF
GTID:2208360308967517Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development and escalation of hardware technology, Concurrency and Real-time become the key factor judging communication system efficiency, Concurrency refers to the multiple execution units are executed paralleling at the same time, real-time refers to the response time for meeting the needs of users is very short. The Thread technology is not only one of modern OS the most important function, but also that the programmer develops high-performance to be complicated by the most capable procedure implement. Therefore multi-thread concurrency control algorithm has become the important problem that everybody studies right away.UNIX OS is that support multi-user, multitask, real-time, concurrency, it is a generally interactive time-sharing operating system, and it is one of the popular OS which is running on hardware platform. UNIX OS often is used to be a development usage for the communication system. Another, UNIX has provided magnanimous C function library coming to realize a number of operation, so UNIX OS is a majority of users on the system design of choice.At present, the server used by communication systems is basically UNIX family of operating systems, which requires algorithm based on UNIX to process tasks. The concurrency control algorithm, as the basic algorithm of communication system, therefore, becomes the algorithm of the research focus.In order to raise the working efficiency and stability of communication system, this article introduce the background of concurrent controlling algorithmic research currently, and learn about the control of algorithmic technology currently, and propose a UNIX concurrency control algorithm based on event-driven with multi-thread and multi-queue and pools. It is an asynchronous multi-thread and concurrent controlled algorithm; it can come true the real-time communication between multi-user and equipment, and then the system is realized by the C language. It ensures the real time, concurrency and stability of system.The experiment for the algorithm shows that the system which is realized by the algorithm of concurrency control algorithm based on event driven can improve systematic real-time, concurrent and stabile, it also can enhance improve the systematic efficiency, and it has very big feasibility in the respect of communicating.
Keywords/Search Tags:Event-driven, Thread, Concurrency, UNIX
PDF Full Text Request
Related items