Notice
Recent Posts
관리 메뉴

Hacking Arts

ACPI(Advanced Configuration and Power Interface) and BIOS(Basic Input Output System) 본문

Computer & ETC/ETC

ACPI(Advanced Configuration and Power Interface) and BIOS(Basic Input Output System)

Rakehell 2014. 8. 23. 03:12
<ACPI>
요약:

1996년 인텔(intel)과 마이크로소프트(Microsoft), 일본의 도시바가 공동으로 개발한 컴퓨터용 전력관리 규격이다. 컴퓨터에 연결된 주변장치와의 전력량을 조절할 수 있게 하여, 지금 사용하고 있지 않은 기기에 공급되는 전원을 끌 수 있다.


본문:

오퍼레이팅 시스템에 의해 프로세스는 물론, 컴퓨터에 접속한 각종의 주변 회로, 기기류의 전원 상태 등을 세밀하게 조정할 수 있다.


기존에는 하드웨어에 가까운 부분에서 APM이라는 규격이 절전 기능을 실행하고 있었지만, 앞으로는 ACPI 규격에 의한 제어로 차츰 바뀔 것으로 기대된다. 데스크탑 컴퓨터에서도 이 규격을 사용함으로써, 노트형퍼스컴(노트북)과 같은 서스팬드(suspend:작업 실시 중에 일시적으로 정지하는 것)와 그 복귀에 의해 더욱 빠르게 기동할 수 있다. 


서스팬드 중에는 냉각팬의 소음을 포함해 컴퓨터는 어떤 소음도 내지 않기 때문에 가정용 컴퓨터에서도 환영받을 것으로 전망된다. 물론 서스팬드 중이라도 팩스 모뎀에 착신 신호가 들어오면 바로 응답하여 대응한다. 


단지 ACPI를 처음으로 적용한 운영 체제는 윈도98이고, 제품의 대응 상황에 관해서는 아직은 안정적이지 않다. 현재의 상태에서는 노트북의 절전 기능에 있어서는 APM을 사용하는 편이 효율이 있다는 사례도 있고, 업계 표준으로 자리잡기까지는 아직 시간이 걸릴 것으로 보인다.


<BIOS>

요약:

컴퓨터에서 전원을 켜면 맨 처음 컴퓨터의 제어를 맡아, 가장 기본적인 기능을 처리해 주는 프로그램을 말한다. 롬 바이오스라고도 하며, 소프트웨어의 계층 중 가장 낮은 계층에 속하며 모든 소프트웨어는 이 곳을 기반으로 움직인다. 구성 루틴으로는 스타트업(start-up) 루틴과 서비스 처리 루틴, 하드웨어 인터럽트 처리 부분이 대표적이다.


본문:

컴퓨터의 가장 기본적인 기능을 처리해 주는 프로그램들의 집합을 의미한다. 즉, 운영체제(OS)에서 입출력장치나 주변장치을 구동하기 위한 루틴들의 집합체로서 운영체제 가장 하위에 있는 부분이다. IBM-PC 호환기종에서는 롬에 들어 있기 때문에 롬바이오스라고도 한다.


소프트웨어는 계층별로 수행하도록 작성되었을 때 가장 잘 작동한다. 각 층은 할당된 일을 수행하고 상위층은 하위층이 하는 일에 대해서는 간섭하지 않는다. 이 중 바이오스는 가장 낮은 곳에 있는 층이고 다른 소프트웨어는 모두 이 층을 기반으로 하여 움직인다.


역할은 컴퓨터 하드웨어의 '즉시 응답 요구'를 처리하고, 프로그램을 하드웨어와 관계 없이 수행시켜 주는 것이다. 말하자면 바이오스는 하드웨어와 소프트웨어 사이의 연결과 번역 기능을 담당하는 인터페이스다.


바이오스를 구성하는 루틴으로는 스타트업(start-up) 루틴과 서비스 처리 루틴, 하드웨어 인터럽트 처리 부분이 대표적이다. 스타트업 루틴은 컴퓨터가 켜질 때 자동으로 실행되어 컴퓨터의 상태를 검사하고(POST:Power-On Self Test) 시스템을 초기화(initialize)하는 작업을 하며, 초기화 작업 중에 어떤 주변장치가 연결되어 있는지 확인한다.


또한 서비스 처리 루틴은 사용자 프로그램 또는 도스(DOS)가 요구하는 일을 처리해준다. 예를 들어 화면 내용을 지우거나 화면을 텍스트 모드에서 그래픽 모드로 바꾸는 일, 디스크 데이터를 읽거나 프린터로 출력하는 등의 일이다.


이처럼 대부분의 바이오스 서비스는 모니터, 키보드, 디스크, 프린터 등과 같은 하드웨어 장치와 관련된 기본적인 입출력 서비스인데, BIOS라는 이름을 가지게 된 것도 이런 이유이다.


하드웨어 인터럽트 처리 부분은 퍼스널컴퓨터 하드웨어의 독립적인 요구를 처리해 준다. 서비스 처리 부분과 별개로 움직이기는 하지만 기능상으로 협조관계를 이루고 있다.


ACPI

어워드(AWARD) BIOS

아미(AMI) BIOS


기본적으로 ACPI는 window에 기본적으로 넣어져 있다고 하네요

BIOS는 solaris에 OK모드랑 비슷하다고 할 수 있습니다. 커널을 부르고 그다음 운영체제가 올라오는 이러한 방식이구

ACPI는 이전에 전력 컨트롤을 H/W에서 했다고 들은것 같은데 ACPI는 S/W에서 전력 컨트롤을 하는 것 같네요.

'Computer & ETC > ETC' 카테고리의 다른 글

Payload  (0) 2014.08.23
DMA(Direct Memory Access)  (0) 2014.08.23
Hot Swap  (0) 2014.08.23
해쉬와 암호화  (0) 2014.08.23
Pharming(파밍)  (0) 2014.08.23