嵌入式操作系统简介1

嵌入式操作系统简介1

ID:40231792

大小:276.50 KB

页数:27页

时间:2019-07-27

嵌入式操作系统简介1_第1页
嵌入式操作系统简介1_第2页
嵌入式操作系统简介1_第3页
嵌入式操作系统简介1_第4页
嵌入式操作系统简介1_第5页
资源描述:

《嵌入式操作系统简介1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式操作系统内容提纲1.嵌入式操作系统概述2.μC/OS-II概述2021/7/2921.嵌入式操作系统概述概述嵌入式操作系统的演变嵌入式操作系统体系结构嵌入式操作系统的组成2021/7/293概述近十年来,嵌入式操作系统得到飞速的发展从支持8位微处理器到16位、32位甚至64位微处理器;从支持单一品种的微处理器芯片到支持多品种微处理器芯片;从只有内核到除了内核外还提供其他功能模块,如文件系统,TCP/IP网络系统,窗口图形系统等。随着嵌入式系统应用领域的扩展,目前嵌入式操作系统的市场在不断细分,出现了针对不同领域的产品,这些产品按领域的要求和标准提供特定的功能。2021

2、/7/294嵌入式操作系统的演变*PercentoftotalsoftwaresuppliedbyRTOSvendorinatypicalembeddeddevice10%*Kernel30%*KernelNetworkingFileSystem75%*KernelNetworkingFileSystemMultiprocessingMemoryManagementNetworkingUtilityWindowsAPIApplicationApplicationApplicationApplication90%*KernelNetworkingFileSystemMulti

3、processingFaultToleranceDistributedObjectsAdvancedNetworkingAdvancedInterconnectJavaBrowser/GUI2021/7/295嵌入式操作系统体系结构硬件系统服务用户态核心态应用程序应用程序…单块结构2021/7/296嵌入式操作系统体系结构硬件基本进程管理虚存管理I/O和设备管理进程间通信文件系统用户用户模式内核模式层次结构2021/7/297嵌入式操作系统体系结构硬件进程服务用户态核心态应用程序客户内存服务微内核文件服务网络服务显示服务发送应答客户/服务器结构(微内核结构)2021/7/2

4、98嵌入式操作系统体系结构目前嵌入式操作系统主要采用分层和模块化相结合的结构或微内核结构。分层和模块化结合的结构将操作系统分为硬件无关层、硬件抽象层和硬件相关层,每层再划分功能模块。这样移植工作便集中在硬件相关层,与其余两层无关,功能的伸缩则集中在模块上,从而确保其具有良好的可移植性和可伸缩性。而采用微内核结构,则可利用其可伸缩的特点适应硬件的发展,便于扩展。2021/7/299嵌入式操作系统的组成嵌入式操作系统一般由内核、嵌入式TCP/IP网络系统、嵌入式文件系统等组成。内核内核是嵌入式操作系统的基础,也是必备的部分。它提供任务管理、内存管理、通信、同步与互斥机制、中断管

5、理、时间管理及任务扩展等功能。内核还提供特定的应用编程接口,但目前没有统一的标准。2021/7/2910内核任务管理内核的核心部分,具有任务调度、创建任务、删除任务、挂起任务、解挂任务、设置任务优先级等功能。嵌入式操作系统多采用基于静态优先级的可抢占的调度,任务优先级是在运行前通过某种策略静态分配好的,一旦有优先级更高的任务就绪就马上进行调度。2021/7/2911内核内存管理嵌入式操作系统的内存管理比较简单。简单OS通常不采用虚拟存储管理,而采用静态内存分配和动态内存分配(固定大小内存分配和可变大小内存分配)相结合的管理方式。有些内核利用MMU机制提供内存保护功能。通用操

6、作系统广泛使用了虚拟内存的技术,为用户提供一个功能强大的虚存管理机制。2021/7/2912内核通信、同步和互斥机制这些机制提供任务间、任务与中断处理程序间的通信、同步和互斥功能。一般包括信号量、消息、事件、管道、异步信号和共享内存等功能。2021/7/2913内核中断管理,一般具有以下功能:中断发生时,对中断现场进行保存,并且转到相应的服务程序上执行中断退出前,对中断现场进行恢复中断退出时的任务调度2021/7/2914内核时间管理提供高精度、应用可设置的系统时钟,该时钟是嵌入式系统的时基,可设置为十毫秒以下。提供日历时间,负责与时间相关的任务管理工作如任务对资源有限等待

7、的计时、时间片轮转调度等,提供软定时器的管理功能等。通用操作系统的系统时钟的精度由操作系统确定,应用不可调,且一般是几十个毫秒。2021/7/2915内核任务扩展功能任务扩展功能就是在内核中设置一些Hook的调用点,在这些调用点上内核调用应用设置的、应用自己编写的扩展处理程序,以扩展内核的有关功能。Hook调用点有任务创建、任务切换、任务删除、出错处理等。2021/7/2916嵌入式TCP/IPTCP/IP协议已经广泛地应用于嵌入式系统中Socket接口UDP协议TCP协议IP协议ICMP/IGMP协议网络接口层A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。