UNIX网络编程(卷2)学习笔记
UNIX网络编程(卷2)进程间通信
学习笔记
github/gongluck
这个作者很懒,什么都没留下…
展开
-
第3章 System V IPC
System V(“系统五”)系统上发明了三种IPC机制(消息队列、信号量和共享内存),通常称为System V IPC。又因为后来被收录到Unix的XSI标准之中故又称为XSI IPC。所以当你看到System V IPC 和 XSI IPC的时候实际上指的是同一种东西。 C语言是一门面向过程的语言,与OO(面向对象)语言不同,它没有做到数据和操作的封装。因此在编写C语言程序的时候暴露在你面前的是一大堆函数。由于缺少OO的那层抽象,增加了记忆时的复杂度,因此如果你对函数分不清的话,常常会原创 2017-12-05 20:12:11 · 529 阅读 · 0 评论 -
第2章 Posix IPC
POSIX(Portable Operating System Interface)可移植操作系统接口,这样的简写完全是为了和UNIX读起来更像而已。IEEE开发了POSIX,在源码级别定义了一组UNIX操作系统接口。Glibc(GNU C Library),即C运行库,是Linux系统中最底层的API,它就是完全按照POSIX标准编写的。Posix 每个IPC对象是有名称的,而且名称是一个很重要的概念。mq_open sem_open shm_open三个函数的第一个参数就是这个名称,这个原创 2017-11-29 17:19:04 · 383 阅读 · 0 评论 -
第1章 简介
进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机系统分配资源的最小单位(严格说来是线程)。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。举一个典型的例子,使用进程间通信的两个应用可以被分类为客户端和服务器,客户端进程请求数据,服务端回复客户端的数据请求。有一些应用本身既是服务器又是客户端,这在分布式计算中,时常可以见到。这些进程可以运行在同一原创 2017-11-29 14:35:36 · 305 阅读 · 0 评论 -
第16章 Sun RPC
RPC:远程过程调用默认情况下服务器并不多线程化rpcgen -C data.x -DDEBUG -Mgcc server.c data_svc.c data_xdr.c -o servergcc client.c data_clnt.c data_xdr.c -o client原创 2017-11-22 21:33:54 · 788 阅读 · 0 评论