Co-Authoring Windows Internals 5th Edition

I’ve been a bit slow updating the blog, and so today, I want to take the time to explain what’s been keeping me busy by shareing some exciting news. As this post’s title suggests, I am indeed co-authoring Windows Internals 5th Edition, the latest update to Mark Russinovich and David Solomon‘s Windows Internals 4th Edition book.

The book will mark a return to the previous format of the series — unlike the last edition which covered all supported Windows NT operating systems (2000, XP, 2003), this edition will only cover the Vista and Server 2008 operating systems. This is a great change, because it means less time is explaining minute differences between the 4 different algorithms used in a lookup in each version, and more time is spent talking about what really matters — the behavior and design decisions of the OS.

I’m happy to say this new edition will have a least 250 pages of new information, not only updating various chapters with new Vista/Server 2008 changes, but also adding entirely new sections which previous editions had never touched on, such as the user mode loader in Ntdll.dll, the user mode debugging framework, and the hypervisor. It isn’t only the internals information that will benefit from the update; as a matter of fact, all references to tools, resources and books have also been updated, including up-to-date information on the latest Sysinternals tools, as well as exciting, helpful new experiments that demonstrate the behaviors explained in the text. For those of you who have read Mark’s TechNet Magazine “Inside Vista Kernel Changes” series and its Server 2008 counterpart (for those who haven’t, I strongly suggest you do!), you’ll be glad to know that the book includes all that information and expands on it as well.

The book work is still ongoing, but planned to end soon, after which it should go to print in October and be on shelves in January 2009. My book work is about to reach its one-year anniversary, and I must say that working with Mark and David has been a pleasurable learning experience, as well as a great chance to continue my reverse engineering work and hone my skills. What made ReactOS fun was being able to share my discoveries with the world as code — the book work has allowed me to share that information as text, part of the best internals book available, to a much wider audience. I’m thankful for that, and I can’t wait for everyone to have a chance to read it!

Look for the book hitting your nearest bookstore just after New Year’s. As a sneak peak, here’s a high-quality copy of the book’s cover while you wait.

Book Cover

11 Responses to “Co-Authoring Windows Internals 5th Edition”

  1. molotov says:

    Congrats, Alex – can’t wait for the book!

  2. Cezar says:

    Hello Alex!
    This is a great achievement to be co-author of a book together with David Solomon and Mark Russinovich.
    I have the 3rd or 4th edition and I am looking forward to buy the 5th edition.

  3. Bogdan says:

    That’s great news! Can’t wait to read your Windows discoveries 🙂

    Keep up the good work Alex!

  4. Congratulations, Alex!

    I am sure it will be a great read 🙂


  5. Alexander Trofimov says:

    Hello Alex,
    I’ve posted this great news in my blog and received a query: are there plans to translate the book to various languages? I.e. Russian =)

  6. ASolomon says:


  7. […] beginning of 2009. This covers the Windows NT6 architecture and is co-authored by a friend of mine, Alex Ionescu. Be sure to get both versions of this book, as the new one doesn’t cover the older NT5 […]

  8. aionescu says:


    I believe the 4th Edition was translated to many languages, including Russian — the same will probably hold true for the 5th.

  9. gedmurphy says:

    In reply to Alexander Trofimov, if you check out the following link at ~ 39:00, you’ll notice Mark state that all MS Press books are subcontracted for translation. Just before that ~38:00 he shows Chinese and French version of the 4th edition

    Ironically, it was actually this vid which prompted me to write about this recently

  10. […] – bookmarked by 3 members originally found by vintagedaydream on 2008-11-06 Co-Authoring Windows Internals 5th Edition – bookmarked by 6 members originally found by rtrimble2 on […]

  11. […] links >> reactos DíaROS 3: Primeros pasos en #Reactos Saved by rakhesh on Fri 19-12-2008 Co-Authoring Windows Internals 5th Edition Saved by mcrluv32 on Fri 19-12-2008 Quick Time e Real Player no ReactOS 0.3.6 Saved by […]

Leave a Reply