Anda di halaman 1dari 7

Universidad Autónoma del Estado de México

Centro Universitario UAEM Valle de Teotihuacan

L I C E N C I AT U R A I N G E N I E R O E N C O M P U TA C I Ó N

Administración y Seguridad de Sistemas Operativos

Tarea

SHF

Estudiante:
Gómez González Abraham

Docente:
L. I. Claudio Efraín Flores Aguirre

Semestre:
9° Semestre
Periodo Agosto 2009-Enero 2010

NOMBRE Y FIRMA DEL NOMBRE Y FIRMA DEL


ALUMNO PROFESOR

1
Índice

1. Filesystem Hierarchy Standard…………………………..…………………….3

2. Visión general…………………………………………………………………..….3

3. Estructura de los directorios………………………………………………..…..3

4. Estructura de los directorios general………………………………..………..3

4. 1. Especificando los directorios definidos por FHS…………………...……..4

5. Mapa conceptual…………………………………………………………….…….5

6. Bibliografía…………………………………………………………………………6

2
1. Filesystem Hierarchy Standard

El Filesystem Hierarchy Standard (FHS, en español Estándar de jerarquía del sistema


de archivos) es una norma que define los directorios principales y sus contenidos en el sistema
operativo GNU/Linux y otros sistemas de la familia Unix. Se diseñó originalmente en 1994 para
estandarizar el sistema de archivos de las distribuciones de Linux, basándose en la tradicional
organización de directorios de los sistemas Unix. En 1995 se amplió el ámbito del estándar a
cualquier Unix que se adhiriese voluntariamente.

2. Visión general

El proceso de desarrollo de una jerarquía de sistema de archivos estándar comenzó en


agosto de 1993 con un esfuerzo enfocado a reestructurar el archivo y la estructura Linux. El
FSSTND (Estándar del Sistema de Archivos), un estándar de la jerarquía del sistema de
archivos específico del sistema operativo Linux, fue liberado el 14 de febrero de 1994.
Revisiones posteriores fueron liberadas el 9 de octubre de 1994 y el 28 de marzo de 1995.

A principios de 1996, el objetivo de desarrollar una versión más comprensiva del


FSSTND para direccionar no sólo a Linux, sino a otros sistemas derivados de UNIX, fue
adoptado con la ayuda de miembros de la comunidad de desarrollo de BSD. Por consiguiente,
un concentrado esfuerzo fue realizado para centrarse en hechos que fueran generales para los
sistemas derivados de UNIX. En reconocimiento a esta amplitud del alcance, el nombre del
estándar fue cambiado Estándar de Jerarquía del Sistema de Archivos, o FHS para abreviar.

El FHS es mantenido por el Grupo de Estándares Libres (Free Standards Group), una
organización no lucrativa que consiste en los principales vendedores de software y hardware,
tales como: HP, Red Hat, IBM y Dell.

De todos modos, la gran mayoría de las distribuciones Linux, incluyendo aquellas


desarrolladas por los miembros del Grupo de Estándares Libres (Free Standars Group), no
siguen este estándar propuesto. En particular, caminos (path), expresamente creados por los
redactores del FHS, como por ejemplo /srv/, no es usado extensamente. Algunos sistemas
Linux rechazan el FHS en favor de un enfoque diferente, como es el caso de GoboLinux.

Desde que FHS comenzó como una iniciativa Linux, otros sistemas operativos
derivados de UNIX, generalmente la han ignorado en favor de sus propios sistemas, los cuales
a veces varían ampliamente. Por ejemplo, Mac OSX usa nombre como /Library, /Applications/,
y /Users/ junto con la jerarquía de directorios tradicional de UNIX.

3. Estructura de los directorios

En UNIX y sistemas similares como BSD, GNU/Linux, todos los archivos y directorios
aparecen bajo el directorio raíz, /, aún cuando se encuentren en distintos dispositivos físicos.

La mayoría de estos directorios existe en todos los sistemas operativos tipo UNIX, y
generalmente son usados de igual forma; sin embargo, las descripciones presentes aquí son
aquellas que son usadas específicamente por el FHS, y no son consideradas autoritarias por
otras plataformas GNU/Linux.

4. Estructura de los directorios general

En el sistema de ficheros de UNIX (y similares), existen varias sub-jerarquías de


directorios que poseen múltiples y diferentes funciones de almacenamiento y organización en
todo el sistema. [1] Estos directorios pueden clasificarse en:

3
Estáticos: Contiene archivos que no cambian sin la intervención del administrador
(root), sin embargo, pueden ser leídos por cualquier otro usuario. (/bin, /sbin, /opt,
/boot, /usr/bin...)

Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse


(algunos sólo por su respectivo usuario y el root).

Contienen configuraciones, documentos, etc. Para estos directorios, es recomendable


una copia de seguridad con frecuencia, o mejor aún, deberían ser montados en una
partición aparte en el mismo disco, como por ejemplo, montar el directorio /home en otra
partición del mismo disco, independiente de la partición principal del sistema; de esta
forma, puede repararse el sistema sin afectar o borrar los documentos de los usuarios.
(/var/mail, /var/spool, /var/run, /var/lock, /home...)

Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse


en otro, o incluso compartirse entre usuarios.
Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables
por el administrador. (/etc, /boot, /var/run, /var/lock...)

4. 1. Especificando los directorios definidos por FHS

Captura de los directorios que están dentro del directorio raíz, vistos desde una interfaz
gráfica, en Ubuntu.

Directorio Descripción Simple


/ Jerarquía primaria, la raíz o root, y directorio raíz del sistema de jerarquía
completo.
/bin/ Comandos y programas binarios esenciales necesarios para que estén
disponibles para una sesión de usuario único, o para todos los usuarios
(multiusuario), por ejemplo, cat, ls, cp, rm, mkdir, etc.).
/boot/ Archivos cargadores de arranque (por ejemplo, los núcleos, el initrd). A
menudo en una partición separada.
/dev/ Contiene los Dispositivos esenciales (por ejemplo, /dev/null), incluso los que
no se les ha asignado (montado) un directorio. Contiene también dispositivos
que no sirven de almacenamiento (p.e. terminales de sonido y vídeo,
micrófonos, impresoras, etc).
/etc/ Contiene archivos de configuración del sistema específicos del Host de todo
el sistema. El nombre proviene de "etcétera".
/etc/opt/ Archivos de configuración para los programas alojados dentro del directorio
/opt.
/etc/X11/ Archivos de configuración para el X Window System, versión 11.
/etc/sgml/ Archivos de configuración para SGML.
/etc/xml/ Archivos de configuración para XML.

4
/home/ Contiene los directorios de los usuarios, home de los usuarios, excepto del
superusuario administrador (root); contiene archivos guardados, ajustes
personales, etc. Ofrece. A menudo en una partición separada.
Si existe más de un usuario de un computador/ordenador o servidor, por
ejemplo los usuarios usuario1 y usuario2, estos poseerían los directorios
/home/usuario1 y /home/usuario2, respectivamente.
/lib/ Contiene todas las bibliotecas (mal traducidas como librerías) esenciales
compartidas de los programas alojados, es decir, para los binarios en /bin/ y
/sbin/. Contiene también las bibliotecas para el núcleo.
/media/ Contiene los puntos de montaje de los medios extraíbles de
almacenamiento, tales como lectores de CD-ROM (aparecido en la versión
2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras
particiones del mismo disco duro, por ejemplo alguna partición desde otro
sistema operativo.
/mnt/ Sistema de archivos montados temporalmente. Es una directorio semejante
a /media, pero es usado mayoritariamente por los usuarios. Sirve para
montar discos duros y particiones de forma temporal en el sistema.
/opt/ Contiene Paquetes de programas opcionales de aplicaciones estáticas, es
decir, que pueden ser compartidas por los usuarios. Estas aplicaciones,
utilizan el directorio de usuario para guardas sus configuraciones, y de esta
forma, cada usuario puede tener una configuración diferente, de la misma
aplicación.
/proc/ Contiene principalmente archivos de texto, sistema de archivos virtuales que
documentan al núcleo y el estado de los procesos como archivos de texto
(por ejemplo, uptime, network).
/root/ Directorio raíz del usuario root.
/sbin/ Sistema de binarios esencial, comandos y programas exclusivos del
superusuario (root), por ejemplo, init, route, ifup).
/srv/ Lugar específico de datos, los cuales son servidos por el sistema.
/tmp/ Archivos temporales (véase también /var/tmp).
/usr/ jerarquía secundaria de los datos de usuario; contiene la mayoría de las
utilidades y aplicaciones multiusuario. En otras palabras, contiene los
archivos compartidos de sólo lectura. Este directorio puede incluso se
compartido con otras computadoras.
/usr/bin/ Comandos binarios no esenciales (no necesarios en el modo de usuario
único); para todos los usuarios.
/usr/include/ Archivos de cabecera (Header files o Include files), es decir, archivos de
inclusión estándar
/usr/lib/ Bibliotecas compartidas de los binarios en /usr/bin/ y /usr/sbin/.
/usr/sbin/ Sistema de binarios no esencial (por ejemplo demonios para varios servicios
de red).
/usr/share/ Arquitectura independiente, compartida de datos. En otras palabras, contiene
los datos compartidos que no dependen de la arquitectura del sistema. Esto
puede incluir imágenes, sonidos, etc., para la disponibilidad en el sistema.
/usr/src/ Códigos fuente, por ejemplo, el código fuente (es decir, programas y
bibliotecas sin compilar) del núcleo con sus archivos de cabecera, (Header
files o Include files).
/usr/X11R6/ Sistema X Window System, Versión 11, Release 6.
/usr/local/ Jerarquía terciaria para los datos locales, específicos a este host.
Usualmente tiene subdirectorios, por ejemplo bin/, lib/, share/, de datos
compartidos de sólo lectura específicos del ordenador o servidor que los
comparte.
/var/ Archivos variables, tales como logs, archivos spool, bases de datos, archivos
de e-mail temporales, y archivos temporales en general.
/var/cache/ Caché de las aplicaciones.
/var/crash/ Se depositan datos e información, referentes a las caídas o errores del
sistema operativo.

5
/var/games/ Datos variables de los juegos del sistema. Este directorio no es
imprescindible.
/var/lock/ Archivos Lock. Archivos que hacen el seguimiento de los recursos que se
utilizan actualmente.
/var/log/ Archivos de registro, Log. Varios registros, logs.
/var/mail/ Buzón correos o mensajes de los usuarios.
/var/opt/ Posee los datos variables de /opt.
/var/run/ Información acerca del funcionamiento del sistema desde el último arranque.
Por ejemplo, los usuarios actualmente registrados o logueados, que han
ingresado; y los demonios que están corriendo.
/var/spool/ Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por
ejemplo, colas de impresión y correo no leído).
/var/spool/mail/ Ubicación de los correos de usuario desaprobados.
/var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o
reinicios del sistema.

5. Mapa conceptual

Mapa conceptual que ejemplifica un sistema tipo UNIX, con sus discos, particiones y
algunos directorios (subjerarquías).

Las flechas de color gris, señalan los directorios que no están en el mismo disco duro o
partición que el directorio raíz (/), sin embargo, son parte de la misma jerarquía.

Los sistemas similares a UNIX suelen requerir un mínimo de dos particiones para
funcionar (/ y swap). No obstante, en el ejemplo de arriba, el directorio (o subjerarquía) /home
posee su propia partición en el disco. Esto quiere decir que el sistema puede reinstalarse sin
que los usuarios pierdan sus configuraciones y documentos personales, sin embargo, una
partición exclusiva para /home es opcional.

La partición swap no tiene asignado ningún directorio en la jerarquía, ya que su


propósito es servir al sistema un espacio de intercambio que se utiliza cuando la memoria RAM
este llena.

En el mapa aparece también un disco extraíble (quizá un pendrive), el cual no es


indispensable para el sistema. Este disco extraíble posee un directorio dentro del directorio
/media; todo lo que se guarde en ese directorio (/media/disk), se estará guardando en dicho
disco extraíble. Incluso, cualquier subjerarquía, incluso la misma jerarquía, puede guardarse en
un disco extraíble, en vez de un disco duro.

Por ejemplo: la subjerarquía /tmp puede montarse en otro disco u otra partición del
mismo disco, al igual que cualquier otro directorio de la jerarquía, o incluso la misma partición
de intercambio (swap). En los sistemas tipo UNIX, cualquier directorio (subjerarquía) puede
tener su propio disco o partición asignado. Hay que tener en cuenta, que todos los discos,
particiones, dispositivos y terminales que reconoce el núcleo, pueden ser monitoreados o
identificados a través de algunos archivos especiales presentes en la sub-jerarquía /dev.

6
6. Bibliografía

http://wapedia.mobi/es/Filesystem_Hierarchy_Standard
http://www.linux-es.org/node/112

Anda mungkin juga menyukai