1. μ΄μ체μ (OS, Operating System)λ?
μ΄μ체μ λ μ¬μ©μμ H/W μ¬μ΄μμ μ€κ³ μν μ νλ λ μμ΄λ€. μλ κ·Έλ¦Όμ ν΅ν΄ μ΄λ»κ² μ€κ³νλμ§ νμΈν μ μλ€.
μ€μ μμ© μννΈμ¨μ΄λ₯Ό μ¬μ©νκΈ° μν΄ ν€λ³΄λ, λ§μ°μ€ μ λ ₯μ λͺ¨λ μ²λ¦¬νκ³ λͺ¨λν°μ μΆλ ₯μ μ²λ¦¬νλ μμ μ OSκ° λ€ μννκ³ μλ€. κ·ΈλΌ μ¬κΈ°μ μλ¬Έμ μ΄ λ°μν κ²μ΄λ€.
OSλ νλμ¨μ΄μΈκ°? μννΈμ¨μ΄μΈκ°? μ΄λ μμΉμμ λμνλκ°?
OSλ νλμ¨μ΄μ μ /μΆλ ₯μ κ΄λ¦¬νμ§λ§ μ νν μννΈμ¨μ΄μ ν΄λΉνλ€. μννΈμ¨μ΄ μ€μμλ System Softwareμ ν΄λΉλλ€. κ·ΈλΌ λ, System Softwareκ° λ¬΄μμ΄λκ³ λ¬»κ² λ κ²μ΄λ€. OSμμ System Softwareμ λν΄μλ μμΈνκ² μ νμκ° μλ€. μλνλ©΄ μμ€ν νλ‘κ·Έλλ°μ΄λ 리λ μ€ μμ€ν νλ‘κ·Έλλ°κ³Ό κ°μ System Softwareλ₯Ό μ£Όλ‘ λ€λ£¨λ νλ¬Έμμ λ°°μΈ μ μλ€. OSλ 'κ°λ 'μ μμ£Όλ‘ νλ νλ¬Έμ΄λΌκ³ μκ°νλ©΄λλ€.
μ°μ , μ΄μ체μ λ₯Ό νμ΅νκΈ° μμ νμν μμ€ν μννΈμ¨μ΄ κ°λ μ μ»΄ν¨ν°λ₯Ό λΆν νμ λ, μ€νλλ νλ‘κ·Έλ¨μ΄λΌκ³ μκ°νλ©΄ λλ€. 본체 μμ λ²νΌμ λλ₯΄κ² λλ©΄ C:\Windows\System32 λλ ν 리μ μνλ windows boot managerλ₯Ό ν΅ν΄ winload.exe μ€ν νμΌμ μ€ννκ² λλ€. μ΄ λ, μ€μν λλΌμ΄λ²κ° λ‘λλλλ° μ΄ κ³Όμ μ μν΄μ μ€νλλ λͺ¨λ νλ‘κ·Έλ¨μ ν¬ν¨νμ¬ μμ€ν μννΈμ¨μ΄λΌκ³ λΆλ₯Έλ€.
μ¦, μ€ν(λ©λͺ¨λ¦¬μ μ μ¬) λ μ΄μ체μ λ HW λ° SWλ₯Ό μ€κ³νκΈ° λλ¬Έμ SWλ₯Ό μ€νν μ μλμ§?, νμ¬ HW μ /μΆλ ₯μ΄ μ§νμ€μΈμ§? λ± μ€κ°μμ μ 체μ μΈ κ΄λ¦¬μμ μν μ νλ€. μ 체μ μΈ κ΄λ¦¬λ₯Ό μν΄ λͺ¨λ μμ λν OSμμ κ΄λ¦¬νλ€.
OSλ λͺ¨λ μμ μ ν΅μ¬ λͺ¨λμΈ μ»€λ(Kernel)μ ν΅ν΄ μννλ€.
OSμ κ΄λ¦¬
OSμμ SWμ HWμ μμμ λ μ μΌλ‘ κ΄λ¦¬νκ² λλλ° μ΄ λ§μ μ€νλλ λͺ¨λ SWμ μ»΄ν¨ν°μ μ°κ²°λ λͺ¨λ HWλ₯Ό κ΄λ¦¬νλ€λ μλ―Έμ΄λ€. κΈ°λ³Έμ μΌλ‘ μ»΄ν¨ν°μ μ°κ²°λ HWλ₯Ό μκ°ν΄λ³΄μ. λ€νΈμν¬ μ₯μΉ(LAN μΉ΄λ), μ μΆλ ₯ μ₯μΉ(ν€λ³΄λ, λ§μ°μ€, λͺ¨λν°), μ μ₯ μ₯μΉ(Disk, Drive, Memory, USB), μ°μ° μ₯μΉ(CPU) λ±μ΄ μ‘΄μ¬νλ€.
κ΄λ¦¬ | μ©λ | λμ |
보μκ΄λ¦¬ | μΈλΆμΉ¨μ μ λν 보μ | λ€νΈμν¬ |
λ€νΈμν¬ κ΄λ¦¬ | λ€νΈμν¬ μ
, μΆλ ₯ (μμ² λ° μλ΅) λΆμ°μ²λ¦¬ κ΄λ¦¬ |
λ€νΈμν¬ |
μ₯μΉ κ΄λ¦¬ | λ€νΈμν¬ μ μ°κ²° λ μ₯μΉλ₯Ό μ μ΄ λλΌμ΄λ²λ₯Ό ν΅ν μ₯μΉ μ /μΆλ ₯ |
λ€νΈμν¬, ν€λ³΄λ, λͺ¨λν°, λ§μ°μ€, νλ¦°ν° λ± |
νλ‘μΈμ€ κ΄λ¦¬ | νλ‘μΈμ€λ₯Ό μ€ννλ©° λ©λͺ¨λ¦¬ μ μ¬ νλ‘μΈμ€λ₯Ό μ°μ° μ²λ¦¬ νλ‘μΈμ€ λκΈ°ν, μ€μΌμ₯΄ λ± |
λ©λͺ¨λ¦¬, CPU |
λ©λͺ¨λ¦¬ κ΄λ¦¬ | λ©λͺ¨λ¦¬ 곡κ°μ νλ‘μΈμ€λ₯Ό μ μ¬νκΈ° μν΄ λ©λͺ¨λ¦¬ 곡κ°μ ν λΉ λ©λͺ¨λ¦¬μ λν΄ λ€λ₯Έ νλ‘μΈμ€κ° μ κ·Όνμ§ λͺ»νλλ‘ λ³΄νΈ ν¨μ¨μ μΈ λ©λͺ¨λ¦¬ κ΄λ¦¬λ₯Ό μν΄ κ°μ λ©λͺ¨λ¦¬ ν λΉ (λμ€ν¬ μμμΌλ‘ νμ₯) |
λ©λͺ¨λ¦¬, λμ€ν¬ |
νμΌ μμ€ν κ΄λ¦¬ | νμΌ μμ±, μ μ₯, μ½κΈ° λ± νμΌμ κ΄λ ¨λ μμ | USB, λμ€ν¬, SSD λ± |
κΈ°ν κ΄λ¦¬ | μ¬μ©μ κ³μ , λΆν λ± |
μ΄μ체μ μ μμ© νλ‘κ·Έλ¨μ μ°¨μ΄
μ΄μ체μ | μμ© μννΈ μ¨μ΄ | |
λͺ©μ | HW / SW μμ κ΄λ¦¬ | μ¬μ©μ μꡬ λ¬μ± |
κΈ°λ₯ | HW / SWμ μμ κ΄λ¦¬μ μ¬μ©μ κ΄λ¦¬ | SW νΉμ±μ λ°λ₯Έ κΈ°λ₯ |
κ°λ° μΈμ΄ | C/C++, μ΄μ λΈλ¦¬μ΄ | λ€μν μΈμ΄ |
μ€ν | μ»΄ν¨ν° λΆν μ λ©λͺ¨λ¦¬μ μ μ¬λμ΄ μ’ λ£μ κΉμ§ μ€ν λ¨. | μ¬μ©μμ λͺ λ Ήμ λ°λΌ μ€νλκ±°λ μ’ λ£ |
μμμ λν μ κ·Ό κΆν | μ»΄ν¨ν°μ λͺ¨λ μμμ λν΄ λ°°νμ λ μ | μ»΄ν¨ν° μμ μ¬μ©μ OSμκ² μμ² |
1. OSλ μ»΄ν¨ν°μ λͺ¨λ μμμ κ΄λ¦¬νλ€.
2. OSλ μμμ λν΄ λ μ (exclusive)μ κΆνμ κ°μ§λ€.
3. OSλ κ΄λ¦¬μ κΈ°λ₯μ κ°μ§λ€.
4. OSλ μμ€ν μννΈμ¨μ΄μ΄λ€.