ORB-M-CP-0326
MF0964_3: Desarrollo de elementos software para gestión de sistemas (UF1286 UF1287 UF1288) IFCT0609
Proporcionar una formación integral en el desarrollo de elementos software orientados a la gestión de sistemas, abarcando tareas administrativas, manejo de dispositivos y servicios de comunicaciones. Capacitar al alumnado para interpretar especificaciones técnicas, diseñar arquitecturas y componentes, codificarlos con herramientas y lenguajes adecuados y garantizar su calidad mediante pruebas y depuración sistemática. Fomentar el uso eficiente de recursos del sistema, la seguridad, la documentación técnica y la implantación controlada de los componentes desarrollados en entornos profesionales reales.
UF1286. Desarrollo y optimización de componentes software para tareas administrativas de sistemas 9
1. Descripción de los servicios, estructura y administración de sistemas operativos 10
1.1. Definición y conceptos básicos sobre Sistemas Operativos 10
1.2. Características estructurales de los Sistemas Operativos 20
1.3. Herramientas administrativas de uso común en Sistemas Operativos 25
2. Programación de sistemas operativos. Lenguajes y librerías de uso común 27
2.1. Las llamadas al sistema (System Calls): 28
2.2. Programas de utilidades y comandos del sistema 38
3. El ciclo de vida del software de gestión de sistemas 47
3.1. Modelos del ciclo de vida del software 48
3.2. Descripción de las fases en el ciclo de vida del software 55
3.3. Calidad del software 68
4. Desarrollo del software de gestión de sistemas 73
4.1. Análisis de especificaciones para el desarrollo de software de gestión de sistemas 73
4.2. Técnicas de programación presentes en lenguajes de uso común aplicables al desarrollo del software de gestión de sistemas 78
4.3. Técnicas de programación de software de gestión de
sistemas 92
4.4. Control de calidad del desarrollo del software de gestión de sistemas 101
4.5. Herramientas de uso común para el desarrollo de software de sistemas 103
UF1287. Desarrollo de componentes software para el manejo de dispositivos (drivers) 127
1. El núcleo del sistema operativo 128
1.1. Arquitectura general del núcleo 128
1.2. Subsistemas del núcleo: 130
1.3. Aspectos de seguridad sobre el desarrollo de elementos del núcleo 142
1.4. Consideraciones sobre compatibilidad de versiones del núcleo 144
2. Programación de controladores de dispositivo 146
2.1. Funcionamiento general de un controlador de dispositivo 147
2.2. Principales tipos de controladores de dispositivo: 150
2.3. Técnicas básicas de programación de controladores de dispositivos 157
2.4. Técnicas de depuración y prueba: 170
2.5. Compilación y carga de controladores de dispositivos 183
2.6. Distribución de controladores de dispositivo 185
2.7. Particularidades en el desarrollo de dispositivos en sistemas operativos de uso común: 188
2.8. Herramientas: 199
2.9. Documentación de manejadores de dispositivo: 205
UF1288. Desarrollo de componentes software para servicios de comunicaciones 219
1. Programación concurrente 220
1.1. Programación de procesos e hilos de ejecución: 221
1.2. Programación de eventos asíncronos: 223
1.3. Mecanismos de comunicación entre procesos: 226
1.4. Sincronización: 231
1.5. Acceso a dispositivos: 235
2. Fundamentos de comunicaciones 238
2.1. Modelos de programación en red: 238
2.2. El nivel físico: 243
2.3. El nivel de enlace: 245
2.4. El nivel de transporte: 248
3. Programación de servicios de comunicaciones 255
3.1. Aplicaciones y utilidades de comunicaciones. Estándares de comunicaciones: 255
3.2. Librerías de comunicaciones de uso común: 261
3.3. Programación de componentes de comunicaciones: 264
3.4. Técnicas de depuración de servicios de comunicaciones: 272
3.5. Rendimiento en las comunicaciones: 278
4. Seguridad en las comunicaciones 281
4.1. Principios de seguridad en las comunicaciones: 282
4.2. Herramientas para la gestión de la seguridad en red. Scanners 284
4.3. Seguridad IP 286
4.4. Seguridad en el nivel de aplicación. El protocolo SSL 287
4.5. Seguridad en redes inalámbricas 288
GLOSARIO 297
AUTOEVALUACIÓN 303
¿No encuentras las características que estás buscando?
Contacta con uno de nuestros asesores para que resuelva todas tus dudas.
Recibir mi asesoramiento