本帖最后由 Simon21ic 于 2016-10-7 02:12 编辑
LZ觉得实时操作系统和普通状态机构架都有什么优缺点?
实时系统应该如何定义?
满足应用的实时性要求的系统?
LZ只是说了抢占式的任务切换,其实很多RTOS还支持协程(合作式独立堆栈)甚至状态机(共享堆栈)。
不同的任务实现方法,其实只是各种不同资源以及成本的权衡而已。
LZ应该对抢占式很了解了,可以看看我的VSF构架,相信如果能够看明白的话,会发现另外一种设计思路。
VSF短短几百字节的内核中,就包含了抢占式(事件队列之间的抢占,可以独立堆栈也可以共享堆栈),协作式独立堆栈(setjmp/longjmp方式),以及共享堆栈(事件驱动以及PT线程)。
|