π»μ΄μ체μ μ μ μ
μ΄μ체μ μ μ μλ μ¬μ©μμ μ»΄ν¨ν° νλμ¨μ΄ μ¬μ΄μ μ€κ³μν μ νλ©΄μ, νλ‘κ·Έλ¨μ μ€νμ κ΄λ¦¬νκ³ μ μ΄νλ μμ€ν μννΈμ¨μ΄μ΄λ€.
μ΄μ체μ μ μμ
- νλμ¨μ΄ μμ - CPU, μΊμλ λ©λͺ¨λ¦¬, ν€λ³΄λ, λ§μ°μ€, λμ€νλ μ΄, νλ λμ€ν¬, νλ¦°ν° λ±
- μννΈμ¨μ΄ μμ - μμ©νλ‘κ·Έλ¨λ€
- λ°μ΄ν° μμ - νμΌ, λ°μ΄ν°λ² μ΄μ€
μ΄μ체μ λ μμμ λ μ νλ€.
λ§μ μ¬μ©μλ€μ΄ μκΈ° μμ μ΄ μ§μ νλλμ€ν¬μ νμΌμ κΈ°λ‘νλ€κ³ μκ°νμ§λ§, μ¬μ€ μ¬μ©μλ€μ
νλλμ€ν¬μ νμΌμ μΈ λΉκ³³μ΄ μ΄λμ μλμ§ μ‘°μ°¨ μμ§λ λͺ»νλ€.
κ΄λ¦¬λ μμ ν μ΄μ체μ μ λͺ«μ΄λ€.
μ΄μ체μ λ§μ΄ μμμ λ μ μ μΌλ‘ κ΄λ¦¬νλ μ΄μ λ
μ¬μ©μλ€κ³Ό μμ©νλ‘κ·Έλ¨μΌλ‘ λΆν° μμμ λν νΌμμ λ§κ³ μ΄μ체μ κ° μ¬μ©μλ€κ³Ό μμ©νλ‘κ·Έλ¨κ°μ μμμ ν¨κ³Όμ μΌλ‘ 곡μ κ° κ°λ₯νλ€λ κ²μ΄λ€.
- CPU/νλ‘μΈμ€ κ΄λ¦¬
- μ΄μ체μ λ μ μ₯μΉμ μ μ₯λ νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ μ μ¬νκ³ μ΄λ₯Ό νλ‘μΈμ€λΌκ³ λΆλ¦.
- νλ‘μΈμ€ μ€ν, μλ‘μ΄ νλ‘μΈμ€ μμ±, νλ‘μΈμ€κ° μ μΆλ ₯μ μμ²νκ±°λ CPU ν λΉ μκ°μ λ€ μλͺ¨νμμ λ νλ‘μΈμ€λ₯Ό μΌμ μ€λ¨ μν€κ³ λκΈ°μ€μΈ νλ‘μΈμ€ μ€ νλλ₯Ό μ ννλ μ€μΌμ€λ§,νλ‘μΈμ€ μ‘°λ£ λ± νλ‘μΈμ€λ₯Ό κ΄λ¦¬νλ κΈ°λ₯μ μννλ€.
- λ©λͺ¨λ¦¬ κ΄λ¦¬
- κ° νλ‘μΈμ€μκ² μ μ ν λ©λͺ¨λ¦¬λ₯Ό ν λΉνκ³ λ°ν, νλ‘μΈμ€μκ² ν λΉλ λ©λͺ¨λ¦¬λ₯Ό λ€λ₯Έ νλ‘μΈμ€λΆν° 보νΈνλ€. νλλμ€ν¬μ κ°μ μ μ₯ μ₯μΉμ λ©λͺ¨λ¦¬ μΌλΆλΆμ λ΄μ©μ μ μ₯ν΄λκ³ νμν λ λ€μ μ μ¬νλ κΈ°λ₯μ μννλ€.(κ°μ λ©λͺ¨λ¦¬ κΈ°λ²)
- νμΌ μμ€ν κ΄λ¦¬νμΌ μ 보λ₯Ό κ΄λ¦¬νλ©°, μ 체 νμΌ μμ€ν μ ν¬κΈ°, μ μ₯ μ₯μΉμ λΉ κ³³κ³Ό μ¬μ© μ€μΈ κ³³ λ± νμΌ μμ€ν μ 보λ₯Ό κ΄λ¦¬νλ©° νμΌκ³Ό λλ ν°λ¦¬λ₯Ό μμ±νκ³ κ΄λ¦¬νλ€.
- νμΌμ΄ κΈ°λ‘λ μμΉλ₯Ό μλ κ²μ μ€μ§ μ΄μ체μ μ΄λ―λ‘, μ΄μ체μ λ νμΌ μ½κΈ°, νμΌ μ°κΈ°, νμΌ μμ λ± νμΌμ λ€λ£¨λ λͺ¨λ κΈ°λ₯μ μννλ€.
- νμΌ ν¬κΈ°, νμΌ μμ μ, νμΌμ λ§λ λ μ§μ μκ°, κ° νμΌμ΄ μ μ₯λ μμΉ μ 보 λ± νμΌλ§λ€
μ΄μ체μ μ μμ©μννΈμ¨μ΄
- λͺ©μ μ μ°¨μ΄μμ©μννΈμ¨μ΄λ μ»΄ν¨ν° μ¬μ©μλ€μ μν΄ νΉμ μμ μ μννλ μννΈμ¨μ΄μ΄λ€..
- μ΄μ체μ λ μ»΄ν¨ν°μ μμμ μ κ΄λ¦¬νμ¬ μμ©μννΈμ¨μ΄μκ² μμ μ‘μΈμ€ λ± ν΅μ¬μλΉμ€λ₯Ό μ 곡νκ³ λλΆμ΄ μ»΄ν¨ν° μμ€ν μ΄ λ³΄λ€ ν¨μ¨μ μΌλ‘ μ¬μ©λλλ‘ νλλ° μλ€
- μ΄μ체μ λ μ»΄ν¨ν° νλμ¨μ΄λ νλ‘κ·Έλ¨, νμΌ λ± μμμ κ΄λ¦¬νμ¬, μμ©μννΈμ¨μ΄κ° μ€νλλ λμ μμμλν μλΉμ€λ₯Ό μ 곡νλ μννΈμ¨μ΄μ΄λ€.
- κΈ°λ₯μ μ°¨μ΄μμ©μννΈμ¨μ΄λ μ¬μ©μλ₯Ό μν΄ κ°λ°λ νΉμ λͺ©μ λ§ μννλ€.
- μ΄μ체μ λ λ©λͺ¨λ¦¬ κ΄λ¦¬, νλ‘μΈμ€ κ΄λ¦¬, μμ μ€μΌμ€λ§, νλμ¨μ΄ μ₯μΉ μ μ΄, νμΌ μ μΆλ ₯ κ΄λ¦¬
- κ°λ° μΈμ΄μ μ°¨μ΄
- μ΄μ체μ μ κ°λ°μλ μ΄μ체μ μ½λμ λΉ λ₯Έ μ€νμ μν΄ C/C++, μ΄μ λΈλ¦¬μ΄λ₯Ό μ΄μ©νλ©°, μμ©μννΈμ¨μ΄λ C/C++λΏλ§μ΄ μλλΌ, Java, Python, C#λ± λ€μν μΈμ΄λ₯Ό μ¬μ©νλ€.
- μ€νμ μ°¨μ΄λ°λ©΄, μμ©μννΈμ¨μ΄λ μ¬μ©μμ λͺ λ Ήμ΄λ λ€λ₯Έ μμ©μννΈμ¨μ΄μ λͺ λ Ήμ΄ μμ λ μ€νλκ³ μμ μ΄ λλκ±°λ μ¬μ©μκ° κ°μ λ‘ μ’ λ£μν¬λ μ’ λ£λλ€.
- μ΄μ체μ λ νλ λμ€ν¬μ κ°μ μ μ₯ μ₯μΉμ νΉμ μμΉμ μ μ₯λμ΄ μλ€κ° μ»΄ν¨ν°λ₯Ό μΌλ©΄ λ©λͺ¨λ¦¬μ μ μ¬λμ΄ μ»΄ν¨ν°λ₯Ό λ λκΉμ§ λ©λͺ¨λ¦¬μ μμ£Όνλ©΄μ μ»΄ν¨ν° μμμ κ΄λ¦¬νκ³ μ¬μ©μμ μμ©μννΈμ¨μ΄μ μμ²μ μ²λ¦¬νλ€.
- μμμ λν μ κ·Ό κΆνμ μ°¨μ΄λ°λΌμ μμ©μννΈμ¨μ΄κ° μ»΄ν¨ν° μμμ μ¬μ©νκ³ μ νλ€λ©΄ μ΄μ체μ μκ² μμ²ν΄μΌνλ€.μ΄λ μ¬μ©μκ° νλμ¨μ΄μ λν μμΈν μ§μμ΄ μμ΄λ μ¬μ©ν μ μλλ‘ νκ²νκ³ μμ©μννΈμ¨μ΄ μμ νλμ¨μ΄ μ’ λ₯λ νλμ¨μ΄μ λ³νμ λν΄ μ€λ¦½μ μΌλ‘ μμ±ν μ μλλ‘ νλ€.
- μμ) System call(μμ€ν νΈμΆ)
'CSμ§μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ‘μΈμ€ μ μ΄ λΈλ‘(PCB)λ? (0) | 2022.10.12 |
---|---|
μ¬μ©μ λͺ¨λ(User mode)μ 컀λ λͺ¨λ(kernel mode)λ? (0) | 2022.10.10 |
νλμ¨μ΄ μΈν°λ½νΈλ? (0) | 2022.10.04 |
μμ€ν νΈμΆμ΄λ? (0) | 2022.10.04 |