Gestión de Memoria Secundaria

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Gestión de memoria secundaria

Archivo

Concepto:

En informática, se conoce como archivo o fichero a un conjunto organizado de


unidades de información (bits) almacenados en un dispositivo. Se les denomina de
esa manera como metáfora a partir de los archivos tradicionales de oficina,
escritos en papel, ya que vendrían a ser su equivalente digital.

Cada archivo posee una identificación única o nombre, la cual puede ser
modificada o asignada a voluntad del usuario o del programador, y una extensión
que determina qué tipo de archivo es y qué funciones cumple. Usualmente ambos
términos de su nombre están separados por un punto, por
ejemplo: Command.com

Dentro de los archivos existen paquetes pequeños de datos expresados en bits (la


unidad informática más pequeña que existe) y que se ordenan en registros o
líneas, siendo individualmente distintos pero con algún rasgo común. El modo de
agrupación de esta información depende de quién haga el archivo, por lo
que existen numerosas estructuras de archivo, más simples y más complejas, que
están más o menos estandarizadas hoy día.

Estas unidades mínimas de operación y organización de un Sistema


Operativo que son los archivos, entonces, se pueden crear, eliminar, reubicar,
comprimir, renombrar y activar (ejecutar, en lenguaje informático), junto con otras
operaciones básicas de organización.

Características:

Nombre. Cada archivo es identificable con un nombre, que no puede coincidir con


otro que esté en la misma ubicación.

Extensión. Los archivos llevan una extensión opcional, que muchas veces indica
su formato.

Tamaño. Como se dijo, están compuestos por una serie de bytes que determinan


su tamaño. Puede alcanzar kilobytes, megabytes, gigabytes.

Descripción. Además del nombre y la extensión, suelen tener otras características.


Dentro de estas características puede aparecer la protección del archivo, lo que
significa el permiso limitado para la lectura o modificación.
Ubicación. Todos los archivos pertenecen a determinado lugar en
la computadora (o circunstancialmente fuera de ella), el llamado espacio de
almacenamiento. La mayoría se encuentran almacenados en discos rígidos, que
están ordenados. Jerárquicamente en carpetas y subcarpetas. Existe
necesariamente una ruta de acceso hacia ese lugar, que comienza con el disco al
que se hace referencia (C: D:).

Formato. El modo en que el archivo será interpretado depende de su formato,


entre los que están los formatos de texto, ejecutable, de datos, de imagen, de
audio, de video, entre muchísimos otros.

Modificables. Excepto aquellos que expresamente hayan sido protegidos contra


modificación, como es el caso de los archivos vitales del sistema informático, que
no deben sufrir cambios pues éste se desestabilizaría, lo común es que los
archivos puedan borrarse, crearse, modificarse, renombrarse a voluntad o
necesidad.

Atributos:

Los atributos de un archivo son: el nombre, el tipo, la localización (donde se


ubica), derechos de acceso, tiempo de creación/acceso/modificación, UID del
creador, etc.

Podemos también citar como características las siguientes:

Volatilidad, que es la frecuencia con la que se agregan y borran ítems en un


archivo;

Actividad, que es el porcentaje de ítems accedidos durante un determinado


período de tiempo;

Medida, que es la cantidad de información almacenada en el archivo

Bloque de control de archivos:

Existen varios mecanismos para acceder los archivos: Directorios, descriptores de


archivos, mecanismos de control de acceso y procedimientos para abrir y cerrar
archivos.

Los Directorios: son utilizados por el sistema operativo para llevar un registro de
los archivos que incluye el nombre, los atributos y las direcciones en disco donde
se almacenan los datos del archivo referenciado.

Descriptores de archivos: El descriptor de archivos o bloque de control


de archivos es un bloque de control que contiene información que el sistema
necesita para administrar un archivo. Es una estructura muy dependiente del
sistema. Los descriptores de archivos suelen mantenerse en el almacenamiento
secundario; se pasan al almacenamiento primario al abrir el archivo. El descriptor
de archivos es controlado por el sistema de archivos; el usuario puede no hacer
referencia directa a él. A cada uno de los archivos se le asigna un descriptor el
cual contendrá toda la información que necesitará el sistema de archivos para
ejecutar con él los comandos que se le soliciten. El descriptor se mantendrá en
memoria principal desde que el archivo es abierto hasta que sea cerrado, y debe
tener al menos la siguiente información, identificación del archivo, lugar de
almacenamiento, información del modo de acceso.

Mecanismo De Control De Acceso: Control de un sistema de información


especializado en detectar los intectos de acceso, permitiendo el paso de las
entidades autorizadas, y denegando el paso a todas las demás. Involucra medios
técnicos y procedimientos operativos. Mecanismo que en función de la
identificación ya autenticada permite acceder a datos o recursos.

Procedimientos para abrir y cerrar archivos: Open (abrir): antes de utilizar un


archivo, un proceso debe abrirlo. La finalidad es permitir que el sistema traslade
los atributos y la lista de direcciones en disco a la memoria principal para un rápido
acceso en llamadas posteriores. Close (cerrar): cuando concluyen los accesos, los
atributos y direcciones del disco ya no son necesarios, por lo que el archivo debe
cerrarse y liberar la tabla de espacio interno.

Operaciones Sobre El Bloque De Control De Archivo:

El sistema operativo brinda servicios para la manipulación de archivos:

Crear y abrir: provee la creación de un archivo en el sistema de archivos. Se debe


proveer un nombre del nuevo archivo. Además, se provee la apertura de un
archivo ya existente para acceder o modificar la información.

Escribir: poder escribir información en un archivo previamente abierto.

Leer: poder leer información en un archivo previamente abierto.

Reposicionar dentro de un archivo: lograr acceder a cualquier parte del archivo.

Eliminar: destruir el archivo a nivel del sistema de archivo.

Truncar: eliminar la información que está dentro del archivo, pero sin eliminar  el
archivo.

Por lo general, los sistemas tienen una tabla de archivos abierto por proceso.
Estos archivos se abren a través de un llamado al sistema y, de esa forma, se
puede operar con ellos (leer, escribir, etc.). Finalmente, el archivo es cerrado antes
que finalice la ejecución del proceso.
Tener un archivo abierto para el sistema implica mantener una estructura que
tenga por lo menos:

Puntero de archivo (file pointer) para operaciones de lectura y escritura, contador


de archivos abiertos

Ubicación del archivo en el dispositivo, derechos de acceso.

Algunos sistemas proveen sistema de acceso único a un archivo (lock)  por parte
de los procesos.

A su vez, varios sistemas implementan el mapeo de archivos al espacio de usuario


del proceso. De esta forma, no es necesario realizar read y write para operar
sobre el archivo, sino accederlo directamente.

Directorios

Definición:

Un directorio, es un contenedor virtual en el que almacenan una agrupación de


archivos, atendiendo al contenido, propósito o cualquier uso que el propio usuario
le quiera otorgar a dicho directorio, un directorio lo que hace es almacenar la
información de los archivos o decir donde se encuentran dentro del disco de
almacenamiento.

Dentro de los sistemas operativos de hoy en día, los directorios se denominan


Carpetas, siendo representados con un icono de una carpeta en color amarillo,
gracias a estos directorios o carpetas, podemos tener todo tipo de información
dentro de nuestro ordenador, siendo clasificada directamente por el sistema
operativo o diciéndole nosotros al sistema donde y como queremos que se
clasifique esa información en nuestro ordenador.

Objetivo:

Es administrar los archivos a través del sistema operativo permitiendo que los
usuarios tengan acceso directo con los archivos y tengan control de ellos, así
como también se puede enviar y compartir archivos con otros usuarios, brindarles
seguridad y protección a estos. De modo que le permite al usuario realizar ciertas
operaciones con ellos, las cuales son: organizar el directorio, nombrar los archivos
según la jerarquía del directorio y realizar una estructura de árbol.
Diseño del sistema Jerárquico:

Los archivos se agrupan en directorios, que a su vez se organizan en una


jerarquía. En la cima de la jerarquía está el directorio "raíz", representado por "/".
Un directorio puede existir adentro de otros directorios, los cuales se denominan
subdirectorios o subcarpetas, todos los subdirectorios y nombres de archivo que
incluya un directorio deben ser únicos. Sin embargo, los nombres pertenecientes a
directorios diferentes pueden ser iguales. Para accesar a un directorio, se sigue
una ruta (path) que nos permite conocer la ubicación exacta del directorio; debido
a la estructura de directorios jerárquica, ramificada o "en árbol".

Los directorios y archivos de un sistema  tienen una estructura estándar, algunos


de los directorios son:

/root.- Mantiene información de quien administra el sistema.

/bin.- Guarda los programas.

/boot.- Ficheros estáticos para arrancar el sistema

/etc.- Archivos de la configuración del sistema.

/dev.- Resguarda configuraciones de periféricos (impresoras, unidades extraíbles,


etc).

/home.- Mantiene información de los usuarios.

/tmp. Directorio temporales creados por algunos programas, que serán borrados
por el sistema operativo durante el arranque.

/usr.- Programas accequibles a usuarios finales y datos de estos programas; no


requieren ser modificados (datos de sólo lectura). Se sub-divide en:

bin, games: Programas disponibles para todos los usuarios.

sbin: Herramientas para el administrador.

dict: Diccionarios.

share: Datos de diversos programas.

doc, info, man: Enlaces o complementos a la documentación disponible


en /usr/share/doc, /usr/share/info y /usr/share/man.

lib: Librerías de funciones

include: Encabezados de algunos componentes del sistema y programas.


/floppy, /cdrom, /mnt.- Directorios para instalar disquettes, CD-ROMs y otros
sistemas de archivos o dispositivos.

/proc.- Diversos canales de comunicación con algunos programas (por ejemplo


con el kernel).

/lib.-  Librerías indispensables y módulos (requeridas durante el arranque del


sistema).

/var.- directorio donde los programas requeridos deban modificarse


frecuentemente. 

/proc.- "Directorio virtual", es creado por el sistema para intercambiar información


con más facilidad.

Tipos de organización de directorios:

a)    Directorio de un solo nivel. Todos los archivos se guardan en un solo


directorio. Es la estructura más simple y más fácil de soportar. No permite
clasificar la información de ninguna manera. Asigna nombres distintos para cada
archivo. Sin embargo, en sistemas multiusuario hay problemas para nombrar los
archivos.

b)    Directorio de dos niveles. Cada usuario tiene su propio directorio de archivos


de usuario. Tiene las siguientes características:

-       Se asigna un directorio a cada usuario o tipo de archivo.

-       Existe un directorio maestro o padre, por encima.

-       Las operaciones de un usuario sobre los archivos  están restringidas a su


directorio.

-       Existen operaciones de actualización del directorio maestro.

-       Existen problemas para “cooperar” entre usuarios.

-       Conceptos: “ruta de acceso” (pathname) y “camino de búsqueda” (path).

-       Fácil gestión en cuanto a la protección.

c)    Estructura jerárquica en árbol: Es una generalización del directorio de dos


niveles. Se considera una estructura de directorios, subdirectorios, archivos. Tiene
las siguientes características:

-       Directorio raíz del que parten todos los directorios (y archivos).


-      Simplicidad en la gestión agrupando en un mismo directorio todos los archivos
relacionados.

-       Conceptos: directorio “home”, directorio de trabajo, ...

-       Los nombres de los archivos se pueden especificar mediante nombres de


caminos relativos y absolutos.

-       El identificador de archivos distingue entre archivos ordinarios y directorios.

Este tipo de organización de directorios se sub-divide en dos categorías:

·        De grafo acíclico: Se permite que un directorio o un fichero cuelgue de varios


directorios, para ello añadimos los enlaces o los links necesarios. Sin embargo
tienen la posibilidad de caer en ciclos de longitud infinita.

·         De grafo general: Son de acceso rápido entre niveles y poseen estructuras
cerradas en ciclos.

También podría gustarte