Sistemas Operativos
Enviado por gabyencinas • 10 de Marzo de 2015 • 3.992 Palabras (16 Páginas) • 178 Visitas
UNIDAD 3
“ADMINISTRACION DE MEMORIA”
Presentación………………………………………………………………
2
3.1 Política Filosofía Administración Memoria …………………………….
3
3.2 Memoria Real……………………………………………………………..
4
3.2.1 Administración Almacenamiento……………………………………….
4
3.2.2 Jerarquía Memoria ………………………………………………………
4
3.2.3 Estrategia Administración de memoria.………………………………..
6
3.2.4 Asignación Contigua vs no contigua …………………………………..
7
3.2.5 Multiprogramación Partición Fija partición variable con intercambio de almacenamiento………………………………………………………
9
3.3 Organización Memoria Virtual ………………………………………….
17
3.3.1 Evaluación Organizaciones Almacenamiento………………………...
17
3.3.2 Paginación ………………………………………………………………..
18
3.3.3 Segmentación ……………………………………………………………
18
3.3.4 Sistemas Paginación Segmentación ………………………………….
18
3.4 Administración Memoria Virtual ………………………………………..
19
3.4.1 Estrategias Administración Memoria Virtual ………………………….
20
3.4.2 Técnicas Reemplazo de Paginas ……………………………………...
20
3.4.3 Paginación por Demanda ………………………………………………
21
3.4.4 Paginación Anticipada …………………………………………………..
22
3.4.5 Liberación de Pagina ……………………………………………………
24
3.4.6 Tamaño de Pagina……………………………………………………….
24
Bibliografía………………………………………………………………….
25
PRESENTACIÓN
La siguiente recopilación es referente a la unidad 3 de la materia de sistemas operativos en la que hablara sobre el tercer componente de un sistema operativo que es la “Administración de memoria” o “Gestión de Memoria”
Se estará hablando sobre la memoria virtual, funciones de la memoria los mecanismos de asignación, paginación, segmentación y diferentes conceptos a lo largo de la unidad que se necesitan saber sobre la administración de memoria para su mejor comprensión.
3.1 POLÍTICA FILOSOFÍA ADMINISTRACIÓN MEMORIA
La organización y administración de la “memoria principal”, “memoria primaria” o “memoria real” de un sistema ha sido y es uno de los factores más importantes en el diseño de los S. O.
Los términos “memoria” y “almacenamiento” se consideran equivalentes.
Los programas y datos deben estar en el almacenamiento principal para:
• Poderlos ejecutar.
• Referenciarlos directamente
La memoria principal es el lugar donde la CPU lee las instrucciones a ejecutar, así como algunos datos a emplear.
Una de las funciones básicas que debe implementar un SO es la Administración de la Memoria para tener un control sobre los lugares donde están almacenados los procesos y datos que actualmente se están utilizando.
Un mecanismo de asignación determina la cantidad de bloques (particiones) que serán administrados en la memoria.
Existen 3 mecanismos de asignación:
1. ASIGNACION DE UNA PARTICION. En la memoria se considera la existencia de una sola partición, esto es, se tiene la capacidad de ejecutar un proceso. La partición es toda la memoria, cuya administración corre por cuenta del usuario, o sea, no hay un sistema operativo.
2. ASIGNACION DE DOS PARTICIONES. La memoria se divide en 2 bloques. En una partición se carga el Sistema Operativo y en la otra el programa del usuario. Es el concepto de Sistema Operativo Monousuario.
3. ASIGNACION DE MULTIPLES PARTICIONES. La memoria es dividida en varias particiones una para el Sistema Operativo y las demás para los procesos de usuarios u otras funciones especiales del Sistema Operativo. Este es el concepto teórico de asignación memoria en los Sistemas Operativos de Multiparticiones y de Multitarea.
ESTRATEGIAS DE ASIGNACION.
Una estrategia de asignación de memoria determina el lugar donde será cargado un nuevo proceso en base a un criterio.
Las estrategias de asignación son:
1. PRIMER AJUSTE. El Sistema Operativo asigna el primer bloque de memoria libre con espacio suficiente para satisfacer la información. La Búsqueda de este bloque es de manera = secuencial.
2. MEJOR AJUSTE. El sistema operativo busca el bloque de memoria que represente el menor desperdicio según el requerimiento.
3. PEOR AJUSTE. El sistema operativo asigna el bloque más grande que encuentre.
3.2 MEMORIA REAL
La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.
Por lo general esta memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso. Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.
3.2.1 ADMINISTRACIÓN ALMACENAMIENTO
La parte del sistema operativo que administra la memoria se llama administrador de la memoria.
Para ello existen diferentes esquemas de administración de memoria desde los más simples hasta los más elaborados entre los cuales se ubican:
Administración de la memoria sin intercambio o paginación.
Monopogramación sin intercambio o paginación.
Multiprogramación y uso de la memoria.
Multiprogramación con particiones fijas.
Intercambio.
Multiprogramación con particiones variables.
Memoria Virtual.
Paginación.
Algoritmos de reemplazo de páginas.
Algoritmo de reemplazo de páginas optimo.
Algoritmo de página de uso no muy reciente.
Algoritmo de reemplazo “
...