Unidad 3 vid Flashcards
¿Por qué es necesario un sistema de memoria en una computadora?
Toda computadora necesita un sistema de memoria para almacenar los programas que se ejecutan y los datos necesarios para ejecutar estos programas.
¿Cuál sería el escenario ideal en términos de memoria?
Sería deseable disponer de cantidades ilimitadas de memoria y velocidad ilimitada para almacenar programas y datos, pero esto no es factible debido a limitaciones de capacidad y velocidad.
¿Cuál es uno de los principales factores que determina la cantidad de memoria que puede tener una computadora?
La cantidad de memoria responde básicamente a un factor de costo. A más memoria instalada, más elevado es el costo.
¿Qué limita la velocidad de la memoria en una computadora?
Existe un factor tecnológico que limita la velocidad de la memoria.
¿Cómo afecta la capacidad de almacenamiento de la memoria al tiempo de acceso?
En general, a más capacidad de almacenamiento de memoria, mayor es el tiempo de acceso. Las memorias con gran capacidad suelen ser lentas.
¿Cuáles son las tres características de las memorias según Pablo Cortes?
Capacidad de almacenamiento, velocidad (tiempo de acceso) y costo (generalmente se usa el costo por bit).
¿Qué representa la pirámide de memoria y cuáles son sus niveles?
La pirámide de memoria representa la jerarquía de tipos de memoria en una computadora. Los niveles son: Registros, Memoria Cache, Memoria Principal, Almacenamiento Secundario (por ejemplo, discos), y Otro Almacenamiento (por ejemplo, unidades ópticas).
¿Qué indica el término “ubicación” en el contexto de la memoria de una computadora?
El término “ubicación” indica si la memoria es interna o externa al computador. La memoria interna generalmente se relaciona con la memoria principal, mientras que la memoria externa corresponde a dispositivos como discos y cintas.
¿Cuáles son los tres métodos de acceso a la memoria y cómo funcionan?
Acceso secuencial (secuencia lineal específica), acceso directo (bloques o registros con dirección única), y acceso aleatorio (cada posición de memoria tiene un mecanismo único de acceso).
¿Cuáles son los objetivos de la gestión de memoria según los requisitos establecidos?
Ofrecer a cada proceso un espacio lógico propio, proporcionar protección entre procesos, permitir que los procesos compartan memoria y maximizar el rendimiento del sistema.
¿En qué consiste el particionamiento de la memoria y cuáles son sus dificultades en el caso del particionamiento fijo?
El particionamiento consiste en traer procesos a la memoria principal para su ejecución. En el particionamiento fijo, ocupa una porción fija de la memoria principal, pero puede ser ineficiente si un programa es demasiado grande o si la utilización de la memoria es ineficiente.
¿En qué consiste el particionamiento dinámico?
En el particionamiento dinámico, las particiones son de longitud y número variable. Se asigna exactamente la cantidad de memoria que requiere un proceso al llevarlo a la memoria principal.
Explique el concepto de paginación en la gestión de memoria.
La paginación implica dividir la memoria principal en porciones de tamaño fijo (páginas) y asignarlas a porciones del proceso (marcos de páginas). Permite un uso eficiente de la memoria al asignar solo las páginas necesarias para un proceso en un momento dado.
¿Cómo se diferencia la paginación simple del particionamiento fijo?
La paginación simple es similar al particionamiento fijo, pero con la diferencia de que las particiones son pequeñas y no necesitan ser contiguas. Un programa puede ocupar más de una partición.
¿En qué consiste la segmentación y cómo se compara con el particionamiento dinámico?
La segmentación implica subdividir un programa en segmentos. No requiere que todos los programas sean de la misma longitud, y un programa podría ocupar más de una partición, similar al particionamiento dinámico.