取自《深入浅出Windows操作系统》电子工业出版社
Windows API —— Windows应用程序接口
Windows API包括了几千个调用的函数,他们可以被分为一下几大类:
1)基本服务 2)组件服务 3)用户界面服务 4)图形和多媒体服务 5)消息和协作 6)网络 7)Web服务
关于.Net和WinFX
.Net框架是一个被称为框架类库(FCL, Framework Class Library)的类库和一个提供了托管怠慢执行环境的公共语言运行库(CLR, Common Language)组成的,后者提供的托管代码执行环境包含以下一些特性:即时编译、类型检查、垃圾回收和代码访问安全性等。由于CLR具有这些特性,因此他所提供的开发环境能够提高开发人员的生产效率
CLR的具体实现是一个典型的COM服务器。它的代码位于一个用户模式的DLL中。实际上,.Net框架中所有组建的实现形式都是用户模式的标准DLL,他们建立在非托管的Windows API上(.Net框架中没有一个组建运行在内核模式下)
用户模式 .Net/WinFx应用程序
(托管代码) (标准的用户模式EXE)
框架类库程序集
(标准的用户模式DLL)
------------------------------------------
用户模式 CLR DLL
(非托管代码) (COM服务器)
Windows API DLLs
------------------------------------------
内核模式 Windows内核
WinFX是“新的Windows API”,它是随Windows下一个重要版本“Longhorn”一起发布的.Net框架演进版本。
阅读(1529) | 评论(0) | 转发(0) |