Resumen del controlador de dispositivo Linux: el concepto básico del kernel

  
 

La función de un controlador de dispositivo .linux

Kernel: se utiliza para administrar los recursos de hardware y software, y proporcionar un entorno de ejecución. Como la asignación de espacio virtual 4G y así sucesivamente.

controlador de dispositivo linux: es el puente entre el hardware de conexión y el núcleo.

El sistema Linux se puede dividir de acuerdo con la comprensión personal:

Capa de aplicación:
que incluye la interfaz POSIX, LIBC, biblioteca de gráficos, etc., para proporcionar a los usuarios acceso a la interfaz del kernel . En modo de usuario, ARM se ejecuta en modo de usuario (usr) o modo de sistema (sys).

Capa principal:
Después de que la aplicación llame a la interfaz correspondiente, ejecutará la instrucción SWI para cambiar el modo de trabajo del ARM al modo de superusuario (svc) a través de la llamada del sistema, y ​​se ejecutará de acuerdo con los requisitos de la función del usuario. La operación correspondiente.

Capa de hardware:
Dispositivos de hardware, cuando el usuario necesita operar el hardware, el kernel operará el dispositivo de hardware según la interfaz del controlador.

La estructura del diagrama es la siguiente:
linux graph structure < Br>

Deje una analogía relativamente malvada:

En el hotel, a menudo veo algunas tarjetas en la puerta, diciendo que puede proporcionar cierto servicio llamando y entregando los productos.
diagrama de analogía de linux


II. Introducción al árbol de código del kernel

linux-2.6.29

Copyright © Conocimiento de Windows All Rights Reserved