La
diferencia de la Memoria Principal de la Memoria Secundaria , auxiliar, masiva,
externa no es tan veloz pero tiene gran capacidad para almacenar información en
dispositivos tales como discos, cintas magnéticas, discos ópticos.
Frecuentemente los datos y programas se graban en la Memoria Secundaria, de
esta forma, cuando se ejecuta varias veces un programa o se utilicen
repetidamente unos datos, no es necesario darlos de nuevo a través del
dispositivo de entrada.
•En la Memoria Secundaria un archivo
consta de un conjunto de bloques (correspondiente a la cantidad de información
que se transfiere físicamente en cada operación de acceso (lectura o
escritura).
•El Sistema Operativo o Sistema de
Gestión de Archivos es el encargado de la asignación de bloques a archivos, de
lo que surgen dos cuestiones, en primer lugar, debe asignarle el espacio de
Memoria Secundaria a los archivos y, en segundo lugar, es necesario guardar
constancia del espacio disponible para asignar.
El
sistema de archivos se ocupa primordialmente de administrar el espacio de
almacenamiento secundario, sobre todo el espacio en disco.
El
manejo del espacio libre en disco se lleva a cabo de la siguiente manera:
•Vector
de bits. El espacio libre en disco es
frecuentemente implementado como un mapa de bits, donde cada block es
representado por un bit y si el bloc es libre el bit es cero de lo contrario
está asignado.
•Lista
ligada. Una lista ligada de todos los
blocks libres. Otra implantación se consigue guardando la dirección del primer
block libre y el número de los blocks libres contiguos que le siguen. Cada
entrada de la lista de espacio libre consiste de una dirección de disco y un
contador (por conteo).
•Por
agrupación. Se almacena la dirección en n
blocks libres en el primer block libre y el último contiene la dirección de
otro block que contiene la dirección de otros blocks libres.
Para
manejar los espacios en disco existen los siguientes métodos:
•Contiguos.
Esta
asignación requiere que cada archivo ocupe un conjunto de direcciones contiguas
en el disco, su asignación es definida por la dirección del primer bloc y la
longitud del archivo.
• Asignación
ligada o encadenada. Cada archivo es una lista ligada
de blocks y el directorio contiene un apuntador al primer bloc y al último.
•Asignación
Indexada. Cada archivo tiene su propio bloc
de índice el cual es un arreglo de direcciones de bloc.
•En un
sistema de cómputo, los elementos que se declaran para almacenamiento son los
Fyle System. Cuándo existe una solicitud de almacenamiento o manejo de bloc
libres en un file System
surge
una interrogante ¿cómo atenderlas? esto se lleva a cabo mediante una
planificación de discos y para esto existen las siguientes políticas de
planificación.
•a)
FCFS
•b)
SSTF
•c)
SCAN
•d)
SCAN de n-pasos
•e)
C-SCAN
f)
Esquema Eschenbach
QUE
ES UN SISTEMA DE ARCHIVOS
Son los métodos y estructuras de
datos que un sistema operativo utiliza para seguir la pista de los archivos de
un disco o partición; es decir es la manera en que se organiza los archivos en
el disco.
El termino también es utilizado
para referirse a una partición o disco que se esta utilizando para
almacenamiento o el tipo de sistemas de archivos que utiliza
No hay comentarios:
Publicar un comentario