lunes, 29 de febrero de 2016

CUESTIONARIO

¿QUE 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.

MENCIONA LAS JERARQUÍAS DE LOS PROCESOS.

* Proceso padre
* Proceso hijo, etc

HAY 4 EVENTOS PRINCIPALES QUE PROVOCAN LA CREACIÓN DE PROCESOS. MENCIONALOS.

* 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.

UNA VEZ QUE SE CREA UN PROCESO, EMPIEZA EJECUTARSE Y REALIZAR EL TRABAJO A QUE ESTA DESTINADO. ESTE PROCESO TARDE O TEMPRANO TERMINARA. MENCIONA BAJO QUE CONDICIONES.

* Salida normal (voluntaria).
* Salida por error (voluntaria).
* Error fatal (voluntaria).
* Eliminada por otro proceso (involuntaria)

A QUE SE REFIERE CON UN ESTADO LISTO.

Ejecutable, se detuvo temporalmente para dejar que otro proceso se ejecute.

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


¿QUÉ ES UN HILO EN LOS PROCESOS?
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 ultima 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 del uso de hilos.

  • 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 mas 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.

¿CUANDO SE IMPLEMENTA EL MODELO DE PROCESOS EN UN 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