Relacionar el concepto de proceso e hilo con el modelo de ejecución de la arquitectura y los problemas inherentes de planificación, comunicación y sincronización
Describir y reconocer el problema de la sección crítica en la ejecución concurrente de procesos y de hilos Describir y reconocer procesos y entre hilos
el problema de la sincronización entre
Describir el funcionamiento del mutex como una posible solución al problema de la sección crítica Describir el funcionamiento del mutex y las variables de condición como una posible solución a problemas de sincronización
Relacionar el concepto de proceso e hilo con el modelo de ejecución de la arquitectura y los problemas inherentes de planificación, comunicación y sincronización
Analizar y desarrollar programas en los que se resuleve el problema de la sección crítica mediante mutex Analizar y desarrollar programas en los que se resuelve la necesidad de sincronización utilizando mutex y variables de condición Describir el funcionamiento de una tubería como una posible solución al problema de sincronización y comunicación entre procesos Desarrollar programas en los que se plantea la necesidad de sincronización y comunicación de procesos y proponer una solución utilizando tuberías
José Manuel Badía, M. A. Castaño, Miguel Chóver, Javier Llach, R. Mayo. Introducción Práctica al Sistema Operativo UNIX. Col.lecciò “Material docent”. Servicio de Publicaciones de la UJI. 1996. Apartado 16
Multiprogramación en un único procesador Procesamiento concurrente: base de los SOs multiprogramados P1
Ráfaga de CPU
P2
Ráfaga de E/S
Multiprocesador Los procesos concurrentes no sólo pueden intercalar su ejecución sino también superponerla Existe verdadera ejecución simultánea de procesos P1
Procesos independientes no pueden afectar o ser afectados por la ejecución de otro proceso Procesos cooperantes que comparten datos pueden generar inconsistencia en esos datos