Vous êtes sur la page 1sur 10

SIMULACION DE

SEGMENTACION EN LA
MEMORIA RAM

INTEGRANTES:
*Joel Alejandro Montesinos Montero
*Fernando Condo Pearrieta
*Marisol Cecilia Gonzales Cortez
*Fidel Casilla Villca
QUE ES UN PROCESO

Un proceso puede informalmente entenderse como un programa en ejecucin. formalmente


un proceso es "una unidad de actividad que se caracteriza por la ejecucin de una secuencia
de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".
para entender lo que es un proceso y la diferencia entre un programa y un proceso, propone
la analoga "un cientfico computacional con mente culinaria hornea un pastel de
cumpleaos para su hija; tiene la receta para un pastel de cumpleaos y una cocina bien
equipada con todos los ingredientes necesarios, harina, huevo, azcar, leche, etctera."
situando cada parte de la analoga se puede decir que la receta representa el programa (el
algoritmo), el cientfico computacional es el procesador y los ingredientes son las entradas
del programa. el proceso es la actividad que consiste en que el cientfico computacional
vaya leyendo la receta, obteniendo los ingredientes y horneando el pastel.
.
QU ES MEMORIA RAM

La memoria RAM es la memoria principal de un dispositivo donde se


almacena programas y datos informativos. Las siglas RAM significan
Random Access Memory traducido al espaol es Memoria de Acceso
Aleatorio.
La memoria RAM es conocida como memoria voltil lo cual quiere decir
que los datos no se guardan de manera permanente, es por ello, que
cuando deja de existir una fuente de energa en el dispositivo la
informacin se pierde. Asimismo, la memoria RAM puede ser reescrita y
leda constantemente.
QU ES MEMORIA VIRTUAL?

Memoria Virtual es el uso combinado de memoria RAM en su computadora y


espacio temporero en el disco duro. Cuando la memoria RAM es baja, la memoria
virtual mueve datos desde la memoria RAM a un espacio llamado archivo de
paginacin. El movimiento de datos desde y hacia los archivos de paginacin crea
espacio en la memoria RAM para completar su tarea.
Si su computadora est falta de la memoria RAM necesaria para ejecutar una
operacin o programa, Windows utiliza la memoria virtual para compensar.
Mientras ms memoria RAM su computadora tenga, ms rpido ejecutarn los
programas. Si la falta de memoria RAM hace su computadora ms lenta,
usted podra aumentar la memoria virtual para compensar. Sin embargo, su
computadora puede leer datos en su memoria RAM ms rpidamente que los
datos en el disco duro, as que aadir memoria RAM es una mejor solucin.
QUE ES SEGMENTACIN?

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

Vous aimerez peut-être aussi