Novell Home

SUSE Linux Enterprise Real Time Extension 10

技术规格

系统要求

虽然 SUSE® Linux Enterprise Real Time 可以在单个处理器系统上运行,但是如果在多处理器上运行可让它发挥更大的作用。最低系统要求和推荐的系统要求如下所示:

最低系统要求

  • 512 MB 物理内存
  • 5 GB 可用磁盘空间

推荐的系统要求

  • 多核/多处理器系统
  • 1 GB 物理内存
  • 10 GB 可用磁盘空间

支持的处理器

  • x86
  • AMD64
  • Intel EM64T

SUSE Linux Enterprise Real Time Extension 是一个评估版,而且要求在安装前先安装 SUSE Linux Enterprise Server:

最低软件要求
  • SUSE Linux Enterprise Server 10 SP2

技术特性

SUSE Linux Enterprise Real Time Extension 基于 2.6.22 Linux 内核,包含开放源代码社区提供的最新实时增补程序集 preempt_RT,该增补程序集是一组增补程序,支持取代休眠自旋锁、线程运行中断和优先级继承的抢先权。它还支持 CPU 屏蔽、资源指派和高精度计时器。Service Pack 2 加强了对自适应锁定和精密时间协议的支持,包括 OpenFabrics Alliance 提供的最新开放源代码 RDMA 软件堆栈 OpenFabrics Enterprise Distribution (OFED) 1.3。凭借 Service Pack 2,Novell 成为了第一家支持客户使用 OFED 1.3 的 Linux 发行商。

休眠自旋锁:SUSE Linux Enterprise Real Time Extension 包含一些修改,使一般 Linux 操作系统内核中先前不可中断的部分变得可中断或可抢先。如果您可以估计不可中断的操作系统进程中断高优先级进程或阻止它启动的话,可将延迟变得最小,并且响应时间的可预测性更高。其中一项特别修改就是休眠自旋锁。自旋锁是一种机制,用于确保对系统资源的同步访问。执行线程“自旋”并使用 CPU 资源,同时它们检查并等待释放锁定,以便它们可以完成。已修改 SLERT 中的自旋锁,以便可将它们置于休眠状态或者停用状态,使得它们释放所占用的资源,以执行更高优先级的进程。

线程运行中断:为了使 SUSE Linux Enterprise Real Time Extension 内核更具抢先权而做出的另一项特别修改是内核运行中断线程。中断是一些进程,由硬件触发(硬件中断)或软件触发(软件中断);一旦触发,就会导致 Linux 内核从处理模式切换到中断模式。在一般操作系统中以中断方式运行的进程是不可抢先的。借助 SUSE Linux Enterprise Real Time Extension,这些中断已被内核线程限制或压缩,而这些可中断内核线程又允许硬件中断和软件中断被用户定义的更高优先级进程抢先。

优先级继承:优先级继承指的是较低优先级线程使用较高优先级的能力,如果存在一个较高优先级的进程,它要求该较低优先级的进程先完成,它才能完成其任务的话。借助 SUSE Linux Enterprise Real Time Extension,当由低优先级进程(拥有必需信号)调用的内核服务在这一较低的优先级下缓慢运转时,由高优先级进程调用的内核进程不会无限等待。将会提高较低优先级进程的优先级,或者它将继承较高优先级进程的优先级,直到释放其信号为止。另外,SUSE Linux Enterprise Real Time Extension 提供了一个替代 glibc,它将优先级继承扩展到用户空间。使用此替代 glibc 的应用程序可请求将优先级继承应用于其 POSIX mutex。

CPU 屏蔽和指派:借助 SUSE Linux Enterprise Real Time Extension,用户可以完全控制指派给 CPU 的进程和线程。具有实时要求的进程可分配为在专用 CPU 或内核上独占运行。CPU 正在执行的实时任务可与未明确分配给 CPU 的任何其他进程完全隔绝,确保资源始终可用于高优先级进程,使之受系统负载提高的影响最小,并确保可靠性和可预测性更高。

高精度计时器:低精度(40 毫秒)posix 计时器内核服务已被 2 毫秒的高精度计时器版本替换。系统处理中断、系统调用、内核守护程序和用户应用程序所用的时间现在已经是以纳秒为精度来衡量。

Service Pack 2 新增功能:

自适应锁定:SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 中的自旋锁已进一步修改,以便减少操作系统环境转换的时间,显著提高吞吐量敏感型工作负载的性能。用于内核锁定的新自适应锁定算法允许任务以可抢先的方式等待,等待争用资源时无需立即释放 CPU。这能有效减少系统中环境转换的数量,增加吞吐量,同时还能减少某些应用程序的延迟。

精密时间协议:SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 支持精密时间协议 (PTP) 版本 1,这是一个时间传输协议标准,允许对高速网络进行精确同步。PTP 能提供可与诸如 NTP 和 GPS 等常规操作系统协议相媲美的纳秒范围精确性,可显著提高时间同步和进程计数的精确性。

OFED 1.3:SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 还支持由 OpenFabrics Alliance 提供的最新开放源代码 RDMA 软件堆栈 OpenFabrics Enterprise Distribution (OFED) 1.3,可支持基于 InfiniBand 和 10Gb 以太网来实施统一高速互连。凭借 Service Pack 2,Novell 成为了第一家支持客户使用 OFED 1.3 的 Linux 发行商。

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.