Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Entwicklung eines Realzeit-Multitasking-Betriebsystemes und Erprobung anhand selbstgewählter Beispiele aus dem Bereich der Automatisierungstechnik

Entwicklung eines Realzeit-Multitasking-Betriebsystemes und Erprobung anhand selbstgewählter Beispiele aus dem Bereich der Automatisierungstechnik
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Mathias Müller
  • Abgabedatum: Juli 1995
  • Umfang: 142 Seiten
  • Dateigröße: 5,2 MB
  • Note: 1,0
  • Institution / Hochschule: Fachhochschule Gießen-Friedberg Deutschland
  • ISBN (eBook): 978-3-8324-0655-4
  • ISBN (Paperback) :
    978-3-8324-0655-4 P
  • ISBN (CD) :978-3-8324-0655-4 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Müller, Mathias Juli 1995: Entwicklung eines Realzeit-Multitasking-Betriebsystemes und Erprobung anhand selbstgewählter Beispiele aus dem Bereich der Automatisierungstechnik, Hamburg: Diplomica Verlag
  • Schlagworte: Automatisierungstechnik, Betriebssystem, Echtzeit, Multitasking, Realzeit

Diplomarbeit von Mathias Müller

Einleitung:

Seit der Entwicklung der ersten Mikroprozessoren werden Mikrocomputer zur Automatisierung von technischen Prozessen und Geräten eingesetzt.

Anfangs beschränkte sich der Einsatz aufgrund der geringen Leistungsfähigkeit der Prozessoren auf kleinere Prozesse und einzelnen Geräte, bei welchen eine parallele Abarbeitung mehrere Aufgaben und damit ein Realzeit-Multitasking-Betriebssystem nicht nötig war. Größere Automatisierungsaufgaben waren leistungsfähigeren und wesentlich teureren Prozessrechnern vorbehalten, die mit einem solchen Betriebssystem ausgestattet waren.

Dies änderte sich in den letzten Jahren durch die immer größer werdenden Rechenleistungen moderner Mikroprozessoren.

Ausgestattet mit einem Realzeit-Multitasking-Betriebssystem werden heute kostengünstige Mikrocomputer in Form von Einplatinenrechnern, Industrie PC's oder Mikrocontrollern auch zur Automatisierung komplexen Prozesse eingesetzt.

Dies führt zu dem Wunsch, den Studenten der Automatisierungstechnik die Möglichkeit zu geben, sich mit einem solchen Betriebssystem vertraut zu machen.

Die Funktionsweise und der Befehlsumfang des im Rahmen dieser Diplomarbeit entwickelten Realzeit-Multitasking-Betriebssystern RMTS-09 orientiert sich an dem Multitasking-Betriebsystem USXHC 11 der Firma US-Software.

RMTS-09 ist auf dem im Studienfach Mikroprozessortechnik verwendeten Einplatinenrechner SBC6809 mit dem Mikroprozessor Motorola 6809 lauffähig. Es ermöglicht so den Studenten das Kennenlernen eines einfachen Echtzeit-Multitasking-Betriebssystemes sowie das Erstellen von Anwendungsprogrammen mit den bereitgestellten Betriebssystemroutinen.

Gang der Untersuchung:

Der erste Teil der Arbeit beschreibt die grundlegenden Unterschiede zwischen einem konventionellen und einem Realzeit-Multitasking-Betriebssystem sowie die Vorteile des letzteren. Im zweiten Teil werden die Eigenschaften und Möglichkeiten des entwickelten Betriebssystems RMTS-09 vorgestellt. Es folgt die Beschreibung seiner internen Funktionsweise sowie der Funktionen, die vom Anwender für die Programmentwicklung verwendet werden können.

Das Kapitel schließt mit Informationen über den RMTS-09-Quelltext und der Speicherbelegung, die für eine spätere Änderung oder Erweiterung eine Hilfe darstellen sollen.

Der dritte Teil zeigt anhand von Beispielen, wie mit Hilfe des RMTS-09-Betriebssystemes und des integrierten Debuggers multitasking- und realzeitfähige Anwendungsprogramme erstellt werden können.

Inhaltsverzeichnis:

Literaturverzeichnis IV
Quellenverzeichnis V
Abbildungsverzeichnis VI
Tabellenverzeichnis VIII
Einleitung 1
1. Allgemeines zu Betriebssystemen 2
1.1 Batch-Betriebssysteme 2
1.2 Multitasking-Betriebssysteme 4
1.3 Realzeit-Multitasking-Betriebssysteme 5
2. Das Realzeit-Multitasking-Betriebssystem RMTS-09 6
2.1 Übersicht über die Eigenschaften und Möglichkeiten 6
2.2 Die Funktionsweise des RMTS-09 8
2.2.1 Der Scheduler 8
2.2.1.1 Round-Robin-Verfahren 8
2.2.1.2 Prioritätsverfahren 9
2.2.1.3 Der Scheduler des RMTS-09 9
2.2.2 Der Task-Control-Block (TCB) 11
2.2.3 Taskzustände 11
2.2.4 Zeitmanagement 12
2.2.5 Ereignismanagement 13
2.2.6 Ressourcenmanagement 15
2.3 Die Funktionen des Betriebssystemes 18
2.3.1 Allgemeine Funktionen 18
2.3.1.1 mtsini 18
2.3.1.2 initsk / ini 18
2.3.1.3 reatsk / rea 19
2.3.1.4 runtsk 20
2.3.1.5 klltsk 21
2.3.1.6 pritsk 21
2.3.1.7 sedtsk 22
2.3.2 Funktionen des Zeitmanagements 22
2.3.2.1 dlytsk 22
2.3.2.2 wketsk 23
2.3.3 Funktionen des Ereignismanagements 23
2.3.3.1 setevt 23
2.3.3.2 wieset 24
2.3.3.3 cirevt 24
2.3.3.4 Weclr 25
2.3.3.5 chkevt 25
2.3.4 Funktionen des Ressourcenmanagements 26
2.3.4.9 getres 26
2.3.4.2 relres 26
2.3.4.3 chkres 27
2.3.5 Überblick über die Funktionen 28
2.3.6 Vollständiges Zustandsdiagramm 29
2.3.7 Funktionen der SPS-Version 31
2.4 Der Quelltext des RMTS-09 33
2.4.1 Konstantendeklarierung 33
2.4.2 Speicherplatzreservierung 34
2.4.3 Betriebssystemfunktionen 35
2.4.4 Debuggertask 36
2.4.5 Bezeichnerliste 36
2.4.6 Quelltext der SPS-Version 43
2.5 Speicherbelegung 44
3. Verwendung des RMTS-09 zur Anwendungsentwicklung 45
3.1 Allgemeines 45
3.2 Konventionelle Programme unter dem RMTS-09 48
3.2.1 Ein konventionelles Programm 48
3.2.2 Mehrere konventionelle Programme 48
3.2.3 Effektivere Nutzung der Prozessorzeit mit der scdtsk-Funktion 49
3.3 Realisierung von Automaten 51
3.3.1 Ein Automat 51
3.3.2 Mehrere Automaten 53
3.3.3 Realisierung von Verzögerungen bei Automaten 54
3.4 Weiterführende Möglichkeiten 55
3.4.1 Zyklische Taskaufrufe 56
3.4.2 Ein- und Ausschalten von Tasks 57
3.4.3 Zustandsübermittlung durch Ereignismerker 58
3.4.4 Prioritäten verwenden 60
3.4.5 Ressourcen verwalten 62
3.4.6 Benutzerinterruptroutinen 65
3.5 Verwendung der Debuggertask 67
3.6 SPS mit dem RMTS09-S 70
3.7 Überblick über die Einsatzgebiete der RMTS-09-Betriebssystemdienste 71
Anhang 72
A. Aufgabenstellung .72
B. Quelltext RMTS09.Q 73
C. Quelltext Beispielprogramme 93
D. Quelltext Vorlagen 127

Arbeit zitieren:
Müller, Mathias Juli 1995: Entwicklung eines Realzeit-Multitasking-Betriebsystemes und Erprobung anhand selbstgewählter Beispiele aus dem Bereich der Automatisierungstechnik, Hamburg: Diplomica Verlag

Schlagworte:
Automatisierungstechnik, Betriebssystem, Echtzeit, Multitasking, Realzeit

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren