Libro interni di Windows

Windows Internals 7th edition (parte 1) illustra l'architettura e i core interni di Windows 10 e Windows Server 2016. Questo libro ti aiuta:

  • Comprendere l'architettura del sistema Windows e i relativi componenti generali
  • Esplorare strutture di dati interne usando strumenti come il debugger del kernel
  • Informazioni su come Windows usa i processi per la gestione e l'isolamento
  • Comprendere e visualizzare la pianificazione dei thread e il modo in cui vengono gestite le risorse della CPU
  • Esaminare il modello di sicurezza di Windows, inclusi i recenti progressi nelle mitigazioni della sicurezza
  • Informazioni su come Windows gestisce la memoria virtuale e fisica
  • Informazioni su come il sistema di I/O gestisce i dispositivi fisici e i driver di dispositivo

La 7° edizione è stata scritta da Pavel Yosifovich, Alex Ionescu, Mark Russinovich e David Solomon. Il nuovo materiale è stato aggiunto dal 6° edizione (che ha coperto Windows 7 e Windows Server 2008 R2).

La seconda edizione (scritta da Andrea Allievi, Mark E. Russinovich, Alex Ionescu e David A. Solomon) è ora disponibile e offre una risorsa preziosa sugli argomenti mancanti dalla prima parte della prima edizione. Questi includono il processo di avvio, le nuove tecnologie di archiviazione e i meccanismi di gestione e del sistema Windows.

Sommario dell'edizione 7° parte 1:

  • Capitolo 1: Concetti e strumenti
  • Capitolo 2: Architettura di sistema
  • Capitolo 3: Processi e processi
  • Capitolo 4: Thread
  • Capitolo 5: Gestione della memoria
  • Capitolo 6: Sistema di I/O
  • Capitolo 7: Sicurezza

Il libro è disponibile per l'acquisto nel sito di Microsoft Press (7° edizione Parte 1; 7° edizione parte 2.

Storia del Libro

Questa è la settima edizione di un libro che è stato originariamente chiamato Inside Windows NT (Microsoft Press, 1992), scritto da Helen Custer (prima della versione iniziale di Microsoft Windows NT 3.1). All'interno di Windows NT è stato pubblicato il primo libro mai pubblicato su Windows NT e sono state fornite informazioni chiave sull'architettura e sulla progettazione del sistema. All'interno di Windows NT, Second Edition (Microsoft Press, 1998) è stato scritto da David Solomon. Ha aggiornato il libro originale per coprire Windows NT 4.0 e ha avuto un livello notevolmente maggiore di profondità tecnica. All'interno di Windows 2000, Third Edition (Microsoft Press, 2000) è stato creato da David Solomon e Mark Russinovich. Sono stati aggiunti molti nuovi argomenti, ad esempio avvio e arresto, interni del servizio, interni del Registro di sistema, driver file system e rete. Sono state illustrate anche le modifiche del kernel in Windows 2000, ad esempio Il modello di driver Windows (WDM), Plug and Play, gestione energia, Strumentazione gestione Windows (WMI), crittografia, oggetto processo e Servizi terminal. Windows Internals, Fourth Edition è stato l'aggiornamento di Windows XP e Windows Server 2003 e aggiunto più contenuto incentrato sull'aiuto dei professionisti IT a sfruttare le proprie conoscenze degli interni di Windows, ad esempio l'uso di strumenti chiave da Windows Sysinternals e l'analisi dei dump di arresto anomalo.

Windows Internals, Fifth Edition è stato l'aggiornamento per Windows Vista e Windows Server 2008. Ha visto Mark Russinovich passare a un lavoro full-time presso Microsoft (dove è ora il CTO di Azure) e l'aggiunta di un nuovo coautore, Alex Ionescu. Il nuovo contenuto includeva il caricatore di immagini, la struttura di debug in modalità utente, la chiamata di procedura locale avanzata (ALPC) e Hyper-V. La versione successiva, Windows Internals, Sixth Edition, è stata completamente aggiornata per risolvere i numerosi cambiamenti del kernel in Windows 7 e Windows Server 2008 R2, con molti nuovi esperimenti pratici per riflettere anche le modifiche negli strumenti.

Modifiche alla settima edizione

Dall'ultimo aggiornamento di questa serie, Windows ha superato diverse versioni, fino a Windows 10 e Windows Server 2016. Windows 10 stesso, essendo il nome attuale in avanti per Windows, ha avuto diverse versioni dal suo rilascio iniziale a produzione o RTM, ognuna etichettata con un numero di versione a 4 cifre che indica anno e mese di rilascio, ad esempio Windows 10, versione 1703 che è stata completata nel marzo 2017. Il precedente implica che Windows ha superato almeno 6 versioni da Windows 7. A partire da Windows 8, Microsoft ha iniziato un processo di convergenza del sistema operativo, che è vantaggioso da un punto di vista di sviluppo e per il team di progettazione di Windows stesso. Windows 8 e Windows Phone 8 hanno avuto kernel convergenti, con la convergenza delle app moderne che arrivano in Windows 8.1 e Windows Phone 8,1. La storia di convergenza è stata completata con Windows 10, che viene eseguito su desktop/portatili, server, XBOX One, telefoni (Windows Mobile 10), HoloLens e vari dispositivi Internet of Things (IoT). Con questa grande unificazione completata, il momento era giusto per una nuova edizione della serie, che ora potrebbe finalmente recuperare con quasi mezzo decennio di modifiche, in quello che ora sarà un'architettura del kernel più stabilizzata in avanti. Di conseguenza, questo libro più recente illustra gli aspetti di Windows da Windows 8 a Windows 10, versione 1703. Inoltre, questa edizione accoglie Pavel Yosifovich come nuovo coautore.

Strumenti di libro

Diversi strumenti sono stati scritti in modo specifico per il libro e sono disponibili con codice sorgente completo nel WindowsInternals repository GitHub.