Sumérgete en los sistemas por Suzanne J. Matthews, Tia Newhall y Kevin C. Webb (libro gratis)
Sumérgete en los sistemas por Suzanne J. Matthews, Tia Newhall y Kevin C. Webb (libro gratis)
  • Autor de la entrada:
  • Tiempo de lectura:13 minutos de lectura

Sumérgete en los sistemas es una introducción a la organización, la arquitectura y los sistemas operativos de las computadoras que se usa como libro de texto en el aula en más de 25 universidades.

Este libro de texto es un curso acelerado sobre los principales componentes de hardware y software de un sistema informático moderno.

Diseñado para su uso en una amplia gama de clases de informática de nivel introductorio, guía a los lectores a través de la sección vertical de una computadora para que puedan desarrollar una comprensión de la máquina en varias capas de abstracción.

Los primeros capítulos comienzan con los conceptos básicos del lenguaje de programación C que se usa a menudo en la programación de sistemas.

Otros temas exploran la arquitectura de las computadoras modernas, el funcionamiento interno de los sistemas operativos y los lenguajes ensambladores que traducen las instrucciones legibles por humanos en una representación binaria que la computadora entiende.

Los capítulos posteriores explican cómo optimizar el código para varias arquitecturas, cómo implementar la computación paralela con memoria compartida y cómo funciona la administración de memoria en CPU de varios núcleos.

Accesible y fácil de seguir, el libro utiliza imágenes y ejercicios prácticos para desglosar temas complicados, incluidos ejemplos de código que se pueden modificar y ejecutar.

Biografía de los autores

Suzanne J. Matthews es profesora adjunta de Ciencias de la Computación en la Academia Militar de los Estados Unidos, West Point.

Tiene un doctorado en Ciencias de la Computación de la Universidad de Texas A&M. Sus intereses de investigación son la computación paralela, las computadoras de placa única y la educación en ciencias de la computación.

Tia Newhall es profesora en el departamento de informática de Swarthmore College.

Tiene un doctorado en Ciencias de la Computación de la Universidad de Wisconsin. Sus intereses de investigación son los sistemas paralelos y distribuidos.

Kevin C. Webb es profesor asociado de informática en Swarthmore College.

Tiene un doctorado en Ciencias de la Computación de UC San Diego. Sus intereses de investigación son las redes, los sistemas distribuidos y la enseñanza de las ciencias de la computación.

Índice del libro

Los enlaces del índice abrirán en una pestaña aparte cada uno de los contenidos del libro original, el contenido es facilmente traducible (botón derecho – traducir al español).

Sumérgete en los sistemas

1. Por la C, la Bella C

2. Una inmersión más profunda en C

3. Herramientas de depuración de C

4. Representación binaria y de datos

5. Lo que von Neumann sabía: arquitectura informática

6. Bajo la C: sumergirse en la Asamblea

7. Ensamblaje x86 de 64 bits

8. Ensamblaje x86 de 32 bits

9. Asamblea ARMv8

10. Conclusiones clave del ensamblaje

11. Almacenamiento y jerarquía de la memoria

12. Optimización de código

13. El sistema operativo

14. Aprovechamiento de la memoria compartida en la era multinúcleo

15. Mirando hacia el futuro: otros sistemas paralelos

Comparte tu opinión