Sistemas Operativos I
![]() |
![]() |
![]() |
Título del Test:![]() Sistemas Operativos I Descripción: Tema 3. Gestión de la memoria |




Comentarios |
---|
NO HAY REGISTROS |
De los siguientes esquemas de gestión de memoria, ¿cuál presenta mayor facilidad a la hora de realizar compartición por parte de los procesos?. Segmentación. Paginación. Tanto en paginación como en segmentación la compartición se lleva a cabo con la misma facilidad. Por seguridad no se permite que varios procesos compartan zonas de memoria. En un Sistema Operativo monoprogramado la protección de memoria se realiza por medio de: Al ser un sistema monoprogramado no se requiere protección. El tamaño de la memoria principal y dos registros de límites. Dos registros de límites. Un registro de límites. Relaciona las siguientes estrategias de reposición de página con el criterio que aplica: LFU (página menos frecuentemente usada). LRU (página menos recientemente usada). Reposición de página al azar. FIFO (primero en entrar, primero en salir). De los siguientes esquemas de gestión de memoria, ¿cuál presenta el problema de fragmentación externa?. Segmentación paginada. Todos los esquemas de gestión mencionados en las afirmaciones de esta pregunta presentan fragmentación externa. Multiprogramación con particiones fijas. Segmentación. Supóngase que se dispone de un sistema paginado con 20 marcos de página de 256 bytes cada uno de ellos. El tamaño de cada posición de memoria es de 1 byte. ¿Cuál es el tamaño de la memoria principal de dicho sistema?. ¿Cuántos bits se necesitan para el segundo componente de una dirección virtual (desplazamiento)?. En el caso de que se usen 5 bits para la primera componente de las direcciones virtuales (número de página), ¿cuál sería el tamaño máximo de un trabajo?. Ninguna de las opciones indicadas en esta cuestión es correcta. El tamaño de la memoria principal es de 20 Kibibytes, se necesitan 10 bits para el desplazamiento, y el tamaño máximo de un trabajo es de 6 Kibibytes. El tamaño de la memoria principal es de 10 Kibibytes, se necesitan 8 bits para el desplazamiento, y el tamaño máximo de un trabajo es de 4 Kibibytes. El tamaño de la memoria principal es de 5 Kibibytes, se necesitan 8 bits para el desplazamiento, y el tamaño máximo de un trabajo es de 8 Kibibytes. Supóngase un sistema paginado dónde el tamaño máximo de página es de 2048 posiciones (o bytes). El tamaño que ocupa cada entrada (registro o fila) de la tabla de páginas es de 32 bits. ¿Qué fragmentación interna, externa y de tablas se produce si se acepta un trabajo con un tamaño de 7553 bytes?. Fragmentación interna: No existe; fragmentación externa: 639 bytes; fragmentación de tablas: 128 bits. Fragmentación interna: 639 bytes; fragmentación externa: 767 bytes; fragmentación de tablas: 96 bits. Fragmentación interna: 639 bytes; fragmentación externa: No existe; fragmentación de tablas: 128 bits. Fragmentación interna: 639 bytes; fragmentación externa: No existe; fragmentación de tablas: 96 bits. En un sistema segmentado/paginado con una memoria principal de 100 Kibibytes y donde cada posición de memoria es de 1 byte. Si el número máximo de segmentos que puede tener un trabajo es 4, el número máximo de páginas en las que se puede dividir un segmento es 16 y cada dirección virtual ocupa 14 bits. ¿Cuál de las siguientes afirmaciones es correcta?. El número de bits para denotar el número de segmento (s) es 2, el número de bits para indicar el número de página dentro del segmento (p) es 4 y el número de bits para denotar el desplazamiento dentro del segmento es 8 bits. El número de bits para denotar el número de segmento (s) es 2, el número de bits para indicar el número de página dentro del segmento (p) es 4 y el número de bits para denotar el desplazamiento dentro de la página es 8 bits. La dirección real es de 14 bits, por lo que si en la tabla de páginas p' especifica el número de marco de página que contiene una página, este campo (p') ocupará 4 bits. El número de bits para denotar el número de segmento (s) es 3, el número de bits para indicar el número de página dentro del segmento (p) es 4 y el número de bits para denotar el desplazamiento dentro de la página es 10 bits. En un sistema segmentado/paginado, ¿cuántos elementos tiene la tabla almacenada en memoria asociativa para traducir una dirección virtual a dirección real "Por transformación asociativa"?. Ninguna de las afirmaciones presentadas en esta cuestión es correcta. Tantos como el número de segmentos en los que se ha dividido el trabajo. Tantos como la suma del número de páginas en que se dividen cada uno de los segmentos en los que se ha organizado el trabajo. Tantos como el número de páginas que en cada momento están cargadas en memoria principal. ¿Cuál de las siguientes sentencias es cierta?. En paginación/segmentación, la memoria principal se divide en segmentos y éstos a su vez en marcos de página. En segmentación, se produce un fallo de desbordamiento de segmento si d > l, siendo d el desplazamiento y l la longitud (número de elementos - 1) del segmento. Al usar memoria virtual, se puede ejecutar una instrucción de un trabajo sin tener que cargar dicha instrucción en memoria principal. En paginación, la tabla de páginas asociada a un trabajo tiene tantos elementos como el número de marcos ocupados por dicho trabajo en memoria principal. Una tabla de segmentos: refleja los segmentos utilizados por el proceso que esta activo. indica los bloques de la memoria principal donde están cargados los segmentos el proceso asociado a la tabla. refleja todas las partes ocupadas de la memoria principal. contiene los segmentos de los programas que se están ejecutando. ¿Que contiene el registro origen de la tabla de bloques?. la dirección real donde comienza la tabla de bloques. la dirección real donde comienza el bloque al que se referencia en la dirección virtual. el número del bloque que contiene la tabla de bloques. la dirección, en memoria secundaria, donde se encuentra la tabla de bloques. ¿En que técnica de organización de la memoria virtual se realiza el intercambio de información, entre los dos niveles de almacenamiento, a nivel de página?. En ninguna de las técnicas mencionadas en esta cuestión. En segmentación/paginación. En segmentación. ¿Cuál de las siguientes sentencias es falsa?. Cuanto mayor sea el tamaño de la página mayor será la fragmentación interna. El tamaño máximo de un segmento viene limitado por el número de bits usados para indicar el desplazamiento (segunda componente de una dirección virtual). Cuanto menor sea un segmento mayor será el tiempo necesario para transferirlo de memoria secundaria a memoria principal y viceversa. Cuanto menor sea el tamaño de la página mayor será el número de marcos de página en los que se divide la memoria principal. ¿Cuáles de las siguientes definiciones expresa correctamente una dirección virtual en un sistema segmentado/paginado?. Ninguna de las definiciones planteadas en esta cuestión es correcta. s: número del segmento dentro del trabajo; p: número de la página dentro del segmento; d: desplazamiento dentro del segmento. s: número del segmento dentro del trabajo; p: número de la página dentro del segmento; d: desplazamiento dentro de la página. s: número del segmento dentro del trabajo; p: número de la página dentro del trabajo; d: desplazamiento dentro de la página. De los siguientes esquemas de gestión de memoria, ¿cuál utiliza las estrategias de colocación: primer ajuste, siguiente ajuste, mejor ajuste y peor ajuste?. Paginación segmentada. Multiprogramación con particiones fijas. Segmentación. Ninguno de los esquemas citados en esta cuestión usa esas estrategias de colocación. ¿Cuál de las siguientes sentencias es falsa?. El conjunto de trabajo del comportamiento de un programa puede variar durante la ejecución del proceso asociado a dicho programa. Es más sencillo compartir un módulo reentrante (trozo de código utilizado por varios procesos de forma simultánea) si se usa segmentación en vez de paginación. En memoria virtual cuanto mayor es el tamaño del bloque (página o segmento) menor es la fragmentación de tablas. En segmentación/paginación se gestiona el espacio libre manteniendo una lista de huecos. De los siguientes esquemas de gestión de memoria, ¿cuáles utilizan la técnica de compactación de memoria?. Segmentación. En todos los esquemas citados en esta cuestión se utiliza la técnica de compactación de memoria. Multiprogramación con particiones fijas. Segmentación paginada. Supongase que se dispone de un sistema paginado en donde la memoria principal tiene un tamaño de 5 Kibibytes y el tamaño de cada posición de memoria es de 1 byte. Cada dirección virtual ocupa 14 bits, siendo los 5 primeros los usados para denotar el número de página y los restantes el desplazamiento. ¿Se puede ejecutar en dicha máquina un trabajo cuyo tamaño es de 10 Kibibytes?. No ya que los bits utilizados para el desplazamiento no permiten direccionar toda la memoria principal. Si, pues el tamaño del trabajo es menor que el tamaño del trabajo más grande que se puede ejecutar en esta máquina. Si, puesto que al usar memoria virtual se puede ejecutar trabajos de cualquier tamaño. No, ya que al tener el trabajo un tamaño mayor que el de la memoria principal, éste no se puede cargar en dicha memoria principal para ser ejecutado. ¿Cuál de las siguientes sentencias es falsa?. Todas las sentencias presentadas en esta cuestión son falsas. De las tres formas de organizar la memoria virtual, la paginación segmentada es la que genera más fragmentación de tablas. En segmentación/paginación si el bit de residencia de un segmento en la tabla de segmentos vale 1, entonces al menos una página de dicho segmento reside en memoria principal. De las tres formas de organizar la memoria virtual, la paginación es la que mejor permite la compartición, es decir; que varios procesos utilicen la misma página. Teniendo en cuenta los algoritmos de sustitución (reposición) de página, ¿cuál de las siguientes afirmaciones es falsa?. En el algoritmo NUR cada cierto tiempo se ajustan todos los bits referenciados a 0. El algoritmo NUR requiere menos sobrecarga adicional (overhead) que el algoritmo LRU. El algoritmo FIFO no tiene en cuenta el uso que se hace de las páginas. El algoritmo LFU disminuye la sobrecarga adicional desplazando una página cuyo contenido no se ha modificado desde que se cargo en memoria principal. De los siguientes esquemas de gestión de memoria, ¿cuál presenta mayor perdida de memoria principal por la estructura de las tablas (fragmentación de tablas)?. Segmentación paginada. Paginación. En todos los esquemas, la fragmentación de tablas es la misma. Segmentación. En un sistema segmentado/paginado con una memoria principal de 1 Mebibyte y donde cada posición de memoria es de 1 byte. Si el número máximo de segmentos que puede tener un trabajo es 8, el número máximo de páginas en las que se puede dividir un segmento es 16 y el tamaño máximo de página es 1 Kibibyte. ¿Cuál de las siguientes afirmaciones es correcta?. La cantidad máxima de fragmentación interna es 1 Kibibyte. El trabajo más grande que este sistema puede aceptar es de 17 Kibibytes. Una dirección virtual viene dada por 17 bits. Ninguna de las afirmaciones que presenta esta cuestión es correcta. De los siguientes esquemas de gestión de memoria, ¿cuál requiere para poder ejecutar un trabajo (programa más datos) que éste se almacene de forma completa y contigua en memoria principal?. Todo esquema que gestione la memoria obliga a que el trabajo se almacene de forma completa en memoria principal para poderse ejecutar. Multiprogramación con particiones variables. Monoprogramación con overlays. Segmentación. Los registros límites ( i : límite inferior y s : límite superior) se utilizan para obtener la dirección absoluta (a) a partir de una dirección relativa (d) aplicando la siguiente fórmula: d = s + a. a = i + d. a = s + i. a = s + d. En un sistema segmentado cada dirección real emplea 10 bits. El tamaño de cada posición de memoria es de 1 byte. ¿Cuál es el tamaño de la memoria principal y de la fragmentación externa si en memoria principal sólo esta cargado un segmento de 323 bytes?. El tamaño de la memoria principal es 10 Kibibytes y se produce una fragmentación externa de 701 bytes. Ninguna de las afirmaciones presentadas en esta cuestión es correcta. Con los datos aportados no se puede conocer el tamaño de la memoria principal por lo que no se puede calcular la fragmentación externa. El tamaño de la memoria principal es 1 Kibibyte y en segmentación no se da fragmentación externa. El número de fallos de perdida de página indica: el número de veces que se hace referencia a páginas que no están en memoria principal. el número de veces que se ha ejecutado el algoritmo de reposición (o sustitución) de páginas. el número de veces que un trabajo cambia de página durante su ejecución. el número de marcos de página en los que se ha dividido la memoria principal. Para que dos procesos puedan compartir una página es necesario que: no se ejecuten concurrentemente. compartan la tabla de páginas. ninguna de las afirmaciones de esta cuestión es correcta ya que una página no se puede compartir. referencien al marco de página que contiene dicha página. En los Sistemas Operativos con memoria virtual, los trabajos de usuario: se cargan completos en memoria principal antes de ejecutarse. se ejecutan más rápidamente. siempre deben ser más grandes que la memoria principal existente en el sistema. se cargan por partes en memoria principal según se van ejecutando. |