Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de Procesos, Concepto y estados de un proceso, procesos e…
-
- Concepto y estados de un proceso
-
-
-
En un sistema multiprogramado o de tiempo compartido, un proceso es la imagen en memoria de un programa, junto con la información relacionada con el estado de su ejecución.
-
-
-
-
-
Se solicitó al sistema operativo la creación de un proceso, y sus recursos y estructuras están siendo creadas
-
-
-
-
-
El proceso terminó de ejecutarse; sus estructuras están a la espera de ser limpiadas por el sistema operativo
Estado del proceso Contador de programa Registros del CPU Información de planificación (scheduling)
Información de administración de memoria
Información de contabilidad
Estado de E/S
-
-
Formalmente, una programación basada en hilos puede hacerse completamente y de forma transparente en espacio de usuario (sin involucrar al sistema operativo). Estos hilos se llaman hilos de usuario (user threads), y muchos lenguajes de programación los denominan hilos verdes (green threads).
Hay tres patrones en los que caen generalmente los modelos de hilos; podemos emplear a más de uno de estos patrones en diferentes áreas de nuestra aplicación, e incluso podemos anidarlos
-
-
-
El hilo jefe genera o recopila tareas que requieren ser cubiertas, las separa y se las entrega a los hilos trabajadores.
Este modelo es muy frecuentemente utilizado para cálculos matemáticos (p.ej. criptografía, render). Puede combinarse con un estilo jefe/trabajador para irle dando al usuario una previsualización del resultado de su cálculo, dado que éste se irá ensamblando progresivamente, pedazo por pedazo.
Si una tarea larga puede dividirse en pasos sobre bloques de la información total a procesar, cada hilo puede enfocarse a hacer sólo una tarea y pasarle los datos a otro hilo conforme vaya terminando.
-
Problema productor-consumidor Problema lectores-escritores La cena de los filósofos Los fumadores compulsivos
-
Formalmente y desde las ciencias de la computación, concurrencia no necesariamente se refiere a dos o más eventos que ocurran a la vez, sino que a dos o más eventos cuyo órden es no determinista
Un bloqueo mutuo puede ejemplificarse con la situación que se presenta cuando cuatro automovilistas llegan al mismo tiempo al cruce de dos avenidas del mismo rango en que no hay un semáforo, cada uno desde otra dirección.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-