基本概念

进程:用于表示多用户多任务的操作系统环境下,应用程序在内存中基本执行单元的概念,是系统资源分配的最小单位

进程是动态的,程序是静态的;
进程有一定的生命期,程序是指令的集合

进程间通信和同步

半双工管道

管道:将某个进程的输出和另一个进程的输入相连接的单向通信的办法,称为半双工管道,在shell中管道用“|”表示

命名管道

在文件系统中命名管道,可以用shell来创建命名管道

消息队列

内核地址空间中的内部链表,通过linux内核在各个进程间传递内容。

信号量

共享内存

多个进程共享内存区域的一种进程间通信的方式,它是在多个进程之间对内存段进行映射的方式实现内存共享。