Está en la página 1de 3

Universidad Americana2017-3

Profa. Carmen Perea

ACTIVIDAD DE REPOSICIN
10 DE OCTUBRE
Diometh Abrego

Instrucciones

Lea detenidamente los captulos 3 del libro Sistemas Operativos. Modernos que disponible en esta
direccin https://issuu.com/levi445/docs/sistemas-operativos-actual y conteste las siguientes preguntas
tomando en cuenta el formato de entrega de trabajos que ya se les ha dado.

1- Qu es un proceso?

Todas las computadoras modernas ofrecen varias cosas al mismo tiempo; quienes estn
acostumbrados a trabajar con ellas tal vez no estn completamente conscientes de este hecho,
por lo que utilizaremos algunos ejemplos para aclarar este punto. Consideremos primero un
servidor Web, a donde convergen las peticiones de pginas Web provenientes de todos lados.
Cuando llega una peticin, el servidor verifica si la pgina que se necesita est en la cach. De
ser as, devuelve la pgina; en caso contrario, inicia una peticin al disco para obtenerla y,
desde la perspectiva de la CPU, estas peticiones tardan eternidades. Mientras se espera el
cumplimiento de una peticin, muchas ms pueden llegar.

2- Qu es la multiprogramacin?

El en sistema se inician muchos procesos en forma secreta, lo que a menudo el usuario


desconoce. Para las personas llevar la cuenta de varias actividades en paralelo; por lo tanto,
los diseadores de sistemas operativos han evolucionado con el paso de los aos a un modelo
conceptual (procesos secuenciales) que facilita el trabajo con el paralelismo.

3- D un ejemplo de multiprogramacin.

Imprimir archivos y quemar un CD-ROM, y todo esto mientras el usuario navega por la Web.
Toda esta actividad se tiene que administrar, se le conoce como multiprogramacin que de
mltiples procesos es muy til.

4- Explique la relacin entre un proceso y un programa

La relacin de de un proceso y programa es hacer varios proceso a las vez, por medio de un
procesador

5- Qu eventos provocan la creacin de un proceso

Hay cuatro eventos principales que provocan la creacin de procesos:


Universidad Americana2017-3
Profa. Carmen Perea

1. El arranque del sistema.

2. La ejecucin, desde un proceso, de una llamada al sistema para creacin de procesos.

3. Una peticin de usuario para crear un proceso.

4. El inicio de un trabajo por lotes.

6- Qu condiciones provocan la terminacin de un proceso?

las siguientes condiciones:

1. Salida normal (voluntaria).

2. Salida por error (voluntaria).

3. Error fatal (involuntaria).

4. Eliminado por otro proceso (involuntaria).

7- Explique la jerarqua de procesos.

Cuando un proceso crea otro, el proceso padre y el proceso hijo continan asociados en ciertas
formas. El proceso hijo puede crear por s mismo ms procesos, formando una jerarqua de
procesos. Observe que, a diferencia de las plantas y los animales que utilizan la reproduccin
sexual, un proceso slo tiene un padre (pero cero, uno, dos o ms hijos).

8- Cules son los tres estados en los que se puede encontrar un programa?

Encontrar un proceso:

1. En ejecucin (en realidad est usando la CPU en ese instante).

2. Listo (ejecutable; se detuvo temporalmente para dejar que se ejecute otro proceso).

3. Bloqueado (no puede ejecutarse sino hasta que ocurra cierto evento externo).

9- Cules son las cuatro transacciones de los estados?

1. El proceso se bloquea para recibir entrada

2. El planificador selecciona otro proceso

3. El planificador selecciona este proceso

4. La entrada ya est disponible

10- Qu son el Planificador de Procesos y el Algoritmo de Planificacin?


Universidad Americana2017-3
Profa. Carmen Perea

La parte del sistema operativo que realiza esa decisin se conoce como planificador de
procesos y el algoritmo que utiliza se conoce como algoritmo de planificacin. Estos trminos
conforman el tema a tratar en las siguientes secciones.

11- Mencione cuatro situaciones en las que se necesita planificacin.

Una cuestin clave relacionada con la planificacin es saber cundo tomar decisiones de
planificacin. Resulta ser que hay una variedad de situaciones en las que se necesita la
planificacin.

Cuando se crea un nuevo proceso se debe tomar una decisin en cuanto a si se debe
ejecutar el proceso padre o el proceso hijo. Como ambos procesos se encuentran en el
estado listo, es una decisin normal de programacin y puede ejecutar cualquiera; es decir,
el programador de procesos puede elegir ejecutar de manera legtima, ya sea el padre o el
hijo.
Se debe tomar una decisin de planificacin cuando un proceso termina. Ese proceso ya no
se puede ejecutar (debido a que ya no existe), por lo que se debe elegir algn otro proceso
del conjunto de procesos listos. Si no hay un proceso listo, por lo general se ejecuta un
proceso inactivo suministrado por el sistema.
Cuando un proceso se bloquea por esperar una operacin de E/S, un semforo o por
alguna otra razn, hay que elegir otro proceso para ejecutarlo. Algunas veces la razn del
bloqueo puede jugar un papel en la eleccin. Por ejemplo, si A es un proceso importante y
est esperando a que B salga de su regin crtica, si dejamos que B se ejecute a
continuacin podr salir de su regin crtica y por ende, dejar que A contine. Sin embargo,
el problema es que el planificador comnmente no tiene la informacin necesaria para
tomar en cuenta esta dependencia.
Cuando ocurre una interrupcin de E/S tal vez haya que tomar una decisin de
planificacin. Si la interrupcin proviene de un dispositivo de E/S que ha terminado su
trabajo, tal vez ahora un proceso que haya estado bloqueado en espera de esa operacin
de E/S est listo para ejecutarse. Es responsabilidad del planificador decidir si debe ejecutar
el proceso que acaba de entrar al estado listo, el proceso que se estaba ejecutando al
momento de la interrupcin, o algn otro

12- Cules son los entornos que requieren algoritmos de planificacin?

Tres de los entornos que vale la pena mencionar son:

1. Procesamiento por lotes.

2. Interactivo.

3. De tiempo real.

También podría gustarte