嵌入式系统的实时性

1 实时性概念

所谓实时性,指外部有事件发生时,运行于该系统上的程序在最短的时间内对该事件做出的一些列动作,最短时间越小,实时性性越高。系统的实时性越好。

2 影响实时性的因素

任务在阻塞运行

线程内有延时,超时,有等待释放信号量、锁、阻塞的队列等动作

中断的操作

最大关中断时间、中断响应时间、中断恢复时间

临界区的操作

依托于中断锁的基本临界区,该状态下中断不能被响应,任务也不能被切换

基于调用器实现的任务临界区,该任务处于临界状态,不能被打断,但不影响中断响应

3 系统层面对实时性的保证

抢占式内核机制

只有CPU开放了使用权的争抢,才能有效保证那些紧急的事件能够尽快的得到相应。如果是按照传统时间片的方式分享使用CPU使用权,那么一些内部管理的任务,统计任务等等都会因为占有时间片影响了紧急事件对CPU的使用和调配。

中断响应+优先级机制

CPU越快知晓与响应事件,那么实时性也就越高。中断机制和多级优先级机制,有效保证了紧急的事件优先处理,对实时性的提高非常有帮助。

轻量化的任务调度机制

简单高效的任务调度算法能极大的提高CPU任务切换的速度,提高系统的实时性




参考:https://www.zhihu.com/question/390914317/answer/2390277023

http://www.360doc.com/content/21/1221/11/99071_1009663816.shtml

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值