Read-modify-write 读修改写readmodifywrite是计算机科学中的一个原子操作atomic operation类似的还有testandset fetchandadd compareandswap等操作过程是读一个内存位置或IO端口修改其值再写回原位置 必须要先读操作的一个原因是系统架构往往只允许字word级的读写必须先读出那些不做修改的位元保持不变再写回写成C语言语句类似于 pRegister  SOMEBIT Readmodifywrite指令用于IO端口时可能会产生出乎意料的结果如无法给一个比特置位这往往是因为写操作并不影响到读操作的源寄存器 RAID也使用这一术语描述原子操作的readmodifywrite序列 Such RAID levels include RAID  RAID  and RAID