Fusyn+RTNPTL:Linux 实时健壮同步机制除了提供健壮的同步机制以外,它还提供了避免优先级逆转策略PI 和PP的两种接口,用法非常简单,只要在初始化同步机制的时候指定响应的策略PI或者PP就可以在我们的程序中避免优先级逆转,下图给出了PI策略中的线程优先级的变化,从图中可以明显看出同步锁拥有者的优先级提升。 最后,我们也对 Fusyn 架构进行了性能上的测试,因为我们并不希望引入太多的额外开销。我们通过了开源的网络测试工具 volanomark 对其性能进行测试,测试环境为 2 P3 933, 512MB RAM 和 Fedora Core2, 得到结果如下: 从图中可以看出,我们的机制并没有引入了大的额外开销,因此我们有理由相信它适合被更多的应用程序所应用。 本文首先介绍了目前 Linux 提供实时健壮同步机制的必要性,并给出了一种实现方案。同时对这个方案在内核和 glibc 库的实现给予了介绍,最终给出了一些实验结果。
原文链接:http://www-128.ibm.com/developerworks/cn/linux/l-fusyn-rt/ 上一篇:Linux内核配置选项 下一篇:Linux 初始 RAM 磁盘(initrd)概述 更多相关文章
|
推荐文章
精彩文章
|