文档详情

操作系统内核与应用实践09级精品.ppt

发布:2018-04-20约2.06万字共142页下载文档
文本预览下载声明
* * * * * * * * * * * 哲学家就餐实验 创建几个任务,分别代表几个哲学家进程,并设计每个哲学家进程的运行代码:思考、饥饿、拿筷子、吃饭、放筷子。并发运行多个任务,查看是否有死锁出现。此外利用创建多个互斥信号量表示每支筷子,用以实现死锁的避免。 消息队列实验 创建两个(类)任务,利用系统提供的消息队列管理机制,建立一个消息队列,一组任务发送消息,一组任务接受消息,运用消息等待、获取消息队列状态等使得消息的发送和接收正确无误。 时钟中断实验 利用系统提供的事件管理模块功能,创建多个相对时钟,到时发中断。 安全状态检测死锁 银行家算法预防死锁 自行设计嵌入式开发软件 核心技术分析及其结论 技术理解掌握的关键 开发技术重要内容 文档的重要内容 体现软件技术能力 描述所使用内核功能及接口 对所使用的内核模块进行重点说明 对该模块接口(操作函数)进行功能说明 对该模块进行功能总体功能描述 描述应用模块的功能及接口 对所设计实现的应用模块进行功能和实现说明 对该模块内核接口操作函数进行功能说明 对该模块进行功能总体功能描述 μc/OS-II的模块调用层次分析 为文档重要内容 每组将本组实现的模块及其调用关系画出 每位同学将自己实现的实例程序的模块调用层次画出 μc/OS-II的启动流程 文档重要内容 以实现的实例程序为依据,将μc/OS-II的启动流程进行分析并以函数为线索画出 对μc/OS-II的运行流程做出分析总结 可使用程序流程图进行分析 μc/OS-II的任务运行流程 文档重要内容 以实现的实例程序为依据,将μc/OS-II的创建的任务进行分析并以函数为线索总结每个任务的活动,对μc/OS-II对任务的处理做出分析和总结 μc/OS-II的任务编写与调用 自己根据此创建一个任务参加运行。 并跟踪该任务的一切运行活动 μc/OS-II及其应用程序的编译 BC31 MAKFILE 开发环境配置 μc/OS-II的运行及跟踪 监控μc/OS-II的运行 数据结构的状态和值 运行流程的监控的输出 外部中断的加入 每位同学都需要对自己所负责的模块进行运行监控,达到能够控制该模块运行的目的 μc/OS-II实现示例 源码编写及结构 编译 链接 运行 银行家算法-避免死锁 多个任务模拟多个进程运行 给出测试数据,完成安全状态检测 给出测试数据,分配资源 给出测试数据,不予分配资源 哲学家就餐 多个任务模拟多个进程运行 给出测试数据,验证发生死锁的情况 给出测试数据,验证没有发生死锁的情况 给出测试数据,验证不会发生死锁的情况 μc/OS-II的测试方案 单个任务运行调试 并发任务运行调试 长时间运行的测试 改变运行参数后系统测试运行 * * * * * * * * * * * * * * * * μc/OS-II的模块组成介绍 #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_CORE.C“(***) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_FLAG.C“(***) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_MBOX.C“(**) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_MEM.C“(*) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_MUTEX.C“(**) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_Q.C“(***) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_SEM.C“(*) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_TASK.C“(***) #INCLUDE \SOFTWARE\UCOS-II\SOURCE\OS_TIME.C“(*) 内核模块的源代码框架分析 目录Source下内容 文件的种类和数量 文件的功能 文件包含的调用函数 函数的功能及其调用 函数的实现技术 达到源代码级了解内核的功能的目的! 3、嵌入式系统软件的开发 交叉开发环境是指用于嵌入式软件开发的所有工具软件的集合,一般包括文本编辑器、交叉编译器、交叉调试器、仿真器、下载器等工具。 交叉开发环境由宿主机和目标机组成,宿主机与目标机之间在物理连接的基础上建立起逻辑连接。图F2-1显示宿主机(开发平台)和目标机(运行平台)间的逻辑关系。 宿主机(Host)是用于开发嵌入式系统的计算机。一般为PC机(或者工作站),具备丰富的软硬件资源,为嵌入式软件的开发提供全过程支持。 目标机(Target)即所开发的嵌入式系统,是嵌入式软件的运行环境,其硬件软件是为特定应用定制的。 目标机硬件 目标机应
显示全部
相似文档