Programación en tiempo real y bases de datos: Un enfoque práctico

dc.contributor.authorLópez Herrera, Josefina
dc.date.accessioned2025-12-19T12:27:57Z
dc.date.available2011-01es
dc.date.issued2011-10-04
dc.description.abstractEn este libro se explican las herramientas necesarias para diseñar y programar de forma concurrente, así como para diseñar e implementar bases de datos para sistemas críticos en tiempo real. Sus objetivos son introducir al lector a una programación compleja paso a paso utilizando casos de estudio y pequeños proyectos; facilitar la comprensión del uso de eventos en la programación a través del desarrollo de casos de estudio; utilizar herramientas de programación para sincronizar procesos concurrentes, como semáforos y monitores, con ejemplos didácticos sencillos; definir los pasos necesarios para diseñar sistemas concurrentes con metodologías informáticas, y describir las tareas básicas para diseñar un sistema de bases de datos y su acceso de forma concurrente, utilizando ejemplos de navegación dirigida.
dc.description.sponsorship
dc.description.tableofcontents1 Introducción 2 Sistemas en tiempo real y sistemas embebidos 2.1. Introducción 2.2. Programación orientada a eventos 3 Diseño de sistemas de tiempo real 3.1. Introducción 3.2. Detalle de las fases 3.3. UML - Lenguaje de modelado unificado 3.4. Caso de estudio: captura y proceso de señales en un vuelo espacial 4 Proyectos: programación de eventos 4.1. Introducción a la programación Windows con eventos 4.2. Caso de estudio 1: Simulación del aterrizaje de un cohete 4.3. Caso de estudio 2: Definición del proyecto de control de un ascensor 4.4. Caso de estudio 3: El juego del frontón 4.5. Caso de estudio 4: Movimiento de un cuerpo en caída libre 4.6. Problemas propuestos 5 Las excepciones y su manejo 5.1. Introducción 5.2. Manejo de excepciones en C++ 5.3. Ejemplos resueltos 6 Programación concurrente 6.1. Introducción 6.2. Gestión de hebras (threads) 6.3. Problemas propuestos 7 Sincronización 7.1. Introducción 7.2. Gestión de la exclusión mutua (mutex) 7.3. Creación y destrucción de la exclusión mutua 7.4. Bloqueo y desbloqueo de la exclusión mutua 7.5. Ejemplo: Uso de la exclusión mutua 7.6. Problemas propuestos 8 Monitores 8.1. Introducción 8.2. Exclusión mutua y variables de condición POSIX (Condition Variables) 8.3. Creación y destrucción de variables de condición 8.4. Espera y señalización de variables de condición 8.5. Programa de ejemplo 8.6. Problemas propuestos 9 Semáforos 9.1. Introducción 9.2. Ejemplo de utilización de semáforos 9.3. Inicialización/destrucción de semáforos 9.4. Espera y señalización de semáforos 9.5. Programa de ejemplo de semáforos 9.6. Problemas presupuestos 10 Bases de datos 10.1. Conceptos básicos 10.2. Diseño de bases de datos 10.3. MySQL: un gestor de base de datos 10.4. Instalación de MySQL 10.5. Ejemplos sentencias MySQL 10.6. MySQL en C++ 10.7. Problemas propuestos 11 Bibliografía
dc.description.version1ª Ediciónes
dc.formatLibro digital
dc.format.extentp. 142
dc.format.extent3.75 MB
dc.identifier.doi10.5821/ebook-9788476536865
dc.identifier.isbn9788476536865
dc.identifier.uries
dc.identifier.urihttps://une-dspace.glaux.es/handle/123456789/55940
dc.languageEspañoles
dc.publisherUniversitat Politècnica de Catalunya. Iniciativa Digital Politècnica
dc.relation.ispartofseriesUPCGraues
dc.relation.publisherurlhttps://hdl.handle.net/2099.3/36650
dc.rightsCreative Commons Attribution 4.0 International (CC BY 4.0)en
dc.rights.accessRightsopenAccessen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectINGENIERÍA Y ARQUITECTURA::INGENIERÍA INFORMÁTICA::Lenguajes y Sistemas Informáticoses
dc.subject.keywordses
dc.subject.otherProgramación de bases de datoses
dc.titleProgramación en tiempo real y bases de datos: Un enfoque práctico
dc.typees
dspace.entity.typePublication
relation.isAuthorOfPublication02051b13-a7fd-4165-b6a5-cbeca7bb68c8
relation.isAuthorOfPublication.latestForDiscovery02051b13-a7fd-4165-b6a5-cbeca7bb68c8
relation.isOrgUnitOfPublication7ab8e686-23b8-4151-b0a8-ee9f9d70430d
relation.isOrgUnitOfPublication.latestForDiscovery7ab8e686-23b8-4151-b0a8-ee9f9d70430d
une.sellofalse
FECYT