tecnico

Páginas: 20 (4893 palabras) Publicado: 16 de junio de 2013

Sistema de Archivos (File System)
Una de los rasgos más importantes de Linux es su soporte para diferentes sistemas de ficheros que lo constituye muy flexible y bien capacitado para coexistir con muchos otros sistemas operativos. Linux soporta mas de 15 sistemas de ficheros; ext, ext2, xia, minix, umsdos, msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs, ufs, etc.
En Linux (al igualque en Uníx) a los distintos sistemas ficheros no se accede por identificadores de dispositivo (como un número o nombre de unidad), por el contrario se combinan en una simple estructura jerárquica de árbol que representa el sistema de ficheros como una entidad única y sencilla.
Linux añade cada sistema de ficheros nuevo en este simple árbol de sistemas de ficheros, todos los sistemas (de cualquiertipo) se montan sobre un directorio y los ficheros del sistema de ficheros son el contenido de ese directorio. Este se conoce como directorio de montaje o punto de montaje.
Cuando los discos se inicializan tienen una estructura de partición que divide el disco físico en un número de particiones lógicas, cada una de estas particiones puede mantener un sistema de ficheros diferente. Los sistemasde ficheros organizan los ficheros en estructuras jerárquicas lógicas con directorios, enlaces flexibles y más contenidos en los bloques de los dispositivos físicos.
 

Los dispositivos que pueden contener sistemas de ficheros se conocen con el nombre de dispositivos de bloque... por ejemplo la partición de disco IDE /dev/hda1, en donde la primera partición de la primera unidad de disco es undispositivo de bloque. Los sistemas de ficheros de Linux contemplan estos dispositivos de bloque como simples colecciones lineales de bloques, ellos no saben o tienen en cuenta la geometría del disco físico que hay debajo. Esta es la tarea de cada controlador de dispositivo de bloque asignar una petición de leer un bloque particular de su dispositivo en términos comprensibles para su dispositivo;la pista en cuestión, sector y cilindro de su disco duro donde se guarda el bloque.
 

Sistema de Archivos Virtual
 Un importante desarrollo tuvo lugar cuando se añadió el sistema de ficheros EXT, en aquel momento el sistema de ficheros real se separó del sistema operativo y servicios del sistema a favor de un interfaz conocido como el sistema de Ficheros Virtual, o VFS.
 

VFS permite aLinux soportar muchos, incluso muy diferentes, sistemas de ficheros y cada uno presentando un interfaz software común al VFS. Todos los detalles del sistema de ficheros de Linux son traducidos mediante software de forma que todo el sistema de ficheros parece idéntico al resto del kernel de Linux y a los programas que se ejecutan en el sistema. La capa del sistema de Ficheros Virtual de Linuxpermite al usuario montar de forma transparente diferentes sistemas de ficheros al mismo tiempo.
El VFS de Linux mantiene una antememoria (cache) con información de cada sistema de ficheros montado y en uso, siempre se debe tener mucho cuidado al actualizar correctamente el sistema de ficheros ya que los datos contenidos en las antememorias se modifican cuando se crean, escriben y borran ficheros ydirectorios.

La antememoria o caché más importantes es el Buffer Cache, que está integrado entre cada sistema de ficheros y su dispositivo de bloque. Tal y como se accede a los bloques se ponen en el Buffer Cache y se almacenan en varias colas dependiendo de sus estados. El Buffer Cache no sólo mantiene buffers de datos, también ayuda a administrar el interfaz asíncrono con los controladores dedispositivos de bloque.
Como ventajas podemos citar la estructura de datos en memoria con los bloques más frecuentemente utilizados y las lecturas adelantadas.
 Linux implementa el denominado Virtual File System Cache, (VFS Caché) para acelerar substancialmente el sistema de ficheros. El argumento "filename" es utilizado por el VFS para buscar en una estructura denominada Directory Entry...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnica
  • Tecnico
  • Tecnicas
  • Tecnicas
  • Tecnico
  • Tecnicas
  • Tecnico
  • Tecnico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS