当前位置:计算机操作系统题库>网络操作系统题库

问题:

[多选] 进程互斥地进入相关临界区可避免与时间有关的错误,因而,对相关临界区的管理原则是()

一次只允许一个进程在临界区执行。一个进程在临界区执行时由于发生了某个事件而使它暂停执行,这时可允许另一个进程进入临界区执行。当有进程在临界区时其它想进入临界区执行的进程必须等待。任何一个进入临界区执行的进程必须在有限时间内退出临界区。有进程退出临界区执行的进程必须在有限时间内退出临界区。

问题:

[多选] 用PV操作实现进程互斥进入相关临界区时,要求()

用一个信号量S与一组相关临界区联系起来。任何进程在进入临界区前应调用P操作。进程退出临界区进调用V操作来释放一个等待信号量S的进程。一个等待信号量S的进程被释放后便可以进入它的临界区。一个等待信号量S的进程被释放后应再调用P操作后才能进入它的临界区.。

问题:

[多选] 有关进程同步与互斥的正确阐述是()

进程同步是进程互斥的特例。进程同步与互斥都是对涉及共享变量的并发进程进行管理。必须互斥的进程在逻辑上没有必然的联系。必须同步的进程在逻辑上有必然的依赖关系。实现进程的同步与互斥都是为了避免发生与时间有关的错误。

问题:

[多选] 进程间用信件来交换信息时必须要有send和teceive两条基本的通信原语,它们的功能是()

可调用send原语请求把信件发送给指定的进程或指定的信箱。可调用teceive原语请求从指定的进程或指定的信箱中索取一封信件。若指定的信箱已存满了信件,则把调用send原语的进程置成等信箱状态。若指定的信箱中无信,则把调用teceive原语的进程置于等信件状态。当把一封信存入了信箱或从信箱中取出一封信后应释放等信件者或等信箱者。

问题:

[多选] 采用多线程技术的操作系统具有()

一个进程中可以有一个或多个线程。把进程作为资源分配单位,把线程作为调度和执行单位。同一进程中的各线笥间的通信在该进程的地址空间中进行。不同的线程有不同的任务,因而一定执行不同的程序。允许多个线程并发执行。

问题:

[多选] 由于()的情况造成进程永远等待,则不属于操作系统要研究的死锁问题.

某个进程申请的资源数超过了系统的最大拥有量。若干个进程申请的资源总数超过了系统的最大有量。程序性错误引起循环等待。硬件发生故障]。选择了不合适的资源分配策略。

问题:

[多选] 能防止死锁的资源分配策略有()

申请新资源前先归还已占资源。在进程开始执行前为其分配所需资源。使进程互斥使用资源。允许一个进程抢夺另一进程所占的资源。按进程号的次序为进程分配资源。

问题:

[多选] 采用抢夺式分配资源的策略可以防止死锁,如下的()抢夺方法是恰当的

对系统听各种资源都可抢夺的。可抢夺任何一个进程所占的主存空间来分配给另一个进程。可抢夺一个处于等待状态的进程所占的主存空间来分配给另一个进程。允许一个具有最高优先数的进程抢占处理器运行。若一个进程用完了一个规定的时间片则可抢夺它所占的处理器,让另一进程占用。

问题:

[多选] 采用银行家算法能避免死锁,这是因为()

能时刻保持系统处于安全状态。时刻保持至少有一个进程能得到所需的全部资源。能保证各进程所需的资源总量不超过系统拥有资源量。当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源。若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源。

问题:

[多选] 如果3个进程共享某类资源时每个进程最多申请2个资源,则系统能提供的资源数为()时就一定不会死锁

2。3。4。5。6。