Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

S.O Gestion - Almacenamiento

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 42

GESTION DE ALMACENAMIENTO

La gestión de almacenamiento, se refiere a


como administra el disco duro, a generar
copia de los archivos de sistema y puntos de
restauración, creando archivos ocultos
donde guarda lo que se va modificando y o
desinstalando, También se ocupa de la
memoria virtual, creando un archivo oculto
que ocupa un determinado
porcentaje del disco duro, para la
paginación.
.

ARQUITECTURA DEL COMPUTADOR


El sistema operativo tienen además tareas de
mantenimiento, como la verificación de errores, el
controlar y eliminar los archivos temporales que
Windows crea cuando se abre algún programa, el
controlar cuando el disco está demasiado
fragmentado y avisar que se necesita una
desfragmentación, el controlar el espacio libre
avisa cuando queda poco espacio y brindar una
posibilidad de limpiar el disco de archivos que no se
usan Etc. Todo esto es la administración de
almacenamiento, no tiene nada que ver con la
operación de mediador que hace con la RAM.

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
ARCHIVO
Un “Archivo” es un conjunto de bits almacenados en
un dispositivo es un conjunto de registros
relacionados. 

ARQUITECTURA DEL COMPUTADOR


SISTEMA DE ARCHIVO

El sistema de archivos
está relacionado
especialmente con la
administración del espacio
de almacenamiento
secundario,
fundamentalmente con el
almacenamiento de disco.

ARQUITECTURA DEL COMPUTADOR


(File System)

En computación, un sistema de archivos es un


método para el almacenamiento y organización
de archivos de computadora y los datos que estos
contienen, para hacer más fácil la tarea
encontrarlos y accederlos. Los sistemas de
archivos son usados en dispositivos de
almacenamiento como discos duros y CD-ROM e
involucran el mantenimiento de la localización
física de los archivos.

ARQUITECTURA DEL COMPUTADOR


Una forma de organización de un sistema de archivos puede
ser la siguiente:

ARQUITECTURA DEL COMPUTADOR


El software del sistema de archivos se encarga de
organizar los archivos (que suelen estar
segmentados físicamente en pequeños bloques de
pocos bytes) y directorios, manteniendo un registro
de qué bloques pertenecen a qué archivos, qué
bloques no se han utilizado y las direcciones físicas
de cada bloque.

ARQUITECTURA DEL COMPUTADOR


El “Sistema de Archivos” es un componente importante de
un S. O. y suele contener:
“Métodos de acceso” relacionados con la manera de acceder a
los datos almacenados en archivos.

“Administración de archivos” referida a la provisión de


mecanismos para que los archivos sean almacenados,
referenciados, compartidos y asegurados.

“Administración del almacenamiento auxiliar” para la


asignación de espacio a los archivos en los dispositivos de
almacenamiento secundario.

“Integridad del archivo” para garantizar la integridad de la


información del archivo.
ARQUITECTURA DEL COMPUTADOR
• Los nombres de archivos solo necesitan ser
únicos dentro de un directorio de usuario
dado.

• El nombre del sistema para un archivo dado


debe ser único para el sistema de archivos.

• En sistemas de archivo “jerárquicos” el
nombre del sistema para un archivo suele
estar formado como el “nombre de la
trayectoria” del directorio raíz al archivo.

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
Ejemplos de sistemas de archivos

FAT
UMSDOS
NTFS 
UDF
Ext2
Ext3
Ext4
ReiserFS
XFS
ARQUITECTURA DEL COMPUTADOR
ARQUITECTURA DEL COMPUTADOR
FAT

El sistema de archivos FAT fue creado por Bill Gates y


Marc McDonald en 1977. Existen las versiones FAT12 del
año 1977, FAT16 del año 1988 y FAT32 del año 1996.

Las implementaciones más extendidas de FAT tienen algunas


desventajas; por ejemplo, la fragmentación excesiva de los
datos. Cuando se borran y escriben nuevos archivos, suele
dejar fragmentos dispersos por todo el soporte
de almacenamiento. Esto complica el proceso de lectura y
escritura, haciéndose cada vez más lento. Para agilizar la
lectura/escritura se usa una herramienta de
desfragmentación, pero es un proceso demasiado largo

ARQUITECTURA DEL COMPUTADOR


UMSDOS

Sistema de archivos para Linux que


proporciona una semántica al sistema
de archivos tradicional de Unix en un
volumen FAT. Es una alternativa al
sistema de archivos ext2. Su objetivo es
compatibilizar con los datos de una
partición FAT.

ARQUITECTURA DEL COMPUTADOR


NTFS

(New Technology File System). Es


un sistema de archivos diseñado
específicamente para Windows NT, y
utilizado por las versiones recientes
del sistema operativo Windows. Ha
reemplazado al sistema FAT utilizado en
versiones antiguas de Windows y en DOS.

ARQUITECTURA DEL COMPUTADOR


Sus desventajas son:

*Utiliza gran cantidad de espacio en disco para sí


mismo.

*No es compatible con sistemas operativos como


DOS, Windows 95, 98 ni ME.

*No puede ser usado en disquetes.

*La conversión a NTFS es unidireccional, por lo tanto,


no se puede volver a convertir en FAT al actualizar la
unidad.

ARQUITECTURA DEL COMPUTADOR


Sus ventajas

mejoras con respecto al FAT son:


*Compatibilidad mejorada con los metadatos.
*Uso de estructura de datos avanzadas (árboles-B),
optimizando el rendimiento, estabilidad y
aprovechando espacio en disco, pues acelera el acceso
a los ficheros y reduce la fragmentación.
*Mejora de la seguridad
*Listas de control de acceso
*El registro de transacciones (journaling), que garantiza
la integridad del sistema de ficheros..

ARQUITECTURA DEL COMPUTADOR


UDF
UDF es prácticamente el sucesor del ISO 9660, pues
soporta archivos más grandes, discos con más capacidad y
más información acerca de los archivos y carpetas
individuales. Incluye soporte para propiedades de archivos
especiales como los tipos de archivos de Apple,
construcciones especiales del MAC OS, entre otros datos
de sistemas operativos específicos. También tiene la
ventaja de permitir agregar o remover archivos de un disc
óptico como un sistema de archivos tradicional. Incluso
funciona en CD-R, donde los datos se almacenan  de
forma secuencial, aunque los archivos eliminados seguirán
ocupando espacio en el disco por el tipo de formato de
CD.
ARQUITECTURA DEL COMPUTADOR
EXT2
(Second extended file system - segundo sistema de
archivos extendido). Sistema de archivos usado en
sistemas operativos GNU/Linux. Su principal desventaja es
que no posee registro por diario (journaling), que luego
fue implementado por su sucesor el ext3.

Fue diseñado originalmente por Rémy Card y fue el


sistema de archivos por defecto de los Linux Red Hat,
Fedora Core y Debian, luego reemplazado por el ext3.

Este tipo de sistema de archivos posee una tabla similar


al FAT de tamaño fijo.

ARQUITECTURA DEL COMPUTADOR


EXT3
(Third extended file system - tercer sistema de
archivos extendido). Sistema de archivos con registro
por diario (Journaling). Se utiliza mucho en sistemas
operativos GNU/Linux.
 
EXT4
(Fourth extended file system - cuarto sistema de
archivos extendido). Sistema de archivos con registro
por diario (Journaling) anunciado el 10 de octubre de
2006 como una mejora del ext3 y compatible hacia
atrás. Se utiliza mucho en sistemas
operativos GNU/Linux.
ARQUITECTURA DEL COMPUTADOR
REISERFS
Sistema de archivos diseñado e implementado por la empresa
Namesys. Es soportado por Linux y otros sistemas operativos
(algunos a través de implementaciones muy inestables).
Namesys no desarrolla más ReiserFS y se concentra en Reiser4.
ReiserFS ofrece journaling, previniendo corrupciones en el
sistema de archivos. También posee Tail packing, un esquema
que reduce la fragmentación interna.
 
XFS
Sistema de archivos de 64 bits de alto rendimiento con
journaling creado por SGI.
Fue incorporado a Linux en la versión 2.4.25.

ARQUITECTURA DEL COMPUTADOR


ASIGNACION DE ALMACENAMIENTO DE ARCHIVO
• El subsistema de archivos se debe encargar de localizar espacio
libre en los medios de almacenamiento para guardar archivos y
para después borrarlos, renombrarlos o agrandarlos. Para ello se
vale de localidades especiales que contienen la lista de archivos
creados y por cada archivo una serie de direcciones que
contienen los datos de los mismos.
Esas localidades especiales se llaman
directorios. Para asignarle espacio
a los archivos existen tres criterios
generales:
•          Asignación contigua
•          Asignación encadenada
•          Asignación con índices (indexada)
ARQUITECTURA DEL COMPUTADOR
ASIGNACION CONTIGUA

Cada directorio contiene la los nombres de archivos y la dirección


del bloque inicial de cada archivo, así como el tamaño total de los
mismos. Por ejemplo, si un archivo comienza en el sector 17 y
mide 10 bloques, cuando el archivo sea accedido, el brazo se
moverá inicialmente al bloque 17 y de ahí hasta el 27. Si el archivo
es borrado y luego creado otro más pequeño, quedarán huecos
inútiles entre archivos útiles, lo cual se llama fragmentación
externa.
ARQUITECTURA DEL COMPUTADOR
ASIGNACION ENCADENADA

Con este criterio los directorios contienen los nombres


de archivos y por cada uno de ellos la dirección del
bloque inicial que compone al archivo. Cuando un
archivo es leído, el brazo va a esa dirección inicial y
encuentra los datos iniciales junto con la dirección del
siguiente bloque y así sucesivamente. Con este criterio
no es necesario que los bloques estén contiguos y no
existe la fragmentación externa, pero en cada
"eslabón" de la cadena se desperdicia espacio con las
direcciones mismas. En otras palabras, lo que se crea
en el disco es una lista ligada.

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
ASIGNACION CON INDICE (INDEXADA)
En este esquema se guarda en el directorio un bloque de
índices para cada archivo, con apuntadores hacia todos
sus bloques constituyentes, de manera que el acceso
directo se agiliza notablemente, a cambio de sacrificar
varios bloques para almacenar dichos apuntadores.
Cuando se quiere leer un archivo o cualquiera de sus
partes, se hacen dos accesos: uno al bloque de índices y
otro a la dirección deseada. Este es un esquema
excelente para archivos grandes pero no para pequeños,
porque la relación entre bloques destinados para índices
respecto a los asignados para datos es incosteable.

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
TABLAS DE ASIGNACION
comúnmente conocido como FAT (del inglés file allocation
tabla), es un sistema de archivos desarrollado para MS-DOS,
así como el sistema de archivos principal de las ediciones no
empresariales de Microsoft Windows hasta Windows Me.
FAT es relativamente sencillo. A causa de ello, es un formato
popular para disquetes admitido prácticamente por todos
los sistemas operativos existentes para computadora
personal. Se utiliza como mecanismo de intercambio de
datos entre sistemas operativos distintos que coexisten en
la misma computadora, lo que se conoce como entorno
multi arranque. También se utiliza en tarjetas de memoria y
dispositivos similares.

ARQUITECTURA DEL COMPUTADOR


Las implementaciones más extendidas de FAT tienen
algunas desventajas. Cuando se borran y se escriben
nuevos archivos tiende a dejar fragmentos dispersos de
éstos por todo el soporte. Con el tiempo, esto hace que el
proceso de lectura o escritura sea cada vez más lento. La
denominada desfragmentación es la solución a esto, pero
es un proceso largo que debe repetirse regularmente para
mantener el sistema de archivos en perfectas condiciones.
FAT tampoco fue diseñado para ser redundante ante
fallos. Inicialmente solamente soportaba nombres cortos
de archivo: ocho caracteres para el nombre más tres para
la extensión. También carece de permisos de seguridad:
cualquier usuario puede acceder a cualquier archivo.

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
TABLAS DE ASIGNACION Y OCUPACION DE ARCHIVOS

ARQUITECTURA DEL COMPUTADOR


UN SECTOR:

es una subdivisión de una pista (track) en


un disco magnético o un disco óptico. Cada
sector almacena una cantidad fija de datos.

Típicamente cada sector provee un espacio


de 512 bytes (en discos duros y disquetes), o
2048 bytes (en discos ópticos).

ARQUITECTURA DEL COMPUTADOR


ARQUITECTURA DEL COMPUTADOR
CLÚSTERS :
es la unidad de almacenamiento en un disco
(ZIP, rígido o flexible) con una determinada
cantidad fija de bytes. Un disco está dividido en
miles de clústeres de igual tamaño y
los archivos son repartidos y almacenados en
distintos clústeres. El tamaño se determina en el
formateo del disco y suele ser de 512 bytes,
pero la cifra puede ascender a 4.096 bytes.

ARQUITECTURA DEL COMPUTADOR


Cuando se almacena en disco un archivo más grande que un
clúster, este se subdivide en distintos clústeres. Por ejemplo:
Imaginemos un disco con clústeres de 512 bytes. 
Si se almacena un fichero de 1500 bytes, 512 bytes de ése fichero
serán almacenados en un solo clúster en una posición física del
disco, otros 512 bytes serán almacenados en otro clúster en otra
posición determinada del disco, que puede o no ser congruente
físicamente al anterior. Los 476 bytes restantes de ése fichero
serán almacenados en otro clúster, sobrando 36 bytes que
quedan sin utilizar del clúster (ese espacio está virtualmente
perdido). Por lo tanto ese archivo quedará segmentado en tres
clústeres que pueden o no ocupar partes físicas congruentes en
un disco. Cuando se intenta leer ese fichero, el cabezal lector
deberá moverse de un lado a otro del disco para poder leerlo
definitivamente.
ARQUITECTURA DEL COMPUTADOR
 
PARTICION:
(volúmenes) en un disco duro para aplicarles un
formato lógico (sistema de archivos) del sistema
operativo específico que se instalará.

A cada volumen (puede ser un único volumen) se le


da un formato de sistema de archivo y se la asigna
una letra de unidad (en Windows, C:, D:) o un nombre
(como hda1, hda2 en Linux).

En sistemas operativos como Linux se suelen crear


tres particiones, la principal para datos, otra para el
directorio "home" que contiene la configuración del
usuario y una tipo "swap" para la memoria virtual.

ARQUITECTURA DEL COMPUTADOR


La partición es el nombre que reciben las divisiones
de una unidad física de almacenamiento de datos.
Los sistemas operativos suelen interpretar cada
partición de un disco rígido como un disco
independiente, aún cuando se trate de divisiones
virtuales de una misma unidad física.
Entre las ventajas de trabajar con particiones se
encuentra la posibilidad de realizar copias de
seguridad de los datos en distintas particiones de
un mismo disco y la instalación de dos sistemas
operativos en una misma computadora.

ARQUITECTURA DEL COMPUTADOR


UN ARCHIVO: 
es un grupo de datos estructurados que
son almacenados en algún medio y pueden ser
usados por las aplicaciones.

La forma en que una computadora organiza, da


nombre, almacena y manipula los archivos se
denomina sistema de archivos y suele depender
del sistema operativo y del medio de
almacenamiento (disco duro, disco óptico, etc).

ARQUITECTURA DEL COMPUTADOR


TIPOS DE SISTEMAS DE
ARCHIVOS:
Un sistema de archivos ( file system )
es una estructura de directorios con
algún tipo de organización el cual nos
permite almacenar, crear y borrar
archivos en diferentes formatos. En
esta sección se revisarán conceptos
importantes relacionados a los
sistemas de archivos.

ARQUITECTURA DEL COMPUTADOR


Archivos de entrada: estos archivos están compuestos por una
serie de datos almacenados en un dispositivo de entrada.
Archivos de salida: estos archivos contienen aquella información
que se la visualiza desde la computadora.
Archivos de situación: estos archivos contienen información que
es actualizada constantemente.
Archivos constantes: estos archivos están conformados por
registros cuyos campos son fijos o bien, de baja frecuencia de
variación.
Archivos históricos: está compuesto por  datos que varían en el
tiempo y con información de los archivos actualizados.
Archivos de movimiento: esta clase de archivos se utilizan junto
con los constantes y poseen en común algún campo.

ARQUITECTURA DEL COMPUTADOR


Archivos de movimiento: 
esta clase de archivos se utilizan junto con los
constantes y poseen en común algún campo.

ARQUITECTURA DEL COMPUTADOR

También podría gustarte