基于多线程的计算机硬件虚拟实验室的设计与实现

被引:8
作者
严晖
杨路明
机构
[1] 中南大学信息科学与工程学院
[2] 中南大学信息科学与工程学院 湖南长沙
[3] 湖南长沙
关键词
虚拟实验教学; 虚拟实验室; 人机交互处理; 多缓冲区;
D O I
暂无
中图分类号
TP311 [程序设计、软件工程];
学科分类号
081202 ; 0835 ;
摘要
研究了计算机硬件虚拟实验室的设计与实现方法。系统采用多线程技术实现虚拟计算机的仿真运行、信号检测、信号图形化编码及信号输出4个功能模块的并行操作功能,采用加锁技术实现多线程运行的同步控制;根据系统运行时间的特点、模块的交互性、线程间优先关系,设定各线程的优先级别,按优先级别与给定时间片进行线程调度;模块间传送数据的同步控制通过多数据缓冲区机制实现,利用事件驱动方式完成各缓冲区数据的传递。系统采用多线程与多缓冲区技术相结合的方式,实现了计算机硬件虚拟实验系统模块的并行操作与数据的并行处理,提高了系统的交互性和运行效率,为计算机硬件实验教学提供了一个高度交互与仿真的虚拟实验环境。
引用
收藏
页码:290 / 294
页数:5
相关论文
共 12 条
[1]   基于多线程异步串行通信的设计与实现 [J].
杨子晨 ;
孟波 ;
顾军妹 .
武汉大学学报(工学版), 2002, (06) :115-118
[2]   虚拟频谱分析仪中断程序的开发 [J].
李义府 ;
邹润民 .
中南工业大学学报(自然科学版), 2001, (03) :318-321
[3]   多线程技术在数据采集中的应用 [J].
邢瑞川 ;
安世奇 ;
疏学明 .
包头钢铁学院学报, 2001, (02) :157-160
[4]   THDS-100调度自动化系统中多线程技术的应用 [J].
夏明超 ;
黄益庄 ;
谢忻 .
清华大学学报(自然科学版), 2001, (03) :36-38+42
[5]   多线程技术及其应用的研究 [J].
伍光胜 ;
宋信忠 ;
郑明辉 .
计算机应用研究, 2001, (01) :33-36
[6]   创建安全的多线程的进程外组件 [J].
刘勇 ;
郭跟成 ;
刘跃敏 ;
尚有林 ;
沈琼玉 ;
高颖辉 .
计算机应用, 2000, (08) :24-25+28
[7]   Java虚拟机用户级多线程的设计与实现 [J].
丁宇新 ;
程虎 ;
126.com .
软件学报, 2000, (05) :701-706
[8]   虚拟实景空间实时漫游的缓存与调度策略 [J].
孙立峰 ;
胡晓峰 .
小型微型计算机系统, 2000, (03) :238-241
[9]  
Java数据编程指南.[M].(美)DannyAyers等著;戴英等译;.电子工业出版社.2002,
[10]  
操作系统基础.[M].屠祁;屠立德等编著;.清华大学出版社.2000,