6.8应用进程跨越网络的通信6.8.1系统调用与应用编程接口.pptVIP

  • 2
  • 0
  • 约 11页
  • 2017-08-03 发布于湖北
  • 举报

6.8应用进程跨越网络的通信6.8.1系统调用与应用编程接口.ppt

6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 大多数操作系统使用系统调用(system call)的机制在应用程序和操作系统之间传递控制权。 对程序员来说,每一个系统调用和一般程序设计中的函数调用非常相似,只是系统调用是将控制权传递给了操作系统。 多个应用进程 使用系统调用的机制 应用编程接口 API (Application Programming Interface) 当某个应用进程启动系统调用时,控制权就从应用进程传递给了系统调用接口。 此接口再将控制权传递给计算机的操作系统。操作系统将此调用转给某个内部过程,并执行所请求的操作。 内部过程一旦执行完毕,控制权就又通过系统调用接口返回给应用进程。 系统调用接口实际上就是应用进程的控制权和操作系统的控制权进行转换的一个接口,即应用编程接口 API。 几种应用编程接口 API Berkeley UNIX 操作系统定义了一种 API,它又称为套接字接口(socket interface)。 微软公司在其操作系统中采用了套接字接口 API,形成了一个稍有不同的 API,并称之为 Windows Socket。 ATT 为其 UNIX 系统 V 定义了一种 API,简写为 TLI (Transport Layer Interface)。 应用进程通过套接字接入到网络 套接字的作用 当应用进程需

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档