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)

Captura