# [OS] λ©€ν‹°ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹° μŠ€λ ˆλ“œμ˜ 차이와 μž₯/단점
Study Repository

[OS] λ©€ν‹°ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹° μŠ€λ ˆλ“œμ˜ 차이와 μž₯/단점

by rlaehddnd0422

ν”„λ‘œμ„ΈμŠ€ / μŠ€λ ˆλ“œ

ν”„λ‘œμ„ΈμŠ€ : μš΄μ˜μ²΄μ œλ‘œλΆ€ν„° μžμ›μ„ ν• λ‹Ήλ°›λŠ” μž‘μ—…μ˜ λ‹¨μœ„
μŠ€λ ˆλ“œ : ν”„λ‘œμ„ΈμŠ€κ°€ 할당받은 μžμ›μ„ μ΄μš©ν•˜λŠ” μ‹€ν–‰μ˜ λ‹¨μœ„

 

λ©€ν‹° ν”„λ‘œμ„ΈμŠ€ / λ©€ν‹° μŠ€λ ˆλ”©

  • λ©€ν‹° ν”„λ‘œμ„Έμ‹± : μ—¬λŸ¬ 개의 'ν”„λ‘œμ„ΈμŠ€', 즉 λ©€ν‹° ν”„λ‘œμ„ΈμŠ€λ₯Ό 톡해 λ™μ‹œμ— 두 가지 μ΄μƒμ˜ 일을 μˆ˜ν–‰ν•˜λŠ” 것을 λ§ν•©λ‹ˆλ‹€.
    • νŠΉμ • ν”„λ‘œμ„ΈμŠ€ 쀑 일뢀에 λ¬Έμ œκ°€ λ°œμƒν•˜λ”λΌλ„ λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ— 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμœΌλ©°, 격리성과 신뒰성이 높은 μž₯점이 있음.
      • λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ™€λŠ” κ²©λ¦¬λ˜μ–΄ μžˆλŠ” μƒνƒœμ΄λ―€λ‘œ 격리성이 λ†’κ³ .
      • 격리성이 λ†’μ•„ λ‹€λ₯Έ ν”„λ‘œμ„Έμ„œμ— λ¬Έμ œκ°€ λ°œμƒλ˜λ”λΌλ„ ν˜„μž¬ ν”„λ‘œμ„Έμ„œμ— 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμœΌλ―€λ‘œ 신뒰성이 λ†’κ³ .
    • μž‘μ—…λŸ‰μ΄ λ§Žμ„μˆ˜λ‘ Context Switching 이 많이 μΌμ–΄λ‚˜λŠ”λ°, 이 Context Switching κ³Όμ •μ—μ„œ μΊμ‹œ λ©”λͺ¨λ¦¬ μ΄ˆκΈ°ν™” λ“± 무거운 μž‘μ—…μ΄ μ§„ν–‰λ˜κ³  μ‹œκ°„μ΄ μ†Œλͺ¨λ˜λŠ” λ“± μ˜€λ²„ν—€λ“œκ°€ λ°œμƒν•œλ‹€λŠ” 단점이 μžˆμ–΄ μ„±λŠ₯ λ©΄μ—μ„œλŠ” 쒋지 μ•ŠμŠ΅λ‹ˆλ‹€.
  • λ©€ν‹° μŠ€λ ˆλ”© : ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ˜ μž‘μ—…μ„ μ„œλ‘œ μžμ›μ„ κ³΅μœ ν•˜λŠ” μ—¬λŸ¬ 개의 μŠ€λ ˆλ“œλ‘œ μ²˜λ¦¬ν•˜λŠ” κΈ°λ²•μž…λ‹ˆλ‹€.
    • ν”„λ‘œμ„ΈμŠ€λ³΄λ‹€λŠ” 가볍기 λ•Œλ¬Έμ— νš¨μœ¨μ„±μ΄ λ†’λ‹€λŠ” μž₯점이 있음.
      • λ©€ν‹° ν”„λ‘œμ„ΈμŠ€μ— λΉ„ν•΄ Context Switching이 λΉ λ₯΄κ³ , 적은 λ©”λͺ¨λ¦¬ 곡간을 차지.
      • μš΄μ˜μ²΄μ œκ°€ μ‹œμŠ€ν…œ μžμ›μ„ 효율적으둜 κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ μŠ€λ ˆλ“œλ₯Ό μ‚¬μš©ν•˜λŠ”λ°, λ©€ν‹° ν”„λ‘œμ„ΈμŠ€λ‘œ μ‹€ν–‰λ˜λŠ” μž‘μ—…μ„ λ©€ν‹° μŠ€λ ˆλ“œλ‘œ μ‹€ν–‰ν•  경우 ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•˜κ³  μžμ›μ„ ν• λ‹Ήν•˜λŠ” μ‹œμŠ€ν…œ 콜이 쀄어듀어 μžμ›μ„ 효율적으둜 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
      • ν”„λ‘œμ„ΈμŠ€ κ°„μ˜ 톡신보닀 μŠ€λ ˆλ“œ κ°„μ˜ 톡신 λΉ„μš©μ΄ 적기 λ•Œλ¬Έμ— μž‘μ—…λ“€ κ°„ ν†΅μ‹ μ˜ 뢀담이 쀄어듀어 μ²˜λ¦¬λΉ„μš©μ΄ κ°μ†Œ.
    • ν•˜μ§€λ§Œ, μŠ€λ ˆλ“œλΌλ¦¬ μ„œλ‘œ μžμ›μ„ κ³΅μœ ν•˜κΈ° λ•Œλ¬Έμ— ν•œ μŠ€λ ˆλ“œμ— λ¬Έμ œκ°€ 생기면 λ‹€λ₯Έ μŠ€λ ˆλ“œμ— 영ν–₯을 쀄 수 μžˆλ‹€λŠ” 단점이 있음.

 

<참고 자료>

 

 

λ©€ν‹° ν”„λ‘œμ„ΈμŠ€(Multi Process)와 λ©€ν‹° μŠ€λ ˆλ“œ(Multi Thread)

λ©€ν‹° ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹° μŠ€λ ˆλ“œμ˜ 차이

wooody92.github.io

 

λΈ”λ‘œκ·Έμ˜ 정보

Study Repository

rlaehddnd0422

ν™œλ™ν•˜κΈ°