并发:多个进程在某个时间段上是重叠执行的,即一个进程执行的第一条指令是在另一个进程执行的最后一条指令完成之前开始的,并发的实质是一个处理器在几个进程之间的多路复用。
并行:多个进程在同一时刻可在不同的CPU上同时执行。
互斥:是指若干个进程要使用同一共享资源时,任何时刻最多允许一个进程使用,其他使用该资源的的进程必须等待,直到占有资源的进程释放该资源。
同步:当合作进程中的一个到达协调点后先阻塞自己,直到其他合作进程发来协调信号或消息后方被唤醒并继续执行,这种协作进程之间相互等待对方消息或信号的协调关系称为进程同步。
死锁:多个进程分别等待对方占有的一个资源,于是两者都不能执行而处于永远等待,这种现象称为“死锁”
解锁的途径有两种:一是对资源的分配加以限制;二是死锁检测和解除。