π μμ€ν μ½μ΄λ?
μμ€ν μ½μ μ΄μ체μ κ° μμ© νλ‘κ·Έλ¨κ³Ό νλμ¨μ΄ κ° μΈν°νμ΄μ€ μν μνμ μν΄ μ 곡νλ ν¨μ νΈμΆμ λλ€. 컀λ κΈ°λ₯μ μ¬μ©ν λ μ¬μ©λ©λλ€. μ μ λͺ¨λμμ 컀λ λͺ¨λλ‘ μ νλμ΄ μ΄μ체μ μ μμ λ° μλΉμ€λ₯Ό μ¬μ©νκ² λ©λλ€. μμλ‘ νμΌ μ½κΈ°/μ°κΈ°, νλ‘μΈμ€ μμ±, λ€νΈμν¬ ν΅μ λ±μ΄ μμ΅λλ€.
π μμ€ν μ½μ νΉμ§μ?
μμ€ν μ½μ νΉμ§μ΄λ‘λ κΆν μ νμ΄ μμ΅λλ€. μμ€ν μ½μ΄ νΈμΆλλ©΄ μ¬μ©μλͺ¨λμμ 컀λλͺ¨λλ‘ μ νλ©λλ€. 컀λλͺ¨λλ νλμ¨μ΄ μμμ μ κ·Όν μ μμΌλ©° μ¬μ©μλͺ¨λλ μ κ·Όμ΄ μ νλ©λλ€. κ·Έλ¦¬κ³ κ° μ΄μ체μ λ μμ€ν μ½μ μν νμ€ μΈν°νμ΄μ€λ₯Ό μ 곡ν©λλ€. 리λ μ€μμλ read(), write()λ±μ μ 곡ν©λλ€. λν μ΄μ체μ μ μμ‘΄μ μ λλ€. μμ€ν μ½μ ꡬν λ° κΈ°λ₯μ μ΄μ체μ μ λ°λΌ λ¬λΌμ§λλ€.
π μμ€ν μ½κ³Ό μΌλ° ν¨μ νΈμΆμ μ°¨μ΄?
μΌλ° ν¨μ νΈμΆκ³Ό λ¬λ¦¬ μμ€ν μ½μ μ΄μ체μ μ 컀λλͺ¨λλ‘ μ νλμ΄ μ€νλλ€λ κ²μ μ°¨μ΄κ° μμ΅λλ€. μ΄μ 체μ μμμ μ¬μ©νλ κ²½μ°μ νμν©λλ€. λ°λΌμ λͺ¨λ μ νμ μν μΆκ°μ μΈ μ»¨ν μ€νΈ μ€μμΉ λΉμ©μ΄ λ°μλκ² λ©λλ€.
π μμ€ν μ½μ 컀λ λͺ¨λμμλ§ μ€νλλ μ΄μ ?
μμ€ν μ½μ νλμ¨μ΄λ₯Ό μ μ΄νκ±°λ μ΄μ체μ μμμ μ κ·Όν λ μ¬μ©λκ² λλλ° μ΄λ₯Ό μμ© νλ‘κ·Έλ¨μ κΆνμ λ겨μ€λ€λ©΄ 보μμ΄ μ·¨μ½ν΄μ§κΈ° λλ¬Έμ λλ€. κ²°κ΅ λ³΄μκ³Ό μμ μ±μ μν λ©μ»€λμ¦μ λλ€.
π μ΄μ 체μ λ§λ€ μμ€ν μ½μ΄ λ€λ₯Έκ°?
μμ€ν μ½μ ꡬν λ°©μκ³Ό νΈμΆ λ°©μμ΄ μ΄μ체μ λ§λ€ λ€λ¦ λλ€. 리λ μ€μμλ POSIX νμ€ μμ€ν μ½μ μ 곡ν©λλ€. νμ§λ§ μλμ°μμλ WinAPI μμ€ν μ½μ μ¬μ©ν©λλ€. μ΄μ체μ λ§λ€ λ€λ₯Έ μμ€ν μ½μ μ§μνλ―λ‘ νΈνλμ§ μμ μ μμ΄ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ POSIXμ κ°μ νμ€ μΈν°νμ΄μ€κ° μ¬μ©λ©λλ€.
'ποΈ μ€ν°λ νλ > π CS μ€ν°λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ΄μ체μ ] 컨ν μ€νΈ μ€μμΉ(Context Switching) λ©΄μ μ§λ¬Έ μ 리 (0) | 2024.11.26 |
---|---|
[λ€νΈμν¬] λ©ν° μΊμ€νΈμ λΈλ‘λμΊμ€νΈ λ©΄μ μ§λ¬Έ μ 리 (0) | 2024.11.25 |
[λ€νΈμν¬] TCP νλ¦μ μ΄ λ©΄μ μ§λ¬Έ μ 리 (0) | 2024.11.20 |
[μ΄μ체μ ] μΈν°λ½νΈ λ©΄μ μ§λ¬Έ μ 리 (0) | 2024.11.19 |
[λ€νΈμν¬] TCP λ©΄μ μ§λ¬Έ μ 리 (1) | 2024.11.18 |