什么是相关进程?什么是无关进程?
相关进程是逻辑上存在某种联系的进程。无关进程是逻辑上没有任何联系的进程称为无关进程。
什么是进程的同步?什么是进程的互斥?
进程间的直接协作关系,一些进程相互合作,共同完成一项任务。在系统中有些资源有排它性,一次只能为一个进程提供服务,进程间的这种关系就是进程的互斥。
临界资源是什么?临界区是什么?
在系统中某些资源只允许一个进程使用,称为临界资源(共享变量)。在进程中访问临界资源的程序称为临界区。
为什么需要信号量?信号量是什么?P、V操作是什么?
进程间需要同步和互斥,这就需要有一种同步机制,而信号量就是同步机制中的一种。信号量是一种特殊的变量,它表达形式是一个整形变量附加一个队列;而且它只能被特殊的操作(即P、V操作)使用。
P操作和V操作都是原语,原语是不可中断和分割的操作。
信号量是什么?有什么用?
信号量是进程中协调的一个变量,其是一个变量,但是一个特殊的变,有一个队列对应这个变量。信号量需要初始化后才能被操作,操作有增加或减少,增加S的操作叫V操作,减少S的操作叫P操作。
P操作和V操作如何定义?
P(S):S=S-1; 如果S<0;将当前进程改为等待状态,插入S队列未尾。
V(S): S=S+1; 如果S<=0; 将等待队列中第一个进程改变就绪状态,继续执行本线程;
网友评论