Está en la página 1de 7

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


Universidad de Oriente – Región Centro Sur - Extensión Anaco
Anaco - Edo – Anzoátegui

ADMINISTRACIÓN DE
ALMACENAMIENTO.

Prof. Bachilleres:
Carmen Salas Rojas Raicelys 25567752

Anaco, Julio 2018.


 Administración de Almacenamiento.

Para que un sistema informático sea cómodo para los usuarios, el


sistema operativo proporciona una lista lógica y uniforme del sistema de
almacenamiento de la información.. El sistema operativo abstrae las
propiedades físicas de los dispositivos de almacenamiento y define una
unidad de almacenamiento lógico, el archivo.

El sistema operativo asigna los archivos a los soportes físicos y accede a


dichos archivos a través de los dispositivos de almacenamiento.

 Administración de la Memoria.

Es una tarea realizada por el sistema operativo que consiste en


gestionar la jerarquía de memoria, en cargar y descargar procesos en
memoria principal para que sean ejecutados. Para ello el sistema
operativo gestiona lo que se conoce como MMU o Unidad de
Administración de Memoria, el cual es un dispositivo hardware que
transforma las direcciones lógicas en físicas.

Su trabajo es seguir la pista de que partes de la memoria están en uso y


cuales no lo están, con el fin de poder asignar memoria a los procesos
cuando la necesiten, y recuperar esa memoria cuando dejen de
necesitarla, así como gestionar el intercambio entre memoria principal y el
disco cuando la memoria principal resulte demasiado pequeña para
contener a todos los procesos.

Objetivos de la Administración de la Memoria.

 Ofrecer a cada proceso un espacio lógico propio.


 Proporcionar protección entre los procesos.
 Permitir que los procesos compartan memoria.
 Maximizar el rendimiento del sistema.

Requisitos de la Administración de la Memoria.

 Reubicación: En un sistema multiprogramado la memoria se


encuentra compartida por varios procesos, por lo tanto, los
procesos deben ser cargados y descargados de memoria.

 Protección: En un sistema con multiprogramación es necesario


proteger al sistema operativo y a los otros procesos de posibles
accesos que se puedan realizar a sus espacios de direcciones.

 Compartición: En ciertas situaciones, bajo la supervisión y control


del sistema operativo, puede ser provechoso que los procesos
puedan compartir memoria.

 Organización Lógica: Tanto la memoria principal como la


secundaria presentan una organización física similar, como un
espacio de direcciones lineal y unidimensional. Debe existir una
cierta correspondencia entre el sistema operativo y el hardware al
tratar los datos y los programas de los usuarios de acuerdo a la
estructura lógica que ellos presenten.

 Organización Física: Debe ser parte de la administración de


memoria, la organización del flujo de información entre la memoria
principal y la memoria secundaria.

 Memoria Virtual.
La memoria virtual es una técnica que puede implementar el
administrador de memoria con soporte de paginación para aumentar el
grado de multiprogramación. Para ello se emplea una zona en disco
conocida como zona de intercambio o swap para descargar en ella
segmentos o páginas que se encuentran en memoria principal.

La zona de intercambio se implementa siguiendo dos posibles estrategias:

 Se destina una parte del disco reservada explícitamente para ello.


En este caso, dicho espacio de memoria no puede ser empleado
para almacenar información útil del usuario. Los sistemas
operativos tipo-Unix implementan esta estrategia.
 Se emplea un fichero oculto que puede tener un tamaño fijo (donde
dicho espacio estará reservado y el usuario no podrá hacer uso de
él) o variable para almacenar las páginas descargadas. Los
sistemas operativos de tipo-Microsoft implementan esta
aproximación.
La técnica de memoria virtual se manifiesta cuando toda la memoria
principal está en uso y, por tanto, no existe espacio libre para cargar una
cierta página que es requerida por un proceso. Ante esta situación, el
mecanismo de memoria virtual tiene que recargar la página que se
necesita en la memoria principal, de lo contrario debe seleccionar una
página víctima que será descargada a la zona de intercambio para dejar
espacio a la que se necesita. La selección de las páginas víctima se hace
en base a diferentes criterios que veremos en esta unidad didáctica.

Por tanto, en caso de que un proceso activo requiera una página o


segmento que está descargado en la zona de intercambio, hay que
seleccionar una página víctima de ese mismo proceso (si se emplea un
criterio de selección local) o de otro proceso (si se emplea uno global),
preferentemente de un proceso en estado preparado o bloqueado. La
página víctima se descarga en disco para hacer espacio a la página
requerida.

Los tiempos de descarga y recarga de páginas tienen una penalización


considerable, pues es mayor el tiempo de acceso que necesita un disco
magnético que la memoria principal. En general, un buen criterio de
reemplazo de páginas debe no descargar páginas que vayan a ser
necesitadas en poco tiempo, reduciendo así la cantidad de accesos a
disco asociados a la descarga y recarga de páginas.

 Elementos de análisis
Dado un criterio de sustitución, nos preguntamos si es bueno o malo, y lo
comparamos con otro para saber cuál es el mejor y cuanto mejor. El
criterio de localidad no es una herramienta, sino una propiedad que
empíricamente se comprueba que se cumple. Las herramientas para
conocerlo son:

 Cadenas de referencia

Secuencia de páginas referidas por un proceso. Suponiendo que un


proceso hace los siguientes accesos a memoria (página/desplazamiento):
0, 1, 0, 0/6, 0/8, 1/0, 0/0, 0/2,2, 255, 2… 1/1, 1/4, 0/8, 2/15, 2/18, 2/15,
2/18, 255/32, 255/36, 2/15

No nos importan ni los desplazamientos ni que se acceda varias veces


consecutivas a la misma página, el fallo de página se produce en el
primer acceso. En una cadena de referencia, nunca aparecerán varias
referencias consecutivas a la misma página. Realizar la traza de lo
programado es complicado porque no conocemos el futuro, se obtiene
una simulación.

 Índices de valoración
Sirve para medir las prestaciones de los criterios. Todos ellos están
referidos a una cadena de referencia. Son los siguientes:

F(m): Número de fallos de páginas con m marcos.


f= F(m) /A: Tasa de fallos de páginas.
fc= (F(m) -m )/A: Tasa de fallos de páginas en caliente.
F(m) -m: Número de fallos de páginas en caliente.
A = Número de accesos.
Curva paracorde

Representación del número de fallos de páginas para una cadena de


referencia, frente al número de marcos utilizados. Sea p = número de
páginas (distintas) en cadena de referencia. El número característico es el
área bajo la curva, y es una buena medida de la calidad del algoritmo.

 Principio de localidad

 Localidad espacial: Si una página es accedida es muy probable


que se acceda eventualmente a una página próxima a ella.
 Localidad temporal: Si una página es accedida en un instante de
tiempo, es muy probable que en el futuro inmediato vuelva a ser
accedida.

 Administración del Almacenamiento Secundario.

El propósito principal de un sistema de cómputo es ejecutar


programas. Estos programas, junto con los datos a los que acceden,
deben estar en la memoria principal, o almacenamiento primario, durante
la ejecución. Debido a que la memoria principal es muy pequeña para
acomodar todos los datos y programas, y dado que los datos que
contiene se pierden cuando se interrumpe la energía, el sistema de
cómputo debe proporcionar un almacenamiento secundario como
respaldo para la memoria principal. La mayoría de los sistemas de
cómputo modernos emplean discos como el principal medio de
almacenamiento en línea, tanto para programas como para datos. La
mayoría de los programas - incluyendo compiladores, ensambladores,
rutinas de ordenamiento, editores y formateadores - están almacenados
en un disco hasta que se cargan en la memoria, y luego utilizan el disco
como fuente y destino de procesamiento. Por lo tanto, la administración
apropiada del almacenamiento en disco es de importancia central para un
sistema de cómputo. El sistema operativo es responsable de las
siguientes actividades relacionadas con la administración de discos:
 Administración de espacio libre.
 Asignación de almacenamiento.
 Planificación del disco.
Ya que el almacenamiento secundario se utiliza con frecuencia, se debe
usar de manera eficiente. La velocidad de operación de una computadora
puede depender de las velocidades del subsistema del disco y de los
algoritmos que manipulan dicho subsistema.

También podría gustarte