WHX
发表于 2023-5-18 17:50:06
神农鼎 发表于 2023-5-18 12:01
热烈期待 杨老师,CosyOS 大侠,
前来 STCAIMCU.com |RTOS 版块 担任 【荣誉版主】 ...
STCAIMCU.com |RTOS 版块在哪?我怎么没有看到?
cky770
发表于 2023-5-18 19:34:52
神农鼎 发表于 2023-5-15 21:27
下周公司2位大佬亲自下场测试,
STC32系列原生RTOS/CosyOS,
为8051原生 RTOS 保驾护航
现在STC专用的国产OS有了。坐等官方出 STC集成开发环境了(类似 MounRiver Studio)。用了这么多年KEIL。实在不想用了。打开KEIL就感觉回到了XP时代。
t176
发表于 2023-5-18 19:38:39
全局不关总中断:是否存在其他的因素会影响实时性,例如中断嵌套、中断优先级等...是否存在其他的实时性指标,例如中断响应时间、中断处理时间
任务切换效率:其他的因素会不会影响任务切换效率,例如任务数量、任务优先级、任务调度算法等...是否存在其他的任务切换指标,例如任务切换时间、任务切换开销
安全方面:是否安全隐患或漏洞,例如缓冲区溢出
没有审计过大佬的代码,本人没有发言权,但是心里好奇万分.{:smile:}
t176
发表于 2023-5-18 19:52:42
杨为民 发表于 2023-5-6 13:26
临界区保护分为两种情况,一种是操作系统本身对系统自身的资源(任务表、调度过程等)的保护,如你上面提 ...
多个任务同时访问同一个共享变量的情况。避免代码竞态(Race Condition)情况的出现,公共资源 也应该做保护.
除了“关全局中断”(EA=0)的通用临界区保护手段,使用信号量或互斥锁等机制进行保护.确保在同一时间只有一个任务或线程能够访问共享资源.
杨为民
发表于 2023-5-18 20:13:48
t176 发表于 2023-5-18 19:52
多个任务同时访问同一个共享变量的情况。避免代码竞态(Race Condition)情况的出现,公共资源 也应该做保护 ...
你的理解和看法完全正确。我原来的计划是将开源的uC/OS-II的移植过程拉得很长,在其中逐渐地介绍这些知识和方法。
CosyOS
发表于 2023-5-18 20:45:33
本帖最后由 CosyOS 于 2023-5-18 20:56 编辑
t176 发表于 2023-5-18 19:38
全局不关总中断:是否存在其他的因素会影响实时性,例如中断嵌套、中断优先级等...是否存在其他的实时性指标 ...
CosyOS的全局不关中断,是全局不关总中断和用户中断。在进入任务临界区时,对于8051、80251内核会关闭SysTick和PendSV两个系统中断(均为最低优先级),对于Arm内核会屏蔽最低优先级的中断。所以,只要您的用户中断不是最低优先级就可实现零中断延迟。
对于非最低优先级的中断,中断响应时间和中断处理时间与使用裸机编程是一样的,由MCU内核和用户的中断程序共同来决定,与CosyOS无关。
对于最低优先级的中断,由于SysTick和PendSV也为最低优先级,所以中断响应时间的最大值可能是SysTick+PendSV的运行时间的最大值,但这个时间由多方面因素决定,我现在无法给出准确的数字。
任务数量会对任务调度时间有一定影响,但不受任务优先级多少的影响。
任务切换时间,不同的内核、不同的任务栈模式都有不同。
安全方面,希望大家踊跃阅读源码,帮我查找漏洞。
未来,我会出一个表格,尽量把很多参数具体化。
实时胜于雄辩,关于CosyOS各方面的性能,希望大家能够更多的进行测试和对比。
实时上,我自己是做过对比测试的,使用STM32F407开发板,在两个任务循环合作的测试中(两个任务都获取自己的信号量,成功后再释放对方的信号量并计数,而后在第三个任务中,串口输出每秒的计数),CosyOS与UCOS2、UCOS3、FreeRTOS对比,完胜。只是还不能超越Keil RTX(不得不佩服Keil)。当然,这只是单一方面的性能对比,并不能说明问题。
梁工
发表于 2023-5-19 16:02:03
CosyOS 发表于 2023-5-18 20:45
CosyOS的全局不关中断,是全局不关总中断和用户中断。在进入任务临界区时,对于8051、80251内核会关闭SysT ...
楼主您好!CosOS哪个是新版本?周末有空我也测试一下。
CosyOS
发表于 2023-5-19 16:06:17
梁工 发表于 2023-5-19 16:02
楼主您好!CosOS哪个是新版本?周末有空我也测试一下。
梁工稍等一下吧,马上就要发布最新版了!
会在今晚或明天发布。
神农鼎
发表于 2023-5-19 16:13:31
STC顶级高手为你把关品质 :
STC 32位8051原生RTOS / CosyOS,大家一起用起来
www.STCAIMCU.com,STC全球32位8051爱好者技术交流论坛 !
正式运作已3个月,注册用户已超过 4200人 !
预计 2023年 过注册用户【万人规模】,2024年 过注册用户【十万人规模】
CosyOS 原生支持 如下 STC MCU,STC为中华崛起打造 十万 RTOS 大军
建议最新版本永远放在顶楼附件,并保留上一个版本
梁工
发表于 2023-5-19 17:07:22
CosyOS 发表于 2023-5-19 16:06
梁工稍等一下吧,马上就要发布最新版了!
会在今晚或明天发布。
好的,谢谢!期待中。。。