KR101487558B1 - 컴퓨터 및 컴퓨터의 전원 절감 방법 - Google Patents
컴퓨터 및 컴퓨터의 전원 절감 방법 Download PDFInfo
- Publication number
- KR101487558B1 KR101487558B1 KR20080103270A KR20080103270A KR101487558B1 KR 101487558 B1 KR101487558 B1 KR 101487558B1 KR 20080103270 A KR20080103270 A KR 20080103270A KR 20080103270 A KR20080103270 A KR 20080103270A KR 101487558 B1 KR101487558 B1 KR 101487558B1
- Authority
- KR
- South Korea
- Prior art keywords
- power
- initial driving
- computer system
- driving device
- initialization
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 관한 것이다. 본 발명은 시스템 시동시, 미리 지정된 초기 구동 장치에만 전원을 공급하는 전원 공급 장치; 그리고 바이오스를 실행하여 상기 초기 구동 장치들에 대한 초기화 및 테스트 과정을 수행하는 중앙 처리 장치(10)를 포함하여 구성되고: 상기 전원 공급 장치는 시스템 구동 중 상기 중앙 처리 장치(10)로부터 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 전원 공급 명령을 수신한 경우에만 선택적으로 해당 구성요소로 전원을 공급한다. 이와 같은 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지할 수 있고, 부팅 시간을 단축할 수 있다는 장점이 있다.
부팅(Booting), 초기화, 바이오스(BIOS), 운영체제(Operating System)
Description
본 발명은 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 관한 것이다.
일반적으로 특정한 운영 체제(Operating System)에 의하여 동작되는 컴퓨터 시스템의 경우, 사용자가 시스템에 전원을 공급하면 바로 운영체제가 동작하는 것이 아니라, 시스템에 연결된 다양한 장치들이 정상적으로 동작하는지 여부를 검사하는 시동 자체 시험(POST:Power On Self Test) 과정을 거치게 된다.
예를 들어, 퍼스널 컴퓨터(Personal Computer)의 경우, 컴퓨터에 전원이 공급되면 컴퓨터 키보드, 램, 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위하여 기본 입출력 시스템(BIOS:Basic Input/Otput System, 이하 '바이오스'라고 한다)이 동작하면서, 상기 시동 자체 시험 과정을 수행하게 된다. 여기서 상기 바이오스는 일반적으로 컴퓨터의 메인보드에 구비되는 ROM(Read Only Memory)에 저장되어 있는 프로그램의 일종으로서, 운영체제가 동작하기 전까지 컴퓨터의 제어권을 갖고 부팅과정을 제어하게 된다.
최근에는 컴퓨터 시스템의 기능이 확대되면서, 컴퓨터가 각종 기능을 수행하는데 필요한 저장 매체 용량이 크게 증가하여, 시스템에 기본적으로 구성되는 저장매체 외에 사용자들이 별도의 저장매체를 시스템에 추가 구성하는 경우가 많다. 또한 각 저장매체의 유형에 따라 다양한 저장매체 드라이버가 시스템 내에 구비되기도 한다. 그리고 컴퓨터 시스템에서 다양한 기능을 구현하기 위하여 여러 유형의 입력장치와 출력장치가 시스템에 함께 구성되는 경우도 많다.
이와 같이 컴퓨터 시스템에 각종 주변장치가 다양하게 구비되는 경우, 상술한 POST 과정에서 해당 주변장치 각각에 대한 초기화 및 테스트 과정을 거치는데 많은 시간이 소요되면서 시스템 부팅 시간이 길어진다. 또한 부팅 과정부터 각종 주변장치로 전원공급을 수행하게 됨에 따라 시스템 전원 소모가 증가하기도 한다.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지하기 위한 것이다.
본 발명의 다른 목적은 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 부팅 시간을 단축하는 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 시스템 시동시, 미리 지정된 초기 구동 장치에만 전원을 공급하는 전원 공급 장치; 그리고 바이오스를 실행하여 상기 초기 구동 장치들에 대한 초기화 및 테스트 과정을 수행하는 중앙 처리 장치를 포함하여 구성되고: 상기 전원 공급 장치는 시스템 구동 중 상기 중앙 처리 장치로부터 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 전원 공급 명령을 수신한 경우에만 선택적으로 해당 구성요소로 전원을 공급한다.
그리고 상기 중앙 처리 장치는, 상기 컴퓨터 시스템의 종료시에 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 초기화 및 테스트 과정을 수행하고, 초기화 및 테스트 결과를 저장할 수 있다.
또한 상기 중앙 처리 장치는, 상기 초기 구동 장치에 포함되지 않는 구성요소에 전원이 공급되면 기 해당 구성요소에 대하여 기 저장된 초기화 및 테스트 결 과 데이터를 이용하여 해당 구성요소를 제어할 수 있다.
이때 상기 초기 구동 장치는, 상기 컴퓨터 시스템에 포함된 상기 중앙 처리 장치와, 주기억장치, 하나 이상의 보조기억장치, 기본 입출력 장치를 포함할 수 있다.
그리고 상기 컴퓨터 시스템은, 복수의 보조기억장치들을 포함하여 구성되고; 상기 보조기억장치들 중 초기 구동 장치로 설정되는 하나의 보조기억장치에는 부트 스트랩 로더와, 운영체제가 저장될 수 있다.
여기서 상기 중앙 처리 장치는, 상기 초기화 및 테스트 결과를 상기 초기 구동 장치로 설정된 보조기억장치에 저장할 수 있다.
또한 상기 초기 구동 장치에 포함된 보조 기억 장치에는, 바이오스가 저장될 수 있다.
이때 상기 초기 구동 장치에는, 바이오스가 저장된 비휘발성 저장 매체가 더 포함될 수도 있다.
한편 본 발명은 (A) 컴퓨터 시스템의 전원 스위치가 온되는 단계와; (B) 상기 (A)단계에서 전원 스위치가 온되면 미리 지정된 초기 구동 장치에만 전원 공급되는 단계와; (C) 상기 초기 구동 장치의 초기화 및 테스트가 수행되는 단계; 그리고 (D) 상기 (C) 단계의 초기화 및 테스트 과정에서 오류가 발생하지 않으면 운영체제가 실행되어 상기 컴퓨터 시스템이 정상 동작하는 단계를 포함하여 수행될 수도 있다.
여기서 상기 초기 구동 장치는, 상기 컴퓨터 시스템의 중앙 처리 장치, 주기 억장치, 하나 이상의 보조 기억장치, 기본 입출력 장치를 포함할 수 있다.
그리고 상기 전원 절감 방법은, (E) 상기 컴퓨터 시스템이 정상 동작되는 상태에서 상기 초기 구동 장치에 포함되지 않는 구성요소 중 적어도 하나에 대한 전원 공급 명령이 발생하는 단계와; (F) 상기 (E)단계에서의 명령 발생에 따라 해당 구성요소로 전원이 공급되는 단계를 더 포함하여 수행될 수 있다.
또한 상기 전원 절감 방법은, (G) 상기 (F)단계에서 해당 구성요소로 전원이 공급되면, 해당 구성요소에 대하여 미리 저장된 초기화 및 테스트 결과 데이터를 이용하여 해당 구성요소가 제어되는 단계를 더 포함하여 수행될 수도 있다.
그리고 상기 전원 절감 방법은, (H) 상기 (F)단계에서 전원 공급된 해당 구성요소에서 일정시간 이상 데이터 입력 또는 출력이 감지되지 않는 경우, 해당 구성요소로의 전원 공급을 차단하는 단계를 더 포함하여 수행될 수도 있다.
여기서 상기 전원 절감 방법은, (I) 상기 컴퓨터 시스템의 종료 명령이 감지되는 단계와; (J) 상기 (I)단계에서 상기 종료 명령이 감지되면, 상기 초기 구동 장치에 해당하지 않는 구성요소에 대한 초기화 및 테스트가 수행되는 단계; 그리고 (K) 상기 (J)단계의 초기화 및 테스트 결과가 저장되는 단계를 더 포함하여 수행될 수도 있다.
이상에서 상세히 설명한 바와 같이 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 다음과 같은 효과를 기대할 수 있다.
즉, 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지할 수 있다는 장점이 있다.
또한 본 발명에 따른 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 부팅 시간을 단축할 수 있다는 장점이 있다.
이하에서는 상기한 바와 같은 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법의 구체적인 실시예를 첨부된 도면을 참고하여 상세하게 설명한다.
도 1은 본 발명의 구체적인 실시예에 의한 컴퓨터의 구성을 개략적으로 도시한 블럭도이다.
본 발명에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 컴퓨터는 중앙 처리 장치(Central Processing Unit; 이하 'CPU'라 한다)(10)를 포함하여 구성된다. 상기 CPU(10)는 상기 컴퓨터의 주제어수단으로서 명령어의 해석과 자료의 연산, 비교 등 상기 컴퓨터의 전반적인 제어를 담당한다.
그리고 상기 CPU(10)에는 노스 브릿지(North Bridge)(20)가 연결된다. 상기 노스 브릿지(20)는 상기 CPU(10)와 연결되어 높은 전송속도와 시스템 성능을 요구하는 시스템 구성 요소나 주변장치를 연결하기 위해 사용되는 하드웨어 또는 소프트웨어 모듈을 말한다.
또한 상기 컴퓨터에는 사우스 브릿지(South Bridge)(30)가 구비된다. 상기 사우스 브릿지(30)는 상기 노스 브릿지(20)를 통해 상기 CPU(10)와 간접적으로 연 결되고, 비교적 낮은 전송속도와 시스템 성능을 요구하는 시스템 구성 요소나 주변장치를 연결하기 위해 사용되는 하드웨어 또는 소프트웨어 모듈을 나타낸다.
상기 노스 브릿지(20)에는 우선 주기억장치(22)가 연결된다. 상기 주기억장치(22)는 작업 수행에 필요한 운영 체제 및 처리할 프로그램과 데이터를 기억하는 수단으로서 후술할 보조기억장치 등에 저장된 프로그램이나 데이터를 제어 장치나 연산 장치에 제공하고 그 처리 결과를 다시 보관하는 역할을 한다. 상기 주기억장치(22)는 일반적으로 RAM(Random Access Memory)으로 구성된다.
그리고 또한 상기 노스 브릿지(20에는 그래픽 컨트롤러(24)가 하나 이상 연결된다. 상기 그래픽 컨트롤러(24)는 상기 CPU(10)의 명령에 따라 후술할 모니터(26) 등 화상 형성 장치에 화상 데이터를 출력 가능하도록 처리하는 역할을 한다. 상기 그래픽 컨트롤러(24)에서 처리된 화상 데이터는 상기 모니터(26)에 출력되고, 이를 위하여 상기 모니터(26)는 상기 노스 브릿지(20)에 연결된다. 여기서 상기 모니터(26)와 같은 출력장치도 둘 이상 구비될 수도 있다.
한편 상기 사우스 브릿지(30)에는 바이오스(BIOS; Basic Input Output System)(32)가 연결된다. 이때 상기 바이오스(32)는 실질적으로는 롬(ROM; Read Only Memory)이나 플래쉬 메모리와 같은 비휘발성 메모리 수단에 저장되는 펌웨어 또는 소프트웨어이나, 이하에서는 상기 바이오스가 저장된 메모리 수단도 바이오스(32)로 하여 설명한다.
상기 바이오스(32)는 운영체제에서 입출력장치나 주변장치을 구동하기 위한 루틴들의 집합체로서 상기 컴퓨터의 부팅과정에서 상기 컴퓨터의 시스템 운영체제 가 동작하기 전부터 동작하여 부팅 과정을 수행한다.
그리고 상기 사우스 브릿지(30)에는 하나 이상의 보조기억장치(34)가 구비된다. 상기 보조기억장치(34)는 상기 컴퓨터의 기능 수행에 필요한 프로그램이나 데이터 등을 거의 영구적으로 보관할 수 있는 기억수단으로써, 플로피 디스크 드라이브나 하드 디스크 드라이브, 광디스크 드라이브 등이 될 수 있다.
상기 보조기억장치(34)는 상기 컴퓨터에 구비되는 인터페이스의 수에 따라 하나 이상 구비될 수 있으며, 본 실시예에서는 도면에 도시된 바와 같이, 3개의 보조기억장치(보조기억장치 #1 내지 #3(34a 내지 34c))가 구비되는 것으로 예시한다.
이와 같은 상기 보조기억장치(34)는 특히, 부팅 매체가 될 수 있다. 여기서 부팅 매체는 상기 컴퓨터의 초기 구동시 부팅과 관련된 데이터가 저장되는 기억매체로서, 상기 컴퓨터 시스템의 동작의 기본이 되는 운영체제 커널과, 상기 운영체제 커널을 상기 주기억장치(22)로 적재하는 부트 스트랩 로더가 저장된다.
상기 부팅 매체는 상기 컴퓨터에 구비된 보조기억장치 중 어느 것이라도 될 수 있으며, 사용자는 상술한 바와 같이 부트 스트랩 로더와 운영체제 데이터가 저장된 보조기억장치를 선택하여 해당 보조기억장치를 부팅 매체로 설정할 수 있다. 본 실시예에서는 상기 보조기억장치#1(34a)이 부팅 매체로 선택된 것으로 가정한다.
상기 CPU(10)는 상기 바이오스(32)를 상기 주기억장치(22)로 적재하여 실행하며, 그에 따라 상기 부팅 매체로 설정된 상기 보조기억장치#1(34a)의 첫번째 섹터로부터 저장된 부트 스트랩 로더를 상기 주기억장치(22)로 옮겨 실행하며, 상기 부트 스트랩 로더의 실행 결과에 따라 상기 보조기억장치#1(34a)에 저장된 운영체제 커널을 상기 주기억장치(22)로 옮겨 적재한다.
그리고 상기 주기억장치(22)로 옮겨진 운영체제가 실행되면 상기 컴퓨터 시스템의 제어권은 상기 운영체제가 갖게 되며 부팅과정이 종료된다.
한편 상기 사우스 브릿지(30)에는 마우스(36)나 키보드(38) 등과 같은 기본적인 입력 장치가 연결된다. 또한 상기 마우스(36)나 키보드(38) 외에도 다양한 입출력 수단이 상기 사우스 브릿지(30)에 연결될 수 있는데, 이들을 하나로 하여 주변장치(40)로 나타내었다.
상기 컴퓨터 시스템에는 상술한 바와 같이 노스 브릿지(20)와 상기 사우스 브릿지(30)에 다양한 주변기기들이 연결된다. 상기 주변기기는 상술한 보조기억장치(34)와 같은 저장매체들이나, 모니터(26), 마우스(36), 키보드(38) 등의 입출력장치를 모두 포함한다. 그 외에 예시되지 않은 다양한 주변기기는 상기 주변장치(40) 하나로 표시하였으나, 상기 주변장치(40)는 다양한 종류로 구비될 수 있고, 같은 종류라도 복수로 구비될 수 있다.
한편 본 발명에서 상기 컴퓨터에 전원을 공급하는 전원공급장치(도면 미도시)가 더 구비되는데, 상기 전원공급장치는 상기 컴퓨터의 전원 스위치가 온되면, 상기 컴퓨터의 회로에 전원을 공급한다.
여기서 상기 전원공급장치는 상기 컴퓨터 시스템 전체에 전원을 공급하지 않고 선택적으로 공급할 수 있는데, 어떠한 시스템 구성요소에 전원을 공급할지 여부는 상기 전원공급장치에 기설정된다.
이하에서는 상술한 바와 같은 구성을 가진 본 발명의 구체적인 실시예에 의한 컴퓨터의 부팅 방법을 첨부된 도면을 참조하여 상세하게 설명한다.
도 2는 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 초기 구동 단계를 순차적으로 도시한 흐름도이고, 도 3은 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 동작 단계를 순차적으로 도시한 흐름도이다.
도 2에 도시된 바와 같이 본 발명의 구체적인 실시예에서는 상기 컴퓨터의 전원 스위치가 ON됨으로써 상기 전원 공급 장치가 초기 구동 장치로 전원을 공급한다(S100).
여기서 상기 전원 스위치가 온됨으로써, 상기 전원 공 급장치에서 전원 공급을 재개할 때 전원 공급을 받는 시스템 구성요소를 이하에서 초기 구동 장치라고 한다.
이때 상기 초기 구동 장치는 상기 컴퓨터 시스템의 구동 및 기본적인 기능 수행에 필요한 최소한의 구성요소를 사용자 또는 상기 컴퓨터의 제조자가 미리 선택하여 결정된다. 여기서 상기 초기 구동 장치에는 기본적으로 상기 CPU(10), 상기 노스 브릿지(20), 상기 사우스 브릿지(30), 상기 주기억장치(22), 상기 바이오스(32), 상기 보조기억장치#1(34a)와 같이 시스템 내부의 데이터 저장, 이동, 처리와 관련된 유닛들과, 상기 그래픽 컨트롤러(24) 및 상기 모니터(26)와 같이 기본적인 데이터 출력과 관련된 최소한의 구성요소, 그리고 상기 마우스(36)와 상기 키보드(38)와 같이 기본적인 데이터 입력과 관련된 최소한의 구성요소를 포함한다.
여기서 상기 모니터(26)와 같은 출력 장치가 둘 이상 구비되는 경우, 그 중 하나만을 상기 초기 구동 장치로 지정할 수 있고, 이는 입력 장치의 경우에도 같다.
위와 같이 상기 제100단계(S100)에서 상기 초기 구동 장치로 미리 설정된 시스템 구성요소에만 상기 전원 공급 장치가 전원을 공급하면, 상기 초기 구동 장치에 포함되어 전원을 공급받은 상기 CPU(10)의 구동이 시작되면서, 상기 CPU(10)가 상기 바이오스(32)로부터 바이오스 프로그램을 읽어 상기 주기억장치(22)에 적재한다(S110).
그리고 상기 바이오스 프로그램을 상기 CPU(10)가 실행함으로서(S120) 상기 초기 구동장치들의 초기화 및 테스트를 수행한다(S130).
상기 제130단계(S130)에서 상기 초기 구동장치들의 초기화 및 테스트를 수행하는 동안에 상기 초기 구동장치들 중 어느 하나 이상에 오류가 발생하면(S140) 상기 CPU(10)는 부팅 과정을 정지한다.
그러나 상기 제130단계에서 상기 초기 구동장치들에 대한 초기화 및 테스트 과정이 정상적으로 종료되면, 설정된 부팅 매체에서 운영체제 커널을 상기 주기억장치(22)에 적재한다(S150).
여기서 상기 부팅 매체는 적어도 하나 이상 구비되는 보조기억장치(34)들 중에서 어느 하나로 상기 컴퓨터의 사용자나 제조자 등이 미리 설정한 바에 따라 결정된다. 그리고 상술한 바와 같이 상기 컴퓨터에 복수의 보조기억장치(34)가 구비되는 경우, 상기 부팅 매체로 선택된 하나의 보조기억장치(34)만이 상기 초기 구동장치에 포함되고, 나머지 보조기억장치(34)들은 상기 초기 구동장치에 포함되지 않 도록 설정할 수 있다.
상기 제150단계(S150)에서 상기 주기억장치(22)에 운영체제 커널이 적재되면, 상기 CPU(10)는 상기 주기억장치(22)에 적재된 운영체제 커널에 액세스하여 운영체제를 실행하게 되고, 그에 따라 시스템이 동작하게 된다(S160).
위와 같이 데이터 저장, 이동, 처리에 필요한 최소한의 필수적인 구성요소들과, 명령 및 데이터의 입출력에 요구되는 최소한의 입출력장치에만 전원을 공급하여 시스템을 구동시키는 경우, 상기 초기 구동장치에 포함되지 않은 다른 구성요소는 해당 구성요소가 필요한 경우에만 선택적으로 구동된다.
도 3에 도시된 바와 같이, 상기 초기 구동장치들에 전원공급이 시작되어 운영체제가 실행되는 일련의 과정이 수행된 후, 상기 컴퓨터 시스템이 정상적으로 동작하는 상태에서, 상기 초기 구동장치에 포함되지 않는 주변장치로의 액세스 명령이 감지되거나, 상기 초기 구동장치에 포함되지 않는 주변장치를 이용하고자 하는 사용자의 명령이 입력되는 등, 상기 초기 구동장치가 아닌 상기 컴퓨터 시스템에 구비된 주변장치의 구동이 요구되는 경우(S200), 이를 감지한 상기 CPU(10)의 제어에 따라 상기 전원 공급 장치가 해당 주변장치로 전원을 공급한다(S210).
여기서 상기 초기 구동장치에 포함되지 않는 주변장치에는 상기 보조기억장치(34)들 중에서 상기 부팅 매체로 지정되지 않은 나머지 보조기억장치(34)들이나, 상기 모니터(26)나 상기 마우스(36), 상기 키보드(38) 등 상기 초기 구동장치로 지정된 기본적인 입출력 장치를 제외한 나머지 주변장치(40) 등이 포함된다.
이와 같이 상기 초기 구동장치에 포함되지 않은 주변장치들 중 어느 하나에 대하여 상기 제210단계(S210)에서 전원이 공급되면, 해당 주변장치가 전원공급을 받아 구동된다(S220).
이때 해당 주변장치가 상기 CPU(10)의 명령에 따라 구동하기 위해 필요한 초기 설정이나, 정상 동작 가능하다는 테스트 결과 등의 데이터는 상기 보조기억장치(34)들 중에서 상기 부팅 매체로 설정된 보조기억장치(34) 등 비휘발성 저장매체에 미리 저장되어 있고, 상기 CPU(10)는 기저장된 데이터를 활용하여 해당 주변장치를 구동시킨다.
즉, 해당 주변장치로 상기 전원 공급 장치가 전원 공급을 재개하는 것만으로 해당 주변장치의 구동이 가능하도록 하는데 필요한 데이터는 상기 컴퓨터의 상기 초기 구동장치에 포함된 저장수단 중 어느 하나에 미리 저장되는데, 이와 같은 데이터는 상기 컴퓨터가 전원 온 되기 전, 마지막 전원 오프시에 저장된다.
여기서 상기 전원 공급 장치가 해당 주변장치로 전원 공급을 재개함으로써 부팅과정없이 해당 주변장치의 구동이 가능하도록 하기 위하여 기존의 ACPI(Advanced Configuration and Power Interface) 규격에 의한 전원 관리의 S4 상태(하이버네이션 상태)에서 S0 상태(정상 구동 상태)로 시스템의 전원 상태가 리줌(resume)될 때, S4 상태 진입시 하드 디스크에 저장되었던 시스템 상태 데이터를 활용하는 경우와 같다.
즉, 상기 초기 구동장치에 포함되지 않은 나머지 시스템 구성요소들에 대해서는 시스템 전원 오프시에 해당 구성요소들에 대한 초기화 및 테스트를 수행하여 그 결과를 미리 저장해두고, 다시 시스템 전원이 온 되어 해당 구성요소를 구동시 키고자할 때 활용하게 된다.
이와 같이 제230단계에서 기저장된 데이터를 활용하여 해당 주변장치를 구동시켜 해당 주변장치를 활용하되, 해당 주변장치의 사용이 완료되거나, 해당 주변장치에 대한 액세스가 설정 시간 이상 감지되지 않으면, 다시 해당 주변장치로의 전원 공급을 차단할 수 있다.
한편, 상술한 바와 같이 시스템이 정상 동작 중인 상태에서 전원 오프 명령이 감지되면(S230), 상기 CPU(10)는 상기 바이오스 프로그램이나 다른 프로그램 등을 활용하여 상기 초기 구동장치가 아닌 나머지 주변장치들에 대한 초기화 및 테스트를 수행한다(S240).
그리고 상기 제240단계(S240)에서의 초기화 및 테스트 결과를 상기 부팅 매체로 설정된 보조기억장치(34)에 저장하여 다음 시스템 전원 온 시에 해당 주변장치를 구동하는데 사용되도록 한다(S250).
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.
예를 들어 위에 설명한 바와 같이 상기 CPU(10)에 상기 노스 브릿지(20)와 상기 사우스 브릿지(30) 등의 브릿지 회로가 연결되는 구조에만 본 발명이 적용되는 것은 아니고, 브릿지 회로가 없는 구성이나, 상술한 실시예와는 다른 브릿지 회로 구성을 같는 시스템 등, 시스템 전원 스위치가 온 되어 미리 지정된 초기 구동장치에만 전원이 공급되고 부팅 과정이 수행됨으로써 부팅 시간이 단축되고 전원이 절약되는 본 발명의 기술적 사상 내에서 변형된 다른 실시예도 본 발명의 범주에 포함된다고 할 것이다.
도 1은 본 발명의 구체적인 실시예에 의한 컴퓨터의 구성을 개략적으로 도시한 블럭도.
도 2는 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 초기 구동 단계를 순차적으로 도시한 흐름도.
도 3은 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 동작 단계를 순차적으로 도시한 흐름도.
**도면의 주요 부분에 대한 부호의 설명**
10: CPU 20: 노스 브릿지
22: 주기억장치 24: 그래픽 컨트롤러
26: 모니터 30: 사우스 브릿지
32: 바이오스 34: 보조기억장치
36: 마우스 38: 키보드
40: 주변장치
Claims (14)
- 시스템 시동시, 미리 지정된 초기 구동 장치에만 전원을 공급하는 전원 공급 장치; 그리고바이오스를 실행하여 상기 초기 구동 장치들에 대한 초기화 및 테스트 과정을 수행하는 중앙 처리 장치를 포함하여 구성되고:상기 전원 공급 장치는 시스템 구동 중 상기 중앙 처리 장치로부터 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 전원 공급 명령을 수신한 경우에만 선택적으로 해당 구성요소로 전원을 공급하며,상기 초기 구동 장치는,상기 컴퓨터 시스템에 포함된 상기 중앙 처리 장치와, 주기억장치, 하나 이상의 보조기억장치, 기본 입출력 장치를 포함함을 특징으로 하는 컴퓨터 시스템.
- 제1항에 있어서,상기 중앙 처리 장치는,상기 컴퓨터 시스템의 종료시에 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 초기화 및 테스트 과정을 수행하고, 초기화 및 테스트 결과를 저장함을 특징으로 하는 컴퓨터 시스템.
- 제2항에 있어서,상기 중앙 처리 장치는,상기 초기 구동 장치에 포함되지 않는 구성요소에 전원이 공급되면 기 해당 구성요소에 대하여 기 저장된 초기화 및 테스트 결과 데이터를 이용하여 해당 구성요소를 제어함을 특징으로 하는 컴퓨터 시스템.
- 삭제
- 제2항에 있어서,상기 컴퓨터 시스템은,복수의 보조기억장치들을 포함하여 구성되고;상기 보조기억장치들 중 초기 구동 장치로 설정되는 하나의 보조기억장치에는 부트 스트랩 로더와, 운영체제가 저장됨을 특징으로 하는 컴퓨터 시스템.
- 제5항에 있어서,상기 중앙 처리 장치는,상기 초기화 및 테스트 결과를 상기 초기 구동 장치로 설정된 보조기억장치 에 저장함을 특징으로 하는 컴퓨터 시스템.
- 제1항에 있어서,상기 초기 구동 장치에 포함된 보조 기억 장치에는,바이오스가 저장됨을 특징으로 하는 컴퓨터 시스템.
- 제1항에 있어서,상기 초기 구동 장치에는,바이오스가 저장된 비휘발성 저장 매체가 더 포함됨을 특징으로 하는 컴퓨터 시스템.
- (A) 컴퓨터 시스템의 전원 스위치가 온되는 단계와;(B) 상기 (A)단계에서 전원 스위치가 온되면 미리 지정된 초기 구동 장치에만 전원 공급되는 단계와;(C) 상기 초기 구동 장치의 초기화 및 테스트가 수행되는 단계; 그리고(D) 상기 (C) 단계의 초기화 및 테스트 과정에서 오류가 발생하지 않으면 운영체제가 실행되어 상기 컴퓨터 시스템이 정상 동작하는 단계를 포함하여 수행되며,상기 초기 구동 장치는,상기 컴퓨터 시스템의 중앙 처리 장치, 주기억장치, 하나 이상의 보조 기억장치, 기본 입출력 장치를 포함함을 특징으로 하는 컴퓨터 시스템의 전원 절감 방법.
- 삭제
- 제9항에 있어서,상기 전원 절감 방법은,(E) 상기 컴퓨터 시스템이 정상 동작되는 상태에서 상기 초기 구동 장치에 포함되지 않는 구성요소 중 적어도 하나에 대한 전원 공급 명령이 발생하는 단계와;(F) 상기 (E)단계에서의 명령 발생에 따라 해당 구성요소로 전원이 공급되는 단계를 더 포함하여 수행됨을 특징으로 하는 컴퓨터 시스템의 전원 절감 방법.
- 제11항에 있어서,상기 전원 절감 방법은,(G) 상기 (F)단계에서 해당 구성요소로 전원이 공급되면, 해당 구성요소에 대하여 미리 저장된 초기화 및 테스트 결과 데이터를 이용하여 해당 구성요소가 제어되는 단계를 더 포함하여 수행됨을 특징으로 하는 컴퓨터 시스템의 전원 절감 방법.
- 제12항에 있어서,상기 전원 절감 방법은,(H) 상기 (F)단계에서 전원 공급된 해당 구성요소에서 일정시간 이상 데이터 입력 또는 출력이 감지되지 않는 경우, 해당 구성요소로의 전원 공급을 차단하는 단계를 더 포함하여 수행됨을 특징으로 하는 컴퓨터 시스템의 전원 절감 방법.
- 제9항 또는 제11항 중 어느 한 항에 있어서,상기 전원 절감 방법은,(I) 상기 컴퓨터 시스템의 종료 명령이 감지되는 단계와;(J) 상기 (I)단계에서 상기 종료 명령이 감지되면, 상기 초기 구동 장치에 해당하지 않는 구성요소에 대한 초기화 및 테스트가 수행되는 단계; 그리고(K) 상기 (J)단계의 초기화 및 테스트 결과가 저장되는 단계를 더 포함하여 수행됨을 특징으로 하는 컴퓨터 시스템의 전원 절감 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080103270A KR101487558B1 (ko) | 2008-10-21 | 2008-10-21 | 컴퓨터 및 컴퓨터의 전원 절감 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080103270A KR101487558B1 (ko) | 2008-10-21 | 2008-10-21 | 컴퓨터 및 컴퓨터의 전원 절감 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100043990A KR20100043990A (ko) | 2010-04-29 |
KR101487558B1 true KR101487558B1 (ko) | 2015-01-29 |
Family
ID=42218893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20080103270A KR101487558B1 (ko) | 2008-10-21 | 2008-10-21 | 컴퓨터 및 컴퓨터의 전원 절감 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101487558B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940022232A (ko) * | 1993-03-31 | 1994-10-20 | 김광호 | 컴퓨터 주변장치의 전원절약장치 |
JPH10283081A (ja) * | 1997-04-09 | 1998-10-23 | Nec Home Electron Ltd | 情報処理システムおよびその運転方法並びに記憶媒体 |
KR200380694Y1 (ko) | 2005-01-03 | 2005-04-07 | 김보영 | 컴퓨터용 보조전원스위치 |
KR20080022408A (ko) * | 2006-09-06 | 2008-03-11 | 삼성전자주식회사 | 컴퓨터, 원격관리 시스템, 컴퓨의 제어방법 및원격관리방법 |
-
2008
- 2008-10-21 KR KR20080103270A patent/KR101487558B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940022232A (ko) * | 1993-03-31 | 1994-10-20 | 김광호 | 컴퓨터 주변장치의 전원절약장치 |
JPH10283081A (ja) * | 1997-04-09 | 1998-10-23 | Nec Home Electron Ltd | 情報処理システムおよびその運転方法並びに記憶媒体 |
KR200380694Y1 (ko) | 2005-01-03 | 2005-04-07 | 김보영 | 컴퓨터용 보조전원스위치 |
KR20080022408A (ko) * | 2006-09-06 | 2008-03-11 | 삼성전자주식회사 | 컴퓨터, 원격관리 시스템, 컴퓨의 제어방법 및원격관리방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20100043990A (ko) | 2010-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8769256B2 (en) | Fast switching between multiple operating systems using standby state | |
US7188239B2 (en) | Apparatus with a standby mode, program and control method for an apparatus with a standby mode | |
US8667264B2 (en) | Expedited computer boot system and method | |
US6327653B1 (en) | Technique for easily changing operating systems of a digital computer system using at least two pushbuttons | |
US7312605B2 (en) | AC power supply testing module and method for booting a main board | |
US9098305B2 (en) | Computer system and bootup and shutdown method thereof | |
US20070130480A1 (en) | System and method for enabling fast power-on times when using a large operating system to control an instrumentation system | |
US8082439B2 (en) | Firmware modification in a computer system environment supporting operational state changes | |
CN102693136B (zh) | 计算机的快速启动方法、快速启动***及启动*** | |
KR20060015329A (ko) | 비휘발성 메모리로부터의 부팅 | |
US20070005949A1 (en) | Method for Booting a Computer System | |
TWI534707B (zh) | 電腦系統及其開關機方法 | |
TWI591479B (zh) | 用於初始化電子裝置的埠之設備和方法 | |
US7900030B2 (en) | Method for determining a rebooting action of a computer system and related computer system | |
TWI526817B (zh) | 電腦系統、可適性休眠控制模組及其控制方法 | |
JP4910119B2 (ja) | 測定装置の制御方法 | |
KR101487558B1 (ko) | 컴퓨터 및 컴퓨터의 전원 절감 방법 | |
US10042650B2 (en) | Computer startup method, startup apparatus, state transition method and state transition apparatus | |
JP2006099704A (ja) | 情報処理装置および起動制御方法 | |
JP5837990B2 (ja) | コンピュータシステムの動作方法、及びコンピュータシステム | |
WO2008048581A1 (en) | A processing device operation initialization system | |
US20150317181A1 (en) | Operating system switching method | |
KR101022468B1 (ko) | 비정상 종료된 시스템의 재부팅 시간을 단축할 수 있는임베디드 컴퓨터 시스템 | |
JP5378451B2 (ja) | 起動時の信頼性とpost時間の短縮を図る方法およびコンピュータ | |
KR101236393B1 (ko) | 전자장치 및 그 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171222 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20191224 Year of fee payment: 6 |