Академический Документы
Профессиональный Документы
Культура Документы
Panorama
-
Categoras
Linux divide todos los dispositivos en tres clases: -
Dispositivos de Bloque
Dispositivos de caracteres
Dispositivos de red
Incluye todos los dispositivos tales como discos duros, disquetes, CDROM y memoria Flash.
Estos dispositivos pueden ser accedidos aleatoriamente.
Ellos leen slo los bloques de datos.
Dispositivos de Caracter
-
Dispositivos de Red
-
STARVATION
DEADLINE
Sorted queue
Read queue
Write queue
Dispositivos de caracter
Todos los dispositivos de caracter tratan con datos nicos de caracter en un
tiempo y los procesan secuencialmente.
Ej. Los golpes de teclado, clics del ratn, etc.
Cualquier driver de dispositivo-caracter registrados en el kernel de Linux
tambin deben registrar un conjunto de funciones que implementan las
operaciones de archivo I/O que el conductor pueda manejar.
El kernel no realiza casi ningn procesamiento previo de una solicitud de
archivo de lectura o escritura al dispositivo en cuestin y permite que el
dispositivo lidiar con la solicitud.
Las impresoras son dispositivos de caracter y despus el kernel enva datos a
la impresora, la responsabilidad de que los datos pasen a la impresora. El
kernel no puede realizar copias de seguridad y volver a examinar los datos.
14.
La excepcin a esta regla es el subconjunto especial de los drivers del
dispositivo de caracter que implementan dispositivos terminales.
El ncleo mantiene una interfaz estndar para estos conductores por medio de
un conjunto de estructuras tty_struct.
Cada una de estas estructuras proporciona almacenamiento en el buffer y
control de flujo en el flujo de datos desde el dispositivo terminal y alimenta los
datos a una disciplina de lnea.
15.
//