Herunterladen Inhalt Inhalt Diese Seite drucken

Rmos3-Api Zur Taskverwaltung; Übersicht Der Funktionen; Tabelle 8- 3 Rmos3-Api Zur Taskverwaltung; Erzeugen Und Löschen Von Tasks - Siemens RMOS3 Bedienungsanleitung

Echtzeit-betriebssystem rmos3 rmos3 v3.50 benutzerhandbuch
Inhaltsverzeichnis

Werbung

8.2.4

RMOS3-API zur Taskverwaltung

Übersicht der Funktionen
RMOS3 stellt ein umfangreiches API zur Taskverwaltung zur Verfügung. In den folgenden
Kapiteln werden die wichtigsten Aufrufe kurz erläutert. Weitere Informationen zu den
Aufrufen erhalten Sie im Referenzhandbuch Teil III.

Tabelle 8- 3 RMOS3-API zur Taskverwaltung

8.2.5
Erzeugen und Löschen von Tasks
Kreieren einer Task
Mit
Systemspeicherblöcke (SMR) für die beiden Task–Steuerblöcke TCD und TCB an, die dem
internen RMOS3 Speicherpool entnommen werden. Der Parameter TCD_PTR des SVCs
zeigt auf einen Speicherbereich mit den Task–Steuerdaten, die in den angeforderten SMR
kopiert werden.
Die Struktur des TCD–Blocks ist in der Systemkonfigurierung beschrieben.
Löschen einer Task
RmDeleteTask
oder dynamische Task, sofern keine weiteren Startanforderungen in der Warteschlange für
diese Task existieren. Die Task wird in den Zustand NICHT EXISTENT überführt.
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
Task kreieren
Task löschen
RmCreateTask
RmCreateChildTask
RmCreateTaskEx
RmDeleteTask
wird eine neue Task definiert. Dabei fordert RMOS3 zwei
RmCreateTask
wird zum Löschen von Tasks verwendet.
Betriebssystem-Eigenschaften von RMOS3
RMOS3-API zur Taskverwaltung
Task starten, beenden
Task anhalten, freigeben
Task-Scheduling anhalten,
freigeben
RmStartTask
RmQueueStartTask
RmEndTask
RmRestartTask
RmKillTask
RmPauseTask
RmSuspendTask
RmActivateTask
RmResumeTask
RmDisableScheduler
RmEnableScheduler
8.2 Multiprocessing unter RMOS3
Task Prioritäts-Steuerung
Task-Status-Abfrage
Task binden
RmSetTaskPriority
RmGetTaskId
RmGetTaskInfo
RmGetTaskPriority
RmGetTaskState
RmBindTask
RmGetBindTaskInfo
beendet eine statische
RmDeleteTask
85

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis