1 |
1
컴퓨팅 장치에 연결되는 복수의 주변장치에 대한 개별 장치 초기화 기록을 저장하는 제1 메모리와,상기 복수의 주변장치에 대한 초기화 수행을 제어하는 제어부를 포함하며,상기 제어부는,상기 컴퓨팅 장치의 초기 부팅 시에는 상기 복수의 주변장치에 대해 개별적으로 초기화를 수행시켜 각각의 주변장치별 초기화 수행을 위한 명령어를 추적하고, 상기 추적된 명령어에 포함되는 각각의 주변장치의 초기화 수행시 사용되는 데이터를 상기 개별 장치 초기화 기록으로 수집하여 상기 제1메모리상 기설정된 제1 영역에 저장시키며, 상기 개별 장치 초기화 기록이 수집된 이후에는 상기 컴퓨팅 장치에 대해 영속 부팅을 수행하며, 상기 영속 부팅 시 상기 개별 장치 초기화 기록을 이용하여 상기 복수의 주변장치를 한번에 통합 초기화시키는 영속 부팅 장치
|
2 |
2
제 1 항에 있어서,상기 제어부는,상기 통합 초기화의 가능 여부를 나타내는 영속 부팅 플래그의 값을 상기 제1메모리상 기설정된 제2 영역에 저장하며, 상기 복수의 주변장치에 대한 모든 개별 장치 초기화 기록이 수집되는 경우 상기 영속 부팅 플래그의 값을 상기 통합 초기화가 가능한 것을 나타내는 특정값으로 기록하는 영속 부팅 장치
|
3 |
3
제 1 항에 있어서,상기 제어부는,상기 개별 장치 초기화 기록에서 상기 각각의 주변장치에 대응되는 포트번호와 상기 각각의 주변장치를 초기화시키는 값을 추출하고, 상기 포트번호를 이용하여 상기 값을 상기 각각의 주변장치로 전달하는 것을 통해 상기 복수의 주변장치에 대한 통합 초기화를 수행시키는 영속 부팅 장치
|
4 |
4
제 3 항에 있어서,상기 제어부는,상기 포트번호를 이용하여 상기 컴퓨팅 장치와 상기 복수의 주변장치간 통신을 위해 설정되는 상기 각각의 주변장치에 할당된 메모리 주소를 확인하고, 상기 확인된 메모리 주소에 상기 각각의 주변장치에 대응되는 값을 기록하며,상기 값은, 상기 값이 기록되는 시점 또는 기설정된 시간이 경과된 시점에 상기 각각의 주변장치로 전달되어 상기 각각의 주변장치에서 초기화가 수행되는 영속 부팅 장치
|
5 |
5
제 4 항에 있어서,상기 제어부는,상기 제1 메모리 또는 상기 개별 장치 초기화 기록이 저장되지 않는 제2 메모리내 상기 메모리 주소에 대응되는 영역에 상기 값을 기록하는 영속 부팅 장치
|
6 |
6
제 4 항에 있어서,상기 값은,인터럽트(interrupt) 방식 또는 폴링(polling) 방식을 통해 상기 각각의 주변장치로 전달되는 영속 부팅 장치
|
7 |
7
제 5 항에 있어서,상기 제1메모리는,비휘발성의 바이트 단위 접근성을 가지는 영속 메모리인 영속 부팅 장치
|
8 |
8
제 5 항에 있어서,상기 제2 메모리는,휘발성 메모리인 영속 부팅 장치
|
9 |
9
영속 부팅 장치에서 컴퓨팅 장치에 연결되는 복수의 주변장치에 대한 통합 초기화를 수행하는 방법으로서,상기 컴퓨팅 장치의 부팅 시 상기 복수의 주변장치에 대한 통합 초기화가 가능한지 판단하는 단계와,상기 통합 초기화가 가능하지 않은 경우 상기 복수의 주변장치에 대해 개별 초기화를 수행시키는 단계와,상기 개별 초기화 수행 시 각각의 주변장치별 초기화 수행을 위한 명령어를 추적하는 단계와, 상기 명령어에 포함되는 상기 각각의 주변장치의 초기화를 위한 데이터를 개별 장치 초기화 기록으로 수집하여 상기 컴퓨팅 장치의 제1메모리에 저장시키는 단계와,모든 주변장치에 대한 개별 장치 초기화 기록이 수집된 이후에는 상기 부팅 시 영속 부팅을 수행하는 단계와,상기 영속 부팅 시 상기 개별 장치 초기화 기록을 이용하여 상기 복수의 주변장치를 한번에 통합 초기화시키는 단계를 포함하는 주변장치 통합 초기화 방법
|
10 |
10
제 9 항에 있어서,상기 통합 초기화시키는 단계는,상기 개별 장치 초기화 기록에서 상기 각각의 주변장치에 대응되는 포트번호와 상기 각각의 주변장치를 초기화시키는 값을 추출하는 단계와,상기 포트번호를 이용하여 상기 값을 상기 각각의 주변장치로 전달하는 것을 통해 상기 복수의 주변장치에 대한 통합 초기화를 수행하는 단계를 포함하는 주변장치 통합 초기화 방법
|
11 |
11
제 10 항에 있어서,상기 통합 초기화를 수행하는 단계는,상기 포트번호를 이용하여 상기 컴퓨팅 장치와 상기 복수의 주변장치간 통신을 위해 설정되는 상기 각각의 주변장치에 할당된 메모리 주소를 확인하는 단계와,상기 확인된 메모리 주소에 상기 각각의 주변장치에 대응되는 값을 기록하는 단계와,상기 값이 상기 값의 기록 시점 또는 기설정된 시간이 경과된 시점에 상기 각각의 주변장치로 전달되는 단계를 포함하는 주변장치 통합 초기화 방법
|
12 |
12
제 11 항에 있어서,상기 값은,상기 제1 메모리 또는 상기 개별 장치 초기화 기록이 저장되지 않는 제2 메모리내 상기 메모리 주소에 대응되는 영역에 기록되는 주변장치 통합 초기화 방법
|
13 |
13
제 12 항에 있어서,상기 제1메모리는,비휘발성의 바이트 단위 접근성을 가지는 영속 메모리인 주변장치 통합 초기화 방법
|
14 |
14
제 12 항에 있어서,상기 제2 메모리는,휘발성 메모리인 주변장치 통합 초기화 방법
|
15 |
15
제 9 항에 있어서,상기 판단하는 단계는,상기 복수의 주변장치에 대한 통합 초기화가 가능한지를 나타내는 영속 부팅 플래그의 값을 확인하는 단계와,상기 영속 부팅 플래그의 값이 상기 통합 초기화가 가능한 것을 나타내는 미리 설정된 제1값으로 기록된 경우 상기 통합 초기화가 가능하다고 판단하는 단계와,상기 제1값으로 기록되어 있지 않은 경우 상기 통합 초기화가 가능하지 않다고 판단하는 단계를 포함하며,상기 영속 부팅 플래그는, 상기 복수의 주변장치에 대한 모든 개별 장치 초기화 기록이 수집된 경우 상기 제1값으로 기록되는 주변장치 통합 초기화 방법
|