- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统内核和应用实践10级
第一章 课程设置目标与要求;本实践课程开设的意义;体验系统级应用程序的设计实现;操作系统内核与应用实践实施方案;操作系统实践课达到的目标;独立实践课培养检验学生能力;学生人员安排;独立实践课的核心内容;方案技术内容;设计实现技术;应用项目推荐;项目需求、目标和实现技术;课程安排及成绩评估;上课期间确定;填写任务书(建议内容);上机时间安排;上机内容与步骤;独立实践课成绩评估;阶段检查及内容;系统验收检查及内容;文档成绩评估;《实验报告》的编写 ;实验报告封面;实验任务书内容;实验报告撰写规范;正文—— 核心文档内容与格式;;第二章 应用系统案例分析;哲学家就餐实验(***);生产者消费者实验(***);水果餐实验(***);同步算法(12or14)实验(****);读者写者实验(****);打瞌睡的理发师实验(*****);进程安全状态检测实验(*****);银行家算法实验(****);死锁检测(多体)实验(*****);可变时间片轮转法调度实验(******);页面置换算法实验(****);第三章 μc/OS-II系统分析;嵌入式系统的应用程序;实施平台 ;本章基本内容;;1、嵌入式软件系统 ;嵌入式软件;;嵌入式软件体系结构;驱动层;操作系统层;嵌入式操作系统体系结构 ;中间件层;应用层;基于内核的嵌入式应用程序结构;嵌入式实时内核基础核心概念;嵌入式实时内核的多任务管理;任务的优先级;抢占式优先级调度;任务间通信机制;时间管理机制;2、嵌入式实时μC/OS-II内核模块接口 ;μC/OS-II内核源代码结构;内核模块及核心技术;临界区的实现;应用示例;os_core.c中的系统函数;;;任务管理与调度;任务管理 ;任务管理task.c中的系统函数;任务的调度算法 ;;任务的构建模型 ;任务的组成;任务属性(应用程序设计目标) ;任务的实现;;时间管理模块;时间管理功能 ;时钟管理time.c中的系统函数;任务间同步、互斥与通信及其实现;事件 ;typedef struct {;事件的功能函数;信号量 ;;信号量如何创建;;信号量管理os_sem.c中的系统函数;消息邮箱 ;操作函数及其参数;消息邮箱os_mbox.c中的系统函数;消息队列;μC/OS-II消息队列操作函数;消息队列\os_q.c中的系统函数;Os_flag.c中的系统函数;μc/OS-II的模块组成介绍;内核模块的源代码框架分析;3、嵌入式系统软件的开发 ;;目标机硬件;嵌入式软件生成分为三个过程:;4、仿真开发方式;坚剥烘工固誊咒蓖褥庐欠痘哮随月顾洛况殖胶侮英寓拣熊李翔驭配咐残打操作系统内核和应用实践10级操作系统内核和应用实践10级;仿真开发环境Borland C/C++ V4.5 ;μc/OS-II的安装文件和目录;\block(PC机中的功能函数);应用程序实例1;\SOURCE的作用;\TEST的作用;MAKETEST.BAT文件的功能;构建一个应用程序的环境设置 ;按照系统安装的目录,调整各个编译运行环境文件的参数;编译生成实例1的可执行代码;编译生成实例1的可执行代码-2;实例1程序设计基本方法;实例1的主函数设计:main() ;主函数流程说明;void TaskStart (void *pdata); for (;;) { /*(9)*/
TaskStartDisp(); /*(10)*/
if (PC_GetKey(key) == TRUE) { /*(11)*/
if (key == 0x1B) { /*(12)*/
PC_DOSReturn(); /*(13)*/
}
}
OSCtxSwCtr = 0; /*(14)*/
OSTimeDlyHMSM(0, 0, 1, 0); /*(15)*/
}
}; TaskStart处理流程;;;实例程序的函数设计:TaskStartCreateTasks() ;;实例程序的函数设计:Task() ;Task() ;5、应用???案设计与实现;哲学家就餐实验;文档内容提示:核心技术分析及其结论;文档内容提示:描述所使用内核功能及接口;文档内容提示:描述
文档评论(0)