Zucchi Mesia, Marco2024-06-132024-06-132024-06-10https://hdl.handle.net/10115/33824Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2023/2024. Directores/as: Antonio González PardoLa sincronización de relojes siempre ha sido un área crucial en ámbitos civiles y militares, donde se necesita que varios equipos se sincronicen entre sí para poder llevar a cabo maniobras complejas. Dentro del ámbito civil, por ejemplo, se necesita que las horas de los equipos sean correctas (con una precisión de milisegundos) para que el intercambio de certificados entre el cliente y servidor se pueda verificar de una forma criptográficamente segura \cite{LiGong1992}. Por otro lado, en el ámbito militar, se tienen tanto recursos materiales como humanos que tienen que estar sincronizados entre sí para que se pueda dar una comunicación fluida de las órdenes. Cualquier falta de sincronización, puede resultar perjudicial en una operación militar. También hay numerosos procesos en la naturaleza que necesitan una sincronización precisa; como para poder llevar a cabo procesos biológicos como el ciclo de Krebs. Este Trabajo de Fin Grado trata de dar una visión global de la sincronización de relojes, explicando los conceptos relacionados con la misma. También se busca plantear y resolver el problema de la sincronización de relojes en placas embebidas para poder recibir las señales de diferentes fuentes (\acrshort{gpio}, \acrshort{pps}, \acrshort{uart}, \ldots) y poder integrarlas de manera correcta dentro un sistema Linux que se instala en varias placas de desarrollo separadas físicamente entre sí. Las soluciones planteadas abordan el problema desde diferentes perspectivas y con varias precisiones, adaptándose así el caso de uso concreto que se necesite. Por último, se hace hincapié en las implicaciones de seguridad que hay que tener en cuenta a la hora de desplegar un sistema de sincronizaciónspaSincronización de relojesPlacas embebidasProtocolos de sincronización de relojesKernel hackingDriversSeñales analógicasSeñales digitalesSeguridad informáticaVISTA FULL-STACK DE LA SINCRONIZACIÓN DE RELOJESinfo:eu-repo/semantics/studentThesisinfo:eu-repo/semantics/embargoedAccess