应用进程跨越网络的通信.ppt
《应用进程跨越网络的通信.ppt》由会员分享,可在线阅读,更多相关《应用进程跨越网络的通信.ppt(15页珍藏版)》请在三一办公上搜索。
1、6.8 应用进程跨越网络的通信,如果用户有一些特定的应用不能直接使用现已标准化的应用协议,但又需要因特网的支持,这时会涉及两个概念。系统调用(system call):大多数操作系统使用系统调用的机制在应用程序和操作系统之间传递控制权。系统调用和一般程序设计中的函数调用非常相似,只是系统调用是将控制权传递给了操作系统。应用编程接口(Application Programming Interface):系统调用接口实际上就是应用进程的控制权和操作系统的控制权进行转换的一个接口,即应用编程接口 API。,系统调用,多个应用进程使用系统调用的机制,应用编程接口 API,当某个应用进程启动系统调用时,
2、控制权就从应用 进程传递给了系统调用接口。此接口再将控制权传递给计算机的操作系统。操作系统将此调用转给某个内部过程,并执行所请求的操作。内部过程一旦执行完毕,控制权就又通过系统调用接口返回给应用进程。应用进程的控制权和操作系统的控制权进行转换的一个接口,即应用编程接口 API。,应用编程接口 API 举例,Berkeley UNIX 操作系统定义了一种 API,它又称为插口接口(socket interface)。微软公司在其操作系统中采用了插口接口 API,形成了一个稍有不同的 API,并称之为 Windows Socket,简称WinSock。AT&T 为其 UNIX 系统 V 定义了一种
3、 API,简写为 TLI(Transport Layer Interface)。,目前几种可供应用程序使用TCP/IP的应用编程接口:,应用进程接入网络,应用进程通过插口接入到网络,插 口,应用进程使用网络进行通信时发出系统调用,请求操作系统为其创建“插口”,以便把网络通信所需要的系统资源分配给该应用进程。操作系统为这些资源的总和用一个号码来表示,并把此号码返回给应用进程。应用进程所进行的网络操作都必须使用这个号码。通信完毕后,应用进程通过一个关闭插口的系统调用通知操作系统回收与该“号码”相关的所有资源。,插口和 API 的区别,插口和应用编程接口 API 是性质不同的接口。插口是应用进程和网
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 进程 跨越 网络 通信

链接地址:https://www.31ppt.com/p-5723728.html