Livro de Internos do Windows

O Windows Internals 7ª edição (Parte 1) aborda a arquitetura e os principais componentes internos do Windows 10 e do Windows Server 2016. Este livro ajuda-o a:

  • Compreender a arquitetura do sistema Windows e seus componentes gerais
  • Explore estruturas de dados internas usando ferramentas como o depurador do kernel
  • Entender como o Windows usa processos para gerenciamento e isolamento
  • Compreender e visualizar o agendamento de threads e como os recursos da CPU são gerenciados
  • Aprofunde-se no modelo de segurança do Windows, incluindo os recentes avanços em mitigações de segurança
  • Compreender como o Windows gere a memória virtual e física
  • Entender como o sistema de E/S gerencia dispositivos físicos e drivers de dispositivo

A 7ª edição foi escrita por Pavel Yosifovich, Alex Ionescu, Mark Russinovich e David Solomon. Novo material foi adicionado desde a 6ª edição (que abrangeu o Windows 7 e Windows Server 2008 R2).

A parte 2 da 7ª edição (escrita por Andrea Allievi, Mark E. Russinovich, Alex Ionescu e David A. Solomon) já está disponível e fornece um recurso inestimável sobre tópicos ausentes da primeira parte da 7ª edição. Isso inclui o processo de inicialização, novas tecnologias de armazenamento e mecanismos de gerenciamento e sistema Windows.

Índice da 7ª edição, 1ª parte:

  • Capítulo 1: Conceitos e ferramentas
  • Capítulo 2: Arquitetura do sistema
  • Capítulo 3: Processos e trabalhos
  • Capítulo 4: Tópicos
  • Capítulo 5: Gerenciamento de memória
  • Capítulo 6: Sistema de E/S
  • Capítulo 7: Segurança

O livro está disponível para compra no site da Microsoft Press (7ª edição, Parte 1; 7ª Edição, Parte 2).

História do Livro

Esta é a sétima edição de um livro que foi originalmente chamado Inside Windows NT (Microsoft Press, 1992), escrito por Helen Custer (antes do lançamento inicial do Microsoft Windows NT 3.1). Inside Windows NT foi o primeiro livro já publicado sobre o Windows NT e forneceu informações importantes sobre a arquitetura e design do sistema. Inside Windows NT, Second Edition (Microsoft Press, 1998) foi escrito por David Solomon. Ele atualizou o livro original para cobrir o Windows NT 4.0 e tinha um nível muito maior de profundidade técnica. Inside Windows 2000, Third Edition (Microsoft Press, 2000) foi escrito por David Solomon e Mark Russinovich. Ele adicionou muitos tópicos novos, como inicialização e desligamento, internos de serviço, internos de registro, drivers de sistema de arquivos e rede. Ele também cobriu alterações de kernel no Windows 2000, como o Windows Driver Model (WDM), Plug and Play, gerenciamento de energia, WMI (Instrumentação de Gerenciamento do Windows), criptografia, o objeto de trabalho e Serviços de Terminal. Windows Internals, Quarta Edição foi a atualização do Windows XP e Windows Server 2003 e adicionou mais conteúdo focado em ajudar os profissionais de TI a fazer uso de seus conhecimentos internos do Windows, como o uso de ferramentas-chave do Windows Sysinternals e análise de despejos de falha.

Windows Internals, Quinta Edição foi a atualização para o Windows Vista e Windows Server 2008. Isso viu Mark Russinovich passar para um emprego em tempo integral na Microsoft (onde ele agora é o CTO do Azure) e a adição de um novo coautor, Alex Ionescu. O novo conteúdo incluía o carregador de imagens, o recurso de depuração no modo de usuário, a Chamada de Procedimento Local Avançado (ALPC) e o Hyper-V. A próxima versão, Windows Internals, Sixth Edition, foi totalmente atualizada para abordar as muitas alterações de kernel no Windows 7 e Windows Server 2008 R2, com muitos novos experimentos práticos para refletir as mudanças nas ferramentas também.

Mudanças na Sétima Edição

Desde a última atualização desta série, o Windows passou por várias versões, chegando ao Windows 10 e Windows Server 2016. O próprio Windows 10, sendo o nome atual do Windows, teve vários lançamentos desde o seu Release-to-Manufacturing inicial, ou RTM, cada um rotulado com um número de versão de 4 dígitos indicando ano e mês de lançamento, como o Windows 10, versão 1703 que foi concluída em março de 2017. O acima implica que o Windows passou por pelo menos 6 versões desde o Windows 7. Começando com o Windows 8, a Microsoft iniciou um processo de convergência do sistema operacional, o que é benéfico do ponto de vista do desenvolvimento, bem como para a própria equipe de engenharia do Windows. O Windows 8 e o Windows Phone 8 tinham kernels convergentes, com a convergência de aplicativos moderna chegando no Windows 8.1 e no Windows Phone 8.1. A história da convergência foi completa com o Windows 10, que roda em desktops/laptops, servidores, XBOX One, telefones (Windows Mobile 10), HoloLens e vários dispositivos de Internet das Coisas (IoT). Com esta grande unificação concluída, era o momento certo para uma nova edição da série, que agora poderia finalmente alcançar quase meia década de mudanças, no que agora será uma arquitetura de kernel mais estabilizada daqui para frente. Como tal, este último livro cobre aspetos do Windows do Windows 8 ao Windows 10, versão 1703. Além disso, esta edição recebe Pavel Yosifovich como seu novo coautor.

Ferramentas de livro

Várias ferramentas foram escritas especificamente para o livro, e elas estão disponíveis com código-fonte completo no WindowsInternals repositório GitHub.