SOP parcial 3
|
|
Título del Test:
![]() SOP parcial 3 Descripción: Daypo del tercer parcial de sop |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Indique el orden correcto de los pasos para crear un área de intercambio de tipo archivo en Linux. mkswap, dd, swapon, sync. dd, mkswap, sync, swapon. dd, swapon, mkswap, sync. sync, dd, mkswap, swapoff. ¿Cuáles de las siguientes son funciones del administrador de memoria?. Registrar qué partes de la memoria están libres y cuáles ocupadas. Planificar el orden de ejecución de los procesos en la CPU. Asignar y liberar espacio de memoria para los procesos. Administrar el intercambio entre la memoria y el disco. Un proceso se carga en RAM a partir de la posición 1000 (registro BASE = 1000). Si ejecuta la instrucción mov AX, [0100], ¿a qué dirección física accede el hardware?. 0100. 1000. 1100. 900. ¿Cuáles de las siguientes son desventajas del intercambio con particiones variables?. Complejidad en la asignación y liberación de memoria. Necesidad de compactar la memoria, lo que consume mucho tiempo de procesamiento. Las particiones tienen un tamaño fijo definido de antemano. Incertidumbre sobre cuánta memoria asignar y qué sucede si el proceso crece. Indique las afirmaciones correctas sobre la memoria virtual. Permite ejecutar programas cuyo tamaño es mayor que la RAM disponible. Requiere que el proceso esté cargado completo y en forma contigua en RAM. Aumenta considerablemente el grado de multiprogramación. Se implementa mediante paginación o segmentación. Una dirección virtual de 16 bits se divide en 4 bits para el número de página y 12 bits para el desplazamiento. ¿Cuántas páginas tiene el espacio virtual y de qué tamaño es cada una?. 12 páginas de 4 bytes. 256 páginas de 256 bytes. 16 páginas de 4 KB. 4 páginas de 16 KB. Cuando un programa intenta usar una página que no está en RAM, ¿qué ocurre en primer lugar?. El sistema operativo carga la página y luego avisa a la MMU. La MMU detecta que la página no está asociada y la CPU genera un trap al sistema operativo. El demonio de paginación finaliza el proceso. La TLB carga la página directamente desde el disco. ¿Cuáles de los siguientes elementos forman parte de una entrada de la tabla de páginas?. Bit de presente/ausente. Bit de referencia (R) y bit de modificación (M). Bit de prioridad de planificación. Bits de protección y bit de caché. Respecto a la TLB (memoria asociativa), indique la afirmación correcta. Es un área del disco que almacena las páginas expulsadas de RAM. Consulta sus entradas de a una, secuencialmente. Se ubica dentro de la MMU y compara todas sus entradas en paralelo. Reemplaza completamente a la tabla de páginas. En una tabla de páginas de dos niveles con dirección virtual de 32 bits dividida en 10, 10 y 12 bits, ¿cuántas entradas tiene cada tabla y de qué tamaño es la página?. 512 entradas y páginas de 8 KB. 1024 entradas y páginas de 4 KB. 1024 entradas y páginas de 1 KB. 4096 entradas y páginas de 4 KB. En una tabla de páginas invertida: Cada proceso posee su propia tabla con una entrada por página virtual. Existe una entrada por cada marco de página de la RAM, indicando qué proceso y página virtual lo ocupan. La traducción de direcciones es más simple que en la tabla multinivel. Solo se utiliza en arquitecturas de 16 bits. El algoritmo NRU (No usada recientemente) elimina: La página más antigua de la lista. La página que será referenciada más tarde en el futuro. Una página al azar de la clase de menor numeración que no esté vacía. La página con mayor cantidad de referencias. Según la clasificación del algoritmo NRU, indique las correspondencias correctas entre clase y bits (R-M). Clase 0: no referenciada y no modificada. Clase 1: no referenciada y modificada. Clase 2: referenciada y modificada. Clase 3: referenciada y modificada. En el algoritmo de segunda oportunidad, si la página más antigua tiene el bit R = 1: Se la extrae de memoria inmediatamente. Se limpia el bit R y se la coloca al final de la cola. Se activa el bit M y se la mantiene en su posición. Se la envía al área de swap sin evaluar el bit M. ¿Cuáles de las siguientes afirmaciones describen correctamente el algoritmo del reloj?. Mantiene las páginas en una lista circular. Tiene la misma lógica que el algoritmo de segunda oportunidad y difiere en su implementación. Es imposible de implementar porque requiere conocer referencias futuras. Es el algoritmo de reemplazo más utilizado en la práctica. Se denomina sobrepaginado o thrashing a la situación en la que: Se cargan las páginas de un proceso antes de que comience a ejecutarse. Se producen demasiados fallos de página en relación con la cantidad de instrucciones ejecutadas. La tabla de páginas supera el tamaño de la RAM. Todas las páginas de un proceso están bloqueadas en memoria. Respecto a las políticas de asignación local y global, indique las afirmaciones correctas. En la política local se elige la página a reemplazar entre las del proceso que causó el fallo. En la política global la memoria se asigna a los procesos en forma dinámica. La política local se adapta mejor a los cambios de tamaño del conjunto de trabajo. Con política local, si el conjunto de trabajo crece se produce sobrepaginación. Respecto al tamaño de las páginas, indique la afirmación correcta. Páginas grandes reducen la fragmentación interna de la última página. Páginas pequeñas reducen la fragmentación interna pero generan una tabla de páginas más extensa. Páginas pequeñas generan una tabla de páginas más reducida. El tamaño de página no afecta el tamaño de la tabla de páginas. Un proceso accede al byte 150 del segmento 2, cuya base es 4300 y su límite 400. ¿Cuál es la dirección física resultante?. 4300. 150. 4450. Se genera un error por superar el límite. ¿Cuáles son diferencias correctas entre segmentación y paginación?. La segmentación divide el programa en partes de tamaño variable y la paginación en partes de tamaño fijo. La segmentación genera fragmentación externa y la paginación fragmentación interna. En la paginación el programador debe ser consciente de la técnica utilizada. La segmentación facilita la compartición de procedimientos entre usuarios. Sobre el manejo de interrupciones múltiples mediante prioridades, ¿cuál es la afirmación correcta?. Las interrupciones se inhabilitan mientras se trata una y las demás quedan pendientes. Una interrupción de mayor prioridad puede interrumpir al manejador de una de menor prioridad. Todas las interrupciones se atienden en orden estrictamente secuencial. Las interrupciones de prioridad baja se descartan. ¿Cuáles de los siguientes son dispositivos de bloque?. Discos. Teclados. Pendrives. Interfaces de red (NIC). En una transferencia mediante DMA, ¿cuándo interviene el procesador?. En cada palabra transferida, para copiarla a la memoria. Solo mediante sondeo (polling) continuo del dispositivo. Solo al inicio, para programar la transferencia, y al final, cuando recibe la interrupción. Nunca, ni siquiera para iniciar la operación. Una empresa dispone de 6 discos de 1 TB cada uno. ¿Qué capacidad útil tendrá si implementa RAID 5?. 6 TB. 3 TB. 5 TB. 4 TB. Indique las características correctas de RAID 1. Redundancia mediante duplicación de todos los datos en discos espejo. Una solicitud de lectura puede ser atendida por cualquiera de los dos discos. La paridad se distribuye entre todos los discos del conjunto. Su principal desventaja es el alto costo. ¿Qué funciones realiza la capa de software de E/S independiente del dispositivo?. Escribir comandos en los registros del controlador de cada dispositivo. Nombrado y protección de dispositivos, asignación de dispositivos de uso exclusivo, manejo de buffers e informe de errores. Desbloquear al controlador cuando finaliza una operación de E/S. Administrar el spooling de impresión mediante el demonio de impresión. ¿Qué técnica de buffering asigna tres o más buffers intermedios y permite que las operaciones de E/S se ejecuten a la misma velocidad que el proceso?. Sin buffer. Buffer único. Buffer doble. Buffer circular. ¿Cuáles de las siguientes son características de las aplicaciones y la arquitectura cliente/servidor?. El cliente es el elemento activo que solicita datos y el servidor es el elemento pasivo que espera solicitudes. Se pueden ejecutar sobre diferentes plataformas de hardware y sistemas operativos. En el procesamiento basado en el servidor, casi todo el procesamiento se realiza en el cliente. En la arquitectura de tres capas, el servidor de capa central actúa como gateway entre el cliente y los servidores de datos. Respecto a las llamadas a procedimiento remoto (RPC), indique la afirmación correcta. En las RPC síncronas el llamante continúa ejecutándose en paralelo con el servidor. En las RPC síncronas el proceso llamante espera hasta que el proceso llamado devuelva el valor. Las RPC asíncronas bloquean al llamante hasta recibir la respuesta. Las RPC solo permiten la comunicación entre procesos de una misma máquina. ¿Cuáles son ventajas de los clusters?. Escalabilidad incremental: se puede comenzar con un cluster pequeño y expandirlo. Alta disponibilidad: el fallo de un nodo no implica la pérdida del servicio. Requieren obligatoriamente que todos los nodos compartan un único disco. Mejor relación precio/rendimiento que una única máquina de gran tamaño. ¿Cuáles de los siguientes comandos o archivos de Linux están relacionados con el monitoreo de la memoria y el área de intercambio?. free. /proc/swaps. mknod. vmstat. En el esquema de protección con registros BASE y LÍMITE, se genera un fallo cuando: La dirección relativa es menor que el registro base. La dirección relativa supera la suma del registro base y el registro límite. El proceso es intercambiado a disco. Dos procesos utilizan el mismo registro base. En el algoritmo de reemplazo de páginas óptimo, ¿qué página se elimina de la memoria?. La que ingresó primero. La que tiene el bit R en 0. La que será referenciada dentro de la mayor cantidad de instrucciones. La que fue modificada más recientemente. Respecto al demonio de paginación, indique las afirmaciones correctas. Es un proceso en segundo plano que garantiza una cantidad de marcos libres en RAM. Ejecuta el algoritmo de reemplazo de páginas. Si la página a extraer fue modificada, la actualiza en disco. Permanece activo de forma continua sin períodos de inactividad. ¿Cuál es el objetivo del bloqueo de páginas en memoria?. Impedir que un proceso modifique sus propias páginas. Evitar que se extraigan páginas involucradas en operaciones de entrada-salida. Reducir el tamaño de la tabla de páginas. Acelerar la traducción de direcciones en la TLB. Respecto al modelo de conjunto de trabajo, indique las afirmaciones correctas. Se basa en la localidad de referencia de los procesos. Busca reducir la cantidad de fallos de página mediante prepaginación. El conjunto de trabajo de un proceso permanece constante durante toda su ejecución. El sistema operativo debe registrar las páginas del conjunto de trabajo de cada proceso. Según las técnicas de comunicación de E/S, en la E/S dirigida por interrupciones: El procesador comprueba periódicamente el estado del dispositivo mediante sondeo. El procesador envía la orden de E/S, realiza otra actividad y el módulo de E/S lo interrumpe al finalizar. Un módulo de DMA transfiere el bloque completo sin intervención del procesador. El procesador espera bloqueado hasta que termina la operación. ¿Qué finalidad tiene el spooling en la capa de software de E/S de usuario?. Corregir errores de transmisión en el controlador. Administrar dispositivos dedicados, como la impresora, en sistemas de multiprogramación mediante colas. Traducir direcciones virtuales a físicas. Asignar números mayor y menor a los dispositivos. ¿Cuáles de las siguientes afirmaciones sobre la caché de disco son correctas?. Es un buffer en memoria principal con copias de los últimos bloques leídos del disco. LRU reemplaza el bloque que estuvo más tiempo sin ser accedido. LFU reemplaza el bloque que ingresó primero a la caché. LFU reemplaza el bloque con menor cantidad de referencias. ¿Cuál es el objetivo principal del middleware en un entorno cliente/servidor?. Reemplazar el sistema operativo del servidor. Permitir que una aplicación en el cliente acceda a varios servicios del servidor sin preocuparse por las diferencias entre ellos. Aumentar la velocidad de la red física. Centralizar todo el procesamiento en el cliente. Las características del Nivel RAID 3 son: (elija 3). El disco de paridad puede ser un cuello de botella. Se implementa como un conjunto de varios discos de datos y 2 discos redundantes. Se implementa como un conjunto de varios discos de datos y solo un disco para almacenar paridad. Al igual que en RAID 1, duplica los datos. La redundancia se logra mediante la duplicación de todos los datos. Utiliza paridad intercalada a nivel de bits. En sistemas distribuidos, una agrupación (cluster) puede estar configurada de acuerdo al acceso a los discos de la siguiente manera: (elija 2). Una supercomputadora administrando un sistema RAID. Las computadoras de la agrupación tienen acceso a un subsistema RAID. Cada servidor en espera sin disco compartido. Un conjunto de terminales accediendo a discos independientes. Las funciones del controlador de dispositivos son: (seleccione 2). Sincronizar la CPU y la memoria. Corregir errores (suma de comprobación). Realizar la transferencia de datos del dispositivo a la memoria. Procesar las interrupciones. Convertir un flujo de bits en un bloque de bytes, uniéndolos en su buffer. ¿Cuáles son los enfoques a aplicar cuando se reciben interrupciones múltiples? (indique 2). Se las trata en forma aleatoria. Se las maneja por tipo de dispositivo. Se las trata por Round Robin. Se realiza un manejo por prioridades. Se las trata en forma secuencial. En los sistemas distribuidos la tolerancia a fallos se implementa con: (seleccione 2). El crecimiento incremental que caracteriza a este tipo de sistemas. La redundancia de hardware (incluyendo las conexiones). El trabajo concurrente de los nodos. La recuperación del software (datos y comunicación). El procesamiento independiente que puede realizar cada computadora. Características de una configuración cliente/servidor: (seleccione 3). El modelo utiliza hardware propietario y no escalable. En algunos sistemas distribuidos la autenticación de usuarios es inexistente. El usuario dispone de aplicaciones amigables con lo cual logra un alto grado de control sobre la utilización del computador. La gestión y seguridad de la red es prioritaria. Los fabricantes garantizan la disponibilidad de sistemas abiertos y modulares. En sistemas distribuidos, en una agrupación la capa de middleware permite que el usuario: (elija 2). Vea e identifique cada subred que componen la agrupación. Vea e identifique distintos sistemas de archivos. Se identifique en la agrupación y no en un computador individual. Se identifique en su computador individual y no en la red. Vea una única jerarquía de directorios. La función del subsistema de entrada/salida es: (indique 4). Dar órdenes a los dispositivos. Manejar el hardware del dispositivo. Proporcionar una interfaz independiente del dispositivo. Implementar un protocolo de comunicación para cada dispositivo de E/S diferente. Reconocer y atender las interrupciones. Manejar errores de E/S. El software manejador de interrupciones realiza la siguiente función: Controla solo un tipo de dispositivo: emite, ejecuta y verifica comandos del controlador y administra la cola de solicitudes pendientes. Procesa las interrupciones: bloquea el proceso hasta que termine la operación de E/S. Administra dispositivos de red: informa y maneja errores. Administra los bloques libres, procesa interrupciones y escribe en los registros del controlador. Cuando un dispositivo genera una interrupción y el procesador termina la ejecución de la instrucción actual, el siguiente paso es... Procesar la interrupción. Restaurar los antiguos PSW y PC. Cargar los nuevos valores de PSW y PC. El procesador indica el reconocimiento de la interrupción. Salvar el resto de la información del estado del proceso. Con la utilización de buffers de E/S, en la técnica de buffer CIRCULAR: Se asignan 2 buffers intermedios del sistema. Se mueve el bloque de un espacio del kernel al espacio de usuario. Se asignan 3 o más buffers intermedios. Toda la transferencia se realiza en el espacio del usuario. El proceso puede procesar un bloque de datos mientras se lee el siguiente bloque. En sistemas distribuidos, una agrupación (cluster) es un grupo de: Terminales interconectados y conectados a una computadora central encargada de todo el procesamiento. Computadores completos interconectados que dan la ilusión de ser sólo una máquina. Protocolos de comunicación que permiten que un grupo de discos funcionen como uno solo. Procesos servidores que se ejecutan en una gran computadora llamada servidor. Los discos duros, pendrives, DVD y otros dispositivos que almacenan información son representados a través de: Archivos especiales de caracteres. Un sistema de archivos de tipo vfat. Archivos especiales de bloque. Archivos de configuración de datos. En la clasificación de aplicaciones cliente/servidor, el proceso basado en el host se caracteriza porque: El procesamiento está distribuido entre el cliente y el servidor. Casi todo el proceso de la aplicación se realiza en el cliente. Todo el procesamiento se realiza en la máquina central. Todo el tratamiento se hace en el servidor. En la clasificación de aplicaciones cliente/servidor, el proceso basado en el servidor se caracteriza porque: Casi todo el proceso de la aplicación se realiza en el cliente. Todo el tratamiento se hace en el servidor. Todo el procesamiento se realiza en la máquina central. El procesamiento está distribuido entre el cliente y el servidor. En la clasificación de aplicaciones cliente/servidor, el proceso cooperativo se caracteriza porque: Todo el procesamiento se realiza en la máquina central. Todo el tratamiento se hace en el servidor. Casi todo el proceso de la aplicación se realiza en el cliente. El procesamiento está distribuido entre el cliente y el servidor. En la clasificación de aplicaciones cliente/servidor, el proceso basado en el cliente se caracteriza porque: Casi todo el proceso de la aplicación se realiza en el cliente. El procesamiento está distribuido entre el cliente y el servidor. Todo el tratamiento se hace en el servidor. Todo el procesamiento se realiza en la máquina central. En un entorno cliente/servidor, ¿qué elemento ofrece una serie de servicios que los clientes comparten (por ejemplo, un servidor de base de datos que permite que varios clientes accedan a la base, gestionando el acceso)?. El cliente. El servidor. La base de datos relacional. El protocolo de comunicación. En un entorno cliente/servidor, en las máquinas clientes el sistema ofrece: Una interfaz muy amigable para el usuario final. Servicios que los clientes comparten. La gestión de acceso a la base de datos. La arquitectura de comunicaciones. El tercer componente de un entorno cliente/servidor, además de clientes y servidores, es: La base de datos relacional. La arquitectura de comunicaciones. El software de presentación. El sistema de gestión de mensajes. Un middleware es un conjunto de interfaces estándares de programación y protocolos que se sitúan entre la aplicación y: El servicio de presentación y el software SQL. El software de comunicaciones y el sistema de gestión de mensajes. El software de comunicaciones y el sistema operativo. El servicio de presentación y el sistema operativo. El middleware tiene la capacidad de ocultar las complejidades y diferencias de los diferentes ______ y sistemas operativos. Hosts. Protocolos de red. El software SQL. Servicios de presentación. El middleware proporciona una capa de software que permite: Un procesamiento distribuido. Un acceso uniforme a estos sistemas diferentes. El uso exclusivo de hardware propietario. La centralización de todo el procesamiento en el servidor. Los productos middleware se basan normalmente en uno de dos mecanismos básicos: El paso de mensajes y el paso de tareas. El paso de mensajes y las llamadas a procedimiento remoto. Las llamadas a procedimiento remoto y el procesamiento distribuido. El paso de tareas y los sistemas de gestión de mensajes. |




