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