초록
운영체제 수준의 전력 소모 최적화 기법에 대한 관심이 고조되고 있다. 운영체제는 시스템의 실행에 있어 종합적인 관리를 하기 때문에 시스템의 전력 소모에 막대한 영향을 미칠 수 있고, 이에 따라 전력 소모를 고려한 운영체제(Power Aware OS)에 대한 관심이 매우 높아지고 있다. 마이크로소프트, 인텔, 도시바 등의 회사에서 공동으로 제정한 ACPI 표준은 다양한 장치들의 전력관리를 BIOS/Firmware 수준이 아닌 운영체제 수준에서 효과적으로 고급 기법을 적용할 수 있도록 한다는 점에서 매우 효용성이 높은 것으로 평가받고 있다. 본 논문에서는 데스크탑, 노트북 플랫폼 기반의 ACPI를 임베디드 리눅스 시스템에 구현한 포팅 방법에 대하여 설명한다. 또한 구현 과정 중에 극복되어 왔던 기술적인 측면들에 대하여 고찰한다.
The OS has the manager of the overall system operation, and has the exact information of the running system. Power management by the OS may have great impact for the optimization of the power consumption. We implement E-ACPI, an extended ACPI which is designed for an advanced power management of embedded systems. In this paper, we address (i) how we extend the exiting ACPI to E-ACPI, (ii) technical challenges to overcome in implementation, and (iii) flow we port our E-ACPI to an embedded linux system in this paper. Experimental results show that our E-ACPI is very useful and effective in practice.