今天跳跃式的来探讨什麽是即时性系统
Real time, 一般会区分hard real time跟soft real time.
硬即时可以顾名思义; 对於即时性的回馈相当严格, 一旦任务无法即时处理, 则会导致系统崩溃严重导致生命威胁
软即时则对时间不这麽敏感, 任务没有即时回馈还是可以照常运行, 端看程序员取决於应用场景的条件接受程度
但其实真正主要的差别还是在於任务的deadline不能小於任务执行完的时间点
另外在极简的嵌入式系统上 大多执行程序都是固定的, 所以排程上较好掌握
当然, 复杂一点的系统还是需要考量例如非周期性的中断处理, 以及如何排程这些事件
一旦考量不够周全可能导致事件占用CPU资源太久而导致其他任务延时的可能
排程有好几种分法,
简单的有循环式的排程; 类似while loop包着一堆任务, 这些任务都是同样的顺序不断的轮回
也有依据任务的优先权来决定任务的执行权力
Thanks
Hello 大家, 上周我回南部, 家里的人想说我难得回家就临时的规划了家族旅游, 一口气冲到东部,...
在 VyOS 上设定好 BGP 後,我们来 FRRouting 上设定吧! 环境 我们这次内网使用 ...
昨天分享了规划用户资料数据下载的规划,今天就根据GDPR第17条和 CCPA 法第1798.105条...
MyLastSearch 今天来看看这顾名思义就知道是要看我的搜寻纪录的工具,可以很直觉的想到用在查...
DDU-DU DDU-DU~ 十几亿的观看次数...跟四十多亿次的某只MV还有一段距离XD 预防针:...