1 |
1
시스템 오프가 요청되면, 상기 시스템의 데이터 저장 유닛에 기록된 부트 코드(Boot Code)를, 사전에 설정된 휘발성 시스템 메모리의 특정 영역에 복사하는 1단계;
상기 휘발성 시스템 메모리의 특정 영역을 리플래시(refresh)하기 위하여 상기 휘발성 시스템 메모리의 특정 영역에 전원을 계속 공급하는 상태에서, 상기 시스템을 오프하는 2단계; 및
상기 2단계 이후, 시스템 온이 요청되면, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 고속으로 부팅시키는 3단계를 포함하고,
상기 부트 코드는, 바이오스 코드(BIOS Code) 또는 바이오스 코드와 오에스 커널 코드(OS Kernel Code)를 포함하고,
상기 1단계는, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되었음을 나타내는 식별 정보를, 비휘발성 메모리에 추가로 기록하는 것을 특징으로 하는 시스템 고속 부팅 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제 1항에 있어서,
상기 식별 정보는, 1 비트 이상의 고속 부트 플래그(Fast Boot Flag)이고,
상기 비휘발성 메모리는, 디바이스 입출력 컨트롤러(Device I/O Controller)에서 컨트롤하는 씨모스(CMOS)인 것을 특징으로 하는 시스템 고속 부팅 방법
|
5 |
5
제 1항에 있어서,
상기 2단계는, 상기 휘발성 시스템 메모리의 특정 영역에, 셀프 리플래시(Self Refresh)를 설정하여 배터리 전원을 최소한으로 계속 공급하는 상태에서, 시스템 전원을 저전력 모드로 전환하는 것을 특징으로 하는 시스템 고속 부팅 방법
|
6 |
6
제 1항에 있어서,
상기 3단계는, 상기 식별 정보를 확인하여, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되어 있으면, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 고속으로 부팅시키는 것을 특징으로 하는 시스템 고속 부팅 방법
|
7 |
7
제 1항에 있어서,
상기 3단계는, 상기 식별 정보를 확인하여, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되어 있지 않으면, 상기 데이터 저장 유닛에 기록된 부트 코드를 읽어서, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드를 복사하고, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 부팅시키는 것을 특징으로 하는 시스템 고속 부팅 방법
|
8 |
8
제 1항에 있어서,
상기 데이터 저장 유닛에 기록된 부트 코드는, 디바이스 입출력 컨트롤러에 의해 읽혀져서, 상기 휘발성 시스템 메모리의 특정 영역에 복사되고,
상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드는, 메모리 컨트롤러에 의해 읽혀지는 것을 특징으로 하는 시스템 고속 부팅 방법
|
9 |
9
시스템의 데이터 저장 유닛에 기록된 부트 코드를 읽는 디바이스 컨트롤러;
상기 부트 코드를, 사전에 설정된 휘발성 시스템 메모리의 특정 영역에 복사하는 메모리 컨트롤러;
상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서 시스템을 부팅하는 프로세서를 포함하여 구성되되,
상기 프로세서는, 시스템 오프가 요청되면, 상기 디바이스 컨트롤러와 메모리 컨트롤러를 동작 제어하여, 상기 부트 코드를, 상기 휘발성 시스템 메모리의 특정 영역에 복사한 후, 상기 휘발성 시스템 메모리의 특정 영역을 리플래시(refresh)하기 위하여 상기 휘발성 시스템 메모리의 특정 영역에 전원을 계속 공급하는 상태에서, 상기 시스템을 오프하고,
이후, 시스템 온이 요청되면, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 고속으로 부팅시키고,
상기 부트 코드는, 바이오스 코드(BIOS Code) 또는 바이오스 코드와 오에스 커널 코드(OS Kernel Code)를 포함하고,
상기 디바이스 컨트롤러는, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되었음을 나타내는 식별 정보를, 비휘발성 메모리에 추가로 기록하는 것을 특징으로 하는 시스템 고속 부팅 장치
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
제 9항에 있어서,
상기 식별 정보는, 1 비트 이상의 고속 부트 플래그(Fast Boot Flag)이고,
상기 비휘발성 메모리는, 디바이스 입출력 컨트롤러(Device I/O Controller)에서 컨트롤하는 씨모스(CMOS)인 것을 특징으로 하는 시스템 고속 부팅 장치
|
13 |
13
제 9항에 있어서,
상기 프로세서는, 상기 휘발성 시스템 메모리의 특정 영역에, 셀프 리플래시(Self Refresh)를 설정하여 배터리 전원을 최소한으로 계속 공급하는 상태에서, 시스템 전원을 저전력 모드로 전환하는 것을 특징으로 하는 시스템 고속 부팅 장치
|
14 |
14
제 9항에 있어서,
상기 프로세서는, 상기 식별 정보를 확인하여, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되어 있으면, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 고속으로 부팅시키는 것을 특징으로 하는 시스템 고속 부팅 장치
|
15 |
15
제 9항에 있어서,
상기 프로세서는, 상기 식별 정보를 확인하여, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드가 복사되어 있지 않으면, 상기 데이터 저장 유닛에 기록된 부트 코드를 읽어서, 상기 휘발성 시스템 메모리의 특정 영역에 부트 코드를 복사하고, 상기 휘발성 시스템 메모리의 특정 영역에 복사된 부트 코드를 읽어서, 상기 시스템을 부팅시키는 것을 특징으로 하는 시스템 고속 부팅 장치
|