1 |
1
전자 장치에 있어서,메인 메모리 영역 및 상기 메인 메모리 영역으로 매핑된 가상 파일(pseudo file)이 할당된 파일 시스템 영역을 포함하는 제1 메모리;메인 메모리로 동작하는 제2 메모리; 및상기 제2 메모리의 유휴 페이지의 사이즈에 기초하여 상기 파일 시스템 영역에 포함된 유휴 블록을 상기 가상 파일에 할당하여 상기 제1 메모리 상에서 상기 메인 메모리 영역 및 상기 파일 시스템 영역의 비율을 조정하는 프로세서;를 포함하는 전자 장치
|
2 |
2
제1항에 있어서,상기 프로세서는,상기 제2 메모리의 유휴 페이지의 사이즈가 제1 임계값 미만인 경우, 상기 파일 시스템 영역에 포함된 유휴 블록을 상기 가상 파일에 할당하는 전자 장치
|
3 |
3
제1항에 있어서,상기 프로세서는,상기 제2 메모리의 유휴 페이지의 사이즈가 제2 임계값 이상인 경우, 상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템 영역에 할당하는 전자 장치
|
4 |
4
제1항에 있어서,상기 프로세서는,상기 파일 시스템 영역에 포함된 유휴 블록 중 제1 블록을 상기 가상 파일에 할당하고,상기 가상 파일에 할당된 제1 블록을 상기 메인 메모리 영역에 매핑하여 상기 제1 메모리 상에서 상기 메인 메모리 영역의 비율을 증가시키는 전자 장치
|
5 |
5
제4항에 있어서,상기 프로세서는,상기 제1 블록의 물리 주소 번호(Physical Frame Number)를 식별하고,상기 식별된 물리 주소 번호를 이용하여 상기 제1 블록에 대응되는 페이지 구조체(struct page)를 획득하고,상기 획득된 페이지 구조체를 상기 메인 메모리 영역에 포함된 버디 시스템(buddy system) 구조에 연결하여 상기 제1 블록을 상기 메인 메모리 영역에 매핑하는 전자 장치
|
6 |
6
제3항에 있어서,상기 프로세서는,상기 메인 메모리 영역에 포함된 유휴 페이지 중 제1 페이지를 상기 파일 시스템 영역에 할당하여 상기 제1 페이지에 다른 응용 프로그램이 할당되지 않도록 제어하는 전자 장치
|
7 |
7
제6항에 있어서,상기 프로세서는,상기 제1 페이지에 대응되는 물리 주소 번호을 식별하고, 상기 가상 파일에 포함된 블록 중 상기 식별된 물리 주소 번호에 대응되는 제2 블록을 검색하고,상기 검색된 제2 블록을 상기 파일 시스템 영역에 해제하여 상기 제1 메모리 상에서 상기 파일 시스템 영역의 비율을 증가시키는 전자 장치
|
8 |
8
제1항에 있어서,상기 프로세서는,상기 파일 시스템 영역에 포함된 유휴 블록의 사이즈가 제3 임계값 미만인 경우, 상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템 영역에 할당하는 전자 장치
|
9 |
9
메인 메모리 영역 및 상기 메인 메모리 영역으로 매핑된 가상 파일이 할당된 파일 시스템 영역을 포함하는 제1 메모리와 메인 메모리로 동작하는 제2 메모리를 포함하는 전자 장치의 제어 방법에 있어서,상기 제2 메모리에 포함된 유휴 페이지의 사이즈를 모니터링하는 단계;상기 제2 메모리의 유휴 페이지의 사이즈에 기초하여 상기 파일 시스템 영역에 포함된 유휴 블록을 상기 가상 파일에 할당하여 상기 제1 메모리 상에서 상기 메인 메모리 영역 및 상기 파일 시스템 영역의 비율을 조정하는 단계;를 포함하는 제어 방법
|
10 |
10
제9항에 있어서,상기 조정하는 단계는,상기 제2 메모리의 유휴 페이지의 사이즈가 제1 임계값 미만인 경우, 상기 파일 시스템 영역에 포함된 유휴 블록을 상기 가상 파일에 할당하는 단계;를 포함하는 제어 방법
|
11 |
11
제9항에 있어서,상기 조정하는 단계는,상기 제2 메모리의 유휴 페이지의 사이즈가 제2 임계값 이상인 경우, 상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템 영역에 할당하는 단계;를 포함하는 제어 방법
|
12 |
12
제9항에 있어서,상기 조정하는 단계는,상기 파일 시스템 영역에 포함된 유휴 블록 중 제1 블록을 상기 가상 파일에 할당하는 단계; 및상기 가상 파일에 할당된 제1 블록을 상기 메인 메모리 영역에 매핑하여 상기 제1 메모리 상에서 상기 메인 메모리 영역의 비율을 증가시키는 단계;를 포함하는 제어 방법
|
13 |
13
제12항에 있어서,상기 가상 파일에 할당된 제1 블록을 상기 메모리 영역에 매핑하는 단계는,상기 제1 블록의 물리 주소 번호를 식별하는 단계;상기 식별된 물리 주소 번호를 이용하여 상기 제1 블록에 대응되는 페이지 구조체를 획득하는 단계; 및상기 획득된 페이지 구조체를 상기 메인 메모리 영역에 포함된 버디 시스템 구조에 연결하여 상기 제1 블록을 상기 메모리 영역에 매핑하는 단계;를 포함하는 제어 방법
|
14 |
14
제11항에 있어서,상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템에 할당하는 단계는,상기 메인 메모리 영역에 포함된 유휴 페이지 중 제1 페이지를 상기 파일 시스템 영역에 할당하여 상기 제1 페이지에 다른 응용 프로그램이 할당되지 않도록 제어하는 단계;를 포함하는 제어 방법
|
15 |
15
제14항에 있어서,상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템에 할당하는 단계는,상기 제1 페이지에 대응되는 물리 주소 번호을 식별하는 단계; 상기 가상 파일에 포함된 블록 중 상기 식별된 물리 주소 번호에 대응되는 제2 블록을 검색하는 단계; 및상기 검색된 제2 블록을 상기 파일 시스템 영역에 해제하여 상기 제1 메모리 상에서 상기 파일 시스템 영역의 비율을 증가시키는 단계;를 포함하는 제어 방법
|
16 |
16
제9항에 있어서,상기 파일 시스템 영역에 포함된 유휴 블록의 사이즈를 모니터링하는 단계; 및상기 파일 시스템 영역에 포함된 유휴 블록의 사이즈가 제3 임계값 미만인 경우, 상기 메인 메모리 영역에 포함된 유휴 페이지를 상기 파일 시스템 영역에 할당하는 단계;를 더 포함하는 제어 방법
|