操作系统课程设计精选.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计精选

目 录 一 概述 2 二 方案设计 3 三 流程图 4 四 程序的调试与运行结果说明 6 五 课程设计总结 11 六 参考文献 11 七 附录(源代码) 12 一 概述 课程设计的目的 (1)通过课程设计,使学生理论联系实际,在程序设计实践中进一步了解操作系统的原理和算法的实现,了解设计系统时应考虑的因素; (2)了解C应用程序编写; (3)培养学生分析、解决问题的能力,提高学生的论文写作能力。 课程设计的要求 (1)熟悉C语言的运用,掌握和理解操作系统中的原理和算法; (2)结合操作系统的基本原理,进行程序设计; (3)对操作系统的设计和实现有进一步认识和理解; (4)独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝; (5)做好上机准备:上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件; (6)课程设计报告:根据编程实现的结果,按课程设计报告的撰写规范完成操作系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容,一人一份,绝对不能雷同); (7)电子文档:每组实现的结果必须进行检查和演示;程序源代码和可执行程序必须上交,作为考核内容的一部分; (8)电子文档和报告一起由学习委员按规定时间统一上交,迟交者无成绩。 课程设计的主要设计思想 本设计的目的是解决生产者-消费者问题。设计目的是让有界缓冲区内设有10个存储单元,放入/取出的数据项设定为1~10这10个整形数。要求每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者标识符. 二 方案设计 1. 设计方案 本系统一共建立了Administrator 和Guest两个用户,每个用户拥有一个结构体数组为struct Flie fa[8]和 struct Flie fg[8]每个用户最多可一建立8个文件,每个文件对应一个文件模块; 文件模块: struct Flie { int ed; //判断是否正存放文件 char f_name[8]; //文件名 char f_c[8]; //存放文件内容 int att ; // 文件属性 0为只读 1为只写 }; 文件模块示意图(如图1): 图1 分别设计主函数和子函数,通过主函数分别调用子函数来实现相应的功能。在进入主函数之后,首先进入用户登陆界面,通过调用check()函数来对用户输入的密码进行验证,验证通过后,则进入文件管理的界面。进入文件管理的界面之后,系统则通过一个switch()语句来实现文件管理系统的各个功能的。 各个子函数如表1: 系统调用原型 功能 主要参数说明 void check() 密码认证 admin为函数出口 int init() 初始化操作界面 返回i执行相应的操作 void createfile() 创建文件 name[]文件名-fa[].f_name[] void deletefile() 删除文件 void openfile() 打开文件 void exit() 退出系统 void writefile() 书写文件 c[]为文件内容-fa[].f_c[] void copyfile() 复制文件 void modifyfile() 修改属性 a为文件属性-fa[].att void catalogue() 目录管理 表1 三 流程图 1. 整体框图(如图2): 图2 系统原理框图(如图3): 图3 四 程序的调试与运行结果说明 1.程序调试通过后运行出现登陆界面,如图4所示: 图4 2.选择1(即选择administrator)后,要求输入密码,如图5所示: 图5 3.输入错误密码后提示“输入错误,请重新输入”如图6所示: 图6 4.输入正确密码“ admin”后,进入初始界面,如图7所示: 图7 5.选择1(创建文件)后,如图8所示: 图8 6.输入文件名称“b

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档