¿Qué libro de sistemas informáticos debería leer durante el verano como estudiante graduado?

Primero, un poco de orientación. Una clase de posgrado en sistemas operativos probablemente se centrará en la teoría de los sistemas operativos, que puede ser algo bueno. Sin embargo, para sacar el máximo provecho de esto, realmente debe estar bien versado en un par de sistemas operativos que entran, y uno de esos debe ser Linux.

Así que aquí hay varios libros clásicos de sistemas operativos * nix, organizados más o menos en orden de dificultad. Esperaría que cualquier estudiante graduado interesado en los sistemas esté al menos familiarizado con todo esto.

1. Al principio … Fue la descripción general de la línea de comando; Lectura rápida y fácil.
2. El mejor libro de The Art of Unix Programming que he leído para obtener una explicación de por qué las cosas se hacen como están en el mundo * nix, también una lectura fácil.
3. Programación avanzada en el entorno Unix. El texto estándar sobre cómo usar las llamadas al sistema para realizar un trabajo útil.
4. Elija uno: El diseño del sistema operativo UNIX o UNIX Internals: Las nuevas fronteras o El diseño e implementación del sistema operativo 4.4 BSD Bastante anticuado por ahora, pero también textos clásicos. Linus usó el DotUOS para escribir Linux.
5. Comentario de los Leones sobre la sexta edición de UNIX, con código fuente. Es más útil para sumergirse en lugar de leer directamente, pero definitivamente debería pasar un tiempo con esto.