# Módulo profesional 11: Programación de servicios y procesos (código: 0490)
## Contenidos (duración 80 horas)

- Programación multiproceso
- Programación multihilo
- Programación de comunicaciones en red
- Generación de servicios en red
- Utilización de técnicas de programación segura

-----------------------

# Introducción a PSP

- Trabajos posibles para proyecto fin de ciclo
- ¿De qué va la asignatura?
- ¿Cómo voy a evaluar la asignatura?
- Se puede utilizar cualquier lenguaje
- Mezcla de tecnologías
- Utilizar Github
- Empezamos: programa, proceso, sistema operativo (presentación)

-----------------------

# Enunciado del proyecto de la asignatura

- Realizar un proyecto sobre la temática que más interese al alumno teniendo en cuenta:
  - Procesos
  - Programación concurrente, multihilo en conexiones simultaneas
  - Login (hash)
  - Sockets seguros (certificado)
  - Seguridad

-----------------------

## Programación multiproceso:
 -	Ejecutables. Procesos. Servicios.
 -	Estados de un proceso.
 -	Hilos.
 -	Programación concurrente.
 -	Programación paralela y distribuida.
 -	Comunicación entre procesos.
 -	Gestión de procesos.
 -	Sincronización entre procesos.
 -	Programación de aplicaciones multiproceso.

### Teoría de procesos
* https://www.jesusninoc.com/12/14/programacion-multiproceso-programacion-de-servicios-y-procesos/
