Windows内核编程不是针对修改Windows的内核进行的编程,这不同于UNIX或LINUX内核编程。Windows的内核并不公开,或者说Microsoft只公开了用于学习的一小部分内核(WRK)。但是Microsoft提供了Windows内核程序的开发包WDK(旧称DDK),Windows程序员可以通过WDK开发Windows内核程序。
Windows内核程序在开发的过程中,建议在虚拟机中调试。因为这不同于普通的Windows编程,在内核中的死锁可以直接到整个操作系统的死锁。在内核中的非法内存访问可以直接导致蓝屏死机(BSOD,Blue Screen of Death)。所以为了高效的开发与调试内核程序,一般通过使用WinDbg之类的Ring0级调试工具在虚拟机中对目标程序进行调试(调试的时候需要到Microsoft官方网站去下载内核符号文件)。
全面介绍基于软件产品和框架的解决方案设计理念;比较各种软件设计方法的利弊以及RUP/MSF等流程概述;同大家探讨软件架构设计的思想。 讲述基于微软产品和框架的...
随着经济全球化发展趋势愈演愈烈,软件工业也必将成为其中一员。软件产品如何加入国际产业链,是摆在所有软件工业管理者,设计者面前的挑战。清楚地了解国际软件开...