You are on page 1of 2

Guia unidad 2 Administrador de Procesos

1. Define que es un proceso


2. Dibuja y explica los estados de un proceso
3. Que informacin guarda el PCB acerca del proceso
4. Cuales son las operaciones que se hacen sobre los procesos.
5. Que valores pueden tomar los semforos?
6. Son estructuras de un lenguaje de programacin equivalente a los semforos
7. Quien acta cuando un proceso que este accediendo al dato compartido impide a todos los dems
hacerlo al mismo tiempo ?
R. Exclusin mutua
8. A que se denomina seccin crtica?
R. Cuando un proceso este accediendo a datos compartidos
9. Es una solucin de software al problema de la exclusin mutua?
R. Algoritmo de Dekker
10. Es la propiedad de los sistemas que permiten que mltiples procesos sean ejecutados al mismo tiempo
R= La concurrencia

11. Los procesos concurrentes pueden ser ejecutados realmente de forma simultnea, slo cuando cada
uno es ejecutado en diferentes procesadores
R=Verdadero

12. Que se entiende cuando se dice el los procesos pueden ser asincrnicos?
R=Se refiere a que NO hay sincronizacin.

13. Que sucede con los procesos en un sistema multiprogramado con un nico procesador?
R=Los procesos se intercalan en el tiempo aparentando una ejecucin simultnea.
14. Los procesos son concurrentes si:
a) Son del mismo tamao
b) Si existen al mismo tiempo
c) Si son en tiempo de ejecucin

15. Que es un monitor?
R. Un monitor es una construccin de concurrencias que contienen los datos y procedimientos
necesarios para realizar la asignacin de un recurso compartido determinado, o de un grupo de
recursos compartidos. Para cumplir con la funcin de asignacin de recursos, un proceso debe
llamar a determinada entrada al monitor.
16. Menciona los tipos abstractos que usan los monitores?
Estructuras de datos.
Conjunto de operaciones asociadas a tales estructuras.
Exclusin mutua.
Sincronizacin (variables de condicin).

17. Cuales son las dos variables que se usan en el monitor?

Wait suspende (bloquea). El monitor estar disponible para ser usado por otro proceso.
signal reanuda la ejecucin de un proceso que fue suspendido por un wait. Si hubiera varios
elige uno de entre ellos y si no hay ninguno no hace nada.

18. Desarrolle un programa en Java, que opere dos procesos a la vez, utilizando el Threads. Lo
que tiene que hacer el primer proceso es leer un valor numrico, y dependiendo de ese valor
si es mayor que 500, el proceso 1 termina. Para el proceso 2 tiene que leer por teclado tu
nombre, edad, y sexo.
19. Desarrolle un programa en java que construyas el PCB de un proceso y que almacenes
aunque sea un proceso.

You might also like