GNU/Linux >> Tutoriales Linux >  >> Linux

diferencia entre archivo de dispositivo y controlador de dispositivo

Una de las principales abstracciones en Unix es el archivo (fuente):

Los programas, servicios, textos, imágenes, etc., son todos archivos. Los dispositivos de entrada y salida, y en general todos los dispositivos, se consideran archivos, según el sistema.

Esto permite a los usuarios tratar una variedad de entidades con un conjunto uniforme de operaciones, incluso si la implementación de esas operaciones puede ser muy diferente.

Como decía con su pregunta, los archivos del dispositivo son el lado de la abstracción que mira al usuario. Esto es lo que ve el usuario; un archivo en el que pueden escribir, leer, abrir, cerrar, etc. Los controladores de dispositivo son la implementación de esas operaciones.

Entonces, el usuario realizará una llamada a una operación de archivo, como escribir, y luego el kernel usará el controlador del dispositivo para llevar a cabo la operación.


Linux
  1. Diferencia entre SAN y NAS

  2. ¿Diferencia entre Cat y '>' para poner a cero un archivo?

  3. ¿Diferencia entre Eot y Eof?

  4. ¿Diferencia entre [0-9], [[:digit:]] y D?

  5. ¿La diferencia entre .exrc y .vimrc?

¿Diferencia entre un sistema de archivos distribuido y uno de clúster?

¿Diferencia entre $HOME y '~' (tilde)?

¿Cuál es la diferencia entre un controlador de plataforma Linux y un controlador de dispositivo normal?

¿Cuál es la diferencia entre fsync y syncfs?

Diferencia entre pts y tty

Diferencia entre archivo de dispositivo y controladores de dispositivo