Developing Windows NT Device Drivers: A Programmer's Handbook
暫譯: 開發 Windows NT 裝置驅動程式:程式設計師手冊
Edward N. Dekker, Joseph M. Newcomer
- 出版商: Addison Wesley
- 出版日期: 1999-04-09
- 售價: $1,078
- 語言: 英文
- 頁數: 1280
- 裝訂: Hardcover
- ISBN: 0201695901
- ISBN-13: 9780201695908
已絕版
買這商品的人也買了...
-
$680$537 -
$970Introduction to Algorithms, 2/e
-
$920$727 -
$880$695 -
$1,274Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$1,029Operating System Concepts, 6/e (Windows XP Update)
-
$860$568 -
$1,880$1,786 -
$1,920$1,824 -
$620$527 -
$780$741 -
$650$553 -
$760$600 -
$580$458 -
$590$466 -
$1,730$1,644 -
$690$538 -
$720$562 -
$720$569 -
$580$458 -
$690$587 -
$750$638 -
$560$476 -
$480$379 -
$750$593
相關主題
商品描述
Developing Windows NT Device Drivers: A Programmer's Handbook offers programmers a comprehensive and in-depth guide to building device drivers for Windows NT. Written by two experienced driver developers, Edward N. Dekker and Joseph M. Newcomer, this book provides detailed coverage of techniques, tools, methods, and pitfalls to help make the often complex and byzantine "black art" of driver development straightforward and accessible. This book is designed for anyone involved in the development of Windows NT Device Drivers, particularly those working on drivers for nonstandard devices that Microsoft has not specifically supported. Because Windows NT does not permit an application program to directly manipulate hardware, a customized kernel mode device driver must be created for these nonstandard devices. And since experience has clearly shown that superficial knowledge can be hazardous when developing device drivers, the authors have taken care to explore each relevant topic in depth. This book's coverage focuses on drivers for polled, programmed I/O, interrupt-driven, and DMA devices.The authors discuss the components of a kernel mode device driver for Windows NT, including background on the two primary bus interfaces used in today's computers: the ISA and PCI buses. Developers will learn the mechanics of compilation and linking, how the drivers register themselves with the system, experience-based techniques for debugging, and how to build robust, portable, multithread- and multiprocessor-safe device drivers that work as intended and won't crash the system. The authors also show how to call the Windows NT kernel for the many services required to support a device driver and demonstrate some specialized techniques, such as mapping device memory or kernel memory into user space. Thus developers will not only learn the specific mechanics of high-quality device driver development for Windows NT, but will gain a deeper understanding of the foundations of device driver design. 0201695901B04062001
商品描述(中文翻譯)
《開發 Windows NT 裝置驅動程式:程式設計師手冊》為程式設計師提供了一本全面且深入的指南,幫助他們為 Windows NT 建立裝置驅動程式。這本書由兩位經驗豐富的驅動程式開發者 Edward N. Dekker 和 Joseph M. Newcomer 撰寫,詳細介紹了技術、工具、方法和陷阱,旨在使通常複雜且難以理解的驅動程式開發「黑藝術」變得簡單易懂。本書適合所有參與 Windows NT 裝置驅動程式開發的人,特別是那些為 Microsoft 尚未特別支援的非標準裝置開發驅動程式的開發者。由於 Windows NT 不允許應用程式直接操作硬體,因此必須為這些非標準裝置創建自訂的核心模式裝置驅動程式。經驗顯示,淺薄的知識在開發裝置驅動程式時可能會帶來危險,因此作者特別深入探討每個相關主題。本書的內容重點在於針對輪詢、程式化 I/O、中斷驅動和 DMA 裝置的驅動程式。作者討論了 Windows NT 核心模式裝置驅動程式的組成部分,包括當今電腦中使用的兩種主要匯流排介面:ISA 和 PCI 匯流排的背景。開發者將學習編譯和連結的機制、驅動程式如何向系統註冊自己、基於經驗的除錯技術,以及如何構建穩健、可攜帶的、多執行緒和多處理器安全的裝置驅動程式,確保其按預期運作且不會使系統崩潰。作者還展示了如何調用 Windows NT 核心以獲取支持裝置驅動程式所需的多種服務,並演示一些專門技術,例如將裝置記憶體或核心記憶體映射到用戶空間。因此,開發者不僅將學習高品質 Windows NT 裝置驅動程式開發的具體機制,還將深入理解裝置驅動程式設計的基礎。 0201695901B04062001