μ΄μ체μ λ
μ»΄ν¨ν° νλμ¨μ΄ λ°λ‘ μμ μ€μΉλμ΄ μ¬μ©μ λ° λ€λ₯Έ λͺ¨λ μννΈμ¨μ΄μ νλμ¨μ΄λ₯Ό μ°κ²°νλ μννΈμ¨μ΄ κ³μΈ΅
- νμμ μ΄μ체μ (컀λ): μ΄μ체μ μ ν΅μ¬ λΆλΆμΌλ‘ λ©λͺ¨λ¦¬μ μμ£Όνλ λΆλΆ
- κ΄μμ μ΄μ체μ : 컀λ λΏλ§ μλλΌ κ°μ’ μ£Όλ³ μμ€ν μ νΈλ¦¬ν°λ₯Ό ν¬ν¨ν λΆλΆ
μ΄μ체μ μ λͺ©μ
(1) μ»΄ν¨ν° μμ€ν μ νΈλ¦¬νκ² μ¬μ©ν μ μλ νκ²½ μ 곡
- μ΄μ체μ λ λμ μ¬μ©μ/νλ‘κ·Έλ¨λ€μ΄ κ°κ° λ μμ μ»΄ν¨ν°μμ μνλλ κ² κ°μ νκ²½(illusion)μ μ 곡
- νλμ¨μ΄λ₯Ό μ§μ λ€λ£¨λ 볡μ‘ν λΆλΆμ μ΄μ체μ κ° λν
(2) μ»΄ν¨ν° μμ€ν μ μμμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬
- νλ‘μΈμ, κΈ°μ΅μ₯μΉ, μ
μΆλ ₯ μ₯μΉ λ±μ ν¨μ¨μ κ΄λ¦¬
- μ¬μ©μ κ°μ ννμ±μλ μμ λΆλ°° → ννμ±
- μ£Όμ΄μ§ μμμΌλ‘ μ΅λνμ μ±λ₯μ λ΄λλ‘ → ν¨μ¨μ±
- μ¬μ©μ λ° μ΄μ체μ μμ μ 보νΈ
- νλ‘μΈμ€, νμΌ, λ©μμ§ λ±μ κ΄λ¦¬
μ΄μ체μ μ λΆλ₯
(1) λμ μμ κ°λ₯ μ¬λΆ
λ¨μΌ μμ (single tasking)
- ν λ²μ νλμ μμ λ§ μ²λ¦¬
- (μ) MS-DOS ν둬ννΈ μμμλ ν λͺ λ Ήμ μνμ λλ΄κΈ° μ μ λ€λ₯Έ λͺ λ Ήμ μνμν¬ μ μμ
λ€μ€ μμ (multi tasking)
- λμμ λ κ° μ΄μμ μμ μ μ²λ¦¬
- (μ) UNIX, MS Windows λ±μμλ ν λͺ λ Ήμ μνμ΄ λλκΈ° μ μ λ€λ₯Έ λͺ λ Ήμ΄λ νλ‘κ·Έλ¨μ μνν μ μμ
(2) μ¬μ©μ μ
λ¨μΌ μ¬μ©μ(single user)
- (μ) MS-DOS, MS Windows
λ€μ€ μ¬μ©μ(multi user)
- ν λμ μ»΄ν¨ν°μ μ¬λ¬ μ¬μ©μκ° ν°λ―Έλ ννλ‘ μ¬μ©νλ νν
- (μ) UNIX, NT Server
(3) μ²λ¦¬ λ°©μ
μΌκ΄ μ²λ¦¬(batch processing)
- μμ μμ²μ μΌμ λμ λͺ¨μμ νκΊΌλ²μ μ²λ¦¬
- μμ μ΄ μμ μ’ λ£λ λκΉμ§ κΈ°λ€λ €μΌ ν¨
- (μ) μ΄κΈ° Punch Card μ²λ¦¬ μμ€ν
μλΆν (time sharing)
- μ¬λ¬ μμ μ μνν λ μ»΄ν¨ν° μ²λ¦¬ λ₯λ ₯μ μΌμ ν μκ° λ¨μλ‘ λΆν νμ¬ μ¬μ©
- μ£Όμ΄μ§ μμ/μκ°μ μͺΌκ°μ μ΅λν ν¨μ¨μ μΌλ‘ μ¬μ©νλ μμ€ν
- μΌκ΄ μ²λ¦¬ μμ€ν μ λΉν΄ μ§§μ μλ΅ μκ°μ κ°μ§
- interactiveν λ°©μ
- λ§μΉ νΌμ μ»΄ν¨ν°λ₯Ό μ¬μ©νλ κ²μ²λΌ μ»΄ν¨ν°κ° μκ°μ λΆν νμ¬ μ¬μ©μμκ² μμμ μ£Όλ λ°©μ
- (μ) UNIX
μ€μκ°(realtime OS)
- μ ν΄μ§ μκ°μ μ΄λ ν μΌμ΄ λ°λμ μ’ λ£λ¨μ΄ 보μ₯λμ΄μΌ νλ μ€μκ° μμ€ν μ μν μ΄μ체μ
- Dead Lineμ λ°λμ λ§μ‘±ν΄μΌ νλ μμ€ν
- Dead Lineμ μ΄κΈ°λ©΄ μΉλͺ μ μΈ κ²°κ³Όλ₯Ό μ΄λν¨
- (μ) μμλ‘/곡μ₯ μ μ΄, λ―Έμ¬μΌ μ μ΄, λ°λ체 μ μ΄, λ‘λ΄ μ μ΄
μ€μκ° μμ€ν κ°λ μ νμ₯
- Hard Realtime System(κ²½μ± μ€μκ° μμ€ν
)
- Dead Lineμ μ΄κΈ°λ©΄ μΉλͺ μ μΈ κ²°κ³Όλ₯Ό λ΄λ μμ€ν
- Soft Realtime System(μ°μ± μ€μκ° μμ€ν
)
- Dead Lineμ μ΄κΈ°λ©΄ λ¬Έμ λ μκΈ°λ μΉλͺ μ μΈ κ²°κ³Όλ μλ μμ€ν
- (μ) μμμ μ€ννλλ° λ€λ₯Έ νλ‘κ·Έλ¨μ λμμ μ€νν΄μ μμμ μ΄λΉ 24 νλ μμ΄ λκΈ°λ κ²½μ°
μ©μ΄ μ€λͺ
μ»΄ν¨ν°μμ μ¬λ¬ μμ μ λμμ μννλ κ²μ λ»νλ μ©μ΄λ€
- multi tasking
- multi programming: μ¬λ¬ νλ‘κ·Έλ¨μ΄ λ©λͺ¨λ¦¬μ μ¬λΌμ μμμ κ°μ‘°
- time sharing: CPUκ° μκ°μ λΆν νμ¬ λλμ΄ μ΄λ€λ μλ―Έλ₯Ό κ°μ‘°
- multi process
- multi processor: νλμ μ»΄ν¨ν°μ CPU(processor)κ° μ¬λ¬ κ° λΆμ΄ μμμ μλ―Έ
μ΄μ체μ μ μ
μ λμ€(UNIX)
- μ½λμ λλΆλΆμ CμΈμ΄λ‘ μμ±
- λμ μ΄μμ±
- μ΅μνμ 컀λ ꡬ쑰
- 볡μ‘ν μμ€ν μ λ§κ² νμ₯ μ©μ΄
- μμ€ μ½λ 곡κ°
- νλ‘κ·Έλ¨ κ°λ°μ μ©μ΄
- λ€μν λ²μ
- System V, FreeBSD, SunOS, Solaris
- Linux
- μ¬λ¬ μ μ /νλ‘κ·Έλ¨μ λμ μ¬μ©μ λͺ©μ μΌλ‘ κ°λ°
- λν μ»΄ν¨ν°, μλ²λ₯Ό μν΄ λ§λ€μ΄μ§ μ΄μ체μ
- μ¬λ¬ μ μ /νλ‘κ·Έλ¨ κ΄λ¦¬μ 볡μ‘μ±μ ν΄κ²°νκ³ μ CμΈμ΄ κ°λ°
- CμΈμ΄λ‘ κ°λ°λμ΄ μμ΄ μ¬λμ΄ μ΄ν΄νκΈ° νΈνκ³ , μμ λ μ©μ΄
DOS(Disk Operating System)
- MSμ¬μμ 1981λ IBM-PCλ₯Ό μν΄ κ°λ°
- λ¨μΌ μ¬μ©μμ© μ΄μ체μ , λ©λͺ¨λ¦¬ κ΄λ¦¬ λ₯λ ₯μ νκ³ (μ£ΌκΈ°μ΅μ₯μΉ: 640KB)
MS Windows
- MSμ¬μ λ€μ€ μμ μ© GUI κΈ°λ° μ΄μ체μ
- Plug and Play, λ€νΈμν¬ νκ²½ κ°ν
- DOSμ© μμ© νλ‘κ·Έλ¨κ³Ό νΈνμ± μ 곡
- νλΆν μμ μννΈμ¨μ΄
Handheld deviceλ₯Ό μν μ΄μ체μ
- PalmOS, Pocket PC (WinCE), Tiny OS
μ΄μ체μ μ ꡬ쑰