Está en la página 1de 11

Buenos días en el dia de hoy vamos a presentar

como tema Gestion de archivos.

Mi grupo esta conformado por Jorge ardila, rosa


angelica Rangel Jimmy pushaina y mi persona
alvaro jimenez

Primero que todo y para comenzar, Un gestor de


archivos: es una aplicación informática que provee
acceso a archivos y facilita el realizar operaciones con
ellos, como copiar, mover, eliminar archivos donde el
usuario lo quiera ubicar y poder ingresar a ellos para
realizar ciertas tareas. 

ARCHIVO

Un archivo o fichero informático es un conjunto de


bytes que son almacenados en un dispositivo.
Cualquier documento de texto, hoja de cálculo,
presentación, imagen, video, sonido, etc, guardado en
el computador se conoce con el nombre de Archivo,

Para que esto pueda ser posible es necesario una


extencion para que S.O indentifique el formato al que
pertenece el nombre del archivo guardado.
NOMENCLATURA
DE UN ARCHIVO

La extensión del nombre suelen ser tres o cuatro


caracteres y es como el apellido del fichero, indica la
familia a la que pertenece. A su vez el sistema
reconoce ese tipo y si es un ejecutable (.exe, .bat) lo
ejecuta y permite trabajar con ese archivo.

Por ejemplo
Ejemplo de 'ruta' en un sistema Unix
En un sistema tipo Unix como GNU/Linux, la ruta para la canción llamada "La canción.ogg" del
usuario "Alvaro" sería algo como:
/home/Alvaro/Mi música/La canción.ogg

donde:

 /  representa el directorio raíz donde está montado todo el sistema de archivos.


o home/Alvaro/Mi música/  es la ruta del archivo.
 La canción.ogg  es el nombre del archivo que se establece como
único.
 .ogg  es la extensión del archivo.

Ejemplo de 'ruta' en un sistema Windows


Un ejemplo análogo, en un sistema de archivos de Windows se vería como:
C:\Users\Alvaro\Music\canción.mp3

donde:

 C:  es la unidad de almacenamiento en la que se encuentra el archivo.

 \Users\Alvaro\Music\  es la ruta del archivo.


 canción  es el nombre del archivo.

Pero donde se almacenan estos archivos?


Estos archivos son almacenados en el dispositivo de
memoria masiva en forma de contenedores o bloques

ESTRUCTURA DE ARCHIVOS
Una estructura de archivos asegura que los usuarios y
Programas puedan acceder y escribir a los archivos.
Sus principales funciones son la asignación de espacio
a los archivos, la administración del espacio libre, y la
administración del acceso a los datos resguardados.
Los archivos pueden estructurarse en una o de
varias formas posibles. En este caso tenemos 3
formas regulares.

REGISTRO DE BYTE
Es una secuencia de byte sin estructura: el sistema
operativo no sabe, ni le importa que hay en el
archivo todo lo que ve son byte esto provee una
máxima flexibilidad en los sistemas operativos. En
otros casos el sistema operativo no ayuda pero
tampoco estorba cuando el usuario hace cosas
inusuales.
ARBOL DE REGITRO
Consiste en un árbol de registro donde no todos
miden la misma longitud, el árbol se ordena con
base en el campo llave para permitir una búsqueda
rápida por una llave especifica.
Llave o clave: es el campo que identifica de manera
única los registros dentro de una tabla.

REGISTRO DE LONGITUD VARIABLE


La forma menos complicada de organización de
archivos puede denominarse la pila. Los datos se
recolectan en el orden en que llegan. Cada registro
consiste en una ráfaga de datos. El propósito de la pila
es simplemente acumular la masa de datos y
guardarlo.

TIPOS DE ARCHIVOS
Los archivos no ejecutables son todos aquellos que no
entran en la definición de archivo ejecutable.
Los archivos ejecutables son archivos binarios cuyo
contenido se interpreta por la computadora como
un programa. 
Ejemplos de archivos NO ejecutables son: imágenes (.jpg, .gif, .png,
.bmp), documentos (.doc, .txt, .pdf), sonido (.wav, .mp3, .ogg), video
(.mpg, .avi), etc.
En tanto los ejecutables en Windows y MS-DOS son: ejecutables
(.exe, .com) y scripts (.bat, .pif).
Los archivos se pueden estructurar de varias maneras, las más comunes
son:

 “Secuencia de bytes”:
o El archivo es una serie no estructurada de bytes.
o Posee máxima flexibilidad.
o El S. O. no ayuda pero tampoco estorba.
 “Secuencia de registros”:
o El archivo es una secuencia de registros de longitud fija,
cada uno con su propia estructura interna.
 “Árbol ”:
o El archivo consta de un árbol de registros, no
necesariamente de la misma longitud.
o Cada registro tiene un campo key (llave o clave) en una
posición fija del registro.
o El árbol se ordena mediante el campo de clave para permitir
una rápida búsqueda de una clave particular.

Estructura de Archivos
Los archivos se pueden estructurar en una de varias formas. Tres
posibilidades comunes se describen en la gráfica que se presenta a
continuación. El archivo en la gráfica (a) es una secuencia de bytes sin
estructura: el sistema operativo no sabe, ni le importa, qué hay en el
archivo. Todo lo que ve son bytes. Cualquier significado debe ser impuesto
por los programas a nivel usuario. Tanto UNIX como Windows utilizan
esta metodología.
3 tipos de archivo
 Hacer que el sistema operativo considere los archivos sólo como
secuencias de bytes provee la máxima flexibilidad. Los programas de
usuario pueden colocar cualquier cosa que quieran en sus archivos y
denominarlos de cualquier manera conveniente. El sistema operativo no
ayuda, pero tampoco estorba. Para los usuarios que desean realizar cosas
inusuales, esto último puede ser muy importante. Todas las versiones de
UNIX, MS-DOS y Windows utilizan este modelo de archivos. La primera
configuración en la estructura se muestra en la gráfica (b). En este modelo,
un archivo es una secuencia de registros de longitud fija, cada uno con
cierta estructura interna. El concepto central para la idea de que un archivo
sea una secuencia de registros es la idea de que la operación de lectura
devuelva un registro y la operación de escritura sobrescriba o agregue un
registro. Como nota histórica, hace algunas décadas, cuando reinaba la
tarjeta perforada de 80 columnas, muchos sistemas operativos de
mainframes basaban sus sistemas de archivos en archivos consistentes de
registros de 80 caracteres; es decir, en imágenes de la tarjeta. Estos sistemas
también admitían archivos con registros de 132 caracteres, que fueron
destinados para la impresora de línea (que en esos días eran grandes
impresoras de cadena con 132 columnas). Los programas leían la entrada
en unidades de 80 caracteres y la escribían en unidades de 132 caracteres,
aunque los últimos 52 podían ser espacios, desde luego. Ningún sistema de
propósito general de la actualidad utiliza ya este modelo como su sistema
de archivos primario, pero en aquellos días de las tarjetas perforadas de 80
columnas y del papel de impresora de línea de 132 caracteres, éste era un
modelo común en las computadoras mainframe.

Powered by wordads.co
Seen ad many times
Not relevant
Offensive
Covers content
Broken
REPORT THIS AD

El tercer tipo de estructura de archivo se muestra en la gráfica (c). En esta


organización, un archivo consiste de un árbol de registros, donde no todos
son necesariamente de la misma longitud; cada uno de ellos contiene un
campo llave en una posición fija dentro del registro. El árbol se ordena con
base en el campo llave para permitir una búsqueda rápida por una llave
específica. La operación básica aquí no es obtener el “siguiente” registro,
aunque eso también es posible, sino obtener el registro con una llave
específica. Para el archivo del zoológico de la gráfica (c), podríamos pedir
al sistema que, por ejemplo, obtenga el registro cuya llave sea pony, sin
preocuparnos acerca de su posición exacta en el archivo. Además, se
pueden agregar nuevos registros al archivo, con el sistema operativo, y no
el usuario, decidiendo dónde colocarlos. Evidentemente, este tipo de
archivos es bastante distinto de los flujos de bytes sin estructura que se usan
en UNIX y Windows, pero se utiliza de manera amplia en las grandes
computadoras mainframe que aún se emplean en algún procesamiento de
datos comerciales.

Tipos de archivos
Muchos sistemas operativos soportan varios tipos de archivos. Por ejemplo,
UNIX y Windows tienen archivos y directorios regulares. UNIX también
tiene archivos especiales de caracteres y de bloques. Los archivos regulares
son los que contienen información del usuario. Todos los archivos de la
gráfica anterior son archivos regulares. Los directorios son sistemas de
archivos para mantener la estructura del sistema de archivos. Los archivos
especiales de caracteres se relacionan con la entrada/salida y se utilizan
para modelar dispositivos de E/S en serie, tales como terminales,
impresoras y redes. Los archivos especiales de bloques se utilizan para
modelar discos. En este capítulo estaremos interesados principalmente en
los archivos regulares.
Powered by wordads.co
Seen ad many times
Not relevant
Offensive
Covers content
Broken
REPORT THIS AD

Por lo general, los archivos regulares son archivos ASCII o binarios. Los
archivos ASCII consisten en líneas de texto. En algunos sistemas, cada
línea se termina con un carácter de retorno de carro. En otros se utiliza el
carácter de avance de línea. Algunos sistemas (por ejemplo, MS-DOS)
utilizan ambos. No todas las líneas necesitan ser de la misma longitud.

La gran ventaja de los archivos ASCII es que se pueden mostrar e imprimir


como están, y se pueden editar con cualquier editor de texto. Además, si
muchos programas utilizan archivos ASCII para entrada y salida, es fácil
conectar la salida de un programa con la entrada de otro, como en las
canalizaciones de shell. (La plomería entre procesos no es más fácil, pero la
interpretación de la información lo es si una convención estándar, tal como
ASCII, se utiliza para expresarla).

Enlace: Tabla de Códigos ASCII


Otros archivos son binarios, lo cual sólo significa que no son archivos
ASCII. Al listarlos en la impresora aparece un listado incomprensible de
caracteres. Por lo general tienen cierta estructura interna conocida para los
programas que los utilizan.

Acceso de Archivos
Los primeros sistemas operativos proporcionaban sólo un tipo de acceso:
acceso secuencial. En estos sistemas, un proceso podía leer todos los bytes
o registros en un archivo en orden, empezando desde el principio, pero no
podía saltar algunos y leerlos fuera de orden. Sin embargo, los archivos
secuenciales podían rebobinarse para poder leerlos todas las veces que
fuera necesario. Los archivos secuenciales eran convenientes cuando el
medio de almacenamiento era cinta magnética en vez de disco.

Powered by wordads.co
Seen ad many times
Not relevant
Offensive
Covers content
Broken
REPORT THIS AD

Cuando se empezó a usar discos para almacenar archivos, se hizo posible


leer los bytes o registros de un archivo fuera de orden, pudiendo acceder a
los registros por llave en vez de posición.

Los archivos cuyos bytes o registros


se pueden leer en cualquier orden se llaman archivos de acceso aleatorio.
Son requeridos por muchas aplicaciones.

Los archivos de acceso aleatorio son esenciales para muchas aplicaciones,


como los sistemas de bases de datos. Si el cliente de una aerolínea llama y
desea reservar un asiento en un vuelo específico, el programa de
reservación debe poder tener acceso al registro para ese vuelo sin tener que
leer primero los miles de registros de otros vuelos.

Es posible utilizar dos métodos para especificar dónde se debe empezar a


leer. En el primero, cada operación read da la posición en el archivo en la
que se va a empezar a leer. En el segundo se provee una operación especial
(seek) para establecer la posición actual. Después de una operación seek,
el archivo se puede leer de manera secuencial desde la posición actual. Este
último método se utiliza en UNIX y Windows.

También podría gustarte