Novell Home

SUSE Linux Enterprise Real Time Extension 10

Tekniska specifikationer

Systemkrav

Även om SUSE® Linux Enterprise Real Time kan köras på system med en enda processor får du ut mycket mer om du kör det med flera processorer. Här följer de lägsta, och rekommenderade, systemkraven:

Systemkrav

  • 512 MB RAM-minne
  • 5 GB ledigt hårddiskutrymme

Rekommenderade systemkrav

  • System med flera kärnor och processorer
  • 1 GB fysiskt RAM-minne
  • 10 GB ledigt hårddiskutrymme

Processorer som kan användas

  • x86
  • AMD64
  • Intel EM64T

SUSE Linux Enterprise Real Time Extension är ett tillägg. För att du ska kunna använda det måste SUSE Linux Enterprise Server vara installerat innan du installerar SUSE Linux Enterprise Real Time Extension:

Lägsta programvarukrav
  • SUSE Linux Enterprise Server 10 SP2

Tekniska funktioner

SUSE Linux Enterprise Real Time Extension är baserat på Linux-kärnan 2.6.22 och innehåller den senaste uppsättningen programkorrigeringar från den öppna källkodsvärlden - preempt_RT. Den innehåller bland annat funktioner för spärrning, som vilande spinlock, trådkörningsavbrott och prioritetsarv. Dessutom ingår funktioner för processoravskärmning, resurstilldelning och timers med hög upplösning. I Service Pack 2 finns ytterligare funktioner för anpassningsbara lås, Precision Time Protocol, och den senaste tillgängliga RDMA-programvarustacken med öppen källkod från OpenFabrics Alliance, OpenFabrics Enterprise Distribution (OFED) 1.3. Med Service Pack 2 blir Novell den första Linux-distributören som stöder kunder som använder OFED 1.3.

Vilande spinlock: SUSE Linux Enterprise Real Time Extension har ändrats så att det nu går att avbryta eller spärra avsnitt i den allmänna Linux-operativsystemkärnan som tidigare inte gick att påverka. När du kan undvika att en sådan process avbryter andra processer med högre prioritet, eller förhindrar att de ens startar, minskar latensen och svarstiderna blir enklare att förutse. Ett exempel på en specifik ändring är vilande spinlock. Ett spinlock är en mekanism för synkroniserad åtkomst till systemresurser. Trådar ligger och "snurrar" och använder processorresurser, samtidigt som de regelbundet kontrollerar om lås som hindrar dem har släppts. Spinlock i SLERT har ändrats så att de kan placeras i viloläge, eller avbrytas, så att du kan frigöra resurser och köra andra processer med högre prioritet.

Trådkörningsavbrott: En annan ändring som gjorts för att förbättra spärrfunktionerna i SUSE Linux Enterprise Real Time Extension-kärnan är funktioner för avbrott i trådkörning. Avbrott är processer som initieras antingen av maskinvaran (hårda avbrott) eller programvaran (mjuka avbrott). När de initieras växlar Linux-kärnan från körningsläge till avbrottsläge. Processer som körs i avbrottsläge i ett allmänt operativsystem går inte att spärra. Med SUSE Linux Enterprise Real Time Extension däremot kapslas avbrotten in av kärntrådar, och eftersom det går att avbryta kärntrådarna går det även att spärra de här hårda och mjuka avbrotten om användaren definierar processer med högre prioritet.

Prioritetsarv: Prioritetsarv är förmågan för processer med lägre prioritet att stiga i hierarkin om slutförandet av dem krävs för processer med högre prioritet. Med SUSE Linux Enterprise Real Time Extension väntar kärntjänster som anropas av en process med hög prioritet inte hur länge som helst på andra kärntjänster som har anropats av processer med lägre prioritet och där en semafor som behövs körs enligt den lägre prioriteten. Prioriteten för processen med lägre prioritet ökas istället, eller den ärver den högre prioriteten, tills semaforen släpps. Dessutom innehåller SUSE Linux Enterprise Real Time Extension ett alternativt glibc-bibliotek där prioritetsarv utökas till användarutrymmen. Program där det här alternativa glibc-biblioteket används kan begära att prioritetsarv ska användas för sina POSIX mutex-objekt.

Processoravskärmning och tilldelning: Med SUSE Linux Enterprise Real Time Extension har användare total kontroll över tilldelningen av processorer och trådar till processorerna. Processer med stränga realtidskrav kan tilldelas dedikerade processer eller kärnor för exklusiv körning. Processorer som kör sådana processer kan avskärmas helt från andra processer som inte uttryckligen tilldelats dem. Det betyder att resurser alltid är tillgängliga för viktiga processer och att de inte påverkas av belastning i övriga delar av systemet.

Timers med hög upplösning: Kärntjänsten posix timer (låg upplösning runt 40 millisekunder) har ersatts med en ny implementation där upplösningen är ungefär 2 mikrosekunder. Tiden som systemet ägnar åt att bearbeta avbrott, systemanrop, kärndaemon och användarapplikationer räknas nu i nanosekunder.

Funktioner som lagts till i Service Pack 2:

Anpassningsbar låsning: Spinlock-funktionerna i SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 har ändrats så att tiden för kontextväxling i operativsystemet har minskat, vilket avsevärt förbättrar prestandan för arbetsbelastningar där det krävs snabba dataflöden. Med den nya algoritmen för anpassningsbara lås kan uppgifter vänta med spärrar, istället för att omedelbart släppa processorn när de väntar på en resurs som flera processer behöver använda. Det här minskar mängden kontextväxlingar i systemet avsevärt. Det betyder att genomströmningen ökar och latensen för en del applikationer minskar.

Precision time protocol: SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 har funktioner för Precision Time Protocol (PTP) version 1, som är en protokollstandard för tidsöverföring. Den här standarden möjliggör synkronisering med mycket hög noggrannhet i höghastighetsnätverk. PTP ger noggrannhet på nanosekundsnivå, och innebär en klar förbättring av precisionen i mätningar av tid och processer jämfört med andra operativsystemprotokoll som NTP och GPS.

OFED 1.3: SUSE Linux Enterprise Real Time Extension 10 Service Pack 2 innehåller även OpenFabrics Enterprise Distribution (OFED) 1.3, den senaste tillgängliga RDMA-programvarustacken med öppen källkod från OpenFabrics Alliance, och gör att det går att implementera förenade höghastighetsanslutningar som baseras på InfiniBand och 10-Gigabit Ethernet. Med Service Pack 2 blir Novell den första Linux-distributören som stöder kunder som använder OFED 1.3.

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.