2020级操作系统模拟任务书-.doc

需积分: 0 0 下载量 146 浏览量 更新于2023-11-24 收藏 93KB DOC 举报
2020级操作系统任务书一、课程设计目的是通过操作系统课程设计,强化学生对该课程基础知识的掌握,并使学生理论联系实际,提高动手能力。此外,还旨在加深学生对操作系统基本概念、工作原理和实现方法等理论知识的理解,使其了解操作系统在计算机系统中的地位和作用。此外,还要加强与本课程相关的其他计算机课程的知识,并提高对计算机专业知识的系统性和完整性。最后,还要培养学生的合作精神和程序设计能力。 二、课程设计内容是实现一个模拟操作系统。要求使用实验室提供的安装有C、C 语言编程环境的计算机,并采用多道程序设计方法模拟单用户操作系统。该操作系统包括进程管理、存储管理、设备管理和文件管理四个部分。 三、课程设计所需设备有PC计算机和VC等软件系统。编程语言可以选择C/C、Java语言或Python。 四、课程设计任务和要求是根据课程设计内容,认真完成模拟操作系统的实现。模拟操作系统应包括进程管理、存储管理、设备管理和文件管理四个部分。具体的操作原理包括进程的同步与互斥、常用的进程调度算法、地址重定位、动态页式存储管理技术中的页面淘汰算法、设备管理中的设备分配和回收、使用死锁避免方法处理可能造成的死锁、磁盘调度算法等。 完成课程设计后,学生需要提交课程设计的源代码及可执行程序,并撰写课程设计报告。 五、课程设计的基本操作方法包括搜集与整理操作系统面临的操作需求、设计各部分的实现方案、进行程序开发、进行程序测试、进行系统集成,并最终提交源程序和完成课程设计报告。 六、课程设计项目任务一是分析操作系统面临的操作需求。目的是使学生理解操作系统所面临的操作需求,并掌握操作系统中的进程管理、存储管理、设备管理和文件管理等功能。具体内容包括分析操作系统所面临的操作需求以及进程的同步与互斥、进程调度算法、地址重定位、动态页式存储管理技术中的页面淘汰算法、设备管理中的设备分配和回收、使用死锁避免方法处理可能造成的死锁、磁盘调度算法等。