2. 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
3. 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.
4. 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”.
5. Esta
formado
por
2
partes:
proyectobien
.
docx
Nombre
de
Referencia
.
Extensión
6. 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
7. 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
8. Árbol
de
registros
Byte
o
registro
de
longitud
fija
Registros
de
longitud
variable
9. 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
10. 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
11. Extensión
Tipo
de
Archivo
BAT
Archivo
de
proceso
por
lotes
Comandos
al
intérprete
de
comandos
SYS
Archivo
de
Sistema
COM
Programas
en
lenguaje
de
Archivo
de
Comando
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
12. 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.
13. 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
14. 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.
15. 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.
16. Acceso
por
Índice
Tabla
de
Consulta.
Registro
que
incluye
accesos
directos
a
cada
archivo
17. 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
18. 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.
19. Consulta
Lectura.
Llamada
al
sistema
especificando
nombre
y
ubicación.
Apuntador
actualizado
constantemente.
Actualización
Modificar
y
sobrescribir
un
arhivo
20. Borrar
o
eliminar
Ubicar
el
directorio
del
archivo
Se
libera
espacio
del
archivo
a
borrar.
21. 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