计算机操作系统应用编程接口(API)

我是荔园微风,作为一名在IT界整整25年的老兵,今天给大家讲讲操作系统。

社区里关于API的文章很多,但大多篇幅很长,我觉得没必要这么长,只需要看懂下面这些就行:

应用编程接口(API)

当今的应用程序要求访问由操作系统管理的许多资源,例如,磁盘上的文件和远程计算机上的数据。因为操作系统必须充当资源管理器,所以如果进程最初没有明确地请求资源,则一般情况下,操作系统不允许进程获得这些资源。

应用编程接口(application programming interface,API)提供了一组例程集,程序员能够使用这些例程请求操作系统的服务。在当今的大多数操作系统中,软件和操作系统之间的通信只能通过API 来完成。API 的范例包括可移植操作系统接口(PortableOperating System Interface, POSIX)标准和用于开发 Microsoft Windows 应用程序的 WindowsAPI。POSIX 推荐基于早期 UNIX 系统的标准 API,这些API 也广泛用于基于 UNIX 的操作系统。Win32 API是微软公司为Windows 环境中执行的应用程序提供的接口。

进程执行由API定义的函数调用来访问系统的较低层次所提供的服务。这些函数调用可以发出系统调用(system call),以请求操作系统的服务。系统调用与硬件设备的中断类似——当产生系统调用时,系统切换到内核模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值