操作系统课程设计——操作系统课程设计模拟操作系统
《操作系统课程设计——操作系统课程设计模拟操作系统》由会员分享,可在线阅读,更多相关《操作系统课程设计——操作系统课程设计模拟操作系统(29页珍藏版)》请在毕设资料网上搜索。
1、 学年论文(课程设计)学年论文(课程设计) 题目: 操作系统课程设计模拟操作系统操作系统课程设计模拟操作系统 2012 年 06 月 05 日 一:课程设计题一:课程设计题目目 实现一个模拟操作系统。 二:课程设计目的二:课程设计目的 通过模拟操作系统的实现,加深对操作系统工作原理的理解,进一步了解操作系 统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。 三:小组人数三:小组人数 小组内有四个人共同完成实验。 四:编程语言四:编程语言和系统环境和系统环境 采用的是 C+语言,在 windows 系统环境下的 Microsoft Visual Studio 软件下设 计的程序语言
2、。 五:课程设计内容五:课程设计内容 模拟采用多道程序设计方法的单用户操作系统,爱操作系统包括进程管理、存储 管理、设备管理、文件管理和用户接口 4 部分。进程调度采用时间片轮转调度算法, 存储管理采用可变分区存储管理方式,文件系统采用FAT 方法。我所设计的部分为程 序管理部分。 七七:课程设计具体内容:课程设计具体内容 1 1) 进程调度:进程调度: 1 1、任务分析:、任务分析: 时间片轮转的主要思想就是按顺序为每一个进程一次只分配一个时间片的时 间。算法要完成的功能就是将各个进程按照时间片轮转运行的动态过程显示出来。时 间片轮转算法的主要实现过程是首先为每一个进程创建一个进程控制块,定
3、义数据结 构,说明进程控制块所包含的内容,有进程名、进程所需运行时间、已运行时间和进 程的状态以及指针的信息。实现的过程即运用指针指向某一个进程,判断当前的进程 是否是就绪状态“r”,如果是,则为该进程分配一个时间片,同时,已运行时间加一 且要求运行的时间减一,如此循环执行,当某一个进程的所需要运行的时间减少至0 时,则将该进程的状态设置为“e”。然后,将指针指向下一个未运行完成的进程,重 复判断,直至所有的进程都运行结束。 进程调度算法采用的是时间片轮转法。 时间片轮转法就是按一定时间片(记为 q)轮番运行各个进程。如果 q 是一个定值, 则轮转法是一种对各进程机会均等的调度方法。 轮转法本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 模拟
