快捷搜索:  as

嵌入式操作系统基本概念你知道多少

实时操作系统总的来说是事故驱动的,能对来自外界的感化和旌旗灯号在限制的光阴范围内做出相应。它强调的是实时性、靠得住性和机动性,与实时利用软件相结合成为有机的整体起着核心感化,由它来治理和和谐各项事情,为利用软件供给优越的运行软件情况及开拓情况。

从实时系统的利用特征来看实时操作系统可以分为两种:a.一样平常实时操作系统,b.嵌入式实时操作系统。一样平常实时操作系统利用于实时处置惩罚系统的上位机和实时查询系统等实时性较弱的实时系统,并且供给了开拓、调试、运用同等的情况

嵌入式实时操作系统利用于实时性要求较高的实时节制系统,而且利用法度榜样的开拓历程是经由过程交叉开拓来完成的,即开拓情况与运行情况是同等。嵌入式实时操作系统具有规模小(一样平常在几K~几十K内)、可固化应用实时性强(在毫秒或微秒数量级上)的特征。

前后台系统:对基于芯片的开拓来说,利用法度榜样一样平常是一个无线轮回,可称为前台系统或超轮回系统。操作系统:是谋略机中最基础的法度榜样。操作系统认真谋略机系统中整个软硬件资本的分配与收受接收、节制与和谐等并发的活动;操作系统供给用户接口,是用户得到优越的事情情况;操作系统为用户扩展新的系统功能供给软件平台。

实时操作系统(RTOS):实时操作系统是一样平常在嵌入式系统启动后首先履行的背景法度榜样,用户的利用法度榜样是运行于RTOS之上的各个义务,RTOS根据各个义务的要求,进行资本(包括存储器、外设等)治理、消息治理、义务调整、非常处置惩罚等事情。在RTOS支持的系统中,每个义务均有一个优先级,RTOS根据各个义务的优先级,动态地切换各个义务,包管对实时性的要求。

代码临界区:也称为临界区,指处置惩罚时弗成瓜分的代码,运行这些代码不容许被打断。一旦这部分代码开始履行,则不容许任何中断打入(这不是绝对的,假如中断不调用任何包孕临界区的代码,也不造访任何临界区应用的共享资本,这其中断可能可以履行)。为确保临界区代码的履行,在进入临界区之前要关中断,而临界区代码履行完成今后要急速开中断。

资本:法度榜样运行时可应用的软、硬件情况统称为资本。资本可所以输入设备。也可所以一个变量、一个布局或一个数组等。共享资本:可以被一个以上的义务应用的资本。为了防止数据被破坏,每个义务在与共享资本打交道时,必须独有该资本,这叫做互斥。

义务:一个义务也称作一个线程,是一个简单的法度榜样,该法度榜样可以觉得CPU完全属于该法度榜样自己。实时利用法度榜样的设计历程,包括若何把问题瓜分成多个义务,每个义务都是全部利用的某一部分,每个义务被付与必然的优先级,有它自己的一套CPU寄存器和自己的栈空间。

义务切换:当多义务内核抉择运行别的的义务时,它包管正在运行义务确当前状态,即CPU寄存器中的整个内容。这些内容保存在义务确当前状态保存区,也便是义务自己的栈区之中。入栈事情完成今后,就把下一个将要运行的义务确当前状态从义务的栈中重装如CPU的寄存器,并开始下一个义务的运行,这个历程就称义务切换。做义务切换所必要的光阴取决于CPU有若干寄存器要入栈。

内核:多义务系统中,内核认真治理各个义务,或者说为每个义务分配CPU光阴,并且认真义务之间的通信。内核供给的基础办事是义务切换。应用实时内核可以大年夜大年夜简化利用系统的设计,是由于实时内核容许将利用分成多少个义务,由实时内核来治理它们。内核供给必弗成少的系统办事,如旌旗灯号量、消息行列步队、延时等。

调整:调整是内核的主要职责之一。调整便是抉择该轮到哪个义务运行了。经由过程优先级来推行调整(非占先式照样占先式)。

非占先式内核:要求每个义务自我放弃CPU的所有权。非占先式调整法也称作相助型多义务,各个义务彼此相助共享一个CPU。异步事故照样由中断办事来处置惩罚。中断办事可以使一个高优先级的义务由挂起状态变为就绪状态。但中断办事今后节制权照样回到原本被中断了的那个义务,知道该义务主动放弃CPU的应用权时,那个高优先级的义务才能得到CPU的应用权。

占先式内核:当系统相应光阴很紧张时,要应用占先式内核。是以绝大年夜多半商业上贩卖的实时内核都是占先式内核。最高优先级的义务一旦就绪,总能获得CPU的节制权。当一个运行着的义务使一个比它优先级高的义务进入了就绪状态,当前义务的CPU应用权就被剥夺了,或者说被挂起了,那个高优先级的义务立即获得了CPU的节制权。假如是中断办事子法度榜样使一个高优先级的义务进入就绪态,中断完成时,中断了的义务被挂起,优先级高的那个义务开始运行。

义务优先级:义务的优先级是表示义务被调整的优先程度。每个义务都具有优先级。义务越紧张,付与的优先级应越高,越轻易被调整而进入运行态。

中断:中断是一种硬件机制,用于看护CPU有个异步事故发生了。中断一旦被识别,CPU保存部分(或整个)高低文即部分或整个寄存器的值,跳转到专门的子法度榜样,称为中断办事子法度榜样(ISR)。中断办事子法度榜样办事故处置惩罚,处置惩罚完成后,法度榜样回到:A. 在前后台系统中,法度榜样回到后台法度榜样;B.对非占先式内核而言,法度榜样回到被中断了的义务;C.对占先式内核而言,让进入就绪态的优先级最高的义务开始运行。

时钟节拍: 时钟节拍是特定的周期性中断。这其中断可以看作是系统心脏的脉动。中断之间的光阴距离取决于不合利用,一样平常在10ms到200ms之间。时钟的节拍式中断使得内核可以将义务延时多少个整数时钟节拍,以及当义务等待事故发生时,供给等待超时的依据。时钟节拍率越快,系统的额外开销就越大年夜。

您可能还会对下面的文章感兴趣: