KR20090016286A - Computer system and method for booting control the same - Google Patents
Computer system and method for booting control the same Download PDFInfo
- Publication number
- KR20090016286A KR20090016286A KR1020070080814A KR20070080814A KR20090016286A KR 20090016286 A KR20090016286 A KR 20090016286A KR 1020070080814 A KR1020070080814 A KR 1020070080814A KR 20070080814 A KR20070080814 A KR 20070080814A KR 20090016286 A KR20090016286 A KR 20090016286A
- Authority
- KR
- South Korea
- Prior art keywords
- operating system
- error
- boot
- booting
- hardware
- Prior art date
Links
Images
Classifications
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
본 발명은 컴퓨터 시스템의 부팅동작 제어에 관한 것으로, 특히 운영체제 이상 여부에 따라 부팅동작을 선택적으로 제어하는 컴퓨터 시스템 및 그 부팅제어방법에 관한 것이다. The present invention relates to boot operation control of a computer system, and more particularly, to a computer system and a boot control method for selectively controlling the boot operation according to the operating system abnormality.
통상적으로 컴퓨터 시스템은 중앙처리장치(CPU)와 메모리, 입출력을 위한 시스템 장치부로 구성된다. 여기에서 상기 메모리는 램, 바이오스롬, 시모스 램 등을 포함한다. Typically, a computer system is composed of a central processing unit (CPU), a memory, and a system unit for input / output. Here, the memory includes RAM, biosrom, CMOS RAM, and the like.
상기 바이오스롬에는 바이오스(Basic Input/Output System, 기본 입출력 체계)가 저장된다. 상기 바이오스는 시스템 장치를 제어하고 테스트하는 내장소프트웨어로서, 컴퓨터에 전원이 공급되면 시스템장치들이 올바르게 작동하고 있는지를 확인하기 위해 자기진단 테스트(Power On Self Test, 이하 'POST'라 함) 과정을 수행한다. In the biosrom, a bios (Basic Input / Output System) is stored. The BIOS is a built-in software for controlling and testing system devices. When the computer is powered on, the BIOS performs a power on self test (POST) process to check whether the system devices are operating properly. do.
상기 시모스 램은 상기 컴퓨터 시스템의 시스템구성데이터가 저장된다. 상기 POST 과정을 수행하는 동안, 상기 바이오스는 상기 POST 과정으로부터 얻어진 시스템구성데이터와 상기 시모스 램에 저장되어 있는 시스템구성데이터를 비교하여 각 시스템 장치들을 초기화 및 테스트할 수 있다. The CMOS RAM stores system configuration data of the computer system. During the POST process, the BIOS may initialize and test each system device by comparing the system configuration data obtained from the POST process with the system configuration data stored in the CMOS.
컴퓨터 시스템에 전원이 공급되면 부팅과정을 거치게 되는데, 상기 부팅과정은 상기 POST 과정과 운영체제 부팅과정으로 구성된다. 이 두 가지 과정이 수행된 후에야 사용자는 운영체제, 예컨대 윈도우즈 레벨에서 컴퓨터를 사용할 수 있다. When power is supplied to the computer system, a booting process is performed. The booting process includes the POST process and the operating system booting process. Only after these two processes can the user use the computer at the operating system, such as the Windows level.
상세하게 설명하면, 컴퓨터 시스템에 전원이 공급되면 시스템 리셋(reset)을 관리하는 칩(chip)으로부터 리셋 신호가 발생되고, 상기 중앙처리장치를 비롯한 전체회로가 리셋된다. 리셋된 중앙처리장치는 곧바로 바이오스롬에 저장된 상기 바이오스를 실행하여 POST 과정을 수행한다. 상기 POST 과정은, 먼저 상기 중앙처리장치 내부의 자체적인 검사를 수행한다. 그리고, 상기 중앙처리장치 테스트가 끝나면 메인 칩세트를 초기화한 후, 메모리, 하드디스크 등의 시스템을 검사한 시스템구성데이터를 상기 시모스 램에 저장된 시스템구성데이터와 비교한다. 비교 결과, 두 데이터가 동일하면, 상기 POST 과정이 종료된다. Specifically, when power is supplied to a computer system, a reset signal is generated from a chip that manages a system reset, and the entire circuit including the CPU is reset. The reset CPU immediately executes the BIOS stored in the BIOS to perform the POST process. The POST process first performs a self test inside the CPU. After the CPU test, the main chip set is initialized, and system configuration data obtained by inspecting a system such as a memory and a hard disk is compared with system configuration data stored in the CMOS. As a result of the comparison, if the two data are the same, the POST process is terminated.
이와 같은 상기 POST 과정을 수행하는 컴퓨터 시스템에서 바이오스는 상기 POST 과정을 통하여 하드웨어 상태만을 테스트하였다. 그리고, 종래의 컴퓨터 시스템은 상기 POST 과정 완료 후에 수행되는 운영체제 부팅과정에서, 운영체제 오류가 발생하면, 전체시스템이 중지(down)되거나, 블루 스크린(blue screen), 'NTLDR is missing' 메시지 출력, '파일시스템 오류' 메시지 출력과 같은 상태로 진입한다. 즉, POST 과정 진행시에 바이오스는 하드디스크 불량 등의 하드웨어 상태만을 판단 하였다. 이로 인하여, 종래의 컴퓨터 시스템의 바이오스는 운영체제 부팅오류를 판단할 수 없어, POST 과정 진행시에 부팅오류 원인을 정확하게 사용자에게 알려주지 못하는 문제점이 있었다. In the computer system performing the POST process, the BIOS only tests the hardware state through the POST process. In the conventional computer system, when an operating system error occurs in the operating system booting process performed after completion of the POST process, when the whole system is stopped, a blue screen, a blue screen, an 'NTLDR is missing' message output, Enter the same state as the 'filesystem error' message output. In other words, during the POST process, BIOS determined only the hardware state such as hard disk failure. As a result, the BIOS of the conventional computer system cannot determine an operating system boot error, and there is a problem in that the user cannot correctly inform the user of the boot error cause during the POST process.
따라서 본 발명은 상기한 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 POST 수행중 하드웨어 및 운영체제 이상에 따른 부팅오류를 안내하는 컴퓨터 시스템 및 그 부팅제어방법을 제공하는 것이다. Accordingly, an aspect of the present invention is to solve the above problems, and an object of the present invention is to provide a computer system and a boot control method for guiding a boot error according to a hardware and operating system error during a POST.
본 발명의 다른 목적은 운영체제 이상에 따른 부팅오류 시에 복원솔루션을 안내 또는 실행하도록 제어하는 컴퓨터 시스템 및 그 부팅제어방법을 제공하는 것이다. Another object of the present invention is to provide a computer system and a boot control method for controlling to guide or execute a restoration solution in the event of a boot failure according to an operating system error.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 시스템의 자기진단 테스트 진행시에 하드웨어 상태를 판단하고, 상기 하드웨어가 정상인 경우 운영체제의 이상 발생 여부를 판단하여 전체부팅동작의 오류 여부를 판단하는 판단부; 그리고 상기 판단부로부터 판단된 운영체제 부팅오류정보를 전달받고, 복원 솔루션 안내를 제공하는 제어부를 포함하여 구성된다.According to a feature of the present invention for achieving the above object, the present invention determines the hardware state during the self-test of the system, and if the hardware is normal to determine whether or not the operating system abnormality occurs of the entire boot operation Determination unit for determining whether the error; And a control unit receiving the OS boot error information determined by the determination unit and providing a restoration solution guide.
상기 부팅오류정보는, 상기 운영체제 이상으로 인한 부팅오류를 카운트한 횟수인 것이 바람직하다. The boot error information is preferably a number of times a boot error due to an error of the operating system is counted.
상기 제어부는, 상기 판단된 운영체제 부팅오류횟수를 미리 설정된 기준 횟수와 비교하여, 상기 기준횟수 이상이면, 상기 자기진단 테스트를 중지하고 상기 복원솔루션을 안내하거나, 또는 실행하도록 제어하는 것이 바람직하다. The controller may be configured to stop the self-diagnostic test and guide or execute the restoration solution when the determined number of operating system boot errors is compared with a preset reference number.
상기 제어부는, 상기 부팅오류횟수가 상기 기준횟수 미만이면, 상기 자기진단 테스트를 완료한 후, 상기 운영체제의 이상으로 인한 부팅오류의 발생 여부를 검사하고, 상기 운영체제의 이상으로 인한 부팅오류가 발생하면, 상기 부팅오류횟수에 1을 더하여 카운트하는 것이 바람직하다. If the boot error number is less than the reference number, the controller checks whether a boot error occurs due to an error of the operating system after completing the self-test, and if a boot error occurs due to an error of the operating system. In addition, it is preferable to add 1 to the boot error count.
상기 판단부 및 제어부는, 바이오스인 것이 바람직하다. It is preferable that the said determination part and a control part are bios.
본 발명은, 상기 부팅오류횟수를 저장하는 저장부를 더 포함하여 구성되는 것이 바람직하다. The present invention preferably further comprises a storage unit for storing the boot error count.
상기 저장부는, 상기 운영체제와 복원솔루션을 저장하는 제 1저장부와, 상기 부팅오류횟수를 저장하는 제 2저장부를 포함하여 구성되는 것이 바람직하다. The storage unit preferably includes a first storage unit for storing the operating system and a recovery solution, and a second storage unit for storing the boot error count.
상기 제 2저장부는, 시스템의 하드웨어 구성정보인 시스템구성데이터를 저장하며, 상기 바이오스와 제 1저장부의 접근가능영역으로 설정되는 시모스 램인 것이 바람직하다. The second storage unit stores system configuration data, which is hardware configuration information of the system, and is preferably a CMOS configured as an accessible area of the BIOS and the first storage unit.
본 발명의 다른 특징에 따르면, 본 발명은 자기진단 테스트 진행시 하드웨어 이상 여부를 판단하는 단계; 상기 하드웨어가 정상인 경우, 운영체제 부팅오류를 판단하는 단계; 그리고 상기 운영체제 부팅오류 판단 결과, 부팅오류가 없으면 상기 운영체제 부팅을 정상적으로 수행하고, 부팅오류가 발생하면 상기 자기진단 테스트를 중지하고 상기 운영체제 복구방법을 안내하는 단계를 포함하여 구성된다. According to another feature of the invention, the present invention comprises the steps of determining whether the hardware abnormality during the self-test diagnostics; Determining an operating system boot error when the hardware is normal; The operating system boot error determination result, if there is no boot error, the booting of the operating system is normally performed, and if a boot error occurs, stopping the self-diagnostic test and guiding the operating system recovery method.
본 발명은, 상기 운영체제의 부팅오류가 발생하면, 상기 운영체제의 복구솔루션을 실행하는 단계를 더 포함하는 것이 바람직하다. The present invention preferably further includes executing a recovery solution of the operating system when a boot error of the operating system occurs.
상기 하드웨어 이상 판단단계는, 상기 하드웨어의 이상으로 판단되면, 상기 자기진단 테스트를 중지하고 하드웨어 이상을 안내하는 것이 바람직하다.In the hardware abnormality determining step, when it is determined that the hardware is abnormal, it is preferable to stop the self-diagnosis test and guide the hardware abnormality.
상기 운영체제 부팅오류 판단단계는, 상기 카운트된 운영체제의 부팅오류횟수를 미리 설정된 기준 횟수와 비교하고, 비교결과 상기 기준횟수 이상이면 상기 운영체제의 부팅오류로 판단하는 것이 바람직하다.In the operating system boot error determining step, it is preferable to compare the counted boot error times with a preset reference number, and if the comparison result is greater than or equal to the reference number, determine the boot error of the operating system.
상기 운영체제 부팅단계는, 상기 운영체제의 이상 발생 여부를 검사하는 단계와, 상기 운영체제의 이상 발생시에 시스템을 재부팅하는 단계를 포함하는 것이 바람직하다. The operating system booting step may include checking whether an error occurs in the operating system and rebooting the system when an error occurs in the operating system.
상기 재부팅 단계는, 상기 부팅오류횟수에 1을 더하여 카운트하는 것이 바람직하다. In the rebooting step, it is preferable to add 1 to the boot error count.
상기 운영체제 부팅단계는, 상기 운영체제가 정상이면, 상기 운영체제의 부팅과정을 정상적으로 수행하는 것이 바람직하다. In the booting of the operating system, when the operating system is normal, it is preferable to normally perform the booting process of the operating system.
상기 운영체제 정상부팅수행단계는, 상기 부팅오류횟수를 초기화하는 것이 바람직하다. In the normal booting step of the operating system, it is preferable to initialize the boot error count.
상기 안내단계는, 상기 운영체제 이상으로 인한 운영체제 부팅오류 메시지 및 복원솔루션 안내를 표시하는 것이 바람직하다. In the guiding step, it is preferable to display an OS boot error message and a restoration solution guide due to the OS error.
본 발명은 POST 과정 진행시에 하드웨어 이상에 따른 부팅오류뿐만 아니라 운영체제 이상에 따른 부팅오류를 검사하여, 부팅오류 발생 여부를 제공하기 때문에 컴퓨터 시스템의 부팅오류 원인을 정확하게 알려줄 수 있다. The present invention can accurately determine the boot error cause of the computer system because the boot error is inspected as well as the boot error according to the operating system error during the POST process.
또한, 본 발명은 부팅오류의 원인에 따라 적절한 조치를 수행할 수 있도록 안내하거나 복구솔루션을 실행하도록 제어하여 정상적인 상태로 복구하는데 소요되는 노력 및 시간을 절감하는 효과가 있다. In addition, the present invention has the effect of reducing the effort and time required to restore to a normal state by guiding to perform an appropriate action depending on the cause of the boot failure or control to execute a recovery solution.
이하 본 발명에 의한 컴퓨터 시스템 및 그 부팅제어방법을 첨부된 도면에 도시된 바람직한 실시 예를 참고하여 상세하게 설명한다. Hereinafter, a computer system and a boot control method thereof according to the present invention will be described in detail with reference to a preferred embodiment shown in the accompanying drawings.
도 1에는 본 발명의 바람직한 실시 예를 설명하기 위한 컴퓨터 시스템의 블럭 구성도가 도시되어 있다. 1 is a block diagram of a computer system for explaining a preferred embodiment of the present invention.
도 1을 참조하면, 상기 컴퓨터 시스템에는 각종 동작 명령 및 데이터를 입력받는 입력부(10)와, 동작상태, 처리결과 및 각종 영상을 표시하는 표시부(12)가 구비된다. 상기 표시부(12)는 액정 표시장치(Liquid Crystal Display), 플라즈마 디스플레이 패널(Plasma Display Panel)와 같은 디스플레이 장치와 그의 동작을 제어하는 컨트롤러로 구성된다. 이러한 입력부(10)와 표시부(12)는 하나의 모듈을 이용하여 입력 및 출력기능을 수행할 수 있도록 터치 스크린(touch screen)으로 구성될 수도 있다. Referring to FIG. 1, the computer system includes an
각종 프로그램 및 데이터가 로드되어 실행되는 공간인 메모리(14)가 구비된다. 상기 메모리(14)는 후술되는 제어부(16)에 상기 프로그램 및 데이터를 제공한다. The
상기 제어부(16)는 상기 컴퓨터 시스템 전체를 제어하는 중앙처리장 치(Central Processing Unit)로서, 후술되는 바이오스(19)의 자기진단테스트(이하, 'POST'라 함) 과정을 수행한 결과와, 운영체제(OS) 이상 여부에 따라 부팅동작을 선택적으로 수행하도록 제어한다. The
그리고, 상기 컴퓨터 시스템에는 시스템의 초기 구동시에 전원이 공급되면 상기 중앙처리유닛, 메모리(14), 표시부(12), 입력부(10), 후술되는 하드디스크(22)를 포함하는 전체 시스템을 초기화한 후, 하드웨어 이상 여부를 검사하도록 상기 POST 과정을 수행하는 바이오스(19)가 저장되는 바이오스롬(18)이 구비된다.The computer system initializes the entire system including the central processing unit, the
그리고, 상기 바이오스(19)는 상기 POST 과정을 수행함과 동시에, 상기 운영체제 이상으로 인한 부팅오류를 카운트한 횟수(BOOT_FAIL_COUNT)를 검사한다. In addition, while performing the POST process, the
상기 부팅오류횟수(BOOT_FAIL_COUNT)가 미리 설정된 기준 횟수, 예컨대 2회 미만이면, 상기 바이오스(19)는 상기 컴퓨터 시스템을 리셋(reset)하여 재부팅(rebooting)하도록 동작한다. 상기 기준 횟수는 1회로 설정될 수도 있으나, 일시적인 이상동작으로 인한 부팅오류가 발생하는 경우에 대비하여 2회 이상으로 설정되는 것이 바람직하다.If the boot error count BOOT_FAIL_COUNT is less than a preset reference number, for example, two times, the
반면, 상기 부팅오류횟수(BOOT_FAIL_COUNT)가 2회 이상이면, 상기 바이오스(19)는 상기 운영체제 이상으로 인한 부팅오류 메시지를 표시하도록 상기 제어부(16)에 신호를 전달한다. 이때, 상기 바이오스(19)는 복구 컴팩트 디스크(Compact Disk, 이하 'CD'라 함)를 삽입하도록 안내하거나, 상기 하드디스크(22)에 저장되어 제공되는 복원솔루션(24)을 실행하도록 상기 제어부(16)에 신호를 전달할 수도 있다. On the other hand, if the boot error count (BOOT_FAIL_COUNT) is two or more times, the
상기 컴퓨터 시스템에 구성되는 장치들에 대한 정보인 시스템구성데이터를 저장하는 시모스 램(20)이 구비된다. 상기 시모스 램(20)은 저장되는 설정값이 변경됨에 따른 오류발생시 시스템 동작을 중지하는 시모스 체크섬(check sum)을 포함하는 제 1영역(CMOS1)과, 저장되는 설정값이 변경됨에 따른 오류발생시에도 시스템이 지속적으로 구동되는 설정값이 저장되는 제 2영역(CMOS2)으로 구성된다. 상기 제 2영역(CMOS2)은 상기 바이오스(19)와 하드디스크(22)로부터 공통적으로 접근 가능한 영역으로 설정되어, 상기 부팅오류횟수(BOOT_FAIL_COUNT)를 저장한다. 그리고, 상기 부팅오류횟수(BOOT_FAIL_COUNT)는 제작 당시 디폴트(default) 값인 '0'으로 설정되며, 상기 POST 과정 및 운영체제가 정상인 경우, 상기 제어부(16)의 제어에 따라 상기 디폴트 값으로 초기화되는 것이 바람직하다. A
상기 하드디스크(22)는 각종 프로그램 및 데이터가 저장된다. 특히, 상기 하드디스크(22)는 상기 운영체제(23)를 저장하며, 휴대형 컴퓨터인 경우 상기 복원솔루션(24)을 저장할 수도 있다.The hard disk 22 stores various programs and data. In particular, the hard disk 22 stores the operating system 23 and, in the case of a portable computer, may store the restoration solution 24.
이하, 상기한 구성을 갖는 컴퓨터 시스템의 부팅제어방법을 도 2를 참조하여 상세하게 설명한다. Hereinafter, a boot control method of a computer system having the above configuration will be described in detail with reference to FIG. 2.
도 2에는 도 1에 도시된 컴퓨터 시스템의 부팅제어방법을 수행하는 실시 예 흐름도가 도시되어 있다. 2 is a flowchart illustrating an embodiment of performing a boot control method of the computer system illustrated in FIG. 1.
도 2의 제 10단계(S10)에서 전원버튼이 조작되어 전원공급이 시작되면, 제어부(16)는 전체 시스템의 POST 과정을 수행하도록 바이오스(19)에게 제어권을 넘긴다. 그러면, 바이오스(19)는 제어부(16)의 중앙처리유닛, 메모리(14), 입력부(10), 표시부(12)를 포함하는 전체 시스템을 초기화하고 상기 POST 과정을 수행한다. In
제 12단계(S12)에서 바이오스(19)는 상기 POST 과정을 수행하는 도중, 하드웨어 이상이 발견되면, 제 13단계(S13)에서 상기 POST 과정을 중지하고, 하드웨어 이상 메시지를 표시하도록 제어부(16)에 신호를 전달한다. 이에 따라, 표시부(12)는 상기 하드웨어 이상으로 인한 부팅오류 메시지를 화면에 출력한다. In the twelfth step S12, if the
그리고, 상기 POST 과정을 진행한 결과, 모든 하드웨어가 정상이면, 바이오스(19)는 상기 POST 과정을 종료하기 이전에 시모스 램(20)의 제 2영역(CMOS2)에 저장된 운영체제 이상으로 인한 부팅오류를 카운트한 횟수(BOOT_FAIL_COUNT)가 미리 설정된 기준 횟수, 예컨대 2회 이상인지를 검사한다(S14). If all hardware is normal as a result of the POST process, the
상기 부팅오류횟수(BOOT_FAIL_COUNT)가 상기 2회 이상인 경우, 바이오스(19)는 상기 POST 과정을 중지하고, 운영체제 이상으로 인한 부팅오류 메시지를 표시하도록 제어부(16)에 신호를 전달한다(S16). 이와 함께, 바이오스(19)는 상기 복구 CD를 삽입하도록 안내하거나, 하드디스크(22)에 저장된 복원솔루션(24)을 실행시키는 것이 바람직하다(S18). When the boot error count BOOT_FAIL_COUNT is two or more times, the
제 14단계(S14)에서 상기 부팅오류횟수(BOOT_FAIL_COUNT)가 2회 미만 경우, 제 20단계(S20)에서 바이오스(19)는 상기 POST 과정을 종료하고, 제어부(16)로 제어권을 돌려준다. 그러면, 제어부(16)는 하드디스크(22)에 저장된 운영체제(23)를 메모리(14)에 로드하여 운영체제 부팅을 시작한다. If the boot error count (BOOT_FAIL_COUNT) is less than two times in step 14 (S14), the
제 22단계(S22)에서 제어부(16)는, 운영체제 부팅 중 운영체제(23)의 이상이 발생하면, 제 30단계(S30)에서 상기 부팅오류횟수(BOOT_FAIL_COUNT)에 1을 더하여 시모스 램(20)의 제 2저장영역(CMOS2)에 저장한다. 그리고, 제 32단계(S32)에서 제어부(16)는 전체 시스템을 리셋(reset)하여 제 10단계(S10)로 복귀하여 재부팅(rebooting)을 수행한다. 이에 따라, 상기 재부팅을 수행하는 과정 중 제 14단계(S14)에서 바이오스(19)가 상기 부팅오류횟수(BOOT_FAIL_COUNT)를 상기 기준 횟수와 비교하게 된다. 이어서, 바이오스(19)는 그 비교결과에 기초하여 상기 POST 과정과 운영체제 부팅 과정을 선택적으로 수행한다. If an abnormality of the operating system 23 occurs during booting of the operating system, the
한편, 제 22단계(S22)에서 운영체제(23)의 부팅이 정상적으로 진행되면, 제 24단계(S24)에서 제어부(16)는 상기 부팅오류횟수(BOOT_FAIL_COUNT)를 디폴트 값인 '0'으로 초기화하여 설정한다. 이어서, 제 26단계(S26)에서 제어부(16)는 운영체제 부팅을 종료한 후, 사용자의 요구에 따라 각종 프로그램 및 데이터를 처리한다. On the other hand, if the booting of the operating system 23 proceeds normally in step 22 (S22), in step 24 (S24), the
상기한 바와 같은 과정을 통하여, 본 발명은 POST 과정과 운영체제 이상 여부를 검사하여 그 결과를 사용자에게 제공하고, 적절한 조치를 수행할 수 있도록 안내하거나 복원솔루션을 진행할 수도 있다. Through the above-described process, the present invention may check the POST process and the operating system for abnormalities, provide the result to the user, and guide or perform a restoration solution to perform an appropriate action.
상기의 실시 예에서는 바이오스가 POST 과정을 수행한 후, 부팅오류횟수를 미리 설정된 기준 횟수와 비교하는 것으로 설명하였으나, 본 발명은 비교동작을 먼저 수행할 수 있다. 마찬가지로, 운영체제 부팅 도중뿐만 아니라, 운영체제 부팅 이전이나 이후에 운영체제 이상을 검사하도록 설정될 수도 있어, 다양한 변경이 가능하다. In the above embodiment, after the BIOS performs the POST process, it has been described that the boot error count is compared with a preset reference count, but the present invention may perform the comparison operation first. Similarly, not only during the operating system boot, but also before or after the operating system boot can be set to check for operating system abnormality, various changes are possible.
이상과 같이 본 발명의 도시된 실시 예를 참고하여 설명하고 있으나, 이는 예시적인 것들에 불과하며, 본 발명의 속하는 기술분야의 통상 지식을 가진 자라면 본 발명의 요지 및 범위에 벗어나지 않으면서도 다양한 변형, 변경 및 균등한 타 실시 예들이 가능하다는 것을 명백하게 알 수 있을 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적인 사상에 의해 정해져야 할 것이다. Although described with reference to the illustrated embodiment of the present invention as described above, this is merely exemplary, those skilled in the art to which the present invention pertains various modifications without departing from the spirit and scope of the present invention. It will be apparent that other embodiments may be modified and equivalent. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
도 1은 본 발명의 바람직한 실시 예를 설명하기 위한 컴퓨터 시스템의 블록 구성도,1 is a block diagram of a computer system for explaining a preferred embodiment of the present invention,
도 2는 도 1에 도시된 컴퓨터 시스템의 부팅제어방법을 단계별로 설명하는 흐름도.FIG. 2 is a flowchart for explaining a boot control method of the computer system of FIG. 1 step by step; FIG.
《도면의 주요 부분에 대한 부호의 설명》`` Explanation of symbols for main parts of drawings ''
10 : 입력부 12 : 표시부10: input unit 12: display unit
14 : 메모리 16 : 제어부14
18 : 바이오스롬 19 : 바이오스18: biosrom 19: bios
20 : 시모스 램 22 : 하드디스크20: CMOS RAM 22: Hard Disk
23 : 운영체제23: operating system
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070080814A KR20090016286A (en) | 2007-08-10 | 2007-08-10 | Computer system and method for booting control the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070080814A KR20090016286A (en) | 2007-08-10 | 2007-08-10 | Computer system and method for booting control the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090016286A true KR20090016286A (en) | 2009-02-13 |
Family
ID=40685541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070080814A KR20090016286A (en) | 2007-08-10 | 2007-08-10 | Computer system and method for booting control the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090016286A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182290A (en) * | 2013-05-23 | 2014-12-03 | 英业达科技有限公司 | Debugging device and debugging method |
KR20190073101A (en) * | 2017-12-18 | 2019-06-26 | 삼성전자주식회사 | Ram controller configured to selectively boot memory and method of operating the same |
KR20210081079A (en) * | 2019-12-23 | 2021-07-01 | 주식회사 텔레칩스 | System on-chip with shared graphics processing unit supporting multi-masters and operating method of the graphics processing unit |
CN113568770A (en) * | 2020-04-29 | 2021-10-29 | 阿里巴巴集团控股有限公司 | Emergency rescue method for real-time operating system, electronic device and computer storage medium |
KR20240085103A (en) | 2022-12-07 | 2024-06-14 | 숭실대학교산학협력단 | Device and method for analyzing baseboard management controller boot process |
-
2007
- 2007-08-10 KR KR1020070080814A patent/KR20090016286A/en not_active Application Discontinuation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182290A (en) * | 2013-05-23 | 2014-12-03 | 英业达科技有限公司 | Debugging device and debugging method |
KR20190073101A (en) * | 2017-12-18 | 2019-06-26 | 삼성전자주식회사 | Ram controller configured to selectively boot memory and method of operating the same |
KR20210081079A (en) * | 2019-12-23 | 2021-07-01 | 주식회사 텔레칩스 | System on-chip with shared graphics processing unit supporting multi-masters and operating method of the graphics processing unit |
WO2021132905A1 (en) * | 2019-12-23 | 2021-07-01 | 주식회사 텔레칩스 | System-on-chip for sharing graphics processing unit that supports multi-master, and method for operating graphics processing unit |
JP2023510130A (en) * | 2019-12-23 | 2023-03-13 | テレチップス・インコーポレイテッド | System-on-chip sharing graphics processor supporting multi-master and method of operating graphics processor |
CN113568770A (en) * | 2020-04-29 | 2021-10-29 | 阿里巴巴集团控股有限公司 | Emergency rescue method for real-time operating system, electronic device and computer storage medium |
KR20240085103A (en) | 2022-12-07 | 2024-06-14 | 숭실대학교산학협력단 | Device and method for analyzing baseboard management controller boot process |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7613952B2 (en) | Method for facilitating BIOS testing | |
US20240012706A1 (en) | Method, system and apparatus for fault positioning in starting process of server | |
US20040158702A1 (en) | Redundancy architecture of computer system using a plurality of BIOS programs | |
US20200250313A1 (en) | Bios recovery and update | |
KR101143679B1 (en) | Automated firmware recovery | |
US20030126511A1 (en) | Module and method for automatic restoring BIOS device | |
US8161322B2 (en) | Methods and apparatus to initiate a BIOS recovery | |
US20070234132A1 (en) | System and method for indicating errors of a motherboard | |
US8117430B2 (en) | Boot test system and method thereof | |
US9542304B1 (en) | Automated operating system installation | |
US8909989B2 (en) | Method for outputting power-on self test information, virtual machine manager, and processor | |
US20090265575A1 (en) | Overclocking module, a computer system and a method for overclocking | |
US8726088B2 (en) | Method for processing booting errors | |
KR20090016286A (en) | Computer system and method for booting control the same | |
US20020162052A1 (en) | Method for entering system firmware recovery mode using software-detectable buttons | |
US20020095625A1 (en) | Identifying field replaceable units responsible for faults detected with processor timeouts utilizing IPL boot progress indicator status | |
TW200809489A (en) | BIOS damage detection and repair method and the motherboard | |
US6725368B1 (en) | System for executing a post having primary and secondary subsets, wherein the secondary subset is executed subsequently to the primary subset in the background setting | |
US20110179259A1 (en) | Method for integrating operating system into bios chip and method for booting operating system integrated into bios chip | |
KR101494000B1 (en) | Method and system for power-on self testing after system off, and booting method the same | |
CN112395121A (en) | Drive loading processing method and device, storage medium and computer equipment | |
TWI391816B (en) | Computer debug method | |
CN111382009B (en) | Automatic system maintenance method and computer equipment with automatic maintenance function | |
US20060218338A1 (en) | Method for preventing software from being wrongly burned | |
KR20000061449A (en) | Self testing method and apparatus in computer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |