Test Memoria SO
![]() |
![]() |
![]() |
Título del Test:![]() Test Memoria SO Descripción: Parte de memoria, recopilacion de examenes pasados(Verdadero Falso) |




Comentarios |
---|
NO HAY REGISTROS |
Una ventaja de un sistema de paginación multinivel con respecto a uno de un nivel es que se reducen las referencias de los procesos a páginas inválidas. V. F. La TLB en un sistema con paginación y memoria virtual permite reducir las referencias a páginas inválidas de los procesos. V. F. En un sistema con Tabla de Páginas Invertida hay una Tabla de Páginas Invertida para cada proceso. V. F. En un SO Linux la ventaja de implementar el espacio de intercambio como un archivo en vez de una partición dedicada, es que es más rápido el intercambio por usar el software del sistema de archivos. V. F. Al volver con éxito de una llamada al sistema fork() en un SO Linux, con mecanismo copy- on-write, se han duplicado las tablas de páginas y las páginas de lectura/escritura del proceso padre en el proceso hijo. V. F. Una variable estática no puede almacenar el valor devuelto por una llamada exitosa a - la función de librería malloc() para obtener memoria del heap. V. F. Considere un sistema con memoria virtual, paginación por demanda, asignación fija de N marcos de memoria a cada proceso y algoritmo de reemplazo FIFO segunda oportunidad. Para un proceso con N-1 páginas virtuales se producen N-1 o menos fallos de página. V. F. Considere un hardware básico para un sistema de memoria que proporciona dos registros límite (superior e inferior). No proporciona registro base, ni ningún otro mecanismo de segmentación o paginación. En este sistema puede ejecutarse código absoluto y código con relocalización estática de direciones. V. F. Una función que entre sus variables locales tiene alguna variable estática, no usa el stack de usuario. V. F. Considere direcciones virtuales de 48 bits y tabla de páginas en 1 nivel con entradas de 4 bytes y páginas de 4 Kbytes. La tabla de páginas ocupa 2^24 páginas. V. F. En los sistemas sin paginación que intercambiaban procesos enteros a disco, no podía haber relocalización de direcciones, ni estática ni dinámica, y si ejecución de código absoluto. V. F. El código está en las direcciones bajas del espacio de direcciones virtuales de los procesos para que el acceso a las instrucciones sea más rápido. V. F. Un servicio de fallo de página de un proceso necesita poner al proceso en el estado de bloqueado intercambiado a disco. V. F. Los algoritmos de reemplazo de página FIFO y FIFO segunda oportunidad, tienen el mismo coste de implementación. V. F. Con la llamada al sistema execve() se copian las tablas de páginas del proceso que invoca execve(), proceso padre, en el proceso hijo creado con execve(). V. F. Con una llamada al sistema fork() en un sistema Linux, se copian las áreas de memoria vm_areas del proceso padre en el proceso hijo. V. F. De entre las funciones de librería para la gestión de memoria dinámica, la función free() puede llevar como argumento una variable estática. V. F. Considere un sistema con memoria virtual, paginación por demanda, asignación fija de N marcos de memoria a cada proceso y algoritmo de reemplazo aleatorio. Para un proceso con N-1 páginas virtuales se producen N-1 o menos fallos de página. V. F. Considere un sistema con memoria virtual, paginaciónpor demanda, asignación fija de N marcos de memoria a cada proceso y algoritmo de reemplazo FIFO. Para un proceso con N-1 páginas virtuales se producen N-1 o menos fallos de página. V. F. Considere direcciones virtuales de 48 bits y tabla de páginas en 1 nivel con entradas de 4 bytes y páginas de 8 Kbytes. La tabla de páginas ocupa 2^24 bytes. V. F. En la pila del proceso está el código de las funciones que se llaman. V. F. Las variables locales del main() están en el segmento de datos. V. F. Para un proceso con varios hilos (threads) de ejecución, los hilos comparten código y datos. V. F. El código de la función de librería malloc usada en un programa C está en el espacio de direcciones del kernel. V. F. Para un sistema con una tabla de páginas de tres niveles (sin caché, ni TLB), traer y ejecutar una instrucción que añade un valor constante a un registro, implica exactamente cuatro accesos a memoria. V. F. Para un sistema con tablas de páginas en tres niveles, donde la tabla de páginas raíz no está fija en memoria, y procesador con caché y TLB, traer y ejecutar una instrucción que añade un valor constante a un registro, puede implicar ningún acceso a memoria. V. F. En un sistema con segmentación que NO TIENE paginación (segmentación pura), es imposible implementar memoria virtual. V. F. Si las direcciones físicas son de 32 bits y las páginas de 4Kbytes, el número de página virtual podría venir dado por 33 bits. V. F. Con Tabla de Páginas Invertida, hay una tabla de páginas para cada proceso. V. F. Para un proceso cuyo espacio virtual ocupa N páginas, el algoritmo de reemplazo LRU produce siempre los mismos fallos de página con N marcos asignados al proceso que con N+1. V. F. En la pila del proceso está el código de las funciones recursivas cuando se llaman. V. F. Cuando se ejecuta un programa C, las variables locales del main() están en la pila del proceso. V. F. Para un proceso con varios hilos (threads) de ejecución, los hilos comparten código, datos y pila. V. F. El código de la función de librería malloc usada en un programa C está en el espacio de direcciones del proceso. V. F. Para un sistema con una tabla de páginas de tres niveles (sin caché, ni TLB), traer y ejecutar una instrucción que añade un valor constante a un registro, implica exactamente tres accesos a memoria. V. F. Para un sistema con tablas de páginas en tres niveles, donde la tabla de páginas raíz no está fija en memoria, y procesador con caché y TLB, traer y ejecutar una instrucción que añade un valor constante a un registro, puede implicar cuatro accesos a memoria. V. F. Si las direcciones físicas son de 32 bits y las páginas de 4Kbytes, el número de página virtual necesariamente viene dado por 20 bits. V. F. En un sistema con segmentación que NO TIENE paginación (segmentación pura), es posible implementar memoria virtual. V. F. Con Tabla de Páginas Invertida, los sistema operativos no podrían resolver los fallos de páginas de los procesos. V. F. Para un proceso cuyo espacio virtual ocupa N páginas, el algoritmo de reemplazo FIFO produce siempre los mismos fallos de página con N marcos asignados al proceso que con N+1. V. F. En la pila del proceso están las variables locales y parámetros de funciones. V. F. Las variables locales del main no están en la pila del proceso. V. F. Las variables automáticas definidas en funciones están en la pila del proceso. V. F. Las variables automáticas definidas en main() no están en la pila del proceso. V. F. El código y los datos de la librería malloc usada en un programa C están en el espacio de direcciones del kernel. V. F. Las variables estáticas definidas en funciones están en la pila del proceso. V. F. Las variables estáticas definidas en main() no están en la pila del proceso. V. F. Para un proceso con varios hilos de ejecución, cada hilo tiene su propio espacio de direcciones (código, datos, stack). V. F. Para un sistema con una tabla de páginas en un nivel (y no caché, no TLB), traer y ejecutar una instrucción que añade un valor constante a un registro, implica exactamente dos accesos a memoria. V. F. Para un sistema con una tabla de páginas de dos niveles (y no caché, no TLB), traer y ejecutar una instrucción que añade un valor constante a un registro, implica exactamente dos accesos a memoria. V. F. Para un sistema con tablas de páginas en dos niveles donde la página raíz no está fija en memoria y procesador con caché y TLB, traer y ejecutar una instrucción que añade un valor constante a un registro, puede implicar ningún acceso a memoria. V. F. Dado un número de bits para las direcciones virtuales, y una tabla de páginas de un nivel, el tamaño de la tabla de páginas se reduce con páginas más grandes. V. F. Si las direcciones físicas son de 32 bits y las páginas de 4Kbytes, el número de página física viene dado por 18 bits. V. F. Una tabla de páginas multinivel típicamente reduce la cantidad de memoria necesaria para almacenar tablas de páginas comparada con una tabla de páginas de un nivel. V. F. Si el bit de validez está a cero en una Entrada de Tabla de Página necesaria para un acceso a memoria, la página deseada deberá ser traída a memoria desde el dispositivo de almacenamiento. V. F. Con Tablas de Páginas Invertida, las páginas virtuales pueden ser más grandes que las páginas físicas. V. F. Las TLBs son más beneficiosas con tablas de páginas multinivel que con tablas de páginas de un nivel. V. F. Cuando el dirty bit está a cero en una Entrada de Tabla de Página necesaria para un acceso a memoria, existe una copia exacta de la página deseada en el dispositivo de almacenamiento. V. F. El algoritmo de reemplazo LRU con N+1 páginas de memoria siempre se comporta mejor que LRU con N páginas de memoria. V. F. El algoritmo de reemplazo FIFO con N+1 páginas de memoria siempre se comporta mejor que FIFO con N páginas de memoria. V. F. Un sistema puede tener direcciones virtuales de 32 bits y direcciones físicas de 40 bits. V. F. Un sistema puede tener direcciones virtuales de 40 bits y direcciones físicas de 32 bits. V. F. Un sistema puede tener 12 bits para el offset en una página virtual y 14 bits para el offset en una página física. V. F. Un sistema puede tener 14 bits para el offset en una página virtual y 12 bits para el offset en una página física. V. F. En clase se estudió una aproximación al modelo de gestión de memoria del Working Set (WS) que se implementa con un timer, bit de referencia de las páginas y copia en memoria de los bits de referencia. El modelo teórico puro de WS no se implementa porque se necesitaría computar el WS en cada referencia a memoria. V. F. Un problema con los sistemas que trabajaban con código absoluto es que la resolución de la referencias a memoria en el código era muy lenta. V. F. Los sistemas de memoria basados en un registro base y un registro límite pueden tener swapping (intercambio) de procesos. V. F. En un sistema de gestión de memoria con tabla de páginas invertidas tiene que haber tantas tablas de páginas invertidas como procesos en la memoria física. V. F. En un sistema de gestión de memoria con segmentación paginada y con TLB, la TLP mapea páginas lógicas en páginas físicas. V. F. Un sistema de segmentación puede tener fragmentación externa por tanto uno de segmentación paginada también. V. F. Un sistema con segmentación pero sin paginación, puede tener memoria virtual. V. F. A la vuelta de una llamada al sistema fork(), el proceso padre y el proceso hijo tienen su propio espacio de direcciones virtuales. V. F. Un servicio de fallo de página de un proceso necesita poner al proceso en el estado de bloqueado mientras se sirve el fallo de página.. V. F. Un sistema operativo que implementa la política del Working Set para la gestión de la memoria virtual, puede llegar a suspender procesos y pasarlos al espacio de intercambio. V. F. Una ventaja de un sistema de tablas de páginas multinivel con respecto uno de un nivel es el menor espacio en memoria para las tablas de páginas de los procesos. V. F. |