Yes! Windows Internals, Fifth Edition, by Mark Russinovich and David Solomon, with Alex Ionescu (Microsoft Press, 2009), shipped to the printer today. To thank the very large cast of characters who have supported the book over the years and who contributed to the book this time, we’d like to share the current edition’s “Acknowledgments.” Thank you, everyone!
We dedicate this edition to Jim Allchin, our executive sponsor and champion before heretired from Microsoft. Jim supported our book work on this and earlier editions and wasinstrumental in bringing Mark Russinovich to Microsoft. In addition to shepherding WindowsVista out the door, Jim also oversaw the delivery of Windows 2000, Windows XP, andWindows Server 2003.
Each edition of this book has to acknowledge Dave Cutler, Senior Technical Fellowand the original architect of Windows NT. Dave originally approved David Solomon’s sourcecode access and has been supportive of his work to explain the internals of Windows throughhis training business as well as during the writing of the editions of this book.We also thank three developers at Microsoft for contributing content that was incorporatedinto this edition:
■ Christian Allred, who wrote detailed descriptions on transactional NTFS (TxF) internals,data structures, and behaviors■ Stone Cong, who wrote content and created diagrams about the Common Log FileSystem (CLFS)■ Adrian Marinescu, who updated his heap manager section in the memory managementchapter
This book wouldn’t contain the depth of technical detail or the level of accuracy it has withoutthe input, and support of key members of the Windows development team. We want tothank the following people, who provided technical review and input to the book:
Dmitry Anipko, Kwan Hyun, Ravi Mumulla, Jon Schwartz,Eugene Bak, Mehmet Iyigun, Adi Oltean, Valerie See,Karlito Bonnevie, Philippe Joubert, Vince Orgovan, Matt Setzer,Jon Cargille, Kwan Hyun Kim, Bernard Ourghanlian, Andrey Shedel,Dean DeWhitt, Kinshuman Kinshumann, Alexey Pakhunov, Neeraj Singh,Apurva Doshi, Alex Kirshenbaum, Milos Petrbok, Vikram Singh,Joseph East, Norbert Kusters, Daniel Pravat, Paul Sliwowicz,Tahsin Erdogan, Jeff Lambert, Ravi Pudipeddi, John Stephens,Cenk Ergan, Paul Leach, Melur Raghuraman, Deepu Thomas,Osman Ertugay, Scott Lee, Ramu Ramanathan, J. R. Tipton,Tom Fout, Mark Lloyd, Vlad Sadovsky, Davis Walker,Nar Ganapathy, Karan Mehra, Dragos Sambotin, Brad Waters,Robin Giese, Derek Moore, Jamie Schwartz, Bruce Worthington
Thanks also to Daniel Pearson (who teaches Windows internals for Dave Solomon) for hisreview and input.
Others might have contributed by answering questions in the hallway or cafeteria or by providingtechnical material—if we missed you, please forgive us!
The authors would like to thank Ilfak Guilfanov of Hex-Rays (www.hex-rays.com) for the IDAPro Advanced and Hex-Rays licenses for Alex Ionescu for his use in speeding his reverseengineering of the Windows kernel. Alex chose not to have Windows source code access (asdid Mark Russinovich before he joined Microsoft) to research the information for his work onthis book, and these tools greatly facilitated his work. IDA’s features turn reverse engineeringinto a powerful tool for understanding Windows internals. Combined with the Hex-RaysDecompiler, this analysis becomes even faster and more refined, as C code is directly presentedinstead of assembler, including all the right types.
Thanks also to Matt Ginzton of VMware, who arranged for Alex and David to receive VMwareWorkstation to use in their research for the book. VMware Workstation was used instead ofMicrosoft Virtual PC because of its support for 64-bit guests and multiple snapshots withnonpersisent disks. (These features are now supported by Hyper-V, Microsoft’s new servervirtualization offering, but at the time of writing, this support was not available).Thanks to Mike Vance of AMD for providing Dave Solomon’s AMD64 laptop for use in hisbook research and live classes.
Finally, we want to thank the team at Microsoft Press who helped turn this book from ideainto reality:
■ Ben Ryan (acquisitions editor at Microsoft Press) for shepherding another edition of thisgreat book
■ Kathleen Atkins (project editor) and Devon Musgrave (developmental editor) forlaunching and overseeing the project
■ Andrea Fox (proofreader), Curtis Philips (project and production manager), and JohnPierce (project editor and copyeditor) for laboriously going through all our chapters totighten up text, find inconsistencies, and keep the manuscript to the high standards ofMicrosoft Press
Alex Ionescu, Mark Russinovich, and David SolomonMay 2009
PingBack from http://microsoft-sharepoint.simplynetdev.com/rtm%e2%80%99d-today-windows-internals-fifth-edition/
Finally it's finished. :) looking forward to have a read.
K
기다리고 기다리던 Windows Internals 가 드디어 Release 되었습니다. http://blogs.msdn.com/microsoft_press/archive/2009/05/11/rtm-d-today-windows-internals-fifth-edition.aspx
On Monday, when we posted about Windows Internals, Fifth Edition , shipping , we included the book’s
Well done.
I don't want to seem churlish, but releasing a book which *doesn't* cover Win7/2008R2 only a couple of months before their release seems a bit off. Is there going to be a 5.1 release soon?
5-ая редакция книги Windows Internals отправлена в печать. Ура, товарищи! Я там скромно присутствую в
Will, I know the authors are planning the sixth edition, but I don't have details about its timing.
If you are looking to follow this series, be sure to subscribe to my RSS feed at http://feeds.jasongaylord
My guess is that win7 is really just VistaR2 (with rebranding for marketing reasons) and that neither Win7 or 2008R2 are significantly different at the internals level.
I really don't expect a difference greater than win98-->win98SR2.
From memory, in usability/stability terms, that difference was massive but things really worked in the same way.