Prozessor-Simulator (Folgearbeit)

Schmidli, Eliane Irène and Boillat, Yves (2021) Prozessor-Simulator (Folgearbeit). Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2021-BA-EP-Schmidli-Boillat-Fortsetzung  Prozessor-Simulator.pdf] Text
FS 2021-BA-EP-Schmidli-Boillat-Fortsetzung Prozessor-Simulator.pdf - Supplemental Material

Download (6MB)

Abstract

Die Arbeitsweise des Prozessors ist Teil des Moduls "Betriebssysteme 1" des Informatik Studiums an der OST - Ostschweizer Fachhochschule. Für das bessere Verständnis entwickelten wir in der Studienarbeit “Grafischer Prozessor-Simulator” einen Prototypen, der nun in die Produktreife überführt werden soll. Zu diesem Zweck setzen wir den in der Studienarbeit entwickelten und verifizierten Designansatz um und ergänzen den Simulator um die Möglichkeit eigenen Code einzugeben. Durch die Portierung und Einbindung des Netwide Assembler (Nasm) in unser Webprojekt ermöglichen wir den Studierenden Code aus der Vorlesung sowohl im Simulator als auch auf dem Betriebssystem auszuführen. Zusätzlich entwickeln wir eine Methode, um die Ausführung von Instruktionen des x64-Befehlssatzes durch die CPU generisch darzustellen. Der Simulator wird von uns um weitere vorlesungsrelevante Inhalte wie der Stack erweitert. Das aus der Arbeit resultierende Produkt zeigt Zustandsänderungen ansprechend und nachvollziehbar an und hebt sich somit von anderen Simulatoren ab. Die Verständlichkeit und Benutzbarkeit des Prozessor-Simulators wurden mit Hilfe von Usability Tests nachgewiesen. Unser Produkt kann zur Erklärung der Arbeitsweise eines Prozessors auf einem für die Informatik Studierenden relevanten Abstraktionsniveau eingesetzt werden. Wir schlagen weitere Funktionalitäten vor, die in einer Folgearbeit ergänzt werden könnten. Der Simulator ist so aufgebaut, dass dieser ohne grösseren Aufwand erweitert werden kann.

Item Type: Thesis (Other)
Subjects: Topics > Software > Testing and Simulation
Area of Application > Web based
Area of Application > Academic and Education
Area of Application > E-Learning
Technologies > Programming Languages > Java Script
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Richter, Stefan
UNSPECIFIED
Date Deposited: 13 Dec 2021 10:23
Last Modified: 13 Dec 2021 10:23
URI: https://eprints.ost.ch/id/eprint/973

Actions (login required)

View Item
View Item