注册 登录
编程论坛 C++教室

系统调用 与 windows API 的区别是什么?

无名可用 发布于 2011-11-15 21:16, 1523 次点击
如题。
这是书上的图
只有本站会员才能查看附件,请 登录
4 回复
#2
monicamlg2011-11-16 10:48
我从网上查得资料:

API就是一堆函数库,是由C语言编写的 ,(MFC对其进行了封装,成为类库)
系统调用就是是应用程序同系统之间的接口
#3
hellovfp2011-11-16 11:44
win api只是最上层的应用程序接口,调用API,实际还是会转为内核调用。
#4
无名可用2011-11-17 17:08
win api只是最上层的应用程序接口,调用API,实际还是会转为内核调用

可以理解为应用程序只可以通过windows API 来和操作系统打交道,而不可以直接同系统打交道吗?
#5
hellovfp2011-11-18 12:45
回复 4楼 无名可用
实际上内核调用也可以被用户使用,换句话说,内核里面的API还是C函数,通过函数指针可以象API一样被我们调用,只是调用参数的不公开,大家只有反汇编去猜了。
1