β 1. μ΄μ체μ λ 무μμΈκ°?
(1) μ»΄ν¨ν° μμ€ν μ ꡬμ±

- μ»΄ν¨ν° μμ€ν μ μ¬μ©μ, μμ© μννΈμ¨μ΄, μμ€ν μννΈμ¨μ΄, νλμ¨μ΄λ‘ λλλ€.
- κ·Έμ€ μ΄μ체μ λ λνμ μΈ μμ€ν μννΈμ¨μ΄μ΄λ€.
- μμ€ν μννΈμ¨μ΄: νλμ¨μ΄λ₯Ό μ μ΄νκ³ , μμ© νλ‘κ·Έλ¨μ΄ μ€νλ μ μλ νκ²½μ μ 곡ν΄μ£Όλ μννΈμ¨μ΄μ΄λ€.
- μ½κ²λ§ν΄, μ¬μ©μκ° μ§μ λͺ λ Ήμ λ΄λ¦¬κΈ°λ³΄λ€λ μ»΄ν¨ν° λ΄λΆμμ μλμΌλ‘ λμκ°λ κ²½μ°κ° λ§μΌλ©°, λνμ μΌλ‘λ μ»΄νμΌλ¬, μ΄μ체μ λ±μ΄ μλ€.
(2) μ΄μ체μ μ μν
[ μ»΄ν¨ν° μμ€ν μ μμ κ΄λ¦¬ ]
- νλμ¨μ΄, μννΈμ¨μ΄, λ°μ΄ν° μμμ κ΄λ¦¬λ₯Ό ν΄μ€.
- μμ: μ μ₯μ₯μΉμμ λ°μ΄ν° μ½μ΄μ€κΈ°, ν€λ³΄λλ λ§μ°μ€ μ μ΄, νλ‘κ·Έλ¨ λμ μ€ν μ CPUμ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬
- μ¬μ©μλ₯Ό μν΄μ μ»΄ν¨ν° μμ€ν μ ν¨μ¨μ μΌλ‘ μ΄μνλ λͺ©μ μ΄ μμ.
[ μ¬μ©μ μ§μ ]
- μ¬μ©μκ° λ΄λ¦° λͺ λ Ήμ ν΄μνμ¬ μ€ννκ² ν¨
- μ¬μ©μμ νλμ¨μ΄ μ¬μ΄μ λ§€κ°μ²΄ μν
- μ¬μ©μμκ² νΈμμ±μ μ 곡νλ λͺ©μ
- ** μ¬μ©μ μ§μμ λν λͺ©μ μ΄ κ²°κ΅μλ μ»΄ν¨ν° μμ€ν μ μμ κ΄λ¦¬λ₯Ό ν΅ν΄μ μ΄λ€μ§κ² λ¨. **
(3) μ»΄ν¨ν° μμ€ν κ³Ό μ΄μ체μ - μ΄μ체μ κ° μλ μ»΄ν¨ν° μμ€ν

- μ΄μ체μ κ° μλ μ΄κΈ°μ μ»΄ν¨ν° μμ€ν : μμ© νλ‘κ·Έλ¨μ΄ μ§μ μ»΄ν¨ν° μμ€ν μ μμμ μ μ΄νμμ.
- μ¦, μ¬μ©μκ° μμ© μννΈμ¨μ΄ νλ‘κ·Έλ¨μ λ§λ€κ³ μ νλ©΄, νλμ¨μ΄μ λν μ§μμ μκ³ μμ΄μΌ κ°λ°μ΄ κ°λ₯νμμ.
- κ²°λ‘ : μμ© νλ‘κ·Έλ¨μ λν κ°λ°μ λν λμ΄λκ° λ§€μ° λμμ.
- νλμ νλμ¨μ΄ μ¬λ¬ μ¬μ©μ 곡μ : μμ© νλ‘κ·Έλ¨ μ¬λ¬κ°κ° νλμ νλμ¨μ΄μμ λμνκ² λλ©΄, νλμ¨μ΄ λ΄λΆμ CPUλ λ©λͺ¨λ¦¬ λ±μ μμμ λν μΆ©λμ΄ μΌμ΄λ μ μμ΄μ μμ© νλ‘κ·Έλ¨κ°μ νΈνμ±μ κ³ λ €ν΄μΌ λλ€λ μ΄λ €μμ΄ μμ.
(4) μ»΄ν¨ν° μμ€ν κ³Ό μ΄μ체μ - μ΄μ체μ κ° μλ μ»΄ν¨ν° μμ€ν

- νλμ¨μ΄μ μμ© νλ‘κ·Έλ¨ μ¬μ΄μ μ΄μ체μ κ° μμΉν¨.
- μ΄μ체μ κ° μ»΄ν¨ν° μμ€ν μ μμμ μ μ΄
- μ»΄ν¨ν° μμ€ν μ΄ μμ μ μ΄κ³ ν¨μ¨μ μΌλ‘ λμν μ μκ² λ¨.
- λν, μμ€ν μ½μ ν΅ν΄ μμ© νλ‘κ·Έλ¨μ μ½κ² λ§λ€ μ μκ² λ¨.
(5) 컀λ λͺ¨λ & μ¬μ©μ λͺ¨λ

(6) 컀λ(kernel)

- 컀λ(kernel): 컀λ λͺ¨λμμ λμνλ μ΄μ체μ μ ν΅μ¬ μμμ΄λ€.
- μ½κ²λ§ν΄, νλμ¨μ΄(CPU, λ©λͺ¨λ¦¬, λμ€ν¬ λ±)λ₯Ό μ§μ μ μ΄νκ³ κ΄λ¦¬νλ μ€μ μ½λ μ§ν©μ΄μ μ΄μ체μ μ ν΅μ¬ νλ‘κ·Έλ¨μ΄λ€.
- ** λν, 컀λμ νλμ¨μ΄ μ μ΄ λ° κ΄λ¦¬ μ½λλ₯Ό μμ€ν μ½ ν¨μλ‘μ¨ νμ€ μΈν°νμ΄μ€λ₯Ό μ 곡μ ν΄μ£Όκ³ μλ€. **
- 컀λμ μΌμ²΄ν 컀λ λλ λ§μ΄ν¬λ‘컀λλ‘ λ§λ€μ΄ μ§ μ μμ.

- μΌμ²΄ν 컀λμ μ΄μ체μ μ λͺ¨λ μλΉμ€κ° 컀λ λ΄μ ν¬ν¨μ΄ λμ΄μ, 컀λ = μ΄μ체μ μΈ κ²½μ°μ΄λ€.

- μ΄μ체μ μ κ°μ₯ ν΅μ¬μ μΈ μμλ€λ§ 컀λλ‘ λ³΄κ³ , λλ¨Έμ§λ μΈλΆλ‘ λΆλ¦¬λ₯Ό ν΄λμ λ§μ΄ν¬λ‘ λ°©μμ.
[ μ 리 ]
- μΌμ²΄ν 컀λ, λ§μ΄ν¬λ‘ 컀λ λ λ€ κ²°λ‘ μ μ΄μ체μ μ ν΅μ¬ κΈ°λ₯μ λ΄κ³ μμ.
- μΌμ²΄ν 컀λ λ°©μμ μ΄μ체μ μ ν΅μ¬ κΈ°λ₯λΏ μλλΌ λͺ¨λ κΈ°λ₯λ€μ λ€ μ»€λμ λ΄κ³ μλ κ°λ μ.
- λ§μ΄ν¬λ‘ 컀λ λ°©μμ μ΄μ체μ μ ν΅μ¬ κΈ°λ₯λ§ κ°μ§κ³ μκ³ , λλ¨Έμ§ κΈ°λ₯(νμΌ μμ€ν , μ₯μΉ λλΌμ΄λ², λ€νΈμν¬ μ€ν, κ°μ λ©λͺ¨λ¦¬ κ΄λ¦¬μ λ±)μ μΈλΆλ‘ λΉΌ 컀λμ ν¬ν¨λ IPC λ₯Ό ν΅ν΄μ ν΅μ μ νλ λ°©μμ.
- λ§μ΄ν¬λ‘ 컀λ λ°©μμ IPC ν΅μ μΌλ‘ μΈν΄ μ€λ²ν€λκ° λ°μν μ μλ€λ λ¨μ μ κ°μ§κ³ μμ.
- λν, νμ¬μ μ΄μ체μ λ€μ μΌμ²΄ν 컀λ + λ§μ΄ν¬λ‘컀λμ μΌλΆλΆ νΌμ©νλ©΄μ μ¬μ©νκ³ μμ.
(7) μμ€ν νΈμΆ(system call)

- 컀λ μ체λ κ²°κ΅ Cλ μ΄μ λΈλ¦¬μ΄λ‘ μμ±λ μ€ν κ°λ₯ν μ½λμ μ§ν©μ.
- μ¦, ν΄λΉ μ½λ μμλ νλμ¨μ΄λ₯Ό μ μ΄νκ³ μμμ κ΄λ¦¬νλ 볡μ‘ν ν¨μλ€μ΄ ꡬνμ΄ λμ΄μμ.
- ** κ²°λ‘ μ ν΄λΉ 볡μ‘ν ν¨μλ€ μ€μμ μ΄μ체μ μ νλμ¨μ΄ μ μ΄λ μ κ·Όμ νλ ν¨μλ€μ μ΄μ체μ κ°λ°μκ° API λ‘μ¨ μ 곡μ ν΄μ£Όκ³ μμΌλ©°, ν΄λΉ API κ° κ²°κ΅μ μμ€ν μ½λ‘ λ³Ό μ μμ. **
- ν΄λΉ μμ€ν μ½μ νκ² λλ©΄ λ΄λΆμ μΌλ‘λ 컀λ λͺ¨λλ‘ λ°λλ©°, μ΄μ체μ μ 컀λ ν¨μλ₯Ό νΈμΆν΄μ μ€ν ν μ μκ² λ¨.
β 2. μ΄μ체μ μ ꡬμ±

- μ»΄ν¨ν° μμ€ν μ μμμ μ±κ²©μ λ°λΌ ν¬κ² 4κ°μ§λ‘ λλ¨.
(1) νλ‘μΈμ€ κ΄λ¦¬μ

- νλ‘μΈμ€μ μμ± λ° μμ
- CPU ν λΉμ μν μ€μΌμ€ κ²°μ (μ€μΌμ€λ§)
- νλ‘μΈμ€μ μνλ₯Ό κ΄λ¦¬νλ©° μν μ μ΄ μ²λ¦¬
(2) λ©λͺ¨λ¦¬ κ΄λ¦¬μ

- λ©λͺ¨λ¦¬(μ£ΌκΈ°μ΅μ₯μΉ) 곡κ°μ λν μꡬμ μ ν¨μ± νμΈ
- λ©λͺ¨λ¦¬ ν λΉ λ° νμ
- λ©λͺ¨λ¦¬ κ³΅κ° λ³΄νΈ: νλ‘μΈμ€λ€μ΄ λ©λͺ¨λ¦¬ 곡κ°μ κ²ΉμΉκ² λλ©΄ μ€λ₯κ° λ¨ μ΄λ°κ±Έ μ κ΄λ¦¬ν΄μ€μΌν¨.
(3) μ₯μΉ κ΄λ¦¬μ

- μ»΄ν¨ν° μμ€ν μ λͺ¨λ μ₯μΉ κ΄λ¦¬
- μμ€ν μ₯μΉμ ν λΉ, μλ, λ°ν
(4) νμΌ κ΄λ¦¬μ

- μ»΄ν¨ν° μμ€ν μ λͺ¨λ νμΌ κ΄λ¦¬
- μ μ₯μ₯μΉμ κ³΅κ° κ΄λ¦¬
- νμΌμ μ κ·Ό μ ν κ΄λ¦¬
- ** κΈ°μ‘΄μ νμΌ λ°μ΄ν°κ° μ¬λΌμ§μ§ μκ² μ κ·Ό λ° κ³΅κ° κ΄λ¦¬λ₯Ό μν΄μΌν¨. **
β 3. μ΄μ체μ μ μ ν

- μ΄μ체μ λ λνμ μΌλ‘ μΌκ΄μ²λ¦¬, μλΆν , μ€μκ°, λΆμ° 4κ°μ§κ° μμ.
- μ΄ λ°μλ λ€μν μ’ λ₯μ μ΄μ체μ κ° μ‘΄μ¬λ ν¨.
(1) μΌκ΄μ²λ¦¬ μ΄μ체μ (Batch processing)

- μ΅μ΄μ μ΄μ체μ μ΄λ©°, μμ (νλ‘κ·Έλ¨)μ λͺ¨μμ ν λ²μ μμλλ‘ μ²λ¦¬νλ λ°©μμ΄λ€.
- ** ν΄λΉ λ°©μμ λ§€μ° κ°λ¨νμ§λ§, λμ€μ λ€μ΄μ¨ μμ μ΄ λ§μ μκ°μ κΈ°λ€λ¦΄ μ μλ€λ λ¨μ μ΄ μμ. **
(2) μλΆν μ΄μ체μ (Time-sharing)


- νλ‘κ·Έλ¨λ€μ΄ νΉμ μκ° λ§νΌλ§ μν νλ©°, λΉκ΅μ 곡ννκ² νλ‘κ·Έλ¨μ΄ μνλλ μ΄μ체μ λ°©μμ.
- λμ μ리: CPU μκ°μ μμ£Ό μ§§μ μκ° λ¨μλ‘ λλμ΄ μ¬λ¬ νλ‘μΈμ€μ λ²κ°μ ν λΉν¨.
- λͺ©μ : μμμ ν¨μ¨μ μ¬μ©κ³Ό μ¬μ©μμ μλ΅ μκ°μ μ΅μννλκ² λͺ©μ μ.
- νλ λ²μ© OS(Windows, macOS, Linux)μ κ·Όκ°μ΄λ©°, 곡νμ±μ μ€μν¨.
(3) μ€μκ° μ΄μ체μ (Real-time - RTOS)

- λμ μ리: μ°μ μμκ° λμ μμ μ΄ λ€μ΄μ€λ©΄ νμ¬ μμ μ μ¦μ μ€λ¨νκ³ ν΄λΉ μμ μ μ²λ¦¬ν¨.
- ** λΉ λ₯Έκ²λ³΄λ¨ μΌμ ν μκ° λ΄μ λλ΄λ κ²μ ν¨μ¬ μ€μνκ² μ¬κΈ°λ λ°©μμ. ( μ¦, λ°λλΌμΈμ μ ν΄μ ν΄κ²°νλ λ°©μ ) **
- μ£Όλ‘ μλ² λλ μμ€ν , κ΅°μ¬ λ¬΄κΈ° μ μ΄, ν곡기 νλ² μμ€ν μμ μ¬μ©μ΄ λ¨.
(4) λΆμ° μ΄μ체μ


- μ½κ²λ§ν΄, μ§λ¦¬μ μΌλ‘ λ¨μ΄μ Έ μλ μ¬λ¬ κ°μ μ»΄ν¨ν° μμ€ν μ ν΅μ λ§μΌλ‘ μ°κ²°νμ¬, μ¬μ©μκ° νλμ κ±°λν μ»΄ν¨ν°λ₯Ό μ¬μ©νλ κ²μ²λΌ λλΌκ² ν΄μ£Όλ μ΄μ체μ μ.( μ¬λ¬ μ»΄ν¨ν° μμ€ν μ ν΅μΌλ‘ κ΄λ¦¬νλ μ΄μ체μ λ‘ λ³΄λ©΄ λ¨. )
'πλ°©μ‘ν΅μ λνκ΅ > βοΈμ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [μ΄μ체μ ] 6κ° - κ΅μ°©μν(1) (0) | 2026.03.20 |
|---|---|
| [μ΄μ체μ ] 5κ° - λ³ν νλ‘μΈμ€(2) (0) | 2026.03.18 |
| [μ΄μ체μ ] 4κ° - λ³ν νλ‘μΈμ€(1) (0) | 2026.03.06 |
| [μ΄μ체μ ] 3κ° - νλ‘μΈμ€ μ€μΌμ€λ§ (0) | 2026.02.27 |
| [μ΄μ체μ ] 2κ° - νλ‘μΈμ€μ μ°λ λ (0) | 2026.02.19 |