Windows 내부 설명서

Windows Internals 제 7판(1부)에서는 Windows 10 및 Windows Server 2016의 아키텍처 및 핵심 내부를 다룹니다. 이 책은 다음과 같은 도움을 줍니다.

  • Windows 시스템 아키텍처 및 일반 구성요소 이해
  • 커널 디버거와 같은 도구를 사용하여 내부 데이터 구조 탐색
  • Windows가 관리 및 격리를 위해 프로세스를 사용하는 방법 이해
  • 스레드 스케줄링 및 CPU 리소스 관리 방법 이해 및 보기
  • 보안 완화의 최근 발전을 포함하여 Windows 보안 모델에 대해 자세히 알아보세요.
  • Windows에서 가상 및 실제 메모리를 관리하는 방법 이해
  • I/O 시스템이 물리적 장치 및 장치 드라이버를 관리하는 방법 이해

제7판은 Pavel Yosifovich, Alex Ionescu, Mark Russinovich 및 David Solomon이 작성했습니다. 제6판(Windows 7 및 Windows Server 2008 R2를 다뤘음) 이후에 새로운 자료가 추가되었습니다.

제7판의 2부(Andrea Allievi, Mark E. Russinovich, Alex Ionescu 및 David A. Solomon 작성)가 현재 제공되며 7판 1부에서 누락된 주제에 대한 귀중한 리소스를 제공합니다. 여기에는 부팅 프로세스, 새로운 스토리지 기술, Windows 시스템 및 관리 메커니즘이 포함됩니다.

제7판 1부 목차:

  • 1장: 개념 및 도구
  • 2장: 시스템 아키텍처
  • 3장: 프로세스 및 작업
  • 4장: 스레드
  • 5장: 메모리 관리
  • 6장: I/O 시스템
  • 7장: 보안

이 책은 Microsoft Press 사이트(제7판 1부, 제7판 2부)에서 구입할 수 있습니다.

책의 역사

이 책은 Helen Custer(Microsoft Windows NT 3.1의 초기 릴리스 이전)가 저술한 원래 Inside Windows NT(Microsoft Press, 1992)라는 책의 제7판입니다. Inside Windows NT는 Windows NT에 대해 출판된 최초의 책으로 시스템의 아키텍처와 디자인에 대한 핵심 인사이트를 제공합니다. Windows NT 내에서 제7판(Microsoft Press, 1998)은 David Solomon이 작성했습니다. Windows NT 4.0을 다루도록 원본 책을 업데이트했으며 기술적인 깊이가 크게 향상되었습니다. Inside Windows 2000 제3판(Microsoft Press, 2000)은 David Solomon과 Mark Russinovich가 저술했습니다. 시작 및 종료, 서비스 내부, 레지스트리 내부, 파일 시스템 드라이버 및 네트워킹과 같은 많은 새로운 항목을 추가했습니다. 또한 WDM(Windows Driver Model), 플러그 앤 플레이, 전원 관리, WMI(Windows Management Instrumentation), 암호화, 작업 개체 및 터미널 서비스와 같은 Windows 2000의 커널 변경 사항도 다루었습니다. Windows Internals의 제4판은 Windows XP 및 Windows Server 2003 업데이트였으며 IT 전문가가 Windows Sysinternals의 주요 도구 사용 및 크래시 덤프 분석과 같이 Windows 내부 지식을 활용할 수 있도록 돕는 데 중점을 둔 콘텐츠를 추가했습니다.

Windows Internals의 제5판은 Windows Vista 및 Windows Server 2008용 업데이트였습니다. Mark Russinovich는 Microsoft(현재 Azure CTO)에서 정규직으로 전환하면서 새로운 공동 저자인 Alex Ionescu를 추가했습니다. 새로운 콘텐츠에는 이미지 로더, 사용자 모드 디버깅 기능, ALPC(Advanced Local Procedure Call) 및 Hyper-V가 포함되었습니다. 다음 릴리스인 Windows Internals 제6판은 Windows 7 및 Windows Server 2008 R2의 많은 커널 변경 내용을 해결하기 위해 완전히 업데이트되었으며 도구의 변경 내용도 반영하기 위한 많은 새로운 실습 실험을 제공합니다.

제7판 변경 사항

이 시리즈의 마지막 업데이트 이후 Windows는 Windows 10 및 Windows Server 2016에 이르기까지 여러 릴리스를 거쳤습니다. Windows의 현재 이름인 Windows 10 자체는 초기 RTM(Release-to-Manufacturing) 이후 여러 릴리스가 출시되었으며 각 릴리스에는 Windows 10과 같이 릴리스 연도와 월을 나타내는 4자리 버전 번호가 레이블로 지정되어 있습니다. , 2017년 3월에 완료된 버전 1703. 위의 내용은 Windows가 Windows 7 이후 최소 6개 버전을 거쳤음을 의미합니다. Windows 8부터 Microsoft는 Windows 엔지니어링 팀 자체뿐만 아니라 개발 관점에서도 유익한 OS 통합 프로세스를 시작했습니다. Windows 8 및 Windows Phone 8에는 Windows 8.1 및 Windows Phone 8.1에 도착한 현대적인 앱 융합과 함께 커널이 융합되었습니다. 데스크톱/노트북, 서버, XBOX One, 전화(Windows Mobile 10), HoloLens 및 다양한 사물 인터넷(IoT) 장치에서 실행되는 Windows 10으로 컨버전스 스토리가 완성되었습니다. 이 대대적인 통합이 완료됨에 따라 시리즈의 새 판을 위한 적절한 시기가 되었습니다. 이제 거의 5년 동안의 변경 사항을 마침내 따라잡을 수 있게 되었으며 앞으로 더 안정화된 커널 아키텍처가 될 것입니다. 따라서 이 최신 책은 Windows 8에서 Windows 10 버전 1703까지 Windows의 측면을 다룹니다. 또한 이번 판에서는 Pavel Yosifovich가 새로운 공동 저자로 추가되었습니다.

책 도구

이 책을 위해 특별히 작성된 여러 도구가 WindowsInternalsGitHub 리포지토리에서 전체 소스 코드와 함께 제공됩니다.