μ΄μ체μ μ μ μ
μ΄μ체μ λ μ»΄ν¨ν° νλμ¨μ΄ λ°λ‘ μμ μ€μΉλμ΄ μ¬μ©μ λ° λ€λ₯Έ λͺ¨λ μννΈμ¨μ΄μ νλμ¨μ΄λ₯Ό μ°κ²°ν΄μ£Όλ μννΈμ¨μ΄ κ³μΈ΅μ΄λ€.
- νμμ μ΄μ체μ (컀λ)
<μ 곡μ μ μ₯>
: μ΄μ체μ μ ν΅μ¬ λΆλΆμΌλ‘ λ©λͺ¨λ¦¬μ μμ£Όνλ λΆλΆ - κ΄μμ μ΄μ체μ
: 컀λ λΏλ§ μλλΌ κ°μ’ μ£Όλ³ μμ€ν μ νΈλ¦¬ν°λ₯Ό ν¬ν¨ν κ°λ
μ΄μ체μ μ κΈ°λ₯
- βμ»΄ν¨ν° μμ€ν
μ μμμ ν¨μ¨μ (+ ννμ±) μΌλ‘ κ΄λ¦¬β
: hwμμ(νλ‘μΈμ, κΈ°μ΅μ₯μΉ, μ μΆλ ₯ μ₯μΉ), swμμ(νλ‘μΈμ€, νμΌ, λ©μμ§) μ μ£Όμ΄μ§ μμμΌλ‘ μ΅λνμ μ±λ₯μ λ΄λλ‘ κ΄λ¦¬ + μ¬μ©μ λ° νλ‘κ·Έλ¨λ€ κ° ννμ± μλ μμ λΆλ°° - μ»΄ν¨ν° μμ€ν
μ νΈλ¦¬νκ² μ¬μ©ν μ μλ νκ²½μ μ 곡
: μ΄μ체μ λ λμ μ¬μ©μ/νλ‘κ·Έλ¨λ€μ΄ κ°κ° λ μμ μ»΄ν¨ν°μμ μνλλ κ² κ°μ νμμ μ 곡
: νλμ¨μ΄λ₯Ό μ§μ λ€λ£¨λ 볡μ‘ν λΆλΆμ μ΄μ체μ κ° λν
μ΄μ체μ μ λΆλ₯
1. λμμμ κ°λ₯ μ¬λΆ
- λ¨μΌ μμ
: ν λ²μ νλμ μμ λ§ μ²λ¦¬ - λ€μ€ μμ
: λμμ λ κ° μ΄μμ μμ μ²λ¦¬
2. μ¬μ©μμ μ
- λ¨μΌ μ¬μ©μ
: MS-DOS, MS-Windows - λ€μ€ μ¬μ©μ
: UNIX, NT server
3. μ²λ¦¬λ°©μ
- μΌκ΄μ²λ¦¬(batch processing)
: μμ μμ²μ μΌμ λμ λͺ¨μμ νκΊΌλ²μ μ²λ¦¬
: μμ μ΄ μμ μ’ λ£λ λ κΉμ§ κΈ°λ€λ €μΌ ν¨ - μλΆν (time sharing)
Dead Lineμ΄ μμ
: μ¬λ¬ μμ μ μνν λ μ»΄ν¨ν° μ²λ¦¬ λ₯λ ₯μ μΌμ ν μκ° λ¨μλ‘ λΆν νμ¬ μ¬μ©
: μΌκ΄μ²λ¦¬ μμ€ν μ λΉν΄ 짧μ μλ΅μκ°
: interactiveν λ°©μ - μ€μκ°(Realtime OS)
Dead Lineμ΄ μμ
: μ ν΄μ§ μκ° μμ μ΄λ ν μΌμ΄ λ°λμ μ’ λ£λ¨μ΄ 보μ₯λμ΄μΌ νλ μ€μκ° μμ€ν μ μν OS
: μμλ‘/곡μ₯μ μ΄, λ―Έμ¬μΌμ μ΄, λ°λ체μ₯λΉ, λ‘보νΈμ μ΄- μ€μκ° μμ€ν
μ κ°λ
νμ₯
: Hard realtime system(κ²½μ± μ€μκ° μμ€ν )
: Soft realtime system(μ°μ± μ€μκ° μμ€ν ) ex) μν
- μ€μκ° μμ€ν
μ κ°λ
νμ₯
μ»΄ν¨ν°μμ μ¬λ¬ μμ μ λμμ μννλ κ²μ λ»νλ λͺ κ°μ§ μ©μ΄
Multiprogramming : λ©λͺ¨λ¦¬ μΈ‘λ©΄μ κ°μ‘°
Time sharing : CPUμΈ‘λ©΄μ κ°μ‘°
Multiprocess : CPUκ° μ¬λ¬κ°μΈ μ»΄ν¨ν°
μ΄μ체μ μ μ
- μ λμ€(UNIX)
: μ½λμ λλΆλΆμ CμΈμ΄λ‘ μμ±
: λμ μ΄μμ±
: μ΅μνμ 컀λ ꡬ쑰
: 볡μ‘ν μμ€ν μ λ§κ² νμ₯ μ©μ΄
: μμ€μ½λ 곡κ°
: νλ‘κ·Έλ¨ κ°λ°μ μ©μ΄
: λ€μν λ²μ
ex) Linux, Solaris, ... - DOS(Disk Operating System)
: MSμ¬μμ 1981λ IBM-PCλ₯Ό μν΄ κ°λ°
:λ¨μΌ μ¬μ©μμ© μ΄μ체μ , λ©λͺ¨λ¦¬ κ΄λ¦¬λ₯λ ₯μ νκ³
(μ£Ό κΈ°μ΅μ₯μΉ : 640KB) - MS Windows
: MSμ¬μ λ€μ€μμ μ© GUIκΈ°λ° μ΄μ체μ
: Plug and Play, λ€νΈμν¬ νκ²½ κ°ν
: DOSμ© μμ© νλ‘κ·Έλ¨κ³Ό νΈνμ± μ 곡
: λΆμμ μ±
: νλΆν μ§μ μννΈμ¨μ΄
μ΄μ체μ μ μμ κ΄λ¦¬ κΈ°λ₯
μ μμ΄ λκ°λ κΈ°μ΅ν΄μΌ νλ λΆλΆμ μ μΆλ ₯ μ₯μΉ μ€ ν μ’ λ₯μΈ λ³΄μ‘°κΈ°μ΅μ₯μΉμ νμΌ ννλ‘ μ μ₯νλ€. μ΄λ μ΄λ° νμΌλ€μ΄ μ μ₯λλ λ°©μ λ° μ κ·Ό κΆν λ±μ λν΄ μ΄μ체μ κ° κ΄λ¦¬λ₯Ό ν΄μ€λ€.
CPUμ λ©λͺ¨λ¦¬ : μ μμ΄ κΊΌμ§λ©΄ μ²λ¦¬μ€μ΄λ μ λ³΄κ° λͺ¨λ μ§μμ§λ€.
보쑰기μ΅μ₯μΉ(νλλμ€ν¬) : μ μμ΄ λκ°λ μ λ³΄κ° μ§μμ§μ§ μλλ€.
물리μ λ©λͺ¨λ¦¬λ₯Ό κ΄λ¦¬νλ λ°©μ
- κ³ μ λΆν λ°©μ
: μ΅ν΅μ±μ΄ μλ€λ λ¨μ
: λ΄λΆμ‘°κ° λ°μκ°λ₯ - κ°λ³λΆν λ°©μ
: λ΄λΆμ‘°κ°μ λ°μνμ§ μμ
: μΈλΆμ‘°κ° λ°μκ°λ₯ - κ°μλ©λͺ¨λ¦¬ λ°©μ
: νλμ λ²μ© μ»΄ν¨ν° νκ²½μμ κ°μ₯ λ리 μ¬μ©λλ λ©λͺ¨λ¦¬ κ΄λ¦¬ κΈ°λ²
: 물리μ λ©λͺ¨λ¦¬λ³΄λ€ λ ν° νλ‘κ·Έλ¨μ΄ μ€νλλ κ²μ μ§μ
: νμ¬ μ¬μ©λκ³ μλ λΆλΆλ§ λ©λͺ¨λ¦¬μ μ¬λ¦¬κ³ , λλ¨Έμ§λ νλλμ€ν¬μ κ°μ 보쑰기μ΅μ₯μΉ(swap area)μ μ μ₯ν΄λμλ€κ° νμν λ μ μ¬νλ λ°©μ
: νλ‘κ·Έλ¨μ ꡬμ±νλ κ°μλ©λͺ¨λ¦¬ μ£Όμ 곡κ°(κ° νλ‘κ·Έλ¨λ§λ€ λ μμ μΌλ‘ κ°μ§κ³ μμ)μ νμ΄μ§(page)λΌλ λμΌν ν¬κΈ°μ μμ λ¨μλ‘ λλμ΄ λ¬Όλ¦¬μ λ©λͺ¨λ¦¬μ μ€μ μμμ μΌλΆλΆμ© μ μ₯λλ€. (=νμ΄μ§κΈ°λ²)
'πμ»΄ν¨ν°κ³Όν:CS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ΄μ체μ ]6μ₯. cpuμ€μΌμ€λ§ (2) | 2024.01.16 |
---|---|
[μ΄μ체μ ]5μ₯ - νλ‘μΈμ€ κ΄λ¦¬ (1) | 2024.01.05 |
[μ΄μ체μ ]4μ₯-νλ‘κ·Έλ¨μ ꡬ쑰μ μ€ν (0) | 2023.06.20 |
[μ΄μ체μ ]3μ₯-μ»΄ν¨ν° μμ€ν μ λμ μ리 (0) | 2023.06.20 |
[μ΄μ체μ ]1μ₯-μ»΄ν¨ν° λ° μ 보기μ μ μμ¬ (0) | 2023.06.20 |