- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾: 嵌入式操作系统的组成 嵌入式内核 内核是嵌入式操作系统的基础,也是必备的部分。 内核还提供特定的应用编程接口。 嵌入式内核 任务管理 内核的核心部分,具有任务调度、创建任务、删除任务、挂起任务、解挂任务、设置任务优先级等功能。 嵌入式内核 任务管理 通用计算机的操作系统,采用可变优先级调度算法。 嵌入式操作系统多采用基于静态优先级的可抢占的调度,任务优先级是在运行前通过某种策略静态分配好的,一旦有优先级更高的任务就绪就马上进行调度。 时间片轮转法 嵌入式内核 内存管理 通用操作系统广泛使用了虚拟内存的技术。 嵌入式操作系统的内存管理比较简单。采用静态内存分配和动态内存分配(固定大小内存分配和可变大小内存分配)相结合的管理方式。 嵌入式内核 通信、同步和互斥机制 这些机制提供任务间、任务与中断处理程序间的通信、同步和互斥功能。 一般包括信号量、消息、事件、管道、异步信号和共享内存等功能。 与通用操作系统不同的是,嵌入式操作系统需要解决在这些机制的使用中出现的优先级反转问题。 嵌入式内核 中断管理 一般具有以下功能: 安装中断服务程序 中断发生时,对中断现场进行保存,并且转到相应的服务程序上执行 中断退出前,对中断现场进行恢复 中断栈切换 中断退出时的任务调度 嵌入式内核 时间管理 提供高精度、应用可设置的系统时钟,该时钟是嵌入式系统的时基,可设置为十毫秒以下。 提供日历时间,负责与时间相关的任务管理工作如任务对资源有限等待的计时、时间片轮转调度等,提供软定时器的管理功能等。 通用操作系统的系统时钟的精度由操作系统确定,应用不可调,且一般是几十个毫秒。 嵌入式内核 任务扩展功能 任务扩展功能就是在内核中设置一些Hook的调用点,在这些调用点上内核调用应用设置的、应用自己编写的扩展处理程序,以扩展内核的有关功能。 Hook调用点有任务创建、任务切换、任务删除、出错处理等。 嵌入式TCP/IP 嵌入式TCP/IP 嵌入式TCP/IP网络系统具有以下的特点: 可剪裁: 能根据嵌入式系统的功能的要求选择所需的协议,对完整的TCP/IP协议簇进行剪裁,以满足用户的需要。 采用“零拷贝”(Zero Copy)技术,提高实时性 所谓“零拷贝”技术,是指TCP/IP协议栈没有用于各层间数据传递的缓冲区,协议栈各层间传递的都是数据指针,只有当数据最终要被驱动程序发送出去或是被应用程序取走时,才进行真正的数据搬移。 嵌入式TCP/IP 采用静态分配技术 在网络初始化时就静态分配通信缓冲区,设置了专门的发送和接收缓冲(其大小一般小于或等于物理网络上的MTU值),从而确保了每次发送或接收时处理的数据不会超过MTU值,也就避免了数据处理任务的阻塞等待。 嵌入式文件系统 通用操作系统的文件系统通常具有以下功能: 提供用户对文件操作的命令 提供用户共享文件的机制 管理文件的存储介质 提供对文件的加密和解密功能 ……… 嵌入式文件系统 嵌入式文件系统相比之下较为简单 它以系统调用和命令方式提供对文件的各种操作,主要有: 设置和修改对文件和目录的存取权限 提供建立、修改、改变、删除目录等服务 提供创建、打开、读、写、关闭、撤消文件等服务 嵌入式实时操作系统μC/OS-II内核简介 μC/OS-II是一个抢占式实时多任务内核。 它是用ANSI的C语言编写的,包含一小部分汇编语言代码,使之可以提供给不同架构的微处理器使用。 至今,从8位到64位,μC/OS-II已经在40多种不同架构的微处理器上使用。 嵌入式实时操作系统μC/OS-II内核简介 全世界有数百种产品在应用: Avionics Medical Cell phones Routers and switches High-end audio equipment Washing machines and dryers UPS (Uninterruptible Power Supplies) Industrial controllers GPS Navigation Systems Microwave Radios Instrumentation Point-of-sale terminals 更多 嵌入式实时操作系统μC/OS-II内核简介 μC/OS-II全部以源代码的方式提供,大约有5500行。 μC/OS-II可以很容易地移植到不同架构的嵌入式微处理器上。 嵌入式实时操作系统μC/OS-II内核简介 μC/OS-II的特点: 源代码 可移植 可固化 可裁减 可抢占性 支持多任务 嵌入式实时操作系统μC/OS-II内核简介 源代码文件介绍 对函数和环境的定义: PC.C 与处理器类型无关部分: OS_CORE.C
您可能关注的文档
- 13冷水和热水要点分析.ppt
- 13秋行政管理专科毕业论文要点分析.doc
- 31.3.3用频率估计概率3要点分析.ppt
- 13-特种集成电源要点分析.ppt
- 32、飞船上的特殊乘客要点分析.ppt
- 13-网络检测及工具介绍要点分析.ppt
- 32_三一重工招聘校园宣讲会要点分析.ppt
- 32《太空生活趣事多》要点分析.ppt
- 13线性调频Z变换要点分析.ppt
- 33白雪公主(二)要点分析.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)