Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
Introduccin
El diseo de UNIX ilustra con claridad el principio de "Lo pequeo es mejor.
Con un mecanismo mnimo de llamadas al sistema, logra ofrecer un sistema de archivos potente y elegante.
Conceptos Fundamentales
Archivo
Nombres de Archivo
Los nombres de los archivos se limitan a 255 caracteres (aunque hasta UNIX v7 estaban restringidos a 14 caracteres). Se permiten todos los caracteres ASCII excepto NUL. Se diferencian las letras maysculas de las minsculas. Por convencin los nombres de archivos constan de una base y una extensin, separados por un punto. ejemplo: miPrograma.cpp
Conceptos Fundamentales
Tipos de Archivo
Unix tiene tres tipos de archivo: Archivos Ordinarios Archivos Especiales Archivos Directorio
Tipos de Archivo
Son aquellos en que los usuarios almacenan informacin. Su proteccin se basa en una solicitud de usuario y se relacionan con las funciones de lectura, escritura, ejecucin y eliminacin que se pueden llevar a cabo en un archivo.
Ordinarios
Tipos de Archivo:
Son Archivos que proporcionan una interfaz con el hardware de E/S.
Ejemplo:
Especiales
Los usuarios normales no necesitan saber mucho acerca de esto, pero los programadores si.
Tipos de Archivo:
Estos contienen una lista de nombres de archivo de cualquier tipo e informacin acerca de los mismos.
El sistema hace uso de estos archivos para mantener la estructura jerrquica del sistema de archivos.
Directorio
Jerarqua de Archivos
El sistema de archivos gracias a sus archivos directorio soporta una estructura de rbol jerrquico. El carcter / se como delimitador:
Ejemplo:
/usr/ast/x
Manejo de Rutas
Existen dos formas de especificar nombres de archivo:
Rutas Relativas Rutas Absolutas
Jerarqua de Archivos:
Manejo de Rutas:
Absolutas
/etc/apache2/mods-enabled/alias.conf
Manejo de Rutas:
UNIX designa como directorio de trabajo la ruta en donde se est trabajando, luego, todo archivo se puede especificar en relacin esa ruta. Si estamos en /usr/share/ este es el directorio de trabajo. Una ruta relativa en ese directorio sera: alsa/cards/AACI.cf
Absolutas
Jerarqua de Archivos:
Enlaces
A veces se necesita referir a un archivo que est en otro lugar del rbol de archivos.
Se permite crear un archivo A (enlace) que apunte a un archivo B, de modo que al trabajar con el archivo A se trabaja directamente con el archivo B.
Administracin de Unidades
Cuando hay mltiples unidades de disco, siempre surge la cuestin de cmo manejarlos.
Windows 98, M-SDOS
Como Solucin se coloca un rbol de archivos propio a cada unidad, de modo que cada unidad tiene su propio directorio raz.
Jerarqua de Archivos:
UNIX
El objetivo es permitir que un disco se monte en el rbol de archivos de otro disco.
Administracin de Unidades
Cuando hay mltiples unidades de disco, siempre surge la cuestin de cmo manejarlos. Windows 98, M-SDOS UNIX
/
C:
Jerarqua de Archivos:
Windows
Program Files
Mi carpeta
usr
Images
media
system32
Web
Adobe
Docs
share
bin
cdrom0
Bloqueo de Archivos
Algunas veces dos o ms procesos podran estar usando el mismo archivo al mismo tiempo, esto puede dar origen a errores en los datos. Por lo cual, se utiliza un mecanismo para que los procesos bloqueen desde un byte hasta un archivo entero.
El mecanismo de bloqueos requiere que el proceso especifique el byte inicial y el total de bytes. Todos los bytes del intervalo deben estar disponibles.
Bloqueo de Archivos
Existen dos tipos de bloqueos:
Bloqueos Compartidos. Bloqueos Exclusivos.
Bloqueo de Archivos:
Compartidos
Si una porcin de un archivo ya tiene un bloqueo compartido, se permite un segundo intento por establecer en dicha porcin otro bloqueo compartido, BA pero fallara un intento por establecer un bloqueo exclusivo.
Bloqueo de Archivos:
Exclusivos
Si una porcin de un archivo contiene un bloqueo exclusivo, cualquier intento por bloquear esa porcin fallar en tanto no se libere el bloqueo. BA
Bloqueo de Archivos:
Exclusivos
Si una porcin de un archivo contiene un bloqueo exclusivo, cualquier intento por bloquear esa porcin fallar en tanto no se libere el bloqueo. BA
Contiene el tamao del disco y las fronteras con las dems regiones BA
Contiene una entrada por cada archivo, donde se guardan todos los detalles BA acerca de estos (descripcin, propietario, sector, permisos, fecha, etc.).
Es la regin restante que contiene los bloques libres BA disponibles para almacenamiento de archivos.