摘要: 三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。 (1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。 在没有其他进程可以执行时( 阅读全文
posted @ 2017-05-16 22:53 静悟生慧 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 死锁的原因: 1. 系统资源的竞争 系统资源的竞争导致系统资源不足,以及资源分配不当, 阅读全文
posted @ 2017-05-16 22:06 静悟生慧 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 什么是生产者消费者模式 在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负 阅读全文
posted @ 2017-05-16 21:46 静悟生慧 阅读(252) 评论(0) 推荐(0) 编辑