RTOS任务的定义:
每个操作系统巾都打—‘个最小的运行单化.系统为它分配资源。进行调度。有些系统的 这个最小运行单位为进程,有A—k系统购这个最小运行单仿/J线程。齐kI、(褐小,这个最小 的远行币值就是怔务e仟务是RT()s中狄取资源.进行凋度的基本单价。一个程序要运 行.必须先创建 个仟务,这叫系统便为它分配培栈空间(包掖蝴户堆栈和系统坤钱)。如果 它的优先级用干止在运行的仟务或者当前没石任务有运行,还将为它分配处理器,使其投入 运行。书程序执行完毕N,要X、J任务执行删除操作,以秤放出仟务布执行过程巾历小请的全 纠伤H6
仟务的定义有多种提法,常见的有以F几种:
.一个可调度的单几i ·可狄得处59器的实体:
.并发系统小‘l相竞争伤源的单个执行体;
·可以与共他if算斤列并发执行的ir算序列
· 个具合独立功能的大限循环的程序段的
虽然任务的定父rd考戚的角度不同(比如从处理器分配角度、从参与资源竞争的角度、 从并发处理的角度等)产生了不同的报述.但其根木含义是一致的,任务都月台动态性、并行 性和异步独立性等特性。
功态件:仟务状态是小断变化的。任务状态“般分为就绪态、运行态和等待态。在 多任务系统小,任务的状态将随着系统的需要不断进行变化。
并行件;系统命同时存在多个任务,这些仟务在宏观上是同时运行的。
从仟务的走义可以看出,一个仟务只是组成应用系统软件的一个元素,还将要与承担其 他功能的任务一起协同上什,形成 个村机的整体.构成一个多仟务系统,在整个系统巾不 向的仟务完成不同的功能c
单处职器L的多任务系统厉丁伪计发模式。宏观上来看是一段时间内若干任务并发处 理;微观上来看这些仟务其文是纠f执行的。它的实现实际亡是靠处理器在多个仟务之间切 换、调皮。处理器只台一个,也就只能轮番地服务于 系列任务巾的某一个。但是.多任务 系统可以佼处那器的利用率得到很大的发挥.出为它能进免快速的cIIu等待低速的I/() 设备;可以使府用程序设H模块化,这便了开发人员将复杂的府用层次化,使得程序的开发 和维护非常密易。
衣一般非实时系统中,各个仔务是简巾地乔时间上分享着微处理器的占钉权;而在实时 系统中.为了保证重要仟务的“及时”性能.汁往采用优先级驱动力式,酉要仟务赋7L高优先 级,系统需要保证这些任务的微处理器占有仪。
评论加载中...
|
Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明