guia de la unidad II

*GUIA DE ESTUDIO UNIDAD II*

1.     ¿Qué es un proceso?
Se refiere a las instrucciones que ejecutara el procesador, mientras que lee un problema determinado.

2.     ¿Qué es concurrencia?
Es la ejecución de procesos al mismo tiempo.

3.     ¿Cuáles son los estados de los procesos?
     Corriendo (Running)
    Listo (Ready)
    Bloqueado (blocked)

4.     ¿Qué es una bandera y donde se aplica?
Es la que te indica si el proceso se va a aplicar, o hay que esperar y se aplica en el sistema.

5.     ¿Qué diferencia existe entre semáforo y monitor?
El  monitor es más fácil de usar que los semáforos. Semáforo general: dos o más procesos pueden cooperar por medio de simples señales de forma que se pueda obligar a detener a un proceso en una posición determinada hasta que reciba una señal específica. un  monitor es una colección de procedimientos y datos, agrupados en una especie de módulo muy especial conocido como módulo monitor. Los procesos pueden llamar a los procedimientos del monitor siempre que lo deseen, pero no pueden acceder directamente a las estructuras de datos internas del monitor desde procedimientos declarados fuera del monitor.


6.     Investigue dentro de Windows y Linux como matar un proceso
Windows: ctrl+alt+supr
Linux: primer debes mostrar la lista de procesos activos y luego con su PID (identificador situado en la segunda columna) matarlo, Si ya estás cansado de hacerlo de esta forma, tienes PsDoom, una herramienta con la que podemos tratar con los procesos jugando al Doom. Cada uno de los procesos aparecerá como un “monstruo” con su pid y su nombre. Para matarlo simplemente habrá que acribillarlo. xD


7.     ¿En qué consiste la técnica de interbloqueo?
Es cuando varios procesos  piden el mismo recurso y se salva.

8.     ¿Cuáles son las condiciones para producir un interbloqueo?
Antes de interbloquear debe existir concurrencia y se produce un bloque permanente.






        9.  Defina los conceptos de:
a) Sincronización: Ejecución simultanea  de dos procesos.
b) Exclusión mutua: Comunicación requerida entre uno o dos procesos.
c) Semáforo: Son aquellos que solucionan problemas de procesos concurrentes de manera fiable.


10.¿Cuáles son los 5 estados de los procesos y sus similitudes?
     Inicio
     Espera
     Ejecución
   Bloqueado
     Liberado
      Listo
  Suspendido
     Bloqueado
    Bloqueado- Suspendido
    Listo y suspendido