1 |
1
동적 업데이트 관리자에서 이전 버전의 DSU 소프트웨어를 실행하여 생성된 이전 버전의 응용 프로그램에 따라 시스템 운영을 위한 애플리케이션을 수행하는 단계; 및업데이트 요청에 따라, 상기 동적 업데이트 관리자에서, 상기 이전 버전의 응용 프로그램 및 디바이스와 상기 응용 프로그램 사이의 인터페이스를 위한 장치 드라이버의 이전 버전의 DSU 드라이버에 대한 새 버전으로의 업데이트를 통합적으로 수행하는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
2 |
2
제1항에 있어서,통합적으로 수행하는 상기 업데이트는 상기 시스템 운영의 중단이나 재시작 없이 이루어지는 것을 특징으로 하는 시스템 업데이트 방법
|
3 |
3
제1항에 있어서,상기 업데이트를 통합적으로 수행하는 단계는,(a) 파일 시스템으로부터 전송받은 새 버전의 DSU 소프트웨어와 연계된 해당 새 버전의 DSU 드라이버에 대한 업데이트를 수행하는 단계; 및(b) 상기 동적 업데이트 관리자에서 상기 새 버전의 DSU 소프트웨어에 대한 업데이트 명령을 수행하여 상기 이전 버전의 응용 프로그램을 새 버전의 응용 프로그램으로 업데이트하는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
4 |
4
제3항에 있어서,상기 (a) 단계는,상기 동적 업데이트 관리자가 상기 새 버전의 DSU 드라이버와 해당 쉐도우드라이버를 이미 가지고 있는 경우, 상기 쉐도우 드라이버를 실행하여 상기 이전 버전의 응용 프로그램에 따른 애플리케이션과 상기 쉐도우 드라이버를 연동시키는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
5 |
5
제3항에 있어서,상기 (a) 단계는,상기 동적 업데이트 관리자가 상기 파일 시스템에 요청하여 상기 새 버전의 DSU 드라이버와 해당 쉐도우 드라이버를 수신하고, 상기 쉐도우 드라이버를 실행하여 상기 이전 버전의 응용 프로그램에 따른 애플리케이션과 상기 쉐도우 드라이버를 연동시키는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
6 |
6
제4항 또는 제5항에 있어서,상기 쉐도우 드라이버는 상기 응용 프로그램에 따른 상기 디바이스의 호출 명령 시에 상기 이전 버전의 DSU 드라이버에서 제공하였던 최근 값이나 중립 값, 또는 사전에 정의된 다른 값을 제공하는 것을 특징으로 하는 시스템 업데이트 방법
|
7 |
7
제4항 또는 제5항에 있어서,상기 (a) 단계는,상기 디바이스의 호출 명령이 상기 쉐도우 드라이버로 전환되어 있는 동안, 상기 동적 업데이트 관리자가 저장 수단에서 상기 이전 버전의 DSU 드라이버를 제거하고 상기 새 버전의 DSU 드라이버를 적재하여 업데이트하는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
8 |
8
제3항에 있어서,상기 (b) 단계는,상기 업데이트 명령에 따라 상기 이전 버전의 응용 프로그램에 따른 애플리케이션의 스택 영역의 데이터를 상기 동적 업데이트 관리자에 임시 저장시키는 단계; 및상기 새 버전의 DSU 소프트웨어를 실행하여 생성한 상기 새 버전의 응용 프로그램에 따른 해당 애플리케이션의 스택에 상기 스택 영역의 데이터를 복원시켜 저장하는 단계를 포함하는 것을 특징으로 하는 시스템 업데이트 방법
|
9 |
9
동적 소프트웨어 업데이트(DSU)에 의해 운용되는 시스템에 있어서,이전 버전의 응용 프로그램을 포함하는 응용 프로그램부;하나 이상의 디바이스와 상기 응용 프로그램부 사이의 인터페이스를 위한 장치 드라이버; 및상기 응용 프로그램부에서 이전 버전의 DSU 소프트웨어를 실행하여 생성한 상기 이전 버전의 응용 프로그램에 따라 시스템 운영을 위한 애플리케이션을 수행하도록 제어하는 동적 업데이트 관리자를 포함하고,상기 동적 업데이트 관리자는, 업데이트 요청에 따라, 상기 이전 버전의 응용 프로그램 및 상기 이전 버전의 DSU 드라이버에 대한 새 버전으로의 업데이트의 통합적 제어를 수행하는 것을 특징으로 하는 시스템
|
10 |
10
제9항에 있어서,상기 동적 업데이트 관리자는, 상기 시스템 운영의 중단이나 재시작 없이 상기 새 버전으로의 통합적인 상기 업데이트를 수행하는 것을 특징으로 하는 시스템
|
11 |
11
제9항에 있어서,상기 동적 업데이트 관리자는, 파일 시스템으로부터 전송받은 새 버전의 DSU 소프트웨어와 연계된 해당 새 버전의 DSU 드라이버에 대한 업데이트를 수행한 후, 상기 새 버전의 DSU 소프트웨어에 대한 업데이트 명령을 수행하여 상기 이전 버전의 응용 프로그램을 새 버전의 응용 프로그램으로 업데이트하는 것을 특징으로 하는 시스템
|
12 |
12
제11항에 있어서,상기 동적 업데이트 관리자는,상기 새 버전의 DSU 드라이버에 대한 업데이트를 위해, 상기 새 버전의 DSU 드라이버와 해당 쉐도우 드라이버를 이미 가지고 있는 경우, 상기 쉐도우 드라이버를 실행하여 상기 이전 버전의 응용 프로그램에 따른 애플리케이션과 상기 쉐도우 드라이버를 연동시키는 것을 특징으로 하는 시스템
|
13 |
13
제11항에 있어서,상기 동적 업데이트 관리자는,상기 새 버전의 DSU 드라이버에 대한 업데이트를 위해, 상기 파일 시스템에 요청하여 상기 새 버전의 DSU 드라이버와 해당 쉐도우 드라이버를 수신하고, 상기 쉐도우 드라이버를 실행하여 상기 이전 버전의 응용 프로그램에 따른 애플리케이션과 상기 쉐도우 드라이버를 연동시키는 것을 특징으로 하는 시스템
|
14 |
14
제12항 또는 제13항에 있어서,상기 쉐도우 드라이버는 상기 응용 프로그램부에서 상기 디바이스의 호출 명령 시에 상기 이전 버전의 DSU 드라이버에서 제공하였던 최근 값이나 중립 값, 또는 사전에 정의된 다른 값을 제공하는 것을 특징으로 하는 시스템
|
15 |
15
제12항 또는 제13항에 있어서,상기 동적 업데이트 관리자는,상기 디바이스의 호출 명령이 상기 쉐도우 드라이버로 전환되어 있는 동안, 저장 수단에서 상기 이전 버전의 DSU 드라이버를 제거하고 상기 새 버전의 DSU 드라이버를 적재하여 업데이트하는 것을 특징으로 하는 시스템
|
16 |
16
제11항에 있어서,상기 새 버전의 응용 프로그램으로 업데이트를 위해, 상기 업데이트 명령에 따라 상기 응용 프로그램부가 상기 이전 버전의 응용 프로그램에 따른 애플리케이션의 스택 영역의 데이터를 상기 동적 업데이트 관리자에 임시 저장하며, 상기 동적 업데이트 관리자는, 상기 새 버전의 DSU 소프트웨어를 실행하여 생성한 상기 새 버전의 응용 프로그램에 따른 해당 애플리케이션의 스택에 상기 스택 영역의 데이터를 복원시켜 저장하는 것을 특징으로 하는 시스템
|