Vous êtes sur la page 1sur 6

TRABAJO INVESTIGATIVO GESTIÓN DE PROCESOS

ELKIN BELTRÁN CIFUENTES


OSCAR RUIZ CARDONA

UNIVERSIDAD AUTÓNOMA DE OCCIDENTE


PERÍODO 2017-03
CALI – VALLE DEL CAUCA
INTRODUCCIÓN

Un concepto muy importante en todos los sistemas operativos es el de proceso. Un


proceso es en esencia un programa en ejecución. Cada proceso tiene asociado un espacio
de direcciones en memoria, una lista de ubicaciones de memoria que va desde un mínimo
(normalmente 0) hasta cierto valor máximo dependiendo de su capacidad, donde el proceso
puede leer y escribir información. El espacio de direcciones contiene el programa
ejecutable, los datos del programa y su pila. También hay asociado a cada proceso un
conjunto de recursos, que comúnmente incluye registros (el contador de programa y el
apuntador de pila, entre ellos), una lista de archivos abiertos, alarmas pendientes, listas de
procesos relacionados y toda la demás información necesaria para ejecutar el programa.
Por lo que en conclusión, un proceso es un recipiente que guarda toda la información
necesaria para ejecutar un programa; por lo que, ya con esta definición, tomaremos algunos
conceptos relacionados de gran importancia a este.
¿Qué se entiende por proceso ocioso?

Este proceso se basa de un bucle infinito que es ejecutado por un algoritmo muy sencillo,
en el que no aparece ninguna instrucción que pueda generar un paso a Espera. El
proceso ocioso puede estar continuamente realizando estudios estadísticos de utilización
del sistema, calculando decimales del número π, o cualquier trabajo infinito de la menor
prioridad. De esta forma, siempre tendremos un proceso Activo. Diremos que la CPU está
ociosa cuando esté ejecutando el proceso Ocioso.

¿Qué es un proceso huérfano y zombie?

 Proceso huérfano: Normalmente un proceso crea un proceso hijo (child) y


cuando el proceso hijo termina una señal es enviada al proceso padre para que
pueda hacer todo lo que se le ha pedido cuando el proceso hijo es terminado.
Aunque hay situaciones en las que los procesos padres son matados (killed). Por
lo que en dicho caso el proceso hijo queda huérfano y entonces es tomado por el
proceso init. Aún así el proceso cuyo padre fue “matado” sigue siendo llamado
huérfano ya que su padre original no existe.
 Proceso Zombie: Cuando un proceso child o hijo es terminado o es completada
su ejecución, luego su entrada en la tabla de procesos se mantiene hasta que el
proceso padre obtenga la información del estado del proceso hijo terminado. Hasta
entonces el proceso terminado entra en estado zombie y es conocido como
proceso zombie. Cuando un proceso es terminado toda la memoria y recursos
asociados con dicho proceso son liberados pero la entrada del mismo en la tabla
de procesos aún existe. Una seña SIGCHILD es enviada al proceso padre (ha sido
terminado). Comúmente el manejador de esta señal en el proceso padre ejecuta
una llamda de espera que obtiene el estado de salida del proceso terminado y
entonces la entrada del proceso zombie es borrada de la tabla de procesos.

Criterios para los algoritmos de planificación (6).

Recordemos el concepto de proceso, un proceso es una tarea que esta en ejecución y


tiene los siguientes estados los cuales son; Inicio, listo, en ejecución y bloqueado.

Los Criterios de los algoritmos de planificación son los siguientes:


Equidad: Permitir que todos los procesos puedan ser atendidos por la CPU de manera
equitativa.

Maximizar la utilización de la CPU: Utilizar la capacidad de la CPU en un 100%


Maximizar la productividad: Obtener el mayor numero de procesos atendidos con los
mismos recursos

Minimizar el tiempo de espera: Reducir al minimos los tiempos que un proceso dura
en Cola de espera para ser atendido por la CPU.

Minimizar el tiempo de retorno: Minimizar el tiempo de duración de ejecución de un


proceso en la CPU.

Minimizar el tiempo de respuesta:Minimizar el tiempo de respuesta para los procesos


interrelacionados.

Algunos algoritmos mas utilizados son FIFO "Primero en entrar y primero en salir",
SJF "Primero el trabajo mas corto por prioridad" y Round Robin

Gestión de procesos en Android:


Descripción general del proceso de gestión.
La gestión de procesos en un sistema operativo típico implica muchas estructuras
de datos y algoritmos complejos, pero no va mucho más allá del nivel de la gestión
del proceso típico de estructura de datos. Android es similar en que en el nivel de
base de las estructuras de control tienen el mismo aspecto.
Similar a esto:
Esta estructura de datos es administrada por una gestión de procesos estándar, que es
algo como esto:

 Android OS termina un proceso cuando no hay suficiente memoria para otros


procesos
 Todos los componentes de aplicaciones que se ejecutan en el proceso que se está
terminando por el sistema operativo se destruyen
 Un nuevo proceso se iniciará por aquellos componentes cuando estos componentes
deben funcionar de nuevo
 Android OS decide que procesa a finalizar en función de su importancia relativa para
el usuario, por ejemplo, todos los componentes de un proceso no son visibles
REFERENCIAS.

 Tanenbaum, Andrew S. Sistemas Operativos Modernos. 3 edición.


Amsterdam, Holanda: Prentice Hall, 2009.

 https://es.slideshare.net/JoshuaHoom/tipos-de-procesos-39033150.

 http://www.dia.eui.upm.es/asignatu/Sis_op1/Paco/procesos.pdf.

 https://es.slideshare.net/frankojur/gestion-de-procesos-26985517

Vous aimerez peut-être aussi