Fichero de dispositivo

Fichero de dispositivo

Fichero de dispositivo

Fichero de dispositivo (en inglés device file) son archivos especiales usados en casi todos los sistemas operativos derivados de Unix y también en otros sistemas.

Contenido

Archivos de dispositivos en Unix y GNU/Linux

En los sistemas operativos Unix y GNU/Linux un archivo de dispositivo es un archivo especial estandarizado en Filesystem Hierarchy Standard que se establece en el directorio /dev (en el caso de Solaris en /devices) en cuyos subdirectorios se establece un contacto con dispositivos de la máquina, ya sean reales, como un disco duro, ó virtuales, como /dev/null. Esta flexibilidad capaz de abstraer el dispositivo y considerar solo lo fundamental, la comunicación, le ha permitido adaptarse a la rapidez de los cambios y a la variación de dispositivos que ha enriquecido a la computación.

El archivo de dispositivo representa al dispositivo para comunicarlo con programas que se ejecutan en la máquina. No es un archivo propiamente dicho, sino que el usuario lo ve como un archivo. Para ello debe existir un driver apropiado para el dispositivo.

Por ejemplo, el programa de edición de imágenes Gimp puede acceder al scanner a través del archivo de dispositivo /dev/scan.

Existen varios tipos de dispositivos:

Los nombres de los archivos de dispositivos dependen del sistema operativo.

Dispositivos orientados a bloques

Dispositivos orientados a bloques transmiten datos en bloques (paquetes) y por esa razón son usados a menudo para la transmisión paralela de datos. Estos dispositivos utilizan el Buffer de datos del sistema operativo.

Ejemplo de ficheros de dispositivos orientados a bloques
Nombre del fichero Significado
fd0 1. disquetes
hda IDE-Disco duro ó IDE-CD-ROM-Lector conectado al 1. enchufe Master
hdb IDE-Disco duro ó IDE-CD-ROM-Lector conectado al 1. enchufe Slave
hda1 1. primera partición de disco del primer IDE-Disco duro
hda15 15.  partición lógica del 1. disco duro IDE
ad0 IDE-Disco duro conectado al 1. enchufe Master (FreeBSD)
ad1 IDE-Disco duro conectado al 1. enchufe Slave (FreeBSD)
ad0s1 1. Slice del primer disco duro IDE (FreeBSD)
ad0s15 15. Slice del primer disco duro IDE (FreeBSD)
ad0s1a 1. partición en el 1. Slice del 1. disco duro IDE (FreeBSD)
ad0s1b 2. Partición en el 1. Slice del 1. disco duro IDE (FreeBSD)
acd0 IDE-CD-ROM-Lector en el 1. enchufe Master (FreeBSD)
acd1 IDE-CD-ROM-Lector en el 1. enchufe Slave (FreeBSD)
sda SCSI-Disco duro (portátil), con el menor SCSI-ID (Linux)
sdb SCSI-Disco duro (portátil) con el siguiente SCSI-ID (Linux)
sda1 1.  Partición del primer disco duro (portátil) SCSI
sda15 11.  partición lógica del primer disco duro (portátil) SCSI
da0 Disco duro (portátil) SCSI, con la menor SCSI-ID (FreeBSD)
da1s2e 5. partición en el 2. slice del 2. disco duro (portátil) SCSI (FreeBSD)
scd0 1. lector SCSI-CD-ROM
cd0 1. lector SCSI-CD-ROM (FreeBSD)
cCtTdDsS en el controlador SCSI con la SCSI-ID=T, el disco duro y en él el Slice (Solaris)
cdrom Enlace simbólico al Lector de CD-ROM

Dispositivos orientados a caracteres

Dispositivos orientados a caracteres transmiten solo un Bit o solo un Byte a la vez, es decir, utilizan la transmisión serial de datos, sin usar buffer.

Ejemplos de ficheros de dispositivos orientados a caracteres
Nombre del fichero Significado
ttyS0 1. Puerto serie, antiguamente el teclado del Terminal
lp0 1. Puerto paralelo
lp1 2. puerto paralelo
ttyX Enlace simbólico para un Pseudoterminal
usbdev1.1 Fichero de dispositivo para aparatos con USB
mouse Enlace simbólico al ratón

La tarjeta de red, por ejemplo Ethernet, ISDN, no es contactada a través de ficheros de dispositivo, sino a través de TCP/IP, aunque existen ficheros de dispositivo para aplicaciones especiales como Netlink Device, D-Channel, etc.

Dispositivos orientados a sockets

Un socket de Internet no es un fichero de dispositivo, sino una forma de comunicación entre procesos.

Ejemplos de dispositivos orientados a sockets
Nombre del fichero Significado
/dev/log Socket de syslog
/dev/gpmdata Socket de GPM-Mouse-Multiplexor
/dev/printer Socket para el protocolo de impresión en red de Berkeley

Ficheros de dispositivos virtuales

Un caso especial son los ficheros virtuales con los cuales no se comunica con un dispositivo real.

Ejemplos para ficheros de dispositivos virtuales
Nombre del fichero Significado
/dev/null acepta entrada de datos sin producir respuesta
/dev/zero produce un flujo de ceros, cada uno de 8 bits, (en C: '\000')
/dev/random produce números aleatorios ó por lo menos secuencias pseudoaleatorias criptográficamente fuertes. (en el primer caso puede tratarse de un dispositivo real que recoge variables externas como temperatura, posición del ratón, código de las últimas teclas pulsadas, etc, para generar el número.)
/dev/urandom produce secuencias pseudoaleatorias

Véase también

Enlaces externos

Obtenido de "Fichero de dispositivo"

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Udev — Saltar a navegación, búsqueda udev es el gestor de dispositivos que usa el kernel Linux en su versión 2.6. Su función es controlar los ficheros de dispositivo en /dev. Es el sucesor de devfs. Contenido 1 Motivación 2 Características …   Wikipedia Español

  • udev — es el gestor de dispositivos que usa el kernel Linux en su versión 2.6. Su función es controlar los ficheros de dispositivo en /dev. Es el sucesor de devfs y de hotplug, lo que significa que maneja el directorio /dev y todas las acciones del… …   Wikipedia Español

  • Archivo (informática) — Saltar a navegación, búsqueda Este artículo explica los archivos informáticos y los sistemas de archivos en términos generales. Para una explicación más detallada y técnica, vea sistemas de archivos. Un archivo informático o fichero es un… …   Wikipedia Español

  • PDF — Portable Document Format Desarrollador Adobe Systems Información general …   Wikipedia Español

  • Arquitectura de Windows NT — Saltar a navegación, búsqueda La arquitectura de la familia de sistemas operativos de Windows NT se basa en dos capas, (modo usuario y modo núcleo), con distintos módulos dentro de éstas capas. La familia de los sistemas operativos Windows NT de …   Wikipedia Español

  • Espacio de intercambio — Saltar a navegación, búsqueda En informática, el espacio de intercambio es una zona del disco (un fichero o partición) que se usa para guardar las imágenes de los procesos que no han de mantenerse en memoria física. A este espacio se le suele… …   Wikipedia Español

  • Fstab — Saltar a navegación, búsqueda El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc/) como parte de la configuración del sistema. Lo mas destacado de este fichero es la lista de discos y particiones …   Wikipedia Español

  • fstab — El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc/) como parte de la configuración del sistema. Lo mas destacado de este fichero es la lista de discos y particiones disponibles. En ella se… …   Wikipedia Español

  • Autenticación — Autenticación[1] o autentificación[2] es el acto de establecimiento o confirmación de algo (o alguien) como auténtico, es decir que reclama hecho por, o sobre la cosa son verdadero. La autenticación de un objeto puede significar (pensar) la… …   Wikipedia Español

  • Digital Cinema Initiatives — Saltar a navegación, búsqueda Digital Cinema Initiatives es un consorcio que apareció en marzo de 2002, cuyos miembros fundadores fueron los siete mayores estudios de cine estadounidenses. Estos son: Disney, Fox, MGM, Paramount, Sony Pictures… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”