操作系统虚拟实验平台的设计与实现

被引量 : 0次 | 上传用户:leon7352
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文针对操作系统课程实验教学中存在的不足,借鉴现有的操作系统实验室的成功经验,提出了一种基于B/S架构的操作系统虚拟实验平台的解决方案,并采用Java技术体系实现了Linux内核学习编程环境(Kernel-S&P)与操作系统模拟实验环境(OS-Simulation)两个子系统。本文选取Linux0.11内核作为Kernel-S&P的研究基础,深入剖析了操作系统各项功能的内部实现机制,依据该内核的体系结构及其实现的功能,将内核源码划分为一系列层次分明、大小适宜、功能相对独立又相互联系的小模块。采用静态模块关系图描绘模块之间的复杂依赖关系,利用XML技术存储模块的相关信息,采用同步读写方法实现了模块代码段的安全保存,应用双缓存技术解决了图形刷新时的延时闪烁问题。Kernel-S&P以操作系统功能模块为基本单元向用户提供了一个良好的内核学习和编程实验环境,用户能够可视化地选取实验模块,修改操作系统数据结构和算法,通过本地编译、调试和运行检验内核编程的实验效果。本文模拟了OS-Simulation底层的CPU、内存和磁盘等硬件资源、内核中的概念资源和信号量等软件资源,以此为基础开发了一个可以自由配置各功能模块实现算法的虚拟操作系统。利用XML技术设置模拟硬件的参数和模块的算法组件,设计能反映出操作系统所有运行状态的进程序列。用户可以根据系统反馈的源码文件和帮助文档,编写虚拟操作系统的替换算法组件,通过组件注册、加载,运行自行设计的模块算法,然后根据实验完成后产生的统计信息检验算法的性能。实践证明本文设计开发的系统有助于用户加深对操作系统的抽象概念以及内部实现机制的理解,提高修改、编写内核的能力,从而为操作系统课程教学提供了一个方便实用的虚拟实验平台。
其他文献
<正> 笔者三年来用验方白芍木瓜汤加减治疗颈椎骨质增生病人37例,疗效满意,现介绍如下。白芍20克,木瓜20克,葛根20克,灵仙20克,桑枝20克,川芎9克,鸡血藤20克,怀牛膝15克,陈皮
<正> 在企业全面整顿的基础上,为适应深化企业改革,抓管理、上等级、全面提高企业素质的需要,1985年以来,公司逐步形成和完善了“行政全面负责、工会直接牵头,专业部门对口管
目的:分析紫杉醇脂质体对乳腺癌MCF-7细胞及卵巢癌SKOV-3细胞的生长抑制作用,观察药物作用的时间浓度关系,探究药物作用机制,从而为临床应用紫杉醇脂质体治疗乳腺癌及卵巢癌提
本文研究了喹烯酮对水产致病菌的体外抑菌作用;研究了喹烯酮在池塘养殖条件下对鲤(Cyprinus carpio Linnaeus)^斑点叉尾鮰(Ictalurus punctatus)的生长效果的影响;建立了用高效
提出一种利用STM32作为控制芯片来控制实现超音频感应加热的电源方案。让STM32的高级定时器输出四路PWM控制逆变全桥的IGBT管门极,通过检测负载回路电压及电流波形的相位差实
随着“基础学科拔尖人才培养试验计划”(即“珠峰计划”)的实施,越来越多的改革和尝试在各个高校进行。在创新和探索的过程中,一类全新的课程正在被设置,即“学科前沿”类课
通过在Saber中搭建LCC谐振电路,在固定开关频率和占空比下,根据输出功率,分析了高频变压器的原边电流、电压和视在功率。结合传统AP法,计算出合适的绕制参数和磁芯尺寸。利用
2017年11月1日,北方工业大学“新兴风险研究院”挂牌成立。国务院应急管理专家组组长、国家减灾委专家委员会副主任闪淳昌,中国人民财产保险公司监事会主席王和、中国地震局震
移动传感网(Mobile Wireless Sensor Networks)是移动通信网和无线传感网相互融合的产物。两者的融合将给移动通信网带来新的应用和服务,并给无线传感网带来大量用户和不失灵
在中国当代文坛残雪有着不可替代的话语价值,先锋文学方兴未艾之时她的作品就在先锋作家群中独树一帜,而今在光阴的荏苒中先锋文学已然降温沉寂残雪却从未停止过她独异的舞步