νλ‘μΈμ€λ μ€νμ νλ¦μ λ°λΌ μνκ° λ³ν©λλ€. μ΄ μνλ₯Ό μ μνλ μ΄λ¦λ€μ OSμ μ’ λ₯μ λ°λΌ λ€λ₯΄μ§λ§, λλΆλΆμ OSμμ λΉμ·ν κ°λ μ κ°μ§λλ€.
μν | μ€λͺ |
---|---|
μμ±μν | νλ‘μΈμ€κ° μ²μ μμ±λλ μν |
μ€λΉμν | κΈ°μ΅ μ₯μΉ λ± νμν λͺ¨λ μμμ ν λΉ λ°μ μνμμ νλ‘μΈμλ₯Ό ν λΉ λκΈ°λ₯Ό κΈ°λ€λ¦¬λ μν |
μ€νμν | νλ‘μΈμ€κ° νμν λͺ¨λ μμμ ν λΉ λ°μ μ€νλκ³ μλ μν |
λκΈ°μν | 보λ₯(Block)λΌκ³ λ νλ©°, νλ‘μΈμ€κ° μ μΆλ ₯μ΄λ νμν μμμ μμ²νκ³ μ΄λ₯Ό ν λΉ λ°μ λκΉμ§ κΈ°λ€λ¦¬λ μν |
μ§μ°μ€λΉμν | νλ‘μΈμ€κ° κΈ°μ΅μ₯μΉλ₯Ό μ μΈν λ€λ₯Έ λͺ¨λ νμν μμλ€μ 보μ ν μν |
μ§μ°λκΈ°μν | νλ‘μΈμ€κ° λκΈ° μνμμ κΈ°μ΅μ₯μΉλ₯Ό μμ μν |
μ’ λ£μν | νλ‘μΈμ€μ μ€νμ μ’ λ£νμμΌλ μμ§ νλ‘μΈμ€μ λν μ λ³΄κ° λ¨μμλ μν.(Zombie μνλΌκ³ λ ν©λλ€) |
λμ | μ€λͺ |
---|---|
Dispatch(μ€λΉβμ€ν) | μ€λΉμν μ μλ μ°μ μμκ° λμ νλ‘μΈμ€λ₯Ό μ μ νμ¬ λͺ
λ Ήμ΄ μ€ν |
Timer runout(μ€νβμ€λΉ) | μ€νμν μ νλ‘μΈμ€κ° ν λΉλ CPU μκ°μ΄ λλκ±°λ μ°μ μμκ° λμ νλ‘μΈμ€κ° λ€μ΄μμ λ νλ‘μΈμλ₯Ό λ°λ©νκ³ μ€λΉμν λ‘ μ μ΄ |
Block(μ€νβλκΈ°) | μ€νμν μ νλ‘μΈμ€κ° μμμ μμ²νμ¬ λκΈ°μν λ‘ μ μ΄ |
Wake up(λκΈ°βμ€λΉ) | λκΈ°(μ§μ°λκΈ°)μν μμ νλ‘μΈμ€κ° μμ²ν μμμ΄ ν λΉλμ΄ μ€λΉ(μ§μ°μ€λΉ)μν λ‘ μ μ΄ |
Swap-out(Suspend) | μ€λΉ(λκΈ°)μν μμ κΈ°μ΅μ₯μΉλ₯Ό λ°λ©νκ³ μ€λΉ(μ§μ°λκΈ°)μν λ‘ μ μ΄ |
Swap-in(Resume) | μ§μ°μ€λΉ(μ§μ°λκΈ°)μν μμ κΈ°μ΅μ₯μΉλ₯Ό ν λΉλ°μ μ€λΉ(λκΈ°)μν λ‘ μ μ΄ |
https://itwiki.kr/w/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EC%83%81%ED%83%9C