摘要
基于一种虚拟机设计思想,用C语言实现了一个虚拟机平台,通过在虚拟机中加入管理程序以实现对用户作业的并发控制。该方法提供了利用串行程序设计语言进行并发程序开发的一种实现方法。通过实验证明不通过机器低层及硬件的手段也能有效地在顺序执行的平台上实现并发程序。
This paper introduces the realization of the concurrency program based on technology of virtual machine, and realizes a platform of virtual machine using C language in order to achieve the concurrency of clients' task after adding the control process in it to get the control of concurrency. The test which is under a number of processes and complex relation of semaphores' relies the results are all right. The test shows concurrency can be realized in platform which executes in linear without using the lower level and hardware.
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第10期70-72,共3页
Computer Engineering
基金
江西师范大学青年基金资助项目"Apla-Java可重用部分库并行并发机制的研究与应用"(030411)
关键词
并发
虚拟机
进程
Concurrency
Virtual machine
Procedure