课程设计任务书(操作系统课程设计).docx
《课程设计任务书(操作系统课程设计).docx》由会员分享,可在线阅读,更多相关《课程设计任务书(操作系统课程设计).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计任务书(操作系统课程设计) 武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称:操作系统课程设计指导教师:杨铭熙 班级名称:物联网1121 开课系、教研室:通信与物联 一、课程设计目的与任务 本课程是在物联网工程专业的学生学习了操作系统课程之后,为了加深和巩固其对 所学操作系统理论的理解,同时提高学生利用操作系统知识综合运用的能力和分析问题、解 决的问题的能力而开设的一门实践课程。 通过本环节使学生能够充分把学到的知识应用到实际的编程实践中去。通过算法及其 程序控制实现所需的对软件和硬件的控制,或深入利用操作系统的功能进行高水平的应用编 程,使学生在系统编程和应用编程两方面都得到
2、切实有效的训练和提高。 二、课程设计的内容与基本要求 本课程设计包含如下两个题目: 1.在Linux系统中增加一个新的设备驱动程序(通过模块方法) 基本要求: 采用动态模块加载方式加载已完成的设备驱动程序,并通过已编写的应用程序进行 测试。 2.Linux多线程编程(任选一题) 题目一:用多线程同步方法解决生产者消费者问题 目的:通过研究Linux的线程机制和信号量实现生产者消费者问题的并发控制。 说明: 有界缓冲区内设有20个存储单元,放入取出的数据项设定为120这20个整型数。 要求; (1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全 部内容、当前指针位置和生产者消费
3、者线程的标识符。 (2)生产者和消费者各有两个以上。 (3)多个生产者或多个消费者之间须共享对缓冲区进行操作的函数代码。 题目二:用多线程同步方法解决读者写者问题 目的:通过研究Linux的线程机制和信号量实现读者写者问题的并发控制。 说明: 设有20个连续的存储单元,写入/读出的数据项设定为120这20个字符。 要求; (1)每个读者/写者对该存储区进行操作后,即时显示该存储区的全部内容、 当前指针位置和读者/写者线程的标识符。 (2)读者应有3个以上,写者应有有两个以上。 (3)多个读者/写者之间须共享对存储区进行操作的函数代码。 题目三:用多线程同步方法解决哲学家就餐问题 目的:通过研究
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 任务书 操作系统
限制150内