SUSE Linux Enterprise Real Time 10
技術規格
系統需求
雖然 SUSE Linux Enterprise Real Time 也可以在單處理器系統上執行,但在多處理器系統上可發揮最大的效益。最低系統需求及建議系統需求如下:
最低系統需求- 512 MB 實體 RAM
- 5 GB 可用硬碟空間
建議系統需求
- 多核心 / 多處理器系統
- 1 GB 實體 RAM
- 10 GB 可用硬碟空間
支援的處理器
- x86
- AMD64
- Intel EM64T
SUSE Linux Enterprise Real Time 屬於附加式產品,在安裝 SUSE Linux Enterprise Real Time 之前,必須先安裝 SUSE Linux Enterprise Server。
最低軟體需求- SUSE Linux Enterprise Server 10 SP1
技術功能
最新版的 SUSE Linux Enterprise Real Time 係以 2.6.22 Linux 核心為基礎,內含開放原始碼社群最新的即時修補程式組 preempt_RT。這組修補程式支援具備睡眠自旋鎖的先佔權、工作緒執行中斷及優先順序繼承等功能。SUSE Linux Enterprise Real Time 亦支援 CPU 防護功能與指派功能、高解析度計時器、最新的開放原始碼 InfiniBand 堆疊 - OFED 1.2.5,並搭載 Concurrent Computer Corporation 的 NightStar 工具。
睡眠自旋鎖:SUSE Linux Enterprise Real Time 經過修改,可使一般用途 Linux 作業系統核心中過去無法遭到中斷的區段變成可以被中斷,或變成可以對其取得先佔權。若您可以將高優先順序的程序遭到無法中斷的作業系統程序中斷的可能性完全消除,或使該作業程序無法啟動,便可將延遲縮到最短,反應時間也會更容易預測。休眠自旋鎖是其中一項特定的修改功能。自旋鎖是種用於確保同步存取系統資源的機制。執行工作緒會「自旋」並使用 CPU 資源,同時定期檢查及等待開啟鎖定,以便完成其程序。我們修改了 SLERT 中的自旋鎖,讓它們可以進入休眠狀態或暫時停止。如此可以釋放其所持有的資源,使具有更高優先順序的程序得以執行。
工作緒執行中斷:另一項修改功能可以使我們更容易對 SUSE Linux Enterprise Real Time 核心取得先佔權,此功能為核心執行中斷工作緒。中斷是由硬體 (硬中斷) 或軟體 (軟中斷) 所啟始的程序。這些程序啟始之後,會使 Linux 核心從處理模式轉換為中斷模式。在一般用途的作業系統中,是無法對在中斷模式中執行的程序取得先佔權的。有了 SUSE Linux Enterprise Real Time,這些中斷會與核心工作緒一起繫結或封裝。由於這些核心工作緒是可以被中斷的,所以使用者定義下具備較高優先順序的程序便可對硬中斷及軟中斷取得先佔權。
優先順序繼承:優先順序繼承係指當具較高優先順序的程序要求具較低優先順序的程序在其完成任務前先結束時,具較低優先順序的程序取得較高優先順序的能力。有了 SUSE Linux Enterprise Real Time,由高優先順序的程序發動的核心服務在低優先順序的程序發動的核心服務以該低優先順序持有所需信號通行時,高優先順序的程序發動的核心服務不會無限期地等待。較低優先順序的程序,其優先順序會提高,或繼承較高優先順序之程序的優先順序,直到其信號釋出為止。此外,SUSE Linux Enterprise Real Time 還提供另外的 Glibc,可將優先順序繼承功能延伸至使用者空間。使用此 Glibc 的應用程式可要求將優先順序繼承功能套用到其 POSIX 互斥程式 (mutexe) 上。
CPU 保護與指派功能:有了 SUSE Linux Enterprise Real Time,對於將程序與工作緒指派給 CPU 的功能,使用者將取得完整的控制權。可將具即時需求的程序指派至專屬的 CPU 或核心上獨佔地執行。CPU 執行即時任務時可完全不受其他任何未明確指派給該 CPU 之程序的干擾,確保高優先順序的程序永遠都有資源可用,並將因為增加系統負載而對其所造成的影響降到最低,以確保更佳的可靠性與可預測性。
高解析度計時器:低解析度 (40 毫秒) 的 posix 計時器核心服務已由新建置的核心取代,該核心的解析度約 2 微秒。系統用於處理中斷、系統呼叫、核心精靈及使用者應用程式的時間現在將以奈秒的解析度計算。
OFED 1.2.5:SUSE Linux Enterprise Real Time 支援最新的開放原始碼 InfiniBand 通訊協定,此乃具備低延遲與高頻寬的切換式架構內部連線,需要的處理負擔不高,用於改善網路的連線能力及提高輸送量。
NightStar 專用工具:SUSE Linux Enterprise Real Time 搭載了 Concurrent Computer Corporation 的 NightStar 工具:NightView Source-level Debugger、NightTrace Event Analyzer、NightProbe Data Monitor,以及 NightTune System and Application Tuner。必要的即時核心具備 NightStar 工具,可低調分析於 SUSE Linux Enterprise Real Time 上執行之應用程式的執行時間表現,如此您將得以找出資源瓶頸及可作為效能改善目標的區域。