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

Prüfung der Eignung eines Linux Hard-Softwaresystems im Bereich der Echtzeitmeßwerterfassung

Prüfung der Eignung eines Linux Hard-Softwaresystems im Bereich der Echtzeitmeßwerterfassung
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Marco Klein
  • Abgabedatum: Juni 1999
  • Umfang: 99 Seiten
  • Dateigröße: 644,6 KB
  • Note: 1,0
  • Institution / Hochschule: Fachhochschule Fulda Deutschland
  • ISBN (eBook): 978-3-8324-1830-4
  • ISBN (Paperback) :
    978-3-8324-1830-4 P
  • ISBN (CD) :978-3-8324-1830-4 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Klein, Marco Juni 1999: Prüfung der Eignung eines Linux Hard-Softwaresystems im Bereich der Echtzeitmeßwerterfassung, Hamburg: Diplomica Verlag
  • Schlagworte: Treiber, Echtzeitbetriebssysteme, ME300, Linux

Diplomarbeit von Marco Klein

Einleitung:

Da der Einsatzbereich von Echtzeitsystemen in der Abteilung Elektroplanung sich im wesentlichen auf Prüfstände bezieht, ist es notwendig analoge Signale von Sensoren aufzunehmen und diese auszuwerten. Da die Architektur eines INTEL i386-System analoge Signale nicht verarbeiten kann und der Kernel 2.0.36 keine Treiber für entsprechende Meßkarten beinhaltet, entschied ich mich für eine in der Vergangenheit eingesetzte Meßkarte von der Firma Meilhaus. Hierzu ist es notwendig einen geeigneten Treiber zu entwickeln, da der Entwickler der Karte das Linux-System nicht unterstützt.

Gang der Untersuchung:

DOS- und Windows Treiber existieren im Sourcecode, was die Implementierung für LINUX erheblich vereinfachen dürfte. Aus vorab Informationen, die in der Mailingliste zum RTL-Projekt diskutiert wurden, weiß ich, daß es kein Problem ist, einen existierenden Linux-Treiber für den Echtzeitkernel zu modifizieren. Also besteht meine erste Aufgabe in der Implementierung eines Linux-Treibers für die Meßkarte ME300. Um die grundlegenden Zusammenhänge des Kernel und seiner Treiberschnittstellen zu verstehen, gebe ich einen kurzen Abriß in die Linux Kernel Programmierung. Hierbei soll besonders die einfache Erweiterung des Systems an eigene Ansprüche gezeigt werden.

Der nächste Schritt stellt das Vorstellen und Anwenden der Echtzeiterweiterungen des RTLinux dar. Hierfür werde ich den nicht echtzeitfähigen Treiber auf den RTLinux-Kernel portieren, um Messungen in {\\em Echtzeit} durchführen zu können.

Abschließend soll die Leistungsfähigkeit des Echtzeitbetriebssystems RTLinux mit Hilfe einiger Messungen im Mikrosekundenbereich belegt und bewertet werden. Eine Untersuchung auf verschiedenen Rechnerplattformen ist nicht Teil der Arbeit. Ebenso wenig ein Durchleuchten der internen Abhängigkeiten und Zusände des Betriebssystems.

Inhaltsverzeichnis:

1. Einleitung 1
1.1 Motivation 1
1.2 Zielsetzung 2
2. Echtzeit-Betriebssysteme 3
2.1 Anforderungen 3
2.2 Anwendungen 5
3. Das Betriebssystem Linux 7
3.1 Allgemeines 7
3.2 Der Linux Kern 8
3.3 Das Treiberkonzept 13
3.3.1 Modularisierung des Kernel 13
3.3.2 Die Treiber Schnittstellen 14
3.4 Der Treiber - me30ORT 20
4. Die Echtzeiterweiterung des RTLinux 27
4.1 Architektur 27
4.2 Installation 28
4.3 Task - Synchronisation 29
4.4 Realtime Scheduler - rt_sched.o 29
4.5 Realtime FIFO's - rt.-fifos.o 31
4.6 Shared Memory 34
4.7 Interprozeßkommunikation - rt-ipc.o 36
4.7.1 Allgemeines 36
4.7.2 Semaphore 37
4.7.3 Messagequeues 37
5. Echtzeit unter RTLinux 39
5.1 Meßplattform 39
5.2 Maximale Interruptfrequenz 41
5.3 Interruptlatenzzeit 41
5.4 Zeit zum Taskwechsel 44
5.5 Zeiteinhaltung von periodischen Tasks 45
6. Zusammenfassung 49
A Die verwendeten System-Calls 51
B Headerdatei zum Module me30ORT.o 55
C Quellcode zu den Meßreihen 57
C.1 Meßreihe 1- Interruptlatenzzeit 57
C.2 Meßreihe 2 - Zeit zum Taskwechsel 60
C.3 Meßreihe 3 - Genauigkeit der periodischen Task 62
D Quellcode Teiber-ME300 67

Arbeit zitieren:
Klein, Marco Juni 1999: Prüfung der Eignung eines Linux Hard-Softwaresystems im Bereich der Echtzeitmeßwerterfassung, Hamburg: Diplomica Verlag

Schlagworte:
Treiber, Echtzeitbetriebssysteme, ME300, Linux

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