Desarrollo de un simulador de WebAssembly con aplicación a la docencia de Arquitectura de Computadores

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.advisorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorCastillo Sánchez, Daniel
dc.date.accessioned2020-11-16T12:32:21Z
dc.date.available2020-11-16T12:32:21Z
dc.date.created2020
dc.date.issued2020-11-16
dc.departamentoArquitectura de Computadores
dc.description.abstractEl principal propósito de este Trabajo de Fin de Grado es lograr entender el funcionamiento interno de WebAssembly y lograr verlo de forma visual mediante una aplicación web que ilustre su funcionamiento. WebAssembly es un formato binario de instrucciones que representa un paso intermedio entre un lenguaje de programación y código nativo y cuyo propósito es ser lo más portátil posible, es decir, que se pueda ejecutar en el mayor número de dispositivos posibles sin perder demasiado rendimiento. Todos los navegadores actuales implementan de una forma o de otra una máquina virtual que permite leer y traducir ficheros fuentes de WebAssembly y traducirlos a código máquina para permitir la ejecución de código eficiente. Este proceso permite que se ejecute ciertas partes de una aplicación web con una eficiencia cercana a las aplicaciones nativas, cosa que con JavaScript no se consigue normalmente. Para demostrar las capacidades de WebAssembly se ha desarrollado un simulador o interprete simple en el lenguaje de programación Rust, que se compilará al formato binario de WebAssembly y se utilizará sus funciones dentro de un navegador web. Este simulador se comunicará con la interfaz web, que permitirá controlarlo y mostrar información relevante de su funcionamiento.es_ES
dc.identifier.urihttps://hdl.handle.net/10630/20355
dc.language.isospaes_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSimuladoreses_ES
dc.subjectArquitectura de ordenadoreses_ES
dc.subjectInformática - Trabajos Fin de Gradoes_ES
dc.subjectGrado en Ingeniería del Software - Trabajos Fin de Gradoes_ES
dc.subject.otherInterpretees_ES
dc.subject.otherWebAssemblyes_ES
dc.subject.otherRustes_ES
dc.subject.otherWebes_ES
dc.subject.otherEnsambladores_ES
dc.titleDesarrollo de un simulador de WebAssembly con aplicación a la docencia de Arquitectura de Computadoreses_ES
dc.title.alternativeDevelopment of WebAssemby simulator with application to Computer Arquitecture learninges_ES
dc.typebachelor thesises_ES
dspace.entity.typePublication
relation.isAdvisorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAdvisorOfPublication.latestForDiscoveryf3eeec7d-5b4e-4ca9-abad-3cb620f46252

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Castillo Sánchez Daniel Memoria.pdf
Size:
1.87 MB
Format:
Adobe Portable Document Format
Description: