高效轻型线程助力提高Linux实时性能
时间:06-17
来源:互联网
点击:
定性调度
●调度系统开销低--上下文切换成本低
●线程间信号系统开销低
●线程创建成本低
多核设备中Linux轻型线程模型的结构图
LWT实施方案的结构图如下。涉及整个共享内存空间的Linux进程可能跨多核设备的多个内核。为了达到最高效率,LWT模型需要将Linux进程中的单个pthread锁定至某一个内核,但并不特别要求这样做。LWT锁定至pthread之后,便可迁移到Linux SMP需要的任何内核中。
图1:多核设备中Linux轻型线程模型的结构图
结论
高效轻型线程(LWT)将成为下一个Linux实时性能和行为问题。需要强调的是,并非所有实时应用都需要使用功能强大的类似LWT的解决方案。但是一些实时应用,尤其是电信/网络中的应用以及无线接入网、移动基础设施核心/边缘中的那些需要使用某些复杂网络协议的应用、或任何具有类似实时需求的其他系统均可受益于Linux轻型线程--下一代 Linux 实时扩展。同时,实时嵌入式Linux的整个发展过程证明了Linux的运行效果与传统RTOS解决方案一样优异。Linux已取得了一些进展,但是作者认为,最重要的电信/网络应用中使用的Linux尚未达到预期的要求。但也许通过Linux轻型线程,我们可以更接近这一目标。总的来说,Linux实时嵌入式行业的一个侧重点是研发出可用于要求最高的实时应用的解决方案。下图中描述了该目标:
图2:轻型线程和Linux概念--Linux和RTOS最重要的概念
- 工控机在IC卡加油工程中的应用(05-13)
- 联网汽车为什么选择Linux开源平台?(07-10)
- 多网络和Linux代理的Android无线远程控制系统(02-02)
- 基于嵌入式Linux的家居监控系统设计(02-22)
- 基于嵌入式Linux系统的导航软件设计思路(03-17)
- 新型嵌入式机器视觉系统的设计研究(04-21)