문제
다음 중 컴퓨터 시스템에서 사용하는 가상기억장치(Virtual memory)에 대한 설명으로 옳지 않은 것은?
① 보조기억장치 같은 큰 용량의 기억 장치를 주기억장치 처럼 사용하는 개념이다. ② 주기억장치의 용량보다 큰 프로그램의 실행을 가능하게 한다. ③ 주소 매핑(mapping)이라는 작업이 필요하다. ④ 주기억장치의 접근 시간을 최소화하여 시스템의 처리 속도가 빨라진다.
정답
4번
해설
정답: 4. 가상기억장치는 부족한 주기억장치 용량을 보조기억장치로 확장해 큰 프로그램을 실행하게 하는 개념이며, 접근 시간을 단축해 처리 속도를 높이는 기술이 아니다. 오히려 보조기억장치 접근으로 속도는 느려질 수 있다.
오답 풀이
- 1번: 보조기억장치를 주기억장치처럼 사용하는 것이 가상기억장치이므로 옳다.
- 2번: 실제 주기억장치 용량보다 큰 프로그램의 실행을 가능하게 하므로 옳다.
- 3번: 가상 주소를 실제 주소로 변환하는 주소 매핑이 필요하므로 옳다.
- 4번: 접근 시간 최소화로 속도를 높이는 것은 캐시 메모리의 특징이므로 옳지 않다.
보충 개념 가상기억장치는 페이징·세그먼테이션 기법으로 구현되며, 주소 변환에 매핑 테이블을 사용한다. 속도 향상이 목적인 것은 CPU와 주기억장치 사이의 캐시 메모리이다.