1. 研究目的与意义
1.内容在互联网 的时代背景下,操作系统课程教学的作用日益凸显。
操作系统课程教学演示系统采用b/s结构,系统主要展现操作系统课程中经典的算法功能、主要思想、运行过程,帮助学生更好地理解操作系统的工作原理。
系统的基本原理分为6个部分,分别是进程的同步与互斥(生产者-消费者问题),时间片轮转调度算法,利用银行家算法避免死锁,基于顺序搜索的动态分区分配算法,最近最久未使用算法,扫描算法。
2. 文献综述
【摘要】开发一个操作系统课程教学演示系统,能够通过该系统动态地演示其中的一些算法和实现原理,使学生在课堂上能够直观的理解操作系统原理。
系统采用b/s结构,c#开发,旨在于建立一个能够实际应用的操作系统教学演示系统。
【关键词】算法、计算机图形学、c#、 mysql数据库1.操作系统 操作系统是课程体系中一门核心课程,是计算机专业学生必修的专业基础课程之一,理论性强。
3. 设计方案和技术路线
1.设计方案系统分为6个模块,分别是进程的同步与互斥(生产者-消费者问题),时间片轮转调度算法,利用银行家算法避免死锁,基于顺序搜索的动态分区分配算法,最近最久未使用算法,扫描算法。
(1)进程的同步与互斥(生产者-消费者问题):这部分用户不可更改,同时用户不可从键盘输入,可执行预留的数据。
(2)时间片轮转调度算法:用户可设置时间片的大小,若过大或者过小会提出警告,提醒用户重新修改时间片。
4. 工作计划
2022年2月3日2022年2月10日:调研分析收集资料2022年2月10日2022年2月17日:需求分析并设计功能框架,开始撰写毕业论文2022年2月18日2022年2月28日:系统初步开发,概要设计、详细设计,继续完善毕业论文2022年3月:系统开发,中期检查2022年3月2022年4月:继续系统开发,论文出初稿2022年4月底:完善系统,修改初稿,论文定稿2022年5月2022年6月:毕业论文答辩
5. 难点与创新点
系统可以动态地展示几种经典算法的演示过程,帮助学生更好地理解操作系统的基本原理和运行过程。
除此之外,还添加人机交互功能,提高系统的可用性或者用户友好性。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。