Red de conocimiento informático - Material del sitio web - Bien, ¿cuáles son algunos libros sobre sistemas operativos?

Bien, ¿cuáles son algunos libros sobre sistemas operativos?

Nombre completo Sistema operativo: tres partes simples

El libro de texto para graduados de Wisconsin divide el sistema operativo en virtualización, concurrencia y persistencia. Los tres aspectos son en realidad muy introductorios y pueden usarse como libros de texto de pregrado o como autoestudio. Cada tema se basa en la evolución histórica, qué método se utilizó por primera vez, cómo se realizó (realmente se realizó), qué problemas se resolvieron, qué deficiencias hubo y qué métodos se propusieron para mejorar estas deficiencias. También he dado varias medidas. Al final de cada capítulo, también se incluyen artículos o libros de texto famosos que deben leerse en campos relacionados.

Sistema Operativo Moderno 4. Este libro es un libro de texto. No hace falta decir quién es Tanenbaum, Linus probablemente lo llamará maestro cuando lo vea. Este libro es teórico y habla sobre principios generales, pero no es lo suficientemente profundo, como los algoritmos de programación. A veces es solo una oración, pero no le indicará la implementación específica. Es sólo un buen libro de texto de introducción a los sistemas operativos.

2. Concepto de sistema operativo 9. Este libro también se llama "Libro de dinosaurios". Es tan famoso como el primer libro y también es un material didáctico. La novena edición es mejor que la tercera edición del libro anterior (no he leído la cuarta edición, la explicación del algoritmo es más detallada, pero la descripción de algunas cosas básicas especiales, como cómo funciona MMU, no está disponible). en la tercera edición. Así detallado en un libro.

3. Operating System Design and Implementation, tercera edición, o el libro de Tanenbaum, se basa principalmente en la implementación de un sistema operativo basado en Minix. Comparado con los dos libros anteriores, este libro es más fundamentado y menos teórico. Pero te recomiendo que leas los dos primeros libros antes de leer este.

4. Los siguientes son algunos libros específicos de la plataforma. Basado en la teoría anterior, estos libros son muy profundos sobre la implementación de plataformas específicas, como el kernel, ¿cuál es la diferencia entre la implementación de OS X y Windows? Tienes que mirar estos.

Para Windows, por ejemplo, deberías mirar Windows Internals 6.

Por ejemplo, OS X, deberías mirar MAC OS X Inside: A Systems Approach.

O dentro de MAC OS x e IOs: hasta el núcleo de Apple.

No hay libros particularmente buenos sobre el sistema operativo móvil, iOS, porque es de código cerrado, pero debido a que tiene el mismo origen que OS X, puedes consultar los códigos fuente de OS X y XNU para obtener más información. muchas cosas. No me importa Android, no tengo ningún interés y no lo sé. Windows debería preguntarle a sus amigos que están desarrollando WP.

Además, para leer estos libros, debes tener algunos conocimientos del lenguaje C, de lo contrario no podrás manejar algunos ejemplos, y también debes tener algunos conocimientos del lenguaje ensamblador, de lo contrario no podrás ser capaz de entender una gran cantidad de código fuente.

Además, si crees que estos libros son caros, puedes ir a los sitios web de universidades como el MIT para encontrar apuntes de cursos sobre sistemas operativos, que son muy buenos. Gratis.