OS와 하드웨어
컨텍스트 스위치에서 전환하기 전의 프로세스에 대해 저장해 두어야 하는 것은 무엇입니까?
- A그 프로세스가 사용하는 디스크 파일의 내용
- B레지스터 값이나 프로그램 카운터 등 CPU의 실행 상태
- C그 프로세스의 물리 메모리 전체 내용
정답과 해설 보기
정답: B. 레지스터 값이나 프로그램 카운터 등 CPU의 실행 상태
컨텍스트 스위치에서는 나중에 같은 상태에서 재개할 수 있도록 범용 레지스터, 프로그램 카운터, 스택 포인터, 동작 모드 등 CPU의 상태를 저장하고, 다음에 실행할 프로세스의 상태를 읽어 들입니다. 프로세스를 전환할 때는 페이지 테이블의 위치를 가리키는 레지스터도 바꿉니다. 메모리나 파일의 내용은 그대로 남아 있으므로 전환할 때마다 저장할 필요가 없습니다.
- A. 파일의 내용은 디스크에 그대로 남아 있습니다.
- B. 올바릅니다. 재개에 필요한 CPU의 상태를 저장합니다.
- C. 메모리의 내용은 그대로 남아 있으며 전환할 때마다 저장하지 않습니다.