KR101487558B1 - How to save power on your computer and computer - Google Patents
How to save power on your computer and computer 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
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)로부터 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 전원 공급 명령을 수신한 경우에만 선택적으로 해당 구성요소로 전원을 공급한다. 이와 같은 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지할 수 있고, 부팅 시간을 단축할 수 있다는 장점이 있다. The present invention relates to a computer system and a power saving method for the computer system. The present invention relates to a power supply apparatus for supplying power to only a predetermined initial driving apparatus at the time of system start-up; And a central processing unit (10) for executing initialization and testing processes for the initial driving units by executing a BIOS. The power supply unit is connected to the central processing unit (10) It selectively supplies power to the component only when it receives a power supply command for a component not included in the device. According to the power saving method of the computer system and the computer system according to the present invention, it is possible to minimize power consumption by minimizing the number of peripheral devices undergoing the initialization and testing processes during the system booting process, and to shorten the booting time .
부팅(Booting), 초기화, 바이오스(BIOS), 운영체제(Operating System) Booting, Initialization, BIOS, Operating System,
Description
본 발명은 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 관한 것이다.The present invention relates to a computer system and a power saving method for the computer system.
일반적으로 특정한 운영 체제(Operating System)에 의하여 동작되는 컴퓨터 시스템의 경우, 사용자가 시스템에 전원을 공급하면 바로 운영체제가 동작하는 것이 아니라, 시스템에 연결된 다양한 장치들이 정상적으로 동작하는지 여부를 검사하는 시동 자체 시험(POST:Power On Self Test) 과정을 거치게 된다. Generally, in the case of a computer system operated by a specific operating system, when a user supplies power to the system, the operating system does not operate, but a self-test of the various devices connected to the system (POST: Power On Self Test) process.
예를 들어, 퍼스널 컴퓨터(Personal Computer)의 경우, 컴퓨터에 전원이 공급되면 컴퓨터 키보드, 램, 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위하여 기본 입출력 시스템(BIOS:Basic Input/Otput System, 이하 '바이오스'라고 한다)이 동작하면서, 상기 시동 자체 시험 과정을 수행하게 된다. 여기서 상기 바이오스는 일반적으로 컴퓨터의 메인보드에 구비되는 ROM(Read Only Memory)에 저장되어 있는 프로그램의 일종으로서, 운영체제가 동작하기 전까지 컴퓨터의 제어권을 갖고 부팅과정을 제어하게 된다. For example, in the case of a personal computer, in order to confirm whether a computer keyboard, a RAM, a disk drive, and other hardware operate properly when power is supplied to the computer, a basic input / output system (BIOS: Quot; BIOS ") is operated, the start-up self test process is performed. The BIOS is a type of program stored in a ROM (Read Only Memory) provided in a main board of a computer, and controls the boot process with control of the computer until the operating system operates.
최근에는 컴퓨터 시스템의 기능이 확대되면서, 컴퓨터가 각종 기능을 수행하는데 필요한 저장 매체 용량이 크게 증가하여, 시스템에 기본적으로 구성되는 저장매체 외에 사용자들이 별도의 저장매체를 시스템에 추가 구성하는 경우가 많다. 또한 각 저장매체의 유형에 따라 다양한 저장매체 드라이버가 시스템 내에 구비되기도 한다. 그리고 컴퓨터 시스템에서 다양한 기능을 구현하기 위하여 여러 유형의 입력장치와 출력장치가 시스템에 함께 구성되는 경우도 많다. In recent years, as the functions of the computer system have expanded, the storage medium capacity required for the computer to perform various functions has greatly increased. In addition to the storage media basically configured in the system, users often configure a separate storage medium in the system . In addition, various storage media drivers may be provided in the system depending on the type of each storage medium. In many cases, various types of input devices and output devices are configured together in a system in order to implement various functions in a computer system.
이와 같이 컴퓨터 시스템에 각종 주변장치가 다양하게 구비되는 경우, 상술한 POST 과정에서 해당 주변장치 각각에 대한 초기화 및 테스트 과정을 거치는데 많은 시간이 소요되면서 시스템 부팅 시간이 길어진다. 또한 부팅 과정부터 각종 주변장치로 전원공급을 수행하게 됨에 따라 시스템 전원 소모가 증가하기도 한다.When various peripheral devices are provided in the computer system, it takes a long time to initialize and test each of the peripheral devices in the POST process, and the system boot time becomes longer. In addition, the system power consumption increases as power is supplied to various peripherals from the booting process.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지하기 위한 것이다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made keeping in mind the above problems occurring in the prior art, and it is an object of the present invention to minimize power consumption by minimizing the number of peripheral devices undergoing initialization and testing during the system booting process.
본 발명의 다른 목적은 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 부팅 시간을 단축하는 것이다.Another object of the present invention is to minimize the number of peripheral devices undergoing the initialization and testing process during the booting of the system, thereby shortening the boot time.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 시스템 시동시, 미리 지정된 초기 구동 장치에만 전원을 공급하는 전원 공급 장치; 그리고 바이오스를 실행하여 상기 초기 구동 장치들에 대한 초기화 및 테스트 과정을 수행하는 중앙 처리 장치를 포함하여 구성되고: 상기 전원 공급 장치는 시스템 구동 중 상기 중앙 처리 장치로부터 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 전원 공급 명령을 수신한 경우에만 선택적으로 해당 구성요소로 전원을 공급한다.According to an aspect of the present invention, there is provided a power supply apparatus including: a power supply unit for supplying power only to a predetermined initial driving apparatus when the system is started; And a central processing unit for executing initialization and testing processes for the initial driving units by executing the BIOS, wherein the power supply unit is configured to receive, from the central processing unit during the system operation, It selectively supplies power to the component only when it receives a power supply command for the component.
그리고 상기 중앙 처리 장치는, 상기 컴퓨터 시스템의 종료시에 상기 초기 구동 장치에 포함되지 않는 구성요소에 대한 초기화 및 테스트 과정을 수행하고, 초기화 및 테스트 결과를 저장할 수 있다.The central processing unit may perform initialization and testing of components not included in the initial driving device at the time of termination of the computer system, and may store initialization and test results.
또한 상기 중앙 처리 장치는, 상기 초기 구동 장치에 포함되지 않는 구성요소에 전원이 공급되면 기 해당 구성요소에 대하여 기 저장된 초기화 및 테스트 결 과 데이터를 이용하여 해당 구성요소를 제어할 수 있다.In addition, when power is supplied to a component not included in the initial driving device, the central processing unit can control the corresponding component using previously stored initialization and test result data for the corresponding component.
이때 상기 초기 구동 장치는, 상기 컴퓨터 시스템에 포함된 상기 중앙 처리 장치와, 주기억장치, 하나 이상의 보조기억장치, 기본 입출력 장치를 포함할 수 있다.In this case, the initial driving device may include the central processing unit included in the computer system, the main storage unit, the at least one auxiliary storage unit, and the basic input / output unit.
그리고 상기 컴퓨터 시스템은, 복수의 보조기억장치들을 포함하여 구성되고; 상기 보조기억장치들 중 초기 구동 장치로 설정되는 하나의 보조기억장치에는 부트 스트랩 로더와, 운영체제가 저장될 수 있다.And the computer system comprises a plurality of auxiliary storage devices; The bootstrap loader and the operating system may be stored in one auxiliary storage device set as the initial drive device among the auxiliary storage devices.
여기서 상기 중앙 처리 장치는, 상기 초기화 및 테스트 결과를 상기 초기 구동 장치로 설정된 보조기억장치에 저장할 수 있다.Here, the central processing unit may store the initialization and test results in the auxiliary memory device set as the initial driving device.
또한 상기 초기 구동 장치에 포함된 보조 기억 장치에는, 바이오스가 저장될 수 있다.In addition, the BIOS may be stored in the auxiliary memory device included in the initial driving device.
이때 상기 초기 구동 장치에는, 바이오스가 저장된 비휘발성 저장 매체가 더 포함될 수도 있다.At this time, the initial driving device may further include a nonvolatile storage medium storing a BIOS.
한편 본 발명은 (A) 컴퓨터 시스템의 전원 스위치가 온되는 단계와; (B) 상기 (A)단계에서 전원 스위치가 온되면 미리 지정된 초기 구동 장치에만 전원 공급되는 단계와; (C) 상기 초기 구동 장치의 초기화 및 테스트가 수행되는 단계; 그리고 (D) 상기 (C) 단계의 초기화 및 테스트 과정에서 오류가 발생하지 않으면 운영체제가 실행되어 상기 컴퓨터 시스템이 정상 동작하는 단계를 포함하여 수행될 수도 있다. (A) the power switch of the computer system is turned on; (B) when the power switch is turned on in the step (A), power is supplied only to a predetermined initial driving device; (C) initializing and testing the initial driving device; And (D) if an error does not occur during the initialization and testing of the step (C), the operating system is executed and the computer system operates normally.
여기서 상기 초기 구동 장치는, 상기 컴퓨터 시스템의 중앙 처리 장치, 주기 억장치, 하나 이상의 보조 기억장치, 기본 입출력 장치를 포함할 수 있다.The initial driving device may include a central processing unit of the computer system, a cyclic redundancy unit, at least one auxiliary storage unit, and a basic input / output unit.
그리고 상기 전원 절감 방법은, (E) 상기 컴퓨터 시스템이 정상 동작되는 상태에서 상기 초기 구동 장치에 포함되지 않는 구성요소 중 적어도 하나에 대한 전원 공급 명령이 발생하는 단계와; (F) 상기 (E)단계에서의 명령 발생에 따라 해당 구성요소로 전원이 공급되는 단계를 더 포함하여 수행될 수 있다.The power saving method may further include: (E) generating a power supply command for at least one of the components not included in the initial driving device in a state where the computer system is normally operated; (F) powering the corresponding component according to the generation of the instruction in the step (E).
또한 상기 전원 절감 방법은, (G) 상기 (F)단계에서 해당 구성요소로 전원이 공급되면, 해당 구성요소에 대하여 미리 저장된 초기화 및 테스트 결과 데이터를 이용하여 해당 구성요소가 제어되는 단계를 더 포함하여 수행될 수도 있다.Further, the power saving method may further include: (G) when the power is supplied to the corresponding component in the step (F), the corresponding component is controlled using initialization and test result data stored in advance for the component . ≪ / RTI >
그리고 상기 전원 절감 방법은, (H) 상기 (F)단계에서 전원 공급된 해당 구성요소에서 일정시간 이상 데이터 입력 또는 출력이 감지되지 않는 경우, 해당 구성요소로의 전원 공급을 차단하는 단계를 더 포함하여 수행될 수도 있다.The power saving method may further include: (H) blocking power supply to the component when the data input or output is not detected for a predetermined time or longer in the corresponding component powered by the step (F) . ≪ / RTI >
여기서 상기 전원 절감 방법은, (I) 상기 컴퓨터 시스템의 종료 명령이 감지되는 단계와; (J) 상기 (I)단계에서 상기 종료 명령이 감지되면, 상기 초기 구동 장치에 해당하지 않는 구성요소에 대한 초기화 및 테스트가 수행되는 단계; 그리고 (K) 상기 (J)단계의 초기화 및 테스트 결과가 저장되는 단계를 더 포함하여 수행될 수도 있다. Wherein the power saving method comprises the steps of: (I) detecting an end command of the computer system; (J) initializing and testing components not corresponding to the initial driving device when the termination command is detected in step (I); And (K) storing initialization and test results of the step (J).
이상에서 상세히 설명한 바와 같이 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 다음과 같은 효과를 기대할 수 있다.As described above in detail, according to the computer system and the power saving method of the computer system according to the present invention, the following effects can be expected.
즉, 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 전원 소모를 방지할 수 있다는 장점이 있다.That is, the power consumption can be prevented by minimizing the number of peripheral devices undergoing the initialization and testing process during the system booting process.
또한 본 발명에 따른 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법에 의하면 시스템 부팅 과정에서 초기화 및 테스트 과정을 거치는 주변장치의 수를 최소화하여 부팅 시간을 단축할 수 있다는 장점이 있다. According to the power saving method of the computer system and the computer system according to the present invention, the booting time can be shortened by minimizing the number of peripheral devices undergoing the initialization and testing processes during the system booting process.
이하에서는 상기한 바와 같은 본 발명에 의한 컴퓨터 시스템 및 컴퓨터 시스템의 전원 절감 방법의 구체적인 실시예를 첨부된 도면을 참고하여 상세하게 설명한다.Hereinafter, specific embodiments of a power saving method of a computer system and a computer system according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 구체적인 실시예에 의한 컴퓨터의 구성을 개략적으로 도시한 블럭도이다.1 is a block diagram schematically showing a configuration of a computer according to a specific embodiment of the present invention.
본 발명에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 컴퓨터는 중앙 처리 장치(Central Processing Unit; 이하 'CPU'라 한다)(10)를 포함하여 구성된다. 상기 CPU(10)는 상기 컴퓨터의 주제어수단으로서 명령어의 해석과 자료의 연산, 비교 등 상기 컴퓨터의 전반적인 제어를 담당한다.As shown in the present invention, a computer according to a specific embodiment of the present invention includes a central processing unit (CPU) 10. The
그리고 상기 CPU(10)에는 노스 브릿지(North Bridge)(20)가 연결된다. 상기 노스 브릿지(20)는 상기 CPU(10)와 연결되어 높은 전송속도와 시스템 성능을 요구하는 시스템 구성 요소나 주변장치를 연결하기 위해 사용되는 하드웨어 또는 소프트웨어 모듈을 말한다. A
또한 상기 컴퓨터에는 사우스 브릿지(South Bridge)(30)가 구비된다. 상기 사우스 브릿지(30)는 상기 노스 브릿지(20)를 통해 상기 CPU(10)와 간접적으로 연 결되고, 비교적 낮은 전송속도와 시스템 성능을 요구하는 시스템 구성 요소나 주변장치를 연결하기 위해 사용되는 하드웨어 또는 소프트웨어 모듈을 나타낸다. The computer also has a
상기 노스 브릿지(20)에는 우선 주기억장치(22)가 연결된다. 상기 주기억장치(22)는 작업 수행에 필요한 운영 체제 및 처리할 프로그램과 데이터를 기억하는 수단으로서 후술할 보조기억장치 등에 저장된 프로그램이나 데이터를 제어 장치나 연산 장치에 제공하고 그 처리 결과를 다시 보관하는 역할을 한다. 상기 주기억장치(22)는 일반적으로 RAM(Random Access Memory)으로 구성된다.The main bridge 22 is connected to the
그리고 또한 상기 노스 브릿지(20에는 그래픽 컨트롤러(24)가 하나 이상 연결된다. 상기 그래픽 컨트롤러(24)는 상기 CPU(10)의 명령에 따라 후술할 모니터(26) 등 화상 형성 장치에 화상 데이터를 출력 가능하도록 처리하는 역할을 한다. 상기 그래픽 컨트롤러(24)에서 처리된 화상 데이터는 상기 모니터(26)에 출력되고, 이를 위하여 상기 모니터(26)는 상기 노스 브릿지(20)에 연결된다. 여기서 상기 모니터(26)와 같은 출력장치도 둘 이상 구비될 수도 있다.One or more
한편 상기 사우스 브릿지(30)에는 바이오스(BIOS; Basic Input Output System)(32)가 연결된다. 이때 상기 바이오스(32)는 실질적으로는 롬(ROM; Read Only Memory)이나 플래쉬 메모리와 같은 비휘발성 메모리 수단에 저장되는 펌웨어 또는 소프트웨어이나, 이하에서는 상기 바이오스가 저장된 메모리 수단도 바이오스(32)로 하여 설명한다. A basic input output system (BIOS) 32 is connected to the
상기 바이오스(32)는 운영체제에서 입출력장치나 주변장치을 구동하기 위한 루틴들의 집합체로서 상기 컴퓨터의 부팅과정에서 상기 컴퓨터의 시스템 운영체제 가 동작하기 전부터 동작하여 부팅 과정을 수행한다.The
그리고 상기 사우스 브릿지(30)에는 하나 이상의 보조기억장치(34)가 구비된다. 상기 보조기억장치(34)는 상기 컴퓨터의 기능 수행에 필요한 프로그램이나 데이터 등을 거의 영구적으로 보관할 수 있는 기억수단으로써, 플로피 디스크 드라이브나 하드 디스크 드라이브, 광디스크 드라이브 등이 될 수 있다. In addition, the
상기 보조기억장치(34)는 상기 컴퓨터에 구비되는 인터페이스의 수에 따라 하나 이상 구비될 수 있으며, 본 실시예에서는 도면에 도시된 바와 같이, 3개의 보조기억장치(보조기억장치 #1 내지 #3(34a 내지 34c))가 구비되는 것으로 예시한다.In the present embodiment, as shown in the figure, three auxiliary storage devices (auxiliary storage devices # 1 to # 3 (34a to 34c) are provided.
이와 같은 상기 보조기억장치(34)는 특히, 부팅 매체가 될 수 있다. 여기서 부팅 매체는 상기 컴퓨터의 초기 구동시 부팅과 관련된 데이터가 저장되는 기억매체로서, 상기 컴퓨터 시스템의 동작의 기본이 되는 운영체제 커널과, 상기 운영체제 커널을 상기 주기억장치(22)로 적재하는 부트 스트랩 로더가 저장된다.The
상기 부팅 매체는 상기 컴퓨터에 구비된 보조기억장치 중 어느 것이라도 될 수 있으며, 사용자는 상술한 바와 같이 부트 스트랩 로더와 운영체제 데이터가 저장된 보조기억장치를 선택하여 해당 보조기억장치를 부팅 매체로 설정할 수 있다. 본 실시예에서는 상기 보조기억장치#1(34a)이 부팅 매체로 선택된 것으로 가정한다. The booting medium may be any of the auxiliary storage devices provided in the computer, and the user may select the auxiliary storage device in which the bootstrap loader and the operating system data are stored as described above to set the corresponding auxiliary storage device as the booting medium have. In the present embodiment, it is assumed that the auxiliary storage device # 1 34a is selected as a booting medium.
상기 CPU(10)는 상기 바이오스(32)를 상기 주기억장치(22)로 적재하여 실행하며, 그에 따라 상기 부팅 매체로 설정된 상기 보조기억장치#1(34a)의 첫번째 섹터로부터 저장된 부트 스트랩 로더를 상기 주기억장치(22)로 옮겨 실행하며, 상기 부트 스트랩 로더의 실행 결과에 따라 상기 보조기억장치#1(34a)에 저장된 운영체제 커널을 상기 주기억장치(22)로 옮겨 적재한다.The
그리고 상기 주기억장치(22)로 옮겨진 운영체제가 실행되면 상기 컴퓨터 시스템의 제어권은 상기 운영체제가 갖게 되며 부팅과정이 종료된다. When the operating system transferred to the main memory 22 is executed, the operating system has the control right of the computer system and the booting process is terminated.
한편 상기 사우스 브릿지(30)에는 마우스(36)나 키보드(38) 등과 같은 기본적인 입력 장치가 연결된다. 또한 상기 마우스(36)나 키보드(38) 외에도 다양한 입출력 수단이 상기 사우스 브릿지(30)에 연결될 수 있는데, 이들을 하나로 하여 주변장치(40)로 나타내었다.A basic input device such as a
상기 컴퓨터 시스템에는 상술한 바와 같이 노스 브릿지(20)와 상기 사우스 브릿지(30)에 다양한 주변기기들이 연결된다. 상기 주변기기는 상술한 보조기억장치(34)와 같은 저장매체들이나, 모니터(26), 마우스(36), 키보드(38) 등의 입출력장치를 모두 포함한다. 그 외에 예시되지 않은 다양한 주변기기는 상기 주변장치(40) 하나로 표시하였으나, 상기 주변장치(40)는 다양한 종류로 구비될 수 있고, 같은 종류라도 복수로 구비될 수 있다.Various peripheral devices are connected to the
한편 본 발명에서 상기 컴퓨터에 전원을 공급하는 전원공급장치(도면 미도시)가 더 구비되는데, 상기 전원공급장치는 상기 컴퓨터의 전원 스위치가 온되면, 상기 컴퓨터의 회로에 전원을 공급한다.In the present invention, a power supply unit (not shown) for supplying power to the computer is further provided. When the power supply of the computer is turned on, the power supply unit supplies power to the circuit of the computer.
여기서 상기 전원공급장치는 상기 컴퓨터 시스템 전체에 전원을 공급하지 않고 선택적으로 공급할 수 있는데, 어떠한 시스템 구성요소에 전원을 공급할지 여부는 상기 전원공급장치에 기설정된다.Here, the power supply can selectively supply power to the entire computer system without supplying power, and it is preset in the power supply whether to supply power to any system component.
이하에서는 상술한 바와 같은 구성을 가진 본 발명의 구체적인 실시예에 의한 컴퓨터의 부팅 방법을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, a method of booting a computer according to a specific embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 초기 구동 단계를 순차적으로 도시한 흐름도이고, 도 3은 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 동작 단계를 순차적으로 도시한 흐름도이다.FIG. 2 is a flowchart sequentially illustrating initial driving steps of a power saving method of a computer according to a specific embodiment of the present invention. FIG. 3 is a flowchart illustrating a method of reducing power consumption of a computer according to a specific embodiment of the present invention. Fig.
도 2에 도시된 바와 같이 본 발명의 구체적인 실시예에서는 상기 컴퓨터의 전원 스위치가 ON됨으로써 상기 전원 공급 장치가 초기 구동 장치로 전원을 공급한다(S100).As shown in FIG. 2, in a specific embodiment of the present invention, the power supply switch of the computer is turned on so that the power supply unit supplies power to the initial driving unit (S100).
여기서 상기 전원 스위치가 온됨으로써, 상기 전원 공 급장치에서 전원 공급을 재개할 때 전원 공급을 받는 시스템 구성요소를 이하에서 초기 구동 장치라고 한다.Hereinafter, the system component that receives power when the power supply is resumed from the power supply by turning on the power switch will be referred to as an initial power supply hereinafter.
이때 상기 초기 구동 장치는 상기 컴퓨터 시스템의 구동 및 기본적인 기능 수행에 필요한 최소한의 구성요소를 사용자 또는 상기 컴퓨터의 제조자가 미리 선택하여 결정된다. 여기서 상기 초기 구동 장치에는 기본적으로 상기 CPU(10), 상기 노스 브릿지(20), 상기 사우스 브릿지(30), 상기 주기억장치(22), 상기 바이오스(32), 상기 보조기억장치#1(34a)와 같이 시스템 내부의 데이터 저장, 이동, 처리와 관련된 유닛들과, 상기 그래픽 컨트롤러(24) 및 상기 모니터(26)와 같이 기본적인 데이터 출력과 관련된 최소한의 구성요소, 그리고 상기 마우스(36)와 상기 키보드(38)와 같이 기본적인 데이터 입력과 관련된 최소한의 구성요소를 포함한다.At this time, the initial driving device is determined by the user or the maker of the computer in advance by selecting a minimum component necessary for driving the computer system and performing basic functions. Here, the
여기서 상기 모니터(26)와 같은 출력 장치가 둘 이상 구비되는 경우, 그 중 하나만을 상기 초기 구동 장치로 지정할 수 있고, 이는 입력 장치의 경우에도 같다. If two or more output devices such as the
위와 같이 상기 제100단계(S100)에서 상기 초기 구동 장치로 미리 설정된 시스템 구성요소에만 상기 전원 공급 장치가 전원을 공급하면, 상기 초기 구동 장치에 포함되어 전원을 공급받은 상기 CPU(10)의 구동이 시작되면서, 상기 CPU(10)가 상기 바이오스(32)로부터 바이오스 프로그램을 읽어 상기 주기억장치(22)에 적재한다(S110). If the power supply unit supplies power only to system components previously set in the initial driving unit in step S100, the
그리고 상기 바이오스 프로그램을 상기 CPU(10)가 실행함으로서(S120) 상기 초기 구동장치들의 초기화 및 테스트를 수행한다(S130). The
상기 제130단계(S130)에서 상기 초기 구동장치들의 초기화 및 테스트를 수행하는 동안에 상기 초기 구동장치들 중 어느 하나 이상에 오류가 발생하면(S140) 상기 CPU(10)는 부팅 과정을 정지한다. If an error occurs in any one or more of the initial driving devices during the initialization and testing of the initial driving devices in step S130, the
그러나 상기 제130단계에서 상기 초기 구동장치들에 대한 초기화 및 테스트 과정이 정상적으로 종료되면, 설정된 부팅 매체에서 운영체제 커널을 상기 주기억장치(22)에 적재한다(S150).However, if the initialization and testing process for the initial driving devices is normally completed in operation 130, the operating system kernel is loaded on the main memory 22 in the selected boot medium in operation S150.
여기서 상기 부팅 매체는 적어도 하나 이상 구비되는 보조기억장치(34)들 중에서 어느 하나로 상기 컴퓨터의 사용자나 제조자 등이 미리 설정한 바에 따라 결정된다. 그리고 상술한 바와 같이 상기 컴퓨터에 복수의 보조기억장치(34)가 구비되는 경우, 상기 부팅 매체로 선택된 하나의 보조기억장치(34)만이 상기 초기 구동장치에 포함되고, 나머지 보조기억장치(34)들은 상기 초기 구동장치에 포함되지 않 도록 설정할 수 있다.Here, the booting medium is determined in accordance with a predetermined setting by a user or a manufacturer of the computer in any one of the
상기 제150단계(S150)에서 상기 주기억장치(22)에 운영체제 커널이 적재되면, 상기 CPU(10)는 상기 주기억장치(22)에 적재된 운영체제 커널에 액세스하여 운영체제를 실행하게 되고, 그에 따라 시스템이 동작하게 된다(S160).If the operating system kernel is loaded into the main memory 22 in step 150, the
위와 같이 데이터 저장, 이동, 처리에 필요한 최소한의 필수적인 구성요소들과, 명령 및 데이터의 입출력에 요구되는 최소한의 입출력장치에만 전원을 공급하여 시스템을 구동시키는 경우, 상기 초기 구동장치에 포함되지 않은 다른 구성요소는 해당 구성요소가 필요한 경우에만 선택적으로 구동된다.When the system is driven by supplying only the minimum essential components necessary for data storage, movement and processing and the minimum input / output device required for input / output of commands and data, A component is selectively driven only when the component is needed.
도 3에 도시된 바와 같이, 상기 초기 구동장치들에 전원공급이 시작되어 운영체제가 실행되는 일련의 과정이 수행된 후, 상기 컴퓨터 시스템이 정상적으로 동작하는 상태에서, 상기 초기 구동장치에 포함되지 않는 주변장치로의 액세스 명령이 감지되거나, 상기 초기 구동장치에 포함되지 않는 주변장치를 이용하고자 하는 사용자의 명령이 입력되는 등, 상기 초기 구동장치가 아닌 상기 컴퓨터 시스템에 구비된 주변장치의 구동이 요구되는 경우(S200), 이를 감지한 상기 CPU(10)의 제어에 따라 상기 전원 공급 장치가 해당 주변장치로 전원을 공급한다(S210).As shown in FIG. 3, after a series of processes of starting the power supply to the initial driving devices and executing the operating system are performed, in a state where the computer system normally operates, It is required to drive a peripheral device included in the computer system other than the initial driving device, such as an access command to the device or an instruction of a user who wants to use a peripheral device not included in the initial driving device is input (S200), the power supply unit supplies power to the peripheral device according to the control of the CPU 10 (S210).
여기서 상기 초기 구동장치에 포함되지 않는 주변장치에는 상기 보조기억장치(34)들 중에서 상기 부팅 매체로 지정되지 않은 나머지 보조기억장치(34)들이나, 상기 모니터(26)나 상기 마우스(36), 상기 키보드(38) 등 상기 초기 구동장치로 지정된 기본적인 입출력 장치를 제외한 나머지 주변장치(40) 등이 포함된다.The peripheral devices not included in the initial driving device may be connected to the remaining
이와 같이 상기 초기 구동장치에 포함되지 않은 주변장치들 중 어느 하나에 대하여 상기 제210단계(S210)에서 전원이 공급되면, 해당 주변장치가 전원공급을 받아 구동된다(S220). If power is supplied to any one of the peripheral devices not included in the initial driving device in step 210 (S210), the corresponding peripheral device is powered on in operation S220.
이때 해당 주변장치가 상기 CPU(10)의 명령에 따라 구동하기 위해 필요한 초기 설정이나, 정상 동작 가능하다는 테스트 결과 등의 데이터는 상기 보조기억장치(34)들 중에서 상기 부팅 매체로 설정된 보조기억장치(34) 등 비휘발성 저장매체에 미리 저장되어 있고, 상기 CPU(10)는 기저장된 데이터를 활용하여 해당 주변장치를 구동시킨다.At this time, data such as an initial setting necessary for the peripheral device to operate in accordance with the command of the
즉, 해당 주변장치로 상기 전원 공급 장치가 전원 공급을 재개하는 것만으로 해당 주변장치의 구동이 가능하도록 하는데 필요한 데이터는 상기 컴퓨터의 상기 초기 구동장치에 포함된 저장수단 중 어느 하나에 미리 저장되는데, 이와 같은 데이터는 상기 컴퓨터가 전원 온 되기 전, 마지막 전원 오프시에 저장된다.That is, data necessary to enable the peripheral device to be driven only by resuming power supply to the peripheral device is previously stored in one of the storage means included in the initial driving device of the computer, Such data is stored at the time of the last power-off before the computer is powered on.
여기서 상기 전원 공급 장치가 해당 주변장치로 전원 공급을 재개함으로써 부팅과정없이 해당 주변장치의 구동이 가능하도록 하기 위하여 기존의 ACPI(Advanced Configuration and Power Interface) 규격에 의한 전원 관리의 S4 상태(하이버네이션 상태)에서 S0 상태(정상 구동 상태)로 시스템의 전원 상태가 리줌(resume)될 때, S4 상태 진입시 하드 디스크에 저장되었던 시스템 상태 데이터를 활용하는 경우와 같다.In order to enable the peripheral device to be driven without booting by restarting the power supply to the peripheral device, the S4 state (hibernation state) of the power management according to the conventional Advanced Configuration and Power Interface (ACPI) The system state data stored in the hard disk when the S4 state is entered is used when the power state of the system resumes from the S0 state (normal driving state) to the S0 state (normal driving state).
즉, 상기 초기 구동장치에 포함되지 않은 나머지 시스템 구성요소들에 대해서는 시스템 전원 오프시에 해당 구성요소들에 대한 초기화 및 테스트를 수행하여 그 결과를 미리 저장해두고, 다시 시스템 전원이 온 되어 해당 구성요소를 구동시 키고자할 때 활용하게 된다. That is, for the remaining system components not included in the initial driving device, initialization and testing of the corresponding components are performed when the system is powered off, the results are stored in advance, and the system power is turned on again, When you want to start up.
이와 같이 제230단계에서 기저장된 데이터를 활용하여 해당 주변장치를 구동시켜 해당 주변장치를 활용하되, 해당 주변장치의 사용이 완료되거나, 해당 주변장치에 대한 액세스가 설정 시간 이상 감지되지 않으면, 다시 해당 주변장치로의 전원 공급을 차단할 수 있다.If the use of the peripheral device is completed or the access to the peripheral device is not detected any more than the set time in step 230, The power supply to the peripheral device can be cut off.
한편, 상술한 바와 같이 시스템이 정상 동작 중인 상태에서 전원 오프 명령이 감지되면(S230), 상기 CPU(10)는 상기 바이오스 프로그램이나 다른 프로그램 등을 활용하여 상기 초기 구동장치가 아닌 나머지 주변장치들에 대한 초기화 및 테스트를 수행한다(S240).If the power off command is detected (S230) while the system is operating normally as described above, the
그리고 상기 제240단계(S240)에서의 초기화 및 테스트 결과를 상기 부팅 매체로 설정된 보조기억장치(34)에 저장하여 다음 시스템 전원 온 시에 해당 주변장치를 구동하는데 사용되도록 한다(S250). In step S250, the initialization and test results in step S240 are stored in the
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.It is to be understood that the invention is not limited to the disclosed embodiment, but is capable of many modifications and variations within the scope of the appended claims. It is self-evident.
예를 들어 위에 설명한 바와 같이 상기 CPU(10)에 상기 노스 브릿지(20)와 상기 사우스 브릿지(30) 등의 브릿지 회로가 연결되는 구조에만 본 발명이 적용되는 것은 아니고, 브릿지 회로가 없는 구성이나, 상술한 실시예와는 다른 브릿지 회로 구성을 같는 시스템 등, 시스템 전원 스위치가 온 되어 미리 지정된 초기 구동장치에만 전원이 공급되고 부팅 과정이 수행됨으로써 부팅 시간이 단축되고 전원이 절약되는 본 발명의 기술적 사상 내에서 변형된 다른 실시예도 본 발명의 범주에 포함된다고 할 것이다.For example, the present invention is not limited to the structure in which the
도 1은 본 발명의 구체적인 실시예에 의한 컴퓨터의 구성을 개략적으로 도시한 블럭도.1 is a block diagram schematically showing a configuration of a computer according to a specific embodiment of the present invention.
도 2는 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 초기 구동 단계를 순차적으로 도시한 흐름도.FIG. 2 is a flow chart sequentially showing initial driving steps of a computer power saving method according to a specific embodiment of the present invention; FIG.
도 3은 본 발명의 구체적인 실시예에 의한 컴퓨터의 전원 절감 방법의 동작 단계를 순차적으로 도시한 흐름도.FIG. 3 is a flowchart sequentially illustrating operation steps of a power saving method of a computer according to a specific embodiment of the present invention; FIG.
**도면의 주요 부분에 대한 부호의 설명**DESCRIPTION OF REFERENCE NUMERALS
10: CPU 20: 노스 브릿지10: CPU 20: Northbridge
22: 주기억장치 24: 그래픽 컨트롤러22: Main memory device 24: Graphics controller
26: 모니터 30: 사우스 브릿지26: Monitor 30: South Bridge
32: 바이오스 34: 보조기억장치32: Bios 34: Auxiliary memory
36: 마우스 38: 키보드36: Mouse 38: Keyboard
40: 주변장치40: peripheral device
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080103270A KR101487558B1 (en) | 2008-10-21 | 2008-10-21 | How to save power on your computer and computer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080103270A KR101487558B1 (en) | 2008-10-21 | 2008-10-21 | How to save power on your computer and computer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100043990A KR20100043990A (en) | 2010-04-29 |
| KR101487558B1 true KR101487558B1 (en) | 2015-01-29 |
Family
ID=42218893
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20080103270A Active KR101487558B1 (en) | 2008-10-21 | 2008-10-21 | How to save power on your computer and computer |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101487558B1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR940022232A (en) * | 1993-03-31 | 1994-10-20 | 김광호 | Power Saver for Computer Peripherals |
| JPH10283081A (en) * | 1997-04-09 | 1998-10-23 | Nec Home Electron Ltd | Information processing system, operating method therefor and storage medium |
| KR200380694Y1 (en) * | 2005-01-03 | 2005-04-07 | 김보영 | Subsidiary Power-control-Buttons for Computer |
| KR20080022408A (en) * | 2006-09-06 | 2008-03-11 | 삼성전자주식회사 | Computer, remote management system, computer control method and remote management method |
-
2008
- 2008-10-21 KR KR20080103270A patent/KR101487558B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR940022232A (en) * | 1993-03-31 | 1994-10-20 | 김광호 | Power Saver for Computer Peripherals |
| JPH10283081A (en) * | 1997-04-09 | 1998-10-23 | Nec Home Electron Ltd | Information processing system, operating method therefor and storage medium |
| KR200380694Y1 (en) * | 2005-01-03 | 2005-04-07 | 김보영 | Subsidiary Power-control-Buttons for Computer |
| KR20080022408A (en) * | 2006-09-06 | 2008-03-11 | 삼성전자주식회사 | Computer, remote management system, computer control method and remote management method |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20100043990A (en) | 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 | |
| US9098305B2 (en) | Computer system and bootup and shutdown method thereof | |
| US8082439B2 (en) | Firmware modification in a computer system environment supporting operational state changes | |
| TWI534707B (en) | Computer system, shutdown and boot method thereof | |
| CN119336398B (en) | Monitoring system, method, device, equipment and medium for basic input/output system | |
| US7312605B2 (en) | AC power supply testing module and method for booting a main board | |
| US7900030B2 (en) | Method for determining a rebooting action of a computer system and related computer system | |
| TWI591479B (en) | Apparatus and method for initializing port of electronic device | |
| US20070130480A1 (en) | System and method for enabling fast power-on times when using a large operating system to control an instrumentation system | |
| TWI526817B (en) | Computer system, adaptable hibernation control module and control method thereof | |
| US20070005949A1 (en) | Method for Booting a Computer System | |
| KR101487558B1 (en) | How to save power on your computer and computer | |
| JP4910119B2 (en) | Measuring device control method | |
| CN102681921A (en) | Computer fast boot system and method thereof | |
| US10042650B2 (en) | Computer startup method, startup apparatus, state transition method and state transition apparatus | |
| CN100462926C (en) | A processor system and method using multiple boot program memories | |
| CN105824650A (en) | Computer system, adaptive sleep control module and control method thereof | |
| WO2008048581A1 (en) | A processing device operation initialization system | |
| KR101022468B1 (en) | Embedded computer system can reduce the reboot time of abnormally terminated systems | |
| JP5378451B2 (en) | Method and computer for reducing start-up reliability and POST time | |
| US20150317181A1 (en) | Operating system switching method | |
| CN100392601C (en) | Method for transferring control power and switching from standby to operation between devices in computer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081021 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20131018 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20081021 Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140826 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141029 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150122 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150122 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20171222 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20171222 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20181224 Start annual number: 5 End annual number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20191224 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20191224 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20201224 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211222 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20221222 Start annual number: 9 End annual number: 9 |