Hardcover: 976 pages
Publisher: Microsoft Press; 4th 8. Uberarb. Aufl. 2004 ed. edition (January 5, 2005)
Language: English
ISBN-10: 0735619174
ISBN-13: 978-0735619173
Product Dimensions: 7.4 x 1.9 x 9 inches
Shipping Weight: 3.5 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (39 customer reviews)
Best Sellers Rank: #1,068,072 in Books (See Top 100 in Books) #6 in Books > Computers & Technology > Operating Systems > Windows > Windows Desktop > Windows XP #334 in Books > Computers & Technology > Business Technology > Windows Server #474 in Books > Computers & Technology > Networking & Cloud Computing > Data in the Enterprise > Client-Server Systems
I've always been a bit twiddler - whether it's writing 16-bit drivers for Windows 3.1 or doing Windows Server 2003 storage related development, I've never shied away from getting into the meat of the system.In 1992, I got "Inside Windows NT" by Helen Custer to discover how Windows NT was structured. I purchased at least one of the other editions as well, which were authored by David Solomon and Mark Russinovich. The fourth edition has a hard cover and a new name, "Windows Internals, fourth edition".Solomon and Russinovich are well known for their knowledge of how Windows works deep under the covers. Russinovich produces a number of very cool tools, many of them free at his Sysinternals web site.This book does not cover details of Win32 API or the .NET Framework. It does cover the kernel, memory management, I/O sub-system including ACPI and Plug and Play, and storage. The fourth edition covers low-level changes in Windows XP and Windows Server 2003.This is not a book with coding examples. Developers working this level already have excellent API references from the Microsoft developer kits. This book is heavy on concepts and implementation, with exercises in practicality. However, its best feature is the great number of sidebars with various "experiments" you can do, often featuring unique ways of using the Sysinternals tools.While obviously system level developers will gain the most benefit from this book, there is a ton of information for IT professionals as well - particularly for system performance tuning. I was able to use the information regarding Event Tracing for Windows (ETW) in my current project. Sadly, the final chapter, on Crash Dump analysis, seems incomplete and ends rather abruptly. Being a Microsoft Press author myself, I wonder if schedule pressures were involved.
As an experienced UNIX device driver developer, I was looking for reference material on writing drivers for Windows. Recent books on Windows device driver development seemed much more sparse than I was expecting. After using this book, I think it may simply be due the fact that "Microsoft Windows Internals" is such an excellent reference.The chapters are segregated in such a way that makes it easy to obtain the specific information you are looking for. If you're a novice and are just looking for a How-To book, you would probably do better to consult the MSDN library. However, even for a beginner this book would be good as a reference, and it is phenomenal as a reference for the experienced developer. For myself, I found it very easy to transition into the Windows world from my UNIX universe with this read.If you aren't particularly familiar with Windows systems development, the first couple of chapters are quintessential, actually. They do an excellent job of pointing to references for tools and reading material which will help your comprehension of the material and your ability to use it. For example, even one of the later chapters pointed me to the exact DDK I needed for the problem I was trying to solve. At the point I read the book, I had no idea there was a separate DDK for that particular problem. This is one of the few books where the informational sidebars are truly informational.All in all, if you're doing any kind of Windows system internals development, whether device driver level or just trying to understand how parts of the kernel work, this is an excellent reference. Highly recommended!
For owners of a copy of the third edition, there is enough of an incremental improvement from the third edition to justify buying this one. If you don't already have the third edition, then you must get a copy of the fourth. The book contains information on several subjects that you just can't get any where else. Personally, I found the material on 64-bit hardware, Wow64, etc to be enlightening. The chapter on system crash/hang debugging was helpful, but left me wanting more detailed coverage.On the down side, not having a CD with at least an electronic copy of the book is a problem. The index in the book isn't comprehensive enough to find small details that you remember reading, but don't recall what chapter that detail was in. A searchable electronic version of a reference book like this is simply a must.Also, there seem to be too many editing errors in the fourth edition, especially in the newer material. Unfortunately, just like the third edition, you are going to have to mark the fourth edition up a bit.
I read a LOT of "computer books" and this doesn't even fall into the same category! This is required reading if you want to get a glimpse at what Windows is truly all about.Mark E. Russinovich and David A. Solomon have once again put together a true masterpiece. This book is very well written and has information that you just can't get anywhere else. I think one of the best things that this book does is actually gives you real world ways you can apply this knowledge - not just a bunch of theory.To see a little more about the level of expertise behind this book check out Mark's site at [...] - you will also find some VERY helpful tools at that site, both free and for sale. If you do anything in Windows support you recognize that site!
Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000 Red Hat Enterprise Linux (RHEL) 7 Server Installation and Administration: Training Manual: Covering CentOS-7 Server, Cloud computing, Bind9 DNS Server and Fedora 23 Server Red Hat Enterprise Linux (RHEL) 6 Server Installation & Administration: Training Manual: Covering CentOS-6, OpenSUSE 11.3 Server, Mandriva Enterprise Server, and Fedora 14 Server Hands-on Study Guide for Exam 70-411: Administering Windows Server 2012 R2 (Exam 70-411, 70-411, Exam Ref 70-411, MCSA Windows Server 2012 R2, MCSE Windows Server 2012 R2) Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Developer Reference) Microsoft SQL Server 2012 Internals (Developer Reference) MCSA/MCSE Self-Paced Training Kit (Exam 70-290): Managing and Maintaining a Microsoft Windows Server(TM) 2003 Environment Windows Server 2012 R2: How to install and add roles?: (Desktop Experience) (Windows Server 2012 R2: From installation to configuration) Exam Ref 70-417 Upgrading from Windows Server 2008 to Windows Server 2012 R2 (MCSA) The Guru's Guide to SQL Server Architecture and Internals Professional SQL Server 2008 Internals and Troubleshooting Microsoft Windows Security Inside Out for Windows XP and Windows 2000 (Bpg--Inside Out) How to Cheat at Designing a Windows Server 2003 Active Directory Infrastructure The Best Damn Windows Server 2003 Book Period DNS on Windows Server 2003 Microsoft Surface Pro 4 & Microsoft Surface Book: The Beginner's Guide to Microsoft Edge, Cortana & Mail App on Microsoft Surface Pro 4 & Microsoft Surface Book Windows 10: Windows10 Mastery. The Ultimate Windows 10 Mastery Guide (Windows Operating System, Windows 10 User Guide, User Manual, Windows 10 For Beginners, Windows 10 For Dummies, Microsoft Office) Windows 2000 DNS Server El Capitán Calzoncillos y el diabólico desquite del Inodoro-Turbotrón 2000: (Spanish language edition of Captain Underpants and the Tyrannical Retaliation of the Turbo Toilet 2000) (Spanish Edition) Subaru Legacy & Forester: Legacy 2000 thru 2009 - Forester 2000 thru 2008 - Includes Legacy Outback and Baja (Haynes Repair Manual)