¿Cuáles son los libros clásicos sobre el kernel de Linux?
1. Lenguaje C. El lenguaje C de programación que recomiendo se llama Biblia. No existe una versión china, pero el lenguaje C no es demasiado difícil y no es necesario saber mucho sobre C para leerlo. el núcleo. Aprender sobre punteros y estructuras es suficiente para usted.
2. Estructura de datos. Si no comprende esto, es imposible aprenderlo. Se recomienda la versión en lenguaje C de la estructura de datos.
3. Sistema operativo, cualquier libro de texto universitario servirá. Una lectura obligada, aunque puramente teórica. Pero es imposible entender el núcleo sin mirar esto.
4. Principios de la microcomputadora, el núcleo está relacionado con la capa inferior, es imposible conocer los principios de la microcomputadora. Cuando estaba estudiando, el libro estaba basado en INTEL 8086, que era muy simple. Más tarde, cuando miré el kernel, el modo de protección que apareció después de agregar 80386 era muy complicado. Pero echemos un vistazo primero a los antiguos principios de las microcomputadoras, comenzando por los más simples.
5. Administración del sistema Linux, manual de administración del sistema Linux recomendado, libros de administración del sistema recomendados por autores de Linux.
6. Finalmente llegó al kernel. Lo que miré fue un análisis de escenarios del código del kernel de Linux, aunque es un poco antiguo. Pero combinado con el nuevo código fuente, no hay mucha diferencia en la implementación del código después de comprender el mecanismo.
¿No da un poco de miedo? Necesitas mucho conocimiento. De hecho, si eres estudiante de informática, además de 5 y 6, deberías haber tomado otros cursos en la escuela.