반응형
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
- higunnew
- Deadlock
- paging
- Memory Management
- 김건우
- 프로세스
- 스케줄링
- Brute Force
- segmentation
- 시뮬레이션
- pwnable.kr
- BOJ
- 알고리즘
- exec
- 컴공복전
- 구현
- fork
- 가상메모리
- ascii_easy
- BFS
- dfs
- 동기화문제
- 삼성리서치
- 삼성기출
- 데드락
- samsung research
- 백트래킹
- 운영체제
- 백준
- 완전탐색
Archives
- Today
- Total
목록스케줄러 (1)
gunnew의 잡설
3-2강. 프로세스(Cont'd)
문맥 교환 (Context Switch) CPU는 매우 빠르기 때문에 짧은 간격으로 여기 저기 프로세스를 돌아다니며 소유권을 점유당한다. 이 때 뺏겼다가 다시 얻었을 때는 뺏겼던 시점의 문맥을 기억했다가 계속 이어서 해주는 메커니즘이 필요하게 된다. 그 때 문맥 교환이 필요한데 이때 CPU에 존재하던 해당 프로세스의 정보들, 해당 프로세스의 PCB에 저장하며, PC와 memory map도 저장한다. 여기서 주의할 것은 프로세스의 문맥은 프로세스 A(현재 프로세스)의 PCB, 즉, 메모리에서 커널이 관리하는 데이터 영역에 저장하게 된다. 운영체제가 PCB로 프로세스를 관리하니까 당연히 PCB에 그 정보를 저장할 것이다. 아무튼 이 문맥 교환은 두 가지 양상이 존재한다. 첫 번째, 일반적으로 문맥 교환은 사..
Operating System
2020. 1. 21. 13:39