π 01. μ΄μ체μ λ 무μμΈκ°?
- μ»΄ν¨ν° νλμ¨μ΄ λ°λ‘ μμ μ€μΉλμ΄ μ¬μ©μ λ° λ€λ₯Έ λͺ¨λ μννΈμ¨μ΄μ νλμ¨μ΄λ₯Ό μ°κ²°νλ μννΈμ¨μ΄ κ³μΈ΅
- νμμ μ΄μ체μ (컀λ) :
-> μ΄μ체μ μ ν΅μ¬ λΆλΆμΌλ‘ λ©λͺ¨λ¦¬μ μμ£Όνλ λΆλΆ
- κ΄μμ μ΄μ체μ :
-> 컀λ λΏ μλλΌ κ°μ’
μ£Όλ³ μμ€ν
μ νΈλ¦¬ν°λ₯Ό ν¬ν¨ν κ°λ
π 02. μ΄μ 체μ μ λͺ©ν
-
μ»΄ν¨ν° μμ€ν
μ νΈλ¦¬νκ² μ¬μ©ν μ μλ νκ²½μ μ 곡
- μ΄μ체μ λ λμ μ¬μ©μ/νλ‘κ·Έλ¨λ€μ΄ κ°κ° λ
μμ μ»΄ν¨ν°μμ μνλλ κ² κ°μ νμμ μ 곡
- νλμ¨μ΄λ₯Ό μ§μ λ€λ£¨λ 볡μ‘ν λΆλΆμ μ΄μ체μ κ° λν
-
μ»΄ν¨ν° μμ€ν
μ μμμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬
- μμ : νλ‘μΈμ, κΈ°μ΅μ₯μΉ, μ
μΆλ ₯ μ₯μΉ (H.W μμ)
-> μ¬μ©μ κ°μ ννμ± μλ μμ λΆλ°°
-> μ£Όμ΄μ§ μμμΌλ‘ μ΅λνμ μ±λ₯μ λ΄λλ‘
- μ¬μ©μ λ° μ΄μ체μ μμ μ 보νΈ
- νλ‘μΈμ€, νμΌ, λ©μΈμ§ λ±μ κ΄λ¦¬ (S.W μμ)
- CPU : νλλ§ μ‘΄μ¬νλ€κ³ κ°μ νμ λ μ€νμ€μΈ νλ‘κ·Έλ¨λ€μκ² μ§§μ μκ°μ© CUPλ₯Ό λ²κ°μ ν λΉ (μ΄μ체μ μ μν )
- λ©λͺ¨λ¦¬ : μ€νμ€μΈ νλ‘κ·Έλ¨λ€μ λ©λͺ¨λ¦¬ 곡κ°μ μ μ ν λΆλ°°
-> μ λΆκ° μμμ λλλ κ²κ³Ό κ°μ΄ μκ°νλ©΄ λλ€!
π 03. μ΄μ 체μ μ λΆλ₯
-
λμ μμ
κ°λ₯ μ¬λΆ
- λ¨μΌ μμ
(single tasking)
-> ν λ²μ νλμ μμ
λ§ μ²λ¦¬
-> ex) MX-DOS ν둬ννΈ μμμλ ν λͺ
λ Ήμ μνμ λλ΄κΈ° μ μ λ€λ₯Έ λͺ
λ Ήμ μν μν¬ μ μλ€.
- λ€μ€ μμ
(multi tasking)
-> λμμ λ κ° μ΄μμ μμ
μ²λ¦¬
-> ex) UNIX, MS Windows λ±μμλ ν λͺ
λ Ήμ μνμ΄ λλκΈ° μ μ λ€λ₯Έ λͺ
λ Ήμ΄λ νλ‘κ·Έλ¨μ μνν μ μλ€.
-
μ¬μ©μμ μ
- λ¨μΌ μ¬μ©μ(single user)
-> ex) MS-DOS, MS Windows
- λ€μ€ μ¬μ©μ(multi user) -> ν μλ²μ λν΄ λμ μ μκ°λ₯?
-> ex) UNIX, NT server
-
μ²λ¦¬ λ°©μ
- μΌκ΄ μ²λ¦¬(batch processing)
-> μμ
μμ²μ μΌμ λ λͺ¨μμ νκΊΌλ²μ μ²λ¦¬
-> μμ
μ΄ μμ μ’
λ£λ λκΉμ§ κΈ°λ€λ €μΌ ν¨
-> ex) μ΄κΈ° Punch Card μ²λ¦¬ μμ€ν
-
μλΆν (time sharing) -> general purpose-computer
-> μ¬λ¬ μμ
μ μνν λ μ»΄ν¨ν° μ²λ¦¬ λ₯λ ₯μ μΌμ ν μκ° λ¨μλ‘ λΆν νμ¬ μ¬μ©
-> μΌκ΄ μ²λ¦¬ μμ€ν
μ λΉν΄ 짧μ μλ΅ μκ°μ κ°μ§
ex) UNIX
-> interactiveν λ°©μ : ν€λ³΄λ λλ₯΄λ©΄ λ°λ‘ μΆλ ₯λ¨
-
μ€μκ°(Realtime OS) -> spatial purpose-computer
-> μ ν΄μ§ μκ° μμ μ΄λ ν μΌμ΄ λ°λμ μ’
λ£λ¨μ΄ 보μ₯λμ΄μΌ νλ μ€μκ°μμ€ν
μ μν OS
-> ex) μμλ‘/곡μ₯ μ μ΄, λ―Έμ¬μΌ μ μ΄, λ°λ체 μ₯λΉ, λ‘λ³΄νΈ μ μ΄
-
μ€μκ° μμ€ν
μ κ°λ
νμ₯
-> Hard realtime system (κ²½μ± μ€μκ° μμ€ν
)
-> soft realtime system (μ°μ± μ€μκ° μμ€ν
π 04. λͺ κ°μ§ μ©μ΄
- Multitasking
- Multiprograming
- Time sharing
- Multiprocess
- ꡬλΆ
-> μμ μ©μ΄λ€μ μ»΄ν¨ν°μμ μ¬λ¬ μμ
μ λμμ μννλ κ²μ λ»νλ€.
-> Multiprogrammingμ μ¬λ¬ νλ‘κ·Έλ¨μ΄ λ©λͺ¨λ¦¬μ μ¬λΌκ° μμμ κ°μ‘°
-> Time Sharingμ CPUμ μκ°μ λΆν νμ¬ λλμ΄ μ΄λ€λ μλ―Έλ₯Ό κ°μ‘°
- MultiProcessor
: νλμ μ»΄ν¨ν°μ CPU (processor)κ° μ¬λ¬ κ° λΆμ΄ μμμ μλ―Έ
π 05. μ΄μ 체μ μ μ
[μΆμ²] λ°ν¨κ²½ κ΅μλ κ°μ