000031411 001__ 31411
000031411 005__ 20170831220702.0
000031411 037__ $$aTAZ-TFM-2014-795
000031411 041__ $$aspa
000031411 1001_ $$aRodríguez Perales, Iván
000031411 24500 $$aCaracterización del comportamiento y gestión de interrupciones en sistemas empotrados Linux sobre arquitecturas ARM
000031411 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2014
000031411 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000031411 520__ $$aEl objetivo de este TFM es caracterizar el comportamiento de lasinterrupciones sobre SoCs con núcleo ARM orientado a aplicaciones,gestionados mediante Linux. Para ello se parte del estudio de todoslos posibles mecanismos hardware disponibles en ARM para gestionary disminuir la latencia de interrupción. Se estudia el tratamiento delas excepciones en el núcleo de Linux, prestando especial atención ala influencia de los diferentes modos de expulsión, incluyendo la ex-pulsión total para tiempo real estricto, en condiciones de carga y sincarga. Sobre dos placas (Beaglebone y Raspberry Pi) con diferentesmicroprocesadores ARM, en ambos casos orientados a aplicación, secaracterizan las latencias en diferentes niveles y condiciones, desde lageneración /retorno de la señal hasta los handlers y rutinas de serviciode niveles más altos del núcleo. Se estudian las diferencias en los tiem-pos de respuesta de las dos placas analizadas en diferentes condicio-nes. Se muestra que la programaciónbaremetalsin sistema operativo,recurriendo a librerías optimizadas por el fabricante, puede ser másestable pero poco eficiente, proporcionando una latencia de respuestaen torno a 1.5 ms, en relación a Linux/ARM que proporciona laten-cias de respuesta medias en torno a 10 us. Se estudian las variacionesen la latencia de interrupción que aparecen en Linux/ARM y se con-cluye por exclusión que puede deberse a la gestión de los gpios y elsistema de entrada/salida de las placas, y no con los controladores deinterrupciones del SoC o con los mecanismos de gestión de Linux.
000031411 521__ $$aMáster Universitario en Ingeniería de Sistemas e Informática
000031411 540__ $$aDerechos regulados por licencia Creative Commons
000031411 6531_ $$aarm
000031411 6531_ $$alinux
000031411 6531_ $$ainterrupciones
000031411 6531_ $$alatencia
000031411 700__ $$aBriz Velasco, José Luis$$edir.
000031411 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cArquitectura y Tecnología de Computadores
000031411 8560_ $$firp@unizar.es
000031411 8564_ $$s1581182$$uhttps://zaguan.unizar.es/record/31411/files/TAZ-TFM-2014-795.pdf$$yMemoria (spa)$$zMemoria (spa)
000031411 909CO $$ooai:zaguan.unizar.es:31411$$pdriver$$ptrabajos-fin-master
000031411 950__ $$a
000031411 951__ $$adeposita:2015-04-28
000031411 980__ $$aTAZ$$bTFM$$cEINA