Los sistemas operativos son la base de todo software. Estos libros enseñan cómo funcionan internamente los SO: procesos, memoria virtual, sistemas de archivos, concurrencia y E/S - desde perspectivas teóricas y prácticas.
Libros de Texto Fundamentales sobre SO
Libros de texto estándar sobre sistemas operativos utilizados en cursos universitarios.
| Libro | Autor | Año | Nivel | Descripción |
|---|---|---|---|---|
| Sistemas Operativos: Tres Piezas Fáciles Arpaci-Dusseau Books | Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau | 2018 | Intermedio | El mejor libro de texto gratuito sobre SO, organizado en torno a la virtualización, la concurrencia y la persistencia. Moderno, claro y atractivo. |
| Conceptos de Sistemas Operativos 10ª Edición, Wiley | Abraham Silberschatz, Peter B. Galvin, Greg Gagne | 2018 | Intermedio | El 'libro de dinosaurios' - libro de texto estándar de SO de larga data. |
| Sistemas Operativos Modernos 4ª Edición, Pearson | Andrew S. Tanenbaum, Herbert Bos | 2014 | Intermedio | El libro de texto de Tanenbaum sobre SO con un fuerte contenido en sistemas distribuidos. |
Internos e Implementación de SO
Profundizaciones en cómo se implementan los sistemas operativos reales.
| Libro | Autor | Año | Nivel | Descripción |
|---|---|---|---|---|
| Entendiendo el Núcleo de Linux 3ª Edición, O'Reilly | Daniel P. Bovet, Marco Cesati | 2005 | Avanzado | El libro de referencia sobre internos de Linux más citado. Aún útil aunque cubre versiones más antiguas del núcleo. |
| Desarrollo del Núcleo de Linux 3ª Edición, Addison-Wesley | Robert Love | 2010 | Avanzado | Guía clara y práctica para la programación del núcleo de Linux. |
| Internos de Windows 7ª Edición, Microsoft Press | Pavel Yosifovich, Alex Ionescu, Mark Russinovich, David Solomon | 2017 | Avanzado | La referencia definitiva sobre internos de Windows en dos volúmenes. |
Programación de Sistemas
Programación a nivel de sistema utilizando interfaces de SO.
| Libro | Autor | Año | Nivel | Descripción |
|---|---|---|---|---|
| La Interfaz de Programación de Linux No Starch Press | Michael Kerrisk | 2010 | Avanzado | La referencia definitiva para la programación de sistemas Linux/POSIX. Cobertura exhaustiva de llamadas al sistema. |
| Programación Avanzada en el Entorno UNIX 3ª Edición, Addison-Wesley | W. Richard Stevens, Stephen A. Rago | 2013 | Avanzado | Texto clásico 'APUE' sobre programación de sistemas Unix. Lectura fundamental para programadores de sistemas. |
| Sistemas de Computadoras: La Perspectiva de un Programador 3ª Edición, Pearson | Randal E. Bryant, David R. O'Hallaron | 2015 | Intermedio-Avanzado | El 'CSAPP' de CMU que cubre sistemas desde el punto de vista de un programador. |
Concurrencia y Sincronización
Multihilo, bloqueos y algoritmos concurrentes.
| Libro | Autor | Año | Nivel | Descripción |
|---|---|---|---|---|
| El Arte de la Programación Multiprocesador 2ª Edición, Morgan Kaufmann | Maurice Herlihy, Nir Shavit, Victor Luchangco, Michael Spear | 2020 | Avanzado | La referencia estándar para programación concurrente y estructuras de datos. |
| ¿Es Difícil la Programación Paralela, Y, Si Es Así, Qué Puedes Hacer al Respecto? Gratis en Línea | Paul E. McKenney | 2021 | Avanzado | Libro gratuito integral sobre programación paralela del experto en paralelismo del núcleo de Linux. |
| Concurrencia en Java en la Práctica Addison-Wesley | Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea | 2006 | Intermedio-Avanzado | Mejor referencia para la concurrencia en Java, con conceptos aplicables a todos los lenguajes. |
Máquinas Virtuales y Contenedores
Temas modernos de SO que incluyen virtualización y contenedores.
| Libro | Autor | Año | Nivel | Descripción |
|---|---|---|---|---|
| Máquinas Virtuales: Plataformas Versátiles para Sistemas y Procesos Morgan Kaufmann | James E. Smith, Ravi Nair | 2005 | Avanzado | Tratamiento integral de la virtualización desde procesos hasta máquinas virtuales de sistema. |
| Seguridad de Contenedores O'Reilly | Liz Rice | 2020 | Intermedio | Introducción moderna centrada en la seguridad de los contenedores. |
| Rendimiento de Sistemas 2ª Edición, Addison-Wesley | Brendan Gregg | 2020 | Avanzado | Referencia moderna esencial sobre análisis de rendimiento de SO. |