设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:2922748026   
基于C语言的操作系统课程设计(Linux 编程环境、添加系统调用的方法、添加设备驱动程序的方法、理解和分析proc 文件) 任务书
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

《操作系统课程设计》任务书

 

学时数:2周

 

一、课程性质和目的

操作系统课程设计是配合操作系统课开设的专业基础必修课。本课程通过设计实现一个综合作业,培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对操作系统课程的理解。

 

二、课程内容

本课程为实践性教学环节,以学生课上做实验为主。要求掌握Linux系统的使用和系统级编程能力,具体要求如下

1. 熟悉和理解Linux编程环境:

1)编写一个C程序,实现文件拷贝功能。

2)编写一个C程序,使用Linux下基于文本的终端图形编程库curses,分窗口实时监测(即周期性刷新显示)CPU、主存和网络的详细使用情况和它们的利用率。

2. 掌握添加系统调用的方法:

1)添加一个新的系统调用,实现文件拷贝功能

2)采用编译内核的方法,将其增加进内核源码并编译内核

3)编写一个应用程序,测试新加的系统调用

3. 掌握添加设备驱动程序的方法:

1)增加一个新的块设备驱动程序。

2)采用动态模块加载方式加载块设备驱动程序,并编写应用程序进行测试。

3)采用编译内核加载方式加载块设备驱动程序,并编写应用程序进行测试。

4. 理解和分析/proc文件:

1)了解/proc文件的特点和使用方法。

2)读取proc文件系统,监控系统状态,获取系统各种信息(如主机名、系统启动时间、运行时间、版本号、所有进程信息、CPU使用率、主存使用率等)

3)用图形界面显示系统监控状态,要求参照Windows的任务管理器,利用GTKQt实现图形界面编程。

 

三、课程基本要求

1本课程设计课外编程设计和课堂上机实验为主。

2.课程考核由系统演示、答辩和课程设计报告情况综合评定。

 

四、本课程与其它课程的联系和分工

本课程的先修课程是操作系统,是对操作系统的进一步实践。

 

五、建议教材与教学参考书

[1] 操作系统原理(第四版),庞丽萍,华中科技大学出版社

[2] 计算机操作系统(修订版)汤子瀛等西安电子科技大学出版社

[3] 计算机操作系统教程(第二版)张尧学、史美林清华大学出版社

[4] 边干边学:Linux内核指导  李善平等,浙江大学出版社

 

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于大数据的大学生网络行为分析系 一种无人机起落架结构设计与优化分 基于SSM的快餐店点餐系统的设计
PLC技术和组态监控技术实现供配 深圳瀚宇创新产业园写字楼招标控制 基于Unity的勇者归乡养成打怪
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!