Symmetrisches Multiprozessorsystem — Änderungen 4391 → 4392

Zeile 80: Zeile 80:
 
Um die TSL-Instruktion auf Multiprozessorsystemen wieder atomar zu machen, haben sich die [[x86]]-Hersteller den ''lock''-Präfix einfallen lassen. Er kann dem Opcode bestimmter Instruktionen vorausgestellt werden und sorgt dafür, dass der Speicherbus während der folgenden Instruktion für andere CPU's gesperrt ist.
 
Um die TSL-Instruktion auf Multiprozessorsystemen wieder atomar zu machen, haben sich die [[x86]]-Hersteller den ''lock''-Präfix einfallen lassen. Er kann dem Opcode bestimmter Instruktionen vorausgestellt werden und sorgt dafür, dass der Speicherbus während der folgenden Instruktion für andere CPU's gesperrt ist.
  
−
<source lang="asm">
+
<asm>; Uniprozessorsysteme
−
; Uniprozessorsysteme
 
 
xchg eax, [speicheradresse]
 
xchg eax, [speicheradresse]
  
 
; SMP-Systeme
 
; SMP-Systeme
−
lock xchg eax, [speicheradresse]
+
lock xchg eax, [speicheradresse]</asm>
−
</source>
 
  
 
== siehe auch ==
 
== siehe auch ==