νλ‘κ·Έλ¨μ μ€ν (λ©λͺ¨λ¦¬ Load)
νλ‘κ·Έλ¨μ μ€ν λ¨κ³
- νλ‘κ·Έλ¨μ File Systemμ μ€ν νμΌ ννλ‘ μ μ₯λμ΄ μλ€.
- μ€ν νμΌμ μ€νμν€λ©΄ μ€ν νμΌμ λ©λͺ¨λ¦¬μ μ¬λΌκ° νλ‘μΈμ€κ° λλ€.
κ°μ λ©λͺ¨λ¦¬(Virtual Memory)
- μ€ν νμΌμ΄ λ©λͺ¨λ¦¬μ μ¬λΌκ°κΈ° μ μ ν λ¨κ³λ₯Ό λ κ±°μΉλ€.
- κ°κ°μ νλ‘κ·Έλ¨μ΄ μ€νλ λλ κ·Έ νλ‘κ·Έλ¨μ λ μμ μΈ μ£Όμ 곡κ°(Adress Space)μ΄ λ§λ€μ΄μ§λλ°, μ΄λ₯Ό κ°μ λ©λͺ¨λ¦¬λΌκ³ νλ€.
- λΉμ₯ νμν νλ‘κ·Έλ¨μ λ©μΈ λ©λͺ¨λ¦¬μ μ¬λΌκ°κ³ , κ·Έλ μ§ μμ λλ¨Έμ§λ Swap Areaμ λ°°μΉλλ€.
νλ‘μΈμ€ μ£Όμ 곡κ°μ λ΄μ©
Code
- μ€ν νμΌμ μλ μ½λ
- μ€μ λ‘ CPUμμ μ€νν κΈ°κ³μ΄λ€μ΄ μμΉν΄ μλ κ³³
Data
- λ©λͺ¨λ¦¬ λ°μ΄ν° 곡κ°
- μ μ λ³μλ νλ‘κ·Έλ¨μ΄ μμλκ³ μ’ λ£ν λκΉμ§ λ¨μ μλ λ°μ΄ν°κ° μμΉν΄ μλ κ³³
Stack
- νλ‘κ·Έλ¨μ ν¨μ λ΄μ μ§μ λ³μμ κ°μ λ°μ΄ν°κ° μ μ₯λμ΄ μλ κ³³
- ν¨μ νΈμΆκ³Ό λ°νμ μν΄ μ‘΄μ¬
컀λ μ£Όμ 곡κ°μ λ΄μ©
컀λ μ½λ
- μμ€ν μ½, μΈν°λ½νΈλ₯Ό μ²λ¦¬νλ μ½λ
- μμ κ΄λ¦¬λ₯Ό μν μ½λ
- νΈλ¦¬ν μλΉμ€ μ 곡μ μν μ½λ
λ°μ΄ν° μμ
- λͺ¨λ νλμ¨μ΄λ₯Ό κ΄λ¦¬νκΈ° μν μλ£κ΅¬μ‘°λ€μ κ°μ§κ³ μλ μμ
- νμ¬ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€λ€μ κ΄λ¦¬νκΈ° μν μλ£κ΅¬μ‘°λ€μ κ°μ§κ³ μλ μμ (PCB)
컀λ μ€ν
- κ°κ°μ νλ‘μΈμ€λ§λ€ λ³λλ‘ μ€νμ μμ±ν΄ λκ³ μλ€.
μ¬μ©μ νλ‘κ·Έλ¨μ΄ μ¬μ©νλ ν¨μ
μ¬μ©μ μ μ ν¨μμ λΌμ΄λΈλ¬λ¦¬ ν¨μλ νλ‘μΈμ€μ μ£Όμ 곡κ°μμ λμνκ³ , 컀λ ν¨μλ 컀λμ μ£Όμ 곡κ°μμ λμνλ€.
μ¬μ©μ μ μ ν¨μ
- μμ μ νλ‘κ·Έλ¨μμ μ μν ν¨μ
λΌμ΄λΈλ¬λ¦¬ ν¨μ
- μμ μ νλ‘κ·Έλ¨μμ μ μνμ§ μκ³ κ°μ Έλ€ μ΄ ν¨μ
- μμ μ νλ‘κ·Έλ¨μ μ€ν νμΌμ ν¬ν¨λμ΄ μμ
컀λ ν¨μ
- μ΄μ체μ νλ‘κ·Έλ¨μ ν¨μ
- 컀λ ν¨μμ νΈμΆμ μμ€ν μ½μ΄λΌκ³ ν¨
νλ‘κ·Έλ¨μ μ€ν
- μ¬μ©μ μ μ ν¨μλ λΌμ΄λΈλ¬λ¦¬ ν¨μκ° μ€νλ λλ ν΄λΉ νλ‘μΈμ€μ μ£Όμ 곡κ°μ μλ μ½λκ° μ μ λͺ¨λμμ μ€νλλ€.
- λ°λ©΄μ, μμ€ν μ½μ νκ² λλ©΄ CPU μ μ΄κΆμ΄ μ΄μ체μ μ λμ΄κ° 컀λ λͺ¨λλ‘ μ νλλ€. μ΄λ μ΄μ체μ μ μ£Όμ 곡κ°μ μλ μ½λκ° μ€νλλ€.
- νλ‘κ·Έλ¨ νλκ° μ€νλ λλ μ μ λͺ¨λμ 컀λ λͺ¨λμ μ νμ΄ λ°λ³΅λλ€.
κ°μ μΆμ²
http://www.kocw.net/home/search/kemView.do?kemId=1226304
μ΄μ체μ
<κ΅μ¬ λ° μΆμ²><br/><br/>- A. Silberschatz et al., Operating System Concepts, 9th Edition, John Wiley & Sons, Inc. 2013.<br/><br/>- A. Silberschatz et al., Operating System Principles, Wiley Asia Student Edition<br/><br/>- λ°ν¨κ²½, μ΄μ체μ μ
www.kocw.net