2022年嵌入式操作系统读书笔记 .pdf
《2022年嵌入式操作系统读书笔记 .pdf》由会员分享,可在线阅读,更多相关《2022年嵌入式操作系统读书笔记 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式操作系统读书笔记上网查了一些关于嵌入式操作系统的一些资料,现整理如下:由于嵌入式实时操作系统可以支持多任务,使得程序开发更加容易,在便于维护的同时还能提高系统的稳定性和可靠性,所以逐步成为嵌入式系统的重要组成部分,对嵌入式操作系统的研究变得尤为重要。1. 任务管理概述:任务管理是嵌入式实时操作系统的核心和灵魂,决定了操作系统的实时性能。它通常包含优先级设置、多任务调度机制和时间确定性等部分。1 优先级设置嵌入式操作系统支持多任务,每个任务都具有优先级,任务越重要, 赋予的优先级应越高。优先级的设置分为静态优先级和动态优先级两种。静态优先级指的是每个任务在运行前都被赋予一个优先级,而且这个
2、优先级在系统运行期间是不能改变的;动态优先级则是指每个任务的优先级(特别是应用程序的优先级)在系统运行时可以动态地改变。2 多任务调度机制任务调度主要是协调任务对计算机系统资源的争夺使用。对系统资源非常匮乏的嵌入式系统来说, 任务调度尤为重要,它直接影响到系统的实时性能。通常, 多任务调度机制分为基于优先级抢占式调度和时间片轮转调度。基于优先级抢占式调度:系统中每个任务都有一个优先级,内核总是将CPU 分配给处于就绪态的优先级最高的任务运行。如果系统发现就绪队列中有比当前运行任务更高的优先级任务, 就把当前运行任务置于就绪队列中,调入高优先级任务运行。系统采用优先级抢占方式进行调度,可以保证重
3、要的突发事件及时得到处理。时间片轮转调度:让优先级相同的处于就绪状态的任务按时间片使用CPU,以防止同优先级的某一任务长时间独占CPU。在一般情况下, 嵌入式实时操作系统采用基于优先级抢占式调度与时间片轮转调度相结合的调度机制。3 时间的可确定性嵌入式实时操作系统甬数调用与服务的执行时间应具有可确定性。系统服务的执行时间不依赖于应用程序任务的多少。2 任务调度概述:任务调度 (schedulers)是内核的主要职责,实际上它就是一个法官,决定当前由哪个任务占用CPU,多数实时内核都是基于优先级调度算法的,每个任务根据其重要程度的不同被赋予一定的优先级。基于此算法,CPU 总是让处于就绪而且优先
4、级最高的任务优先运行,然而何时高优先级任务能够得到CPU 使用权,由内核的类型而定。基于优先级的内核有两种:不可抢占型和抢占型。1) 不可抢占型内核:不可抢占型内核要求每个任务主动放弃CPU 的使用权, 其间不能被高优先级任务抢占。它的有点是:A. 由于不需要在中断返回是进行任务切换,所以中断响应快。B. 在任务级中可以调用不可重入函数而不必担心造成数据破坏。C. 几乎不需要信号量来保护共享数据,也就是说,在任务运行过程中,数据是独享的。但它的最大缺点是:响应时间不确定,当有更高优先级任务就绪后,不知道什么时候才能得到执行,这在实时系统中是致命的缺陷。所以不可抢占型内核最要用于前后台系统中。2
5、) 抢占型内核:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 在嵌入式系统中,进程(任务)都是抢占型的,通过给每个进程(任务)设置一个优先级,当系统中有优先级比当前运行的进程(任务)的优先级更高的进程(任务)时,当前的进程(任务)执行被中断,并调用调度程序选择优先级高的进程(任务)运行。利用抢占式内核,可以保证高优先级的进程(任务)被优先执行,从而保证系统的实时响应。在多任务系统中,进程(任务)的调度主要包括以下一些方面:3
6、任务调度:在多任务系统中,都会提供一个系统函数来进行进程(任务)间切换,综合来说,他们有两种进程(任务)切换方式:1) 由进程(任务)本身直接调用任务切换函数进行进程(任务)切换:在当前进程(任务)因为不能获得必须的资源而立即被堵塞时,就由进程(任务)本生直接调用进程(任务)切换函数进行进程(任务)间调度。在 Linux中可以直接调用schedule()函数来实现。在 UCos 中,通过调用OSSched ()来完成。2) 延迟调用任务切换函数进行进程(任务)切换:此方式是把当前进程(任务)设置一调度标志而以延迟方式调用任务切换函数进行进程(任务)切换。在 Linux系统中,总是在恢复用户态进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年嵌入式操作系统读书笔记 2022 嵌入式 操作系统 读书笔记
限制150内