TALLER DE PROCESOS SISTEMAS OPERATIVOS
Enviado por San Dra • 6 de Mayo de 2017 • Tarea • 861 Palabras (4 Páginas) • 196 Visitas
TALLER DE PROCESOS
SISTEMAS OPERATIVOS
SANDRA HURTADO
[pic 1]
INSTITUCIÓN UNIVERSITARIA COLEGIO MAYOR DEL CAUCA
FACULTAD DE INGENIERÍA
DESARROLLO DE SOFTWARE
POPAYÁN
2017
- ¿Según lo leído y a través de un ejemplo defina el concepto de proceso?
Un proceso es un programa en ejecución, que consiste en un conjunto formado por las instrucciones de un programa, una entrada, una salida y un estado. Se puede compartir un procesador entre varios procesos, usando algún algoritmo de planificación para determinar cuándo debe dejarse de trabajar en un proceso para atender a uno distinto. Según lo anterior para explicar mejor el concepto de procesador podría hacerse analogía con la preparación de un plato en donde identificamos varios elementos que representarían los componentes de la pc, ellos son: el cocinero que haría el papel de la CPU, la receta la cual vendría a ser el programa que son el conjunto de instrucciones que debe realizar el cocinero (el procesador) y los ingredientes que vendrían a ser los datos de entrada. El proceso es la actividad que realiza el cocinero que consiste en leer la receta, conseguir los ingredientes y finalmente preparar el plato. Ahora bien resulta que mientras el cocinero está preparando la comida es solicitado en el teléfono, es su jefe el cual le dice que debe realizar un informe de urgencia para el cual él le ha enviado al correo una guía con las pautas que debe seguir, entonces el cocinero señala el punto donde estaba en la receta (guarda el estado del proceso actual) y revisa el archivo que le ha sido enviado para seguir las instrucciones que contiene. Aquí vemos como el procesador cambia de un proceso para el ejemplo “el proceso cocinar un plato” a un proceso de más alta prioridad “realizar informe”, cada uno con un programa distinto (cocinar un plato vs realizar un informe). Una vez que el cocinero haya terminado el informe continúa realizando la receta en el punto donde había sido interrumpido.
- ¿Qué nombres se le puede colocar al procedimiento a través del cual un proceso “crea” otro proceso?
Al procedimiento a travez del cual un proceso crea otro proceso se le denomina bifurcación o fork
- ¿Mencione 3 características de cada una de las 3 visiones de los estados de un proceso?
Modelo de dos estados:
- Es el modelo más simple de todos, en el cual es necesario que el sistema operativo conozca el estado y el lugar que ocupa en la memoria el proceso.
- Se dan por sentado que los procesos siempre están listos y a la espera de ser ejecutados
- Inicialmente un proceso creado esta en el estado no ejecución y al igual que Los demás procesos que no se están ejecutando deben guardarse en algún tipo de cola mientras esperan su turno para ejecutar.
Modelo de cinco estados:
- A diferencia del anterior en este modelo puede suceder q los procesos no estén listos para ejecutarse es decir que estén esperando a que suceda un determinado evento para poder hacerlo.
- Se añade un nuevo estado que resulta del estado no ejecución: listo y bloqueado que permite que los procesos estén bloqueados mientras esperan el momento de proseguir y dos estados más: nuevo y terminado
- En este modelo los estados Bloqueado y Listo tienen ambos una cola de espera. Cuando un nuevo proceso es admitido por el sistema operativo, se sitúa en la cola de listos y Los procesos suspendidos son mantenidos en una cola de bloqueados.
Procesos suspendidos:
- Surge los estados: Listo, Bloqueado, Bloqueado y suspendido y Listo y suspendido. Con la intención de establecer la diferencia entre los procesos suspendidos ya sean listos como bloqueados.
- El proceso puede estar esperando o no un suceso. Si lo está la condición de bloqueado es independiente de la condición de suspensión y el acontecimiento del suceso bloqueante no lo habilita para la ejecución.
- Un proceso que no está disponible inmediatamente para su ejecución.
- ¿Cuál cree usted que es la visión de los estados de un proceso más cercana a la realidad?
Considero que el modelo que más se acerca a la realidad es el de 5 estados porque en algunas ocasiones los procesos son interrumpidos o tienen que esperar a que ocurra un determinado suceso para poder continuar entonces se necesita un estado donde los procesos permanezcan bloqueados esperando hasta que puedan proseguir. Además de los estados nuevo y terminado que crean y expulsan procesos del grupo de ejecutables respectivamente.
...