Wiedergabe und Präsentation von tracebasierten Implementierungssichten über den Linuxkern (eBook)
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.
| Erscheint lt. Verlag | 18.1.2008 |
|---|---|
| Verlagsort | München |
| Sprache | deutsch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | implementierungssichten • linuxkern • praesentation • Präsentation • Wiedergabe |
| ISBN-10 | 3-638-89608-0 / 3638896080 |
| ISBN-13 | 978-3-638-89608-5 / 9783638896085 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopierschutz. Eine Weitergabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persönlichen Nutzung erwerben.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich