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
- mmap
- ps 명령어
- copy-on-write
- bg 명령어
- background process
- atexit()
- fork 시스템 콜
- 추가 업로딩 중
- exit()
- Redirection
- Standard Stream
- 3D 배경 그래픽
- wait 시스템 콜
- 3Ds max 기초
- substance painter
- bash shell 변수
- foreground process
- houdini
- 섭페에서 텍스처 추출
- Symmetry
- exec 시스템 콜
- msync
- 뷰포트
- pane & desktop
- 개체 외곽 하이라이트 기준선 없애는 법
- 섭페
- bash shell 조건문
- 생활코딩 복습
- 후디니
- bash shell 반복문
Archives
- Today
- Total
목록atexit() (1)
Researcher to Developer
copy-on-write, exit(), atexit()
#copy-on-write 리눅스 프로세스 생성과 관련하여 생성 속도를 높이게 해주는 시스템 콜이다. 해당 기능을 이해 하기 위해서는 1. 리눅스 프로세스 구조와 2. 가상 메모리 시스템 간의 메커니즘 이해가 필요하다. #리눅스 프로세스 구조와 가상 메모리 시스템 리눅스에서는 프로세스당 4GB의 가상 메모리가 할당된다. 3(0xc0)~4(0xff)GB 이 공간은 커널 영역으로 여기에 운영 체제가 들어간다. 0~3(0xc0)GB 이 공간은 사용자 영역으로 실행 파일의 이미지가 들어간다. (TEXT, DATA, BSS, HEAP, STACK ) 프로세스 마다 커널 영역이 들어가 있는데 가상 메모리 시스템에 페이징 시스템을 이용하여 각 프로세스 마다 페이지 테이블이 생긴다. (가상 메모리와 물리 메모리의 주소..
코딩/Basic
2021. 1. 1. 17:09