基本概念
进程:用于表示多用户多任务的操作系统环境下,应用程序在内存中基本执行单元的概念,是系统资源分配的最小单位
进程是动态的,程序是静态的;
进程有一定的生命期,程序是指令的集合
进程间通信和同步
半双工管道
管道:将某个进程的输出和另一个进程的输入相连接的单向通信的办法,称为半双工管道,在shell中管道用“|”表示
命名管道
在文件系统中命名管道,可以用shell来创建命名管道
消息队列
内核地址空间中的内部链表,通过linux内核在各个进程间传递内容。
信号量
共享内存
多个进程共享内存区域的一种进程间通信的方式,它是在多个进程之间对内存段进行映射的方式实现内存共享。