• 데이터 입출력 기다리면 응답 지연됨
  • 입출력 많을 수록 CPU 논다
  • 대기를 일으키는 블로킹 입출력은 비효율적임

운영체제의 최적화

  • CPU 중심에서는 컨텍스트 스위칭이 성능 크게 저하 가능함
    • 연산 중심 작업은 기다릴 필요 없이 계속 진행 가능하지만, 컨텍스트 스위칭이 이를 방해
  • 입출력 연산 중심에서는 컨텍스트 스위칭이 오히려 이점
  • 작업이 대기 상태로 들어가면 준비 상태에 있던 다른 작업이 실행