write_function - KimTaebin-ai/study_posts GitHub Wiki
unistd.h μ system call
unistd.hλ POSIX νμ€μ μ€μνλ ν€λ νμΌλ‘, writeμ κ°μ λ€μν μμ€ν μ½μ μν ν¨μμ μνμ΄ μ μλμ΄ μλ€. μ΄ ν¨μλ μ€μ λ‘ μ»€λμμ μ μλ μμ€ν μ½μ νΈμΆνλλ‘ μ€κ³λμ΄ μμΌλ©°, 컀λκ³Όμ μΈν°νμ΄μ€λ₯Ό μΆμννμ¬ μ μ νλ‘κ·Έλ¨μ΄ μ½κ² νλμ¨μ΄ μμμ μ κ·Όν μ μλλ‘ λμμ€λ€.
κ° λΆμΌ λ³ μμ€ν μ½ μμ
- νλ‘μΈμ€ μ μ΄: fork(), exit(), wait(),
- νμΌ κ΄λ¦¬: open(), read(), write(), close()
- μ₯μΉ κ΄λ¦¬: ioctl(), read(), write()
- μ 보 μ μ§: getpid(), alarm(), sleep()
- 보μ(Protection): chmod(),umask(), chown()
c μΈμ΄μμ unistd ν€λνμΌμ ν΅ν΄ μ¬μ©νλ write ν¨μλ μ μ λͺ¨λμμ 컀λλͺ¨λλ‘ μ ννμ¬ νμΌ μμ€ν μ λ°μ΄ν°λ₯Ό μ°λ μμ€ν μ½μ λ°μμν¨λ€. μ΄ κ³Όμ μμ C νμ€ λΌμ΄λΈλ¬λ¦¬μ μ μλ write ν¨μλ 컀λ λ΄λΆμ write μμ€ν μ½κ³Ό μ§μ 맀νλλ€.
λ°λΌμ unistd.hμ write ν¨μλ 컀λμ write μμ€ν μ½κ³Ό λμΌν λμμ μννλ©°, λ€λ§ μ μ λͺ¨λμμ νΈμΆλ ν¨μκ° μ»€λλ‘ μμ€ν μ½μ λ°μμν€λ μν μ νλ€κ³ λ³Ό μ μλ€.