Grin logo
en de es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Applied

Wiedergabe und Präsentation von tracebasierten Implementierungssichten über den Linuxkern

Title: Wiedergabe und Präsentation von tracebasierten Implementierungssichten über den Linuxkern

Diploma Thesis , 2007 , 178 Pages , Grade: 2,7

Autor:in: Sascha Kohn (Author)

Computer Science - Applied
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die Arbeit befasst sich mit der Sammlung und benutzerdefinierten Visualisierung von Tracingdaten bezüglich des Linuxkernels und seiner Module.

Ziel der Arbeit ist es, ein generisches System prototypisch zu entwickeln, das durch das Zusammenspiel verschiedener Werkzeuge, Tracingdaten des Linuxkernels und seiner Module sammeln und diese anhand von benutzerdefinierten Visualisierungen in einem Traceviewer grafisch darstellen kann. Die Visualisierung basiert dabei auf der Idee, dass der Benutzer Visualisierungsschablonen und Transformationsregeln definieren und den Tracingevents zuordnen kann. Wird bei der Betrachtung der Tracingdaten im Traceviewer ein Tracingevent vom Benutzer ausgewählt, soll eine dem Tracingevent zugeordnete Visualisierungsschablone durch die dazugehörigen Transformationsregeln in Abhängigkeit der Eventdaten verändert und schließlich angezeigt werden.

Für jede Teilaufgabe wird in der Arbeit untersucht, welche Werkzeuge dafür bereits existieren, über welche Eigenschaften diese verfügen und welche Werkzeuge neu erstellt werden müssen. Außerdem wird untersucht, ob und wie UML Diagramme als Grundlage zur Erstellung der Visualisierungsschablonen dienen können. Aufgrund der Untersuchungen wird das Systemtap System, ein System zur dynamischen Instrumentierung des Linuxkerns und seiner Module, zur Sammlung der Tracingdaten eingesetzt. Zur Beschreibung der Visualisierungsschablonen dient das XML-basierte SVG Vektorgrafikformat. Die Anpassung der benutzerdefinierten Visualisierungsschablonen an die gesammelten Tracingdaten erfolgt durch XSLT Stylesheets.

Anhand von zwei Anwendungsbeispielen wird in der Arbeit gezeigt, wie die Werkzeuge des Systems nutzbringend einsetzen werden können.Im ersten Beispiel wird gezeigt, wie Tracingdaten bezüglich des USB Maustreibers "usbmouse", des USB Subsystems und des Input Subsystems durch das in der Arbeit entwickelte System gesammelt und anhand eines Sequenzdiagramms visualisiert werden können.Im zweiten Beispiel werden durch das System Zustandsdaten des virtuellen Dateisystems bezüglich einer kleinen Menge von Prozessen gesammelt und nach dem Filedeskriptor und Openfiletable Modell visualisiert.

Excerpt


Inhaltsverzeichnis

  • Einleitung
    • Motivation
    • Beschreibung der Aufgabenstellung
  • Systemarchitektur
    • Trace-Sammlung
      • Trace-Generierung
      • Trace-Aufnahme
      • Trace-Verwaltung
    • Visualisierung
      • Visualisierungsschablonen
      • Transformationsregeln
      • Trace-Viewer
  • Implementierung
    • Trace-Sammlung
      • Trace-Generierung
      • Trace-Aufnahme
      • Trace-Verwaltung
    • Visualisierung
      • Visualisierungsschablonen
      • Transformationsregeln
      • Trace-Viewer
  • Beispiele
  • Zusammenfassung

Zielsetzung und Themenschwerpunkte

Diese Diplomarbeit befasst sich mit der Entwicklung eines Systems, das Tracingdaten des Linuxkernels und seiner Module sammelt und unter Verwendung benutzerdefinierter Visualisierungsschablonen und Transformationsregeln visualisiert. Ziel ist es, dem Benutzer die Möglichkeit zu geben, verschiedene Implementierungssichten des Linuxkernels mithilfe von Tracingdaten und Visualisierungstechniken zu erforschen und zu analysieren.

  • Entwicklung eines Systems zur Sammlung und Visualisierung von Tracingdaten des Linuxkernels
  • Erstellung benutzerdefinierter Visualisierungsschablonen und Transformationsregeln
  • Integration von Quellcodeinformationen in die Visualisierung
  • Demonstrationsbeispiele für den praktischen Einsatz des Systems
  • Bewertung der Vorteile und Herausforderungen der tracebasierten Implementierungssicht

Zusammenfassung der Kapitel

Die Einleitung gibt einen Überblick über die Motivation für die Arbeit, beschreibt die Aufgabenstellung und erläutert die Ziele des Projekts. In Kapitel 2 wird die Systemarchitektur vorgestellt, die die einzelnen Komponenten des Systems und deren Zusammenspiel beschreibt. Kapitel 3 widmet sich der Implementierung des Systems, wobei die einzelnen Komponenten detailliert beschrieben werden. Kapitel 4 präsentiert verschiedene Beispiele für die Anwendung des Systems, die die praktische Nutzung und die Möglichkeiten des Systems verdeutlichen. Die Zusammenfassung fasst die wichtigsten Ergebnisse der Arbeit zusammen und gibt einen Ausblick auf zukünftige Forschungsthemen.

Schlüsselwörter

Linuxkernel, Tracing, Visualisierung, Implementierungssichten, Systemanalyse, Fehlersuche, Trace-Sammlung, Visualisierungsschablonen, Transformationsregeln, Quellcodeintegration.

Excerpt out of 178 pages  - scroll top

Details

Title
Wiedergabe und Präsentation von tracebasierten Implementierungssichten über den Linuxkern
College
Saarland University
Grade
2,7
Author
Sascha Kohn (Author)
Publication Year
2007
Pages
178
Catalog Number
V83261
ISBN (eBook)
9783638896085
Language
German
Tags
Wiedergabe Präsentation Implementierungssichten Linuxkern
Product Safety
GRIN Publishing GmbH
Quote paper
Sascha Kohn (Author), 2007, Wiedergabe und Präsentation von tracebasierten Implementierungssichten über den Linuxkern, Munich, GRIN Verlag, https://www.grin.com/document/83261
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  178  pages
Grin logo
  • Grin.com
  • Payment & Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint