CosyOS 发表于 2024-5-11 02:25:39

杨老师认为谁的技术先进都可以,我没有意见。

CosyOS 发表于 2024-5-11 02:27:54

也不必争论 谁是 天下第一、天下唯一,
我从未打算做如此比较。

杨为民 发表于 2024-5-11 02:28:38

CosyOS 发表于 2024-5-11 01:19
再次重申

我从未说过 Keil RTX 4/5 或 CosyOS 的 “零中断延迟技术” 是天下第一,


当然,您也可以认为 FreeRTOS 的“零中断延迟技术”才够先进,
我并没有意见,也不必与我争论。



我不认为FreeRTOS 的“零中断延迟技术”比你的M3/M4上的CosyOS其中的某个选项先进,
我只是对你说的你和RTX是“天下唯二”的“零中断延迟”先进技术表示质疑,我在另一篇帖子中已经说过了:


你在168楼说:“Keil 在此基础上进一步发展出了新一代的 OS模型,可实现“零中断延迟”。”
你在169楼说:很多现有的 RTOS,都是墨守陈规,一致采取了 古老的 临界区保护技术(关闭总中断),并未吸取 Arm 为 OS 设计的、现代的、OS思想。

(1)我不确定Keil是哪一年发明“不关闭总中断”的“零中断延迟”。
(2)但我确定我1980年代使用的PDP-11计算机上的RT-11实时多任务操作系统的临界区保护方法就没有关闭总中断了。
(3)但我确定我1989年参与指导的研究生在PC/AT计算机开发的RTOS-X86的临界区保护方法也没有关闭总中断,他现在已博导退休了。



所以我在这里再说一遍:“不关闭总中断”的“零中断延迟”的临界区保护方法在上个世纪的RTOS中已经很普遍了,不是什么新发明,也不是什么新发现。

杨为民 发表于 2024-5-11 02:32:22

CosyOS 发表于 2024-5-11 02:27
也不必争论 谁是 天下第一、天下唯一,
我从未打算做如此比较。

晚了,你已经很过分的抨击 FreeRTOS、uC/OS和RT-Thread这些主流RTOS使用被你淘汰的落后技术了,我不服!



CosyOS 发表于 2024-5-11 02:42:17

本帖最后由 CosyOS 于 2024-5-11 02:51 编辑

杨为民 发表于 2024-5-11 02:28
当然,您也可以认为 FreeRTOS 的“零中断延迟技术”才够先进,
我并没有意见,也不必与我争论。


1、首先可以确定,杨老师说的不关闭总中断的RTOS确实早就有了。
2、但这些RTOS是否都是在 “最高优先级中断 或 不可屏蔽中断中 处理临界段” 的呢?
如果是,我在以前的论述中,已经多次进行了论述,
在我看来,这根本就没有实现 “0中断延迟”,该方法与 “关闭总中断处理临界段” 的方法并没有
什么区别,都会因 RTOS 处理临界段 而导致 用户中断不能实时响应,根本未实现“0中断延迟”。



CosyOS 发表于 2024-5-11 02:47:51

杨为民 发表于 2024-5-11 02:32
晚了,你已经很过分的抨击 FreeRTOS、uC/OS和RT-Thread这些主流RTOS使用被你淘汰的落后技术了,我不服!
...
杨老师,事情没你说的那么严重,我从未抨击过 某某某,只是在试图 解析
为何 我认为的“0中断延迟技术” 比 常见的、主流的 “0中断延迟技术” 先进。
但是每个人都可以保留自己的观点,您也完全可以认为 谁的技术才够先进,
而 CosyOS 的技术 不值一提,我可以接受杨老师的意见。


CosyOS 发表于 2024-5-11 02:54:18

杨为民 发表于 2024-5-11 02:32
晚了,你已经很过分的抨击 FreeRTOS、uC/OS和RT-Thread这些主流RTOS使用被你淘汰的落后技术了,我不服!
...
杨老师早点休息吧,太晚了。
您年纪大了,多保重身体。

晚辈明天再聆听您的教诲。


杨为民 发表于 2024-5-11 03:01:05

CosyOS 发表于 2024-5-11 02:42
1、首先可以确定,杨老师说的不关闭总中断的RTOS确实早就有了。
2、但这些RTOS是否都是在 “最高优先级中 ...

少见多怪:

PDP-11计算机指令集已经有了专门用于OS的“TRAP”软中断指令,而80x86早就有了专门用于OS的“INT”软中断指令!!!

你说“在我看来,这根本就没有实现 “0中断延迟””,你怎么就知道?
你又没有见过,你又没有了解,你凭空下结论,你太武断了!你太自恋了!


CosyOS 发表于 2024-5-11 03:07:20

其实,FreeRTOS的那种 “按用户指定的中断优先级关闭低于这个优先级中断”的临界区保护方法,
还是很好的,因为通常在高速中断中,需要的就是中断的实时响应,不必再同步至任务协作处理事务。
该方法不仅达到了目的,还会很高效。
而 CosyOS 的相关技术,虽支持在中断中随意调用服务,但挂起到PendSV中执行,需经过 入FIFO、
出 FIFO、调用 函数指针、再执行的多个环节,明显效率就低了。
所以,凡事都是辩证的,没有什么方法是绝对的好或不好,都是有一利必有一弊。

CosyOS 发表于 2024-5-11 03:11:11

杨为民 发表于 2024-5-11 03:01
少见多怪:

PDP-11计算机指令集已经有了专门用于OS的“TRAP”软中断指令,而80x86早就有了专门用于OS的 ...

我并没有说,“谁谁谁” 就一定没有实现“0中断延迟”,
我只是说,如果一个 RTOS是在 “最高优先级中断 或 不可屏蔽中断中 处理临界段”,
那在我看来,他就根本未实现“0中断延迟”。


页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16
查看完整版本: 单片机RTOS实时响应时间排行榜重大宣布:STC32G12K128单片机 全面碾压 STM32F103C