728x90
⬛ 문맥 교환(Context Switching)
- 실행중인 프로세스가 다른 프로세스에게 프로세서를 넘겨주는 과정
- 실행중인 프로세스의 context를 저장하고, 프로세서를 넘겨줄 프로세스의 context를 복구하는 일
- 프로세스에게 할당된 프로세서 사용 시간이 끝나거나 입출력 등을 해야할 때, 실행 중인 프로세스보다 우선 순위가 더 높은 프로세스가 프로세서를 요청할 때 인터럽트를 발생시켜 문맥 교환이 진행된다.
- Context Switching은 오버헤드를 발생시킨다.
◼ Context
- 프로세스를 실행시키기 위해 PCB에 저장되어 있는 프로세스와 관련된 정보들
◼ Context Saving
- 실행중이였던 프로세스의 Context(레지스터 값)를 자신의 PCB에 저장
◼ Context Restoring
- 예전에 PCB에 저장해놨던 자신의 Context(레지스터 값들)를 프로세스로 복구
728x90
'공부의 기록 > Operating System' 카테고리의 다른 글
[운영 체제] Deadlock (0) | 2022.03.19 |
---|---|
[운영 체제] 프로세스와 관련된 System Call (0) | 2022.03.19 |
[운영 체제] 운영체제 개요 (0) | 2022.03.18 |
[운영 체제] 프로세스와 프로세스의 상태 (0) | 2022.03.17 |
[운영 체제] 메모리란? (0) | 2022.03.16 |