option
Cuestiones
ayuda
daypo
buscar.php

Test Deusto Sistemas Operativos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test Deusto Sistemas Operativos

Descripción:
sistemas operativos

Fecha de Creación: 2025/10/13

Categoría: Informática

Número Preguntas: 126

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál de las afirmaciones siguientes es cierta?. Un sistema operativo escrito en lenguaje máquina no es portable a otras plataformas. Un sistema operativo escrito en lenguaje máquina es portable a otras plataformas. Un sistema operativo escrito en lenguaje máquina podría ser portable a otras plataformas.

¿Entre quiénes hace de intermediario el Sistema Operativo?. Entre los programas de aplicación y los usuarios. Entre los programas de aplicación y usuarios, y el hardware. Entre el hardware y el software.

¿Qué hace el Sistema Operativo?. sólo gestiona los recursos físicos de la máquina. gestiona los recursos físicos y supervisa las ejecuciones. sólo supervisa las ejecuciones.

¿Qué engloba el término Sistema de Computación?. Hardware, firmware y sistema operativo. Hardware, firmware y sistema operativo y programas de aplicación. Hardware, firmware, software y recursos humanos.

El sistema operativo es un conjunto de programas implementados tanto en ‘software’ como en ‘firmware’ que hacen asequible el ‘hardware’. ¿Qué significa “hacer asequible el hardware”?. Que el ‘hardware’ se pueda ampliar fácilmente para que se adecue a las diferentes necesidades del usuario. Que la combinación del ‘software’ y ‘firmware’ realice funciones del ‘hardware’ y el coste sea menor. Que el ‘hardware’ esté disponible de la forma más adecuada y que aumente el rendimiento total.

Aumentar el rendimiento total implica. aumentar el rendimiento específico y disminuir la disponibilidad. disminuir el rendimiento específico y aumentar la disponibilidad. aumentar tanto el rendimiento específico como la disponibilidad.

¿En qué consiste la función de provisión de máquina virtual?. En presentar a cada usuario una serie de elementos lógicos a manipular. En conseguir que el hardware sea inaccesible a los usuarios. En diseñar un buen interfaz de usuario para los programas del sistema.

¿Cuál de las afirmaciones siguientes sobre las llamadas al sistema es falsa?. Se ejecutan como respuesta a un trap. No se usa directamente. Direccionan programas del sistema.

¿Qué caracteriza más a un sistema operativo?. Los mandatos. Las llamadas al sistema. Los programas del sistema.

¿Cuál de las siguientes opciones recoge funciones del SO desde el punto de vista de usuario?. Contabilidad del sistema, interfaz de usuario y manipulación de ficheros. Gestión del ambiente de ejecución del sistema y manipulación de ficheros. Planificación de procesos, protección y gestión de memoria.

¿Cuál de las siguientes opciones recoge funciones del nivel de núcleo del sistema operativo?. Gestión del sistema de archivos y control de procesos. Asignación de recursos a procesos y comunicación entre procesos. Comunicación entre procesos, manipulación de archivos y gestión de memoria.

¿Cuál de las siguientes opciones agrupa funciones del SO dirigidas al usuario?. Gestión de memoria, control de errores y gestión de operaciones de entrada / salida. Contabilidad del sistema, intérprete de comandos y planificación de procesos. Asignación de recursos, ejecución de programas de aplicación e intérprete de comandos.

¿Entre qué dos elementos hace de interfaz el shell o intérprete de comandos?. Entre los usuarios y el sistema operativo. Entre los usuarios y los periféricos. Entre los periféricos y el hardware.

La función de interna de contabilidad del sistema permite: realizar la asignación de recursos y el ‘tuning’ del sistema. la facturación por utilización del sistema y la optimización del mismo. gestionar la autorización de acceso al sistema y la asignación de recursos a los usuarios.

¿Qué se consigue al implementar el intérprete de comandos en un solo programa que incluya el código de todos los mandatos?. Mayor flexibilidad. Menor sobrecarga. Facilidad de ampliación.

¿Cuál de las siguientes funciones de los sistemas operativos están dirigidas al usuario?. Asignación de recursos. Contabilidad. Facilidades para operaciones de E/S.

¿Por qué los sistemas de propósito general incluyen un gran número de utilidades?. Para mantener un flujo constante de trabajos. Para permitir un adecuado control de dispositivos y periféricos. Por tener que dar respuesta a una gran diversidad de tareas.

¿Qué función de las internas del sistema operativo, se encarga del control de la utilización de la información y de su integridad?. La función de asignación de recursos. La función de protección. La función de compartición.

¿De qué dos modos proporciona el sistema operativo sus servicios?. Mediante llamadas al sistema y programas del sistema. Mediante la gestión y el soporte. Mediante extracódigos y funciones de librería.

¿Qué componente o grupo de funciones se encarga de asegurar que las actividades del sistema de proceso de datos puedan tener lugar?. El soporte de gestión. El soporte. El gestor de datos.

¿Qué es el Intérprete de Comandos?. Una Llamada al sistema. Un Programa del sistema. Un microprograma que se encuentra en las memorias de control.

¿Quién proporciona el interfaz entre los programas en ejecución y el sistema operativo?. Los programas del sistema. Los microprogramas. Las llamadas al sistema.

¿Qué hace el gestor de tareas?. Supervisa dinámicamente los recursos que usa cada tarea. Supervisa dinámicamente los procesos involucrados en cada tarea. Supervisa dinámicamente las actividades involucradas en cada tarea.

¿Cuál de las siguientes afirmaciones respecto del soporte de gestión es cierta?. Pertenece al componente gestor de un sistema operativo. Engloba al componente gestor de un sistema operativo. Pertenece al componente soporte de un sistema operativo.

Las funciones que proporciona todo sistema operativo se pueden clasificar en. funciones desde el punto de vista del usuario y llamadas al sistema. funciones desde el punto de vista del usuario y funciones internas del sistema. funciones para lograr la máquina virtual y funciones de utilidad.

¿Qué problemas deben resolverse al implementar la compartición de recursos?. La ubicación y protección de los recursos y la simultaneidad de accesos y ejecuciones. La contabilidad de utilización de los recursos por los diferentes usuarios. El costo de los recursos a compartir.

¿En qué componente se sitúan las funciones que facilitan la tarea de tuning del sistema?. En el Gestor de tareas. En el Soporte. En el Soporte de gestión.

La unidad mínima que se puede presentar a ejecución a un sistema se denomina: Tarea. Proceso. Trabajo.

¿Quién proporciona el interfaz entre los usuarios y el sistema operativo?. Los programas del sistema. Las llamadas al sistema. Los programas de utilidad.

¿Cuál de las afirmaciones siguientes es cierta?. Los programas del sistema requieren de la ejecución de llamadas al sistema. Las llamadas al sistema direccionan programas del sistema. Las llamadas al sistema y los programas del sistema no guardan ninguna relación.

¿Cómo se denomina la característica de los sistemas operativos que indica la velocidad, el buen funcionamiento y cantidad de funciones que proporciona?. Generalidad y flexibilidad. Eficiencia y disponibilidad. Mantenibilidad y extensibilidad.

La garantía de servicios mínimos es una cualidad especialmente importante en: Los sistemas operativos de tiempo real. Los sistemas operativos multiprogramados. Los sistemas operativos transaccionales.

¿Qué es mejor para un sistema con varios terminales?. Un sistema por lotes con ‘spooling’. Un sistema multiusuario. Un sistema de tiempo real.

¿Cuál de las siguientes afirmaciones es cierta?. Los sistemas de tiempo compartido y multiprogramados son los mismos. Los sistemas de tiempo compartido conmutan los recursos entre los procesos. Los sistemas de tiempo compartido y multiprogramados son complementarios.

De las siguientes ¿cuáles son las características a destacar en los sistemas transaccionales?. Definición y gestión de una máquina virtual. Reacción inmediata ante eventos. Fiabilidad y disponibilidad.

¿Es necesaria la función de asignación y planificación de recursos en los sistemas monousuario?. No. Depende de la arquitectura del sistema operativo. Sí.

¿Cuál de las siguientes afirmaciones es cierta?. Todos los sistemas de tiempo real presentan restricciones de tiempo de procesamiento informático. Todos los sistemas de tiempo real son sistemas de control de procesos. Todos los sistemas de tiempo real presentan un buen interfaz de usuario para tratamientos críticos.

¿Cuáles son las principales características de los sistemas de ‘time - sharing’/multiprogramados?. Soportar la concurrencia conmutando los recursos entre los procesos y dar servicio a N usuarios simultáneamente. Soportar varios procesadores trabajando concurrentemente y dar servicio a N usuarios simultáneos. Soportar la ejecución de procesos críticos mediante ‘time slicing’ conmutando los recursos entre N usuarios simultáneos.

¿Cuál de las siguientes afirmaciones es cierta?. En los sistemas transaccionales el sistema operativo controla los accesos concurrentes requeridos por las transacciones. En los sistemas transaccionales las transacciones incluyen en su código lo necesario para el control de los accesos concurrentes. En los sistemas transaccionales el sistema operativo secuencia las transacciones para evitar los problemas de concurrencia.

¿Cuál de las siguientes afirmaciones es correcta?. Todos los sistemas multiprocesador son distribuidos. Todos los sistemas distribuidos utilizan una red. Todos los sistemas multiprocesador utilizan una red.

¿Hay alguna relación hay entre los sistemas monolíticos y los modulares?. Ninguna, un sistema modular no es un sistema monolítico sino por niveles. Los sistemas monolíticos pueden ser modulares. Se diferencian en que en un sistema monolítico nunca hay ocultamiento de información.

¿Cuál de las siguientes afirmaciones es correcta?. Los sistemas por niveles están compuestos de cinco capas que son: Intérprete de comandos, Sistema de ficheros, Gestión de memoria, E/S básica y núcleo. En los sistemas operativos por niveles hay tantos módulos como niveles. En los sistemas operativos por niveles, cada nivel proporciona a los niveles superiores un conjunto de objetos y primitivas.

¿Qué funciones del sistema operativo se separan al diseñar los sistemas de máquina virtual?. El soporte de la multiprogramación y la provisión de máquina virtual. Las que implementan la mecánica y la política. Las del núcleo y las del resto de niveles.

En un sistema de máquina virtual, ¿cuál es el elemento encargado de gestionar los recursos de cada máquina?. El Monitor de Máquina Virtual en el caso de cada máquina virtual, y el sistema operativo instalado sobre el Monitor de Máquina Virtual en el caso de la máquina real. El Monitor de Máquina Virtual en el caso de la máquina real, y cada sistema operativo instalado sobre el Monitor de Máquina Virtual en el caso de cada máquina virtual. El Monitor de Máquina Virtual es el encargado de gestionar tanto la máquina real como cada máquina virtual.

¿Cuál de las siguientes opciones agrupa tendencias actuales de los sistemas operativos?. Procesamiento centralizado, procesamiento paralelo y mayor amigabilidad. Procesamiento distribuido, acceso monousuario y procesamiento paralelo. Procesamiento distribuido, máquina virtual y procesamiento paralelo.

¿Cuál es la relación entre los sistemas basados en microkernel y los sistemas clientes-servidor?. Todos los sistemas cliente-servidor son sistemas basados en microkernel. Todos los sistemas basados en microkernel son sistemas cliente-servidor. Todos los sistemas basados en microkernel NO son sistemas clienteservidor.

¿Qué parte de los sistemas de máquina virtual implementa la política del sistema?. Cada sistema operativo instalado sobre el hardware virtual. El software instalado sobre el hardware virtual. El monitor de máquina virtual que es el que proporciona el hardware virtual.

En un sistema basado en microkernel ¿cuál de las afirmaciones siguiente es correcta?. El núcleo es el elemento encargado de manipular el hardware, siempre a petición de los clientes. El núcleo es el elemento encargado de manipular el hardware, y sin recibir peticiones de otros módulos. El núcleo es el elemento encargado de manipular el hardware, siempre a petición de los servidores.

¿En qué fase de la evolución de los S.O. había una interacción directa con el hardware por parte del usuario?. Cuando se desarrolló el ‘Time Sharing’. Cuando se desarrolló el Tiempo Real. Cuando no había S.O.

¿Cuál de las siguientes afirmaciones es cierta?. ‘Time Slicing’ es lo mismo que ‘Time Sharing’. ’Slice’ es sinónimo de “quantum’. Sistema Interactivo es lo mismo que Sistema con ‘Time Slicing’.

Persiguiendo los objetivos de la fase 4 de la evolución de los S.O., ¿qué nuevas necesidades de los usuarios se pretendían cubrir?. Demanda de uso compartido de los recursos. Interacción con el sistema a coste razonable. Demanda de uso exclusivo de los recursos.

El determinismo, como característica de cualquier S.O. de propósito general, hace referencia a que el sistema debe: Saber responder con determinación ante cualquier evento que se produzca. Producir el mismo resultado siempre que se aplique la misma entrada en un mismo entorno. Funcionar bien y dar siempre la misma respuesta.

¿Las técnicas de ‘buffering’ y de ‘spooling’ se diferencian en que ésta última hace posible el solapamiento de las operaciones de E/S de un trabajo con su propia computación?. No. Si. Depende de la implementación de los buffers.

¿Qué incluyen los sistemas operativos ejecutivos que no contemplan los supervisores?. Nada. El tratamiento on-line. Los mecanismos de sincronización e interrupción.

En la evolución de los sistemas operativos tuvo lugar el desarrollo de los componentes o ‘software básico’, entre los que se incluían: El OSCL. Los subprogramas de E/S. La operación off-line.

¿Qué es un sistema embebido?. Un sistema de propósito específico que forma parte de un sistema mayor cuyo propósito principal es computacional. Un sistema de propósito específico que engloba de un sistema mayor cuyo propósito principal no es computacional. Un sistema de propósito específico que forma parte de un sistema mayor cuyo propósito principal no es computacional.

Los programas que se ejecutan en los sistemas de propósito específico suelen estar implementados en. Firmware. Lenguajes de alto nivel. Lenguaje natural.

Una de las cosas que permite el ‘Spooling’ es: Liberar a la UCP de las operaciones de E/S. La planificación de trabajos. La utilización de D.A.A.D. en sustitución de las cintas.

Con los monitores residentes o de encadenamiento. la UCP ejecuta todas las instrucciones, incluidas las de E/S. la UCP únicamente ejecuta las instrucciones no involucradas en operaciones de E/S. a UCP únicamente ejecuta instrucciones relacionadas con operaciones de E/S.

¿Cuáles de los siguientes grupos de elementos se incluían en los sistemas operativos denominados Monitores residentes o de encadenamiento?. ‘Software’ básico, programa de control y O.S.C.L. ‘Software’ básico, programa maestro y programa de control. O.S.C.L., programa maestro y rutinas de entrada/salida.

¿Cuál de las siguientes afirmaciones define la técnica de ‘spooling’?. El ‘spooling’ permite el solapamiento del proceso de un trabajo con la entrada/salida de otros trabajos. El ‘spooling’ permite el solapamiento del proceso de un trabajo con la entrada/salida del mismo. El ‘spooling’ permite el solapamiento del proceso de un trabajo con la ejecución de otros trabajos.

¿Cuáles de las siguientes secuencias está ordenada cronológicamente, es decir, por orden de aparición?. Ejecutores, Monitores de encadenamiento y Supervisores. Monitores de encadenamiento, Supervisores y Ejecutores. Monitores de encadenamiento, Ejecutores y Supervisores.

La gestión de memoria a dos niveles se implementa por primera vez en: Los monitores residentes o de encadenamiento. Los ejecutores o ejecutivos. Los supervisores.

¿Cuál de los elementos siguientes son necesarios para soportar la multiprogramación?. Gestor de ‘buffers’ en memoria. Conmutador de contexto. Conmutador de transacciones.

¿Por qué se dice que las redes locales pueden sustituir a los sistemas de tiempo compartido?. Porque cada trabajo se puede distribuir entre las máquinas individuales, de modo que equivalga a un sistema de tiempo compartido. Porque la red permite la compartición de recursos de una manera más eficaz que en los sistemas de tiempo compartido. Porque cada usuario dispone de una máquina individual y la red le permite la comunicación con otros usuarios y el acceso a servicios comunes.

¿Los dos modos de procesamiento, Batch y On-Line, se implementan juntos por primera vez en?. Los supervisores. Los ejecutores o ejecutivos. Los monitores residentes o de encadenamiento.

La conmutación de las I/O áreas se realizó. de manera manual hasta el desarrollo de la multiprogramación. de manera manual hasta el desarrollo del procesamiento on-line. de manera manual hasta el desarrollo de los componentes.

¿Cuál es la relación entre los Ejecutores o Ejecutivos y los monitores de encadenamiento?. Los Monitores de Encadenamiento o Residentes engloban, entre otras cosas, todo aquello que ya tenían los Ejecutores o Ejecutivos. No existe ninguna relación entre ellos, puesto que se desarrollan en fases paralelas y sin ninguna relación entre sí. Los Ejecutores o Ejecutivos engloban, entre otras cosas, todo aquello que ya tenían los Monitores de Encadenamiento o Residentes.

Una de las tendencias actuales en el desarrollo de sistemas operativos es el procesamiento distribuido, es decir: Que varios procesadores forman un sistema masivamente paralelo para explotar la concurrencia. Que varios ordenadores se conectan mediante redes locales para acceder a recursos comunes. Que varios ordenadores cooperan para realizar un trabajo.

¿Cuál es la diferencia de concepto entre “tiempo de respuesta” y “tiempo de retorno”?. La primera de ellas hace referencia al rendimiento específico, mientras que la segunda de ellas es referente al rendimiento total. Ninguna, ambos hacen referencia al mismo concepto en entornos diferentes. La primera de ellas hacer referencia al rendimiento específico y la segunda de ellas al ‘throughput’.

¿Cuál de los siguientes mecanismos hardware NO es un requisito para construir un sistema operativo multiprogramado con protección entre usuarios?. Memoria virtual. Protección de memoria. Modo dual de operación: núcleo y usuario.

La técnica de intercalación o ‘interleaving’ de memoria se usa para: Acceder simultáneamente a una posición de un banco de memoria. Acceder simultáneamente a posiciones contiguas de un banco de memoria. Acelerar el acceso a memoria principal.

Si se comparase la eficiencia del código generado por los compiladores con el generado por los intérpretes, ¿qué podría afirmarse?: El código generado por los compiladores está más optimado y es más eficiente que el de los intérpretes. El código generado por los intérpretes está más optimado y es más eficiente que el de los compiladores. El código generado por los intérpretes es igual de eficiente y óptimo que el de los compiladores.

Según la lectura ‘How are computers categorized?’ ¿cuáles de los siguientes son criterios que se usan para la clasificación de las computadoras de propósito general?. Arquitectura, tamaño físico de la máquina, tipo de problemas a resolver. Velocidad de procesamiento, número de usuarios, precio. Velocidad de procesamiento y de los dispositivos de entrada, portabilidad.

¿Cuál es el cometido del ‘linkage-editor’?. Completar programas ejecutables y dejarlos en la ‘lista ready’ para su ejecución. Resolver las referencias pendientes del código objeto y crear ejecutables en memoria principal para su ejecución. Añadir a los programas objetos rutinas del sistema y crear ejecutables en memoria auxiliar.

¿Es posible realizar la operación de ‘binding’ tras la carga del ejecutable en memoria real?. No. Sí. Depende del cargador.

La técnica de robo de ciclo consiste en. dar prioridad en el ‘bus’ del sistema a la UCP frente a los canales durante los accesos a memoria. dar prioridad en el ‘bus’ del sistema al canal que sirva a más dispositivos durante los accesos a memoria. dar prioridad en el ‘bus’ del sistema a los canales frente a la UCP durante los accesos a memoria.

De entre los distintos niveles de la jerarquía de memoria, ¿en cuál es mayor el coste por unidad de información almacenada?. Los registros máquina. Memoria caché. Memoria principal.

¿En qué sistemas se utiliza un registro FENCE para la protección de memoria?. Multiprogramada. Monoprogramada. De time-sharing.

¿Qué es más potente, un ordenador de 2 MIPs, uno de 4 MIPs o uno de de 2 BIPs?. El de 2 BIPs. El de 4 MIPs. El de 2 MIPs.

¿Cuál es el cometido del ‘Link-loader’?. Completar programas ejecutables y dejarlos listos para su ejecución en memoria auxiliar. Añadir a los programas objetos rutinas del sistema y crear ejecutables en memoria principal. Resolver las referencias pendientes del código objeto y crear ejecutables en memoria auxiliar.

La validación de las direcciones generadas por los procesos de usuario en ejecución se realiza por. ‘hardware’. ‘software’. ‘firmware’.

El canal DMA implementa una técnica que minimiza. el número de interrupciones de entrada/salida. el número de operaciones de entrada/salida. el número de instrucciones de entrada/salida.

¿Cuál de las siguientes instrucciones es privilegiada?. Servir una interrupción de petición de E/S. Inicializar la memoria a ceros binarios. Inicializar el temporizador.

¿Qué incluye el firmware?. Programas permanentes grabados en dispositivos hardware. Software no libre. Tablas de datos, grabadas de forma permanente en dispositivos hardware, que “parametrizan” el funcionamiento de los drivers de un sistema.

¿Qué se consigue con la implementación en microcódigo de ciertas funciones de un Sistema Operativo?. Incrementar su fiabilidad. Disminuir su rendimiento. Aumentar el grado de indeterminismo del mismo.

La emulación puede lograrse: Gracias a la microdiagnosis. Microprogramando el lenguaje máquina del sistema a emular. Microprogramando funciones de diversos sistemas operativos.

¿Cuál de las siguientes afirmaciones es cierta?. La microprogramación se desarrolló para reducir el costo de la implementación de los sistemas operativos. La microprogramación dinámica posibilita la ejecución más rápida de las funciones del sistema operativo más habituales. Las principales aplicaciones de la microprogramación son la microdiagnosis, la emulación y la implementación de sistemas operativos.

¿Cuál de las siguientes instrucciones se ejecuta en modo usuario?. Un extracódigo o instrucción que provoca una interrupción software. La escritura en el reloj del ordenador. La lectura del estado de un controlador de un periférico.

¿En qué ambiente sería más aconsejable utilizar compiladores ‘quick-anddirty’?. En desarrollo. En producción. En cualquiera.

¿Qué capa de la arquitectura Android ha de modificar principalmente un fabricante de móviles?. Librerías nativas. Entorno de aplicación. Aplicaciones. Núcleo Linux.

¿Qué capa de la arquitectura Android ha de diseñar un desarrollador de aplicaciones?. Núcleo de Linux. Entorno de aplicación. Aplicaciones. Librerías nativas.

¿Qué capa de la arquitectura Android ha sido creada principalmente por el movimiento de software libre?. Librerías nativas y Núcleo Linux. Runtime de Android. Aplicaciones. Entorno de aplicación.

¿Qué capa de la arquitectura Android ha sido creada principalmente por Google?. Núcleo de Linux. Librerías nativas. Aplicaciones. Entorno de aplicación y Runtime de Android.

¿Con qué capa de la arquitectura Android asociarías el concepto "WebKit"?. Aplicaciones. Núcleo de Linux. Entorno de aplicación. Librerías nativas.

¿Con qué capa de la arquitectura Android asociarías el concepto "Content Provider"?. Entorno de aplicación. Núcleo de Linux. Aplicaciones. Librerías nativas.

¿Es cierto que el tiempo de conmutación de UCP tiene que ser menor que el quantum o ‘slice’?. No. Sí. Sólo a veces.

¿Por qué crea/utiliza el sistema los PCB?. Para manipular procesos. Para poder asignar memoria a los programas correspondientes. Para que los procesos puedan comunicarse.

¿Qué operaciones se realizan en el sistema para que un proceso en estado suspend_blocked pase a estado ejecutable?. La reactivación y la conmutación de contexto tras el cumplimiento del evento. La reactivación y el desbloqueo tras el cumplimiento del evento. El cumplimiento del evento y la posterior conmutación de contexto.

¿Qué cambio de contexto-proceso tardará menos?. El producido entre dos ‘threads’ del mismo proceso, implementados en el espacio de usuario. El producido entre dos ‘threads’ de distintos procesos, implementados en el espacio de usuario. El producido entre dos ‘threads’ de distintos procesos, implementados en el núcleo.

¿Un proceso, es un ejecutable?. No. Sí. Depende de su contenido.

Entre los procesos en un estado activo ¿qué operaciones sobre procesos se pueden realizar a petición del proceso de usuario?. Depende del modelo de procesos. Sólo la de bloqueo. Todas excepto la de cesión del control de la UCP.

Si la política de planificación de UCP es por prioridad apropiativa ¿cuándo puede implicar un cambio de estado en el proceso en curso la operación cambio de prioridad?. Cuando el proceso al que se cambia de prioridad está en un estado activo distinto de blocked. Sólo si el proceso al que se cambia de prioridad está en estado ready. Cuando ésta implica una operación de bloqueo.

¿Qué tipo de concurrencia a nivel de procesos se puede dar en los sistemas multiprocesador?. Real. Ambas. Aparente.

En espera activa, ¿en qué se diferencian las soluciones hardware y las soluciones software?. Con las primeras se puede resolver el problema de exclusión mutua en cualquier sistema. Con las primeras se logra una equidad total mientras que con las segundas sólo la equidad de grado N. Con las primeras no puede darse el interbloqueo mientras que con las segundas depende de los protocolos.

¿Qué mecanismos existen para la comunicación de procesos?. Semáforos, Regiones críticas y Monitores. Corrutinas y declaración de procesos. Señales, compartición de memoria y sistema de mensajes.

Si los procesos son independientes ¿se produce un cambio de contexto al hacerse un cambio de proceso?. Depende de su estado. No. Sí.

¿Se necesita controlar la exclusión mutua siempre que se comparten recursos?. Nunca. Sólo a veces. Siempre.

¿Qué problema surge al usar la alternancia de procesos en el diseño de protocolos con espera activa?. Que no existe progresión finita. Que los procesos se secuencian. Que puede darse el interbloqueo.

A continuación se da el código de 3 procesos concurrentes –P1, P2 y P3– que comparten un semáforo U inicializado a 3 y otro V inicializado a 0. ¿Cuántas ‘C’ se pueden imprimir?. 3. Depende de la secuencia de ejecución que se dé. 0.

¿Qué significa la 3ª condición de Bernstein?: Que hay conflicto en escritura. Que hay una condición de precedencia. Depende del grafo.

Si se identifica el código en ejecución ¿se puede identificar el proceso correspondiente?. No, porque el sistema puede ser multiprocesador. No, porque un proceso puede ejecutar más de un programa. No, porque este código puede ser compartido por varios procesos.

¿Cuál de las siguientes afirmaciones es cierta?. La ejecución de procesos independientes es reproducible. La ejecución de procesos independientes no es reproducible. La ejecución de procesos cooperantes es reproducible.

¿Cuál es el conjunto escritura de la sentencia read(f,a); donde ‘f’ es un fichero y ‘a’ es un buffer?. 0/. a. f.

Una de las desventajas de la espera activa es que: la solución de problemas de sincronización condicional es muy compleja. sólo se puede solucionar el problema de la exclusión mutua e interbloqueo. no se puede garantizar la equidad para ‘n’ procesos.

¿Cómo se puede averiguar cuántos procesos están bloqueados en una variable de tipo semáforo?. Preguntando por el valor de dicha variable. Mediante un contador que se actualice manualmente. Recorriendo la cola del semáforo.

Un PCB es, desde el punto de vista del sistema operativo,. una zona de memoria con información relativa a un proceso. un fragmento del propio código del proceso. un fragmento de cada uno de los códigos que constituyen un proceso.

La estructura de procesador es: el conjunto de todas las tablas centrales del sistema. el conjunto de los descriptores de todos los procesos del sistema. el conjunto de todos los entornos volátiles del sistema.

Si se crea un PCB de un proceso correspondiente a un paso de trabajo antes de proceder a la carga del programa, éste proceso estará en estado: listo. suspendido. inicial.

¿Cuál es la diferencia entre los procesos en estado activo y los procesos en estado no activo?. Sólo los primeros tienen recursos asignados. Sólo los primeros pueden competir por recursos del sistema. Sólo los segundos pueden liberar los recursos que están usando.

Las condiciones de Bernstein son: condiciones necesarias no suficientes para que dos procesos, sentencias o actividades se puedan ejecutar concurrentemente. condiciones necesarias para que dos procesos, sentencias o actividades se puedan ejecutar secuencialmente. condiciones suficientes para que dos procesos, sentencias o actividades se puedan ejecutar concurrentemente.

¿Qué relación hay entre el número de sentencias fork y sentencias join en un programa?. Ninguna. El número de sentencias fork siempre es igual al de sentencias join.. El número de sentencias fork siempre es mayor o igual que el de sentencias join.

¿Puede especificarse cualquier grafo sólo con construcciones parbegin/parend?. Si, porque es una construcción estructurada. No, depende del grafo. Sólo si también se puede solucionar con sentencias fork/join.

¿Cuál de las condiciones de Dijsktra no cumplen los protocolos de espera activa basados en la alternancia de procesos?. La exclusión mutua. El interbloqueo. La progresión finita.

¿Por qué la equidad está garantizada cuando se soluciona el problema de la exclusión mutua simple con semáforos?. Por la propia implementación del semáforo. Por el orden en que se ponen las operaciones sobre semáforos. Porque el semáforo se inicializa a uno.

Las primitivas de comunicación entre procesos se implementan en el núcleo. porque deben estar accesibles sólo para los procesos de usuario y el hardware de interrupciones. porque deben estar accesibles sólo para los procesos de usuario y el planificador de medio nivel. porque deben estar accesibles sólo para los procesos de usuario y del sistema operativo.

Denunciar Test