- Paperback: 664 pages
- Publisher: OSR Press (2006)
- Language: English
- ISBN-10: 0976717522
- ISBN-13: 978-0976717522
- Package Dimensions: 8.4 x 5.8 x 0.7 inches
- Shipping Weight: 12.6 ounces
- Average Customer Review: 13 customer reviews
- Amazon Best Sellers Rank: #2,968,859 in Books (See Top 100 in Books)
To get the free app, enter your mobile phone number.
Windows NT Device Driver Development (OSR Classic Reprints) Paperback – 2006
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
What other items do customers buy after viewing this item?
OSR Press is pleased to announce the availability of OSR Classic Reprints: Windows NT Device Driver Development. For years, this has been the definitive and comprehensive technical reference for software engineers, systems programmers, and any engineer who needs to understand Windows NT systems internals. While this text has a fresh new look on the outside, the text, pictures, code samples and references on the inside are vintage 1998. Nevertheless, the book retains a tremendous amount of value in its clear (erudite even) descriptions of the Windows NT operating system architecture and internals; information on the implementation of standard Windows NT kernel mode drivers; Key details on the workings of Windows NT I/O Manager; and detailed technical discussions on interrupt management and synchronization issues. Note: Hideously out of date sections from the Appendix of the original publication have been removed from this edition.
Top customer reviews
This book is probably more important than any other technical programming book written to date. The reason is drivers can crash the computer and poorly written drivers do it on a regular basis. With Windows NT becoming the worldwide server operating system of choice it is very important that drivers work and work well. This book not only discusses all phases of driver development, but teaches the audience correct methods of developing robust drivers. In a matter of weeks you will learn techniques and kernel programming practices that normally take years to develop.
The granularity of the book is well thought out and will serve the kernel programmer well. If you have been given the task of developing a bus master DMA driver simply turn to chapter 17 and you will learn more than you ever wanted to know about DMA with examples! If you just want to learn about how NT manages memory turn to Chapter 3.
This book will become the de-facto standard for NT device driver development and must have on any serious developer's bookshelf.
Sr. Vice President-Development/Engineering
I found the core chapters of this book to be the most interesting. For the first time I was reading about NT, and getting a good feel for the flow of control. While much detail is being presented, care was taken to keep the discussion moving. Cleverly topics that could distract the readers the train of thought are postponed a page or two and then given full attention. Source code is mostly discussed after the principles have been covered, and the code is all well commented, but also clear enough to be read without comments.
This book is an absolute must for anyone doing NT kernel programming or having a detailed interest in it. It is focussed on NT only and perhaps it is a pity that this wonderful discussion does not draw analogies with other operating systems, which often share similar principles. The clarity of the discussion is marvelous and enticing. Through the eyes of the masters, Windows NT appears to be a very interesting system.