Curso: Minicomputadoras: 08 Archivos físicos y lógicos.
Fue dictado en la Universidad Tecnológica del Perú -UTP, Lima - Perú, en los ciclos 2011-2 (junio/2011), 2011-3 (octubre/2011) y 2012-1 (abril/2012).
KELA Presentacion Costa Rica 2024 - evento Protégeles
Curso: Minicomputadoras: 08 Archivos físicos y lógicos
1. Septiembre 2011
Semana 15
Archivos físicos y lógicos
Minicomputadoras
Ingeniería de Telecomunicaciones
Facultad de Ingeniería de Telecomunicaciones y Telemática
Universidad Tecnológica del Perú
Ing. CIP Jack Daniel Cáceres Meza
2. 2
Ing. CIP Jack Daniel Cáceres Meza
Esquema general de un sistema operativo
3. 3
Ing. CIP Jack Daniel Cáceres Meza
¿Que es un Archivo?
Un conjunto de bits almacenado en un dispositivo.
Es identificado por un nombre y la descripción de la carpeta
o directorio que lo contiene.
Un flujo unidimensional de bits, que es tratado por el sistema
operativo como una única unidad lógica.
Su organización es jerárquica.
Se ordenan en directorios.
• Desde la perspectiva del usuario, es la
porción más pequeña de
almacenamiento secundario lógico.
• Se accede a ellos a través de “system
calls”
• Un archivo tiene una estructura
definida de acuerdo a su tipo.
4. 4
Ing. CIP Jack Daniel Cáceres Meza
Sistema de archivos
Un sistema de archivos es un dispositivo de software, encargado
de la administración de la información (acceso, verificación y
manipulación).
El SO es responsable de la siguientes actividades relacionadas
con la administración de archivos:
Crear y eliminar archivos.
Crear y eliminar directorios
Dar soporte a primitivas para la manipulación de archivos y
directorios.
Hacer un mapa de los archivos en el almacenamiento secundario.
Respaldar archivos en medios de almacenamiento estables.
5. 5
Ing. CIP Jack Daniel Cáceres Meza
Tipos de archivos
Archivos relacionados agrupados en
un archivo, a veces comprimido, para
archivarlo o almacenarlo
Arc, zip, tarArchivo
Archivo ASCII o binario en un formato
para impresión o vista
Ps. Dvi, gifImpresión o vista
Bibliotecas de rutinas para
programadores
Lib, a , DLLBiblioteca
Varios formatos de procesador de
palabras
tex, doc, etc.Procesador de palabras
Datos textuales, documentos.Txt, docTexto
Comando al intérprete de comandosBat, shPor lotes
Código fuente en varios lenguajesC, cc, pas, java, asm, plCódigo Fuente
Compilado, en lenguaje de máquinaObj,oObjeto
Programa en lenguaje de máquina listo
para correr.
Exe, com, bin o ningunaEjecutable
FunciónExtensión UsualTipo de Archivo
6. 6
Ing. CIP Jack Daniel Cáceres Meza
Métodos de acceso
Existe varias formas para acceder a la información en archivo.
Acceso Secuencial.- La información se lee en orden, un
registro después de otro, es el más común. Ejm: Editores,
compiladores.
7. 7
Ing. CIP Jack Daniel Cáceres Meza
Métodos de acceso
Acceso Directo.-El proceso puede leer el registro en cualquier
orden, permitiendo leer o escribir bloques arbitrariamente.
Estos son útiles para un acceso inmediato en grandes
cantidades de información. Ejm: BD
8. 8
Ing. CIP Jack Daniel Cáceres Meza
Estructura de directorios
Debido a que los sistemas de archivos pueden ser extensos,
para manejar estos datos necesitamos organizarlos.
9. 9
Ing. CIP Jack Daniel Cáceres Meza
Estructura de directorios
10. 10
Ing. CIP Jack Daniel Cáceres Meza
MÉTODOS DE ASIGNACIÓN
Consiste en asignar espacio a los archivos de manera que el
espacio del disco se utilice eficazmente y se pueda tener acceso
a los archivos con rapidez.
Existen tres métodos principales:
Contigua
Enlazada
Indizada
11. 11
Ing. CIP Jack Daniel Cáceres Meza
Asignación Contigua
Requiere que cada archivo ocupe un conjunto de bloques
contiguos en el disco.
El acceso secuencial es soportada.
Fragmentación externa (Compactación).
Los archivos pueden crecer.
13. 13
Ing. CIP Jack Daniel Cáceres Meza
Asignación Enlazada
Resuelve los problemas de la asignación contigua.
Cada archivo es una lista enlazada de bloques, estos pueden
estar dispersos en cualquier parte del disco.
El directorio contiene un apuntador al primer y al último archivo
del disco.
El principal problema es que solo puede ser utiliza para archivos
de acceso secuencial.
Otro problema es que se necesita tener espacio en los bloques
para los apuntadores. Una solución son los agrupamientos
(clusters).
Problemas en la confiailidad.
15. 15
Ing. CIP Jack Daniel Cáceres Meza
Asignación Indizada
Resuelve los problemas de fragmentación externa y de tamaño
de la asignación contigua
Lleva los apuntadores juntos a una ubicación: El bloque índice
16. Ing. CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Gracias por su atención
¿Preguntas?