Archivos
¿Qué es un archivo?
Un archivo es un contenedor de información
¿Cómo funcionan los archivos?
Tipos de archivos
Es una unidad lógica de información creada por un proceso según (Tanenbaum& Bos, 2016) es un contenedor que puede tener muchos archivos según el orden.
Nombres
de archivo
Tipos
de archivo
Estructura
Acceso
Atributos
Operación
Regular File
Directory
Symbolic
Link
Device
Contienen información arbitraria que el usuario ingresa en ellos o que se forma como resultado del trabajo del sistema y los programas del usuario
Se trata de una estructura de base de datos distribuida y jerárquica que comparte información de infraestructura para localizar, proteger, administrar y organizar los recursos del equipo y de la red, como archivos, usuarios, grupos, periféricos y dispositivos de red.
Es un objeto del sistema de archivos que apunta a otro objeto del sistema de archivos que se denomina destino
Son perfiles de color especiales que encapsulan una conversión entre los espacios de color de dos dispositivos
Son archivos por lo general de tipo ASCII (líneas de texto) o archivos binarios (contienen alguna estructura específica para algún programa). (Tanenbaum & Bos, 2016)
Pueden contener a otros tipos de archivos (Kerris, 2010)
Pueden ser de 2 tipos: Character devices y Block devices (Kerris, 2010)
Contiene el nombre de otro tipo de archivo de tal forma que se provee de un nombre alternativo para un archivo (Kerris, 2010)
Estructura
Los archivos pueden ser estructurados de muchas maneras, pero 3 posibilidades son las más comunes (Tanenbaum & Bos, 2016)
Un sistema de archivos es una sección del disco duro que tiene asignada la contención de archivos.
Byte sequence
Record sequence
Tree
Es una secuencia no estructurada de bytes. El significado debe ser impuesto por los programas del usuario
Es una secuencia fija de registros con una estructura interna propia
Consiste de un árbol de registros donde cada registro inicia con una key para poder realizar operaciones de búsqueda y ordenamiento
Acceso
En estos sistemas, un proceso podía leer todos los bytes o registros en un archivo en orden. Este tipo de acceso es muy conveniente cuando se utilizan cintas magnéticas (Tanenbaum & Bos, 2016)
Operaciones
Create
Delete
Open
Close
Read
Write
Append
Seek
Get attributes
Set attributes
Rename
Directorios
Es un tipo exclusivo de archivo que sólo contiene la información necesaria para acceder a archivos o a otros directorios.
Un directorio es un archivo especial que está marcado en el filesystem para diferenciarlo de un archivo regular y además tiene una organización especial (Kerris, 2010)
Gestión de archivos y Directorios
Principales elementos
Root Directory
Directory
Home Directory
Current Directory (.)
Parent Directory (..)
Regular file
Symbolic Link
Gestión de la
seguridad
En UNIX, el acceso a los archivos por parte de los usuarios está controlado por permisos de archivos y categorías
Los permisos tienen 3 categorías de acceso: El Propietario (owner), el Grupo (group) y Otros usuario (other)