Anda di halaman 1dari 14

1

TRABAJO ARCHIVOS

SEBASTIAN BELTRAN GONZALEZ

UNIVERSIDAD COOPERATIVA DE COLOMBIA

FACULTAD DE INGENEIERIA

INGENIERIA DE SISTEMAS

BOGOTA D.C

2018
2

INTRODUCCION

Con este trabajo se desea abarcar el tema de archivos relacionado a los sistemas operativos,

explicando los tipos, sus atributos y operaciones de los archivos. También veremos que son los

directorios y como es el sistema de archivos en el sistema operativo Linux y Windows.


3

OBJETIVO

OBJETIVO PRINCIPAL:

 Comprender el tema de archivos en un sistema operativo.

OBJETIVOS SECUNDARIOS:

 Conocer el comportamiento de un sistema de archivos en un sistema operativo.

 Comprender el termino de directorio.

 Comprender el termino de Journaling.

 Como implementar un sistema de archivos en diferentes sistemas operativos.


4

TALLER

ARCHIVO EN UN SISTEMA OPERATIVO

Los archivos se utilizan para toda la entrada y salida (E/S) de información del sistema operativo,

para estandarizar el acceso al software y al hardware.

La entrada se produce cuando se modifica el contenido de un archivo o se graba en él. La salida

se produce cuando se lee el contenido de un archivo o se transfiere a otro archivo. Por ejemplo,

para crear una copia impresa de un archivo, el sistema lee información del archivo de texto y graba

esa información en el archivo que representa la impresora. (IBM, s.f.)

TIPOS: Los tipos de archivos reconocidos por el sistema son normales, directorio o especial. No

obstante, el sistema operativo utiliza muchas variaciones de estos tipos básicos.

Los tipos de archivos son:

 Archivos normales: Los archivos normales son los archivos más comunes y se utilizan

para contener datos. Los archivos normales están en formato de archivos de texto o de

archivos binarios:

o Archivos de texto: Los archivos de texto son archivos normales que contienen

información almacenada en formato ASCII y que el usuario puede leer.

o Archivos binarios: Los archivos binarios son archivos normales que contienen

información que el sistema puede leer. Los archivos binarios podrían ser

archivos ejecutables que indicaran al sistema que ha de realizar un trabajo. Los

mandatos y los programas se almacenan en archivos binarios ejecutables. Los

programas de compilación especial convierten texto ASCII en código binario.


5

 Archivos de directorios: Los archivos de directorio contienen la información que el

sistema necesita para acceder a todos los tipos de archivos, pero los archivos de

directorio no contienen los datos reales del archivo. En consecuencia, los directorios

ocupan menos espacio que un archivo normal y proporcionan a la estructura de sistema

de archivos flexibilidad y profundidad.

 Archivos especiales: Los archivos de directorio contienen la información que el sistema

necesita para acceder a todos los tipos de archivos, pero los archivos de directorio no

contienen los datos reales del archivo. En consecuencia, los directorios ocupan menos

espacio que un archivo normal y proporcionan a la estructura de sistema de archivos

flexibilidad y profundidad. (IBM, s.f.)

ATRIBUTOS:

 Nombre simbólico: Información de forma leíble por los humanos.

 Tipo: Diferencia los archivos dentro del sistema.

 Ubicación: Señalador de ubicación del archivo en un dispositivo.

 Tamaño

 Protección: Controla quién puede leer, escribir o ejecutar.

 Hora, fecha e identificación de usuario: Datos para protección, seguridad y

monitoreo de uso.

 Organización

 Tipo de dispositivo

 Tipo (archivo de datos, prog objeto, cola, etc.).

 Tratamiento (Temporal o permanente).

 Conteo de actividad (chsos, 2015)


6

OPERACIONES: Las operaciones que se puede hacer con archivos son:

 Lectura (consulta): Esta operación consiste el leer la información contenida en

fichero sin alterarla.

 Escritura (modificación): Consiste en actualizar el contenido del fichero bien

añadiéndole nuevos datos o borrando parte de los que contenía.

 Apertura: Antes de acceder a un fichero, tanto para consultar como para

actualizar su información, es necesario abrirlo. Esta operación se debe realizar

previamente a las operaciones de lectura o escritura.

 Cierre: Cuando se ha terminado de consultar o modificar un fichero, del mismo

modo que se tuvo que abrir para realizar alguna operación de lectura/escritura

sobre él.

PARTICIONES: Una partición de disco, en mantenimiento, es el nombre genérico que

recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición

tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo

interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar de que

dichas particiones estén en un solo disco físico. (Wikipedia, 2018)

SISTEMA DE ARCHIVOS: Un sistema de archivos son los métodos y estructuras de datos

que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es

decir, es la manera en la que se organizan los archivos en el disco. El término también es utilizado

para referirse a una partición o disco que se está utilizando para almacenamiento, o el tipo del

sistema de archivos que utiliza. Así uno puede decir “tengo dos sistemas de archivo” refiriéndose
7

a que tiene dos particiones en las que almacenar archivos, o que uno utiliza el sistema de “archivos

extendido”, refiriéndose al tipo del sistema de archivos.

DIRECTORIOS: Un directorio es una tabla o un archivo (según el sistema) que contiene una

entrada por cada archivo contenido en el mismo.

Objeto que relaciona de forma unívoca un nombre de usuario de fichero con su descriptor

interno.

Estructura de directorios:

 Más simple: Un único directorio que contiene todos los archivos de todos los usuarios.

 Mejora: Un directorio por usuario.

 Generalización: Estructura jerárquica del sistema de archivos: árbol de directorios.

(SISTEMA DE ARCHIVOS, s.f.)

DIRECTORIOS DE UN NIVEL: Un único directorio para todos los usuarios. Problemas con

el nombrado de los ficheros. Alta probabilidad de coincidencia de nombres.

DIRECTORIOS DE DOS NIVELES: Un directorio por cada usuario. Camino de acceso

automático o manual. El mismo nombre de fichero para varios usuarios. Búsqueda eficiente, pero

problemas de agrupación.

DIRECTORIO CON ESCTRUCTURA DE ARBOL: Búsqueda eficiente y agrupación.

Nombres relativos y absolutos: directorio de trabajo.

DIRECTORIOS DE GRAFO: Tienen ficheros y subdirectorios compartidos. Este concepto

no es visible para el usuario en Windows. (Universidad Carlos lll de Madrid, s.f.)


8

DESIGNACION DE UN ARCHIVO: El usuario se refiere al archivo por su nombre

simbólico, que debe ser único para permitir su localización sin ambigüedad.

En un sistema jerárquico, cualquier archivo puede ser localizado siguiendo un camino desde

el directorio raíz o maestro, descendiendo por las ramas hasta el directorio donde se ubica el

archivo. Este es el nombre del camino (full pathname) del archivo.

El directorio asociado con cada usuario es su directorio de trabajo, o de login. Como el usuario

trabaja normalmente sobre ese archivo, normalmente se refiere a sus archivos directamente, sin

dar el nombre completo: se le llama relative pathname.

JOURNALING: El journaling es un mecanismo por el cual un sistema informático puede

implementar transacciones. También se le conoce como «registro por diario». Se basa en llevar un

journal o registro de diario en el que se almacena la información necesaria para restablecer los

datos afectados por la transacción en caso de que ésta falle.

El procedimiento es básicamente el siguiente:

 Se bloquean las estructuras de datos afectadas por la transacción para que ningún otro

proceso pueda modificarlas mientras dura la transacción.

 Se reserva un recurso para almacenar el journal. Por lo general suelen ser unos bloques de

disco, de modo que si el sistema separa de forma abrupta (corte eléctrico, avería, fallo del

sistema operativo...) el journal siga disponible una vez reiniciado el sistema.

 Se efectúan una a una las modificaciones en la estructura de datos. Para cada una:

o Se apunta en el journal como deshacer la modificación y se asegura de que esta

información se escribe físicamente en el disco.


9

o Se realiza la modificación.

 Si en cualquier momento se quiere cancelar la transacción se deshacen los cambios uno a

uno leyéndolos y borrándolos del journal.

 Si todo ha ido bien, se borra el journal y se desbloquean las estructuras de datos afectadas.

(Wikipedia, 2018)

SISTEMA DE ARCHIVOS EN WINDOWS: Microsoft sistema operativo Windows utiliza

dos sistemas principales de archivos: FAT, heredadas del viejo DOS con su posterior extensión

FAT32, y ampliamente usados NTFS sistemas de archivos. Recientemente lanzado ReFSsistema

de archivos fue desarrollado por Microsoft como una nueva generación de sistema de archivos

para Windows 8 Servidores.

 FAT (File Allocation Table): Es uno de los tipos más simples de los sistemas de

archivos. Consiste en un sistema de archivos del sector descriptor (sector de arranque),

una tabla de sistema de archivos de asignación de bloques y el espacio de

almacenamiento sin formato para almacenar archivos y carpetas. Los archivos de FAT

se almacenan en directorios de conjuntos de registros de 32 bytes. Registro de atributos

de archivo del primer bloque de un archivo. Cualquier bloque siguiente se puede

encontrar a través de una tabla de asignación de bloque, utilizándola como una lista

enlazada.

 NTFS (New Technology File System): Se introdujo en Windows NT y en la actualidad

es un sistema de archivos importante para Windows. Este es el sistema de archivos por

defecto para las particiones de disco y el único sistema de archivos que soporta

particiones de disco durante 32 GB. El sistema de archivos es muy extensible y soporta

muchas características de archivo, incluyendo el control de acceso, encriptación, etc.


10

Cada archivo en NTFS se almacena como un descriptor de archivo en una tabla maestra

de archivos de contenido y archivo. Una tabla maestra de archivos contiene toda la

información acerca del archivo: el tamaño, la asignación, el nombre, etc. La primera y

la última sectores del sistema de archivos contienen la configuración del sistema de

archivos (registro de arranque o de superbloque). Este sistema de archivos utiliza 48 y

64 bits valores de referencia a archivos, por lo tanto, el apoyo a los almacenamientos de

disco de alta capacidad.

TRABAJOS PARCTICOS:

 PERMISOS: Así, los permisos que los usuarios pueden tener sobre determinados

archivos contenidos en él o en los ordenadores principales, se establece en tres niveles

claramente diferenciados:

o Propietario (u): Usuario al que pertenece el archivo el directorio, por defecto,

el que lo crea.

o Grupo (g): Grupo principal al que pertenece el archivo o directorio, por defecto,

del usuario que lo crea.

o Resto (o) de usuarios: Usuarios que no sean de los niveles anteriores.

En cada uno de estos niveles se puede establecer uno de los siguientes permisos:

o Sin permiso (-): Ningún tipo de permiso sobre el archivo.

o Lectura (r): Leer y copiar un archivo o ver el contenido de un directorio.

o Escritura (w): Modificar y eliminar un archivo o crear y eliminar archivos en

un directorio.
11

o Ejecución (x): Ejecutar el archivo si se trata de un archivo ejecutable o script, o

también examinar y copiar el contenido de un directorio. (Morales, 2013)

SISTEMA DE ARCHIVOS EN LINUX

La base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa

que la estructura empleada por el sistema operativo para almacenar información en un dispositivo

físico como un disco duro, un disquete, un CDROM o un DVD. Como es natural un archivo puede

contener cualquier tipo de información, desde una imagen en formato PNG o JPEG a un texto o

una página WEB en formato HTML, … El sistema de archivos es la estructura que permite que

Linux maneje los archivos que contiene.

 Second Extended file System: Es un sistema de archivos para el kernel Linux. Fue

diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no

implementa el registro por diario (en inglés Journaling) que sí poseen sus posteriores

versiones ext3 y ext4.

ext2 fue el sistema de ficheros por defecto de las distribuciones de Linux Red Hat Linux,

Fedora Core y Debian. Los lanzamientos de las nuevas versiones estables, ext3 y ext4,

han desplazado considerablemente su uso. (Wikipedia, 2018)

 Virtual File System: Un sistema de archivos virtual (VFS) o conmutador de sistema de

archivos virtual es una capa de abstracción encima de un sistema de archivos más

concreto. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso

a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser

utilizada para tender un puente sobre las diferencias en los sistemas de archivos de

Windows, de Mac OS y Unix, de modo que las aplicaciones pudieran tener acceso a
12

archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qué tipo

de sistema de archivos están teniendo acceso. (Wikipedia, 2018)

 Third Extended file System: Es un sistema de archivos con registro por diario

(journaling). Fue el sistema de archivos más usado en distribuciones Linux, aunque en

la actualidad ha sido remplazado por su sucesor, ext4. (Wikipedia, 2018)

 Sistemas de archivos sin almacenamiento:

o Procfs: En los sistemas operativos tipo Unix, procfs es la abreviatura de sistema

de ficheros de procesos (process filesystem). Un pseudo sistema de ficheros que

se utiliza para permitir el acceso a la información del kernel sobre los procesos.

Dado que proc no es un sistema de ficheros real, no consume ningún espacio de

almacenamiento, y sólo consume una limitada cantidad de memoria.

o Sysfs: Sysfs es un sistema de archivos virtual que proporciona el núcleo Linux

v2.6. Sysfs exporta información sobre los dispositivos y sus controladores desde

el modelo de dispositivos del núcleo hacia el espacio del usuario, también

permite configurar parámetros. (Wikipedia, 2018)

o Ramfs: Ramfs es un sistema de archivos muy simple que exporta los

mecanismos de almacenamiento en caché de disco de Linux (el caché de página

y el caché de dentry) como un sistema de archivos basado en RAM

dinámicamente redimensionable.

o Debugfs: El programa debugfs es un depurador de sistema de archivos

interactivo. Se puede usar para examinar y cambiar el estado de un sistema de

archivos ext2, ext3 o ext4.


13

CONCLUSIONES

Con este trabajo se consiguió dejar claro los que son archivos y su comportamiento en los

sistemas operativos. Teniendo en cuenta términos como directorios, journaling.

Vemos cómo se comporta el sistema de archivos en el sistema operativo Linux, y también se

comprendió el concepto de directorio, con sus tipos (Directorio de un nivel, de dos niveles,

estructura de árbol, estructura de grafo entradas de directorio).


14

Bibliografía
chsos. (3 de Noviembre de 2015). Obtenido de

https://chsos20152912029.wordpress.com/tag/atributos-de-archivos/

IBM. (s.f.). Archivos del sistema operativo. Obtenido de

https://www.ibm.com/support/knowledgecenter/es/ssw_aix_72/com.ibm.aix.osdevice/file

s.htm

Morales, R. (16 de Mayo de 2013). ticate. Obtenido de

http://www.ticarte.com/contenido/permisos-en-archivos-y-directorios

SISTEMA DE ARCHIVOS. (s.f.). Obtenido de https://w3.ual.es/~rguirado/so/tema7

Universidad Carlos lll de Madrid. (s.f.). SISTEMAS OPERATIVOS. Obtenido de

http://ocw.uc3m.es/ingenieria-informatica/sistemas-operativos/material-de-clase-

1/mt_t5_l12.pdf

Wikipedia. (8 de Noviembre de 2018). Wikipedia. Obtenido de

https://es.wikipedia.org/wiki/Partición_de_disco

Wikipedia. (19 de Enero de 2018). Wikipedia. Obtenido de ext2:

https://es.wikipedia.org/wiki/Ext2