Definición de reubicación
El término reubicación no forma parte del diccionario de la Real Academia Española (RAE). El concepto que podemos encontrar en la publicación es ubicación: el proceso y el resultado de ubicar (colocar algo o a alguien en un cierto lugar).
Si tenemos en cuenta la utilización del prefijo re-, podemos decir que la reubicación consiste en volver a ubicar. Por ejemplo: “El gobierno presentó un plan para la reubicación de los barrios de emergencia que surgieron en distintos espacios públicos de la ciudad”, “Ante el cierre del departamento de marketing, vamos a tener que definir la reubicación de una decena de empleados”, “La reubicación de las víctimas de la inundación llevará varios días”.
La reubicación suele tratarse de una decisión de un gobierno para trasladar personas, construcciones, instituciones, etc. desde un punto hacia otro del territorio. Es habitual que el concepto se emplee con relación a la necesidad de reubicar una villa miseria, favela, chabola o cualquier barrio con edificaciones precarias y sin servicios públicos. A partir de la reubicación, se pretende que los habitantes puedan mejorar su calidad de vida y que las zonas ocupadas de manera irregular sean liberadas.
Los trabajadores de una empresa, por otra parte, pueden ser parte de una reubicación cuando son cambiados de su puesto de trabajo. Una persona que trabajaba en el departamento comercial de una compañía puede ser reubicada y enviada al sector administrativo.
Reubicación, por último, es el nombre de un torneo organizado por la Unión de Rugby de Buenos Aires (Argentina), que se desarrolla en el segundo semestre del año.
En gestión de memoria RAM
La memoria RAM es uno de los componentes más importantes de cualquier dispositivo actual, como ser ordenadores o teléfonos móviles; a pesar de ello, muchos usuarios desconocen su rol dentro del sistema y, a causa de las nomenclaturas poco precisas, la confunden con el medio de almacenamiento al que generalmente denominamos disco duro. La causa de esta última confusión reside en que los aparatos portátiles suelen usar memoria Flash para el almacenamiento permanente de los datos, por lo cual el término «memoria» aparece más de una vez en las especificaciones técnicas, aunque haga referencia a diferentes conceptos.
Los dispositivos necesitan de la memoria RAM para cargar en ella los programas que el usuario desea ejecutar, así como cualquier otro fichero que tenga la intención de visualizar; si bien se encuentran almacenados en el disco permanente, por diferentes razones el procesador exige su traslado a la RAM (salvando excepciones). El concepto de reubicación se utiliza en este contexto para definir el traspaso de los datos relacionados con un mismo objeto de un espacio a otro de la memoria.
¿Por qué resulta necesario el proceso de reubicación en la memoria RAM? En primer lugar, cuando se desea cargar un programa, lo normal es que no se conozca de antemano la posición en la que acabará; en otras palabras, los programadores no suelen tener el poder de decidir en qué sectores de la memoria se cargará el software que desarrollan. Por otro lado, después de haber suspendido un proceso, el sistema operativo no puede garantizarle la misma posición que tenía previamente, y por eso debe reubicarlo.
El proceso de reubicación consta de los siguientes pasos:
* se traducen las direcciones de memoria a las que el proceso hace referencia (las cuales se denominan direcciones lógicas) en las que la RAM puede asignarles (direcciones físicas). Esta traducción tiene lugar en la unidad de administración de memoria (Memory Management Unit, con su sigla MMU, usada también en español);
* cada proceso recibe un mapa (o espacio lógico) independiente, el cual se crea para que éste sea proyectado en la parte de la memoria que le corresponde, según los resultados de la traducción.