Está en la página 1de 20

SISTEMAS OPERATIVOS

Integrantes: -Contreras Ulloa, Shirley Asuncin. - Gonzales Torres, Cristian Gastn. - Loyola Daz, Alexander. -Valencia Varas, Karen Alexis. -Villegas Snchez, Emili Pamela.

ADMINISTRACION DE MEMORIA

PROPSITO:
Proteccin
Compartimiento
Son varios programas que comparten la memoria principal se debe asegurar que le programa no sea capaz de cambiar las ubicaciones no pertenecientes a l. Es necesario para usuarios poder compartir y actualizar informacin. Cuando varios programas ocupan la memoria al mismo tiempo, no se sabe con anticipacin donde ser cargado el programa por los que no es practico usar direccionamiento absoluto. La memoria principal rpida se usa en conjunto con una memoria secundaria muchos mas lenta. La mayor parte de memorias es organizada linealmente con un direccionamiento secuencial, esto difcilmente concuerde con el camino seguido por el programa.

Reubicacin
Organizacin Fsica Organizacin Lgica

Herramientas Bsicas de la Administracin de Memoria

SEGMENTACIN

Uso de partes del tamao variable.

PAGINACIN

Cada proceso se divide en pginas de tamaos constante y relativamente pequeos.

ORGANIZACIN DE MEMORIA

Organizacin de la Memoria:

Desde el punto de vista del programador/usuario

Organizacin de la Memoria:
Caracterizacin de un sistema de memoria

Ubicacin
CPU: (Los registros) Interna: Accesible por la CPU(La memoria cach) Externa: Accesibles por la CPU a travs de interfaces de E/S(discos, CD).

Mtodo de Acceso
Acceso Secuencial: Bloques organizados secuencialmente.(Cintas) Acceso directo: Bloques se organizan en regiones.(Discos) Acceso Aleatorio: Mtodo de acceso cableado fsicamente.(Memoria principal) Acceso Asociativo: Acceso aleatorio donde las palabras no estn ordenadas por direccin(Memoria cache) Tiempo de Acceso Tiempo de ciclo de memoria Ancho de banda o velocidad de transferencia Tamao de la memoria Coste por byte Unidad de transferencia

JERARQUA DE MEMORIA
T i e m p o
D e

Registros de la CPU Cache(SRAMs)

c a p a ci d a d

Nivel 0 Nivel 1 c o s t e

Memoria Principal(DRAMs)
Almacenamiento en discos (estado solido, magnticos) Almacenamiento en cinta (cintas, discos pticos)

Nivel 2

a c c e s o

Nivel 3 Nivel 4

Gestin de la Memoria en los sistemas Monoprogramados


Solo existen un proceso de usuario, que disfruta todos

los recursos del ordenador, por ende reduciendo notablemente la gestin de la memoria. En la siguiente figura se observar dependiendo de detalles de diseo: El sistema operativo ocupar la parte baja de la memoria RAM.(fig a). El SO en la parte alta de la Memoria ROM(fig. b). El PC de IBM ubica parte del SO en RAM, y los gestores de dispositivos en ROM; a esta ltima parte se llama BIOS.

Gestin de la Memoria en los sistemas Monoprogramados


Figura a
Programa del Usuario

Figura b
Sistema Operativo en RAM

Figura c
Controladores de dispositivos en ROM Programa del Usuario

Sistema Operativo en RAM

Programa del Usuario

Sistema Operativo en RAM

Gestin de la Memoria en los sistemas Multiprogramados


Se debe compartir la memoria en varios procesos a

obtener una mayor utilizacin de recursos del ordenador , por ende provoca la complicacin de la gestin de memoria. 1Hay que llevar un recuento de las zonas de memoria ocupadas por los procesos. 2Cuando un proceso entre en la memoria se le asignar una zona que estaba libre. Un problema es que: durante el momento de escribir un programa no se sabe en que zona de memoria se ubicar.

MEMORIA CONTIGUA

SISTEMA OPERATIVO

USUARIO

MEMORIA CONTIGUA CON UNA SOLA PARTICIN

MEMORIA CONTIGUA CON MLTIPLES PARTICIONES


COLA DE TRABAJOS PROCESO MEMORIA P1 600 K P2 1000 K P3 300 K P4 700 K P5 500 K

0
SISTEMA OPERATIVO

400 K

2160 K

512 K

PARTICIONES FIJAS

Particiones Fijas:
Carga Fija o Absoluta

Modos de carga

Memoria Principal Sistema Operativo Particin 1

Cola de Trabajos para la particin 1

Cola de Trabajos para la particin 2 Particin 2 Cola de Trabajos para la particin 3 Particin 3

Particiones Fijas:
Carga Relocalizable

Modos de carga

Memoria Principal Sistema Operativo Particin 1

Cola de Trabajos Particin 2

Particin 3

Problema: Desperdicio de memoria debido a que el tamao de las particiones esta establecido a priori (fragmentacin interna).