execve? (업데이트 예정)

dandb3·2023년 2월 23일
0

이것저것 TMI

목록 보기
3/17
  • execve를 할 경우 기존 프로세스의 fd값은 일정하게 유지가 된다. (이 외에도 pid값 등 유지되는 것들이 있다.) 하지만 다른 메모리 영역은 모두 execve한 새로운 프로그램으로 인해서 덮이게 된다.
  • 여기서 주의해야 하는게 signal에 관해서인데, signal handler는 execve한 새로운 프로그램의 것으로 모두 바뀐다. 하지만 execve 이전에 SIG_IGN으로 설정해 놓았다면, execve 이후에도 SIG_IGN 상태는 그대로 유지되어 signal이 먹히지 않게 된다.
profile
공부 내용 저장소

0개의 댓글