Please enable JavaScript.
Coggle requires JavaScript to display documents.
GESTIÓN DE PROCESOS, image, image - Coggle Diagram
GESTIÓN DE PROCESOS
-
-
PROCESO
-
-
Multiprogramación
Tiene la posibilidad de la multitarea y como requisitos tiene la gestión de memoria y del sistema de ficheros
-
¿Qué es?
Es una entidad dinámica que ejecuta un programa sobre un conjunto particular de datos utilizando recursos que le proporciona el sistema operativo
Relacion entre procesos
-
-
Clasificacion
-
-
Procesos competitivos
Los procesos necesariamente compiten entre ellos. Esto también requiere de la sincronización y a veces de la comunicación entre procesos
Procesos y Hebras
¿Qué son las Hebras?
Las hebras son una o más unidades de ejecución, se les denomina procesos promitivos. Su un proceso pasa al estado activo, una hebra toma posesión del procesador; esta puede interrumpir para que se pase a ejecutar otra hebra y así sucesivamente.
Diferencias
Procesos
-
-
Crear un proceso es más costoso en términos de tiempo y recursos del sistema, ya que el sistema operativo necesita asignar un nuevo espacio de memoria y recursos para cada proceso.
-
Los procesos son independientes entre sí, por lo que si un proceso falla, no afecta a otros.
Cada proceso puede ejecutarse en paralelo, pero requiere más recursos y gestión por parte del sistema operativo.
Hebras
Es la unidad más pequeña de ejecución dentro de un proceso. Un proceso puede tener múltiples hilos que comparten el mismo espacio de direcciones y recursos.
-
Crear una hebra es menos costoso, ya que las hebras comparten la mayor parte de los recursos con su proceso padre.
-
Si una hebra falla, puede afectar a todo el proceso, lo que podría provocar que todas las hebras asociadas también se detengan.
Las hebras permiten un mayor grado de concurrencia dentro de un mismo proceso, lo que las hace más eficientes para tareas de multitarea.
ESTADOS DE LOS PROCESOS
Estados fundamentales
Muerto.
-
EJEMPLO
Un proceso muere cuando termina su trabajo o cuando hay un problema tan grande que no puede ser arreglado
-
Bloqueado o suspendido.
-
EJEMPLO
podría estar esperando a que termine una operación de lectura o escritura en un disco duro, o que reciba un mensaje de otro proceso.
Preparado.
-
EJEMPLO
Es como una fila de personas esperando para usar una computadora. Todas están listas para usarla, pero solo una puede hacerlo a la vez.
Activo.
-
EJEMPLO
Cuando alguien está usando la fotocopiadora para hacer copias, la máquina está en estado activo. En ese momento, ningún otro empleado puede usarla porque solo hay una y está ocupada
-
SISTEMA OPERATIVO
Se define como "un conjunto de extensiones software del hardware original, que culminan en una maquina virtual que sirve como un entorno de programación de alto nivel que gestiona el flujo de trabajo en una red de computadoras"
-
-
-