Organización de Memoria de los Sistemas Operativos

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Organización de Memoria de los Sistemas Operativos создатель Mind Map: Organización de Memoria de los Sistemas Operativos

1. En un sistema monoprogramado la memoria principal se divide en dos partes: una para el sistema operativo y otra para el programa que se ejecuta en ese instante. En un sistema multiprogramado la parte de “usuario” de la memoria debe subdividirse aún más para hacer sitio a varios procesos

1.1. Los términos “memoria” y “almacenamiento” se consideran equivalentes. Los programas y datos deben estar en el almacenamiento principal para: • Poderlos ejecutar. • Referenciarlos directamente.

2. La tarea principal del sistema de gestión de memoria es cargar programas en la memoria principal para su ejecución en el procesador.

2.1. • “Ley de Parkinson parafraseada”: Los programas se desarrollan para ocupar toda la memoria disponible para ellos.

2.2. • La parte del SO que administra la memoria se llama: “administrador de la memoria”.

2.3. • Lleva un registro de las partes de memoria que se están utilizando y de aquellas que no.

2.4. • Asigna espacio en memoria a los procesos cuando éstos la necesitan. Libera espacio de memoria asignada a procesos que han terminado.

3. Tipos de gestión antiguos.

3.1. Particiones estáticas: Consiste en dividir la memoria principal en un conjunto de particiones estáticas (de un tamaño determinado) durante la generación del sistema, un proceso se puede cargar en una partición de mayor o igual tamaño.

3.2. Tamaño de partición: Existen dos alternativas de partición estática. Una posibilidad es emplear particiones de igual tamaño

3.2.1. PAGINACIÓN

3.2.1.1. Con la memoria virtual, el sistema mantiene en la memoria principal las partes del programa que se están usando en ese momento, y el resto en la memoria secundaria, simplemente es necesario tener cuidado de qué parte del programa estará en la memoria a cada instante y cómo se realizará el intercambio de fragmentos de éste entre ambas memorias. La memoria virtual se sirve de dos técnicas para su implementación, la paginación y la segmentación.

4. SEGMENTACIÓN CON PAGINACIÓN

4.1. la segmentación paginada se refiere a: tratar un segmento como una unidad contigua, éste puede dividirse en páginas. Cada segmento puede ser descrito por su propia tabla de páginas, y no es necesario que todas las páginas se encuentren en memoria principal a la vez; además las páginas de un mismo segmento, aunque se encuentren contiguas en memoria virtual; no necesitan estarlo en memoria real

4.1.1. ADMINISTRACION DEL SISTEMA DE ARCHIVOS

4.1.1.1. Funciones del sistema de archivos. Los usuarios deben poder crear, modificar y borrar archivos. Se deben poder compartir los archivos de una manera cuidadosamente controlada. El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de acceso controlado, algunos ejemplos son: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, varias combinaciones de estos, etcétera.

5. SEGMENTACION

5.1. Consiste en proporcionar a la máquina varios espacios de direcciones independientes por completo, llamados segmentos. En este caso no es necesario que todos los segmentos tengan la misma longitud, aunque existe una longitud máxima para ellos.

5.1.1. Segmentación pura

5.1.1.1. Fragmentación interna: Un programa de 2Mocupa una partición de 8M, este fenómeno en el que se malgasta espacio interno de una partición cuando el bloque de datos cargado es más pequeño que la partición, se denomina fragmentación interna.

5.1.1.2. Fragmentación externa: cuando la memoria se fragmenta externamente, es decir, se crean pequeñas particiones o huecos en ésta.