Code (μ½λμμ)
- κ°λ°μκ° μμ±ν λͺ¨λ μ½λκ° κΈ°κ³μ΄(0101…)λ‘ λ³νλμ΄ μ¬λΌκ° μλ 곡κ°
- μ»΄νμΌ νμμ κ²°μ (μ½λμμμ ν¬κΈ°, μ½λκ° κΈ°κ³μ΄λ‘ λ³ν)
- Read-Onlyλ‘ μ€κ° μ½λλ₯Ό λ°κΏ μ μμ
- ν μ€νΈ μμμ΄λΌκ³ λ ν¨
- νλ‘κ·Έλ¨μ΄ μμνκ³ μ’ λ£λ λ κΉμ§ λ©λͺ¨λ¦¬μ λ¨μμμ
- CPUλ μ½λ μμμ μ μ₯λ λͺ λ Ήμ΄λ₯Όνλμ© κ°μ Έκ°μ μ²λ¦¬ν¨
Data (λ°μ΄ν° μμ)
- νλ‘κ·Έλ¨μ΄ μ’ λ£λ λκΉμ§ μ§μμ§μ§ μμ λ°μ΄ν° μ μ₯ (μ μλ³μ, staticλ³μ λ±μ΄ μ μ₯λμ΄ μλ 곡κ°)
- μ»΄νμΌ νμμ κ²°μ
- μ½λμμκ³Ό λ§μ°¬κ°μ§λ‘ νλ‘κ·Έλ¨μ΄ μμνκ³ μ’ λ£λ λ κΉμ§ λ©λͺ¨λ¦¬μ λ¨μμμ
Heap (ν μμ)
- λ°νμ μμ μ νμ΄ νμ¬ μ¬μ©νκ³ μλ ν¬κΈ°κ° κ²°μ λ¨
- λ©λͺ¨λ¦¬ ν λΉμ μ¬μ©νμ§ μμ μμμ μ°Ύμ ν λΉνλ λ°©μ(λμ ν λΉ)μ΄λ―λ‘ μ’ λ³΅μ‘ν¨ (μλκ° λλ¦Ό)
- νλ‘κ·Έλλ¨Έκ° μ§μ 곡κ°μ ν λΉ, ν΄μ ν¨
- λ°μ΄ν°λ₯Ό μ μ₯νκΈ΄ νλλ° μ‘°κΈ μ€λ μ μ₯ν΄μΌνλ λ°μ΄ν°λ₯Ό μ μ₯ν¨ → νμ μμ΄μ§λ©΄ ν λΉ ν΄μ ν΄μΌν¨
- νμ΄μ¬κ³Ό κ°μ΄.. λ©λͺ¨λ¦¬ 곡κ°μ μλ£νμ λ°κΏ μ μ₯ν΄λ λλ μ΄λ° μΈμ΄λ€μ λ°μ΄ν°λ₯Ό νμ μ μ₯ν¨
- (swift μΈμλ μ μ©λλμ§ λͺ¨λ₯΄κ² μ§λ§..) swiftμμ κΈΈμ΄κ° κΈ΄ λ¬Έμμ΄(15κ°μ λ μ΄μ)μ μ μ₯νλ©΄ stackμ΄ μλ heapμ μ μ₯λ¨
Stack (μ€ν μμ)
- μ€νμμμ μ΅λ μ ν ν¬κΈ°: μ»΄νμΌ μμ μ κ²°μ μ€νμμμ μ¬μ©μ€μΈ ν¬κΈ°: λ°νμ μμ μ κ²°μ
- μ΅λ ν¬κΈ°κ° μ νλμ΄ μμ
- LIFO λ°©μμΌλ‘ λ©λͺ¨λ¦¬ κ΅¬μ‘°κ° λ¨μν¨
- λ©λͺ¨λ¦¬ μ£Όμ λλΆν° μ€νμ΄ μμ(λμ μ£ΌμλΆν° λ©λͺ¨λ¦¬ ν λΉ)
- pushλ‘ λ°μ΄ν°λ₯Ό μ μ₯, popμΌλ‘ λ°μ΄ν°λ₯Ό μΈμΆ
- μ κΉ μ¬μ©νκ³ μμ νλ λ°μ΄ν°(μ§μλ³μμ 맀κ°λ³μ)κ° ν λΉλλ μμ → ν¨μ νΈμΆμ ν λΉλλ©°, ν¨μκ° λλλ©΄ μ§μλ³μ, 맀κ°λ³μλ₯Ό ν¬ν¨ν ν¨μμ λ©λͺ¨λ¦¬ 곡κ°μ΄ μ¬λΌμ§λ€.
λ΄κ° κΆκΈνλ μ λ€..^^
Q. μ€νμ΄ μμμ μλλ‘ μμ΄λ κ·Έλ¦Όλ μλλ° μ μλλ‘ μμ΄λκ°?
A. λ©λͺ¨λ¦¬ μ£Όμ λλΆν° μ€νμ΄ μμ΄κΈ° λλ¬Έ (μ κ·Έλ¦Όμ λ°λλ‘ κ·Έλ €λ )
Q. μ€νμμμ μ»΄νμΌ μμ μ κ²°μ λλ€κ³ νλλ° μ€νμ€λ²νλ‘μ°κ° λ°νμ μμ μ λ°μνλ μ΄μ ?
A. μ»΄νμΌ μμ μ κ²°μ λλ μ€νμμμ μ€νμμμ μ΅λ ν¬κΈ°κ° κ²°μ λλκ² μ€νμμμ μ¬μ©μ€μΈ ν¬κΈ°λ λ°νμ μμ μ κ²°μ λ¨ μ»΄νμΌ μμ μ μ ν΄μ§ μ΅λ 곡κ°μ λμμ λ μ€νμ€λ²νλ‘μ°κ° λ°μν¨ λ¬΄ν루νκ° λ°μνλ ν¨μλ μ»΄νμΌ μμ μ μ μ μμ (κ·Έ ν¨μλ₯Ό νΈμΆνμ§ μμΌλ©΄ 무ν루ν ν¨μκ° μ€νλ μΌμ΄ μκΈ° λλ¬Έ)
Q. μ»΄νμΌ μμ μ κ²°μ λλ μ€ν μμμ μ΅λ μ ν ν¬κΈ°λ μ΄λ»κ² κ²°μ λλκ°?
A. μ»΄νμΌλ¬κ° μμμ κ²°μ ν΄ μ€. (μ΄λ€ μ μ μλ 쑰건μ λ°λΌ..) μ΄ μ€νμ μ΅λ ν¬κΈ°λ νλ‘κ·Έλλ¨Έκ° μνλ€λ©΄ μ€μ μ ν΅ν΄ λ³κ²½ν μ μμ (μΈμ΄λ§λ€ λ€λ₯΄κΈ΄ν¨)
Q. μ€νμ νμ¬ μ¬μ©μ€μΈ μμμ κ³μ λ³νλκ°?
A. ν¨μλ₯Ό νΈμΆνκ³ μ’ λ£νλ κ³Όμ μ΄ λ°λ³΅λκΈ° λλ¬Έμ κ³μν΄μ μ€νμ ν¬κΈ°λ λ°λ
Q. νλ‘κ·Έλ¨μ΄ λμν λ λ°μν μ μλ μ€ν μμμ μ΅λ ν¬κΈ°λ μ μ μλκ°?
A. μ μ μμ. κ·Έκ±Έ μμμ κ·Έ ν¬κΈ°λ‘ μ νν΄λλ©΄ μ€νμ€λ²νλ‘μ°λ λ°μνμ§ μκ³ μ’κ² μ§λ§ μ μ μμ
Q. μ»΄νμΌ μμ μ κ²°μ λλ μ½λμμκ³Ό λ°μ΄ν° μμμ λ°νμμ λ©λͺ¨λ¦¬ κ³΅κ° ν¬κΈ° λ³νκ° μμ κ°λ₯μ±μ΄ μλκ°?
A. μμ. μ€νκ³Ό ν μμλ§ λ°νμμ κ³μν΄μ ν¬κΈ°κ° λ°λ
Q. μ€νμ€λ²νλ‘μ°
A. μ€νμμμ΄ μ»΄νμΌλ¬κ° μ€μ ν΄μ€ μ΅λ μ ν ν¬κΈ°λ₯Ό λμ΄κ°λ©΄ μ€νμ€λ²νλ‘μ°κ° λ°μν¨
'Computer Science > Operating System' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[OS] CPU μ€μΌμ€λ§ (0) | 2023.12.13 |
---|---|
[OS] μ»΄ν¨ν°μ ꡬ쑰μ μ±λ₯ ν₯μ (0) | 2023.11.01 |
Chapter 1. UNIX System Overview (0) | 2022.03.05 |