2020级操作系统模拟任务书-.doc
需积分: 0 146 浏览量
更新于2023-11-24
收藏 93KB DOC 举报
2020级操作系统任务书一、课程设计目的是通过操作系统课程设计,强化学生对该课程基础知识的掌握,并使学生理论联系实际,提高动手能力。此外,还旨在加深学生对操作系统基本概念、工作原理和实现方法等理论知识的理解,使其了解操作系统在计算机系统中的地位和作用。此外,还要加强与本课程相关的其他计算机课程的知识,并提高对计算机专业知识的系统性和完整性。最后,还要培养学生的合作精神和程序设计能力。
二、课程设计内容是实现一个模拟操作系统。要求使用实验室提供的安装有C、C 语言编程环境的计算机,并采用多道程序设计方法模拟单用户操作系统。该操作系统包括进程管理、存储管理、设备管理和文件管理四个部分。
三、课程设计所需设备有PC计算机和VC等软件系统。编程语言可以选择C/C、Java语言或Python。
四、课程设计任务和要求是根据课程设计内容,认真完成模拟操作系统的实现。模拟操作系统应包括进程管理、存储管理、设备管理和文件管理四个部分。具体的操作原理包括进程的同步与互斥、常用的进程调度算法、地址重定位、动态页式存储管理技术中的页面淘汰算法、设备管理中的设备分配和回收、使用死锁避免方法处理可能造成的死锁、磁盘调度算法等。
完成课程设计后,学生需要提交课程设计的源代码及可执行程序,并撰写课程设计报告。
五、课程设计的基本操作方法包括搜集与整理操作系统面临的操作需求、设计各部分的实现方案、进行程序开发、进行程序测试、进行系统集成,并最终提交源程序和完成课程设计报告。
六、课程设计项目任务一是分析操作系统面临的操作需求。目的是使学生理解操作系统所面临的操作需求,并掌握操作系统中的进程管理、存储管理、设备管理和文件管理等功能。具体内容包括分析操作系统所面临的操作需求以及进程的同步与互斥、进程调度算法、地址重定位、动态页式存储管理技术中的页面淘汰算法、设备管理中的设备分配和回收、使用死锁避免方法处理可能造成的死锁、磁盘调度算法等。
2022-07-14 上传
2022-06-22 上传
2023-10-19 上传
2022-11-24 上传
2024-04-10 上传
2022-12-22 上传
qq_57810418
- 粉丝: 0
- 资源: 1
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库