
 13  ⨯ୠ ࠡ⪠
-----------------------------------------------------------------

 i486 ন ⨯ ࠡ 
⥬ 設. , ࠡ騥  ⥬ 設, 
 ࠧ  ய᪠ 設.

⨯ୠ ࠡ⪠   
ᯥ த⢨ ⥬. ਬ, ⥬ ୮
䨪  ᯮ짮 業ࠫ  i860()
ᯥ樠쭮  ன ࠡ⪨ ஢ ࠧ,   ६
  i486 㤥 ন ⠭ 樮
⥬, ਬ UNIX  OS/2. ⨯ ⥬
⢨⥫   ᯥ⠬ 樨:

- ࣠ ⨢稢 ஢ -  
   믮   , 㥬  㣮
  ,      . ᫨
    ,   稥 騥 
  ⨬     ஢
  .

-   -     ᮡ ,
  ᪫ ⨬    㯥  祬
       ⮩   .

⨢稢 ஢ ᬠਢ ,   12.
 裡 㦤  ᫥饬 ࠧ, 뢠饬
堭 "墠" 設.

13.1   設  墠⮬  ᥢ-墠⮬ 設
-----------------------------------------------------------------

 ⥪ ⨯ ⥬  ᨫ쭮
⫨,  楫   㦤   裡 
.   , ਬ,   㯠
 ਯ ᥣ  ᪫  ⪨ 
 ஢,   ,    .

 ॡ    稬 ࠬ. 異
設      묨.
ਬ,     ࠧ ᪮쪨 宧異
設  ᯮ짮  ᨣ ⮣,   ,
⠪  ਩ ன⢮, 室  ﭨ
. 鶴 設  ஢  , 㢨, 
 ᢮,   ﭨ .  ﭨ 㤥
㪠뢠 㣨 ⥭樠 宧異 設,  
ᯮ. ஡    ⮬ 砥, 
㣮 宧鶴 設 뢠    ஬⪥ ६
 ⥬,   宧鶴 設 ⠫ ,  ⮬
 ﭨ ⮣ .  ⮬ 砥  ⥭樠
宧鶴 設  ,   ᢮. 
६ ⪥ ᯮ짮    
  㣠 ⨬ ࠧ.  ।頥
⠪ 樨, ন 横 設  墠⮬;  ६
⠪ 横   ࠢ 設 .

 i486 頥 楫⭮  ᪨
権  ,   室 ᨣ LOCK#. ⥭
  64-ࠧ來 ࠭  (128-ࠧ來)
।⥫ 롮ન   室, 
뢠 PLOCK#.  ᯮ짮  ᨣ  ࠢ
㯮   । ஢ ⢥砥 ࠧࠡ稪
⭮ ᯥ祭.

 ⮬᪨ ⠭    ᨣ 
६  ᪨ 権  . ணࠬ
ᯥ祭   ⥫ 樨  ,
  ॡ ᨣ LOCK#.

 ᫮ । 䥩 ⨯୮ ࠡ⪨ 饣
祭 室:

     -  LOCK#, 騩  쪥 .

     -  PLOCK#, 騩  쪥 .

     - 䨪  LOCK,  騩 ⠭ ᨣ  LOCK#
       ணࠬ ᯥ祭.

     - ⮬᪠ ⠭ ᨣ LOCK#   
       権  .

     - ⮬᪠  ⠭  ᨣ  PLOCK#    
       㣨  権  .

13.1.1  䨪 LOCK  ᨣ LOCK#
-----------------------------------------------------------------

䨪 LOCK  ᮮ⢥騩  ᨣ ᫥ ᯮ짮
⮫쪮  ᪫祭 뢠 稬 宧異 設 樨
뫪 . 䨪 LOCK  ᯮ짮 
᫥騬   i486,   
⨢ .  ᯮ짮 䨪 LOCK  묨
㣨 ,   ⨬  ,    
믮    (..  ࠭ 祭 
ॣ)  ᪫祭 ୮  樨.

     - ஢ઠ   :  BTS, BTR  BTC.

     -  묨:   XCHG, XADD  CMPXCHG ( XCHG
       䨪 LOCK  ॡ).

     - 䬥᪨  ᪨ 樨      ࠭:
        INC, DEC, NOT, NEG.

     - 䬥᪨    ᪨ 樨   ࠭:
        ADD, ADC, SUB, SBB, AND, OR  XOR.

  墠⮬ ࠭஢ 墠뢠 ⮫쪮 
, ।塞 ࠭ 祭,   墠 
  . ਬ, ⨯ 䨣樨 8086 
80286 墠뢠  䨧᪮ ᭮ ࠭⢮.

  ᥬࠬ (ࠧ塞 , ᯮ㥬 
ᨣ樨  ᪮쪨 ࠬ)  믮
 ᯮ짮 筮   . ਬ, ᫨ 
 頥  ᥬ  ଠ 㯠 ᫮, 稥
    㯥 ᯮ짮 ⮢ ଠ.

⭮ 墠    ࠢ  .
 LOCK# ⠭  ⮫쪨 横 設, ᪮쪮
㦭   ᥣ ࠭ 楫.

13.1.2  ⮬᪨ 墠
-----------------------------------------------------------------

 ᪮쪮 ᪨ 権  ,  
 ⠭ ᨣ LOCK# ⮬᪨. 
樨:

     - 騥 뢠.

᫥   뢠 ७ ஫ ᯮ
設   뫪   뢠 
筨 뢠.  ⠭ ᨣ LOCK#,
⮡ ᪫    ६  設  㣨
.

- ⠭    ਯ TSS.

   ४祭    ஢  ⠭
       ਯ TSS.  ᪫祭
  ६ ४祭  ஢     
    ⠭  ६ ஢ન  ⠭
  ⮣  ᨣ LOCK#.

-  ਯ஢ ᥣ⮢.

    㧪 ᥣ⭮ ਯ  ⠭
    㯠, ᫨   饭.  ६  樨
    ⠪ ⠭ ᨣ LOCK#, ⮡ ਯ
      ஢ 㣨 ஬   
     ஬.  䥪⨢ 
   ⢨ 楤 樮 ⥬, 믮騥
    ਯ஢,  ᯮ짮 ᫥騥 蠣:

        ᯮ짮    ࠢ 㯠 
        ન஢ ਯ  -饣  
        墠⮬,   祭  , 㪠뢠饥 
        ,  ந室  ਯ.

          ਯ. (  ॡ
        ᪮쪮 権 㯠  ; ᫥⥫쭮,
        䨪 LOCK ਬ).

        ᯮ짮    ࠢ 㯠 
        ન஢ ਯ  ⮢୮ 
        饣   墠⮬.

⬥⨬,   386 DX ᥣ   㯠,
ᨬ  ⮣, 饭   ⠭.  i496
  㯠 ⮫쪮 ᫨    ⠭.

-  ⮢ ⠫ ࠭  ࠭ ⠡.

    ⮢ ⠫ ࠭  ࠭ ⠡
   ᯮ 横  墠⮬  ⠭ ⮢
  㯠  "吝".

- 믮  XCHG.

   i486 ᥣ ⠭ ᨣ LOCK#  ६
   XCHG, 饩   (  ⢨
  䨪 LOCK).

13.1.3 ᥢ-墠
-----------------------------------------------------------------

४ PLOCK# 㪠뢠,  ⥪騩 横 設  ᫥騩
 ᬠਢ  ୠ 뫪. 
堭 ᥢ-墠, ⥬ ⭮ ᯥ祭 
࠭஢   ⥭ 64-ࠧ來 ࠭ 
 樨. ࠭  ⮣   ࠢ 
࠭  ᫮, ⮡  襭 ⥭  
ॡ    横 設.

寭 ᥢ-墠 ⠪  㦨  
।⥫쭮 롮ન    権 뫪,
ࠡ  祬  32 ⠬. ஡ ᠭ ᨣ
PLOCK#,  ६ ࠪ⨪  ࠧ ᯮᮡ
ᯮ짮 .  ࠢ筮 㪮⢥  ⭮
ᯥ祭  i486(TM).
