MÓDULO 1. DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWAREPARA TAREAS ADMINISTRATIVAS DE SISTEMAS
UNIDAD DIDÁCTICA 1. DESCRIPCIÓN DE LOS SERVICIOS, ESTRUCTURA Y ADMINISTRACIÓN DE SISTEMAS OPERATIVOS
- Definición y conceptos básicos sobre sistemas operativos
- Características estructurales de los sistemas operativos
- Herramientas administrativas de uso común en sistemas operativos
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN DE SISTEMAS OPERATIVOS LENGUAJES Y LIBRERÍAS DE USO COMÚN
- Las llamadas al sistema (system calls)
- Programas de utilidades y comandos del sistema
UNIDAD DIDÁCTICA 3. EL CICLO DE VIDA DEL SOFTWARE DE GESTIÓN DE SISTEMAS
- Modelos del ciclo de vida del software
- Descripción de las fases en el ciclo de vida del software
- Calidad del software
UNIDAD DIDÁCTICA 4. DESARROLLO DEL SOFTWARE DE GESTIÓN DE SISTEMAS
- Análisis de especificaciones para el desarrollo de software
- Técnicas de programación presentes en lenguajes
- Técnicas de programación de software de gestión de sistemas
- Control de calidad del desarrollo del software de gestión de sistemas
- Herramientas de uso común para el desarrollo de software de sistemas
MÓDULO 2. DESARROLLO DE COMPONENTES SOFTWARE PARA EL MANEJODE DISPOSITIVOS (DRIVERS)
UNIDAD DIDÁCTICA 1. EL NÚCLEO DEL SISTEMA OPERATIVO
- Arquitectura general del núcleo
- Subsistemas del núcleo
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN DE CONTROLADORES DE DISPOSITIVO
- Funcionamiento general de un controlador de dispositivo
- Principales tipos de controladores de dispositivo
- Técnicas básicas de programación de controladores de dispositivos
- Técnicas de depuración y prueba
- Compilación y carga de controladores de dispositivos
- Particularidades en el desarrollo de dispositivos
- Herramientas
- Documentación de manejadores de dispositivo
MÓDULO 3. DESARROLLO DE COMPONENTES SOFTWARE PARA SERVICIOSDE COMUNICACIONES
UNIDAD DIDÁCTICA 1. PROGRAMACIÓN CONCURRENTE
- Programación de procesos e hilos de ejecución
- Programación de eventos asíncronos
- Mecanismos de comunicación entre procesos
- Sincronización
UNIDAD DIDÁCTICA 2. FUNDAMENTOS DE COMUNICACIONES
- Modelos de programación en red
- El nivel físico
- El nivel de enlace
- El nivel de transporte
UNIDAD DIDÁCTICA 3. PROGRAMACIÓN DE SERVICIOS DE COMUNICACIONES
- Aplicaciones y utilidades de comunicaciones estándares
- Librerías de comunicaciones de uso común
- Programación de componentes de comunicaciones
- Técnicas de depuración de servicios de comunicaciones
- Rendimiento en las comunicaciones
UNIDAD DIDÁCTICA 4. SEGURIDAD EN LAS COMUNICACIONES
- Principios de seguridad en las comunicaciones
- Seguridad ip
- Seguridad en el nivel de aplicación. el protocolo ssl
- Seguridad en redes inalámbricas