Tutorial de controladores de dispositivo Linux

  

Q1. Por qué dividir el dispositivo en dos categorías: <; bloquear dispositivo > y " dispositivo de caracteres "

A:

1) Linux trata a los dispositivos como archivos y tiene tres significados: Primero, cada dispositivo corresponde a un nombre de archivo y corresponde a un nodo de índice en el núcleo. En segundo lugar, las llamadas del sistema a las operaciones de archivos se aplican principalmente a los archivos del dispositivo. En tercer lugar, desde el punto de vista de la aplicación, el espacio lógico de los archivos del dispositivo es un espacio lineal, para el mismo dispositivo específico, operaciones de archivo y controladores de dispositivo Es un nivel diferente de lo mismo. Conceptualmente, un sistema se puede dividir en tres niveles: aplicación, sistema de archivos y controlador de dispositivo.

2) Linux divide los dispositivos en dos categorías, una es como un disco. Un dispositivo que realiza entrada /salida en bloques o sectores, en bloques, se denomina dispositivo de bloque, y el otro es un dispositivo que realiza entrada /salida en una base de carácter por carácter en caracteres (bytes) como un teclado, llamado Dispositivos de caracteres; los sistemas de archivos generalmente se construyen en dispositivos de bloque.


Q2. ¿Qué es un controlador de dispositivo?

A: El software que procesa y administra los controladores de hardware en Linux es el controlador del dispositivo.


Q3. ¿Qué registros incluye generalmente el puerto de E /S? ¿Cuáles son sus respectivas funciones?

A:

1) Los puertos de E /S incluyen registros de control, registros de estado y registros de datos;

2) Según cómo se acceda a los registros periféricos, La CPU está dividida en dos categorías: una es el modo "mapeado en memoria" y la otra es "mapeo I /O" (mapeo I /O).

Copyright © Conocimiento de Windows All Rights Reserved