정보처리산업기사 기출문제·모의고사·오답노트·자동채점

2006년09월10일 74번

[운영체제] 동시에 여러 개의 작업이 수행되는 다중프로그램이 시스템 또는 가상기억장치를 사용하는 시스템에서 하나의 프로세스가 작업수행 과정에서 수행하는 기억장치접근에서 지나치게 페이지 폴트가 발생하여 전체 시스템의 성능이 저하되는 것을 무엇이라고 하는가?

  • ① spooling
  • ② interleaving
  • ③ swapping
  • ④ thrashing
(정답률: 73%)

문제 해설

정답은 "thrashing"이다.

thrashing은 페이지 교체 알고리즘의 선택이 잘못되어 페이지 폴트가 지나치게 발생하여 기억장치 접근 시간이 길어지고, 이로 인해 CPU가 유휴 상태가 되어 다른 프로세스를 수행하지 못하고 페이지 교체 작업에만 바쁘게 된다. 이러한 상황에서는 전체 시스템의 성능이 저하되어 작업 처리율이 급격히 감소하게 된다.

따라서, thrashing은 다중프로그래밍 시스템에서 발생하는 성능 저하 현상으로, 페이지 교체 알고리즘의 선택과 기억장치 크기 등을 고려하여 최적의 조건을 설정해야 한다.

그 외의 보기들은 다음과 같다.

- spooling: 입출력 장치와 컴퓨터 간의 속도 차이를 해결하기 위해, 입출력 작업을 일시적으로 대기시켜놓고 순차적으로 처리하는 기법이다.
- interleaving: 여러 개의 작업을 번갈아가며 처리하는 기법이다.
- swapping: 기억장치에 올라가지 않은 프로세스를 디스크로 내보내고, 필요한 프로세스를 기억장치로 불러오는 기법이다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답