β 1. νλ‘μΈμ κ΄λ¦¬(1)
[ νλ‘μΈμ€ : Process ]
- μ΄μ체μ μ μν΄ λ©λͺ¨λ¦¬μ μ μ¬λκ³ CPU μ€ν λμμ΄ λ νλ‘κ·Έλ¨μ νλ‘μΈμ€λΌκ³ νλ€.
- λ©λͺ¨λ¦¬μ μ¬λΌκ° μλ μνλ§μΌλ‘λ OS κ΄μ μμ μ΄λ―Έ νλ‘μΈμ€λ‘ κ΄λ¦¬λκ³ μλ κ²μ΄κΈ° λλ¬Έμ μ΄κ²λ νλ‘μΈμ€λ‘ λ³Έλ€.
- CPUκ° μ€μ λ‘ ν΄λΉ λ©λͺ¨λ¦¬μ μ¬λΌκ° νλ‘κ·Έλ¨μ λͺ λ Ήμ΄λ₯Ό κ°μ Έμ μ€νμμΌλ νλ‘μΈμ€λ‘ λ³Έλ€.
- νλ‘μΈμ€λ μ£ΌκΈ°μ΅μ₯μΉμ μ μ¬λκ³ μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉλ°μ μ€νλ λͺ λ Ήμ΄λ‘ λ³κ²½λμ΄ λ€μν μμ μ μνν μ μλ λ₯λμ νλ‘μΈμ€κ° λλ€.
- μ 리νλ©΄ λ©λͺ¨λ¦¬μ μ¬λΌκ° μνμ CPUμμ λ©λͺ¨λ¦¬μ λͺ λ Ήμ΄λ₯Ό κ°μ Έμ μ€ν μν€λ λ¨κ³ λν νλ‘μΈμ€λ‘ λ³Ό μ μλ€λ μλ―Έ
[ νλ‘μΈμ : Processor ]
- μ²λ¦¬νλ μ₯μΉλΌλ λ»μΌλ‘, λ³΄ν΅ λͺ λ Ήμ΄λ₯Ό ν΄μνκ³ μ€ννλ μ₯μΉμΈ CPUλ₯Ό μλ―Ένλ€.
(1) κ°μ
[ νλ‘μΈμ κ΄λ¦¬μ ]
- μ€μμ²λ¦¬μ₯μΉ(CPU)λ₯Ό νλ‘μΈμ€μκ² ν λΉνλ κ΄λ¦¬μλ₯Ό μλ―Ένλ€.
- μ½κ²λ§ν΄, μ€μμ²λ¦¬μ₯μΉ(CPU)λ₯Ό νλ‘μΈμ€μκ² ν λΉνλ κ΄λ¦¬μ
- μ€μμ²λ¦¬μ₯μΉ ν λΉμ νλ‘μΈμ κ΄λ¦¬μ(μ΄μ체μ )μ μν μ
- νλ‘μΈμ κ΄λ¦¬μλ λ¨μΌ CPUμ νλ‘μΈμ€λ₯Ό ν λΉνλ λ°©λ²κ³Ό μκ°μ κ²°μ ν¨
- μ 리νλ©΄ CPUμμ νλμ μ½μ΄μμ νλμ νλ‘μΈμλ§ λμμ΄ κ°λ₯νμ§λ§, μ΄μ체μ μ νλ‘μΈμ κ΄λ¦¬μμ μν΄ CPUλ₯Ό λ²κ°μ κ°λ©΄μ νλ‘μΈμ€μκ² ν λΉ(μ€μΌμ€λ§) μ νλ€. μ½κ²λ§ν΄, νλ‘μΈμ κ΄λ¦¬μλ νλ‘μΈμ€κ° CPUμμ μ€νλ μ μλ κΈ°ν(μκ°)λ₯Ό λλ μ£Όλ μν μ νλ€.
(2) νλ‘μΈμ€ κ°λ
[ νλ‘μΈμ€ μν ]
- νλ‘μΈμ€λ μ€ν μνμ μλ λ₯λμ νλ‘κ·Έλ¨μ΄λ©°, νλ‘κ·Έλ¨μ 보쑰기μ΅μ₯μΉμ μ μ₯λ μνμ μλμ κ°μ²΄μ΄λ€.
- νλ‘μΈμ€λ μ£ΌκΈ°μ΅μ₯μΉμ μ μ¬λκ³ μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉλ°μ μ€νλ λͺ λ Ήμ΄λ‘ λ³κ²½λμ΄ λ€μν μμ μ μνν μ μλ λ₯λμ νλ‘μΈμ€κ° λλ€. ( μ΄κ²μ΄ μ΄μ체μ κ° ν΄μ£Όλ μΌμ΄λ€. )
- μ΄μ체μ λ νλ‘μΈμ€μ μ 보λ₯Ό μ μ₯νλ νλ‘μΈμ€ μ μ΄ λΈλ‘(Process Control Block, PCB) μ κ΄λ¦¬νλ©°, νλ‘μΈμ€μ μ€νμ΄ λλλ©΄ νλ‘μΈμ€ μ μ΄ λΈλ‘μ μμ νλ€.
- νλ‘μΈμ€κ° μμ€ν λ΄μ μ‘΄μ¬νλ λμ, κ·Έ νλ‘μΈμ€λ μμ±(new), μ€λΉ(ready), μ€ν(running), λκΈ°(waiting), μ’ λ£(finished) μ κ°μ 5κ° μν μ€ ν μνμ μκ² λλ€. ( μ΄μ체μ κ° ν΄μ€ )
(3) μ€μμ²λ¦¬μ₯μΉ μ€μΌμ€λ§ κΈ°λ²
[ νλ‘μΈμ€ μ€μΌμ€λ§ κ°μ ]
- νλ‘μΈμ€ μ€μΌμ€λ§ μκ³ λ¦¬μ¦: μ΄μ체μ κ° νλ‘μΈμ€μκ² μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉνλ λ°©λ² ( CPU ν λΉ λ°©λ² )
- μ¦, μ΄μ체μ κ° ν΄λΉ μκ³ λ¦¬μ¦μ νμ©ν΄μ νλ‘μΈμ€μκ² νλ‘μΈμλ₯Ό ν λΉν΄μ£Όλ λ°©λ²μ.
- νλ‘μΈμ€ μ€μΌμ€λ§ μκ³ λ¦¬μ¦μ μ μ μ€μΌμ€λ§ κΈ°λ²κ³Ό λΉμ μ μ€μΌμ€λ κΈ°λ²μΌλ‘ ν¬κ² ꡬλΆμ΄ λλ€.
[ λΉμ μ μ€μΌμ€λ§ κΈ°λ² ]
- μΌλ¨ νλ‘μΈμ€μ μ€μμ²λ¦¬μ₯μΉκ° ν λΉλμ΄ νλ‘μΈμ€μ μ€νμ΄ μμλλ©΄, νλ‘μΈμ€κ° μ’ λ£λ λκΉμ§ μ€μμ²λ¦¬μ₯μΉλ₯Ό λ€λ₯Έ νλ‘μΈμ€μκ² μ보νμ§ μλ κΈ°λ²μ. ( νλμ νλ‘μΈμ€κ° λλ λ κΉμ§ μ€μμ²λ¦¬μ₯μΉλ₯Ό μ μ¬μ© μ보νμ§ μμ )
- λΉμ μ μ€μΌμ€λ§ κΈ°λ²μ μ§§μ μμ μ΄ κΈ΄ μμ μΌλ‘ μΈν΄ κΈ°λ€λ¦¬κ² λλ κ²½μ°κ° μμ§λ§ λͺ¨λ νλ‘μΈμ€ κ΄λ¦¬κ° 곡νν΄μ§.
- λΉμ μ μ€μΌμ€λ§ κΈ°λ²μ μ°μ μμμ κ΄κ³μμ΄ λκΈ° μ€μΈ μμ μλ λ³λμ΄ μμΌλ―λ‘ μλ΅μκ°μ μμΈ‘ν μ μλ μ₯μ μ΄ μμ.
[ μ μ μ€μΌμ€λ§ κΈ°λ² ]
- μ€μμ²λ¦¬μ₯μΉ(CPU)λ₯Ό μ μ νμ¬ μ€ν μ€μΈ νλ‘μΈμ€λ₯Ό λ΄λ³΄λ΄κ³ , λ€λ₯Έ νλ‘μΈμ€μκ² μ€μμ²λ¦¬μ₯μΉμ ν λΉνλ μ€μΌμ€λ§ κΈ°λ²μ΄λ€. ( μ€μΌμ€λ§ μκ³ λ¦¬μ¦μ μν΄ λ μ€μν νλ‘μΈμ€κ° λ€μ΄μ€λ©΄ ν΄λΉ νλ‘μΈμ€μκ² μ보λ₯Ό νλ κ²½μ° )
[ FCFS (First-Come First-Served) μ€μΌμ€λ§ κΈ°λ² - λΉμ μ μ€μΌμ€λ§ ]
- μ€λΉ νμ λμ°©ν μμλλ‘ μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉ λ°λλ‘ ν΄ μ£Όλ κΈ°λ²μ΄λ€. ( ν μμλλ‘ μ²λ¦¬ νλμ© )
- νλμ νλ‘μΈμ€κ° μ€μμ²λ¦¬μ₯μΉλ₯Ό μ°¨μ§νλ©΄ κ·Έ νλ‘μΈμ€μ μνμ΄ μλ£λ νμ κ·Έ λ€μ νλ‘μΈμ€μκ² μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉν¨.
- ν΄λΉ FCFS μ€μΌμ€λ§μμλ λκΈ° νμ λ¦κ² λ€μ΄μ¨ μ§§μ μμ μ΄ λκΈ° νμ μΌμ° λ€μ΄μ¨ κΈ΄ μμ μ κΈ°λ€λ¦¬κ² λκ³ , μ€μν νλ‘μΈμ€κ° λ μ€μν νλ‘μΈμ€μ μλ£λ₯Ό κΈ°λ€λ¦¬λ λ¨μ μ΄ μμ.
- μ°Έκ³ λ‘ λΉμ μ λ°©μ μ€ νλλ‘ λΉμ μ μ 체μ ν¬ν¨λλ νμ κ°λ μ΄λ€. ( μ¦, λΉμ μ μ ν μ’ λ₯μ )
- μ½κ²λ§ν΄, λΉμ μ μ΄λ μ μ μ μΆμμ μ€κ³ μμΉμ΄κ³ , ν΄λΉ μΆμνλ₯Ό ꡬνν κ²μΌλ‘ λ³Ό μ μμ.
[ μ°μ μμ μ€μΌμ€λ§ - μ μ μ€μΌμ€λ§ ]
- μ°μ μμκ° λμ νλ‘μΈμ€λΆν° λ¨Όμ μ²λ¦¬νλ μ€μΌμ€λ§ κΈ°λ²
- μ°μ μμλ μ¬λ¬ κ°μ§ μμΈμ μν΄ κ²°μ λ μ μμ
- κΈ°λ³Έμ μ°μ μμ: κ° νλ‘μΈμ€κ° μꡬνλ κΈ°μ΅μ₯μΉμ μ, μ£Όλ³μ₯μΉμ μμ νν, μ€μμ²λ¦¬μ₯μΉ μ²λ¦¬ μꡬ μκ°, μμ μ²λ¦¬λ₯Ό μμν μμ λΆν° κ²½κ³Όλ μκ° λ±μ κ³ λ €νμ¬ μ€μμ²λ¦¬μ₯μΉ κ΄λ¦¬μμ μν΄ κ²°μ μ΄ λ¨.
- μΈλΆμ μ°μ μμ: μ¬μ©μμ μ§μλ μκ±°λμ κ·λͺ¨ λ±μ μ΄μ©νμ¬ μμ€ν κ΄λ¦¬μκ° κ²°μ ν¨.
- μ°μ μμ μ€μΌμ€λ§μ μ¬μ©νλ κ²½μ° νλ‘μΈμ€λ μΌλ°μ μΌλ‘ μ°μ μμμ λ°λΌ λ°°μΉνκΈ° μν΄μ μ¬λ¬ κ°μ μ€λΉ νμ λ€μ΄κ°
- μ°μ μμ μ€μΌμ€λ¦¬μ μν΄ μ€λΉ 리μ€νΈ ν A μ λ΄λΆ μμ λ€μ΄ μμ°¨μ μΌλ‘ μ€ν λ ν B, C λ‘ λμ΄κ°λ ꡬ쑰μ΄λ€.
- ν΄λΉ ꡬ쑰μ λ¨μ μ λ§μ½ list A, list B μμ μ΄ λλκ³ Cλ₯Ό μ€ννλ €κ³ ν λ, list A νμ μμ Dκ° λ€μ΄μ€κ² λλ©΄ λ€μ μ°μ μμμ λ°λΌ Dκ° μ€νμ΄ λκ² λλ€. μ¦, Cκ° μ€νμ΄ λͺ»λλ νμμ΄ λ°μ ν μ μκ² λλ€.
[ SJF (Shortest Job Fist) μ€μΌμ€λ§ ]
- νμ¬ μ€λΉ νμ μλ νλ‘μΈμ€λ€ μ€μμ μνμκ°μ΄ κ°μ₯ μ§§μκ²μΌλ‘ μμλλ νλ‘μΈμ€λ₯Ό λ¨Όμ μ²λ¦¬νλ μ€μΌμ€λ§ κΈ°λ²
- νλ‘μΈμ€μ μμ μν μκ°μ μ€ν μ λ ₯ μ΄μ μ μμμΌ νλ―λ‘ μΌκ΄μ²λ¦¬ νκ²½μμλ ꡬννκΈ° μ½μ§λ§, λνμ μμ€ν μλ μ¬μ©μμ μ»΄ν¨ν°κ°μ μνΈμμ©μΌλ‘ μΈν΄ μ€νμκ°μ μμΈ‘ν μ μκΈ° λλ¬Έμ μ¬μ©λκΈ° νλ¦
- λκΈ°νλ νλ‘μΈμ€μ μλ₯Ό μ΅μνν μ μμΌλ―λ‘ λΉ λ₯Έ μλ΅μκ°μ μ 곡ν μ μμ§λ§, μνμκ°μ΄ κΈ΄ νλ‘μΈμ€λ CPUλ₯Ό ν λΉ λ°μ§ λͺ»ν μ± κ³μ κΈ°λ€λ¦΄ μ μλ λ¨μ λ μμ.
- ν΄λΉ μ€μΌμ€λ§μ μ°μ μμλ μ§§μ μνμκ°μ νλ‘μΈμ€μ΄λ€.
[ RR (Round Robin) μ€μΌμ€λ§ ]
- νλ‘μΈμ€κ° λμ°©ν μμλλ‘ CPUκ° ν λΉλμ§λ§, CPUμ μκ° ν λΉλ λλ μκ° κ°κ²©μ μν΄ μ νμ λ°λ μ€μΌμ€λ§ λ°©μ
- μκ° ν λΉλμ λͺ¨λ νλ‘μΈμ€μκ² λμΌνκ² μ£Όκ³ , κ·Έ μκ° λμ μλ£λμ§ λͺ»ν νλ‘μΈμ€λ μ€λΉ νμ 맨 λ€μ λ°°μΉλκ³ μ€λΉ μ€μΈ λ€μ νλ‘μΈμ€μκ² μ€μμ²λ¦¬μ₯μΉλ₯Ό ν λΉν¨.
- νλμ νλ‘μΈμ€κ° CPUλ₯Ό λ μ νμ§ μκ³ κ³΅ννκ² μ΄μ©λ μ μλλ‘ νλ μ₯μ λ μμ§λ§, μ΄μ μμκ° λμ μμ μ 빨리 μ²λ¦¬νκΈ° μ΄λ €μ΄ λ¨μ λ μμ. ( μ°μ μμ λμ μ λ₯Ό λ¨Όμ νμ μμΌλ‘ 보λ΄λ λ°©λ²λ μ¬μ©νκΈ°λ ν¨ )
- μ½κ²λ§ν΄, νμ λμ°©ν μμλλ‘ CPU ν λΉμ ν΄μ£Όκ³ μ ν΄μ§ μκ° λ§νΌλ§ νλ‘μΈμ€μκ² CPUλ₯Ό ν λΉν΄μ€λ€. μ΄ν, μ ν΄μ§ μκ°μ λ²μ΄λλ μμ μ λ¨μ μκ°μ κ°μ§μ± νμ 맨 λ€λ‘ λ€μ λ€μ΄κ°κ² λλ λ°©μμ΄λ€.
[ κ²°λ‘ ]
- μ΄μ체μ μ νλ‘μΈμ κ΄λ¦¬μ κ°λ μμ νλ‘μΈμ€ μ€μΌμ€λ§ μκ³ λ¦¬μ¦μ ν΅ν΄ νλ‘μΈμ€μκ² CPUλ₯Ό ν λΉμ ν΄μ€.
β 2. νλ‘μΈμ κ΄λ¦¬(2)
(1) κ΅μ°© μν
[ κ°μ ]
- λ€μ€ νλ‘κ·Έλλ° μ€ν νκ²½μμλ μ¬λ¬ νλ‘μΈμ€λ€μ΄ μ νλ μ»΄ν¨ν° μμμ μ¬μ©νλ €κ³ μλ‘ κ²½μν μ μμ
- ν νλ‘μΈμ€κ° μ»΄ν¨ν° μμμ μμ²νμ§λ§ λ°λ‘ ν λΉ λ°μ μ μλ€λ©΄, κ·Έ νλ‘μΈμ€λ μμμ μ»κΈ° μν λκΈ° μνλ‘ λ€μ΄κ°
- κ·Έλ¦Όμ μμλ₯Ό 보면 P1 - νλ¦°ν° ν λΉ, P2 νλ¦°ν° μꡬ, P1 μκΈ°ν μ΄ν μꡬ, P2 μκΈ°ν μ΄ν ν λΉ μλ‘ νμν κ²μ΄ μκ°λ € κ°μ§κ³ μλ μνλ₯Ό κ΅μ°© μνλΌ νλ€. ( μ¦, μμ§μΌ μ μλ μν )
- λ κ°μ λ€λ₯Έ νλ‘μΈμ€κ° μλ‘μκ² ν λΉλ μ»΄ν¨ν° μμμ μ»κΈ° μν΄ λκΈ°νλ©΄μ μμ μκ² ν λΉλ μ»΄ν¨ν° μμμ ν¬κΈ°νμ§ μλλ€λ©΄, μλ‘μ μ»΄ν¨ν° μμμ 무νλλ‘ κΈ°λ€λ¦¬λ μνκ° λ¨.
- μ½κ²λ§ν΄, 2κ° μ΄μμ νλ‘μΈμ€κ° λκΈ° μ€μΈ νλ‘μΈμ€λ€ μ€μ νλμ μν΄μλ§ λ°μν μ μλ μ¬κ±΄μ 무μμ κΈ°λ€λ¦¬λ μνλ₯Ό κ΅μ°©μν(deadlock) λΌκ³ νλ€.
(2) κ΅μ°© μνμ νμ 쑰건
- κ΅μ°©μνλ λ€μμ λ€ κ°μ§ μ‘°κ±΄μ΄ λμμ λ§μ‘±ν λμλ§ λ°μνλ€.
- μνΈ λ°°μ 쑰건: ν νλ‘μΈμ€κ° μ»΄ν¨ν° μμμ μ¬μ© μ€μ΄λ©΄ λ€λ₯Έ νλ‘μΈμ€λ κ·Έ μ»΄ν¨ν° μμμ μ¬μ©νμ§ λͺ»νκ³ ν΄μ λ λκΉμ§ λ°λμ κΈ°λ€λ €μΌ νλ€. ( μ: νλ¦°ν°λ₯Ό ν λ²μ λ νλ‘μΈμ€κ° λμμ μ¬μ©ν μ μμ. )
- λκΈ° 쑰건: νλ‘μΈμ€κ° μ μ΄λ νλ μ΄μμ μ»΄ν¨ν° μμμ ν λΉ λ°μ μ μ νκ³ μμΌλ©΄μ λ€λ₯Έ νλ‘μΈμ€κ° ν λΉ λ°μ μμμ μμ²νκ³ κ·Έκ²μ΄ ν΄μ λκΈ°λ₯Ό κΈ°λ€λ €μΌ νλ€. ( μ: νλ‘μΈμ€ Aκ° νλ¦°ν°λ₯Ό κ°μ§κ³ μμΌλ©΄μ, λμμ μ€μΊλλ₯Ό κΈ°λ€λ¦Ό. )
- λΉμ μ 쑰건: ν λΉλ μ»΄ν¨ν° μμμ΄ κ·Έ νλ‘μΈμ€μ μμ μ’ λ₯ ν μλ°μ μΌλ‘λ§ ν΄μ λ μ μκ³ νμμ μν΄μλ ν΄μ λμ§ μλλ€. ( μ: νλ‘μΈμ€κ° νλ¦°ν°λ₯Ό μ°λ λμ€ μ΄μ체μ κ° κ°μ λ‘ λΊμ μ μμ. )
- νν λκΈ° 쑰건: νλ‘μΈμ€μ μν μ¬μ¬μ΄ μ‘΄μ¬ν΄μ μ΄λ₯Ό ꡬμ±νλ κ° νλ‘μΈμ€κ° μ¬μ¬ λ΄μ λ€μμ μλ νλ‘μΈμ€κ° μꡬνλ νλ μ΄μμ μμμ κ°μ§κ³ μλ€. ( μ: μμ μμ²μ΄ μν κ³ λ¦¬λ₯Ό μ΄λ£¨λ©° λκΈ°νλ μν© )
(3) κ΅μ°©μνμ μ²λ¦¬
[ κ΅μ°©μν λ°©μ§(prevention) ]
- κ΅μ°©μνλ κ΅μ°©μν νμ 쑰건μ λ§μ‘±ν κ²½μ°μ λ°μμ΄ λ¨.
- λ€ κ°μ§ κ΅μ°©μν λ°μ 쑰건 μ€μμ μ΄λ ν κ°μ§ 쑰건μ΄λ μ κ±°νλ©΄, κ΅μ°©μνκ° λ°μνμ§ μλλ‘ ν μ μμ
- μ΄μ κ°μ΄ μꡬ μνλ₯Ό μ νν¨μΌλ‘μ¨ κ΅μ°©μνλ₯Ό λ°©μ§νκ² λλ©΄ μ»΄ν¨ν° μμμ μ΄μ©λ₯ κ³Ό μμ€ν μ±λ₯μ΄ μ νλλ λΆμμ©μ΄ μκΈ°κ² λλ€.
[ κ΅μ°©μν νμ§(detection) ]
- κ΅μ°©μνμ λΉ μ§ νλ‘μΈμ€μ μ‘΄μ¬λ₯Ό κ²μ¬νμ¬ κ΅μ°©μνλ₯Ό μ°Ύμλ΄λ κΈ°λ²μ μλ―Ένλ€.
- κ΅μ°©μν νμ§ μκ³ λ¦¬μ¦μ μννλ κ²μ μμ€ν μ±λ₯μ μλΉν λΆλ΄μ΄ λκΈ° λλ¬Έμ, κ΅μ°©μν νμ§ μκ³ λ¦¬μ¦μ μ μ νκ² μνμ΄ λμ΄μΌ νλ€. ( νμ€ν κ΅μ°© μνλ₯Ό νμ§λ₯Ό ν΄μ€μΌ νλ€λ μλ―Έμ )
[ κ΅μ°©μν 볡ꡬ(recovery) ]
- κ΅μ°©μνλ₯Ό μ κ±°νμ¬ λ€λ₯Έ νλ‘μΈμ€κ° μ»΄ν¨ν° μμμ μ¬μ©ν μ μλλ‘ νλ λ°©λ²μ΄λ€.
- κ΅μ°©μν 볡ꡬ λ°©λ² μ€ νλλ μμ€ν κ΄λ¦¬μμκ² κ΅μ°©μνκ° λ°μνμμμ μλ €μ£Όμ΄ μ§μ μμμ μΌλ‘ μ²λ¦¬νλλ‘ νλ κ²μ
- νν λκΈ°λ₯Ό μμ κΈ° μν΄ λͺ κ°μ νλ‘μΈμ€λ€μ μ€μ§μν€κ±°λ κ΅μ°©μνμ μλ νλ μ΄μμ νλ‘μΈμ€λ€λ‘λΆν° λͺ κ°μ μμμ λ°λ©νκ² νλ κ²μ΄λ€. ( λͺ κ°μ νλ‘μΈμ€λ€μ μ€μ§ν μ§ μ¬λΆλ₯Ό νλ¨νλ κ²μ΄ κ΅μ₯ν 볡μ‘ν¨ )
[ μ 리 ]
- CPUλ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©νκΈ° μν΄μ μ¬λ¬ νλ‘μΈμ€λ₯Ό λμμ λ©λͺ¨λ¦¬μ μ¬λ €λκ³ λ²κ°μ μ€ννλ κ²μ μ΄μ체μ μ μ€μΌμ€λ§ λλΆμ κ°λ₯νλ©°, ν΄λΉ λ€μ€ νλ‘κ·Έλλ°μμ λμμ μμμ μꡬνλ©΄μ λ°μνλκ²μ΄ κ΅μ°©μνλ‘ λ³Ό μ μλ€.
β 3. μ₯μΉ κ΄λ¦¬
(1) μ₯μΉ κ΄λ¦¬μ νμΌ κ΄λ¦¬
[ κ°μ ]
- μ΄μ체μ λ μ₯μΉ κ΄λ¦¬μμ νμΌ κ΄λ¦¬μμ μν λ μνν¨
- μ₯μΉ κ΄λ¦¬μλ μμ€ν μ ν€λ³΄λ, λ§μ°μ€, νλ¦°ν°, λ€νΈμν¬ μΉ΄λ λ±κ³Ό κ°μ λͺ¨λ μ£Όλ³κΈ°κΈ°λ₯Ό κ΄λ¦¬ν¨.
- νμΌ κ΄λ¦¬μλ μμ€ν λ΄μ μ‘΄μ¬νλ νμΌμ μ μ₯κ³Ό μ κ·Ό κΆν λ±μ κ΄λ¦¬ν¨.
(2) 보쑰기μ΅μ₯μΉ
[ κ°μ ]
- λμ©λμ νλ‘κ·Έλ¨μ΄λ λ°μ΄ν°λ₯Ό μ₯κΈ°κ° μ μ₯νκΈ° μν μ₯μΉ λ§€μ²΄λ 보쑰기μ΅μ₯μΉμ΄λ©° λμ€ν¬ μμ νμΌμ μ§μ μ κ·Όν μ μλ μ§μ μ κ·Ό λ§€μ²΄μΈ νλ λμ€ν¬μ νλμ λ©λͺ¨λ¦¬κ° λνμ μΈ λ³΄μ‘°κΈ°μ΅μ₯μΉμ.
- νλλμ€ν¬μ κ°μ μ§μ μ κ·Όμ₯μΉ: μκΈ° λμ€ν¬μ νΉμ μμΉμ μλ λ°μ΄ν°λ₯Ό μ½κ±°λ μΈ κ²½μ° μμμ μΈ μ κ·Όμ΄ κ°λ₯νκΈ° λλ¬Έμ μμ μ κ·Ό μ μ₯μ₯μΉλΌκ³ λ ν¨.
- μ΄λ¬ν 보쑰기μ΅μ₯μΉλ₯Ό κ΄λ¦¬ κΈ°λ²μ μ¬μ©ν΄ λΉ λ₯΄κ² μ κ·Όμ νλκ²μ΄ μ΄μ체μ μ μν μ΄λ€.
[ λμ€ν¬ ν©μ ꡬ쑰 ]
- μΌλ°μ μΌλ‘ λμ€ν¬μ μ κ·Όνλ λ° κ±Έλ¦¬λ μκ°μ νΈλ νμ μκ°(seek time), λμ€ν¬ νμ μ§μ° μκ°(latencty time), λ°μ΄ν° μ μ‘ μκ°(transfer time)μ ν©μΌλ‘ ꡬμ±μ΄ λμ΄μμ.
- κ·Έ μ€ νΈλ νμ μκ°μ 걸리λ μκ°μ΄ κ°μ₯ κΈΈμ΄ λ³΄μ‘°κΈ°μ΅μ₯μΉλ₯Ό κ΄λ¦¬νλ μκ³ λ¦¬μ¦ κΈ°λ²μλ λλΆλΆ νΈλ νμ μκ°μ μ€μ΄λλ° μ΄μ μ΄ λ§μΆ°μ Έ μμ.
- νΈλ νμ μκ°: ν€λλ₯Ό μμ§μ¬ μνλ νΈλμΌλ‘ μ΄λμν€λ λ° νμν μκ°μ μλ―Ένλ©°, κΈ°κ³μ μΈ λμμΌλ‘ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ κ°μ₯ μκ°μ΄ λ§μ΄ 걸리λ μμμ. ( ν΄λΉ νΈλκΉμ§ λμ€ν¬ μμ΄ κ°λλ° κ±Έλ¦¬λ μκ°μ μλ―Έ )
- λμ€ν¬ νμ μ§μ° μκ°: ν€λκ° μνλ νΈλμ μμΉν νμ, μꡬλ μλ£κ° μ μ₯λ νΉμ μΉν°κ° ν€λ λ°μ μ΄λ₯Ό λκΉμ§ λμ€ν¬κ° νμ νλ λ° νμν μκ°μ μλ―Έν¨.
- λ°μ΄ν° μ μ‘ μκ°: μ°κΈ° λμμΌ κ²½μ°μλ μ£ΌκΈ°μ΅μ₯μΉμμ λ°μ΄ν°κ° 보쑰기μ΅μ₯μΉμ μ μ₯λλ μκ°μ΄λ©°, μ½κΈ° λμμΌ κ²½μ°μλ 보쑰기μ΅μ₯μΉλ‘λΆν° λ°μ΄ν°λ₯Ό μ½μ΄ μ£ΌκΈ°μ΅μ₯μΉλ‘ μ΄λνλ λ° νμν μκ°μ. ( μμ λ κ°μ§ λ³΄λ€ κ±Έλ¦¬λ μκ°μ μ§§μ )
(3) λμ€ν¬ μ€μΌμ€λ§
[ κ°μ ]
- νλ‘μΈμ€λ€μ 보쑰기μ΅μ₯μΉ μ½κΈ° μμ²μ΄λ μ°κΈ° μμ²μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νκΈ° μν 보쑰기μ΅μ₯μΉ(λμ€ν¬) κ΄λ¦¬ κΈ°λ²μ.
- λμ€ν¬ μ€μΌμ€λ¬λ λκΈ°νκ³ μλ μμ²λ€ κ°μ μμΉμ κ΄κ³λ₯Ό μ‘°μ¬ν νμ, μ΅μνμ κΈ°κ³μ λμμ μν΄ μ²λ¦¬λ μ μλλ‘ μμ²λ€μ μμλ₯Ό μ¬λ°°μ΄μ νλ€. ( νΈλ νμ μκ°μ κ°μ₯ μ§μ€μ ν¨. )
- νΈλ νμ μκ° μ΅μ νμ νμμ§μ° μκ° μ΅μ νμ λ κ°μ§ ννλ‘ λλ μ μμ
[ FCFS(First-Come First Served) μ€μΌμ€λ§ κΈ°λ² ]
- λ¨Όμ λμ°©ν λμ€ν¬ μ κ·Ό μμ²μ΄ κ°μ₯ λ¨Όμ μλΉμ€λ₯Ό λ°λλ‘ νλ κΈ°λ²μ μλ―Έν¨.
- μΌλ¨ λμ€ν¬ μ κ·Ό μμ²μ΄ λμ°©νλ©΄ μ€ν μμκ° κ³ μ λμ΄ λ λμ μμ²μ΄ λμ°©ν΄λ μ€ν μμκ° λ°λμ§ μμ
- λΆνκ° μ μ μμ€ν μ κ²½μ°μλ λΉκ΅μ μ’μ λ°©λ²μ΄μ§λ§, λΆνκ° μ»€μ§μλ‘ μ₯μΉλ₯Ό ν¬νμν€κΈ°κ° μ½κ³ μλ΅μκ°μ΄ κΈΈμ΄μ§λ λ¨μ μ΄ μμ.
- μ¦, μ²μ λ€μ΄μ¨ λμ€ν¬ μμ²λΆν° μμλλ‘ μ²λ¦¬λ₯Ό ν΄μ£Όλ λ°©μμ
[ SSTF(Shortest Seek Time First) μ€μΌμ€λ§ κΈ°λ² ]
- νμ¬ λμ€ν¬ ν€λμ μμΉμμ κ°μ₯ μ§§μ νΈλ νμ 거리(λλ νμ μκ°)λ₯Ό κ°μ§ λμ€ν¬ μ κ·Ό μμ²μ λ¨Όμ μ²λ¦¬νλ κΈ°λ²
- FCFSμ λΉν΄ νκ· μλ΅μκ°λ μ§§μ§λ§, κ°μ₯ μ€μν λ¨μ μ μ€κ° λ²μμ νΈλμ λΉν΄ κ°μ₯ μμͺ½ λλ λ°κΉ₯μͺ½ νΈλμ΄ μλΉμ€λ₯Ό λ°μ§ λͺ»νλ κ²½μ°κ° λ°μν νλ₯ μ΄ λμ
- SSTFλ μ²λ¦¬λμ΄ μ£Όμ κ΄μ¬μ¬μΈ μΌκ΄ μ²λ¦¬ μμ€ν μμλ μ μ©νκ² μ¬μ©λ μ μμ§λ§, μλ΅ μκ°μ ν° νΈμ°¨λ‘ λ°μνκΈ° λλ¬Έμ λνμ μμ€ν μμλ μ¬μ©λμ§ μλλ€.
[ SCAN μ€μΌμ€λ§ κΈ°λ² ]
- SSTF μ€μΌμ€λ§ κΈ°λ²μ μλΉμ€μ λν λΆκ³΅νμ± λ¬Έμ λ₯Ό 극볡νκΈ° μν΄μ μ μλ λ°©λ²μ΄λ€. (μλ¦¬λ² μ΄ν° μκ³ λ¦¬μ¦μΌλ‘ λΆλ¦Ό)
- νμͺ½ λ°©ν₯μμ κ°μ₯ μ§§μ νμ 거리μ λμ€ν¬ μ κ·Ό μμ²μ΄ λ¨Όμ μλΉμ€λ₯Ό λ°λλ‘ νλ κΈ°λ²μ΄λ€.
- ν΄λΉ λ°©ν₯μ λ§μ§λ§ μ€λ¦°λλ₯Ό λ§λκ±°λ κΈ°λ€λ¦¬λ μκ΅¬κ° λ μ΄μ μμλμλ λ°©ν₯μ λ°κΎΈμ΄ μλΉμ€λ₯Ό κ³μνλ€.
- μ½κ²λ§ν΄, λμ€ν¬ ν€λκ° νμͺ½ λμμ λ€λ₯Έ μͺ½ λμΌλ‘ μ΄λνλ©΄μ, μ§λκ°λ μμ²λ€μ μμλλ‘ μ²λ¦¬νλ λ°©μμ.
- ν€λκ° μ§λκ° ν ν€λ λ°λ‘ λ€μ λμ°©νλ μꡬλ ν€λκ° μ§ν λ°©ν₯μ λκΉμ§ κ°λ€κ° λ°©ν₯μ λ°κΎΈμ΄ λλμμ¬ λκΉμ§ κΈ°λ€λ €μΌνλ λ¬Έμ κ° μμΌλ©°, μλμ μΌλ‘ μμͺ½ νΈλκ³Ό λ°κΉ₯μͺ½ νΈλμ΄ μ€μνΈλλ³΄λ€ μλΉμ€λ₯Ό λ§μ΄ λ°κ² λλ λΆκ³΅νμ± λ¬Έμ κ° μμ.
[ SLTF(Shortest Latency Time First) μ€μΌμ€λ§ κΈ°λ² ]
- νΈλ νμ μκ°μ μ΅μ ννκΈ° μν SSTF μ€μΌμ€λ§κ³Ό μ μ¬νκ² λμ€ν¬μ νμ μ§μ° μκ°μ μ΅μ ννκΈ° μν κΈ°λ²μ.
- μΌλ¨ λμ€ν¬ ν€λκ° νΉμ μ€λ¦°λμ λμ°©νλ©΄ κ·Έ μ€λ¦°λ λ΄μ μ¬λ¬ νΈλμ λνμ¬ λ§μ μκ΅¬κ° μμ κ°λ₯μ±μ΄ λκΈ° λλ¬Έμ λͺ¨λ μꡬλ₯Ό κ²μ¬ν ν κ°μ₯ μ§§μ νμ μ§μ°μ κ°λ μꡬλ€μκ² μ°μ μ μΌλ‘ μλΉμ€λ₯Ό νλ κΈ°λ²μ΄λ€.
- κ°μ₯ κ°κΉμ°λ©΄μ, ν΄λΉ νΈλμ λνμ¬ λ§μ μκ΅¬κ° μμ κ²½μ° μ°μ μμλ₯Ό μ€λ€λ μλ―Έμ.
[ κ²°λ‘ ]
- λμ€ν¬ μ€μΌμ€λ§μ μ΄μ체μ (OS) μμμ, μ¬λ¬ νλ‘μΈμ€κ° λμμ λμ€ν¬ I/O μμ²μ ν λ, κ·Έ μμ²λ€μ μ΄λ€ μμλ‘ μ²λ¦¬ν μ§λ₯Ό κ²°μ νλ μν μ νλ©°, CPU μ€μΌμ€λ§μ΄ CPU μμ λΆλ°°λ₯Ό κ΄λ¦¬νλ―, λμ€ν¬ μ€μΌμ€λ§μ λμ€ν¬λΌλ μ μΆλ ₯ μ₯μΉ μμμ ν¨μ¨μ μΌλ‘ λ°°λΆνλ κ²μ΄λ€.
β 4. νμΌ κ΄λ¦¬
(1) νμΌ κ΄λ¦¬ μμ€ν
[ κ°μ ]
- νμΌ(file) μ΄λ μΌλ°μ μΌλ‘ λμ€ν¬ λ±μ 보쑰기μ΅μ₯μΉμ μ μ₯λμ΄ μλ μλ‘ κ΄λ ¨μ± μλ λ°μ΄ν°μ μ§ν©(λ μ½λμ μ§ν©)μ μλ―Ένλ€.
- νμΌμ μν΄μ μ¬μ©λλ μμμ κ΄λ¦¬λ₯Ό λΉλ‘―νμ¬ νμΌμ μμ±, μμ , μμ , μ κ·Ό λ±μ μ μ΄νλ μννΈμ¨μ΄λ₯Ό νμΌ κ΄λ¦¬ μμ€ν (File Management System)μ΄λΌκ³ νλ€.
[ κ΅¬μ± μμ ]
- νμΌ κ΄λ¦¬ μμ€ν (μ΄μ체μ )μ μ£Όμ κ΅¬μ± μμ
- (1) νμΌμ μ μ₯λμ΄ μλ λ°μ΄ν°μ λν μ κ·Ό λ°©μ
- (2) νμΌμ μ μ₯, μ°Έμ‘°, 곡μ λ° νμΌ λ³΄νΈ κΈ°λ²μ μ 곡νλ νμΌ κ΄λ¦¬
- (3) 보쑰기μ΅μ₯μΉμ νμΌ μ μ₯μ μν κ³΅κ° ν λΉκ³Ό κ΄λ ¨λ 보쑰기μ΅μ₯μΉ κ΄λ¦¬
- (4) νμΌμ μ λ³΄κ° μμ€λμ§ μλλ‘ λ³΄μ₯νλ μΌμ κ΄κ³λ νμΌ λ¬΄κ²°μ± μ μ§
[ μν ]
- κ΅¬μ± μμλ€μ ν΅ν΄ νμΌ κ΄λ¦¬ μμ€ν μ 물리μ μΈ μ μ₯ μμ, μ 보μμ, κ·Έλ¦¬κ³ νμΌλ€μ μ μ₯νκ³ λΆλ°°νκΈ° μν μ μ± λ€μ μ± μμ§λ€.
- ꡬ체μ μΌλ‘ νμΌμ μμ±, μμ , μμ , 곡μ , λ°±μ κ³Ό 볡ꡬ, 보νΈ, μ¬μ©μ νΈμ μΈν°νμ΄μ€ μ 곡 λ±μ λ€μν κΈ°λ₯λ€μ μννλ€.
- νμΌ κ΅¬μ‘°λ νμΌμ ꡬμ±νλ λ μ½λλ€μ 보쑰기μ΅μ₯μΉ λ°°μΉ κΈ°λ²μΌλ‘ νμΌμμ λ μ½λμ μ κ·Όνλ λ°©μκ³Ό λ°μ ν κ΄κ³ κ°μ§.
- μ€μ λ΄λΆμ μΌλ‘ μ¬μ©μλ νμΌ μμ€ν μ ν΅ν΄ "νμΌ"μ΄λΌλ λ¨μλ‘ μ κ·Ό ν νμΌ μμ€ν μ λ΄λΆμ μΌλ‘ ν΄λΉ νμΌμ λμ€ν¬ λΈλ‘(μΉν°)μ λ§€ν ν λ€ λμ€ν¬ λΈλ‘ μμ²μ΄ λ€μ΄κ°λ©΄, λμ€ν¬ I/O λ¨κ³μμ λμ€ν¬ μ€μΌμ€λ§ μκ³ λ¦¬μ¦μ΄ μ΄λ€ μμλ‘ μ κ·Όν μ§ κ²°μ μ νλ€.
- μ¦, νμΌ κ΄λ¦¬ μμ€ν μ λ Όλ¦¬μ κ³μΈ΅(μ¬μ©μ -> νμΌ, λλ ν 리 κ΄λ¦¬)μΌλ‘ λ³Ό μ μκ³ , λμ€ν¬ μ€μΌμ€λ§μ 물리μ κ³μΈ΅μΌλ‘ (λμ€ν¬ ν€λ μ΄λ, μΉν° μ κ·Ό μ΅μ ν)μΌλ‘ λ³Ό μ μλ€. λμ μΈ΅μκ° λ¬λΌμ, νμΌ μμ€ν μ΄ λ Όλ¦¬μ μμ²μ λ§λ€κ³ λμ€ν¬ μ€μΌμ€λ§μ΄ 물리μ μΌλ‘ μ²λ¦¬νλ νλ¦μΌλ‘ λ³Ό μ μμ.
- μ½κ²λ§ν΄, μμμλ νμΌ κ΄λ¦¬ μμ€ν μ΄ μΈν°νμ΄μ€λ₯Ό μ 곡νκ³ , λ€μμλ λμ€ν¬ μ€μΌμ€λ§μ΄ ν¨μ¨μ λ§μΆ° λκ³ μλ ꡬ쑰
[ μμ°¨ νμΌ ]
- λ μ½λλ€μ μ μ₯μ΄ μ°μμ μΈ λ¬Όλ¦¬μ μμΉμ λ°λΌ μ μ₯λμ΄ μλ νμΌ ννλ₯Ό μλ―Ένλ€.
- μμ°¨ νμΌμ μΌλ°μ μΌλ‘ ν€ κ°μ λ°λΌ μΌμ ν μμλ₯Ό μ μ§νλ©° μ μ₯λλ©°, λ Όλ¦¬μ μΌλ‘ μ°μμ μΌλ‘ λνλλ λ μ½λλ€μ 물리μ μΌλ‘λ μ°μμ μΈ μμΉμ μ μ₯μ΄ λλ€.
- ν λ μ½λμ μ κ·ΌνκΈ° μν΄μ, κ·Έ λ μ½λμ μμ μλ λ μ½λλ€μ λ¨Όμ μ κ·Όν΄μΌ νλ€. ( μμ°¨ μ κ·Ό )
- 물리μ μΌλ‘ μμ°¨μ μΈ μ κ·Ό νΉμ±μ κ°μ§ μκΈ° ν μ΄νμ κ°μ₯ λ§μ΄ μ΄μ©μ΄ λλ€.
[ μ§μ νμΌ ]
- λ μ½λκ° μ μ₯λμ΄ μλ μ μ₯μ₯μΉμ 물리μ μ£Όμμ μν΄ μ§μ μ μΌλ‘ μ κ·Όν μ μλ ꡬ쑰μ νμΌ ννμ΄λ€.
- λ€λ₯Έ λ μ½λλ₯Ό μ°Έμ‘°νμ§ μκ³ μ΄λ€ λ μ½λμλ μ κ·Όν μ μμ
- νΉμ λ μ½λλ₯Ό μλ³νκΈ° μν λ μ½λ ν€μ 보쑰기μ΅μ₯μΉμ μ μ₯ μ£Όμμ κ΄κ³ μ 보λ₯Ό μκ³ μμ΄μΌ ν¨
- νμΌμ ꡬμ±ν λ λ μ½λ ν€μ μ€μ μ μ₯ μ£Όμ μ¬μ΄μ κ΄κ³λ₯Ό μ°ΎμλΌ μ μλ ν¨μκ° νμνλ©°, μ΄λ₯Ό ν΅ν΄ λ μ½λ ν€λ₯Ό λ³ννμ¬ μ€μ μ μ₯λ 보쑰기μ΅μ₯μΉμ μ£Όμλ₯Ό μ»μ΄λΈλ€.
- μ§μ νμΌμ μ΄μ κ°μ μ κ·Όμ ν¨μ¨μ±μ μν΄ μμ°¨ νμΌκ³Όλ λ€λ₯΄κ² μκΈ° λμ€ν¬μ κ°μ μ§μ μ κ·Ό μ μ₯μ₯μΉμ μ μ₯νλ€.
[ μΈλ±μ€ μμ°¨ νμΌ - νλ νλλμ€ν¬λ λλΆλΆ μ΄λ°©μμ΄λΌλλ°? ]
- λ μ½λ ν€ κ°μ λ°λΌ μ λ ¬λ λ μ½λλ₯Ό μμ°¨μ μΌλ‘ μ κ·Όν μ μλ μμ°¨νμΌμ νΉμ§μ κ°μ§κ³ μμ.
- μ£Όμ΄μ§ ν€ κ°μ λ°λΌ μ§μ μ κ·Όν μ μλ μ§μ νμΌμ νΉμ§μ κ°λ ꡬ쑰μ νμΌ ννμ΄λ€.
- μμ°¨ μ κ·Όμ μ§μνλ μμ°¨ νμΌκ³Ό μ§μ μ κ·Όμ μ§μνλ μ§μ νμΌμ κ²°ν©ν ννλ‘ λ³Ό μ μλ€.
[ κ²°λ‘ ]
- μ 리νλ©΄, μμ°¨ νμΌ, μ§μ νμΌ, μΈλ±μ€ μμ°¨ νμΌ λ±μ νμΌ μ‘°μ§ λ°©μ(λ Όλ¦¬μ μ€κ³ κ°λ )μ κ°κΉλ€. μ¦, λ°μ΄ν°λ₯Ό 보쑰기μ΅μ₯μΉμ μ΄λ»κ² λ°°μΉνκ³ μ κ·Όν μ§λ₯Ό μ μνλ λ Όλ¦¬μ μ€κ³λΌκ³ 보λκ² λ§λ κ²μ΄λ€. κ±°κΈ°μ λ°λΌ λ°μ΄ν°λ₯Ό κ²μν λ μ¬μ©ν μκ³ λ¦¬μ¦μ΄ λ°λ‘ λΆλ κ²μ΄λ€.
(2) λμ€ν¬ κ³΅κ° ν λΉ λ°©μ
- νμΌμ 보쑰기μ΅μ₯μΉμ μ μ₯ν λ μ΄λ»κ² λμ€ν¬ 곡κ°μ ν λΉ ν κ²μΈκ°μ κ΄λ ¨λ λ¬Έμ λ₯Ό νμΌ κ΄λ¦¬ μμ€ν μ ν μμλ₯Ό μ°¨μ§νκ³ μλ μ€μν λΆλΆμ΄λ©°, 곡κ°μ ν¨μ¨μ±κ³Ό νμΌμ μ κ·Όμ± λ±μ΄ κ³΅κ° ν λΉ λ°©μμ λ°λΌ λ¬λΌμ§λ€.
[ μ°μ ν λΉ (Contiguous Alloccation) κΈ°λ² ]
- νμΌμ΄ 보쑰기μ΅μ₯μΉμ μ μ₯λ λ μ°μλ 곡κ°μ ν λΉ λ°λ κΈ°λ²
- νμΌμ μμ μ£Όμμ νμΌμ κΈΈμ΄ μ 보λ₯Ό κ΄λ¦¬νλ νμΌ λλ ν°λ¦¬λ₯Ό ν΅ν΄ νμΌμ μ κ·Όμ ν¨.
- λ§μ½ 보쑰기μ΅μ₯μΉμ νμΌ ν¬κΈ°λ³΄λ€ ν° μ°μλ 곡κ°μ΄ μμ κ²½μ°μλ νμΌμ μμ±ν μ μμ
- λ Όλ¦¬μ μΌλ‘ μ°μλ λ μ½λλ€μ΄ 물리μ μΌλ‘λ μλ‘ μΈμ νκ² μ μ₯λλ―λ‘ μ κ·Ό μκ°μ΄ μ€μ΄λ€κ³ , νμΌ λλ ν°λ¦¬μ ꡬνμ΄ μ¬μ
- νμΌμ΄ μ κ±°λκ³ λ νμ λΉ κ³΅κ°μ΄ μλ‘ μ μ₯λλ νμΌμ ν¬κΈ°μ κ°μ§ μκΈ° λλ¬Έμ 보쑰기μ΅μ₯μΉμ λ¨νΈν λ¬Έμ κ° λ°μνκ³ , μ΄λ₯Ό ν΄κ²°νκΈ° μν 보쑰기μ΅μ₯μΉ μμΆ μμ μ΄ νμν¨.
- νμΌμ ν¬κΈ°κ° μκ°μ΄ μ§λ¨μ λ°λΌ νμΌν¬κΈ°κ° λ³νκΈ° λλ¬Έμ μ νν ν¬κΈ°λ‘ 곡κ°μ ν λΉν μ μλ λ¬Έμ λ‘ μΈν΄ λλΉκ° λ°μν μ μμ
[ λΆμ°μ ν λΉ (Noncontiguous Allocation) κΈ°λ² ]
- νμΌμ μμ λ¨μλ‘ λλκ³ , 보쑰기μ΅μ₯μΉμ λΆμ°μμ μΈ κ³΅κ°μ λλμ΄ ν λΉ λ°λ κΈ°λ²
- 보쑰기μ΅μ₯μΉμ λΆμ°μμ μΈ κ³΅κ° λ¨μμ λ°λΌ μΉν° λ¨μ ν λΉκ³Ό λΈλ‘ ν λΉμ΄ μλ€.
[ μΉν° λ¨μ λΆμ°μ ν λΉ κΈ°λ² - λΆμ°μ ν λΉ κΈ°λ² κ΅¬ν λ°©μ μ€ νλ ]
- λμ€ν¬ μμ μλ νλμ νμΌμ μ¬λ¬ κ°μ μΉν° λ¨μλ‘ λλμ΄ μ μ₯μ νλ€.
- λμΌν νμΌμ μνλ μΉν°λ€μ ν¬μΈν°λ₯Ό ν΅ν΄μ μ°κ²°λ νλμ 리μ€νΈλ₯Ό μ΄λ£¨λλ‘ μ μ₯νλ λ°©μ
- νμΌ κ΄λ ¨ μ 보λ₯Ό μ μ₯νλ νμΌ λλ ν°λ¦¬λ ν΄λΉ νμΌμ μμ μ£Όμμ λ§μ§λ§ μ£Όμμ λν ν¬μΈν°λ₯Ό κ°μ§
- λ°μ΄ν° μ½μ κ³Ό κ°μ΄ νμΌμ λ νμ₯ν νμκ° μκΈ°λ©΄ μΆκ° μΉν°λ₯Ό ν λΉ λ°μ μ°κ²° 리μ€νΈμ μΆκ°ν¨.
- νμΌμ΄ μΆμλλ κ²½μ°μλ λΆνμν μΉν°λ₯Ό λλλ €μ£Όλ λ°©μμ μ¬μ©ν¨
- 보쑰기μ΅μ₯μΉ κ³΅κ°μ λν μμΆκ³Ό κ°μ μμ μ΄ νμ μμ.
- λ¨μ : νμΌμ μ½κΈ° μμ μ μν΄ λΆμ°λ μΉν°λ₯Ό μ°Ύκ³ μ κ·ΌνκΈ° μν΄ μ°μ ν λΉ κΈ°λ²μ λΉν΄ κΈ΄ νμ μκ°μ΄ νμν¨.
- μ΄μ λ, μΉν°κ° μ¬λ¬κ΅°λ°μ λλ μ Έ μκΈ° λλ¬Έμ.
- μΆκ°μ μΌλ‘ μ°κ²° 리μ€νΈ κ΄λ¦¬ λ° ν¬μΈν°μ μ¬μ©λλ κ³΅κ° λ±μ λ°λ₯Έ μΆκ° λΉμ©μ΄ λ°μνλ€λ λ¨μ μ΄ μμ.
[ λΈλ‘ λ¨μ λΆμ°μ ν λΉ κΈ°λ² - λΆμ°μ ν λΉ κΈ°λ² κ΅¬ν λ°©μ μ€ νλ ]
- 보쑰기μ΅μ₯μΉμ λ³΄λ€ ν¨μ¨μ μΈ μ΄μ©κ³Ό μ€ν κ³Όμ μ€μ λ°μνλ μΆκ° λΉμ©μ λ¬Έμ λ₯Ό μ€μ΄κΈ° μν μ°μ ν λΉκ³Ό λΆμ°μ ν λΉ κΈ°λ²μ μ μΆ©λ λ°©λ²μ΄λ€. μ°μλ μΉν° λͺ κ°λ₯Ό νλμ λΈλ‘μΌλ‘ μΌλ κ²μ. ( μμ§μ΄λ λΉμ©μ΄ λ§μ΄ μ€μ΄λ¦ )
- κ°λ³μ μΈ μΉν°λ₯Ό ν λΉνλ λμ μ μ°μλ μΉν°λ‘ ꡬμ±λ λΈλ‘μ μ΄μ©νλ€.
- μΆκ°μ μΈ κ³΅κ° ν λΉμ΄ μꡬλλ©΄ νμ¬ νμΌμ΄ μ μ₯λμ΄ μλ λΈλ‘μμ κ°μ₯ κ°κΉμ΄ 거리μ μλ λΈλ‘μ μ ννμ¬ ν λΉν¨.
- λΈλ‘ λ¨μ λΆμ°μ ν λΉ κΈ°λ²μμλ λ§€λ² νμΌμ μ κ·Όν λλ§λ€ ν΄λΉ λΈλ‘μ κ²°μ νκ³ , λ€μ ν΄λΉ μΉν°λ₯Ό κ²°μ νλ€.
'πλ°©μ‘ν΅μ λνκ΅ > π»μ»΄ν¨ν°κ³Όν κ°λ‘ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ»΄ν¨ν°κ³Όν κ°λ‘ ] 9κ° - μ»΄ν¨ν° ꡬ쑰(1) (0) | 2025.09.08 |
---|---|
[μ»΄ν¨ν°κ³Όν κ°λ‘ ] 5κ° - μκ³ λ¦¬μ¦(1) (0) | 2025.09.04 |
[μ»΄ν¨ν°κ³Όν κ°λ‘ ] 7κ° - μ΄μ체μ (1) (2) | 2025.08.22 |
[μ»΄ν¨ν°κ³Όν κ°λ‘ ] 1κ° - μ»΄ν¨ν°μ μλ£(1) (3) | 2025.08.20 |