Programación en tiempo real y bases de datos: Un enfoque práctico
| dc.contributor.author | López Herrera, Josefina | |
| dc.date.accessioned | 2025-12-19T12:27:57Z | |
| dc.date.available | 2011-01 | es |
| dc.date.issued | 2011-10-04 | |
| dc.description.abstract | En 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.tableofcontents | 1 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.version | 1ª Edición | es |
| dc.format | Libro digital | |
| dc.format.extent | p. 142 | |
| dc.format.extent | 3.75 MB | |
| dc.identifier.doi | 10.5821/ebook-9788476536865 | |
| dc.identifier.isbn | 9788476536865 | |
| dc.identifier.uri | es | |
| dc.identifier.uri | https://une-dspace.glaux.es/handle/123456789/55940 | |
| dc.language | Español | es |
| dc.publisher | Universitat Politècnica de Catalunya. Iniciativa Digital Politècnica | |
| dc.relation.ispartofseries | UPCGrau | es |
| dc.relation.publisherurl | https://hdl.handle.net/2099.3/36650 | |
| dc.rights | Creative Commons Attribution 4.0 International (CC BY 4.0) | en |
| dc.rights.accessRights | openAccess | en |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
| dc.subject | INGENIERÍA Y ARQUITECTURA::INGENIERÍA INFORMÁTICA::Lenguajes y Sistemas Informáticos | es |
| dc.subject.keywords | es | |
| dc.subject.other | Programación de bases de datos | es |
| dc.title | Programación en tiempo real y bases de datos: Un enfoque práctico | |
| dc.type | es | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | 02051b13-a7fd-4165-b6a5-cbeca7bb68c8 | |
| relation.isAuthorOfPublication.latestForDiscovery | 02051b13-a7fd-4165-b6a5-cbeca7bb68c8 | |
| relation.isOrgUnitOfPublication | 7ab8e686-23b8-4151-b0a8-ee9f9d70430d | |
| relation.isOrgUnitOfPublication.latestForDiscovery | 7ab8e686-23b8-4151-b0a8-ee9f9d70430d | |
| une.sello | false |


