¿Cuál es el mejor libro sobre sistemas operativos?

Recomiendo leer dos libros: un texto general (es decir, un libro sobre conceptos y teoría) y un texto de implementación (es decir, un libro sobre un sistema operativo específico).

Para el texto general, recomiendo Conceptos del sistema operativo (2012) de Silberschatz, Galvin y Gagne. También conocido como el “libro de los dinosaurios”, debido a los dinosaurios irrelevantes que adornan las portadas de las muchas ediciones del libro, esta es una gran introducción al diseño del sistema operativo.

Otro favorito es Sistemas operativos (2003) de Deitel, Deitel y Choffnes. Presenta excelentes estudios de caso que ponen en práctica la teoría.

Cualquiera será suficiente. No necesitas los dos.

Otros podrían recomendar uno de los libros de Tanenbaum. Servirán para el propósito, pero recomendaría uno de los dos anteriores.

Para un texto sobre una implementación específica, recomendaría ir con Linux, ya que hay excelentes libros sobre el tema y la fuente está disponible gratuitamente. Mi favorito es Linux Kernel Development (2010) de Love (descargo de responsabilidad: sí, yo).

Si desea continuar leyendo, le sugiero otro libro de implementación, esta vez en un sistema operativo lo más alejado posible de Linux. Windows Internals (2009) de Russinovich y Solomon es excelente, incluso cuando te avergüenzas de los compromisos de diseño que hace Windows.

Finalmente, uno de los mejores libros sobre sistemas operativos que he leído es UNIX Systems for Modern Architectures (1994) de Schimmel. Discute cómo un sistema operativo admite SMP, cachés, etc.

Aquí está el orden en el que estudiaría los libros del sistema operativo:

1. Conceptos del sistema operativo, también conocido como el libro de los dinosaurios, para comprender el panorama general.

2. Sistemas operativos de Andrew Tanenbaum o Sistemas operativos Un enfoque basado en conceptos de Dhamdhare para ganar más profundidad.

3. Diseño e implementación de sistemas operativos (3ª edición): Andrew S Tanenbaum, Albert S Woodhull: 9780131429383: Amazon.com: Libros para aprender sobre la implementación.

Paralelamente, revise periódicamente las principales preguntas sobre el sistema operativo en StackExchange, lea las respuestas de Robert Love, lea el código fuente de un sistema operativo de código abierto y programe algunos sistemas.

Sistemas operativos de rajiv chopra es el mejor libro sobre sistema operativo Cubra todos los temas de una manera muy refinada con ejemplos conceptuales y ejercicios. Los conceptos se mencionan brevemente de manera comprensiva, para fines de práctica también hay varias preguntas disponibles.

Característica / Ventajas:
• La pedagogía incluye un resumen al final del capítulo, preguntas de opción múltiple, preguntas cortas conceptuales con respuestas y preguntas de ejercicio, así como un cuestionario de preguntas de diferentes universidades.
• Se agregan ejemplos prácticos y estudios de casos para apoyar el contenido y facilitar la comprensión de los conceptos.
• Los experimentos para OS Lab se han incluido por separado.

Contenido del libro:
1. Introducción a los sistemas operativos
2. Gestión de la memoria
3. Memoria virtual
4. Procesos
5. Programación de CPU
6. Sincronización de procesos
7. Puntos muertos
8. Gestión de dispositivos
9. Estructura de almacenamiento secundario
10. Gestión de la información
11. Descripción general de la programación en lenguaje ensamblador
12. protección
Symbain OS: un estudio de caso
UNIX: un estudio de caso

Gracias.

La mejor manera de aprender OS es codificar uno. Tome un kernel de Toy-OS (dentro de 10K LOC), lea el código fuente. Obtendrá una idea de las diferentes políticas en el sistema operativo y los mecanismos correspondientes. También puede cambiar el código fuente y volver a compilarlo.

Recomendaría leer el núcleo xv6 ya que es simple y está bien documentado.

Para UNIX y Linux específicamente, el Manual de administración del sistema UNIX y Linux generalmente se considera bastante bueno. Cubre una amplia gama de temas relacionados con ser un administrador de sistemas y es muy legible.

http://www.amazon.com/Linux-Syst

The Complete FreeBSD” también fue bueno en su día, pero parece estar desactualizado desde FreeBSD 5.0 ​​(?)

http://www.amazon.com/The-Comple

Sistemas operativos: Three Easy Pieces es un gran libro de SO.

Mi libro de texto favorito del sistema operativo es:

Sistemas operativos: tres piezas fáciles

Está disponible en línea. La explicación es excelente y le proporcionará una comprensión profunda del tema. Nunca se aburrirá mientras lo lee, dado que los capítulos suelen tener 10 páginas. La forma en que se organiza el libro también es excelente. La idea es presentar sistemas operativos utilizando tres conceptos: virtualización, concurrencia y persistencia. Lo recomiendo altamente.

Mi segundo mejor libro es “Sistemas operativos modernos” de Tanenbaum.

Sugeriría una lectura extensa de los conceptos del sistema operativo por Silberschatz, Galvin y Gagne.

Es una de ‘LA BIBLIA’ (s) del tema.

Yo mismo lo he usado para mi curso de pregrado y ha sido de gran ayuda.

El lenguaje es muy lúcido, incluso para lectores con poco conocimiento sobre el tema.

Esta fue mi elección personal, puede que te guste: –

  1. Sistemas operativos: diseño e implementación, libro de texto de Andrew S. Tanenbaum.
  2. Sistemas operativos modernos, Andrew S. Tanenbaum

3. Sistemas operativos: aspectos internos y principios de diseño, por William Stallings.

1.Libros: –

  • Debe leer –
  • Conceptos de sistemas operativos por Abraham Silberschatz, Greg Gagne y Peter Baer Galvin
  • Sistemas operativos modernos por Andrew S. Tanenbaum
  • Sistemas operativos: diseño e implementación por Andrew S. Tanenbaum
  • Algo mas –
    • Sistemas operativos: aspectos internos y principios de diseño de William Stallings
    • Sistemas operativos y middleware de Max Hailperin
    • Sistemas operativos: principios y práctica por Tom Anderson
    • Principios de los sistemas operativos por Brian Stuart
    • Sistemas operativos en profundidad: diseño y programación por Thomas W. Doeppner
    • Sistemas operativos de Harvey Deitel y Paul Deitel

    2. Videos: –

    • Informática 162, 001 – Primavera 2015
    • Sistemas operativos CS-342
    • CS 377 Spring ’14: Sistemas operativos
    • Introducción a los sistemas operativos

    Un libro clásico utilizado en los grados de computación para cubrir la teoría del sistema operativo es Andrew Tanenbaum y los sistemas operativos modernos de Herbert Bos.

    Sistemas operativos modernos (4a edición): Andrew S. Tanenbaum, Herbert Bos: 9780133591620: Amazon.com: Libros

    Es una lectura considerable en más de 1000 páginas, pero es rica en contenido y detalles, explica las soluciones y cómo evolucionó la arquitectura del sistema operativo, y puede servir como material de referencia una vez que la haya leído una vez.

    Los libros de Galvin construyen sus conceptos básicos del sistema operativo. Si ya lo ha leído, estudie el sistema operativo específico (Linux) cómo funcionan los servicios, LKM, MMU, sistemas de archivos, etc.

    Entender Linux Kernel es un buen libro.

    También hay sistemas operativos Modren de Tanenbaum. Sí, se habla mucho sobre minix (y lo mala que es la arquitectura de Windows) pero eso es Tanenbaum 😉

    Muchas universidades (al menos en Israel) utilizan este libro como el libro principal en un curso de SO.

    El diseño del sistema operativo Unix por Maurice Bach es otro buen libro para leer.

    Quiero recomendar un libro llamado Sistemas operativos: diseño e implementación escrito por Tanenbaum Andrew s y woodhull albert s.
    Este es el mejor libro para una persona que es un novato en el campo od os.

    Disponible en amazon.in
    Es un éxito de ventas mundial
    Incluye los principios básicos con teoría y capturas de pantalla.

    Conceptos del sistema operativo – Por Galvin (novena edición).

    Aquí hay un enlace a una lista de reproducción donde todos los conceptos de este libro se explican de manera simple. ¡Disfrutar!

    Tutoriales del sistema operativo – YouTube

    Todavía tengo que conseguir Linux Kernel Development 3 / e, pero dado que el 2 / e fue excelente, 3 / e debería ser aún mejor. Realmente me encanta otro libro, Mel Gorman Understanding the Linux Virtual Memory Manager. FreeBSD completo, aunque no es un libro interno del sistema operativo, es una lectura brillante.

    Sistemas operativos por Andrew S. Tanenbaum. El mejor libro para el sistema operativo.

    Windows Internals por Russinovich

    Principios de diseño y sistemas operativos internos por William Stalling es bastante bueno, échale un vistazo.

    La novena edición de Conceptos del sistema operativo , de Silberschatz, Galvin y Gagne es el mejor libro.