Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es la programación del kernel de LINUX?

¿Qué es la programación del kernel de LINUX?

¡Realmente admiro la comprensión de la "programación del kernel" por parte de las dos personas anteriores!

En pocas palabras, la programación del kernel de Linux consiste en desarrollar controladores de Linux. Después de aprender la programación del kernel, comprenderá completamente el mecanismo interno y los principios de funcionamiento del sistema operativo y podrá participar en los controladores de hardware. desarrollo, desarrollo de sistemas integrados, etc. El lenguaje de programación del kernel sigue siendo el lenguaje C tradicional, pero su método de escritura y su interfaz de llamada son bastante diferentes de las aplicaciones tradicionales. Debe comprender cómo manejar las interrupciones, cómo convertir entre el modo kernel y el modo de usuario, PCI, DMA y dirección del kernel. El mapeo, la E/S del kernel, etc. no se tratan en "Programación avanzada de UNIX". Puede encontrar un libro dedicado a la programación de controladores de Linux o buscar información relevante en Internet (palabra clave: Linux DDK). Pero déjame recordarte que aprender a programar el kernel es muy difícil y debes estar mentalmente preparado para el largo plazo

cos All Rights Reserved.