Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESESSOO Bloque 1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
SSOO Bloque 1

Descripción:
Contiene preguntas sobre hilos,procesos y estructuras

Autor:
Javier Godino Moral
(Otros tests del mismo autor)

Fecha de Creación:
08/06/2021

Categoría:
Universidad

Número preguntas: 52
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cuál de estos algoritmos de planificación de CPU no es expulsivo (preemptive)? FCFS (FIFO) Round Robin SRTF.
De los algoritmos que aquí se citan, ¿cuál puede provocar inanición de alguna clase de procesos? FCFS (FIFO) Round Robin SJF.
¿Cuál de estos algoritmos de planificación de CPU proporciona un menor tiempo de espera medio para un conjunto de procesos? Round Robin FCFS (FIFO) SRTF.
Los métodos multicolas de planificación de CPU: Manejan varias clases de procesos que se planifican según politicas diferentes Resultan más apropiados para multiprocesadores que los métodos de una sola cola Gestionan una cola de preparados y varias colas de espera por CPU.
Tenemos un sistema que usa Round Robin. Si hay N procesos en la cola de preparados y el cuanto de tiempo es Q, ¿cuánto tardará la CPU en empezar a atender a un proceso, en el peor de los casos? Q × N Q × (N-1) Q.
En los sistemas multiprocesadores, ¿qué se entiende por afinidad al procesador (processor affinity)? Que los hilos afines (los del mismo proceso pesado) se ejecuten en el mismo procesador Que cada procesador ejecute los hilos afines a su arquitectura (repertorio de instrucciones). Que cada hilo procure ejecutarse siempre en el mismo procesador.
¿Qué tipo de procesamiento fue el predominante en los primeros sistemas operativos? Tiempo compartido Procesamiento por lotes. Tiempo real.
¿Qué objetivo primario persigue la multiprogramación? Mejorar el rendimiento del sistema. Mejorar la seguridad del sistema. Mejorar la usabilidad del sistema.
Los sistemas de tiempo compartido se apoyan en un componente de hardware característico. Este componente es: La multiprogramación. El temporizador. Los registros base y límite. .
¿Cuál de estos sistemas de gestión de procesos es más adecuado para ejecutar aplicaciones multimedia (p.ej. un reproductor de vídeo)? Sistema de procesamiento por lotes. Sistema de tiempo compartido Sistema de tiempo real. .
¿Cuál es la forma típica de solicitar operaciones en un shell? Mediante órdenes o mandatos Mediante llamadas al sistema Mediante interrupciones.
El sistema operativo: Actúa en respuesta a eventos externos Es una interfaz entre el procesador y los periféricos de E/S. Nunca consume tiempo de CPU a costa de los programas de usuario.
La arquitectura de sistemas operativos que consiste en crear un núcleo con una funcionalidad básica y que los servicios de alto nivel se ejecuten como componentes en el espacio del usuario se llama: Sistema operativo en capas Micronúcleo Módulos cargables.
¿Cuál de estos tres mecanismos de paso de parámetros a las llamadas al sistema no se utiliza? Mediante registros de la CPU Mediante posiciones de memoria Mediante archivos.
¿Cuál de estas operaciones es más necesario que sea privilegiada? Modificar el valor de los registros base y límite. Ejecutar la instrucción de cambiar a modo usuario. Leer el contenido del vector de interrupciones.
Un sistema de interrupciones: Exige utilizar un vector de interrupciones. Protege la memoria en la que reside el núcleo. Ayuda a evitar la espera activa por los dispositivos de E/S.
¿Cuál de estos componentes del sistema operativo debe ofrecer necesariamente una API? El núcleo. El shell. Los programas del sistema.
Si dispusiéramos de una cantidad de memoria RAM infinita (o tan grande como queramos), ¿qué componente del sistema operativo dejaría de tener utilidad? El sistema de protección de memoria. El sistema de memoria virtual. El sistema de caché de disco.
Tenemos un servidor empresarial que se va a dedicar exclusivamente a imprimir nóminas y cargar recibos a clientes. Estas acciones deben ejecutarse con periodicidad mensual para cada cliente. ¿Cuál de estas modalidades de procesamiento le viene mejor a este servidor? Procesamiento por lotes. Tiempo compartido. Tiempo real. .
La característica llamada «independencia del dispositivo» implica lo siguiente: El sistema operativo opera de forma independiente a los dispositivos de E/S El sistema operativo transfiere los datos desde o hacia la E/S de manera independiente a las interrupciones de los dispositivos El sistema operativo ofrece una interfaz uniforme para acceder a los dispositivos de E/S.
¿Cuál de estas funciones en C es una llamada al sistema de UNIX/Linux? read() fprintf() main().
¿Cuál de estos sistemas no se puede dar? Un sistema de tiempo compartido no multitarea. Un sistema multiusuario no multitarea. Un sistema por lotes no multitarea.
Un programa de usuario ejecuta una instrucción ilegal. Tras ello, ¿cuál de estas acciones ocurre primero? Se lanza una rutina de servicio de interrupción. Se conmuta a modo núcleo o modo sistema Se aborta el programa.
¿Una aplicación de usuario puede ejecutar código del núcleo? Sí, de forma controlada, por ejemplo cuando se ejecuta una llamada al sistema. Sí, el código del núcleo debe estar disponible para que las aplicaciones de usuario lo puedan utilizar. No, el núcleo debe mantenerse protegido de cualquier acceso desde las aplicaciones de usuario.
En las arquitecturas de núcleos, ¿en qué consiste el sistema de módulos cargables? En los núcleos monolíticos, es un sistema que permite la carga dinámica de módulos al núcleo. En los micronúcleos, es un sistema que permite agregar al núcleo módulos con servicios adicionales ejecutables en modo usuario. En los diseños por capas, es un sistema que permite cargar o inyectar módulos del sistema dentro de aplicaciones de usuario.
¿Cómo se llama el componente del sistema operativo que almacena los BCP correspondientes a los procesos que están dispuestos a ejecutar instrucciones en la CPU Cola de preparados (ready queue). Intercambiador (swapper). Planificador de medio plazo (medium-term scheduler).
¿Qué sucede a medida que el cuanto de tiempo (Q) del Round Robin va disminuyendo? Aumenta el tiempo medio de retorno de los procesos. Disminuye el tiempo medio de respuesta de los procesos. Disminuye el tiempo medio de espera de los procesos.
Tenemos en la cola de preparados tres procesos, P1, P2 y P3, colocados en ese orden y con duraciones respectivas 1, 2 y 3 milisegundos. ¿Cuál de estos algoritmos de planificación provocará un mayor tiempo de espera medio? FCFS (FIFO) Round Robin con Q=1 milisegundo. SJF.
En la planificación de CPU, ¿en qué circunstancias es aconsejable recurrir a la técnica de «envejecimiento» (aging)? Cuando utilizamos un algoritmo de planificación expulsivo Cuando utilizamos un algoritmo de planificación no expulsivo. Cuando utilizamos algoritmos de planificación basados en prioridades.
De estos elementos habituales en un sistema operativo, dos de ellos son mecanismos y un tercero es una política. ¿Cuál es la política Algoritmo de planificación de CPU. Cola de preparados. Rutina de servicio de interrupción.
¿Qué beneficio proporciona el modelo de módulos cargables? Permite cargar en memoria principal solo una parte del código de las aplicaciones. Ayuda a aligerar el consumo de RAM por parte del núcleo. Permite dar soporte (virtual o físico) a múltiples arquitecturas hardware.
¿Cuál de estas operaciones debe ser necesariamente privilegiada para poder construir un sistema operativo seguro? Leer el valor del temporizador del sistema. Cambiar el valor del contador de programa. Inhabilitar las interrupciones.
¿Cuál de estos sistemas no se puede dar en la práctica? Un sistema por lotes de tiempo real. Un sistema por lotes multiprogramado. Un sistema por lotes multiusuario.
En un diseño de núcleo monolítico, ¿cómo están construidos los controladores de dispositivos de E/S? Son procesos de usuario que reciben mensajes del resto de los procesos. Son procesos del sistema que reciben mensajes de los procesos de usuario. Son bloques de código dentro del núcleo.
¿Por qué un programa ejecutable binario de Linux no es directamente ejecutable en un sistema Windows, si en ambos casos utilizan el mismo código máquina? Los ficheros ejecutables de Windows deben tener extensión «.exe», mientras que en Linux pueden tener cualquier nombre. Las políticas de seguridad usadas en Windows y Linux son diferentes. Las API de las llamadas al sistema de Windows y Linux son diferentes.
¿Cuál de estos servicios resulta imprescindible en cualquier sistema operativo, por muy sencillo que sea? Multiprogramación. Cargador de programas Memoria virtual.
El shell o intérprete de órdenes: Es el componente del núcleo que sirve de interfaz con las aplicaciones Es el componente del sistema operativo que ofrece una interfaz de administración a los usuarios Es el programa del sistema que permite que las aplicaciones interactúen entre ellas a través de llamadas al sistema.
¿Existe algún mecanismo mediante el que un proceso de usuario puede ejecutar código del núcleo del sistema operativo? No, hay que evitar a toda costa que un proceso de usuario ejecute código del núcleo Sí, invocando una llamada al sistema Sí, ejecutando una interrupción de entrada/salida.
¿Cuál de estos modelos de procesamiento es el menos apropiado para un teléfono móvil tipo smartphone? Procesamiento por lotes Tiempo compartido Tiempo real.
Mientras un proceso de usuario se está ejecutando, un dispositivo de E/S emite una señal de interrupción. ¿Qué suele ocurrir justo a continuación? Se conmuta a modo supervisor y se ejecuta la rutina de servicio de interrupción correspondiente. Se conmuta a modo usuario para que el proceso dialogue con la E/S de acuerdo con sus necesidades. Se mantiene el nivel de privilegio actual (usuario o supervisor) y se deriva la ejecución a una rutina del sistema operativo.
Tenemos un sistema que usa Round Robin para la planificación de procesos. En el instante actual hay N procesos en la cola de preparados y la CPU acaba de quedar libre. El cuanto de tiempo es Q y el tiempo de cambio de contexto es despreciable. En el peor de los casos, ¿cuánto tardará la CPU en atender al menos una vez a todos los procesos de la cola? (los valores de las opciones son aproximados). (N2 )×Q segundos. N×Q segundos. NQ segundos.
Se acaba de crear un nuevo proceso en el sistema. En esa situación inicial, ¿en cuál de los siguientes estados NO podría encontrarse? Bloqueado. Preparado. En ejecución.
¿Qué función desempeña el planificador de medio plazo o de nivel medio? Retirar de la memoria principal procesos que llevan en espera mucho tiempo. Controlar la entrada de nuevos procesos en el sistema. Ajustar dinámicamente las prioridades de los procesos del sistema.
En un sistema que emplea Round Robin para administrar el procesador, si fijamos un valor de Q exageradamente pequeño, ¿qué efecto tendrá? El algoritmo degenerará en un FCFS(FIFO). El sistema operativo malgastará mucho tiempo en cambios de contexto. El sistema solo podrá funcionar adecuadamente si la cola de preparados tiene pocos procesos.
La planificación de procesos en un sistema multiprocesador introduce objetivos que no existen en los sistemas con un solo procesador. Uno de estos objetivos es: Evitar la inanición de ciertos procesos. Equilibrar la carga de los distintos procesadores. Controlar el acceso simultáneo a las secciones críticas.
¿Cuál es la característica distintiva del Round Robin no expulsivo? Ese algoritmo no existe. Aumenta el tiempo de respuesta con respecto a la variante expulsiva. No atiende de inmediato a los procesos recién llegados al sistema.
En un algoritmo de planificación de procesos basado en prioridades, ¿quién establece la prioridad de cada proceso? La establece el sistema operativo en función del comportamiento o la clase del proceso. La establece el administrador o los usuarios según sus propios criterios. Dependiendo del algoritmo, la puede establecer el sistema operativo, el administrador o los usuarios.
Un proceso ha finalizado de forma natural. ¿Cómo lo detecta el sistema operativo? El contador de programa ha avanzado fuera del área de memoria reservada para el proceso. El proceso ha realizado una llamada al sistema específica para finalizar. El contador de programa está situado fuera de la zona de código reservada para el proceso.
Se propone un algoritmo de planificación de procesos que elija para entrar en CPU al proceso que en cada momento está consumiendo menos memoria RAM. ¿Qué se puede afirmar sobre este algoritmo? Que no es implementable. Que se comportará de forma muy similar al SJF. Que tiene riesgo de inanición.
En el contexto de un multiprocesador, ¿qué característica comparten los procesos ligeros (hilos) pertenecientes a un mismo proceso pesado? Todos ellos comparten el mismo espacio de memoria virtual. Todos ellos comparten el mismo procesador. Todos ellos comparten el mismo conjunto de registros de CPU.
En un sistema de memoria paginada se ejecutan varios procesos pesados e hilos. ¿Cuántas tablas de páginas diferentes debe mantener el sistema operativo en un instante dado? Tantas como procesos pesados existan. Tantas como hilos existan. Tantas como la suma de procesos pesados e hilos existentes.
¿En cuál de estas acciones es siempre necesario vaciar el estado actual de la TLB? Cuando se cambia de contexto entre hilos de distintos procesos pesados Cuando se cambia de contexto entre hilos de un mismo proceso pesado Cuando se cambia de contexto entre hilos del núcleo.
Denunciar test Consentimiento Condiciones de uso