系统调用和应用编程接口
    系统调用接口实际上就是应用进程的控制权和操作系统的控制权进行转化的一个接口
    使用系统调用之前要编写一些程序,特别是需要设置系统调用中的许多参数,因此这种系统调用接口又称为应用编程接口API(Application Program Interface)
    套接字的作用:
    ①当应用进程需要网络进行通信时就发出系统调用,请求操作系统为其创建“套接字”,以便把网络通信所需要的系统资源分配给该应用程序
    ②操作系统为这个资源的总和用一个叫做套接字描述符的号码来表示
    ③应用进程所进行的网络操作都必须使用这个套接字描述符
    ④通信完毕后,应用进程通过一个关闭套接字的系统调用通知操作系统回收与该套接字描述符相关的所有资源

    几种常用的系统调用
    使用TCP服务的客户与服务器之间的交互.png