- 主题:有谁介绍一下RTOS编程的精髓
这个可能更不可控,有时半天等不到消息就惨了。
【 在 DraculaW 的大作中提到: 】
:
: 消息机制
--
FROM 120.235.170.*
都用硬件中断了,搞消息机制这种软件中断就没意义了。
【 在 DraculaW 的大作中提到: 】
:
: 对实时性要求高的 就用中断啊
--
FROM 120.235.170.*
所以就会导致有时消息等半天没到。
不知道那些硬实时系统,是不是也有消息机制的。
【 在 DraculaW 的大作中提到: 】
:
: 你多任务又要实时 不就得软硬中断加优先级加消息机制么
--
FROM 120.235.170.*
我理解是并行要么用硬件实现,像fpga、gpu这种。
否则,在串行CPU上软件实现的并行多线程,其实不是并行。
其实实时系统用并行还是串行实现不是重点,能满足响应时间要求就行。
【 在 skl737208 的大作中提到: 】
: 你是说的并行多线程处理器吗?前段时间版上有提过,但是实际项目没用过,看介绍没有延时,看着满好玩的;
: 这是感芯科技产品的介绍:
: 并行多线程是一种全新的CPU工作模式与软件开发模式,不同于单线程裸机编程,只能顺序执行,也不同于操作系统通过切换造成的多线程执行,并行多线程的各个线程是一直在并行运行的,彼此互不打扰,没有优先级的概念,也没有切换的随机性。
--
FROM 120.235.170.*
这个不清楚,我不是搞体系结构的。
可能要跟具体任务结合起来吧?
要是任务本身能分割成并行的跟核数差不多的块,那就行。
不过我感觉,要是跑在操作系统上,核都被操作系统管理起来,就不可控了很难并行。
另外像神经网络、3d绘制渲染这种特别适合并行但任务又非常多(比核多很多)的应用,多核应该也不好使。
【 在 Qlala 的大作中提到: 】
: 多核并行效果如何
: 双核四核arm 貌似很普及了
--
FROM 120.235.189.*
但消息发出去了,什么时候能响应也不能确定啊。
【 在 straitfire 的大作中提到: 】
: 消息机制提供任务执行的确定性。这是实时系统的根本。
: 都用硬件中断了,搞消息机制这种软件中断就没意义了。
:
--
FROM 120.235.21.*
所以一直觉得实时操作系统挺牛的,居然这都能实时。
【 在 Qlala 的大作中提到: 】
: 实时系统就是要保证这个啊
: 这都保证不了 就不叫实时系统了
:
--
FROM 120.230.113.*
这样的软中断是不是相当于让软中断排队等着?
【 在 dismoon 的大作中提到: 】
: 有意义的,比如你用MCU做TCP/IP通讯和CAN,485等,硬件是能中断,但是来了一个通讯请求,如果你正在通讯又来了一个通讯请求,第一个通讯又不能挂起的时候,就必须用软中断
:
--
FROM 120.235.21.*