【技术实现步骤摘要】
一种基于Windows平台的操作系统虚拟实验方法
本专利技术涉及操作系统应用领域,涉及操作系统虚拟实验方法,尤其是一种基于Windows平台的操作系统虚拟实验方法。
技术介绍
操作系统是计算机系统的灵魂和核心,是其必不可少的组成部分,也是计算机专业的基础课程,掌握操作系统核心原理对于掌握计算机技术起着决定性作用。作为计算机专业的核心课程,操作系统概念繁多、内容抽象,目前大多数学校以讲授操作系统的理论原理为教学的主要内容,包括四大功能和算法原理,与实际的操作系统联系较少,教学与实践脱节严重,导致大部分学生只知其然而不知其所以然。事实证明,偏重于讲解理论知识的传统教学方式已不能达到使学生真正理解与掌握操作系统本质的要求。实践是检验真理的唯一标准,将实践环节与理论教学相结合,利用动手实践促进对理论知识的理解和掌握,深刻理解操作系统功能和算法的本质,是学习操作系统行之有效的方法。作为操作系统实验教学方面的先驱,荷兰阿姆斯特丹Vrije大学计算机科学系的AndrewS.Tanenbaum教授在1987年编写了一个基于微内核架构 ...
【技术保护点】
1.一种基于Windows平台的操作系统虚拟实验系统,该系统包括系统参数设置模块、创建系统进程模块、查看进程信息模块、系统进程调度模块、动态分区分配模块、分页存储管理模块和分段存储管理模块,其特征在于:系统基于Windows平台,采用C#高级程序开发语言,利用GDI图形设备接口,依据操作系统基本概念和原理以及使用学生的特点,在虚拟的实验平台上进行了操作系统内部功能和算法的模拟实现,帮助学生在学习操作系统原理过程中锻炼实践能力;/n所述的系统进程调度模块包含先来先服务、短作业优先、时间片轮转、优先级调度和最高响应比优先五种进程调度算法。/n
【技术特征摘要】
1.一种基于Windows平台的操作系统虚拟实验系统,该系统包括系统参数设置模块、创建系统进程模块、查看进程信息模块、系统进程调度模块、动态分区分配模块、分页存储管理模块和分段存储管理模块,其特征在于:系统基于Windows平台,采用C#高级程序开发语言,利用GDI图形设备接口,依据操作系统基本概念和原理以及使用学生的特点,在虚拟的实验平台上进行了操作系统内部功能和算法的模拟实现,帮助学生在学习操作系统原理过程中锻炼实践能力;
所述的系统进程调度模块包含先来先服务、短作业优先、时间片轮转、优先级调度和最高响应比优先五种进程调度算法。
2.根据权利要求1所述的基于Windows平台的操作系统虚拟实验方法,实现的具体步骤如下:
(1)初始参数设置模块:
(a)系统参数配置:完成系统初始参数的配置,设置内存空间大小、系统区占用内存空间大小、系统中各个资源的数量以及各个磁盘空间的大小;
(b)添加干扰进程:为了模拟真实的操作系统,设置初始参数时需要添加干扰项,系统通过构建干扰项结构体来记录添加的干扰进程数和相关信息,并加入到创建干扰进程函数中;
(2)创建系统进程模块:
(a)进程结构体创建:在系统中创建进程结构体用于存放进程控制块信息,具体包括进程编号、进程名、进程运行所需的内存大小、进程优先级、进程到达时间、进程运行所需的时间、进程状态、进程所需的外部设备资源、以及进程在内存中分配空间的起始地址、进程开始执行的时间和进程的响应比;
(b)创建进程界面设计:完成用户手动创建系统进程的界面设计,包括相应Windows界面控件的添加,以及控件事件的监听器代码的编写;
(c)已申请资源表显示:在编写创建进程界面时使用了DataGridView控件,当用户在资源列表中选择相应资源并在申请数量中填写相应数量后,该控件会形成一个列表项,显示用户选择的资源和资源数,也可以更新某种资源的申请数量,或者删除某种资源所在的列表项;
(d)创建进程:由于用户在创建进程子窗体中输入的信息需要保存在系统中,因此需要完成子窗体中信息到主窗体中结构体属性的转换,并将创建进程的结构体数组存放进系统进程;
(3)查看进程信息模块:
(a)已创建进程表显示:用户在创建好系统进程后,可以随时查看系统中的进程信息,已创建的进程信息将以表的形式呈现给用户,方便用户管理和掌握系统当前拥有的进程数量和对应的进程信息;
(b)修改进程信息:用户可以与系统进行交互式操作并修改进程的某些信息,但为了保证整个虚拟实验系统的安全性和健壮性,不允许用户修改进程编号和进程名;当用户点击修改按钮时,系统获取到该修改按钮所在的行,并将该行进程控制块的信息回写到系统中,以完成系统中进程信息的更新;
(c)进程进入就绪队列:在用户为每个进程...
【专利技术属性】
技术研发人员:张中伟,卢帅,王佳琪,
申请(专利权)人:天津科技大学,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。