嵌入式的软实时和硬实时系统

        我觉得嵌入式的软实时和硬实时系统,一定要在应用场景里面去判断。假如你的需求是一个任务的执行时间,必须在2ms内响应,那么你选择的一个系统,系统的设计最晚响应时间是10us,那么这个系统对你来说就是硬实时的。

        而且这里的系统,我认为不是指狭义的操作系统,而是你这个产品的整体设计,包括操作系统的选择、外部通信的交互、还包括你的CPU的选型(CPU处理速度越快,响应速度肯定更快)。

        如果要说到硬实时的操作系统,则该操作系统应该是承诺,其任务的调度算法或中断的响应,支持优先级的绝对抢占,比如一些RTOS系统,但是windows系统就不能称为硬实时系统,因为你可以看看windows的调度算法,你写代码设置的优先级只是一个给windows的一个建议,windows要根据其他因素动态的调整你任务的优先级(我的理解)。

        至于如何为你的产品选择软实时还是硬实时,完全取决于成本,实时性越高,产品的成本越高。

        所有的系统建模都是以硬实时为模型,因为这有利于数学建模分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值