12.07.2015 Aufrufe

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BIBEBUVAMaster of Science in EngineeringGenerisches Testsystem für BetriebssystemeTechnische Informatik, Betriebssysteme / Betreuer: Prof. Roger Weber, Roland Eggli*, Peter Huber*Experte: Daniel KühniProjektpartner: *Triadem Solutions AG, BielZiel dieser Arbeit war es, ein generisches Testsystem zu entwerfen, welches plattformübergreifende Funktions-und Performancemessungen durchführt. Das Testsystem soll einen Vergleich unterschiedlicherBetriebssysteme und Hardware-Plattformen ermöglichen. Dabei stellt das Testsystem dem Nutzer eineArchitektur zur Verfügung, welche ihm ermöglicht, seine eigenen individuellen Funktions- und Performancemessungenzu integrieren und durchzuführen. Die generierten Messresultate werden zentral verwaltet unddienen zur automatischen Erstellung von Testberichten.Tim Wachertim.wacher@bluemail.chAusgangslageEin Betriebssystem (OS – OperatingSystem) ist für das Verwaltender System Ressourcen verantwortlichund bietet dem Programmierereine Basis für die Entwicklungeigener Software. Auf demMarkt gibt es eine Vielzahl vonBetriebssystemen mit den unterschiedlichstenAnwendungsgebieten.Da so viele verschiedeneOS auf dem Markt sind, ist es oftschwierig, ein geeignetes Betriebsystemfür sein Projekt auszuwählen.Als Entscheidungsgrundlagekönnen hier Funktions- und Performancemessungenhelfen. Beidiesen Messungen können dieverschiedenen OS jedoch schlechtmiteinander verglichen werden, dadiese Zeiten Prozessor/Architekturabhängig sind. Des weiteren istdas Durchführen von FunktionsundPerformancemessungen zeitintensivund es gibt keine ein heitlicheBasis, welche die Vorbereitung undDurchführung dieser Messungenerleichtert. Aus diesen Gründenwurde im Rahmen dieser Arbeit eingenerisches Testsystem entwickelt,mit welchem Funktions- und Performancemessungenauf unterschiedlichenBetriebssystemen und Prozessoren/Architekturendurch geführtwerden können.AufbauDas Testsystem besteht im Wesentlichenaus zwei Komponenten:Dem Host und dem Target.Über die grafische Oberflächekann der User mit dem Host kommunizieren.Innerhalb der Testenginewerden auf dem Host dieunterschiedlichen Test Agents implementiert.Dabei entspricht einTest Agent einer spezifischenFunktions- oder Performancemessung.Test Agents könnendurch den User konfiguriert undgestartet werden. Die anfallendenDaten einer Messung werden ineiner Datenbank zentral verwaltetund können falls gewünscht zueinem Testbericht zusammengestelltwerden. Über TCP/IP odereine serielle Schnittstelle kann derHost mit der zweiten Komponente,dem Target, im Testsystem kommunizieren.Auf dem Target werdennun die einzelnen FunktionsundPerformancemessungendurchgeführt. Wird eine Messungdurch den User gestartet, wird innerhalbdes Host der entsprechendeTest Agent aktiviert. DerTest Agent startet anschliessendüber die Schnittstelle die entsprechendeFunktions- und Performancemessungauf dem Targetund speichert die ankommendenMessdaten ab.ZusammenfassungAls Ergebnis steht dem Nutzer nunein System zur Verfügung, welcheser mit individuellen TestAgents ergänzen kann. Weiterwurde die Target Software aufzwei Betriebssyteme, QNX undGNU/Linux, portiert. Beide Betriebssystemenutzen ein BeagleboardxM als Target-Hardeware.Auf dem Host können Testsequencengestartet und die anfallendenDaten in der Datenbankzentral verwaltet werden.34 ti.bfh.ch

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!