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