| |
August 2002 Realzeit-CORBA: CORBA-Priorität 2-5 2 Ständig hat ein Gewinde auch eine aktive gebürtige Gewindepriorität dessen das Resultat ist in Betracht seiner niedrigen gebürtigen Gewindepriorität zusammen mit allen möglichen Prioritäten übernimmt es von andere Quellen; z.B. Gewinde oder mutexes. Eine aktive gebürtige Gewindepriorität wird festgelegt implizit resultierend aus etwas anderer Tätigkeit. Sein Wert ist, an etwas Punkt es nur temporär geht zur niedrigen gebürtigen Gewindepriorität zurück. Prioritätserbschaft ist die Bezeichnung, die für den Prozeß verwendet wird, durch den die gebürtige Gewindepriorität von anderen Gewinden wird in der Auswertung einer aktiven gebürtigen Gewindepriorität des Gewindes s verwendet. A Prioritätserbschaftprotokoll muß durch ein anpassendes Realzeit-CORBA ORB verwendet werden von zu einführen der d DurchführungSemantik Gewinde und mutexes. Es ist eine Implementierung geben Sie, ob das Realzeit-ORB einfache Prioritätserbschaft einführt heraus, verriegelnprotokoll der sofortigen Decke, verriegelnprotokoll der ursprünglichen Decke oder irgendein anderes Prioritätserbschaftprotokoll. Welches Prioritätserbschaftprotokoll verwendet wird, hört die gebürtige Gewindepriorität auf zu sein übernommen, sobald die Bedingung, die die Erbschaft verlangt nicht mehr, besteht. An zeigen Sie wenn ein Gewinde stoppt, eine gebürtige Gewindepriorität zu übernehmen von einer anderen Quelle, seiner aktive gebürtige Gewindepriorität wird neu bewertet. Die aktive gebürtige Priorität des Gewindes s wird verwendet, wenn das Gewinde für Prozessoren konkurriert. Ähnlich wird die aktive gebürtige Priorität des Gewindes s verwendet, um die Position des Gewindes s festzustellen in irgendeiner Warteschlange; das heißt, tritt das Aus der Warteschlange nehmen im gebürtigen Gewindeprioritätsauftrag auf. Gebürtige Prioritäten haben eine IDL-Darstellung in Realzeit-CORBA, das von der Art ist Kurzschluß: // IDL Modul RTCORBA { typedef kurzes NativePriority; }; Dies heißt, daß gebürtige Prioritäten Ganzzahlenwerte in der Strecke -32768 bis +32767 sein müssen. Jedoch für ein bestimmtes RTOS, ist die gültige Strecke eine Vor-Strecke dieser Strecke. Realzeit-CORBA stützt nicht den direkten Gebrauch von gebürtigen Prioritäten: stattdessen Anwendungsprogrammierer verwendet CORBA-Prioritäten, die im folgenden Abschnitt definiert werden. Jedoch werden Anwendungen gebürtige Prioritäten des ruhigen, von Gebrauches wo sie direkten Gebrauch bilden RTOS-Eigenschaften. 2,4 CORBA-Priorität , um die Uneinheitlichkeit von RTOSs zu überwinden, ist das unterschiedliches RTOSs, das unterschiedliches hat gebürtige Gewindepriorität schemes, Realzeit-CORBA definiert eine CORBA-Priorität, die hat eine konstante Darstellung system-wide. CORBA-Priorität wird durch dargestellt RTCORBA::Priority-Art : // IDL Modul RTCORBA { |  |
|
| |
|
|