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