|
TEMA 20. GESTION DE MEMORIA.
Se trata de la organización de todo que se lleva a cabo en la memoria central.
Swapping : Transferencia entre memoria central y memoria auxiliar.
Cuando en un ordenador se ejecutan varios programas a la vez, hay que asegurar que el area de memoria utilizado por un programa no es invadida por otro, para lo que se utilizan las siguientes tecnicas :
1.- Particionamiento fijo : la memoria se divide en un número de particiones fijas, que pueden tener tamaños distintos. Los procesos (programas en ejecucion) se van cargando en estas particiones. Cuando termina un proceso, se carga otro en la particion que ha quedado libre.
Liberamos 2 y 5 è
Proc 1
Proc. 6
Proc 3
Proc 4
Añadimos el Proc. 6 è
• Algunos procesos son demasiado grandes para caber en una unica particion.
• Se desperdicia espacio, porque los procesos no tienen exactamente el mismo tamaño que las particiones.
2.- Particionamiento dinamico. Los procesos se cargan contiguamente en memoria uno tras otro. Cuando un proceso termina, el resto se deplaza para ocupar el espacio libre.
è è
Desventajas : Tiempo de procesamiento (Recogida de basura).
3.- Paginación. La memoria se divide en segmentos de tamaño fijo, y cada segmento se divide en bloques de tamaño mas pequeño : Marcos de página.
El D.O.S., con respecto a esto, da lugar a lo siguente :
• Tabla de mapa de memoria : Una fila para cada marco de pagina, donde se almacena el identificador del proceso de almacenamiento en ese marco de pagina.
• Tabla de procesos : Una fila para cada proceso, la cual contiene el tamaño (nº de pags.) del proceso y la dirección de memoria donde se encuentra la tabla de paginas del proceso.
• Tabla de paginas : Una para cada proceso. Contiene el número de marco de pagina donde se encuentra almacenado cada pagina del proceso. La longitud de la tabla es variable.
4
.........................
1000 523
256 12
10200
523 256
4 256
10212
10200
Cada posicion de memoria se representa con una dirección virtual, que consta de :
Nº Segmento Nº marco pagina Nº byte
4.- Segmentacion. El espacio de memoria esta dividido en segmentos de longitud variable. La dirección virtual tiene 2 partes :
Memoria de pantalla : Area de memoria en la que se almacenan una o mas imagenes para que la pantalla pueda cambiar rapidamente de una imagen a otra.
Cada posicion de pantalla tiene una posicion correspondiente en la memoria de pantalla.
Al pulsar una tecla, se genera su codigo y se almacena en la memoria de pantalla. De la memoria de pantalla se envia al generador de caracteres, que traduce su codigo ascii a los puntos necesarios de pantalla (pixel). Cada carácter esta representado por una matriz de 8 x 8.
Aún no hay comentarios para este recurso.
Monografias, Exámenes, Universidades, Terciarios, Carreras, Cursos, Donde Estudiar, Que Estudiar y más: Desde 1999 brindamos a los estudiantes y docentes un lugar para publicar contenido educativo y nutrirse del conocimiento.
Contacto »