전력 관리
Linux 등의 OS에서 사용되는 틱리스(tickless) 커널의 개념으로 올바른 것은?
- A시계 표시를 꺼서 화면 전력을 줄인다
- B할 일이 없을 때는 일정 간격으로 발생하는 시간 틱 인터럽트를 멈추어, 다음 작업까지 길게 쉴 수 있게 한다
- C시간 틱 인터럽트를 초당 수만 번으로 늘린다
정답과 해설 보기
정답: B. 할 일이 없을 때는 일정 간격으로 발생하는 시간 틱 인터럽트를 멈추어, 다음 작업까지 길게 쉴 수 있게 한다
종래의 OS는 예를 들어 초당 100~1000회의 시간 틱 인터럽트로 프로그램 전환과 시간 관리를 했기 때문에, 아무것도 할 일이 없을 때도 CPU는 그때마다 깨어나 있었습니다. 틱리스 커널에서는 할 일이 없는 CPU에서 틱 인터럽트를 멈추고, 다음에 깨어나야 하는 시각에만 타이머를 설정합니다. 이로써 CPU는 길고 깊게 쉴 수 있게 되어 대기 중 전력이 줄어듭니다.
- A. 화면 표시와는 관계가 없습니다.
- B. 올바릅니다. 대기 중 전력을 줄일 수 있습니다.
- C. 반대로 인터럽트를 줄입니다.