Pregunta 1
Pregunta
¿Qué es un proceso?
Respuesta
-
Aquello que se manifiesta por la existencia en el Sistema Operativo de más de un bloque de control de proceso.
-
Un programa que se está ejecutando.
-
Una actividad asincrónica.
-
Aquella entidad a la cual son asignados las direcciones de almacenamiento.
Pregunta 2
Pregunta
Seleccionar las opciones correctas
Respuesta
-
El paralelismo está relacionado al HW
-
El paralelismo está relacionado al SW
-
El pseudo paralelismo está relacionado al SW
-
El pseudo paralelismo está relacionado al HW
Pregunta 3
Pregunta
El modelo de procesos posee las siguientes características:
Respuesta
-
Si la cpu alterna entre los procesos, la velocidad a la que ejecuta un proceso SERÁ uniforme.
-
Todo el software ejecutable, EXCEPTO el Sistema Operativo, se organiza en varios procesos secuenciales o procesos.
-
Un proceso INCLUYE al programa en ejecución y a los valores activos del contador, registros y variables del mismo.
-
Conceptualmente cada proceso tiene su PROPIA CPU virtual.
-
Un solo procesador puede ser compartido entre varios procesos con cierto “algoritmo de planificación” .
Pregunta 4
Pregunta
La manifestación de un proceso en un Sistema Operativo es un “Bloque de Control de Proceso” (PCB) con información que incluye:
Respuesta
-
Apuntadores para asignar recursos.
-
Área para preservar registros.
-
Estado futuro del proceso.
-
Identificación única del proceso y su prioridad.
Pregunta 5
Pregunta
Generalmente se denomina “Tabla de Procesos” al conjunto de información de control sobre los distintos procesos.
Pregunta 6
Pregunta
Una “interrupción” es un evento que MANTIENE la secuencia en que el procesador ejecuta las instrucciones.
Pregunta 7
Pregunta
Una interrupción SOLO puede ser iniciada por un evento externo al proceso en ejecución.
Pregunta 8
Pregunta
El Sistema Operativo incluye rutinas llamadas “Manipuladores de Interrupciones (IH)” para procesar cada tipo diferente de interrupción.
Cuando se produce una interrupción el Sistema Operativo efectúa las SIGUIENTES acciones:
Salva el estado del proceso interrumpido.
Dirige el control al manipulador de interrupciones adecuado.
Se aplica la técnica de “Cambio de Contexto”.
Pregunta 9
Pregunta
Los Sistemas Operativos instrumentan información de control que puede aparecer como las “Palabras de Estado de Programa (PSW)”, las cuales controlan el orden de ejecución de las instrucciones y contienen información sobre el estado del proceso. Existen tres tipos de PSW, que son la “actual” (dirección de la proxima instrucción), la “nueva” y la “vieja”.
Pregunta 10
Pregunta
Luego de procesar la interrupción, el procesador es devuelto al proceso que estaba en ejecución (APROPIATIVO), o al proceso de listo de más alta prioridad (NO APROPIATIVO).
Pregunta 11
Pregunta
Los principales “criterios” respecto de un buen algoritmo de planificación son los siguientes. Rellenar cada descripción con el nombre correspondiente:
[blank_start]Equidad[blank_end]: garantizar que cada proceso obtiene su proporción justa de la cpu
[blank_start]Eficacia[blank_end]: mantener ocupada la cpu el ciento por ciento del tiempo
[blank_start]Tiempo de respuesta[blank_end]: minimizar el tiempo de respuesta para los usuarios interactivos
[blank_start]Tiempo de regreso[blank_end]: minimizar el tiempo que deben esperar los usuarios por lotes (batch) para obtener sus resultados
[blank_start]Rendimiento[blank_end]: maximizar el número de tareas procesadas por hora
Respuesta
-
Equidad
-
Eficacia
-
Tiempo de respuesta
-
Tiempo de regreso
-
Rendimiento
Pregunta 12
Pregunta
Planificación [blank_start]del procesador[blank_end]: determinar cuándo deben asignarse los procesadores y a qué procesos, lo cual es responsabilidad del S.O.
Planificación [blank_start]apropiativa[blank_end]: es la estrategia de permitir que procesos ejecutables (desde el punto de vista lógico) sean suspendidos temporalmente.
Planificación [blank_start]no apropiativa[blank_end]: es la estrategia de permitir la ejecución de un proceso hasta terminar.
Respuesta
-
del procesador
-
apropiativa
-
no apropiativa
Pregunta 13
Pregunta
Niveles de Planificación del Procesador: se consideran tres niveles:
[blank_start]Planificación de alto nivel[blank_end] o de trabajos: determina a qué trabajos se les va a permitir competir activamente por los recursos del sistema, lo cual se denomina [blank_start]Planificación de admisión[blank_end].
[blank_start]Planificación de nivel intermedio[blank_end]: determina a qué procesos se les puede permitir competir por la cpu, responde a fluctuaciones a corto plazo en la carga de procesos.
[blank_start]Planificación de bajo nivel[blank_end]: determina a qué proceso listo se le asigna la cpu, es decir cual es despachado. La efectúa el Despachador.
Respuesta
-
Planificación de alto nivel
-
Planificación de admisión
-
Planificación de nivel intermedio
-
Planificación de bajo nivel
Pregunta 14
Pregunta
Los objetivos de la planificación del procesador son:
[blank_start]Ser justa[blank_end]: todos los procesos son tratados de igual manera.
[blank_start]Maximizar[blank_end] la capacidad de ejecución, es decir, el número de procesos servidos por unidad de tiempo.
[blank_start]Minimizar[blank_end] los tiempos de respuesta aceptables.
[blank_start]Ser predecible[blank_end]: un trabajo dado debe ejecutarse aproximadamente en la misma cantidad de tiempo independientemente de la carga del sistema.
[blank_start]Equilibrar el uso de recursos[blank_end]: favorecer a los procesos que utilizarán recursos infrautilizados.
Evitar la [blank_start]postergación indefinida[blank_end] y asegurar la [blank_start]prioridad[blank_end]:
Dar [blank_start]preferencia[blank_end] a los procesos que mantienen recursos claves: con recursos no apropiativos ejecutar primero los procesos que usan recursos claves para otros.
Pregunta 15
Pregunta
El sistema debe tener un registro del tiempo de cpu que cada proceso ha tenido desde su entrada al sistema y del tiempo transcurrido desde esa entrada.
Pregunta 16
Pregunta
Se parametriza el algoritmo de planificación y los parámetros pueden ser determinados por medio de procesos del usuario; así el [blank_start]mecanismo[blank_end] está en el [blank_start]núcleo[blank_end] del S.O. pero la [blank_start]política[blank_end] queda establecida por [blank_start]un proceso del usuario[blank_end].
Respuesta
-
mecanismo
-
núcleo
-
política
-
un proceso del usuario
Pregunta 17
Pregunta
En la planificación de dos niveles se carga en la memoria principal cierto subconjunto de los procesos ejecutables y el planificador se restringe a ellos durante cierto tiempo. Periódicamente el [blank_start]planificador de nivel inferior[blank_end] se restringe de nuevo a los procesos ejecutables que se encuentren en la memoria mientras el [blank_start]planificador de nivel superior[blank_end] se encarga de desplazar los procesos de memoria a disco y viceversa.
Pregunta 18
Pregunta
Características del Multiprocesamiento:
[blank_start]Confiabilidad[blank_end]: si un procesador falla, los restantes continúan operando.
[blank_start]Explotación del Paralelismo[blank_end]: incremento de la capacidad de ejecución, lo deseable es que los S.O. y compiladores puedan detectarlo e implementarlo automáticamente.
El diseño modular proporciona [blank_start]flexibilidad[blank_end] y facilita la expansión de la capacidad.
Pregunta 19
Pregunta
El paralelismo [blank_start]implícito[blank_end] se explota con técnicas como [blank_start]la distribución de ciclos[blank_end] y [blank_start]la reducción de la altura del árbol[blank_end]. En cambio el [blank_start]explícito[blank_end] es específicado por [blank_start]el programador[blank_end].
Pregunta 20
Pregunta
REGLA DE “NUNCA ESPERAR”: Es mejor darle a un procesador una tarea que puede llegar a no ser utilizada, que tenerlo ocioso.
Pregunta 21
Pregunta
Rendimiento del Sistema de Multiprocesamiento Simétrico:
Al incrementar el número de procesadores “n” similares en un multiprocesador, el incremento de la productividad ES lineal y tiende a AMPLIARSE cuando “n” crece.