Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128300
  • 博文数量: 31
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 275
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-08 15:00
文章分类

全部博文(31)

文章存档

2009年(15)

2008年(16)

我的朋友

分类: WINDOWS

2009-03-25 22:40:50

在Windows的用户文档和程序设计文档中,有几个术语在不同环境有着不同的含义,例如,“服务”可以指OS中一个可以被调用的例程、一个设备驱动程序或者一个服务器进程。
 
Windows API函数: 指Windows API已被文档化的可调用子例程 例如CreateProcess CreateFile GetMessage
 
原生的系统服务(执行体系统服务):指操作系统中未文档化的、可在用户模式下调用的底层服务。例如,NtCreateProcess是一个内部系统服务。 Windows的CreateProcess函数调用该服务来创建一个新的进程
用户编程不能直接调用的函数,MS自己给自己用的,个人理解
 
内核支持函数(例程):指位于Windows操作系统内部且只能在内核模式下调用的子例程,例如,ExAllocatePool是一个内核例程,设备驱动程序调用该历程可以向Windows的堆空间申请内存
 
DLL: 指一组可调用的子例程,合起来被链接成一个二进制文件,使用这些子例程的应用程序可以动态的加载此二进制文件。
 
Windows的用户模式组件和应用程序大量使用dll,而dll比静态库的优势在于,应用程序可以共享dll,Windows保证在内存中只有一个dll代码,供所有引用该dll的应用程序共享
 
取自《深入浅出Windows操作系统》电子工业出版社
 
阅读(1424) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~