1、WIN32是不是就是指API?如果不是的话,WIN32具体是什么东西。
====================
不是,API你可以理解成系统函数(应用程序接口),Win32是一个子系统。楼上的很厉害,对内核研究得很透,POSIX都说出来了....
2、SDK和API的关系是什么?
=================
可以说SDK靠千万的API进行支撑。打个比方,他的窗体的创建都是靠一系列的API实现的。
MFC当然也可以调用API,SDK也行。
3、SDK和MFC的区别是什么?
====================
MFC是对SDK的封装,通过MFC的一些方法实现,实质上还是调用了API进行实现。这就是封装的好处,加快了开发的速度,减低了开发的难度
以下是概念介绍,可从理论上支持。
Windows程序有用户态和核心态的说法。在32位地址空间中,0x80000000以下属于用户态,0x80000000以上属于核心态。所有硬件管理都在核心态。用户态程序的不能直接使用核心态的任何代码。所谓核心态其实只是CPU的一种保护模式。在x86 CPU上,用户态处于ring 3,核心态处于ring 0。
从用户态进入核心态的最