πΒ Reference
πΒ Chapter
Multi process
Multi thread
β£
Multi programming
β£
Multi tasking
- Multi task
- Multi tasking
- λ©ν° νμ€νΉ
- μ»΄ν¨ν°μμ μ¬λ¬ μμ
μ λμμ μ€ννλ λ₯λ ₯μ λ§νλ€.
- OSλ₯Ό ν΅ν΄ CPUκ° μμ
νλλ° νμν μμμ νλ‘μΈμ€ λλ μ€λ λκ°μ λλλ νμλ₯Ό λ§νλ€.
- λ κ°μ§ μ΄μ μμ
μ λμμ μ²λ¦¬ν μ μλ μ΄μ κ° μ΄λ¬ν μμ λΆλ΄ μ리 λλ¬Έμ΄λ€.
- λ©ν° νλ‘κ·Έλλ°μ μ·¨μ§λ μ’μμ§λ§ μ΄λν νλ‘μΈμ€κ° λͺ¨λ μ€νλμΌ λ€μ νλ‘μΈμ€κ° μ€νλ μ μλ νκ³μ μ΄ μμλ€.
- λ°λΌμΒ μ΄κ²μ ν΄κ²°νκΈ° μν΄ νλ‘μΈμ€λ νλ² CPUλ₯Ό μ¬μ©ν λ μμ£Ό μ§§μ μκ°(quantum)λ§ μ€νλλλ‘ νμ¬ κ° νλ‘κ·Έλ¨μ μμ
μ μμ£Ό μμ λ¨μλ‘ λ²κ°μ κ°λ©° μ²λ¦¬νλ©΄μ, μμ
μλ΅ μκ°μ μ΅μν μν€λ λ©ν° νμ€νΉ μλ¦¬κ° νμνμλ€.
- μ΄λ μκ² λλμ΄μ§ νλ‘μΈμ€ λΌλ¦¬ μμ
μ΄ μ€μμΉ λλ κ²μΒ λ¬Έλ§₯ κ΅ν(Context Switching)Β μ΄λΌκ³ νλ€.

- μ΄λ κ² νλ‘μΈμ€ μμ
μ΄ μκ² λλμ΄μ Έ κ΅λλ‘ μ€νν¨μΌλ‘μ¨ μ»κ² λλ©΄ μ΄μ μ λ€μκ³Ό κ°λ€.
Multi tasking - μ₯μ
1. λΉ λ₯Έ λ°μμ± μ 곡
- CPUκ° μκ² λλ κ° μμ
λ€μ λΉ λ₯΄κ² λ²κ°μ κ°λ©° μνν¨μΌλ‘μ, μ¬λ¬ μμ
μ λμμ μ²λ¦¬νλ κ²μ²λΌ 보μ΄κ² λ§λ€μ΄, μ¬μ©μμκ² λ λΉ λ₯Έ λ°μμ±μ μ 곡νμ¬ μ λ§λ‘ λμμ νλ‘κ·Έλ¨μ΄ μ€νλλ κ²μ²λΌ λκ»΄ μ°¨μ΄λ₯Ό λͺ»λλΌκ² λλ€.