0% encontró este documento útil (0 votos)
2 vistas22 páginas

Gestión de Memoria en Sistemas Operativos

El documento aborda la gestión de memoria en sistemas operativos, destacando métodos como reubicación, protección, y compartición de memoria. Se discuten diferentes tipos de particionamiento y segmentación, así como sus ventajas y desventajas. Finalmente, se mencionan las diferencias entre fragmentación interna y externa, así como entre paginación y segmentación.

Cargado por

Genesis Zelaya
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas22 páginas

Gestión de Memoria en Sistemas Operativos

El documento aborda la gestión de memoria en sistemas operativos, destacando métodos como reubicación, protección, y compartición de memoria. Se discuten diferentes tipos de particionamiento y segmentación, así como sus ventajas y desventajas. Finalmente, se mencionan las diferencias entre fragmentación interna y externa, así como entre paginación y segmentación.

Cargado por

Genesis Zelaya
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL AUTÓNOMA

DE HONDURAS
G R U P O 3 I N T E G RA N TE S :

Cristhofer Ariel García Lazo 20212000209


David Enrique Sanchez Gallegos 20192031208
Denia Maria Aguirre Ortiz 20202001710
Ever Jose Martinez Hernandez 20192030775
Genessis Dayanara Zelaya Yanes 20212020077
Heidy Grasibel López Paz 20212000720
Josué Isaac Mass Solórzano 20212020999
Kevin Fernando Jovel Aguilera 20162000060
Mainor De Jesus Giron Mendieta 20212020360
Marcos Daniel Estrada Nájera 20212021138
Grupo 3 Sistemas Operativos 1I I N G E N I E R O : H E C T O R A D O L F O G A RC I A L O P E Z
Sistema
Operativo 2

Grupo 3
La Gestión de memoria

Se refiere a los distintos métodos y


operaciones que se encargan para que
se pueda obtener la máxima utilidad
de la memoria, organizando los
procesos y programas que se ejecutan
haciendo que se aproveche de la
mejor manera posible el espacio
disponible.
Reubicación
Consiste en trasladar procesos activos dentro
y fuera de la memoria principal para
maximizar la utilización del procesador
 Los programadores no saben dónde estará el
programa en memoria cuando se aceptan.
 Mientras el programa se ejecuta, puede ser
movido al disco y devuelto a memoria
principal en una posición
diferente(reubicado).
 Se deben traducir la referencia a memoria
del código a las físicas reales.
Protección
E v ita r q u e u n p r o c e s o e n u n s is te m a o p e r a tiv o a c c e d a a
la m e m o r ia q u e n o le h a s id o a s ig n a d a , y a s e a n
a c c id e n ta le s o in te n c io n a d a s
 L o s p r o c e s o s n o d e b e r ía n s e r c a p a c e s d e r e f e r e n c ia r e l
e s p a c io d e m e m o r ia d e o tr o s p r o c e s o s s in p e r m is o .

 E s im p o s ib le c o m p r o b a r la s d ir e c c io n e s a b s o lu ta s d e
lo s p r o g r a m a s p u e s to q u e e s ta s p u e d e n s e r r e u b ic a d o s .

 D e b e n s e r tr a d u c id a s d u r a n te la e je c u c ió n .

E l s is te m a o p e r a tiv o n o p u e d e a n tic ip a r to d a s la s
r e f e r e n c ia s d e m e m o r ia q u e u n p r o g r a m a p u e d e g e n e r a r
Compartici
ón
Me m o r ia f ís ic a q u e s e a s ig n a a la
a g r u p a c ió n d e m e m o r ia c o m p a r tid a y s e
c o m p a r te en tr e v a r ia s p a r tic io n e s ló g ic a s ,
te n e m o s q u e ten er e n c u e n ta q u e v a r io s
p r o c e s o s p u ed an a cced e r a la m is m a p o r c ió n
d e m e m o r ia p r in cip al
• P e r m itir a v ar io s p r o c e s o s a c c e d e r a la
m is m a z o n a d e m em o r ia .
• Es m ejo r p e r m itir a cada
p r o c e s o ( p e r so n a) a cces o a la m is m a c o p ia d e l
p r o g r a m a q u e ten e r c a d a u n o d e s u c o p ia
in d iv id u al.
• P r o c e s o s q u e se es tá n u tiliz a n d o n e c e s ita n
c o m p a r tir e l a cces o a la m is m a e s tr u c tu r a d e
d a to s .
Organización
Permiten
lógica
que los programas se escriban
como
módulos compilables y ejecutables por separado.

1. L o s m o d u l o s s e p u e d e n e s c r i b i r y c o m p i l a r
independientemente

2. S e p u e d e n p r o p o r c i o n a r d i s i t i n t o s g r a d o s d e
protección a los modulos (solo lectura, solo
ejecución)

Es posible introducir mecanismos por los cuales los


modulos se pueden compartir entre los procesos
Organización
Física
F ís ic am en te la m em o r ia e s tá o rg a n iz a d a e n d o s
e s p a c io s clar am en te d if e r e n c ia d o s :

M e m o ria p r in cip a l r á p id a , v o lá t il y e s c a s a .
L a m em o r ia p r in c ip a l o f r e c e u n a c c e s o r á p id o
c o n u n c o ste r elativ a m e n te a lto

M e m o ria secu n d a r ia le n t a , p e r s is t e n t e y
a b u n d a n t e. D e e s te m o d o , u n a m e m o r ia
s e c u n d ar ia d e g r an c a p a c id a d p u e d e p e r m itir u n
a lm a cen am ien to a la rg o p la z o
Particionamiento de
Memoria
Es el nombre que se le da a cada división
presente en una sola unidad física de
almacenamiento de datos.
Sistemas
monoprogramados

La memoria principal se divide en dos


partes: una parte para el sistema
operativo(monitor residente, núcleo) y
otra parte para el programa que se ejecuta
en ese instante.
Sistemas
multiprogramados

La parte de usuario de la memoria debe


subdividirse aún más para hacer sitio a
varios procesos para que estén cargados y
puedan hacer uso del procesador.
Particionamiento fijo

Ventajas
-Sencilla de implementar
-Poca sobrecarga al SO.

Desventajas
-Fragmentación Interna
-Número fijo de procesos activos.
Tipos de
particionamiento
Mejor ajuste estático
-Se adjudica a cada proceso a la menor
partición en la que quepa.
-Si la menor partición en la que cabe estuviera
ocupada, dicho proceso tiene que esperar a que
se libere.
-esta estrategia evita el desperdicio de memoria.
-Puede retrasar la ejecución de un proceso
estando libre otras particiones sin usarse.
Primer Ajuste

Igual que el anterior, solo que nuestro proceso


pasa a la primera partición libre en la que
menor desperdicio de memoria se produzca.

-Por tanto, los procesos nunca esperan


siempre que hay alguna partición libre.
Mejor ajuste dinámico con
aplazamiento

-Es una variante del criterio anterior


que evita el aplazamiento indefinido.
-Cuando queda una partición libre, se
selecciona el mayor proceso que quepa
en ella, pero se cuenta el n de veces que
un proceso se aplaza.
-Si se superan esas veces(umbral), se le
da paso.
Segmentación
Un programa de usuario se puede subdividir
utilizando segmentación, en la cual el programa
y sus datos asociados se dividen en un número
de segmentos.
Debido al uso de segmentos de distinto tamaño,
la segmentación es similar al particionamiento
dinámico.
Mientras que la paginación es invisible al
programador, la segmentación es normalmente
visible y se proporciona como una utilidad para
organizar programas y datos
Tipos Segmentación
-Segmentación sencilla.
- Segmentación con memoria virtual.
Conclusiones
Las herramientas básicas de gestión de
memoria son la paginación y la
segmentación.
Cuales son las diferencias de fragmentación
interna y externa
-la fragmentación interna es la perdida de
espacio en disco.
-Esto ocurre cuando el primer bloque libre de
memoria no es suficiente para que el
siguiente programa lo use.
Diferencia de paginación y segmentación
La Paginación
es una estrategia de
organización de la memoria
física que consiste en dividir
la memoria en porciones de
igual tamaño. A dichas
porciones se las conoce como
páginas físicas o marcos.
El sistema operativo mantiene
una tabla de páginas por cada
proceso. La tabla de páginas
muestra la ubicación del marco
por cada página del proceso.
Dentro del programa, cada
dirección lógica está formada
por un número de página y un
desplazamiento dentro de la
página.
MUCHAS
GRACIAS

También podría gustarte