1/19
Fichas de vocabulario técnico en español sobre la gestión de memoria física y virtual, paginación, segmentación y el subsistema de Entrada/Salida.
Administrador de memoria
Componente del sistema operativo encargado de registrar qué parte de la memoria está libre y ocupada, asignar y liberar espacio para los procesos y administrar el intercambio entre la memoria y el disco.
Memoria virtual
Técnica de administración en la cual el sistema operativo dispone, tanto para las aplicaciones de usuario como para el código del sistema, de una cantidad de memoria mayor que la que posee disponible físicamente.
Página
Trozo o bloque de tamaño fijo e idéntico en el que se divide un programa dentro del esquema de paginación.
Marco de página
Espacio de almacenamiento en la memoria física (RAM) cuyo tamaño es idéntico al de una página y donde estas se ubican.
MMU (Memory Management Unit)
Conjunto de chips de hardware que asocia y traduce las direcciones virtuales generadas por la CPU en direcciones físicas de la memoria.
Fallo de página
Condición generada cuando un programa intenta acceder a una página virtual que no está cargada en la memoria RAM, haciendo que la MMU lo detecte y la CPU genere un TRAP hacia el sistema operativo.
TLB (Translation Lookaside Buffer)
Búfer de traducción adelantada de hardware ubicado dentro de la MMU que acelera la traducción de direcciones virtuales a físicas sin necesidad de consultar la tabla de páginas.
Tabla de páginas invertida
Estructura que posee una única entrada por cada marco de página en la memoria RAM, registrando qué proceso y qué página virtual residen en dicho marco.
Conjunto de trabajo (Working set)
Conjunto de páginas que utiliza activamente un proceso en un momento determinado de su ejecución sin producir una cantidad excesiva de fallos de página.
Sobrepaginado (Thrashing)
Situación crítica en la que el sistema produce una cantidad excesiva de fallos de página en relación con la cantidad de instrucciones que ejecuta.
PrePaginación
Estrategia que consiste en cargar las páginas del conjunto de trabajo de un proceso en la memoria RAM antes de que comience su ejecución para reducir los fallos de página.
Demonio de paginación
Proceso en segundo plano que se activa periódicamente para ejecutar el algoritmo de reemplazo de páginas y garantizar que exista un número adecuado de marcos libres en la RAM.
Segmentación
Técnica de administración de memoria virtual en la cual un programa se divide en partes lógicas de tamaño variable denominadas segmentos, reflejando la visión que tiene el usuario o programador.
Área de swap
Espacio en el disco secundario (organizado como archivo o partición) donde se almacena la imagen o páginas de los procesos que no pueden residir de forma contigua en memoria principal.
Interrupción
Señal recibida por el procesador que suspende temporalmente la ejecución actual para pasar a ejecutar una subrutina encargada de atender determinado evento o dispositivo de E/S.
IRQ (Interrupt Request)
Línea única asignada a un dispositivo de hardware para comunicarse con el procesador y solicitar su atención.
Dispositivo de bloque
Dispositivo de E/S que almacena la información en unidades de tamaño fijo y permite la lectura o escritura independiente con direccionamiento y acceso aleatorio.
Dispositivo de carácter
Dispositivo de E/S que transfiere un flujo continuo de caracteres, sin ser direccionable ni permitir operaciones de búsqueda.
DMA (Direct Memory Access)
Técnica que permite a un controlador leer o escribir bloques de datos desde o hacia la memoria principal sin la intervención de la CPU, excepto al inicio y al final de la transferencia.
Sondeo (Polling)
Mecanismo de E/S programada en el que el procesador comprueba periódicamente el estado de cada dispositivo hasta confirmar que se ha completado la operación.