【多选题】
下列哪些方法可以实现进程互斥?()
A、Peterson算法
B、Test-and-Set(TS)指令
C、Swap或Exchange指令
D、信号量
E、分派器(Dispatcher)
A、Peterson算法
B、Test-and-Set(TS)指令
C、Swap或Exchange指令
D、信号量
E、分派器(Dispatcher)
A、 两个具有同一共享变量的临界区的进程不能并发执行 B、 进程同步与互斥都是对涉及共享变量的并发进程进行管理 C、 必须互斥的进程在执行次序上不一定有必然的联系 D、 必须同步的进程在执行次序上有必然的依赖关系 E、 实现进程的同步与互斥都是为了避免发生与时间有关的错误
A、两个进程相互竞争,可能造成互斥、死锁或饥饿 B、两个进程共享协作,但可能造成互斥、死锁或饥饿 C、两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿 D、两个进程相互不竞争、不协作,但可能造成互斥或死锁
A、设有n个进程共享一个互斥段,如果: B、(1)每次只允许一个进程进入互斥段; C、(2)每次最多允许m个进程(m≤n)同时进入互斥段。 D、试问:所采用的信号量初值是否相同?信号量值的变化范围如何?
A、若进程A和B在临界区上互斥,则当A位于临界区内时,可以被B打断 B、信号量是初值为零的整型变量,可对其作加l和减l操作 C、信号量是1个整型变量,对其只能作P和V操作 D、在临界区内,可以对两个进程同时进行P操作