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

¿Qué es la programación interna del kernel?

Realmente admiro el póster original, ¿programación en el kernel? No, parece que el término se llama programación del kernel.

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 es muy difícil aprender a programar el kernel y debes estar mentalmente preparado para el largo plazo