Tarea 2

DESCRIPCIÓN Y CONTROL DE PROCESO


Que es una traza de instrucciones?

Una traza de instrucciones es la lista de la secuencia de instrucciones que se ejecutan para un proceso

Cuales son los eventos comunes que llevan a la creación de un proceso?




  • Nuevo Proceso de lotes


  • Sesión Interactiva


  • Creado por el sistema operativo para proporcionar un servicio


  • Creado por un proceso existente


Para el modelo de procesamiento de la figura 3.6, defina brevemente cada estado.




  • Ejecutando


  • Ejecutando: es el proceso que esta actualmente en ejecución


  • Listo: Un proceso que se prepara para ejecutar cuando tenga oportunidad


  • Bloqueado: un proceso que no puede ejecutar hasta que se cumpla un evento determinado o se complete un operación E/S


  • Nuevo: Un proceso que se acaba de crear y que aún no ha sido admitido en el grupo de procesos ejecutables por el SO


  • Saliente: Un proceso que ha sido liberado del grupo de procesos ejecutable por el SO


Que significa la expulsión de un proceso

Se define como la reclamación de un recurso por parte de un proceso antes de que el proceso que lo poseía finalice su uso.

Que es el swapping y cuál es su objetivo?

Es mover parte o todo el proceso de memoria principal al disco. Ya que la E/S en disco es habitualmente mas rápida que en otros sistemas esto mejora el rendimiento.

Por qué la figura 3.9 tiene dos estados bloqueados?

Esto se debe a que cuando un proceso termina, libera memoria principal, y como se requiere conocer a cual proceso se le debe dar prioridad para ser transferido a memoria principal.

Indique cuatro características de un proceso suspendido.




  • El proceso no está inmediatamente disponible para su ejecución.


  • El proceso puede estar o no a la espera de un evento


  • El proceso fue puesto en estado suspendido por un agente


  • El Proceso no puede ser recuperado de este estado hasta que el agente explícitamente así lo indique


Para que tipo de entidades el sistema operativo mantiene tablas de información por motivos de gestión?

El SO mantiene tablas de: Memoria, Dispositivos , Ficheros y Procesos

Indique tres categorías generales de información que hay en el Bloque de control de proceso.




  • Identificación del proceso


  • Información de estado del procesador


  • Información de control del proceso


Por que se necesitan dos modos usuario y núcleo)?

Para proteger al sistema operativo y a las tablas clave del sistema, por ejemplo los bloques de control de proceso, de la interferencia con programas de usuario.

Cuales son los pasos que realiza el sistema operativo para la creación de un proceso?




  • Asignar un identificador de proceso único al proceso


  • Reservar espacio para proceso


  • Inicialización del bloque de control de proceso


  • Establecer los enlaces apropiados


  • Creación o expansión de otras estructuras de datos


Cuál es la diferencia entre interrupción y trap?

La interrupción: son producidas a causa de algún tipo de evento que es externo e independiente al proceso actualmente en ejecución.
Las traps: son asociadas a una condición de error o excepción generada dentro del proceso que esta ejecutando, como un intento de acceso no permitido a un fichero.

Dé tres ejemplos de interrupción




  • Interrupción de reloj


  • Interrupción de E/S


  • Fallo de memoria


Cuál es la diferencia entre cambio de modo y cambio de proceso



Un cambio de modo puede ocurrir sin que se cambie el estado del proceso actualmente en estado ejecutando, sin embargo si el proceso actualmente en estado ejecutando, se va a mover a cualquier otro estado, entonces el SO debe realizar cambios sustanciales en su entorno.

Nombre cinco actividades principales del Sistema Operativo respecto a la gestión de proceso.




  • Creación y terminación de procesos Ya que los procesos en los SO no son eternos siempre se a de creer nuevos y terminar los inactivos


  • Planificación y activación de procesos
    Ya que un proceso no se va a crear de la nada este debe llevar una planificación


  • Intercambio de procesos
    Ya que como existen procesos que en ese momento no se están ejecutando, se pueden intercambiar para dar paso a la ejecución de uno que requiera demanda


  • Sincronización de procesos y soporte para comunicación entre procesos
    Si se llega a dar e caso de que dos procesos se tengan que ejecutar al unísono estos primero deben de sincronizarse y de comunicarse para que puedan ser atendidos por el procesador


  • Gestión de los bloques de control de proceso
    Lleva la información de cada proceso de una manera muy detallada


Para el modelo de siete estados de la figura 3.9b, dibuje un diagrama de colas similar al de la figura3.8b