모두CBT

스래싱(thrashing)에 대한 설명으로 옳은 것은? | [국회직 9급 컴퓨터일반] 20년 1회차 기출문제 상세 페이지

1[국회직 9급 컴퓨터일반] 20년 1회차
스래싱(thrashing)에 대한 설명으로 옳은 것은?
1
두 개 이상의 작업이 서로 상대방의 작업이 끝나기만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 현상을 의미한다.
2
CPU 버스트가 짧은 프로세스에게 우선순위를 항상 부여한다면, 상대적으로 CPU 버스트가 긴 프로세스가 계속해서 지연되는 것을 의미한다.
3
CPU 버스트가 긴 프로세스가 CPU를 양보할 때까지 다른 모든 프로세스들이 기다리는 것을 의미한다.
4
페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 더 많은 시간을 소비하는 현상을 의미한다.
5
CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치나 예외 상황이 발생하여 처리가 필요한 경우 CPU에게 알려 처리할 수 있도록 하는 것을 의미한다.
해설

스래싱은 페이지 부재가 너무 잦아 실행보다 페이지 교체에 더 많은 시간을 쓰는 현상이다.

다중 프로그래밍 정도가 지나치게 높아 프로세스별 프레임이 부족할 때 발생하며, 이때 CPU 이용률이 급격히 떨어진다.

  • 서로 상대의 작업 종료를 기다려 아무것도 완료되지 못하는 현상: 교착상태(deadlock)다.
  • 짧은 버스트 우선으로 긴 프로세스가 계속 지연되는 현상: 기아(starvation)다.
  • 긴 프로세스가 CPU를 양보할 때까지 나머지가 모두 기다리는 현상: 호위 효과(convoy effect)다.
  • 장치나 예외 상황을 CPU에 알려 처리하게 하는 것: 인터럽트(interrupt)다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[국회직 9급 컴퓨터일반] 20년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요국회직 9급 컴퓨터일반 기출문제 암기장 전체 보기