若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是()。
第1题:
下列关于进程的叙述中,( )是正确的。
A.进程获得处理机而运行是通过调度得到的
B.优先数是进行进程调度的重要依据,一旦确定不能改变
C.在单CPU系统中,任一时刻有一个进程处于运行状态
D.进程申请CPU得不到满足时,其状态变为等待状态
第2题:
如果规定系统所有进程在整个运行过程中一次性申请所需的全部资源,若其中任何一个资源不能得到满足,则其他资源也不分配给该进程,这种死锁预防方式破坏了产生死锁的哪一个必要条件? ( )
A.进程互斥使用资源
B.占有等待资源
C.不可抢占
D.循环等待资源
第3题:
对于产生死锁的4个必要条件之一的不可抢占条件是( )。
A.每一个资源每次只能给一个进程使用
B.已被占用的资源只能由占用进程自己来释放
C.一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源
D.存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求
第4题:
一个操作系统有20个进程,竞争使用30个同类资源,申请方式是逐个进行,一旦某个进程获得了它的全部资源,就马上归还所有的资源,每个进程最多使用30,最少使用一个资源。20个进程需要的资源总数小于50。如果仅考虑这类资源,系统会产生死锁吗?请说明理由。
设max(i)表示第i个进程的最大资源需求量,
need(i)表示第i个进程还需要的资源量,
alloc(i)表示第i个进程已分配的资源量。
由题中所给条件可知:
max(1)+…+max(20)=(need(1)+…need(20))+(alloc(1)+…+alloc(20))<50
如果在这个系统中发生了死锁,那么一方面30个资源R应该全部分配出去,即(反证法)alloc(1)+…+alloc(20)=30
另一方面所有进程将陷入无限等待状态。
由上述两式可得:need(1)+…+need(20)<20(关键)
上式表示死锁发生后,20个进程还需要的资源量之和小于20,这意味着此刻至少存在一个进程i,need(i)=0,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。
略
第5题:
多任务操作系统运行时,内存中有多个进程。如果某个进程可以在分配给它的时间片中运行,那么这个进程是处于()状态。
第6题:
操作系统的一个重要概念是进程,下列哪一个不能作为进程来管理?()
第7题:
同属于一个进程下的线程不能共享进程的哪一种资源()。
第8题:
操作系统负责管理计算机系统的(),其中包括处理机、内存、外围设备和文件。
第9题:
挂起该进程
额外增加该类资源
重启该进程
撤销该进程
第10题:
第11题:
进程首次申请资源时对资源的最大需求量超过系统现存的资源量
进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量
进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量
进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量
第12题:
第13题:
假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时,
①若没有因等待资源而阻塞的其他进程,则进程A(24)。
②若有因等待资源而阻塞的其他进程,则(25)检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略(26)。
A.可直接阻塞
B.释放其他进程已占有的资源,并撤销相关进程
C.释放申请进程已占有的资源,并撤销该进程
D.不可直接阻塞
第14题:
对于产生死锁的4个必要条件之一的循环等待资源是( )。
A.每一个资源每次只能给一个进程使用
B.已被占用的资源只能由占用进程自己来释放
C.一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源
D.存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求
第15题:
下列关于进程的叙述中,( )是正确的。
A.进程获得处理机而运行是通过调度而得到的
B.优先数是进行进程调度的重要依据,一旦确定不能改变
C.在单CPU系统中,任意时刻都有一个进程处于运行状态
D.进程申请CPU得不到满足时,其状态变为等待状态
第16题:
操作系统讨论的死锁与()有关。
第17题:
由于()的情况造成进程永远等待,则不属于操作系统要研究的死锁问题.
第18题:
(1)就绪状态的进程分得处理机产生就绪---〉()状态变迁。(2)进程本身申请资源(如:打印机、主存等)不能得到满足或运行进程被剥夺运行---〉()状态变迁。(3)引起阻塞的原因消除后,进程不能马上进入运行状态而是进入()状态。(4)运行进程因时间片满而被迫放弃处理机产生运行---〉()状态变迁。
第19题:
内存加大后,系统资源反而不足,这是由于()引起的。
第20题:
采用银行家算法能避免死锁,这是因为()
第21题:
进程申请的资源不存在
进程并发执行的进度和资源分配的策略
并发执行的进度
某个进程申请的资源数多于系统资源数
第22题:
能时刻保持系统处于安全状态
时刻保持至少有一个进程能得到所需的全部资源
能保证各进程所需的资源总量不超过系统拥有资源量
当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源
若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源
第23题:
进程的代码
进程的虚拟地址空间
进程的全局变量
进程的文件资源
操作系统全局变量