1 |
1
스마트 카드에서의 가비지 콜렉션 방법에 있어서, 메모리에서 제거해야 할 객체 목록을 작성하는 단계;외부로부터 수신한 명령에 대한 소정의 응답시간까지 남은 시간을 계산하는 단계;상기 남은 시간 동안 상기 객체 목록에 작성된 객체를 메모리에서 제거하는 단계; 및상기 남은 시간 동안 제거되지 못한 상기 객체 목록의 리스트를 EEPROM을 포함하는 비휘발성 메모리에 저장하는 단계;를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
2 |
2
제 1항에 있어서, 상기 남은 시간 계산 단계는 상기 명령을 전송한 호스트에서 정한 타임아웃 한계시간 또는 사용자가 상기 명령에 대한 응답지연을 느끼지 않응 정도의 QoS를 보장하는 시간까지 남은 시간을 계산하는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
3 |
3
제 1항에 있어서, 상기 객체목록 작성 단계는 가비지 콜렉션이 호출될 때 또는 상기 명령을 수신하기 위한 통신 세션이 초기화 될 때 작성되는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
4 |
4
제 1항에 있어서, 상기 객체목록 작성단계는 이전에 제거되지 못한 객체 목록 리스트가 메모리에 존재하는 경우에 상기 객체 목록 리스트를 새로 작성하는 객체 목록에 추가하는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
5 |
5
제 1항에 있어서, 상기 객체목록 작성단계는 상기 명령의 수행중에 객체를 새로이 생성하거나 제거하는 경우에 상기 객체 목록을 갱신하는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
6 |
6
제 1항에 있어서, 상기 객체 제거 단계는 상기 객체 제거 후에 상기 남은 시간이 있다면 메모리에서 제거해야 할 새로운 객체 목록을 작성하는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
7 |
7
제 1항에 있어서, 상기 객체목록 작성단계 전에, 상기 제거대상 객체에 대한 객체 목록이 메모리에 존재하는 경우에 상기 명령을 수행하기 전에 메모리에서 상기 객체를 제거하는 단계를 더 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
8 |
8
제 1항에 있어서, 상기 명령이 메모리에의 쓰기 또는 객체 삭제 명령을 포함하면 상기 쓰기 또는 삭제 명령을 수행하기 전에 이미 마련된 메모리에서 제거해야 할 객체 목록이 있으면 상기 객체의 제거를 상기 쓰기 또는 삭제 명령과 병행하여 수행하는 단계를 포함하는 것을 특징으로 하는 가비지 콜렉션 방법
|
9 |
9
제 1항에 있어서, 상기 객체 제거 단계는 상기 제거 대상 객체들이 연속하여 메모리에 존재하는 경우에 상기 연속하여 존재하는 객체들을 동시에 제거하고, 메모리에 객체를 할당가능한 공간과 상기 제거 대상 객체의 메모리 공간이 연속공간 또는 동일공간이 되는 경우에 상기 할당과 제거과정을 동시에 수행하는 것을 특징으로 하는 가비지 콜렉션 방법
|
10 |
10
스마트 카드에서 가비지 콜렉션을 수행하는 장치에 있어서,외부로부터 수신한 명령에 대한 소정의 응답시간까지 남은 시간을 계산하는 타이머; 및메모리에서 제거해야 할 객체 목록을 작성한 후 상기 남은 시간 동안 상기 객체 목록에 작성된 객체를 메모리에서 제거하고 상기 남은 시간 동안 제거되지 못한 상기 객체 목록의 리스트를 EEPROM을 포함하는 비휘발성 메모리에 저장하는 메모리 관리부;를 포함하는 것을 특징으로 하는 가비지 콜렉션 장치
|
11 |
11
제 10항에 있어서, 상기 메모리 관리부는 상기 제거대상 객체에 대한 객체 목록이 메모리에 존재하는 경우에 상기 명령을 수행하기 전에 메모리에서 상기 객체를 제거하는 것을 특징으로 하는 가비지 콜렉션 장치
|
12 |
12
제 10항에 있어서, 상기 메모리 관리부는 상기 명령이 메모리에의 쓰기 또는 삭제 명령을 포함하면 상기 쓰기 또는 삭제 명령을 수행하기 전에 이미 마련된 메모리에서 제거해야할 객체 목록이 있으면 상기 객체의 제거를 상기 쓰기 또는 삭제 명령과 병행하여 수행하는 것을 특징으로 하는 가비지 콜렉션 장치
|
13 |
13
제 1항의 가비지 콜렉션 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
14 |
13
제 1항의 가비지 콜렉션 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|