华科操作系统实验报告

华科操作系统实验报告

ID:30106854

大小:21.14 KB

页数:14页

时间:2018-12-27

华科操作系统实验报告_第1页
华科操作系统实验报告_第2页
华科操作系统实验报告_第3页
华科操作系统实验报告_第4页
华科操作系统实验报告_第5页
资源描述:

《华科操作系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划华科操作系统实验报告  实验目的  掌握Linux操作系统的使用方法;  了解Linux系统内核代码结构;  掌握实例操作系统的实现方法。  一、实验要求  1、掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux  下的编程环境。  ?编一个C程序,其内容为实现文件拷贝的功能;  ?编一个C程序,其内容为分窗口同时显示三个并发进程的运行结  果。要求用到Linux下的图形库。  2、掌握系统

2、调用的实现过程,通过编译内核方法,增加一个新的系统调用。  另编写一个应用程序,调用新增加的系统调用。  实现的功能是:文件拷贝;  3、掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动  程序,其功能可以简单。  实现字符设备的驱动;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  4、了解和掌握/proc文件系统的特点

3、和使用方法  ?了解/proc文件的特点和使用方法  ?监控系统状态,显示系统中若干部件使用情况  ?用图形界面实现系统监控状态。  5、设计并实现一个模拟的文件系统  二、实验一  1、编一个C程序,其内容为实现文件拷贝的功能  要实现文件拷贝功能,主要用到的函数是fopen、fputc、fgetc。  主要用到的头文件:  #include  #include  设计思路:由scanf函数获取2个文件名,根据其文件名和路径分别打开该2个文件,设置一个循环,从源文件复制1个字节到目的文件,直到源文件指针到文件尾,最后关闭2

4、个文件。  在可能出错的地方需要加上相应的报错代码,并输出错误信息,以方便调试。  理清楚设计思路后,首先搭建linux下编程环境。  安装gcc:sudoapt-getinstallbuild-essential  安装codeblocks:sudoapt-getinstallcodeblocks目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的

5、培训计划  在集成开发环境Code::BlocksIDE下根据需求写出相应的源代码,将程序编译并生成exe可执行文件。  然后手动创建一个测试文件,运行文件,并输入  华中科技大学电信学院  操作系统实验报告  电子信息与通信学院  班级:电信1202班  姓名:XX  学号:时间:XX年11月5日  实验一哲学家就餐问题  一.实验目的  1.熟悉哲学家就餐问题流程,编译程序,了解程序运行过程。  2.理解利用设置信号量及P、V操作解决进程间的互斥这一方法,并了解其代码实现的相关方法,提炼出代码的思想。  3.对哲学家就餐

6、问题提出新的解决方式,并简述其实现过程。  二.实验原理  1、问题描述目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  有五个哲学家围坐在一圆桌旁,桌中央有一盘通心粉,每人面前有一只空盘子,每两人之间放一只筷子。每个哲学家的行为是思考,感到饥饿,然后吃通心粉。为了吃通心粉,每个哲学家必须拿到两只筷子,并且每个人只能直接从自己的左边或右

7、边去取筷子。  2、分配方式  方式一  仅当一个哲学家左右两边的筷子都可用时,才允许他拿筷子。这样要么一次占有两只筷子进行下一步的吃通心粉,然后释放所有的资源;要么不占用资源,这样就不可能产生死锁了。  方式二  当筷子可用时,先分配左边的筷子,等待一会后再分配右边的筷子,由于这个过程中,左边的筷子一直没有释放,就有可能产生死锁了。  3、程序运行说明  程序运行过程中会弹出一个MessageBox提示操作者操作:  1)第一个对话框用于选择运行模式  a.选择yes表示采用的是运行的防止死锁的方式,这样的话整个程序可以一

8、直运行下去,不会产生死锁。  b.选择no表示运行产生死锁的方式会弹出第二个对话框。  2)第二个对话框用于选择运行时,线程运行的时间  a.选择res线程时间比较短,很快就可以死锁目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。