Books

My personal reading list, which could be interesting for everyone.

Software Engineering

The Mythical Man-Month — Frederick Brooks

image-20240513085414147 Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.

The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks’ central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks’ view of these propositions a generation later; (3) a reprint of his classic 1986 paper “No Silver Bullet”; and (4) today’s thoughts on the 1986 assertion, “There will be no silver bullet within ten years.”

Amazon.


Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (Developer Reference) — Pavel Yosifovich (Autor), Mark E. Russinovich David A. Solomon Alex Ionescu

image-20240513085414147 The definitive guide–fully updated for Windows 10 and Windows Server 2016

Delve inside Windows architecture and internals, and see how core components work behind the scenes. Led by a team of internals experts, this classic guide has been fully updated for Windows 10 and Windows Server 2016.

This book will help you:

  • Understand the Window system architecture and its most important entities, such as processes and threads
  • Examine how processes manage resources and threads scheduled for execution inside processes
  • Observe how Windows manages virtual and physical memory
  • Dig into the Windows I/O system and see how device drivers work and integrate with the rest of the system
  • Go inside the Windows security model to see how it manages access, auditing, and authorization, and learn about the new mechanisms in Windows 10 and Server 2016

Whether y2ou are a developer or an IT professional, you’ll get critical, insider perspectives on how Windows operates. And through hands-on experiments, you’ll experience its internal behavior firsthand–knowledge you can apply to improve application design, debugging, system performance, and support. Amazon.


Windows Internals, Part 2, 7/e (Developer Reference)

image-20240513085414147 Drill down into Windows architecture and internals, discover how core Windows components work behind the scenes, and master information you can continually apply to improve architecture, development, system administration, and support.

Part 2 examines these and other key Windows 10 OS components and capabilities:

  • Startup and shutdown
  • The Windows Registry
  • Windows management mechanisms
  • WMI
  • System mechanisms
  • ALPC
  • ETW
  • Cache Manager
  • Windows file systems
  • The hypervisor and virtualization
  • UWP Activation

Revised throughout, this edition also contains three entirely new chapters:

  • Virtualization technologies
  • Management diagnostics and tracing
  • Caching and file system support

Led by three renowned Windows internals experts, this classic guide is now fully updated for Windows 10 and 8.x. As always, it combines unparalleled insider perspectives on how Windows behaves “under the hood” with hands-on experiments that let you experience these hidden behaviours first hand. Amazon.