KR100613071B1 - 이동통신 단말기에서의 메모리 관리 방법 - Google Patents

이동통신 단말기에서의 메모리 관리 방법 Download PDF

Info

Publication number
KR100613071B1
KR100613071B1 KR1020040104427A KR20040104427A KR100613071B1 KR 100613071 B1 KR100613071 B1 KR 100613071B1 KR 1020040104427 A KR1020040104427 A KR 1020040104427A KR 20040104427 A KR20040104427 A KR 20040104427A KR 100613071 B1 KR100613071 B1 KR 100613071B1
Authority
KR
South Korea
Prior art keywords
memory
area
allocation information
memory allocation
reference value
Prior art date
Application number
KR1020040104427A
Other languages
English (en)
Other versions
KR20060065326A (ko
Inventor
이정훈
Original Assignee
주식회사 팬택앤큐리텔
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택앤큐리텔 filed Critical 주식회사 팬택앤큐리텔
Priority to KR1020040104427A priority Critical patent/KR100613071B1/ko
Publication of KR20060065326A publication Critical patent/KR20060065326A/ko
Application granted granted Critical
Publication of KR100613071B1 publication Critical patent/KR100613071B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 이동통신 단말기에서의 메모리 관리 방법에 관한 것이다.
본 발명은 전원이 인가되거나 메모리 초기화가 실행되면, 주제어부에서 메모리 할당정보 저장부로부터 메모리 할당정보 및 영역분류기준값을 읽는 단계와; 데이터 기록을 위한 메모리 할당 요청 발생하는 경우, 상기 메모리 할당정보 및 영역분류기준값에 따라 해당 데이터를 메모리의 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 단계와; 상기 할당 요청된 메모리의 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계를 포함하는 방법을 구비하여 구성된다.
따라서, 본 발명은 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장하는 비휘발성의 메모리를 구비한 이동통신 단말기에 있어서, 해당 이동통신 단말기의 운용 과정에서 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 해당 데이터를 대용량 힙(heap) 영역과 소용량 힙 영역으로 구분하여 저장함으로써, 잦은 데이터의 기록 및 삭제로 인해 발생하는 단편화(fragmentation) 현상을 최소화하고, 이미 발생된 메모리 단편화 현상을 해소하기 위하여 가비지 컬렉션(garbage collection)을 수행하는 경우에도 전체 메모리 영역을 대상으로 하지 않고 메모리 할당 및 해제가 빈번히 발생하는 상기 소용량 힙 영역만을 그 대상으로 함으로써, 가비지 컬렉션 수행으로 인한 주제어부의 부하를 최소화하는 효과가 있다.

Description

이동통신 단말기에서의 메모리 관리 방법{METHOD FOR MANAGING MEMORY IN A MOBILE COMMUNICATION TERMINAL}
도1은 종래 이동통신 단말기에 사용되는 메모리의 구조를 보인 구조도.
도2는 본 발명 이동통신 단말기에서의 메모리 관리 방법의 동작과정을 보인 순서도.
도3은 본 발명 이동통신 단말기에서의 메모리 관리 방법을 구현하기 위한 이동통신 단말기의 간략한 구성을 보인 구성도.
도4는 본 발명 이동통신 단말기에서의 메모리 관리 방법에서, 메모리의 구조를 보인 구조도.
***도면의 주요 부분에 대한 부호의 설명***
30 : 무선 송수신부 31 : 주제어부
32 : 메모리 할당정보 저장부 33 : 메모리
34 : 키패드부 35 : 디스플레이부
본 발명은 이동통신 단말기에 관한 것으로, 특히 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장하는 비휘발성의 메모리를 구비한 이동통신 단말기에 있어서, 해당 이동통신 단말기의 운용 과정에서 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 해당 데이터를 대용량 힙(heap) 영역과 소용량 힙 영역으로 구분하여 저장함으로써, 잦은 데이터의 기록 및 삭제로 인해 발생하는 단편화(fragmentation) 현상을 최소화하고, 가비지 컬렉션(garbage collection)을 수행할시 전체 메모리 영역을 대상으로 하지 않고 메모리 할당 및 해제가 빈번히 발생하는 상기 소용량 힙 영역만을 그 대상으로 하여 컬렉션 수행으로 인한 주제어부의 부하를 최소화하는 이동통신 단말기에서의 메모리 관리 방법에 관한 것이다.
일반적으로 이동통신 단말기에 사용되는 비휘발성(Non Volatile) 메모리는 사용자 및 해당 이동통신 단말기의 주요 데이터를 반영구적으로 저장할 수 있는데, 상기 비휘발성 메모리는 주로 운용체제 프로그램, 시스템 파라미터 등 한번 기록되면 변경되지 않는 데이터 영역과 하드웨어를 구성하는 디바이스에 대한 제어를 위해 필요한 제어 레지스터값, 운용 중 발생하는 각종 데이터 등 필요에 따라 수시로 변경 가능한 데이터 영역으로 구분하여 사용된다.
그런데, 현재 사용하고 있는 이동통신 단말기에 사용되는 메모리를 유지 및 관리함에 있어 범용의 프로세서에서 널리 사용되는 가상 메모리(virtual memory), 가비지 컬렉션(garbage collection), 메모리 압축(memory compaction) 등의 기능을 지원하지 않아 해당 이동통신 단말기의 사용중 메모리 할당으로 인해 사용 가능한 메모리 용량에 비해 한번에 할당할 수 있는 메모리의 크기가 작게 되는 현상인 메모리 단편화(fragmentation)가 발생할 수밖에 없으며, 이로 인해 실제 물리적 메모리 영역 상에 저장공간은 남아 있지만 메모리 단편화로 인해 그 남은 저장공간과 같거나 작은 용량의 데이터에 대해서도 메모리 할당에 실패하는 경우가 발생한다.
예를 들어, 도1은 이동통신 단말기에 사용되는 메모리의 구조를 보인 것으로, 이에 도시된 바와 같이, '영역 A', '영역 C', '영역 E'는 할당된 영역이고, '영역 B', '영역 D'는 할당된 후 할당이 해제된 영역이고, '영역 F'는 할당된 적이 없는 영역으로 가정하면, 이 상태에서 새로이 10K의 할당이 요구될 때 물리적으로는 14K의 저장공간이 남아 있음에도, 메모리 단편화로 인해 할당에 실패하게 되는 문제점이 발생한다.
따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 제안한 것으로, 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장하는 비휘발성의 메모리를 구비한 이동통신 단말기에 있어서, 해당 이동통신 단말기의 운용 과정에서 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 해당 데이터를 대용량 힙(heap) 영역과 소용량 힙 영역으로 구분하여 저장하도록 하는 방법을 제공함에 그 목적이 있다.
이와 같은 목적을 달성하기 위한 본 발명은, 전원이 인가되거나 메모리 초기화가 실행되면, 주제어부에서 메모리 할당정보 저장부로부터 메모리 할당정보 및 영역분류기준값을 읽는 단계와; 데이터 기록을 위한 메모리 할당 요청 발생하는 경우, 상기 메모리 할당정보 및 영역분류기준값에 따라 해당 데이터를 메모리의 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 단계와; 상기 할당 요청된 메모리의 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계를 포함하는 것을 특징으로 한다.
이하, 본 발명에 따른 일실시예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.
도2는 본 발명 이동통신 단말기에서의 메모리 관리 방법의 동작과정을 보인 순서도로서, 이에 도시한 바와 같이, 전원이 인가되거나 메모리 초기화가 실행되면, 메모리 할당정보 저장부로부터 메모리 할당정보 및 영역분류기준값을 읽는 단계(S20,S21)와; 상기 메모리 할당정보를 이용하여 메모리의 힙(heap) 영역을 분리하고, 그 분리된 메모리의 힙 영역을 상기 영역분류기준값에 따라 대용량 및 소용량의 힙 영역으로 구분하는 단계(S23)와; 데이터 기록을 위한 메모리 할당 요청이 발생하는 경우, 할당 요청된 메모리 크기와 영역분류기준값을 비교하는 단계(S24,S25)와; 상기 비교 결과에 따라, 할당 요청된 메모리 크기에 해당하는 데이터를 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 단계(S26,S27)와; 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계(S28)로 구성한다.
또한, 본 발명을 구현하기 위한 이동통신 단말기의 간략한 구성은, 도3에 도시한 바와 같이, 무선 송수신부(30), 주제어부(MSM, Mobile Station Modem)(31), 메모리 할당정보 저장부(32), 메모리(33), 키패드부(34) 및 디스플레이부(35)로 구성한다.
본 발명은 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장하는 비휘발성의 메모리를 구비한 이동통신 단말기에 적용할 수 있으며, 특히 이동통신 단말기의 운용 과정에서 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 해당 데이터를 대용량 힙(heap) 영역과 소용량 힙 영역으로 구분하여 저장함으로써, 잦은 데이터의 기록 및 삭제로 인해 발생하는 단편화(fragmentation) 현상을 최소화하고, 이미 발생된 메모리 단편화 현상을 해소하기 위하여 가비지 컬렉션(garbage collection)을 수행하는 경우에도 전체 메모리 영역을 대상으로 하지 않고 메모리 할당 및 해제가 빈번히 발생하는 상기 소용량 힙 영역만을 그 대상으로 함으로써, 가비지 컬렉션 수행으로 인한 주제어부의 부하를 최소화하게 된다.
한편, 도1을 참조하여 본 발명을 구현한 이동통신 단말기의 구성을 살펴보면, 무선 송수신부(30)는 이동통신 시스템측과 무선신호(RF, Radio Frequency)를 송수신하고, 주제어부(31)는 음성통화, 데이터 통신 등의 수행을 위한 전반적인 제어를 담당하고 단말기의 운용 중 데이터를 기록할 필요가 있는 경우 메모리 할당정보 및 영역분류기준값을 참조하여 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 대용량 혹은 소용량 힙 영역에 해당 데이터를 저장하도록 제어한다.
그리고, 메모리 할당정보 저장부(32)는 단말기의 성능, 사용자의 평균적 성향 등을 고려하여 실험적으로 산출한 값을 이용하여 메모리(33)의 전체 저장영역을 크기별로 '수 내지 수백 KByte'로 구분하는 상기 메모리(33)의 주소 정보인 메모리 할당정보와, 상기 할당된 힙 영역을 대용량 혹은 소용량의 힙 영역으로 구분하는 기준이 되는 영역분류기준값을 저장하고, 메모리(33)는 비휘말성 메모리로서, 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장한다.
그리고, 키패드부(34)는 사용자로부터 각종 명령 혹은 데이터를 입력받고, 디스플레이부(35)는 상기 키패드부(34)를 통해 입력된 명령 혹은 데이터의 처리 결과를 액정화면을 통해 처리하여 표시한다.
한편, 본 발명의 동작과정을 첨부한 도면을 참조하여 설명한다.
일반적으로 메모리 힙(heap)이라 함은 메모리(33)에 데이터를 저장하기 위하 여 고정적으로 할당된 영역을 말하는 것으로, 본 발명에서는 이동통신 단말기 내 주제어부(31)에서 메모리 할당정보 저장부(32)에 저장된 메모리 할당정보에 따라 메모리(33)를 각기 크기가 다른 메모리 힙 영역으로 구분하여 단말기 운용 중 발생된 데이터를 저장하고, 이때 상기 메모리 할당정보는 단말기의 성능, 사용자의 평균적 성향 등을 고려하여 실험적으로 산출한 값을 이용하여 메모리(33)의 전체 저장영역을 크기별로 '수 내지 수백 KByte'로 구분하는 상기 메모리(33)의 주소 정보를 말하며, 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 주제어부(31)에 의해 갱신된다.
먼저, 이동통신 단말기에 최초로 전원이 인가되거나 메모리(33)에 대하여 초기화가 실행되면(S20), 주제어부(31)는 운용 프로그램을 통해 해당 단말기의 각종 기능을 초기화하면서 메모리 할당정보 저장부(32)로부터 메모리 할당정보 및 영역분류기준값을 읽는다(S21).
이때, 주제어부(31)는 상기 읽은 메모리 할당정보를 이용하여 메모리의 힙(heap) 영역을 분리하고(S22), 그 분리된 메모리의 힙 영역을 상기 영역분류기준값에 따라 대용량 및 소용량의 힙 영역으로 구분함으로써(S23), 상기 운용 프로그램 및 기타 운용 중 발생하는 데이터를 상기 메모리(33)의 대용량 힙 영역 혹은 소용량 힙 영역에 저장할 준비를 한다.
즉, 메모리(33)에 데이터를 기록하기 위하여 주제어부(31)로 메모리 할당 요청이 발생하는 경우(S34), 상기 주제어부(31)는 데이터 기록을 위하여 할당 요청된 메모리의 크기와 메모리 할당정보 저장부(32)로부터 읽은 영역분류기준값을 비교하 여(S25), 그 비교 결과에 따라 상기 할당 요청된 메모리의 크기가 영역분류기준값보다 더 큰 경우 상기 할당 요청된 메모리 크기에 해당하는 데이터를 메모리(33)의 대용량 힙 영역에 저장하고(S26), 그렇지 않은 경우 소용량 힙 영역에 저장한다(S27).
여기서, 상기 메모리 할당정보가 메모리(33)의 전체 저장영역을 크기별로 '수 내지 수백 KByte'로 구분하는 상기 메모리(33)의 주소 정보에 해당하므로, 상기 영역분류기준값은 상기 메모리 할당정보에 의해 구분된 메모리 크기를 대용량 힙 영역과 소용량 힙 영역으로 나누는 기준이 된다.
예를 들어, 도4의 메모리 구조와 같이, 주제어부(31)에서 메모리 할당정보에 의해 '30KByte' 내지 '4KByte'에 이르도록 메모리 크기를 구분하였고, 영역분류기준값이 '5KByte'이라면, '영역 A', '영역 C', '영역 E'는 대용량 힙 영역으로 구분되고, '영역 B', '영역 D', '영역 F'는 소용량 힙 영역으로 구분되어, 상기 단계(S25)에 따라 기록을 위하여 할당 요청된 데이터를 해당 영역에 저장하게 된다.
이때, 주제어부(31)는 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부(32)에 저장하는데(S28), 상기 메모리 할당정보는 소정 시간 간격으로 혹은 단말기 전원이 차단되거나 메모리(33)가 초기화되기 직전까지의 기간 동안 최대 빈도를 갖는 힙 영역 혹은 거의 사용되지 않는 힙 영역을 다른 영역과 통합하거나 분리하는 등의 방법으로 갱신하고, 상기 영역분류기준값은 상기 기간 동안 각 힙 영역에 대한 할당 횟수를 저장한 후 소정의 빈도를 갖는 힙 영역의 크기를 영역분류 기준값으로 하여 갱신한다.
따라서, 해당 이동통신 단말기에서 가비지 컬렉션(garbage collection)을 지원하는 경우, 이미 발생된 메모리 단편화 현상을 해소하기 위하여 가비지 컬렉션을 수행할사 전체 메모리(33)의 저장영역을 대상으로 하지 않고 메모리 할당 및 해제가 빈번히 발생하는 상기 소용량 힙 영역만을 그 대상으로 함으로써, 가비지 컬렉션 수행으로 인한 주제어부의 부하를 최소화하게 된다.
이상에서 설명한 바와 같이, 본 발명은 운용 및 응용 프로그램, 기타 사용자의 사용에 의해 발생된 데이터 등을 저장하는 비휘발성의 메모리를 구비한 이동통신 단말기에 있어서, 해당 이동통신 단말기의 운용 과정에서 데이터 기록을 위하여 할당 요청된 메모리 크기 및 빈도에 따라 해당 데이터를 대용량 힙(heap) 영역과 소용량 힙 영역으로 구분하여 저장함으로써, 잦은 데이터의 기록 및 삭제로 인해 발생하는 단편화(fragmentation) 현상을 최소화하고, 이미 발생된 메모리 단편화 현상을 해소하기 위하여 가비지 컬렉션(garbage collection)을 수행하는 경우에도 전체 메모리 영역을 대상으로 하지 않고 메모리 할당 및 해제가 빈번히 발생하는 상기 소용량 힙 영역만을 그 대상으로 함으로써, 가비지 컬렉션 수행으로 인한 주제어부의 부하를 최소화하는 효과가 있다.

Claims (5)

  1. 전원이 인가되거나 메모리 초기화가 실행되면, 주제어부에서 메모리 할당정보 저장부로부터 메모리 할당정보 및 영역분류기준값을 읽는 단계와; 데이터 기록을 위한 메모리 할당 요청 발생하는 경우, 상기 메모리 할당정보 및 영역분류기준값에 따라 해당 데이터를 메모리의 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 단계와; 상기 할당 요청된 메모리의 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메모리 관리 방법.
  2. 제1항에 있어서, 상기 메모리 할당정보 및 영역분류기준값에 따라 해당 데이터를 메모리의 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 단계는, 메모리 할당정보 저장부로부터 읽은 메모리 할당정보 및 영역분류기준값에 따라 메모리의 힙(heap) 영역을 분리하고, 그 분리된 메모리의 힙 영역을 상기 영역분류기준값에 따라 대용량 및 소용량의 힙 영역으로 구분하는 과정과; 데이터 기록을 위한 메모리 할당 요청이 발생할시 할당 요청된 메모리의 크기와 영역분류기준값을 비교하는 과정과; 상기 비교 결과에 따라, 할당 요청된 메모리 크기에 해당하는 데이터를 대용량 힙 영역 혹은 소용량 힙 영역에 저장하는 과정을 포함하는 것을 특징으로 하는 이동통신 단말기에서의 메모리 관리 방법.
  3. 제1항에 있어서, 상기 메모리 할당정보는, 단말기의 성능, 메모리의 전체 저장영역을 크기별로 구분하는 메모리의 주소 정보인 것을 특징으로 하는 이동통신 단말기에서의 메모리 관리 방법.
  4. 제1항에 있어서, 상기 할당 요청된 메모리의 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계는, 소정 시간 간격으로 혹은 단말기 전원이 차단되거나 메모리가 초기화되기 직전까지의 기간 동안, 최대 빈도를 갖는 힙 영역 혹은 거의 사용되지 않는 힙 영역을 다른 영역과 통합하거나 분리하여 메모리 할당정보를 갱신하는 것을 특징으로 하는 이동통신 단말기에서의 메모리 관리 방법.
  5. 제1항에 있어서, 상기 할당 요청된 메모리의 크기 및 빈도에 따라 메모리 할당정보 및 영역분류기준값을 갱신하여 상기 메모리 할당정보 저장부에 저장하는 단계는, 소정 시간 간격으로 혹은 단말기 전원이 차단되거나 메모리가 초기화되기 직전까지의 기간 동안, 메모리의 각 힙 영역에 대한 할당 횟수를 저장한 후 소정의 빈도를 갖는 힙 영역의 크기를 영역분류기준값으로 갱신하는 것을 특징으로 하는 이동통신 단말기에서의 메모리 관리 방법.
KR1020040104427A 2004-12-10 2004-12-10 이동통신 단말기에서의 메모리 관리 방법 KR100613071B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040104427A KR100613071B1 (ko) 2004-12-10 2004-12-10 이동통신 단말기에서의 메모리 관리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040104427A KR100613071B1 (ko) 2004-12-10 2004-12-10 이동통신 단말기에서의 메모리 관리 방법

Publications (2)

Publication Number Publication Date
KR20060065326A KR20060065326A (ko) 2006-06-14
KR100613071B1 true KR100613071B1 (ko) 2006-08-16

Family

ID=37160619

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040104427A KR100613071B1 (ko) 2004-12-10 2004-12-10 이동통신 단말기에서의 메모리 관리 방법

Country Status (1)

Country Link
KR (1) KR100613071B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010200129A (ja) * 2009-02-26 2010-09-09 Hitachi Media Electoronics Co Ltd チューナ
KR101676181B1 (ko) * 2015-04-14 2016-11-14 한양대학교 산학협력단 가비지 수집 방법 및 장치

Also Published As

Publication number Publication date
KR20060065326A (ko) 2006-06-14

Similar Documents

Publication Publication Date Title
EP3316115B1 (en) Data processing method and apparatus, and flash memory device
JP3544610B2 (ja) メモリ装置
US9092323B2 (en) Systems and methods for recovering addressing data
US7516296B2 (en) Flash memory storage device and read/write method
US20120246390A1 (en) Information processing apparatus, program product, and data writing method
WO2008013228A1 (fr) Contrôleur de mémoire, dispositif de stockage non-volatile, dispositif d'accès et système de stockage non-volatile
MX2007001185A (es) Sistemas, metodos, medio legible por computadora y aparato para el manejo de memoria utilizando una memoria de acceso aleatorio no volatil.
JPH10133940A (ja) メモリ装置
CN115421651A (zh) 固态硬盘的数据处理方法、固态硬盘、电子设备及介质
WO2006063270A1 (en) Utilizing paging to support dynamic code updates
CN102147769A (zh) 提高对主存储装置的访问速度的方法以及存储装置***
CN110554999A (zh) 基于日志式文件***和闪存设备的冷热属性识别和分离方法、装置以及相关产品
EP3812904B1 (en) Swap area in memory using multiple compression algorithms
CN111274160A (zh) 数据存储方法、电子设备及介质
WO2024148875A1 (zh) 固态硬盘block修正方法、装置、电子设备及存储介质
KR100613071B1 (ko) 이동통신 단말기에서의 메모리 관리 방법
US20060085619A1 (en) Apparatus and method for self-reconstructing system operating data
EP2672389B1 (en) Memory controller
KR20100050098A (ko) 영상처리장치 및 그 제어 방법
CN101419818A (zh) 一种控制参数存储的方法、装置及播放器
KR20100067248A (ko) 플래시 메모리를 사용하는 스왑 저장장치에서의 스왑공간 관리방법
EP3407633A1 (en) A method of managing integrated circuit cards, corresponding card and apparatus
JP5376551B2 (ja) フラッシュメモリシステム、電子機器、および携帯端末装置
JP4565981B2 (ja) 不揮発性メモリのデータ保存方法、コンピュータプログラムおよび携帯端末
KR100652616B1 (ko) 이동 통신 단말기의 부팅 시간 단축 방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120727

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160801

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee