当前位置:首页 > 文章 > 四级网络工程师 > 正文内容

下列描述的现象中,属于活锁的是

四级网络工程师2个月前 (07-24)



相关进程进入阻塞状态,且无法唤醒

相关进程没有阻塞,可被调度,但是没有进展

相关进程没有阻塞,但是调度被无限推后

相关进程进入阻塞状态,且可以唤醒


答案    

相关进程没有阻塞,可被调度,但是没有进展


解析    

列描述的现象中,属于活锁的是相关进程没有阻塞,可被调度,但是没有进展。活锁是指在系统中,一组进程中的每一个进程都有能力继续运行,但是由于它们之间的交互作用,导致它们相互等待某些条件,而这些条件永远不会成熟,从而使得进程组中的所有进程都无法取得进展。与死锁不同,活锁中的进程并不是阻塞的,它们可以被调度,但是每次运行都无法向前推进,总是重复同样的操作而没有实质性的结果。

在活锁中,进程可能在不断地尝试做一些事情,但是由于系统状态的持续不变或者其他进程的交互作用,这些尝试都无法成功,从而导致系统状态陷入一种无限循环的僵局。例如,两个进程A和B分别在等待对方释放资源,但是每当A试图获取资源时,B也恰好在尝试获取A持有的资源,于是两个进程都在不停地尝试,但始终无法成功,这就是活锁的一个例子。

因此,活锁的特征是进程没有被阻塞,可以被调度,但是在运行时无法取得任何进展,陷入了无限的尝试和失败循环中。

相关文章

下列选项中,哪一个不是操作系统所具有的功能

管理计算机磁盘提供用户操作的界面管理系统动态库编译高级语言编写的程序答案   &nbs...

若一个单核处理器的系统中有多个进程存在,则这些进程是

并发并行封闭单道答案    并发解析    若一个单...

采用多道程序设计技术,能有效地提高系统的下列哪一个性能

并发灵活可靠兼容答案    并发解析    采用多道...

从计算机安全保护角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础平台第一道安全防线虚拟机和扩展机答案    第一道安...

在操作系统中建立了用于记录各种软硬件资源信息的数据结构,该数据结构的用途是

提供系统软件编程工具所必须的资源了解用户需求和当前资源使用情况,对资源进行有效组织管理提供为用户服务...

下列关于操作系统的叙述中,正确的是

操作系统作为系统软件,为用户提供了高效使用计算机的接口操作系统是软件,它可以做任何需要软件做的工作操...