{新}操作系统内核与应用实践09级.ppt

  1. 1、本文档共142页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 课程设置 目标与要求 独立实践课开设的意义 独立实践课的内容 课程安排及成绩评估 本实践课程开设的意义 操作系统是计算机系统中承上启下的系统软件,它的工作流程和设计方法最有代表性和实用价值。 要真正理解操作系统基本原理,切实可行的方法是针对各类操作系统实例系统进行各种类型的实践,利用操作系统内核进行应用程序设计。 培养实用型、创新型人才,提升学生的软件研发能力。开拓学生的专业视野和实际工作能力。 体验系统级应用程序的设计实现 结合实际开发需求,掌握开发环境、开发技术、项目开发实施方面的基本过程 以课题组方式进行方案论证、设计、开发环境构建、分工、单元开发、调试,集成调试运行,以及文档的编写,组长是项目小组核心。 该过程能使大家明确软件开发的各个环节,结合自身条件对每个环节进行自己的设计实现。 操作系统内核与应用实践实施方案 嵌入式实时操作系统μC/OS-Ⅱ是实时操作系统的成功范例。 开放源代码资源架设一个方便的开发平台,提供一个很好实用的开发工具环境,使学生能够专注于实时应用软件技术,不必为系统开发环境等问题耗费精力。而且有大量的移植范例下载参考。 μC/OS-Ⅱ的商业价值也很高,可以支持嵌入式商业应用程序的开发需求。 操作系统实践课达到的目标 理解把握实现操作系统的层次结构和工作流程 设计应用系统的工作流程 学会使用需要的开发工具环境 选择合适的软件工具进行编码实现 进行单元调试和集成调试 课题组为单位展开工作 编写开发文档及其课程设计报告 对软件开发全过程的技术运用进行考量 独立实践课培养检验学生能力 培养学生的研究能力、协调协作能力、软件系统的分析设计能力、编码能力,解决问题能力、表述能力等。 课程设计的实施 自由2人组成课题组 选定一名组长,负责课题小组全面工作 根据小组各成员的基础和意愿从应用题目中选择进行开发 独立实践课的核心内容 选择实时操作系统μcos-II进行分析和应用程序的仿真开发。 基于DOS和windows操作系统平台,选用嵌入式实时操作系统μcos-II的源代码(非常优秀有价值的C源代码)进行分析,理解工作原理和工作流程,参考教材选择设计自己的应用程序的功能,并编码实现,完成系统调试运行。 可建立2人的课题组进行分工,对每人负责的模块分别进行应用程序设计或内核分析程序运行监测。 鼓励选择有个人创新内容的应用项目完成设计与实现。 方案技术内容 了解实时操作系统基本概念、工作原理,明确μC/OS-Ⅱ内核应用的结构、组成方法,理解一个实时操作系统及其应用的基本架构。 掌握μC/OS-Ⅱ内核的运行流程及应用代码运行流程,能够基于μC/OS-Ⅱ内核,利用系统函数接口,构建用户自己的应用程序代码,实现一个嵌入实时应用程序的设计、编码等开发工作。 利用提供编译环境,编译、调试、运行应用程序。 设计实现技术 授课讲解内核与应用程序实现技术 参考ucos-II系统代码以及编译生成技术(make文件) 课题组选定所重点使用的内核模块,理解源码,确立应用方案 并用C语言编码实现 基于μcos-II内核的应用项目推荐 任务管理实验 信号量管理实验 消息队列实验 时钟中断实验 任务执行时间测定 生产者消费者算法实验 哲学家就餐实验 鼓励自行选择感兴趣的应用程序 课程安排及成绩评估 一、授课8学时(7、8周,4学时/周) 达到目标: 明确独立实践课内容及要求。 理解内核编程技术及应用系统功能及各个模块功能及接口,为应用系统分析设计打基础。 确立课题小组,提交任务书 上机实践之前,确定以下内容: 按选择的项目自由组成一个课题组,讨论并确定开发功能、开发环境及软件工具、分工交流方式等。 课程设计任务书建议内容 开发项目名称(选择题目) 主要系统功能以及目标(运行功能描述) 设计要求(内核功能及接口、应用代码结构) 成果形式(软件验收、报告文档) 基本要求(阶段检查、进度安排、验收要求) 主要参考文献(课件、源代码、实例程序、教材) 工作量(系统复杂度、创新等) 上机时间安排 上机共40学时 安排地点:计算机学院机房(307、308) 安排时间:第9周——第13周,每周8学时,分两次上机。第八周确定具体时间。 安排批次: 计科0901-3(范艳芳) 计科0904-6(牛欣源) 上机实施内容与步骤 理解掌握内核接口及应用代码结构 以课题组为单位提出应用系统需求和设计建议,完成系统分析设计 每人独立进行模块详细设计及编码调试 完成课程设计报告的编写 由教师对每组进行阶段检查和项目验收 独立实践课成绩评估 课程设计任务书 系统分析设计报告 模块详细设计报告 单元测试系统调试报告、用户手册 20% 阶段检查(内核、应用代码、测试) 30% 验收检查(运行与界面所有数据) 10% 开卷期末考

文档评论(0)

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

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

1亿VIP精品文档

相关文档