ucos-II中的一些基本概念①



一、实时系统

软实时系统:软实时系统中系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成

硬实时系统:在硬实时系统中,各任务不仅要执行无误而且要做到准时

 

二、前后台系统

前后台系统又称循环系统,应用程序为一个无限循环。在循环中完成的工作称为后台行为,由中断触发的中断服务程序完成的工作称为前台行为。所以,后台又称为任务级,前台也称为中断级。时间相关性很强的关键操作一定是靠中断服务来保证的但是由于中断任务的执行要等到后台执行到这个任务时才可以触发,所以实际花费的时间要比预想的慢一点,这个指标称作任务级响应时间取决于整个循环执行的时间。

 

三、代码的临界段

这段代码一旦执行就不允许被打断,所以在执行这段代码前,要将中断关掉。

 

四、资源

任何为任务所占用的实体都可称为资源。资源可以是输入输出设备,例如打印机、键盘、显示器,资源也可以是一个变量,一个结构或一个数组

 

五、共享资源

可以被一个以上的任务使用的资源成为共享资源。

为了防止数据被破坏,每个任务在与共享资源打交道时,必须独占该资源。这叫做互斥

 

六、多任务

多任务运行的实现实际上是靠CPU(中央处理单元)在许多任务之间转换、调度

多任务与后台有些相似,但是后台系统的任务有多个,CPU只有一个

多任务运行使CPU的利用率得到最大的发挥

 

七、任务

1.一个任务也称作一个线程

2.一个应用程序是多个任务组成的,每个任务有自己的优先级,拥有自己的CPU寄存器和栈空间,每个任务都是一个无限循环

3.每个任务有五种状态:休眠态,就绪态、运行态、挂起态(等待某一事件发生)和被中断态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值