大连仟亿科技
客服中心
  • 电话
  • 电话咨询:0411-39943997
  • 手机
  • 手机咨询:15840979770
    手机咨询:13889672791
网络营销 >更多
您现在的位置:仟亿科技 > 新闻中心 > 常见问题

RTOS任务的定义

作者:billionnet 发布于:2013/2/4 14:52:15 点击量:

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

法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明