一、Manager视角的独占访问流程详解
1. 启动独占操作:独占读
管理器期望的行为
当管理器(如CPU核心)需要执行原子操作时,它首先发起独占读。这是一个特殊的读操作,不仅读取数据,还请求从设备开始监视该地址。
两种可能的响应
情况A:从设备支持独占访问
响应:EXOKAY
含义:1) 数据读取成功;2) 地址已记录并开始监视
示例:CPU读取锁变量,准备稍后修改
情况B:从设备不支持独占访问
响应:OKAY(而不是EXOKAY)
含义:1) 数据读取成功;2) 但地址没
张小明
前端开发工程师
当管理器(如CPU核心)需要执行原子操作时,它首先发起独占读。这是一个特殊的读操作,不仅读取数据,还请求从设备开始监视该地址。
情况A:从设备支持独占访问
响应:EXOKAY
含义:1) 数据读取成功;2) 地址已记录并开始监视
示例:CPU读取锁变量,准备稍后修改
情况B:从设备不支持独占访问
响应:OKAY(而不是EXOKAY)
含义:1) 数据读取成功;2) 但地址没