Programación del núcleo
1.LKD-Desarrollo del kernel de Linux: diseño e implementación del kernel de Linux
Presenta el kernel en general sin entrar en detalles. Es adecuado para comprender el kernel de Linux y no. requiere demasiados conceptos básicos
2.LDD-Desarrollo de controladores Linux: diseño de controladores Linux
Se especializa en diseño de controladores, no requiere demasiada base
3. ULK: comprensión del kernel de Linux: comprensión profunda del kernel de Linux
Explica la mayoría de los subsistemas del kernel de Linux con gran detalle ~ Necesita saber un poco sobre los principios de las microcomputadoras y comprender un poco sobre el ensamblaje del formato de AT&T ~ (Este libro no cubre la parte de la red)
4. Comprensión de los aspectos internos de las redes Linux: comprensión profunda de los expertos en tecnología de redes Linux
Explica especialmente la implementación de la red Linux. Nunca lo he visto, así que no tengo mucho que decir ~ (pero es un libro recomendado sobre ULK)
Análisis de escenarios del código original del kernel de Linux
Hay muchos libros similares. , así que elige según la situación.
6. Arquitectura detallada del kernel de Linux
Este es otro libro muy extenso. Este libro explica principalmente los detalles de la implementación del kernel en la arquitectura x86 x86-64, de naturaleza similar a ULK. ~
7. Comprensión profunda de la gestión de la memoria virtual de Linux
Este es un libro de interpretación del código fuente, especializado en la parte de gestión de la memoria del kernel~
8. Otros Varios libros relacionados con "controladores de Linux integrados"~
Todos los libros anteriores requieren algunos conocimientos básicos del lenguaje C
Como se mencionó anteriormente, estos libros requieren un poco de tiempo para comprenderlos. y practica ~ de lo contrario será aburrido ~