ππ§π€πππ¨π¨ & πππ§πππ

π νλ‘μΈμ€μ μ€λ λ
π¬ νλ‘μΈμ€
- μ€ν μ€μΈ νλ‘κ·Έλ¨
- μμ λ§μ κ³ μ 곡κ°κ³Ό μμ ν λΉ
- λμ€ν¬λ‘λΆν° λ©λͺ¨λ¦¬μ μ μ¬λμ΄ CPUμ ν λΉ λ°μ
- νλ‘μΈμ€ μ€νκ³Ό μΉμ
ν¬ν¨
- νλ‘μΈμ€ μ€ν μ€μ ν ν¬ν¨
βΎ νλ‘μΈμ€ μ μ΄ λΈλ‘ (PCB)
- νΉμ νλ‘μΈμ€μ λν μ€μν μ 보λ₯Ό μ μ₯νλ μ΄μ체μ μ μλ£κ΅¬μ‘°
- νλ‘μΈμ€μ μμ±κ³Ό λμμ κ³ μ ν PCB μμ±
π¬ μ€λ λ
- νλ‘μΈμ€μ μ€ν λ¨μ
- κ°μ νλ‘μΈμ€ λ΄ λ€λ₯Έ μ€λ λμ 곡κ°, μμ 곡μ
βΎ μ€νμ μ€λ λλ§λ€ λ
립μ μΌλ‘ ν λΉνλ μ΄μ
- μ€λ λλ§λ€ λ
립μ μΈ ν¨μ νΈμΆκ³Ό μ€ν νλ¦μ μΆκ°νκΈ° μν΄ μ€λ λ λ
립μ μΌλ‘ ν λΉ
βΎ PC λ μ§μ€ν°λ₯Ό μ€λ λλ§λ€ λ
립μ μΌλ‘ ν λΉνλ μ΄μ
- Context Switch ν λ μ΄μ μ μ΄λ λΆλΆκΉμ§ μμ
μ μννλμ§ κΈ°μ΅νκΈ° μν΄μ PC λ μ§μ€ν°λ₯Ό μ€λ λλ§λ€ λ
립μ μΌλ‘ ν λΉ
- Context Switching
- νλμ νλ‘μΈμ€κ° CPUλ₯Ό μ¬μ© μ€μΈ μνμμ λ€λ₯Έ νλ‘μΈμ€κ° CPUλ₯Ό μ¬μ©νλλ‘ νκΈ° μν΄, μ΄μ μ νλ‘μΈμ€μ μν(λ¬Έλ§₯)λ₯Ό 보κ΄νκ³ μλ‘μ΄ νλ‘μΈμ€μ μνλ₯Ό μ μ¬νλ μμ
βΆ μλ° μ€λ λ
- μΌλ° μ€λ λμ κ±°μ μ°¨μ΄ μμΌλ©°, JVMμ΄ μ΄μ체μ μν μ ν¨
- μλ°λ νλ‘μΈμ€κ° μ‘΄μ¬νμ§ μκ³ , μ€λ λλ§ μ‘΄μ¬
- JVMμ μν΄ μ€μΌμ€λ§λλ μ½λ λΈλ‘
- κ°λ°μλ μ€λ λ μ½λλ₯Ό μμ±νκ³ JVMμ μ€ν μμ²ν¨
βΆ Tread-safe
- λ©ν° μ€λ λ νκ²½μμ 곡μ μμμ μ¬λ¬ μ€λ λ μ κ·Όμ΄ μμ΄λ νλ‘κ·Έλ¨ μ€νμ λ¬Έμ μμ μλ―Έ
π¬ λ©ν° μ€λ λ
- νλμ νλ‘μΈμ€λ₯Ό λ€μμ μ€ν λ¨μλ‘ κ΅¬λΆν΄ μμ 곡μ , μμ μμ±κ³Ό κ΄λ¦¬μ μ€λ³΅μ± μ΅μν
- κ°κ°μ μ€λ λλ λ
립μ μΈ μμ
μ μνν΄μΌ νκΈ° λλ¬Έμ κ°μμ μ€νκ³Ό PC λ μ§μ€ν° κ°μ κ°μ§
βΎ λ©ν° μ€λ λ©μ μ₯μ
- λ©λͺ¨λ¦¬ 곡κ°κ³Ό μμ€ν
μμ μλͺ¨ κ°μ
- μ€λ λ κ° ν΅μ ν λ heapμμμ ν΅ν΄ λ°μ΄ν° μ λ¬
- νλ‘μΈμ€ κ° ν΅μ μ λΉν΄ ν΅μ κ°λ¨
- νλ‘μΈμ€μ λ¬λ¦¬ context switchμ μΊμ λ©λͺ¨λ¦¬ λΉμΈ νμ μμ΄μ λ λΉ λ¦
- μ΄λ₯Ό ν΅ν΄ throughput ν₯μ & μμ μλͺ¨ κ°μν΄μ μμ°μ€λ μλ΅ μκ° λ¨μΆ
βΎ λ©ν° μ€λ λ©μ λ¬Έμ μ
- μλ‘ λ€λ₯Έ μ€λ λκ° λμμ μμμ 곡μ ν λ λ€λ₯Έ μ€λ λμμ μ¬μ©μ€μΈ λ³μλ μλ£κ΅¬μ‘°μ μ κ·Όν΄μ μλ±ν κ°μ μ½κ±°λ μμ ν μ μμ
λ©ν° μ€λ λ© λ¬Έμ μ ν΄κ²° λ°©λ²
- λκΈ°ν μμ
μ ν΅ν΄ μ²λ¦¬ μμμ 곡μ μμμ λν μ κ·Ό 컨νΈλ‘€
- νμ§λ§ μ΄λ‘ μΈν΄ κ³Όλν λ½μΌλ‘ μΈν΄ λ³λͺ©νμμ΄ λ°μν΄ μ±λ₯ μ νκ° λ μ μμ