Você está na página 1de 4

CUESTIONARIO: Sistemas Operativos

1) Qu son los semforos y para qu sirven?


El uso de una variable entera y protegida, es decir, evitando que pueda
ser alterado en un momento no requerido, para contar la cantidad de
desbloqueos almacenados a futuro
2) Cul es la diferencia entre un proceso pesado y uno liviano?
- El cambio de contexto (detener el proceso/thread para ejecutar otro)
entre hebras de un mismo proceso es ms barato que entre procesos
grandes
- La creacin de hebras es ms barato
- El espacio de direccionamiento facilita la comunicacin entre las
hebras y el comportamiento de los recursos
3) Explica el diagrama de transicin de estados de un proceso
El proceso comienza en Ejecucin practicamente, luego si le hace falta
recursos ira a Bloquearse para pedir recursos, cuando est saciado ya
estar Listo para ponerse en Ejecucin y correr satisfactoriamente
(Entrada disponible)
4) Cuntos hilos puede contener un proceso pesado?
Un proceso pesado debe tener un thread de control, luego puede tener
tantas como actividades dentro del proceso posea
5) Qu sucede cuando un proceso es interrumpido?
El hardware pasa el control al sistema operativo, el sistema operativo
guarda el estado del proceso interrumpido, analiza la interrupcin y
transfiere el control a la rutina ideal para atenderla, la rutina del
manejador de interrupciones procesa la interrupcin, se reestablece el
estado del proceso interrumpido y al final se ejecuta el proceso
interrumpido
6) Qu tipo de interrupciones existen?
Interrupciones SVC (SuperVisor Call), E/S (Entrada y salida), externas, de
reinicio, verificacin del programa y de verificacin de la mquina. Al
menos ests son para los sistemas operativos VMS y VM
7) De qu depende la velocidad de un proceso?
8) Nombra formas de implementar la planificacin de procesos
Imparcialidad, eficiencia, tiempo de respuesta, cambio de posicin,
rendimiento
9) Es mejor un algoritmo FCFS o un SJF? De qu depende?
Es ms recomendable usar SJF (Shortest-Job-First), pues depende ms
del proceso que menor tiempo rfaga en vez de la prioridad
10)

En qu consiste planificar por prioridades?

CUESTIONARIO: Sistemas Operativos


A cada proceso se le asocia un nmero entero de prioridad. Mientras
menor sea este entero pues mayor prioridad tiene el proceso, por lo que
la esencia del algoritmo es planificar la entrada de procesos a la CPU de
acuerdo a la prioridad asociada de cada uno de ellos
11)
A qu se refiere cuando dicen: Riesgo de iniciacin de los
procesos con menos prioridad?
12)
Se comportaran de la misma forma 10 procesos en una mquina
con solo un procesador que en una mquina con 4 procesadores?
En un sistema con solo un procesador claramente ser distinto la forma
que se comporte a uno con ms procesadores. Por ejemplo, con un
procesador se podr suspender un proceso en estado de ejecucin
(suspenderse a s mismo), al contrario, con ms procesadores pueden
ocurrir 2 cosas: Suspenderse a s mismo o ser suspendido por otro
proceso
13)
Qu significa espera ocupada en procesos?
Por ahora, es una solucin al problema de la seccin crtica
14)
Cules son los tipos de procesos de un Sistema Operativo?
Procesos que se ejecutan en modo Kernel y en modo Usuario
15)
Qu es una hebra en un proceso?
Es un hilo de control dentro del proceso
16)
Qu tipos de Sistemas Operativos existen?
Monolticos, en capas, mquinas virtuales, exokernels y cliente-servidor
17)
En qu consiste el bloque control de procesos (PCB)? Dnde
reside? Qu informacin contiene?
Consiste en dar un registro especial a un proceso ya creado donde el
S.O. agrupa toda la informacin que necesita conocer respecto a ese
proceso en particular. Dicho anteriormente, el PCB (o en espaol BCP)
reside en el proceso creado, esta puede contener:
- El estado actual del procesador
- Un identificador nico del proceso
- Un apuntador hacia el padre del proceso (proceso que lo
cre)
- Apuntadores a los hijos del proceso (procesos creados por l)
- La prioridad del proceso
- Apuntadores hacia las zonas de memoria del proceso
- Un rea para salvaguarda de los registros
- El procesador en que se est ejecutando el proceso
- El nivel inferior del SO es el planificador (scheduling)

CUESTIONARIO: Sistemas Operativos


-

Todo el manejo de las interrupciones y los detalles del inicio y


suspensin reales de los procesos se ocultan en el
planificador
El resto del SO se estructura adecuadamente en forma de
proceso

18)
Qu es seccin crtica de un Sistema Operativo?
La parte de un programa en que un proceso accede a la memoria
compartida, generalmente, en una secuencia de instrucciones que no
debe ser interrumpida por otros procesos
19)
Pueden dos procesos encontrarse simultneamente en sus
secciones crticas?
Regla N1 sobre secciones crticas:
Nunca dos procesos pueden encontrarse simultneamente
dentro de sus secciones crticas
20)
Qu diferencias hay entre Multiprogramacin y
Multiprocesamiento?
En la multiprogramacin se pueden ejecutar varios procesos que residen
en la memoria, repartiendo el uso de la CPU entre c/u de estos procesos
En multiprocesamiento tambin se pueden ejecutar varios procesos
simultneamente, slo que a travs de varios procesadores trabajando al
mismo tiempo
21)
Explica qu se entiende por mquinas virtuales
Son simulaciones de software de computadoras que pueden ejecutarse
como un computador real, con la diferencia que los procesos que se
ejecutan estn limitados por los recursos del software y no del
computador
22)
En una instalacin por razones de evolucin se verifica que la
capacidad de CPU es insuficiente. Frente a esta situacin:
a. Cules son las 2 posibles soluciones?
b. Qu consideraciones deben efectuarse para optar por una u otra
solucin?

23)
Explica cules son las caractersticas ms importantes que deben
tener las componentes principales de Hardware y Software de un
sistema de computacin para que se justifique la inclusin en el mismo
de una estructura de interrupcin
24)
Cules son las razones por las que se puede recurrir a una
solucin multiprocesador? Explica y da ejemplos

CUESTIONARIO: Sistemas Operativos

25)

Grafica una situacin DEAD-LOCK

26)
Cul es el principal objetivo de la multiprogramacin?
Terminar ms trabajo por menos tiempo, trabajo mutuo de la CPU y la
E/S
27)
Explica el concepto pipelines en la ejecucin de procesos
Los pipelines son una serie de elementos de procesamiento de datos
ordenados de tal modo que la salida de cada uno es la entrada del
siguiente, orientada al procesamiento de datos e instrucciones -MODIFICAR -28)
Es posible trabajar sin semforos habiendo una seccin crtica?
Se necesita un mecanismo de sincronizacin de E/S de la seccin crtica
para asegurar la utilizacin del recurso, en resumen, no es posible
29)
Diferencia entre SOP por lotes, programacin, multitarea, tiempo
real, distribuido
30)

Explica los algoritmos: Productor consumidor, filsofos comensales

Você também pode gostar