Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- houdini
- 추가 업로딩 중
- exec 시스템 콜
- substance painter
- ps 명령어
- 생활코딩 복습
- atexit()
- 개체 외곽 하이라이트 기준선 없애는 법
- pane & desktop
- 후디니
- bash shell 반복문
- fork 시스템 콜
- bash shell 변수
- copy-on-write
- msync
- 섭페에서 텍스처 추출
- bash shell 조건문
- Standard Stream
- mmap
- wait 시스템 콜
- foreground process
- 3Ds max 기초
- Symmetry
- exit()
- 뷰포트
- bg 명령어
- Redirection
- 3D 배경 그래픽
- 섭페
- background process
Archives
- Today
- Total
목록wait 시스템 콜 (1)
Researcher to Developer
프로세스 생성 시스템 콜 - fork(), exec() - 2
#fork(), exec() 리눅스 프로세스 실행 과정에 필요한 두 가지 시스템 콜이다. fork() - 부모 프로세스로 부터 새로운 프로세스 공간을 만들고 부모 프로세스 데이터 복사 exec() - 새로운 프로세스를 위한 바이너리를 새로운 프로세스 공간에 덮어씌움 풀어서 설명하면 다음과 같다. 프로세스 내에서 fork()를 호출하면 새로운 프로세스에 대한 공간을 만들고 fork()를 호출한 프로세스(부모) 데이터를 복사하여 pid가 0이면 자식 프로세스, pid가 0보다 크면 부모 프로세스로 공간이 나뉘게 된다. 그리고 새로운 프로세스를 위한 코드 이미지를 새로운 프로세스 공간에 덮어씌운다. 그런데 fork() 함수 호출을 하면 자식 프로세스가 종료하기 전에 부모 프로세스가 끝나는 오류가 생길 수 있다..
카테고리 없음
2021. 1. 1. 16:52