找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 146|回复: 4

windows系统编程、windowsAPI、windows系统调用是否都为同一个东西

[复制链接]

17

主题

15

回帖

125

积分

至尊会员

积分
125

至尊会员

发表于 2024-4-30 21:51:57 | 显示全部楼层 |阅读模式
大概十三四年前左右,那会我正在上大学,院系里的一些学长们给我们讲解windows API程序设计,当时也听不懂学长们再讲什么,
图书封面的内容大概就如我下图这本书类似(当然不是这本书),我想请教李老师这个Windows API讲解的是否就是(windows
系统调用)方面的函数使用介绍?





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

98

主题

143

回帖

1566

积分

管理员

积分
1566
发表于 2024-4-30 22:59:57 | 显示全部楼层
Windows API是动态链接库里的函数;动态链接库里的函数是Windows系统调用的封装。当然也有一些API函数非常简单,不用系统调用也能实现。

0

主题

2

回帖

23

积分

至尊会员

积分
23

至尊会员

发表于 2024-5-1 23:45:59 | 显示全部楼层
将银行内部系统当做操作系统,银行提供的柜台相当于操作系统提供的接口,熟悉银行操作的人可以直接使用柜台为其提供服务,相当于熟悉此操作系统的工程师使用操作系统提供的接口为其开发的应用程序提供服务,这种使用操作系统提供的接口就称为系统调用。在比如有一个很多老人不会使用银行柜台,那么银行为其提供了讲解员,你告诉他需求,他去通过柜台帮助你完成。这种类似讲解员的,就相当于开发应用程序所需的动态库或者静态库中的许多函数,这些函数就是API,使用这些API可以通过引入头文件获取函数声明去调用,在链接阶段链接动态库完成功能实现。API位于用户层,大多数是由很多系统调用函数实现的。系统编程就是其实学习操作系统提供的这些接口知识。只不过windows相对封闭,但是它也提供了大量的可用于系统编程的接口。这三个不是一回事。一个是学习系统调用进行系统级的开发,一个是用户层级的接口,一个是操作系统层级的接口。

17

主题

15

回帖

125

积分

至尊会员

积分
125

至尊会员

 楼主| 发表于 2024-5-2 17:14:47 | 显示全部楼层
tofu 发表于 2024-5-1 23:45
将银行内部系统当做操作系统,银行提供的柜台相当于操作系统提供的接口,熟悉银行操作的人可以直接使用柜台 ...

很形象,感謝~

0

主题

2

回帖

23

积分

至尊会员

积分
23

至尊会员

发表于 2024-5-7 19:37:13 | 显示全部楼层

共同进步
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-5-17 12:42 , Processed in 0.234908 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表