μ΄νμ¬μλνκ΅ (λ°ν¨κ²½, 2014) - μ΄μ체μ
μ΄μ체μ λ?
μ»΄ν¨ν° νλμ¨μ΄ λ°λ‘ μμ μ€μΉλμ΄ νλμ¨μ΄μ μ¬μ©μ λ° μμ© μννΈμ¨μ΄λ₯Ό μ°κ²°νμ¬ ν¨μ¨μ μΌλ‘ μμμ κ΄λ¦¬ν΄ μ£Όκ³ μμμ λν μλΉμ€λ₯Ό μ 곡νλ νΉλ³ν μννΈμ¨μ΄λ₯Ό λ§νλ€.
μ’μ μλ―Έμ μ΄μ체μ - 컀λ
- μ΄μ체μ μ ν΅μ¬ λΆλΆμΌλ‘ λ©λͺ¨λ¦¬μ μμ£Όνλ λΆλΆ
λμ μλ―Έμ μ΄μ체μ
- 컀λ λΏλ§ μλλΌ κ°μ’ μμ€ν μ νΈλ¦¬ν°λ₯Ό ν¬ν¨ν κ°λ
- λ©λͺ¨λ¦¬μ μμ£Όνμ§ μκ³ λ 립μ μΈ νλ‘κ·Έλ¨λ€μ΄μ§λ§ μ΄μ체μ λ²μμ ν¬ν¨λλ κ²λ€
μ 곡μ μ μ₯μμμ μ΄μ체μ λ λ³΄ν΅ '컀λ'λ§μ μλ―Ένλ€.
μ΄μ체μ μ λͺ©μ
- μ»΄ν¨ν° μμ€ν μ μμμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬ (κ°μ₯ ν° λͺ©μ )
- νλ‘μΈμ, κΈ°μ΅μ₯μΉ, μ μΆλ ₯ μ₯μΉ λ± (νλμ¨μ΄ μμ)
- νλ‘μΈμ€, νμΌ, λ©μμ§ λ± (μννΈμ¨μ΄ μμ)
- μ¬μ©μκ°μ ννμ± μλ μμ λΆλ°° λ° μ£Όμ΄μ§ μμμΌλ‘ μ΅λνμ μ±λ₯ λ΄κΈ°
- μ¬μ©μμκ² μ»΄ν¨ν° μμ€ν μ νΈλ¦¬νκ² μ¬μ©ν μ μλ νκ²½ μ 곡
μ΄μ체μ μ λΆλ₯
λμ μμ κ°λ₯ μ¬λΆ
- λ¨μΌ μμ (single tasking)
ν λ²μ νλμ μμ λ§ μ²λ¦¬ ex. MS-DOS ν둬ννΈ
- λ€μ€ μμ (multi tasking)
λμμ λ κ° μ΄μμ μμ μ²λ¦¬ ex. UNIX, MS Windows
νλμ μΈ μ΄μ체μ
μ¬μ©μμ μ
- λ¨μΌ μ¬μ©μ (single user) ex. MS-DOS, MS Windows
- λ€μ€ μ¬μ©μ (multi user) ex. UNIX, NT Server
μ²λ¦¬ λ°©μ
- μΌκ΄ μ²λ¦¬ (batch processing)
μμ μμ²μ μΌμ λμ λͺ¨μμ νκΊΌλ²μ μ²λ¦¬νλ©° μμ μ΄ μμ μ’ λ£λ λκΉμ§ κΈ°λ€λ €μΌ νλ€.
- μλΆν (time sharing)
νλ μ΄μ체μ κ° μ¬μ©νλ μ²λ¦¬ λ°©μ
μ¬λ¬ μμ μ μνν λ μ»΄ν¨ν° μ²λ¦¬ λ₯λ ₯μ μΌμ ν μκ° λ¨μλ‘ λΆν νμ¬ μ¬μ©νλ€. μΌκ΄ μ²λ¦¬ μμ€ν μ λΉν΄ 짧μ μλ΅μκ°μ κ°μ§
ineractiveν λ°©μ.
- μ€μκ° (realtime OS)
μ ν΄μ§ μκ° μμ μ΄λ ν μΌμ΄ λ°λμ μ’ λ£λ¨μ΄ 보μ₯λμ΄μΌ νλ μ€μκ° μμ€ν μ μν OSμ΄λ€.
μλΆν μ μ΄λ€ μκ° μμ 무쑰건 ν΄κ²°λμ΄μΌ ν¨μ΄ μμ΄ μ¬μ©μ λ° μμ© νλ‘κ·Έλ¨ κ°μμ λ°λΌ μμ μκ°μ΄ λμ΄λ¨κ³Ό μ€μ΄λ¦μ΄ λ°λ³΅νμ§λ§, μ΄ μ€μκ° λ°©μμ 무쑰건 μ΄λ ν μΌμ΄ μκ° λ΄μ μ’ λ£λμ΄μΌ νλ€.
νΉμν λͺ©μ μ κ°μ§ μμ€ν μμ μ¬μ©λλ OSμ΄λ€. ex. μμλ‘/곡μ₯ μ μ΄, λ―Έμ¬μΌ μ μ΄, λ°λ체 μ₯λΉ,...
μ€μκ° μμ€ν μ κ°λ νμ₯
- hard realtime system
- soft realtime system
λͺ κ°μ§ μ©μ΄
- Multitasking
μ¬λ¬ μμ μ΄ λμμ μ€νλλ κ²μ λ©ν° νμ€νΉμ΄λΌκ³ ν¨.
μλ°ν λ§νλ©΄ CPUμμλ ν λ²μ νλμ μμ λ§ μννμ§λ§, λΉ λ₯΄κ² μ ννλ©° μ€ννκΈ° λλ¬Έμ μ¬λ¬ μμ μ΄ λμμ λμκ°λ κ²μ²λΌ 보μΈλ€.
- Multiprogramming
λ©ν°νλ‘κ·Έλλ°μ λ©λͺ¨λ¦¬μ μ¬λ¬ νλ‘κ·Έλ¨μ΄ λμμ μ¬λΌκ°λ λ°©μμ λ§νλ€.
λ©λͺ¨λ¦¬μ μ’ λ μ€μ μ λ μ©μ΄μ΄λ€.
- Time sharing
μκ°μ λΆν ν΄μ CPUλ₯Ό μ¬μ©νλ λ°©μμ΄λ€.
CPUλ₯Ό μ’ λ κ°μ‘°ν μ©μ΄μ΄λ€.
- Multiprocess
4κ°μ§ μ©μ΄ λͺ¨λ μ μ¬ν μ©μ΄λ‘ μ¬μ©λ¨.
- Multiprocessor : νλμ μ»΄ν¨ν°μ CPUκ° μ¬λ¬ κ° λΆμ΄μμμ μλ―Ένλ€.
'κ°λ° > μ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
02-2. μμ€ν ꡬ쑰μ νλ‘κ·Έλ¨ μ€ν (0) | 2024.08.16 |
---|---|
02-1. μμ€ν ꡬ쑰μ νλ‘κ·Έλ¨ μ€ν (0) | 2024.08.16 |
[μ€ν°λ] 5-1. λκΈ°νλ? (0) | 2024.08.15 |
[μ€ν°λ] 4-2. CPU μ€μΌμ€λ§ μκ³ λ¦¬μ¦ (1) | 2024.08.15 |
[μ€ν°λ] 4-1. CPU μ€μΌμ€λ§ (0) | 2024.08.15 |