sistemas Cuestionario 1

download sistemas Cuestionario 1

of 4

description

sistemas Cuestionario 1

Transcript of sistemas Cuestionario 1

Cuestionario 1. Arquitectura-Sistemas TP Loli Gocella. David Navarro

1) cual es la razn por la que el estado de un proceso y el evento que espera se almacena en el bcp y no en la memoria asignada al proceso?

La razn es : El Planificador necesita conocer en forma detallada el estado de todos los procesos del sistema. Este estado se encuentra en el bloque de control de proceso

2)Puede que un proceso bloqueado despertarse a si mismo?No, por que tiene que esperar a un evento externo al proceso, que finalizo.

3)En el modelo de 5 estados determine que transiciones entre ellos no se dan y por que ?

Listo->bloqueado:Porque no tiene interrupciones de entrada y salida y por que el evento todava no paso por ejecucin.Ejecucin->suspendido bloqueado:No se puede porque no esta esperando un evento externo para finalizar el procesoSuspendido listo->suspendido bloqueado:No se puede por que no esta esperando un evento externo y solo depende de la memoria principal o de otras prioridadesno puede por que tiene otras prioridades o tiene que esperar un evento externo y este cambio solo depende de la memoria principal.Suspendido listo -> bloqueado: no porque no esta esperando ninguna interrupcin externo y el bcp lo reconoce como que esta lista.Suspendido-bloqueado ->bloqueado:Porque es preferible liberar la memoria para que sigua al evento.

4) Determine las diferencias entre el modelo de 5 estados y el de UNIX.

unix: Se puede iniciar en modo usuario o modo kernel.En cambio en el de 5 estados se puede iniciar solo de un modo : usuario.

5)Determine el responsable de cada transicin, tomando el modelo de estados de UNIX:a) Planif. de largo plazo (M)b) Planif. de medio plazo (L)c) Planif. de corto plazo (C)d) El proceso que sufre la transicine) Un proceso externo al que sufre la transicinf) Un evento externo (puede haber una combinacin de varios...)

Ejecucin -> listo : (C) y el proceso q sufre la transicionejecucion bloqueado: (C)y proceso externo que sufre la transicin. Ejecucin ->suspendido listo: (M) y proceso ext q sufre la transicinBloqueado->suspendido bloqueado: (M)y proc ext q sufre la transBloqueado->listo: (C) y Evento externoListo->suspendido listo: (M)Listo->ejecucin: (C)Suspendido listo->listo: (C)Suspendido bloqueado -> suspendido listo: (M), y un evento externo

6)Porqu se implementan 2 modos de ejecucin para los procesos?, y para que se usan?

Se implementa modo usuario y modo nucleo para que el usuario no acceda ala parte compleja de un proceso,ya que de estas operaciones criticas el que tiene privilegios es el modo nucleo.

7)Es necesario que lo ltimo que haga todo proceso antes de finalizar sea una llamada al s.o.?

Si, porque es el sistema el encargado de el pasaje de modo usuario a modo ncleo y viceversa.En otros sistemas operativos tambin es el encargado el sistema.

8)Cuando el controlador de un dispositivo produce una interrupcin, que se produce en el computador inherente a los procesos?

1- El control pasa al sistema operativo.2- El sistema operativo almacena el estado ompleto del proceso interrumpido para poder continuar su ejecucin cuando se sirva la interrupcin. En algunos casos esto se hace mediante instrucciones especiales.3- Se analiza la interrupcon producida y se pasa el control ala rutina de servicio correspondiente. En muchos sistemas esta accin la realiza el hardware automticamente.4- Se ejecuta la rutina de servicio.5- Se restaura el proceso interrumpido.6-Se ejecuta el siguiente proceso que seleccione el planificador. En muchos casos este puede ser un proceso distinto al interrumpido.

9)Cuando un proceso se bloquea, quien se encarga de cambiar el valor de su estado?Rta:El planificador de corto plazo

10)Sea un proceso que cambia de ejecutandose a bloqueado, puede este cambio provocar un cambio de estado en otros procesos?, si es as, en que casos?

Rta: Si, porque libera el cpu.Casos: -Listo a ejecucin.-Suspendido listo a listo-De suspendido bloqueado a suspendido listo.

11)Que diferencias existen entre estos 3 conceptos?: programa proceso hebras hilos.

Programa: pasivoProceso : activoHilos: Mas rpido.

12)Tiene sentido mantener ordenada por prioridades la cola de procesos bloqueados?, si lo tuviera: en que caso sera til hacerlo?No tiene sentido, si lo tuviera seria til en el caso de que hubiera dos procesos bloqueados.

13)En un sistema de planif. no apropiativa del proceso, puede generarse una interrupcin?, explique.

No, porque acapara todo el procesador.

14)Cul de las siguientes transiciones entre los estados de un proceso no se puede producir en un sistema con un algoritmo de planificacin no apropiativo?

A.- Bloqueado a listo.B.- Ejecutando a listo. (x)C.- Ejecutando a bloqueado.D.- Listo a ejecutando.