- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Windows Internals, Part 1 (6th Edition) Paperback – Mar 15 2012
|New from||Used from|
There is a newer edition of this item:
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
About the Author
Alex Ionescu is a chief software architect and consultant expert in low-level system software, kernel development, security training, and reverse engineering. He teaches Windows internals course with David Solomon, and is active in the security research community.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Most Helpful Customer Reviews on Amazon.com (beta)
Since I also own the fifth edition of this work, I was able to review both editions side-by-side and the differences are not significant. The sixth edition expands a little more on some topics, but IMHO there is not a whole lot of new information considering the incremental nature of the upgrade from Windows 6.0 to 6.1, and the minor differences between the Windows 6.0 (Vista and Server 2008) and Windows 6.1 (Windows 7 and Server 2008 R2) kernels.
Part 1 prepares the reader by explaining basic concepts and giving an overview of Windows system architecture. It then addresses System Mechanisms, such as Trap Dispatching and the Image Loader, and Management Mechanisms, such as the Registry, and Windows Services. It then deals with Processes, Threads and Jobs in detail, before concluding with treatments of Security, and finally Networking. Additionally, to enhance understanding, explanations are bolstered by practical, hands-on experiments.
Part 2, however, contains some of my favorite topics, but this volume won't be available until later this fall. These topics include Input/Output, Storage Management, Memory Management, File Systems, and the Startup and Shutdown Process. I guess I will have to wait for the release of Part 2 to review these.
As far as ratings go, I give this sixth edition of Windows Internals the same five-star rating as its predecessor. Although not a ground-breaking work, it is a well-researched and well-presented technical reference, worthy of the highest commendation. However, my issue is not with the technical merits of this reference, but with the protracted nature of its release, and its subsequent release in two parts, likely half a year apart.
Considering that Windows 7 and Server 2008 R2 are only incremental upgrades to Windows Vista and Server 2008, and much of the fifth edition of Windows Internals applies to the current versions of these operating systems as well, I am baffled by the length of time it is taking to complete the sixth edition.
The only thing I can speculate is that Russinovich's new career as a successful novelist (with his second novel due out in September) leaves him little time to complete this current project.
Maybe it might be time to consider reducing the scope of the Windows Internals books to something less ambitious so they can be released in a timelier manner. Because, let's face it, by the time Part 2 of this book is released, Windows 8 will already be upon us, and then this work, no matter how authoritative, will have markedly less significance. Nevertheless, this book is still recommended.
I'm not certain that I am the target audience for this book. I think it's more for programmers who require an intimate knowledge of the Windows OS for their work. I am not a programmer, but I do work in IT.
So, maybe this is light reading if you already know the difference between a spinlock and pointer. I am no stranger to difficult technical reading (I have a BS, CCNP and MCSA), but this book was like the mental equivalent of hiking up a freaking mountain. Rugged.
That said, I recommend it. I was frustrated because after years of working in IT and earning several Microsoft certifications, I still ran into whole sections of the OS that I'd never heard of before and had no idea what they did (What the hell is DCOM?).
I'm not aware of any other books that go into this level of detail regarding the Windows OS. I'm glad I read it and I'm working my way through the second book now.
A main feature of the book is examples. The author does a very nice job of providing examples so you can see how the architecture blocks function and relate to each other. I have only read about 100 pages so far but am glad that I bought the book.
Digital edition has ugly pictures. That's not good that book is split into 2 parts EVEN FOR DIGITAL EDITION.