Haben Sie die CentOS-Foren durchsucht? Eine schnelle Google-Suche brachte ein paar Treffer. Auch warum brauchst du den Echtzeit-Patch? Vielleicht ist es genauso geeignet, Ihren Prozessplaner auf einen Terminplaner zu ändern.
Red Tux
@ Red Tux: Ich habe versucht zu suchen und habe nur ein MRG-Projekt, aber ich bevorzuge es, etwas kostenlos zu verwenden. Über den Terminplaner: Ich habe noch nie davon gehört. Ich weiß nicht, was für mich besser ist. Ich implementiere einen Server, der eine große Anzahl von UDP-Paketen pro Sekunde empfängt, und ich habe fehlende Pakete erhalten, obwohl ich mit SCHED_FIFO die Priorität des Empfänger-Threads auf 99 gesetzt habe. Ich denke, es reicht aus, einen Echtzeitpfad zu verwenden?
Dima
Dies ist genau das Richtige für einen Echtzeit-Kernel. Sie werden einen Unterschied bemerken. Der Vorteil der unten aufgeführten Lösung besteht darin, dass Sie den Echtzeitkern testen können, ohne größere Änderungen an der Installation Ihres Betriebssystems vornehmen zu müssen. RHEL MRG ist ein Add-On zum Basisprodukt von Enterprise Linux.
ewwhite
Antworten:
5
Während ich einige RHEL MRG- Lizenzen besitze , habe ich begonnen, die KOSTENLOSE Echtzeit-Neukompilierung von http://www.redhat.com/mrg/"> Red Hat MRG von Scientific Linux zu verwenden, um meine CentOS 5-Server in Echtzeit zu konvertieren Die MRG-Distribution von Scientific Linux finden Sie unter: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/
Zur Installation erstelle ich eine kleine Repo-Datei mit dem Namen slc5x-mrg-realtime.repound lege sie ab /etc/yum.repos.d. Die Datei enthält:
A yum groupinstall "MRG Realtime" && yum install kernel-rt-develgibt mir alles, was ich für den Echtzeitbetrieb brauche. Sie können die gewünschten Dateien auch einfach auf der RPM-Listingseite der Distribution unter folgender Adresse auswählen: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/
Ich bevorzuge die Verwendung von kostenlosem SW (kein kommerzielles MRG). Wie kann ich wissen, welchen RT-Pfad ich für den CentOS 5.5-Kernel benötige? Meine Kernel-Version ist: 2.6.18-194.26.1.el5. Wie ich sehe, ist die neueste Version des RT-Patches für 2.6.18 Patch-2.6.18-RT7. Ist es in Ordnung, es zu benutzen?
Dima
3
Bitte lesen Sie meinen Kommentar noch einmal. Ich habe Ihnen zwei kostenlose Lösungen zur Verfügung gestellt. Scientific Linux ist kostenlos! Es hat einen Klon von RHEL MRG in der vernünftigen Weise, dass CentOS ein Klon von RHEL ist. MRG ist ein neuer Kernel und eine Reihe von Dienstprogrammen, kein Patch.
Antworten:
Während ich einige RHEL MRG- Lizenzen besitze , habe ich begonnen, die KOSTENLOSE Echtzeit-Neukompilierung von http://www.redhat.com/mrg/"> Red Hat MRG von Scientific Linux zu verwenden, um meine CentOS 5-Server in Echtzeit zu konvertieren Die MRG-Distribution von Scientific Linux finden Sie unter: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/
Zur Installation erstelle ich eine kleine Repo-Datei mit dem Namen
slc5x-mrg-realtime.repo
und lege sie ab/etc/yum.repos.d
. Die Datei enthält:Von dort aus kann ich einfach
yum grouplist
die MRG-Komponentengruppen ausführen und anzeigen:A
yum groupinstall "MRG Realtime" && yum install kernel-rt-devel
gibt mir alles, was ich für den Echtzeitbetrieb brauche. Sie können die gewünschten Dateien auch einfach auf der RPM-Listingseite der Distribution unter folgender Adresse auswählen: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/Eine weitere Option besteht darin, eine Neukompilierung des SRPMS von Red Hat durchzuführen, die unter folgender Adresse verfügbar ist: http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/
Es ist der Standardprozess
rpmbuild --rebuild package.srpm
. Das braucht mehr Zeit, aber ich habe das auch erfolgreich gemacht.quelle