Mostrar el registro sencillo

dc.contributor.advisorPérez Tijero, Héctor 
dc.contributor.advisorAldea Rivas, Mario 
dc.contributor.authorSan Sebastián Sáiz, Adrián
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2023-11-23T11:20:19Z
dc.date.available2023-11-23T11:20:19Z
dc.date.issued2023-09
dc.identifier.urihttps://hdl.handle.net/10902/30738
dc.description.abstractEn este Trabajo de Fin de Grado se estudia el soporte POSIX por parte del sistema operativo Zephyr, así como su rendimiento. Para poder testear y realizar el análisis correspondiente se ha hecho uso de la placa STM32F769. Lo primero es conocer qué llamadas POSIX están soportadas de manera nativa en el sistema operativo estudiado. Para ello, inicialmente se ha empleado una gran batería de test que nos diera un contexto sobre qué llamas estaban y no soportadas. Este camino de estudio fue abandonado por problemas a la hora de ejecutar los test, los cuales requerían ser modificados uno a uno, y dado su gran volumen no era posible. Por ello, se decide hacer uso de la documentación que Zephyr tiene accesible en su página web y del código fuente. Posteriormente, para medir el rendimiento del sistema operativo cuando se usan estas llamadas, se ha hecho uso de un conjunto de tests, que, tras ser adaptados al mismo, han permitido conocer las características temporales del S.O. Estos test son ejecutados y los datos recogidos de forma automática mediante el uso de varios scripts y la línea serie. Pero claro, como todo análisis, era necesario comparar estos resultados obtenidos contra otro sistema operativo para hacernos a la idea de cuán buenos eran estos. Por ello, se decide comparar con los resultados que son obtenidos con los de MaRTE OS. El proceso que se ha utilizado es el mismo, adaptar los test y recoger los resultados de forma automática a través de la línea serie. Para ello, ha sido necesario realizar el desarrollo del soporte de la línea serie para MaRTE OS.es_ES
dc.description.abstractThis Final Degree Project studies the POSIX support by the Zephyr operating system, as well as its performance. In order to test and carry out the corresponding analysis, the STM32F769 board has been used. The first step is to find out which POSIX calls are natively supported by the operating system under study. To do this, we initially used a large battery of tests to give us a context about which calls were and were not supported. This path of study was abandoned due to problems when executing the tests, which required to be modified one by one, and given their large volume it was not possible. Therefore, it was decided to make use of the documentation that Zephyr has available on its website the source code. Subsequently, to measure the performance of the operating system when using these calls, a set of tests were used, which, after being adapted to the operating system, allowed us to know the temporary characteristics of the O.S. These tests are executed and the data collected automatically through the use of various scripts and the serial line. But of course, like any analysis, it was necessary to compare these results obtained against another operating system to get an idea of how good they were. Therefore, it was decided to compare with the results obtained with those of MaRTE OS. The process used is the same, adapting the tests and collecting the results automatically via the serial line. To do this, it was necessary to develop the serial line support for MaRTE OS.es_ES
dc.format.extent48 p.es_ES
dc.language.isospaes_ES
dc.rights© Adrián San Sebastián Sáizes_ES
dc.subject.otherZephyres_ES
dc.subject.otherMaRTE OSes_ES
dc.subject.otherRTOSes_ES
dc.subject.otherIoTes_ES
dc.subject.otherPOSIXes_ES
dc.subject.otherRISCes_ES
dc.subject.otherPIPes_ES
dc.subject.otherUSARTes_ES
dc.subject.otherSistema operativo de tiempo reales_ES
dc.subject.otherInternet de las cosases_ES
dc.subject.otherInterfaz del sistema operativo portablees_ES
dc.subject.otherFrameworkes_ES
dc.subject.otherDesarrollo cruzadoes_ES
dc.subject.otherCompilación cruzadaes_ES
dc.subject.otherOrdenador con conjunto de instrucciones reducidoes_ES
dc.subject.otherBenchmarkes_ES
dc.subject.otherTest de rendimientoes_ES
dc.subject.otherSemáforoes_ES
dc.subject.otherMutexes_ES
dc.subject.otherHerencia de prioridadeses_ES
dc.subject.otherTransmisor/Receptor universal síncrono/asíncrono en seriees_ES
dc.subject.otherReal-time operating systemes_ES
dc.subject.otherInternet of Thingses_ES
dc.subject.otherPortable Opeating System Interfacees_ES
dc.subject.otherCross platform developmentes_ES
dc.subject.otherCross compileres_ES
dc.subject.otherReduced Instruction Set Computeres_ES
dc.subject.otherPriority Inheritance Protocoles_ES
dc.subject.otherUniversal Synchronous and Asynchronous serial Receiver and Transmitteres_ES
dc.titleCapacidades de tiempo real del sistema operativo para IoT Zephyres_ES
dc.title.alternativeReal time capabilities of Zephyr IoT operating systemes_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.rights.accessRightsrestrictedAccesses_ES
dc.description.degreeGrado en Ingeniería Informáticaes_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo