Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152247
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 305
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-01 12:35
个人简介

不断超越自己,将更强大!

文章分类

全部博文(35)

文章存档

2022年(1)

2017年(5)

2016年(29)

我的朋友

分类: LINUX

2022-03-26 13:26:10

RTCore和RT Patch的区别在于:RTCore有自己的scheduler,而运行于RTCore之上的Linux(其实就是Linux自己的scheduler)是作为优先级最低的一个任务被运行于RTCore之上的一个任务列表;
 
而RT Patch包括Montavista则是整体优化Kernel,它在整个Kernel里面加了很多的preemption point,而且大幅缩减了local_irq_save和local_irq_restore()这样kernel lock primitive的使用。
 
RTCore和Linux的环境实际上是分开的,当RTCore和Linux运行起来以后,他们的scheduling context实际上截然分开的,即使完全停止Linux的scheduler,RTCore的scheduler也不受影响。而RT Patch依然是在优化Linux的scheduler。
 
业界基本上不用RTCore了。原因主要为:为了解决一个小问题,带来系统设计和维护的许多大问题。
阅读(176) | 评论(0) | 转发(0) |
0

上一篇: git push 每次都需要输入用户名和密码

下一篇:没有了

给主人留下些什么吧!~~