반응형
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 | 31 |
Tags
- 구현
- fork
- 가상메모리
- paging
- 김건우
- BFS
- ascii_easy
- pwnable.kr
- 완전탐색
- 삼성리서치
- 프로세스
- Memory Management
- 삼성기출
- 알고리즘
- 운영체제
- higunnew
- samsung research
- 데드락
- 백준
- segmentation
- 동기화문제
- 컴공복전
- 백트래킹
- BOJ
- Brute Force
- 스케줄링
- 시뮬레이션
- dfs
- Deadlock
- exec
Archives
- Today
- Total
목록exit (1)
gunnew의 잡설
5-2강. 프로세스와 관련한 시스템 콜
프로세스 복제, 프로세스 생성에 대해 다시 한번 상기해보자. 프로세스 복제는 프로세스의 문맥(Context)을 모두 복사하는 것이다. 부모 프로세스의 주소 공간 code, data, stack 영역을 그대로 복사하며 프로세스의 CPU 문맥 (Program Counter)를 복사하는 작업을 하는 것이다. 이렇게 일단 프로세스가 만들어지면, 부모 프로세스와 자식 프로세스는 서로 독립적인 프로세스가 되기 때문에 자원을 공유하려고 하지 않는 것이 원칙이다. 그러나 지난 번에도 언급했듯이 프로세스 문맥을 복사하는 것은 큰 overhead가 발생한다. 게다가 프로세스를 말 그대로 '복사'하는 것인데 똑같은 내용이 메모리에 또 올라간다면 너무나 큰 낭비가 아니겠는가? 따라서 리눅스와 같은 운영체제들은 부모 프로세스와..
Operating System
2020. 1. 24. 00:30