Linux操作系统课程设计精选.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统课程设计精选

课程设计报告课程名称Linux操作系统课程设计指导教师起止日期2016-03-21至 2016-06-13 学院信息与通信工程学院专业电子信息工程学生姓名班级/学号成绩指导老师签字课程设计概述课程编号:0BS17101课程性质:专业基础课,必修适用专业:电子信息工程学时数:16学分:1指导教师:段中钰课程设计的目的《Linux操作系统》课程是电信专业的一门重要的专业基础课。本课程设计是《Linux操作系统》课程在实践教学环节上的必要补充。本课程设计包含了一组综合设计实验,其目的是通过实践加深学生对操作系统原理的理解,提高综合运用Linux系统解决实际问题的能力。课程设计的内容本课程设计的内容与理论课程讲授的内容相配合,同步进行。在我们掌握Linux基本知识的基础上,通过相应的实验内容来加深对所学知识的理解,提高实际应用能力。除了理论课程已经学习过的内容之外,课程设计还包含了部分新的知识内容,以煅炼我们自行学习和研究的能力。这部分需要我们通过查阅man手册、教材、以及互联网上的资料等自行学习。课程设计分为如下3个题目:Linux基本操作:利用Shell命令进行文件处理和C编程等基本操作,目的是熟悉基于命令的Linux操作方式,加深对命令的理解。Linux进程控制:利用进程控制相关的系统调用编程进行进程控制实验,观察进程从创建、运行到终止的控制过程,加深对进程概念的理解。Linux Shell程序设计:利用Shell语言编写脚本实现综合应用,提高Linux应用水平。本次为实验一设计原理本实验的目的是使学生理解Shell程序的执行环境和执行过程,掌握Shell语言的一般语法规则,能用bash编写简单的shell程序。实验用时5学时,其中讲解2学时,上机3学时。上机内容包括:编写一个shell脚本routine,实现日程提醒功能;编写一个shell脚本makememo,实现备忘录管理功能;(选作)修改脚本,改进或增加新的功能。实验步骤按以下步骤进行实验,记录关键步骤的运行结果。基本操作(本实验在~//exp3/目录下进行。)编辑备忘录在exp3目录下,编辑一个备忘录文件memo,其中的每行为一项日程安排,格式是:yyyy-mm-dd日程提示以下是一个memo文件的例子:2014-06-03 mothers birthday2014-06-08 lunch with joe2014-06-12 call zhang2014-06-14 meeting 4pm2014-06-15 shopping with mary 编写日程提醒脚本在exp3目录下编写一个Shell脚本routine,完成以下功能:显示初启信息脚本启动时首先输出一些初始信息,包括程序名称与编者、当前的日期与时间、适当的问候语等,格式自定。例如:***** routine v1.0 by your-sid*****Good Evening!用户名Today is Tue Mar 12 19:25:30 CST 2014提示:根据当前时间显示问候语的方法参考教材例10.48,当前用户名是$USER(echo $USER),当前日期时间用date命令求出(echo Today is`date`)。图 1提醒用户当日的日程安排查询备忘录文件memo,显示今日的日程安排(如果有的话)。可参考实验方法说明1)。运行脚本执行脚本为routine脚本设置执行权(chmod 755 routine),运行routine脚本(./routine),调试并检查运行结果。提示:变换memo文件内容,检查日程提示是否正确。图 2自动执行脚本编辑主目录下的.bashrc文件,将~/your-sid/exp3/routine命令行加到文件末尾(注意将your-sid替换为你的学号)。重新启动“终端”,检查脚本是否能成功地自动执行。图3编写备忘录管理脚本在exp3目录下编写一个Shell脚本makememo,完成以下功能:显示初启信息及菜单显示程序初启信息(程序名、编者学号等信息),显示程序的菜单,例如:makememo v1.0 by your-sid********* MENU*********1.xxxxx2. xxxx3. xxxxxx4.…************************接收并处理用户的输入根据用户的输入的菜单编号,执行相应的功能。运行脚本运行./makememo,调试并检查运行结果。图 4图 5(选做)修改脚本修改routine和/或makememo脚本,改进或添加功能。可做的修改包括改善界面,增加查询功能(如查询某日或某月的日程安排),完善添加与删除功能(如增加对输入错误的处理),以及其他你认为可以做的改进。图 6实验结论与评价这次课设实验很有

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档