|
| none
| real time app
________ | _________
|
real |
time | linux
tasks |
|
_________________________
RTcore
_________________________
hardware
_________________________
像vxworks一开始设计就是RTOS,只有kernel level thread,然后6.x才扩充提供用户层的real time process(支持POSIX).
从下往上的扩充. 问题更少一些.
|
| user level app
______________| ___________
|
kernel |
level |
real |
time | RTPSupport
tasks |
|
______________________________
Vxworks
______________________________
hardware
__________________
[...] QNX . Neutrino . 微内核 . 视频教程RTLinux/RTCore局限性 RTLinux/RTCore体系结构 [...]
调kmalloc
1.总感觉修改kernel,也只能是有更好的实时性. 并不能完全的hardware实时.
毕竟kernel太庞大太复杂了.而且本身linux也不用来做专门的实时系统
2.开始看RTCore和RTAI,感觉结构上有点像微内核. 只不过是根据实时应用从上往下扩充,会带来问题比较多.
|
| none
| real time app
________ | _________
|
real |
time | linux
tasks |
|
_________________________
RTcore
_________________________
hardware
_________________________
像vxworks一开始设计就是RTOS,只有kernel level thread,然后6.x才扩充提供用户层的real time process(支持POSIX).
从下往上的扩充. 问题更少一些.
|
| user level app
______________| ___________
|
kernel |
level |
real |
time | RTPSupport
tasks |
|
______________________________
Vxworks
______________________________
hardware
__________________
L4呢,结构上看起来也差不多.但比起vxworks来更灵活.因为它更薄更加微.
可以更好的扩充.比如可以弄个L4linux上去.而不仅仅是个POSIX接口.
不过L4阵营感觉太分散.实现多,标准也不统一,看了段时间没法看下去了.
而且也还没什么广的应用.力量太单薄了些.感觉成不了气候
也许xen会更好些
视频怎么只有一部分阿。不完全阿。
不应该呀。你也可以去土豆查我的音频资料。那里有copy,为了方便国内读者的速度问题。