seminario
TRANSCRIPT
Mónica Mimendi Guerrero A01124748 Angel Galván Hernández A01123689
1. Nombres de archivo 2. Estructura de archivos 3. Tipos de archivos 4. Acceso a archivos 5. Atributos de archivos 6. Operaciones con archivos 7. Archivos con correspondencia en memoria
Archivo:
Colección de información con un nombre asignado que se graba en almacenamiento secundario.
Abstracciones que representan programas y datos; sirven para almacenar información en disco.
Referencia del Usuario para reconocer un archivo hecha de cadena de caracteres.
“Cuando se asigna un nombre a un archivo, este se vuelve independiente del proceso, usuario y sistema
que lo creo”.
Esta formado por 2 partes:
Nombre de Referencia Extensión
. proyectobien
.
docx
La forma de nombrar los archivos depende de cada Sistema Operativo:
MS-‐DOS: 8 caracteres de longitud, sin distinción de mayúsculas y minúsculas.
UNIX: 4.096 caracteres, distingue mayúsculas y minúsculas .
UNIX Y WINDOWS NT: permiten mas de una extensión
SO requiere una estructura para cargarlo en memoria y ubicar sus instrucciones.
Los archivos requieren una estructura para facilitar las aplicaciones.
Ideal: SO que soporte un numero pequeño de estructuras usadas frecuentemente
Byte o registro de longitud fija
Árbol de registros
Registros de longitud variable
Estructura de archivos múltiples poco preferida por SO
Estructura interna de un archivo: secuencia de bloques correspondientes a paquetes de registros lógicos.
Pueden variar su longitud por empaquetamiento en bloques físicos
Diferentes tipos de archivos según el SO.
Se puede observar en la extensión del nombre de un Archivo.
Indica el tipo de archivo y las operaciones que puede realizar
Extensión Tipo de Archivo
BAT Archivo de proceso por lotes Comandos al intérprete de comandos
SYS Archivo de Sistema
COM Archivo de Comando
Programas en lenguaje de máquina listos para ejecutarse
EXE Archivo Ejecutable
DOC Archivo de Documento
XLS Archivo de Hoja de Calculo
WK1 Archivo de Hoja de Calculo
TXT Archivo de Texto Programas de datos textuales
BMP Archivo de Grafico
Archivos regulares: Contienen información del usuario.
Directorios: Archivos del sistema utilizados para mantener la estructura del sistema de archivos.
Archivos especiales por caracteres: Relacionados con entrada y salida, y utilizados para interactuar con las terminales y modelar dispositivos de E/S.
Archivos especiales: Útiles para modelar discos.
Para leer o manipular información de un archivo, las aplicaciones deben acceder al espacio en memoria del archivo.
Métodos de Acceso:
Acceso Secuencial Acceso Directo Acceso por Índice
Acceso Secuencial
Solo se puede leer el archivo desde el principio hasta el fin sin saltar de una parte a otra del archivo.
Operaciones permitidas: lectura y escritura.
Características: Fácil de implementar, poco flexible.
Acceso Directo
Creado en 1973. Permite el acceso de manera aleatoria, sin orden. Los Archivos están formados por registros y se accedepor medio de apuntadores.
Acceso por Índice
Tabla de Consulta. Registro que incluye accesos directos a cada archivo
Pueden variar de acuerdo al SO. Los más comunes son:
1. Nombre: Caracteres definidos por el Usuario 2. Tipo: Información para que SO reconozca al archivo 3. Tamaño: Capacidad. Esta dada en bytes, palabras o
bloques 4. Protección: Control de acceso, ya sea para esctritura
lectura o ejecución. 5. Hora y Fecha
Creación Asigna nombre, espacio y ubicación en disco
Escritura
Se hace llamada al sistema definiendo nombre e información a incluir en el archivo, junto con su ubicación.
Necesario un apuntador actualizándose.
Consulta
Lectura. Llamada al sistema especificando nombre y ubicación. Apuntador actualizado constantemente.
Actualización Modificar y sobrescribir un arhivo
Borrar o eliminar
Ubicar el directorio del archivo Se libera espacio del archivo a borrar.
Establece correspondencia entre los archivos y el espacio de direcciones de un proceso.
Funciones MAP y UNMAP; se dejan de lado READ y WRITE.
MAP: Proporciona un nombre de archivo y una dirección virtual.
UNMAP: elimina el archivo del espacio de direcciones