1. μν¬λ‘λμ λν κ°μ
μΌλ ¨μ νλ‘μΈμ€λ€μ΄ μ€ννλ μν©μ μν¬λ‘λλΌκ³ λΆλ₯΄κΈ°λ‘ νμ. μ°λ¦¬κ° μμ€ν μμ μ€ν μ€μΈ νλ‘μΈμ€ νΉμ μμ μ λν΄ λ€μκ³Ό κ°μ κ°μ μ νμ.
- λͺ¨λ μμ μ κ°μ μκ° λμ μ€νλλ€.
- λͺ¨λ μμ μ λμμ λμ°©νλ€.
- κ° μμ μ μμλλ©΄ μλ£λ λκΉμ§ μ€νλλ€.
- λͺ¨λ μμ μ CPUλ§ μ¬μ©νλ€. μ¦ μ μΆλ ₯μ μννμ§ μλλ€.
- κ° μμ μ μ€ν μκ°μ μ¬μ μ μλ €μ Έ μλ€.
2. μ€μΌμ€λ§ νκ° νλͺ©
λ°ν μκ° (Turnaround Time)
μμ λ°ν μκ°μ μμ μ΄ μλ£λ μκ°μμ μμ μ΄ μμ€ν μ λμ°©ν μκ°μ λΊ μκ°μΌλ‘ μ μλλ€.

3. First In First Out (μ μ μ μΆ)
κ°μ₯ κΈ°μ΄μ μΈ μ μ μ μΆ μκ³ λ¦¬μ¦. λ¨μνκ³ κ΅¬ννκΈ° μ½λ€.

μ΄λ κ² λ¨Όμ λμ°©ν μμ μ΄ μ€λ 걸리λ κ²½μ°, νκ· λ°ν μκ°μ΄ λμ΄λκ² λλ€. κ·Έλ λ€λ©΄ λ€λ₯Έ μ’μ μκ³ λ¦¬μ¦μ μμκΉ?
4. Shortest Job First (μ΅λ¨ μμ μ°)
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄, κ°μ₯ μ§§μ μ€ν μκ°μ κ°μ§ μμ μ λ¨Όμ μ€νμν€μ.

λͺ¨λ μμ μ΄ λμμ λμ°©νλ€λ©΄, SJFκ° optimalν μ€μΌμ€λ§ μκ³ λ¦¬μ¦μ΄λ€. νμ§λ§ Aκ° λ¨Όμ λμ°©νκ³ , Bμ Cκ° λμ°©νλ€λ©΄?

Aκ° λλ λκΉμ§ κΈ°λ€λ¦΄ μλ°μ μκ³ , νκ· λ°ν μκ°μ΄ μ¬λΌκ°λ€.
5. Shortest Time-to-Completion First (μ΅μ μμ¬μκ° μ°μ )
μ΄ μκ³ λ¦¬μ¦μ μλ‘μ΄ μμ μ΄ μμ€ν μ λ€μ΄μ€λ©΄, λ¨μμλ μμ κ³Ό μλ‘μ΄ μμ μ μμ¬ μ€ν μκ°μ κ³μ°νκ³ κ·Έ μ€ κ°μ₯ μ μ μμ¬ μ€ν μκ°μ κ°μ§ μμ μ μ€μΌμ€νλ€.

Bμ Cκ° λ 빨리 λλμ νκ· λ°ν μκ°μ΄ λ¨μΆλλ€.
6. μλ‘μ΄ νκ° κΈ°μ€: μλ΅ μκ° (Response Time)
μμ μ κΈΈμ΄λ₯Ό 미리 μκ³ μκ³ , μμ μ΄ μ€μ§ CPUλ§ μ¬μ©νλ©°, νκ° κΈ°μ€μ΄ λ°ν μκ° νλλΌλ©΄, STCFλ λ§€μ° νλ₯ν μκ³ λ¦¬μ¦μ΄λ€.
κ·Έλ¬λ μλΆν μ»΄ν¨ν°μ λ±μ₯μ΄ λͺ¨λ κ²μ λ°κΎΈμλ€. μ΄μ μ¬μ©μλ ν°λ―Έλμμ μμ νκ² λμ΄ μμ€ν μκ² μνΈμμ©μ μνν νκΈ° μν μ±λ₯μ μꡬνκ² λμλ€. μλ΅ μκ°(response time)μ΄λΌλ μλ‘μ΄ νκ° κΈ°μ€μ΄ νμ΄λκ² λλ€. μλ΅ μκ°μ μμ μ΄ λμ°©ν λλΆν° μ²μ μ€μΌμ€ λ λκΉμ§μ μκ°μΌλ‘ μ μλλ€.


7. Round Robin
μλ΅ μκ° λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μνμ¬, λΌμ΄λ λ‘λΉ(RR) μ€μΌμ€λ§μ΄ λμ λμλ€. RRμ μμ μ΄ λλ λκΉμ§ κΈ°λ€λ¦¬μ§ μλλ€. λμ μΌμ μκ° λμ μ€νν ν μ€ν νμ λ€μ μμ μΌλ‘ μ ννλ€. μ΄λ μμ μ΄ μ€νλλ μΌμ μκ°μ νμ μ¬λΌμ΄μ€(time slice) λλ μ€μΌμ€λ§ νν (scheduling quantum) μ΄λΌ λΆλ₯Έλ€. ^865cd1
νμ μ¬λΌμ΄μ€κ° μ§§μμλ‘, μλ΅ μκ°μ΄ μ’μμ§λ€. νμ§λ§ λ무 μ§§κ² μ§μ νλ©΄ λ¬Έμ κ° μκΈ΄λ€. λ¬Έλ§₯ κ΅ν λΉμ©μ΄ μ 체 μ±λ₯μ ν° μν₯μ λ―ΈμΉκΈ° λλ¬Έμ΄λ€. λ°λΌμ μ΅μ μ μ€μ΄λ₯Ό κ²°μ ν΄μΌ νλ€.
λ°ν μκ°μ΄ μ μΌν μΈ‘μ μ κΈ°μ€μΈ κ²½μ°, λΌμ΄λ λ‘λΉμ κ±°μ μ΅μ μ μκ³ λ¦¬μ¦μ΄λ€.
8. μ μΆλ ₯ μ°μ°μ κ³ λ €
4λ² κ°μ μ μννμ. νλ‘κ·Έλ¨μ΄ μ μΆλ ₯ μμ μ μννλ€λ©΄?

νμ¬ μ€νμ€μΈ μμ μ μ μΆλ ₯μ΄ μλ£λ λκΉμ§ CPUλ₯Ό μ¬μ©νμ§ μμ κ²μ΄κΈ° λλ¬Έμ, μ€μΌμ€λ¬λ λ€λ₯Έ μμ μ μ€μΌμ€ν΄μΌ νλ€.

9. No More Oracle
μ€μΌμ€λ¬κ° κ° μμ μ μ€ν μκ°μ μκ³ μλ€λ κ°μ μ μ΅μ μ κ°μ μ΄λ€. λ―Έλλ₯Ό μμΈ‘νλ μΌμ λ§€μ° νλ€κΈ° λλ¬Έμ΄λ€.
OSTEP κ΅μ¬ μ°Έκ³