Segmentacion de La Memoria
Segmentacion de La Memoria
Segmentacion de La Memoria
SEGMENTACION EN LA
MEMORIA RAM
INTEGRANTES:
*Joel Alejandro Montesinos Montero
*Fernando Condo Pearrieta
*Marisol Cecilia Gonzales Cortez
*Fidel Casilla Villca
QUE ES UN PROCESO
Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su divisin
lgica, llevndose a cabo una agrupacin lgica de la informacin en bloques de tamao variable
denominados segmentos. Cada uno de ellos tienen informacin lgica del programa. Luego cada espacio
de direcciones de programa consiste de una coleccin de segmentos, que generalmente reflejan la
divisin lgica del programa.
Objetivos de la segmentacin
La segmentacin permite alcanzar los siguientes objetivos:
Modularidad de programas: Cada rutina del programa puede ser un bloque sujeto a cambios y
recopilaciones, sin afectar al resto del programa.
Estructura de datos de largo variable: Donde cada estructura tiene su propio tamao y este puede
variar. Ej: Stack.
Proteccin: Se pueden proteger los mdulos del segmento contra accesos no autorizados.
Comparticin: Dos o ms procesos pueden ser un mismo segmento, bajo reglas de proteccin; aunque
no sean propietarios de los mismos.
Enlace dinmico entre segmentos: Puede evitarse realizar todo el proceso de enlace antes de comenzar
a ejecutar un programa. Los enlaces se establecern solo cuando sea necesario.
SEGMENTACIN PAGINADA
Paginacin y segmentacin son tcnicas diferentes, cada una de las cuales busca brindar las ventajas enunciadas
anteriormente. Para la segmentacin se necesita que estn cargadas en memoria reas de tamaos variables. Si se
requiere cargar un segmento en memoria que antes estuvo en ella y fue removido a memoria secundaria, se necesita
encontrar una regin de la memoria lo suficientemente grande para contenerlo, lo cual no es siempre factible. En
cambio recargar una pgina implica slo encontrar un marco de pgina disponible.
A nivel de paginacin, si quiere referenciar en forma cclica n paginas, estas debern ser cargadas una a una,
generndose varias interrupciones por fallas de pginas. Bajo segmentacin, esta pgina podra conformar un slo
segmento, ocurriendo una sola interrupcin por falla de segmento. No obstante, si bajo segmentacin se desea
acceder un rea muy pequea dentro de un segmento muy grande, este deber cargarse completamente en memoria,
desperdicindose memoria. Bajo paginacin slo se cargar la pgina que contiene los tems referenciados.
Puede hacerse una combinacin de segmentacin y paginacin para obtener las ventajas de ambas. En lugar de
tratar un segmento como una unidad contigua, ste puede dividirse en pginas. Cada segmento puede ser descrito
por su propia tabla de pginas.
Los segmentos son usualmente mltiplos de pginas en tamao, y no es necesario que todas las pginas se
encuentren en memoria principal a la vez. Adems, las pginas de un mismo segmento, aunque se encuentren
contiguas en memoria virtual, no necesitan estarlo en memoria real. Las direcciones tienen tres componentes: (s, p,
d), donde la primera indica el nmero del segmento, la segunda el nmero de la pgina dentro del segmento y la
tercera el desplazamiento dentro de la pgina.
CODIGO FUENTE EN PHP, HTML Y JAVA SCRIP
PROGRAMA EN EJECUCIN