Font size
WorksheetsRepaso teoría 1er Parcial - SISOP UTN-FRBA
Total questions: 10
Worksheet time: 11mins
Los algoritmos sin desalojo son más propensos a permitir que los procesos (a) la CPU
(a) : Situación en la que podría entrar un proceso en caso de jamás ser elegido para ejecutar en la CPU
El (a) es una técnica de programación utilizada en sistemas de hilos para evitar el bloqueo completo debido a una operación bloqueante de un ULT.
Cuales de estos algoritmos pueden provocar starvation en un proceso
FIFO
SJF
SRT
Por prioridades (sin aging)
RR (Round Robin)
VERDADERO o FALSO
La atención de una interrupción implica al menos un cambio de modo independientemente de qué se esté ejecutando
V
F
VERDADERO o FALSO
Al garantizar mutua exclusión, siempre es más performante utilizar semáforos con bloqueo que instrucciones de hardware como testAndSet o swapAndExchange
V
F
En un sistema que controla un respirador artificial, ¿cuáles podrían ser estrategias válidas para el tratamiento de deadlocks?
Detección y recupero
No hacer nada
Prevención
Evasión
¿Cuáles de estas descripciones corresponden a RR en comparación a FIFO y Prioridades con desalojo?
tiene el menor overhead
cualquier proceso puede monopolizar la CPU
puede llegar a tener mucho overhead por cambios de contexto
ningún proceso sufre starvation
ningún proceso puede monopolizar la CPU
¿Cómo se relacionan las interrupciones con los cambios de contexto y cambios de modo?
Para atender una interrupción (etapa final del ciclo de instrucción), el procesador cambia a modo kernel, se guarda el contexto actual y carga el contexto de la rutina correspondiente a la atención de esa interrupción.
Las interrupciones no están relacionadas de ninguna manera con los cambios de contexto y cambios de modo.
Las interrupciones son como pequeños duendes tecnológicos que viajan a través de los circuitos eléctricos. Cuando un duende interrumpe el flujo normal de operaciones, los procesadores mágicos se ven obligados a cambiar de contexto y de modo para atender la urgente solicitud, desplegando todo su poder mágico para restaurar la armonía en el reino digital.
En el ciclo de una instrucción, ¿Puede ocurrir que una interrupción llegue antes de la etapa de “EXECUTE” y sea atendida en ese preciso instante?
No existe tal etapa.
Si bien una interrupción puede producirse en cualquier instante del ciclo de instrucción, esta será atendida únicamente en la fase posterior a la de ejecución, que está dedicada al tratamiento de interrupciones.
No solo es posible, sino que es lo que mayormente ocurre. Sin importar el instante en que llegue, el sistema operativo debe ser capaz de atender la interrupción y luego continuar su funcionamiento.
