martes, 1 de marzo de 2016

Cuestionario Unidad 2

1.       ¿QUÉ ES UN PROCESO?
En esencia un programa en ejecución, cada proceso tiene asociado un espacio de direcciones en una lista de ubicaciones que va desde algo mínimo hasta un cierto valor máximo.
2.       MENCIONA LAS JERARQUÍAS DE LOS PROCESOS:
Proceso padre
Proceso hijo, etc.
3.       HAY 4 EVENTOS PRINCIPALES QUE PROVOCAN LA CREACIÓN DE PROCESOS. MENCIÓNALOS:
*arranque del sistema
*la ejecución, desde un proceso, de una llamada al sistema para la creación de procesos
*una petición de usuario para crear un proceso
*el inicio de un trabajo por lotes.
4.       UNA VEZ QUE SE CREA UN PROCESO, EMPIEZA A EJECUTARSE Y REALIZA EL TRABAJO  AL QUE ESTÁ DESTINADO. ESTE PROCESO TARDE O TEMPRANO TERMINARA, MENCIONA BAJO QUÉ CONDICIONES:
Salida normal (voluntaria)
Salida por error (voluntaria)
Error fatal (voluntaria)
Eliminada por otro proceso (voluntaria)
5.       ¿A QUE SE REFIERE CON UN ESTADO LISTO?
Ejecutable, se detuvo temporalmente para dejar que otro proceso se ejecute.
6.       MENCIONA QUE ES UNA TRANSICIÓN EN LOS PROCESOS:
Un proceso puede encontrarse en estado de ejecución, bloqueado o listo (que también se llama ejecutable).  De estos estados de los procesos se derivan las transiciones y estados
7.       ¿QUÉ ES UN HILO?
Un hilo tendrá lo siguiente:
*Estado.
*Contexto del procesador. Punto en el que estamos ejecutando, la instrucción concretamente en la que nos hallamos. Es útil a la hora de reanudar un hilo que fue interrumpido con anterioridad, puesto que al guardar el contexto, guardamos la última instrucción que ejecutamos, y así podemos conocer por donde tenemos que continuar la ejecución del hilo.
*Pila de ejecución donde se irá metiendo y sacando instrucciones. (Lugar donde almacenaremos las instrucciones que van a ser ejecutadas).
*Espacio de almacenamiento estático donde almacenará las variables.
*Acceso a los recursos de la tarea, que son compartidos por todos los hilos de la tarea.
VENTAJAS:
*Se tarda menos tiempo en crear un hilo de una tarea existente que en crear un nuevo proceso.
*Se tarda menos tiempo en terminar un hilo que en terminar un proceso.
*Se tarda menos tiempo en cambiar entre dos hilos de una misma tarea que en cambiar entre dos procesos (porque los recursos no cambian, por ejemplo)
*Es más sencillo la comunicación (paso de mensajes por ejemplo) entre hilos de una misma tarea que entre diferentes procesos.
*Cuando se cambia de un proceso a otro, tiene que intervenir el núcleo del sistema operativo para que haya protección. Cuando se cambia de un hilo a otro, puesto que la asignación de recursos es la misma, no hace falta que intervenga el sistema operativo.
8.       ¿CUÁNDO SE IMPLEMENTA EL MODELO DE PROCESOS EN EL SISTEMA OPERATIVO?

Debe contener una tabla ( un arreglo de estructuras), llamada tabla de procesos, con solo una entrada por cada proceso (llamadas bloques de control de procesos)

No hay comentarios:

Publicar un comentario