Administración de la Memoria Flashcards
(153 cards)
¿Cuál es la función principal de la memoria en un computador?
a) Ejecutar los programas.
b) Almacenar de manera temporal o permanente la información y las instrucciones.
c) Controlar los procesos de entrada/salida.
d) Gestionar la conexión de dispositivos periféricos.
b) Almacenar de manera temporal o permanente la información y las instrucciones.
¿Qué tipo de información puede manejar el sistema operativo en relación con los procesos?
a) Solo programas en ejecución.
b) Solo datos del sistema.
c) Programas y datos relacionados con los mismos.
d) Exclusivamente archivos almacenados.
c) Programas y datos relacionados con los mismos.
¿Qué define y utiliza cada proceso para llevar a cabo sus funciones?
a) Un entorno de datos propio.
b) Un entorno de datos compartido.
c) Un conjunto de dispositivos de E/S.
d) Un entorno de memoria fijo.
a) Un entorno de datos propio.
¿Qué elemento del computador necesitan los procesos para existir y almacenar la información necesaria para su funcionamiento?
a) CPU.
b) Memoria.
c) Disco duro.
d) Periféricos de E/S.
b) Memoria.
¿Por qué la memoria debe ser administrada en un computador?
a) Para garantizar que solo un proceso la utilice.
b) Porque es un recurso compartido entre varios procesos.
c) Para evitar el uso de dispositivos de almacenamiento.
d) Porque los programas no pueden ejecutarse sin almacenamiento externo.
b) Porque es un recurso compartido entre varios procesos.
¿Cuál es el principio enunciado por Parkinson respecto al uso de la memoria por parte de los programas?
a) Los programas siempre requieren más memoria que la disponible.
b) Los programas utilizan solo la memoria necesaria para su ejecución.
c) Los programas se desarrollan para ocupar toda la memoria disponible.
d) La memoria disponible nunca es un factor limitante para los programas.
c) Los programas se desarrollan para ocupar toda la memoria disponible.
¿Cuál es la función principal del administrador de memoria en un sistema operativo?
a) Gestionar la comunicación entre dispositivos externos.
b) Asignar y liberar espacios de memoria según las necesidades de los procesos.
c) Controlar el tiempo de ejecución de los procesos.
d) Optimizar el rendimiento de la CPU.
b) Asignar y liberar espacios de memoria según las necesidades de los procesos.
¿Qué tareas realiza el administrador de memoria en un sistema operativo?
a) Monitorear el uso del CPU y controlar la ejecución de procesos.
b) Llevar registro del uso de memoria, asignar espacio a procesos y gestionar el intercambio con el disco.
c) Gestionar la comunicación entre dispositivos de entrada/salida.
d) Optimizar el tiempo de respuesta de los procesos interactivos.
b) Llevar registro del uso de memoria, asignar espacio a procesos y gestionar el intercambio con el disco.
¿Cómo se clasifican los sistemas de administración de memoria según su capacidad para desplazar procesos?
a) Según el tamaño del procesador y la cantidad de memoria disponible.
b) Según si permiten o no el acceso directo a los dispositivos de almacenamiento.
c) Según si desplazan procesos entre la memoria principal y el disco durante la ejecución.
d) Según el número de procesos que pueden ejecutarse simultáneamente.
c) Según si desplazan procesos entre la memoria principal y el disco durante la ejecución.
¿Cuál es la razón principal para implementar mecanismos de intercambio y paginación en un sistema operativo?
a) Mejorar la velocidad de acceso a los dispositivos de almacenamiento.
b) Reducir el consumo de energía del sistema.
c) Permitir que más procesos se ejecuten aunque la memoria principal sea limitada.
d) Facilitar la comunicación entre procesos.
c) Permitir que más procesos se ejecuten aunque la memoria principal sea limitada.
¿Qué caracteriza a un sistema operativo que utiliza monoprogramación?
a) Permite la ejecución simultánea de múltiples procesos en memoria.
b) Solo un proceso reside en memoria en cada momento.
c) Implementa técnicas avanzadas de paginación y segmentación.
d) Permite la ejecución concurrente mediante el uso de múltiples núcleos.
b) Solo un proceso reside en memoria en cada momento.
¿Qué ocurre en un sistema que utiliza monoprogramación?
a) Se carga un solo programa en toda la memoria, utilizando todo el recurso de cómputo disponible.
b) Se cargan múltiples programas en memoria, compartiendo los recursos de forma equitativa.
c) Los procesos se ejecutan en paralelo utilizando múltiples núcleos de CPU.
d) La memoria se gestiona de manera dinámica, moviendo procesos entre la memoria principal y el disco.
a) Se carga un solo programa en toda la memoria, utilizando todo el recurso de cómputo disponible.
En los esquemas más sencillos de administración de memoria, ¿cómo se organiza la memoria?
a) La memoria se divide en partes iguales entre el sistema operativo y los procesos de usuario.
b) La memoria se divide en dos partes: una para el sistema operativo y otra para el proceso de un solo usuario.
c) La memoria es compartida entre todos los procesos sin distinción de su tipo.
d) La memoria está completamente dedicada al sistema operativo, sin espacio para procesos de usuario.
b) La memoria se divide en dos partes: una para el sistema operativo y otra para el proceso de un solo usuario.
En un sistema de monoprogramación, ¿qué función debe realizar el único programa en ejecución?
a) Solo gestionar la memoria del sistema, sin necesidad de controlar los dispositivos.
b) Controlar el disco duro, el teclado, el reloj, puertos serie, y otros dispositivos del computador.
c) Ejecutar múltiples procesos de forma simultánea en diferentes núcleos de la CPU.
d) Realizar únicamente operaciones matemáticas complejas sin interacción con dispositivos.
b) Controlar el disco duro, el teclado, el reloj, puertos serie, y otros dispositivos del computador.
¿Cuál es la tendencia actual en la ejecución de procesos en un computador?
a) Ejecutar un solo proceso por vez.
b) Ejecutar varios procesos en el mismo computador, para uno o varios usuarios.
c) Ejecutar solo procesos de alto rendimiento en el computador.
d) Ejecutar procesos en sistemas de computación paralela exclusivamente.
b) Ejecutar varios procesos en el mismo computador, para uno o varios usuarios.
¿Cómo se divide la memoria en los sistemas modernos?
a) En una sola parte, que se utiliza para todos los procesos.
b) Se divide en “n” partes, del mismo o diferentes tamaños, al iniciar el sistema o ingresado explícitamente.
c) Se asigna dinámicamente a medida que se ejecutan los procesos.
d) En dos partes fijas, una para el sistema operativo y otra para los procesos de usuario.
b) Se divide en “n” partes, del mismo o diferentes tamaños, al iniciar el sistema o ingresado explícitamente.
¿Cuál de las siguientes afirmaciones es correcta acerca de la memoria particionada estática?
a) La memoria se divide en particiones dinámicas que pueden cambiar de tamaño durante la ejecución del sistema.
b) Los procesos se cargan en particiones disponibles en cualquier momento, incluso si no hay suficiente espacio.
c) Cuando un proceso llega al sistema, se le asigna una partición fija y no puede cambiar a otra partición una vez que ha sido cargado.
d) La partición de la memoria es determinada automáticamente en función de la cantidad de memoria que cada proceso necesita al momento de ejecución.
c) Cuando un proceso llega al sistema, se le asigna una partición fija y no puede cambiar a otra partición una vez que ha sido cargado.
¿Qué ocurre cuando un sistema con particiones de memoria utiliza colas de entrada independientes?
a) Se garantiza que todos los procesos se asignen a particiones de igual tamaño.
b) Los procesos siempre se asignan a la partición más grande disponible.
c) Los procesos se asignan a la partición más pequeña que puede contenerlos para evitar el desperdicio de espacio.
d) Todos los procesos deben esperar en una cola común antes de ser asignados a la memoria.
c) Los procesos se asignan a la partición más pequeña que puede contenerlos para evitar el desperdicio de espacio.
En un sistema con particiones estáticas y colas de entrada independiente, ¿qué problema puede surgir debido a la asignación de procesos?
a) Las particiones grandes pueden fragmentarse y quedar inutilizables.
b) Las particiones pequeñas pueden acumularse de procesos mientras que las grandes permanecen vacías.
c) Los procesos se asignan al azar a cualquier partición, sin considerar su tamaño.
d) Se corre el riesgo de que el sistema se quede sin memoria, ya que se asignan particiones sin tener en cuenta el tiempo de ejecución.
b) Las particiones pequeñas pueden acumularse de procesos mientras que las grandes permanecen vacías.
¿Cuál es un posible inconveniente de usar colas de entrada independiente para la asignación de memoria?
a) Las particiones grandes pueden quedar sin utilizar mientras las pequeñas se saturan.
b) Se dificulta la asignación dinámica de memoria entre los procesos.
c) Las colas de espera para las particiones se vacían demasiado rápido.
d) No se puede asignar más de un proceso a la misma partición en ningún momento.
a) Las particiones grandes pueden quedar sin utilizar mientras las pequeñas se saturan.
¿Qué podría mejorar la gestión de memoria en un sistema con cola de entrada única?
a) Cambiar a un sistema de particiones de igual tamaño para evitar desperdicio.
b) Utilizar particiones dinámicas que se ajusten al tamaño de los procesos.
c) Asignar siempre las particiones más grandes a los procesos más pequeños.
d) Utilizar colas separadas para cada partición.
b) Utilizar particiones dinámicas que se ajusten al tamaño de los procesos.
En un sistema que utiliza una cola de entrada única, ¿cómo se organiza la asignación de procesos a las particiones de memoria?
a) Los procesos se asignan a cualquier partición disponible sin considerar su tamaño.
b) Los procesos se asignan a la partición más pequeña que pueda contenerlos.
c) Los procesos se colocan en la partición de mayor tamaño disponible.
d) Los procesos son distribuidos aleatoriamente entre las particiones disponibles.
b) Los procesos se asignan a la partición más pequeña que pueda contenerlos.
¿Cuál es un inconveniente principal de usar una cola de entrada única en la asignación de procesos a particiones de memoria?
a) Las particiones pequeñas se llenan demasiado rápido.
b) Los procesos pueden ocupar espacio innecesario en particiones más grandes.
c) Las particiones grandes se mantienen vacías, aunque haya procesos pequeños esperando.
d) No se pueden asignar más de un proceso a una misma partición.
b) Los procesos pueden ocupar espacio innecesario en particiones más grandes.
¿Cuál es uno de los problemas principales de la multiprogramación relacionado con la administración de memoria?
a) Los procesos se ejecutan en orden secuencial, lo que reduce el uso de la memoria.
b) Los procesos necesitan ser asignados a particiones de memoria de tamaños fijos.
c) Los programas deben poder ejecutarse en cualquier posición de memoria, lo que requiere reasignación.
d) La memoria solo se utiliza para almacenar datos, no código ejecutable.
c) Los programas deben poder ejecutarse en cualquier posición de memoria, lo que requiere reasignación.