Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS OPERATIVOS
R.- Como en una carrera de coches se compite por ganar el mejor lugar y el primero en llegar
a la meta es el que lo consigue.
R.- Mediante el uso de semforos en los cuales con una variable se controla al proceso que
esta utilizando el recurso la variable se coloca en 1 y al terminar el proceso pasa la variable a
0 con lo que el recurso esta disponible para usarse por otro proceso.
R.- En que si un proceso toma primero una variable o recurso se bloquea a los dems
procesos para que no lo usen.
c. Ningn proceso que se ejecute fuera de su regin crtica puede bloquear otros
procesos.
d. Ningn proceso tiene que esperar para siempre para entrar a su regin
crtica.
R.- Al entrar en su regin critica el proceso A cualquier otro proceso que intente entrar en su
regin (no de A) critica sera bloqueado hasta que A salga de su regin critica.
R.- Son variables globales usadas para saber si un proceso entro a su region critica (la
variable se pone en 1) o si ningn proceso esta en su regin critica (la variable esta en 0)
7.Qu es la espera ocupada?
R.- A la accin de evaluar en forma continua una variable hasta que aparezca cierto valor se
le conoce como espera ocupada.
R.- En que si un proceso esta interesado en entrar a su regin critica primero debe pedir
entrar pero si ya ha otro proceso en su regin critica este deber esperar hasta que el otro
proceso salga de su regin critica.
R.- Se bloquea el bus de memoria para que los demas procesadores no puedan entrar a la
palabra entre la lectura y la escritura
R.- En que se envia una seal para despertar un proceso que todavia no esta dormido, se pierde una
seal que causa todo el conflicto entre los procesos.
R.- El mutex es una variable que puede estar en uno de dos estados, abierto y cerrado.
Cuando un proceso requiere entrar a su regin critica y el mutex esta en abierto se llama a
mutex_lock lo cual pone a mutex en cerrado y se mantendr as hasta que se ejecute
mutex_unlock para pasar al estado abierto.
R.- Son controladores de las regiones criticas, administra al proceso si desea entrar en su
region critica y el mutex esta abierto este lo coloca de forma inmediata y cierra el mutex, y si
esta cerrado el mutex el Pthreads bloquea al proceso.
R.- Si
R.- Cuando el productor esta creando un nuevo elemento en el bufer el semaforo tendria que
estar en 0 y al finalizar de agregar el elemento tiene que poner el semaforo en 1 para indicar
que hay un nuevo elemento y el consumidor pueda acceder a este elemento y al tomarlo
deberia de poner el semaforo en 0.
R.-Si, porque solo un proceso puede estar en su region critica incluso si hay multiprocesador.
17.La solucin de Peterson al problema de exclusin mutua que se muestra en la figura 2-24,
funciona cuando la planificacin es apropiativa? Y qu pasa cuando es no apropiativa? Un
restaurante de comida rpida tiene cuatro tipos de empleados: (1) los que toman pedidos de
los clientes; (2) los cocineros, que preparan la comida; (3) los especialistas de empaquetado,
que meten la comida en bolsas; y (4) los cajeros, que entregan las bolsas a los clientes y
reciben su dinero. Cada empleado puede considerarse como un proceso secuencial
comunicativo. Qu forma de comunicacin entre procesos utilizan? Relacione este modelo
con los procesos en UNIX.
R.- Cuando es apropiativa los procesos pueden ser arrebatados asi que no funcionaria la
exclusion mutua y si es no apropiativa si funcionaria. Los empleados se comunican mediante
el paso de mensajes.
18. Suponga que tenemos un sistema de paso de mensajes que utiliza buzones. Al enviar a
un buzn lleno al tratar de recibir de uno vaco, un proceso no se bloquea. En vez de ello,
recibe de vuelta un cdigo de error. Para responder al cdigo de error, el proceso slo vuelve
a intentar, una y otra vez, hasta tener xito. Produce este esquema condiciones de carrera?.
R.- No porque no se compite con otro proceso el proceso solo tiene acceso a ese recurso.