곡μ μμμ λν΄ μ¬λ¬ νλ‘μΈμ€κ° λμμ μ κ·Όν λ, κ²°κ³Όκ°μ μν₯μ μ€ μ μλ μν
λμ μ κ·Ό μ μλ£μ μΌκ΄μ±μ ν΄μΉλ κ²°κ³Όκ° λνλ¨
-
- λ¬Έμ μ : 컀λλͺ¨λμμ λ°μ΄ν°λ₯Ό λ‘λνμ¬ μμ μ μννλ€κ° μΈν°λ½νΈκ° λ°μνμ¬ κ°μ λ°μ΄ν°λ₯Ό μ‘°μνλ κ²½μ°
- ν΄κ²°λ² : 컀λλͺ¨λμμ μμ μ μννλ λμ, μΈν°λ½νΈλ₯Ό disable μμΌ CPU μ μ΄κΆμ κ°μ Έκ°μ§ λͺ»νλλ‘ νλ€.
-
νλ‘μΈμ€κ° 'System Call'μ νμ¬ μ»€λ λͺ¨λλ‘ μ§μ νμ¬ μμ μ μννλ λμ€ λ¬Έλ§₯ κ΅νμ΄ λ°μν λ
- λ¬Έμ μ : νλ‘μΈμ€1μ΄ μ»€λλͺ¨λμμ λ°μ΄ν°λ₯Ό μ‘°μνλ λμ€, μκ°μ΄ μ΄κ³Όλμ΄ CPU μ μ΄κΆμ΄ νλ‘μΈμ€2λ‘ λμ΄κ° κ°μ λ°μ΄ν°λ₯Ό μ‘°μνλ κ²½μ° ( νλ‘μΈμ€2κ° μμ μ λ°μλμ§ μμ )
- ν΄κ²°λ² : νλ‘μΈμ€κ° 컀λλͺ¨λμμ μμ μ νλ κ²½μ° μκ°μ΄ μ΄κ³Όλμ΄λ CPU μ μ΄κΆμ΄ λ€λ₯Έ νλ‘μΈμ€μκ² λμ΄κ°μ§ μλλ‘ ν¨
-
- λ¬Έμ μ : λ©ν° νλ‘μΈμ νκ²½μμ 2κ°μ CPUκ° λμμ 컀λ λ΄λΆμ 곡μ λ°μ΄ν°μ μ κ·Όνμ¬ μ‘°μνλ κ²½μ°
- ν΄κ²°λ² : 컀λ λ΄λΆμ μλ κ° κ³΅μ λ°μ΄ν°μ μ κ·Όν λλ§λ€, κ·Έ λ°μ΄ν°μ λν lock/unlockμ νλ λ°©λ²