Red de conocimiento informático - Aprendizaje de programación - Programación Linux

Programación Linux

1.LKD-Desarrollo del kernel de Linux-Diseño e implementación del kernel de Linux

Una introducción general al kernel sin entrar en detalles en profundidad. Es adecuada para comprender el kernel de Linux y no requiere demasiada base.

2.LDD-Desarrollo de controladores para Linux-Diseño de controladores para Linux

Se especializa en el diseño de controladores, no requiere demasiada base.

3.ulk-Comprensión del kernel de Linux

La explicación de la mayoría de los subsistemas en el kernel de Linux es muy detallada ~ necesita comprender un poco sobre los principios de la microcomputadora y la compilación del formato at&t ~ (libro (No involucra la parte de la red)

4. Comprenda los aspectos internos de la red Linux: obtenga una comprensión profunda de la tecnología de red Linux.

Explique especialmente la implementación de la red Linux. No lo he leído, así que no diré más ~ ​​(es solo un libro recomendado sobre ULK)

Análisis de escenarios. 5.5. Código fuente del kernel de Linux

Hay muchos libros similares, puede elegir según la situación.

6. Estudio en profundidad de la arquitectura del kernel de Linux

También es un libro muy extenso, que explica principalmente los detalles de la implementación del kernel en la arquitectura x86 x86-64 ~ de naturaleza similar a. ULK~ ~

7. Tener un conocimiento profundo de la gestión de memoria virtual de Linux.

Este es un libro de interpretación del código fuente, que habla específicamente sobre la parte de administración de memoria del kernel~

8. Otros libros relacionados con los controladores integrados de Linux~

Por encima de todo, los libros requieren algunos conocimientos básicos del lenguaje C.

Como se mencionó anteriormente, estos libros requieren algo de tiempo para comprenderlos y practicarlos; de lo contrario, serán aburridos~