2.16 Operaciones basicas sobre archivos

Páginas: 7 (1603 palabras) Publicado: 12 de julio de 2015


INSTITUTO TECNOLÓGICO
DE ACAPULCO



Ingeniería en sistemas computacionales
Materia: Lenguaje de Interfaz
RESUMEN: Tema: 2.16 OPERACIONES BASICAS SOBRE ARCHIVOS.
Profesor: Ing. Dagoberto Urzúa
Osorio
Alumna: Tania Díaz Navarrete #c: 12320712
Hora: 11:00 am– 14:00 p.m.
Aula: 604




¿ Que son los archivos?
Un archivo informatico esta identificado por un nombre y unadescripción, el cual almacena información en formato binario (es decir 0 y 1).
En lenguajes de alto nivel manejan los grupos de información (archivos), escondiendo la complejidad sobre el manejo y compilación de los mismos. En leguajes de alto nivel la manipulación de archivos se reduce a taras simples como por ejemplo, creación, lectura, escritura.
En lenguaje ensamblador, la manipulas de archivorequiere de mayor detalle.
FORMA DE OPERAR EN LOS ARCHIVOS.
Hay dos maneras para operar los archivos en lenguaje ensamblador.
FCB: FILE CONTROL BLOCK. Bloque se control de archivo
Ventajas:
Permite tener número ilimitados de archivos abiertos.
Se usan para crear volumen en los dispositivos de almacenamiento.
METODOLOGIA HANDLES o Canales de comunicación.
Ventajas:
Simplicidad para manejar errores.Funciones de Handle pueden permanecer en las versiones actuales del S.O
Toman ventaja de la estructura de directorio del SO
Permiten al programador centrarse en la programación pura sin ocuparse de tantos detalles.



FORMA DE OPERAR EN LOS ARCHIVOS CON LOS HANDLER.
Las funciones básicas para el manejo de archivos con la int 21h son:

Función 3CH: se utiliza para crear un archivo.
La función 3CHcrear o trunca un archivo.
AH=3CH
CX= Atributo del archivo
DS: DX

Registros de regreso: La bandera de acarreo (CF):
CF= 0, todo estuvo bien y AX obtiene el número Handle para el archivo.

CF=1, ocurrió un error y AX obtiene el código de error.
AX=03H, ruta no encontrada
AX=04H, no hay un handle disponible para asignar.
AX=05H, acceso negado.






Función 40H: se utiliza para escribir sobre unarchivo.
La función 40H escribe un archivo o dispositivo una cierta cantidad de byte, a partir de un buffer designado.

AH=40H
BX= Handle asignado
CX= Cantidad de byte a ser escritos en el archivo
DS: DX= Apuntador a buffer de datos.

Registros de regreso: La bandera de acarreo (CF):
CF=0, todo estuvo bien y AX obtiene el número de bytes escritos.
CF=1, ocurrió un error y AX obtiene el código deerror
AX=05H, Acceso negado
AX=06H, Handle es errado.



Función 3EH: Se utiliza para cerrar un archivo.
Operar con función 3EH
La función 3EH cierra a un archivo designado.
AH=3EH
BX= Handle asignado

Registros de regreso: La bandera de acarreo (CF):
CF=0, todo estuvo bien y AX obtiene el número de bytes escritos.
CF=1, ocurrió un error y AX obtiene el código de error
AX=06H, Handle es errado.https://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r89584.PDF

Métodos de trabajo con archivos
Existen dos formas de trabajar con archivos, la primera es por medio de bloques de control de archivos o "FCB" y la segunda es por medio de canales de comunicación, tambien conocidos como "handles".
La primera forma de manejo de archivos se viene utilizando desde el sistema operativo CPM,antecesor del DOS, por lo mismo asegura cierta compatibilidad con archivos muy antiguos tanto del CMP como de la versión 1.0 del DOS, además este método nos permite tener un número ilimitado de archivos abiertos al mismo tiempo. Si se quiere crear un volumen para el disco la única forma de lograrlo es utilizando este método.
Aún considerando las ventajas del FCB el uso de los canales de comunicación esmucho más sencillo y nos permite un mejor manejo de errores, además, por ser más novedoso es muy probable que los archivos así creados se mantengan compatibles a través de versiones posteriores del sistema operativo.
Para una mayor facilidad en las explicaciones posteriores me referiré a el método de bloques de control de archivos como FCBs y al método de canales de comunicación como handles....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operaciones Sobre Archivos
  • Lectura de matemáticas sobre las operaciones básicas
  • Operaciones Basicas Sobre Arboles Binarios
  • Operaciones generales sobre archivos
  • Operaciones Con Archivos
  • proyecto sobre operaciones basicas
  • operaciones basicas del sistema operativo
  • Operador basico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS