Vous êtes sur la page 1sur 14

UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC.

ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 1

OBJETIVOS
Generales:

1. Conocer a fondo las operaciones fundamentales que se hace con un archivo.
2. Tener en cuenta como los archivos se organizan a la hora de ejecutar una/a
operacin/es.
3. Comprender la importancia de un archivo en un sistema informtico.

Especficos:

1. Hacer de un archivo una manera de administrar los datos provenientes del
trabajo cotidiano.
2. Comprender la finalidad de cada operacin en un archivo
3. Lograr que se tenga un mayor conocimiento de los tipos de archivos, su
finalidad y su forma de finalizacin.
4. Entender la estructura interna en que est compuesta un archivo y como
localizarlos segn los requerimientos de este.









UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 2

INTRODUCCIN
Todas las aplicaciones computarizadas necesitan almacenar y recuperar la informacin
Superando las limitaciones del almacenamiento real.
Trascendiendo a la duracin de los procesos que las utilizan o generan.
Independizando a la informacin de los procesos permitiendo el acceso a la
misma a travs de varios procesos.
Las condiciones esenciales para el almacenamiento de la informacin a largo plazo son:
Debe ser posible almacenar una cantidad muy grande de informacin.
La informacin debe sobrevivir a la conclusin del proceso que la utiliza.
Debe ser posible que varios procesos tengan acceso concurrente a la
informacin.
La solucin es el almacenamiento de la informacin en discos y otros medios externos
en unidades llamadas archivos:
Los archivos deben ser persistentes, es decir que no deben verse afectados por
la creacin o terminacin de un proceso.
Los archivos son una coleccin de datos con nombre.
Pueden ser manipulados como una unidad por operaciones como: open, close,
create, destroy, copy, rename, list.
Los elementos de datos individuales dentro del archivo pueden ser manipulados
por operaciones como: read, write, update, insert, delete.
El Sistema de Archivos es la parte del sistema de administracin del
almacenamiento responsable, principalmente, de la administracin de los archivos del
almacenamiento secundario.
Es la parte del S. O. responsable de permitir compartir controladamente la
informacin de los archivos.


UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 3

OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE
ARCHIVOS
TIPOS DE ARCHIVOS POR SU LOCALIZACIN
Archivos Fsicos: Coleccin de bytes almacenados en un disco o cinta.
Archivos Lgicos: Un "canal" (como una lnea telefnica) que encapsula los
detalles acerca de la localizacin y formato fsico de un archivo.

Cuando un archivo desea utilizar un archivo particular ej. "data, el sistema operativo
debe buscar el archivo fsico "data" y hacer el supuesto enlace hacia el asignndole un
archivo lgico. Este archivo lgico tiene un nombre lgico.

ABRIENDO Y CERRANDO ARCHIVOS
ABRIENDO ARCHIVOS
Una vez que se ha entablado el enlace con el archivo es necesario declarar lo que
intentamos hacer con l:
Abrir un archivo existente
Crear un archivo nuevo

Esto hace que el archivo est listo para usarse por el programa
Estamos posicionados al principio del archivo, listos para leer o escribir
CERRANDO ARCHIVOS
Pone como disponible el nombre lgico empleado para este archivo
Se asegura de que todos los datos mandados al archivo se hayan guardado,
incluyendo aquellos que an estaban en los buffer de memoria
El sistema operativo se encarga de realizar esta operacin, a menos que el
programa tenga una salida anormal. fclose(fd)
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 4

MODOS DE ACCESO A UN ARCHIVO
SECUENCIAL
Existe un apuntador que indica la posicin actual a leer o escribir
Se abre el archivo y se va leyendo/escribiendo secuencialmente, de inicio a fin
ALEATORIO O DIRECTO
Existe un apuntador que indica la posicin actual a leer o escribir
Este apuntador es mvil, se puede desplazar a cualquier posicin del archivo
(adelante o atrs)
Se abre el archivo y se puede leer/escribir en cualquier posicin

OPERACIONES COMUNES AL EMPLEAR ARCHIVOS
Lectura
De dnde vamos a leer (archivo de entrada)
Dnde vamos a guardar lo que leemos ( variables o atributos )
Cunto vamos a leer (byte count)

Escritura
Dnde vamos a escribir (archivo de salida)
Qu vamos a guardar (variables o atributos )
Cuntos bytes vamos a escribir

Seeking
Un programa no necesariamente tiene que leer secuencialmente; puede "brincar"
a localizaciones especficas del archivo (archivos de acceso aleatorio)
A esta operacin se le conoce como "seeking"
Al nmero de posiciones que se mueve el apuntador se le conoce como "offset"
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 5

OPERACIONES GENERALES QUE SE REALIZAN SOBRE UN
ARCHIVO.
Las operaciones generales que se realizan son:
Creacin. Escritura de todos sus registros.
Consulta. Lectura de todos sus registros.
Actualizacin. Insercin supresin o modificacin de algunos de sus registros
Clasificacin. Reubicacin de los registros de tal forma que queden ordenados
segn determinados criterios.
Borrado. Eliminando total del archivo, dejando libre el espacio del soporte que
ocupaba.
Los archivos informticos son el medio de que disponemos para almacenar
informacin no voltil en un dispositivo de almacenamiento. Los Sistemas de
archivos de que disponen los sistemas operativos disponen de mecanismos para que un
usuario pueda manipular los archivos (seleccionar, editar, ejecutar, borrar,...). Desde el
punto de vista de un programador un archivo es un medio para poder leer datos de
entrada para su programa o donde poder guardar los resultados de su ejecucin.
Todo lenguaje de programacin debe disponer de algn mecanismo para que el
programador pueda manipular archivos desde un programa. Estos mecanismos pueden
ser ms o menos sofisticados o verstiles dependiendo del lenguaje de programacin
que estemos considerando, pero debe haber unas funciones bsicas para poder acceder a
un archivo, estas son:
Lectura (consulta).- Esta operacin consiste el leer la informacin contenida en
fichero sin alterarla.
Escritura (modificacin).- Consiste en actualizar el contenido del fichero bien
aadindole nuevos datos o borrando parte de los que contena.
Apertura.- Antes de acceder a un fichero, tanto para consultar como para actualizar
su informacin, es necesario abrirlo. Esta operacin se debe realizar previamente a
las operaciones de lectura o escritura.
Cierre.- Cuando se ha terminado de consultar o modificar un fichero, por lo
general, del mismo modo que se tuvo que abrir para realizar alguna operacin de
lectura/escritura sobre l, ste deber ser cerrado.
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 6

DETECCIN DEL FIN DE FICHERO
Para controlar correctamente la lectura de datos de un fichero, necesitamos algn
mecanismo para saber si existen ms datos en ste o no, es decir, si la posicin de
lectura/escritura se encuentra al final del fichero.
Para ello se utiliza la variable booleana EOF (siglas de End Of File) que se
importa del mdulo FIO. Su utilizacin es similar a la de la variable OK ya vista. Si la
variable EOF es TRUE, indica que en la ltima operacin de lectura de fichero que se
intent, la cabeza de lectura/escritura ya estaba sobre el final del fichero. Obsrvese que
HAY QUE INTENTAR LEER ALGO Y LUEGO COMPROBAR SI LO LEDO ES
VLIDO en este orden exactamente.
Veamos un programa que muestra el contenido de un fichero de texto por
pantalla:
SISTEMAS DE ARCHIVOS
FUNCIONES DEL SISTEMA DE ARCHIVOS
Los usuarios deben poder crear, modificar y borrar archivos.
Se deben poder compartir los archivos de una manera cuidadosamente controlada
El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de
acceso controlado:
Ej.: Acceso de Lectura, Acceso de Escritura, Acceso de Ejecucin, varias
combinaciones de estos, etc.
Se debe poder estructurar los archivos de la manera ms apropiada a cada aplicacin.
Los usuarios deben poder ordenar la transferencia de informacin entre archivos.
Se deben proporcionar posibilidades de respaldo y recuperacin para prevenirse
contra:
La prdida accidental de informacin.
La destruccin maliciosa de informacin.
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 7

Se debe poder referenciar a los archivos mediante Nombres Simblicos,
brindando Independencia de Dispositivos.
En ambientes sensibles, el sistema de archivos debe proporcionar posibilidades
de Cifrado y Descifrado.
El sistema de archivos debe brindar una interface favorable al usuario:
Debe suministrar una visin lgica de los datos y de las funciones que sern
ejecutadas, en vez de una visin fsica.
El usuario no debe tener que preocuparse por:
Los dispositivos particulares.
Dnde sern almacenados los datos.
El formato de los datos en los dispositivos.
Los medios fsicos de la transferencia de datos hacia y desde los
dispositivos.
EL SISTEMA DE ARCHIVOS
Un Archivo es un conjunto de registros relacionados.
El Sistema de Archivos es un componente importante de un S. O. y suele contener
Mtodos de acceso relacionados con la manera de acceder a los datos
almacenados en archivos.
Administracin de archivos referida a la provisin de mecanismos para que
los archivos sean almacenados, referenciados, compartidos y asegurados.
Administracin del almacenamiento auxiliar para la asignacin de espacio a
los archivos en los dispositivos de almacenamiento secundario.
Integridad del archivo para garantizar la integridad de la informacin del
archivo.
El sistema de archivos est relacionado especialmente con la administracin del espacio
de almacenamiento secundario, fundamentalmente con el almacenamiento de disco.

UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 8

Una forma de organizacin de un sistema de archivos puede ser la siguiente:
Se utiliza una raz para indicar en qu parte del disco comienza el directorio
raz.
El directorio raz apunta a los directorios de usuarios.
Un directorio de usuario contiene una entrada para cada uno de los archivos
del usuario.
Cada entrada de archivo apunta al lugar del disco donde est almacenado el
archivo referenciado.
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 jerrquicos el nombre del sistema para un archivo
suele estar formado como el nombre de la trayectoria del directorio raz al archivo.
NOMBRE DE LOS ARCHIVOS
Las reglas exactas para los nombres de archivos varan de sistema a sistema
Algunos sistemas de archivos distinguen entre las letras maysculas y minsculas,
mientras que otros no.
Muchos S. O. utilizan nombres de archivo con dos partes, separadas por un punto:
La parte posterior al punto es la extensin de archivo y generalmente indica algo
relativo al archivo, aunque las extensiones suelen ser meras convenciones.
ESTRUCTURA DE UN ARCHIVO
Los archivos se pueden estructurar de varias maneras, las ms comunes son:
Secuencia de bytes:
El archivo es una serie no estructurada de bytes.
Posee mxima flexibilidad.
El S. O. no ayuda pero tampoco estorba.

UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG 9

Secuencia de registros:
El archivo es una secuencia de registros de longitud fija, cada uno con su
propia estructura interna.
rbol :
El archivo consta de un rbol de registros, no necesariamente de la
misma longitud.
Cada registro tiene un campo key (llave o clave) en una posicin fija del
registro.
El rbol se ordena mediante el campo de clave para permitir una rpida
bsqueda de una clave particular.
TIPOS DE ARCHIVOS
Muchos S. O. soportan varios tipos de archivos, por ej.: archivos regulares,
directorios, archivos especiales de caracteres, archivos especiales de bloques, etc.,
donde los Archivos Regulares son aquellos que contienen informacin del usuario.
Los Directorios son archivos de sistema para el mantenimiento de una
estructura del sistema de archivos.
Los Archivos Especiales de Caracteres:
Tienen relacin con la e / s.
Se utilizan para modelar dispositivos seriales de e / s (terminales,
impresoras, redes, etc.).
Los Archivos Especiales de Bloques se utilizan para modelar discos.
ACCESO A UN ARCHIVO
Los tipos de acceso ms conocidos son:
Acceso Secuencial: el proceso lee en orden todos los registros del archivo
comenzando por el principio, sin poder:
Saltar registros.
Leer en otro orden.
Acceso Aleatorio: el proceso puede leer los registros en cualquier orden
utilizando dos mtodos para determinar el punto de inicio de la lectura:
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG
10

Cada operacin de lectura (read) da la posicin en el archivo con la cual
iniciar.
Una operacin especial (seek) establece la posicin de trabajo pudiendo
luego leerse el archivo secuencialmente.
ATRIBUTOS DE ARCHIVO
Cada archivo tiene:
Su nombre y datos.
Elementos adicionales llamados atributos, que varan considerablemente de
sistema a sistema.
Algunos de los posibles atributos de archivo son:
Proteccin: quin debe tener acceso y de qu forma.
Contrasea: contrasea necesaria para acceder al archivo.
Creador: identificador de la persona que cre el archivo.
Propietario: propietario actual.
Bandera exclusivo - para - lectura: 0 lectura / escritura, 1 para lectura
exclusivamente.
Bandera de ocultamiento: 0 normal, 1 para no exhibirse en listas.
Bandera de sistema: 0 archivo normal, 1 archivo de sistema.
Bandera de biblioteca: 0 ya se ha respaldado, 1 necesita respaldo.
Bandera ascii / binario: 0 archivo en ascii, 1 archivo en binario.
Bandera de acceso aleatorio: 0 solo acceso secuencial, 1 acceso aleatorio.
Bandera temporal: 0 normal, 1 eliminar al salir del proceso.
Banderas de cerradura: 0 no bloqueado, distinto de 0 bloqueado.
Longitud del registro: nmero de bytes en un registro.
Posicin de la llave: ajuste de la llave dentro de cada registro.
Longitud de la llave: nmero de bytes en el campo llave.
Tiempo de creacin: fecha y hora de creacin del archivo.
Tiempo del ltimo acceso: fecha y hora del ltimo acceso al archivo.
Tiempo de la ltima modificacin: fecha y hora de la ltima modificacin al
archivo.
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG
11

Tamao actual: nmero de bytes en el archivo.
Tamao mximo: tamao mximo al que puede crecer el archivo.
OPERACIONES CON ARCHIVOS
Las llamadas ms comunes al sistema relacionadas con los archivos son:
Create (crear): el archivo se crea sin datos.
Delete (eliminar): si el archivo ya no es necesario debe eliminarse para liberar
espacio en disco. Ciertos S. O. eliminan automticamente un archivo no
utilizado durante n das.
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 rpido 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.
Read (leer): los datos se leen del archivo; quien hace la llamada debe
especificar la cantidad de datos necesarios y proporcionar un buffer para
colocarlos.
Write (escribir): los datos se escriben en el archivo, en la posicin actual. El
tamao del archivo puede aumentar (agregado de registros) o no (actualizacin
de registros).
Append (aadir): es una forma restringida de write. Solo puede aadir datos
al final del archivo.
Seek (buscar): especifica el punto donde posicionarse. Cambia la posicin del
apuntador a la posicin activa en cierto lugar del archivo.
Get attributes (obtener atributos): permite a los procesos obtener los atributos
del archivo.
Set attributes (establecer atributos): algunos atributos pueden ser
determinados por el usuario y modificados luego de la creacin del archivo. La
informacin relativa al modo de proteccin y la mayora de las banderas son un
ejemplo obvio.
UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG
12

Rename (cambiar de nombre): permite modificar el nombre de un archivo ya
existente.
AL ABRIR UN ARCHIVO EL S. O.:
Busca en su directorio el nombre del archivo.
Extrae los atributos y direcciones en disco.
Graba esta informacin en una tabla de memoria real.

LOCALIZACION
La localizacin o regionalizacin consiste en tomar elementos
internacionalizados y adaptarlos a una determinada regin. La mayor parte de este
trabajo reside en la traduccin, pero existen otras tareas como el cambio de formatos de
fechas, moneda, calendario y cualquier otro elemento susceptible de afectar al
entendimiento de un usuario de un determinado lugar.
Importancia de la localizacin
Actualmente las personas que deseen usar una computadora deben primeramente
aprender el ingls. En un pas con bajas tasas de alfabetizacin lo anterior obstaculiza el
acceso a las tecnologas de la informacin y las comunicaciones, especialmente a las
personas con bajos ingresos y las comunidades rurales que no tienen acceso a
instruccin. La localizacin trae innumerables beneficios como la reduccin
significativa de la cantidad de entrenamiento necesario para que los usuarios finales
puedan utilizar un sistema computacional. Se facilita as la introduccin de la
informtica en pequeas y medianas empresas, permitiendo que los empleados trabajen
en su lengua de origen y facilitando el manejo de sistemas y para controlar bases de
datos de nombres y datos propios del idioma. Se facilita de esta manera la
descentralizacin de datos en niveles provinciales y municipales.
Lo mismo se aplica a las compaas de servicio pblico (electricidad, agua, telfono)
que desarrollarn bases de datos propias de la lengua. De ese modo se reducen costos y
se proporciona un mejor servicio a los ciudadanos.

UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG
13

CONCLUSIN
En esta investigacin se puede concluir que los archivos tienen una importancia
fundamental en la forma de organizar el trabajo diario que se pueda realizar en un
computador. Las operaciones fundamentales que se puedan realizar sobre un archivo
tienen como finalidad la manipulacin de el en distintas formas y utilizarlos para un fin
especfico.
La manera de operar con archivos hace que se pueda utilizarlos sin que estos resulten
afectados de manera grave conjuntamente con el sistema informtico y evita que se
pierdan informacin parcialmente o en forma total, tambin que se filtren o se cargue de
informacin intil. Adems permite que estos sean ms fciles de buscar e identificar
sin alterarlos.
Un informtico tiene que tener conocimientos, tanto bsicos como avanzados sobre los
archivos, su estructura, las operaciones fundamentales y la forma en que se organizan
para poder realizar mejor las tareas cotidianas con eficiencia en el menor tiempo posible
y administrar la informacin que se crea o se procesa.












UNIVERSIDAD NACIONAL DE PILAR- FCA- AYOLAS- LIC. ANALISIS DE SISTEMAS
OPERACIONES FUNDAMENTALES DE PROCESAMIENTO DE ARCHIVOS- DOMINGO AGUILERA PG
14

BIBLIOGRAFA.
http://www.monografias.com/trabajos7/arch/arch.shtml
http://ict.udlap.mx/people/carlos/is215/ir04.html
http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/3/informatica3.pdf
http://si.ua.es/es/vuala/gestion-de-ficheros/operaciones-basicas.html
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.html
http://es.wikipedia.org/wiki/Operaciones_con_archivos_(inform%C3%A1tica)

Vous aimerez peut-être aussi