현재 A, B, C 프로그램을 실행 중이며, 이 세 개의 프로그램으로 … | [법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 기출문제 상세 페이지
1[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차
현재 A, B, C 프로그램을 실행 중이며, 이 세 개의 프로그램으로 주메모리가 꽉 차 있는 상태이다. 이 상태에서 새로운 프로그램 D를 실행하려고 시도할 때, 다음 설명 중 가장 옳은 것은?
1
메모리 부족으로 인해 프로그램 D는 실행이 거부된다.
2
프로그램 D는 주메모리가 확보될 때까지 대기 상태로 유지된다.
3
운영체제는 가상메모리를 사용하여 부족한 주메모리를 보완하고 D를 실행한다.
4
운영체제는 실행 중인 프로그램 중 가장 오래 전에 사용된 하나를 강제로 종료시킨 후 D를 실행한다.
해설
운영체제는 가상메모리를 사용해 부족한 주메모리를 보완하고 D를 실행한다.
가상메모리는 보조기억장치의 일부를 주메모리처럼 활용하는 기법이다. 당장 쓰지 않는 페이지를 스왑 영역으로 내보내고 그 자리에 D에 필요한 페이지를 올린다.
- 실행 거부: 주메모리가 차 있어도 가상메모리로 실행할 수 있으므로 거부되지 않는다.
- 주메모리 확보까지 대기: 필요한 페이지를 교체해 바로 올릴 수 있으므로 기다릴 필요가 없다.
- 오래된 프로그램 강제 종료: 프로그램을 종료하지 않고 일부 페이지만 내보내면 된다.
오류나 개정된 내용이 보이면 알려주세요