Mailinglist Archive: opensuse-de (1512 mails)

< Previous Next >
Re: cpu-optimierte SuSE selber bauen?
Hallo Thomas,
Am Sonntag, 22. Juli 2007 15:57 schrieb Thomas Hertweck:
Thomas Becker wrote:
[...] ich habe da eine
Frage, was hat das mit den "Echtzeit Kernel" auf sich, was ist
daran anders als an "normalen" Kernel?Sind die schneller oder
einfach nur sicherer?Die Frage ist nur zum Verständnis.

Unter Echtzeitfaehigkeit versteht man, dass ein System auf ein
Ereignis in einer garantierten Zeit reagieren kann. Wie lange dieses
Zeitlimit ist, haengt von den Anforderungen des Nutzers ab - das kann
bei gewissen Aktionen im Bereich von Milli- oder gar Mikrosekunden
liegen. Ferner muss gesichert sein, dass ein Echtzeitprozess so lange
laufen kann, bis er fertig ist oder bis ein Prozess hoeherer
Prioritaet ihn abloest.

Ein normaler Linux Kernel ist nicht echtzeitfaehig. Er kann zwar
User-Prozesse unterbrechen, das reicht jedoch nicht aus, da manche
Kernelaufrufe schon laenger dauern als das oben erwaehnte Zeitlimit.
Auch einige Kernel spinlocks bestehen sehr lange. Somit kann der
Kernel nicht in der geforderten Zeit auf ein Ereignis reagieren. Um
einen Kernel echtzeitfaehig zu machen, muessen Kernel-Tasks verkuerzt
werden und/oder unterbrochen werden koennen. Ferner ist es natuerlich
von Vorteil, wenn Du z.B. auf Multicore Systemen Echtzeitprozesse
exklusiv auf einem Core Laufen lassen kannst.

Das bringt natuerlich nicht nur Vorteile mit sich, sondern kann bei
normaler Nutzung Leistungseinbussen mit sich bringen. Daher werden
Echtzeitsysteme und Kernel eigentlich nur von Leuten eingesetzt, die
sie wirklich benoetigen.

Auch Dir vielen Dank für die Erklärung.Das ich mit einem solchen Kernel
nicht anfangen kann, ist mir schon bewusst.Es gibt sicher ganz
spezielle Anforderungen, die diese Möglichkeiten nutzen können, mir
fallen da einige zu ein, wie z.B. in Kraftwerken oder in der Raumfahrt.
Ich wollte das nur wissen.

HTH,
Th.
Danke und Tschüß
Thomas
--
Mögen täten wir schon wollen, doch dürfen haben wir uns nicht getraut.
Karl Valentin
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups