π» μ΄μ체μ (OS)
π§ μ΄μ체μ λ?
- μ¬μ©μμ λͺ λ Ήμ λ°μ νλμ¨μ΄μ μννΈμ¨μ΄λ₯Ό μ°κ²°νλ μ€κ°μμ λλ€.
- μ¬μ©μμ νΈμμ μμ€ν μμ°μ±μ λμ΄κΈ° μν νλ‘κ·Έλ¨μ μ§ν©μ΄μμ.
- μ΄μ체μ λ μ»΄ν¨ν°κ° μΌμ Έ μλ λμ νμ λμνκ³ μμΌλ©°, μ£ΌκΈ°μ΅μ₯μΉ(RAM)μ μμΉν©λλ€.
β λνμ μΈ μ΄μ체μ μ’ λ₯
- Windows
- UNIX / Linux
- macOS
- MS-DOS λ±
π― μ΄μ체μ μ λͺ©μ
| νλͺ© | μ€λͺ |
|---|---|
| βοΈ μ²λ¦¬ λ₯λ ₯ (Throughput) | μΌμ μκ° λ΄μ μμ€ν μ΄ μ²λ¦¬ν μ μλ μΌμ μ |
| π μλ΅ μκ° (Turn Around Time) | μμ μ μμ²ν ν κ²°κ³Όκ° λμ¬ λκΉμ§ κ±Έλ¦° μκ° |
| π μ¬μ© κ°λ₯λ (Availability) | μμ€ν μ΄ μ¦μ μ¬μ© κ°λ₯ν μ λ |
| π§· μ λ’°λ (Reliability) | μμ€ν μ΄ λ¬Έμ λ₯Ό μ ννκ² μ²λ¦¬νλ λ₯λ ₯ |
π§© μ΄μ체μ μ κ΅¬μ± μμ (Operating System Components)
μ΄μ체μ λ μ»΄ν¨ν° νλμ¨μ΄μ μ¬μ©μμ νλ‘κ·Έλ¨ μ¬μ΄μμ μ€κ° μν μ ν©λλ€.
μ΄μ체μ λ ν¬κ² λ κ°μ§ μν λ‘ λλ μ μμ΄μ
πΉ μ μ΄ νλ‘κ·Έλ¨ (Control Program)
μ»΄ν¨ν° μμμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκ³ μ‘°μ νλ μν μ ν©λλ€.
κ°μ νλ‘κ·Έλ¨ (Monitor Program)
π μμ€ν μ μ²΄κ° μ μλνλμ§ κ°μνκ³ μ μ΄ν©λλ€.
μ: μ΄λ€ μ₯μΉκ° μλ μ€μΈμ§, λ¬Έμ κ° μκ²Όλμ§ νμΈμμ κ΄λ¦¬ νλ‘κ·Έλ¨ (Job Control Program)
π μ¬μ©μκ° μμ²ν μμ μ μ΄λ€ μμλ‘ μ²λ¦¬ν μ§ μ€μΌμ€λ§νκ³ , μμ μ€νμ κ΄λ¦¬ν©λλ€.
μ: λ¬Έμ νΈμ§, μμ μ¬μ, μΈν°λ· κ²μ μ€ μ΄λ€ μμ μ λ¨Όμ μ²λ¦¬ν μ§ κ²°μ λ°μ΄ν° κ΄λ¦¬ νλ‘κ·Έλ¨ (Data Management Program)
π νλλμ€ν¬, USB, λ©λͺ¨λ¦¬ λ±μμ λ°μ΄ν°μ μ μΆλ ₯μ μ²λ¦¬ν©λλ€.
μ: νμΌ μ μ₯, λΆλ¬μ€κΈ°, μμ κ°μ μμ λ΄λΉ
πΈ μ²λ¦¬ νλ‘κ·Έλ¨ (Processing Program)
μ¬μ©μμ μμ μ μ€μ λ‘ μννλ νλ‘κ·Έλ¨λ€μ λλ€.
μΈμ΄ λ²μ νλ‘κ·Έλ¨ (Language Translator)
π μ¬λμ΄ μμ±ν κ³ κΈ μΈμ΄(μ: Python, Java)λ₯Ό μ»΄ν¨ν°κ° μ΄ν΄ν μ μλ κΈ°κ³μ΄λ‘ λ°κΏμ£Όλ νλ‘κ·Έλ¨μ λλ€.
μ’ λ₯: μ»΄νμΌλ¬, μΈν°νλ¦¬ν° λ±μλΉμ€ νλ‘κ·Έλ¨ (Utility Program)
π μμ€ν μ νΈλ¦¬νκ² μ¬μ©ν μ μλλ‘ λμμ£Όλ 보쑰 λꡬμ λλ€.
μ: λμ€ν¬ μ 리, νμΌ μμΆ, λ°±μ νλ‘κ·Έλ¨ λ±
π¦ μ΄μ체μ μ μ’ λ₯λ³ μ΄μ λ°©μ
μ΄μ체μ λ μ¬μ© λͺ©μ μ λ°λΌ λ€μν λ°©μμΌλ‘ μλν©λλ€.
κ°κ°μ μμ€ν
λ°©μμ μ»΄ν¨ν°κ° μμ
μ μ²λ¦¬νλ λ°©μμ κ²°μ ν©λλ€.
ποΈ μΌκ΄ μ²λ¦¬ μμ€ν (Batch Processing System)
- μ¬λ¬ μμ μ νκΊΌλ²μ λͺ¨μμ μμ°¨μ μΌλ‘ μ²λ¦¬ν©λλ€.
- μ¬μ©μκ° μ§μ μ‘°μν νμ μμ΄ μλμΌλ‘ μ²λ¦¬λ¨
- μ: μλ λν μ»΄ν¨ν°μμ μΉ΄λ λμΉλ₯Ό λ£κ³ νλ‘κ·Έλ¨μ λ리λ λ°©μ
β± μ€μκ° μ²λ¦¬ μμ€ν (Real-Time System)
- λ°μ΄ν°κ° λ€μ΄μ€μλ§μ μ§μ° μμ΄ μ¦μ μ²λ¦¬ν©λλ€.
- μ νν μκ° λ°μμ΄ λ§€μ° μ€μν¨
- μ: ν곡기 μ μ΄ μμ€ν , λ³μ μλͺ λͺ¨λν°, 곡μ₯ μλν μμ€ν λ±
π¨βπ©βπ§ μλΆν μμ€ν (Time Sharing System)
- μ¬λ¬ μ¬μ©μκ° λμμ μ»΄ν¨ν°λ₯Ό μ¬μ©νλ κ²μ²λΌ 보μ΄λλ‘ λΉ λ₯΄κ² μμ μ λ²κ°μ μ²λ¦¬ν©λλ€.
- μ§§μ μκ°(CPU μκ°)μ λΆν ν΄ λμκ°λ©° μ¬μ©
- μ: ν°λ―Έλ μ¬λ¬ κ°λ‘ νλμ μλ²λ₯Ό ν¨κ» μ¬μ©νλ νκ²½
π° λΆμ° μ²λ¦¬ μμ€ν (Distributed System)
- μ¬λ¬ μ»΄ν¨ν°κ° λ€νΈμν¬λ‘ μ°κ²°λμ΄ νλμ²λΌ μλνλ©΄μ μμ μ λΆλ΄ν©λλ€.
- κ° μ»΄ν¨ν°λ λ 립μ μ΄μ§λ§ μλ‘ νλ ₯ν¨
- μ: ꡬκΈ, μλ§μ‘΄ μλ², ν΄λΌμ°λ μ»΄ν¨ν
π§ λ€μ€ νλ‘κ·Έλλ° μμ€ν (Multiprogramming System)
- νλμ CPUλ‘ μ¬λ¬ νλ‘κ·Έλ¨μ λ²κ°μ μ€νν©λλ€.
- CPUκ° ν μμ μ κΈ°λ€λ¦¬λ λμ λ€λ₯Έ μμ μ μ€νν΄ μμμ μ΅λν νμ©
β οΈ μλΆν κ³Ό λ€μ€ νλ‘κ·Έλλ° μμ€ν μ°¨μ΄μ
μλΆν - μ¬λ μ¬λ¬ λͺ μ΄ CPUλ₯Ό 곡μ νλ λ°©μλ€μ€ νλ‘κ·Έλλ° - νλ‘κ·Έλ¨ μ¬λ¬ κ°κ° CPUλ₯Ό 곡μ νλ λ°©μ
π‘ λ€μ€ μ²λ¦¬ μμ€ν (Multiprocessing System)
- νλμ μ»΄ν¨ν°μ μ¬λ¬ κ°μ CPU(νλ‘μΈμ)κ° μ€μΉλμ΄ μμ΄ λμμ μ¬λ¬ μμ μ λΉ λ₯΄κ² μ²λ¦¬ν μ μμ΅λλ€.
- λμ©λ μμ μ΄λ κ³ μ±λ₯ μ°μ°μ μ 리
βοΈ μλ² λλ μμ€ν (Embedded System)
- μ μκΈ°κΈ°μ λ΄μ₯λ νΉμ λͺ©μ μ»΄ν¨ν°μ λλ€.
- μΌλ°μ μΈ μ»΄ν¨ν°μ²λΌ λ²μ©μ μΌλ‘ μ°λ κ² μλλΌ, νΉμ κΈ°λ₯λ§ μν
- μ: λμ₯κ³ , μ μλ μΈμ§, μ€λ§νΈμμΉ, μλμ°¨ λ΄λΉκ²μ΄μ λ±
π μ΄μλ°©μ κ°λ¨ μ 리
| μ΄μ λ°©μ | νΉμ§ | μ£Όμ μ©λ / μμ |
|---|---|---|
| μΌκ΄ μ²λ¦¬ μμ€ν (Batch) | μμ μ λͺ¨μμ μμ°¨μ μΌλ‘ μλ μ²λ¦¬ | λλ λ°μ΄ν° μ²λ¦¬, μλ λ©μΈνλ μ μμ€ν λ± |
| μ€μκ° μ²λ¦¬ μμ€ν (Real-Time) | λ°μ΄ν° λ°μ μ¦μ μ²λ¦¬, λ°μ μλκ° λ§€μ° μ€μ | ν곡 μ μ΄, μλ£κΈ°κΈ°, 곡μ₯ μλν |
| μλΆν μμ€ν (Time Sharing) | μ¬λ¬ μ¬μ©μκ° λμμ μ¬μ©νλ κ²μ²λΌ μ²λ¦¬, CPU μκ°μ λλ | ν°λ―Έλ κΈ°λ° μλ², κ΅μ‘μ© μ»΄ν¨ν° μμ€ν λ± |
| λΆμ° μ²λ¦¬ μμ€ν (Distributed) | μ¬λ¬ μ»΄ν¨ν°κ° λ€νΈμν¬λ‘ μ°κ²°λμ΄ μμ μ λλμ΄ μν | ν΄λΌμ°λ μ»΄ν¨ν , λκ·λͺ¨ μΉ μλΉμ€ |
| λ€μ€ νλ‘κ·Έλλ° μμ€ν (Multi Programming) | νλμ CPUλ‘ μ¬λ¬ νλ‘κ·Έλ¨μ λ²κ°μ μ€ν | μμ νμ©λ₯ ν₯μ, μΌλ° λ°μ€ν¬ν νκ²½ |
| λ€μ€ μ²λ¦¬ μμ€ν (Multi Processing) | μ¬λ¬ CPUκ° λμμ μ¬λ¬ μμ μ μ²λ¦¬ | κ³ μ±λ₯ μλ², μνΌμ»΄ν¨ν° λ± |
| μλ² λλ μμ€ν (Embedded) | νΉμ κΈ°λ₯λ§ μννλ μν μ»΄ν¨ν°, κΈ°κΈ° λ΄μ₯ν | κ°μ μ ν, μ€λ§νΈμμΉ, μλμ°¨ μμ€ν λ± |
π λ§λ¬΄λ¦¬
νκΈ° μνμ μ, μ΄μλ°©μλΆλΆμ κΌ νλ² λ³΄κ³ κ°μΈμ!
'Exam Note > μ»΄ν 1κΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| λ€νΈμν¬ μ΄μ λ°©μ (0) | 2025.07.04 |
|---|---|
| νλ‘κ·Έλλ° μΈμ΄μ νλ‘κ·Έλλ° κΈ°λ² (1) | 2025.07.01 |
| Windows μμ κ΄λ¦¬μ (3) | 2025.06.27 |
| Windows νμΌ νμκΈ° κ²μ μμ (1) | 2025.06.26 |
| μννΈμ¨μ΄ μ’ λ₯ (0) | 2025.06.25 |