Libro Windows Internals

Windows Internals 7th edition (Part 1) cubre la arquitectura y los aspectos internos principales de Windows 10 y Windows Server 2016. Este libro le ayudará a:

  • Comprender la arquitectura del sistema Windows y sus componentes generales
  • Explorar estructuras de datos internas mediante herramientas como el depurador de kernel
  • Comprender cómo Windows usa procesos para la administración y el aislamiento
  • Comprender y visualizar la programación de subprocesos y cómo se administran los recursos de CPU
  • Profundizar en el modelo de seguridad de Windows, incluidos los avances recientes en las mitigaciones de seguridad
  • Comprender cómo Windows administra la memoria virtual y física
  • Comprender cómo el sistema de E/S administra los dispositivos físicos y los controladores de dispositivos

Pavel Yosifovich, Alex Ionescu, Mark Russinovich y David Solomon son los autores de la 7.ª edición. Se ha añadido nuevo material desde la 6.ª edición (que cubría Windows 7 y Windows Server 2008 R2).

Ya está disponible la segunda parte de la 7.ª edición (escrita por Andrea Allievi, Mark E. Russinovich, Alex Ionescu y David A. Solomon), que ofrece un recurso inestimable sobre los temas que faltan en la primera parte de la 7.ª edición. Entre ellos, el proceso de arranque, las nuevas tecnologías de almacenamiento y los mecanismos de administración y del sistema Windows.

Tabla de contenido de la 7.ª edición, parte 1:

  • Capítulo 1: Conceptos y herramientas
  • Capítulo 2: Arquitectura de sistema
  • Capítulo 3: Procesos y trabajos
  • Capítulo 4: Subprocesos
  • Capítulo 5: Administración de memoria
  • Capítulo 6: Sistema de E/S
  • Capítulo 7: Seguridad

Se puede adquirir el libro en el sitio de Microsoft Press (7.ª edición parte 1; 7.ª edición parte 2).

Historia del libro

Esta es la séptima edición de un libro que originalmente se llamó Inside Windows NT (Microsoft Press, 1992), y fue escrito por Helen Custer (antes del lanzamiento inicial de Microsoft Windows NT 3.1). Inside Windows NT fue el primer libro publicado sobre Windows NT y proporcionó información clave sobre la arquitectura y el diseño del sistema. El autor de Inside Windows NT, Second Edition (Microsoft Press, 1998) es David Solomon. Actualizaba el libro original para cubrir Windows NT 4.0 y aumentaba considerablemente el nivel de profundidad técnica. Inside Windows 2000, Third Edition (Microsoft Press, 2000) fue escrito por David Solomon y Mark Russinovich. Ha añadido muchos temas nuevos, como el arranque y el apagado, los aspectos internos de los servicios, los aspectos internos del registro, los controladores del sistema de archivos y las redes. También cubrió los cambios del kernel en Windows 2000, como el Modelo de controlador de Windows (WDM), Plug and Play, la administración de energía, el Instrumental de administración de Windows (WMI), el cifrado, el objeto de trabajo y Terminal Services. Windows Internals, Fourth Edition fue la actualización de Windows XP y Windows Server 2003 y añadió más contenido centrado en ayudar a los profesionales de TI a aprovechar sus conocimientos sobre el funcionamiento interno de Windows, como el uso de herramientas clave de Windows Sysinternals y el análisis de volcados de memoria.

Windows Internals, Fifth Edition fue la actualización para Windows Vista y Windows Server 2008. Mark Russinovich pasó a trabajar a tiempo completo en Microsoft (donde ahora es director de tecnología de Azure) y se incorporó un nuevo coautor, Alex Ionescu. Entre el nuevo contenido se incluye el cargador de imágenes, la función de depuración en modo usuario, la llamada a procedimiento local avanzado (ALPC) e Hyper-V. La siguiente versión, Windows Internals, Sixth Edition, se actualizó completamente para abordar los numerosos cambios en el kernel de Windows 7 y Windows Server 2008 R2, con muchos experimentos prácticos nuevos para reflejar también los cambios en las herramientas.

Cambios de la séptima edición

Desde la última actualización de esta serie, Windows ha pasado por varias versiones, hasta llegar a Windows 10 y Windows Server 2016. El propio Windows 10, que es el nombre actual de Windows, ha tenido varias versiones desde la versión inicial RTM (release-to-manufacturing), cada una etiquetada con un número de versión de 4 dígitos que indica el año y el mes de lanzamiento, como Windows 10, versión 1703 que se completó en marzo de 2017. Esto significa que Windows ha pasado por al menos 6 versiones desde Windows 7. A partir de Windows 8, Microsoft inició un proceso de convergencia de sistemas operativos, que es beneficioso tanto desde el punto de vista del desarrollo como para el propio equipo de ingeniería de Windows. Windows 8 y Windows Phone 8 tenían kernels convergentes, y la convergencia de aplicaciones modernas llegó en Windows 8.1 y Windows Phone 8.1. La historia de la convergencia se completó con Windows 10, que se ejecuta en dispositivos de escritorio/portátiles, servidores, XBOX One, teléfonos (Windows Mobile 10), HoloLens y diversos dispositivos del Internet de las cosas (IoT). Con esta gran unificación completada, era el momento adecuado para una nueva edición de la serie, que ahora podría por fin ponerse al día con casi media década de cambios, en lo que ahora será una arquitectura de kernel más estabilizada de cara al futuro. Por lo tanto, este último libro cubre aspectos de Windows desde Windows 8 hasta Windows 10, versión 1703. Además, esta edición da la bienvenida a Pavel Yosifovich como nuevo coautor.

Herramientas para el libro

Se han escrito específicamente varias herramientas para el libro y están disponibles con código fuente completo en el WindowsInternals repositorio de GitHub.