¿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 (DUDA) 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”? (DUDA) 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? (NO ENTRA) 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? (DUDA) 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-and-dirty’? En desarrollo. En producción. En cualquiera.