1 |
1
힙 메모리로 할당된 영역을 포함하며, 상기 힙 메모리에 대한 버디 메모리 할당 절차를 수행하기 위한 버디 프리 리스트를 저장하고 있는 메모리와,상기 힙 메모리에 대한 메모리 할당 요청이 있는 경우, 필요한 메모리의 크기가 임계치보다 큰 경우에는 시퀀셜 메모리 할당절차를 통해 상기 힙 메모리에 메모리 할당을 수행하고, 필요한 메모리의 크기가 임계치 이하인 경우에는 상기 버디 메모리 할당 절차를 통해 상기 힙 메모리에 메모리 할당을 수행하는 제어부를 포함하고 있는 임베디드 시스템
|
2 |
2
청구항 1에 있어서, 상기 제어부는,상기 힙 메모리의 일측부터 상기 시퀀셜 메모리 할당절차를 통해 힙 메모리에 대한 메모리 할당을 수행하고,상기 힙 메모리의 타측부터 상기 버디 메모리 할당절차를 통해 힙 메모리에 대한 메모리 할당을 수행하는 임베디드 시스템
|
3 |
3
청구항 1에 있어서, 상기 제어부는,상기 힙 메모리를 블록 단위로 구분하여 상기 시퀀셜 메모리 할당 절차 및 버디 메모리 할당 절차를 수행하며,상기 임계치는 상기 블록의 크기에 의해 결정되는 임베디드 시스템
|
4 |
4
청구항 1에 있어서, 상기 제어부는,상기 힙 메모리에 대한 메모리 할당 요청이 있는 경우, 필요한 메모리의 크기가 임계치보다 큰지 여부를 판단하는 메모리 할당 크기 판단부와,상기 메모리 할당 크기 판단부의 판단 결과, 필요한 메모리의 크기가 임계치 보다 큰 경우에 시퀀셜 메모리 할당절차를 통해 상기 힙 메모리에 메모리 할당을 수행하는 시퀀셜 메모리 할당부와,상기 메모리 할당 크기 판단부의 판단 결과, 필요한 메모리의 크기가 임계치이하인 경우에 상기 메모리에 저장된 버디 프리 리스트에 따라 상기 버디 메모리 할당 절차를 통해 상기 힙 메모리에 메모리 할당을 수행하는 버디 메모리 할당부와,상기 메모리에 저장된 버디 프리 리스트를 관리하는 버디 프리 리스트 관리부를 포함하는 임베디드 시스템
|
5 |
5
힙 메모리에 대한 메모리 할당 요청이 있는 경우, 필요한 메모리의 크기가 임계치보다 큰 지 여부를 판단하는 단계와,판단 결과, 필요한 메모리의 크기가 임계치보다 큰 경우에 시퀀셜 메모리 할당절차를 통해 상기 힙 메모리에 메모리 할당을 수행하는 단계와,판단 결과, 필요한 메모리의 크기가 임계치이하인 경우에 버디 프리 리스트에 따라 버디 메모리 할당 절차를 통해 상기 힙 메모리에 메모리 할당을 수행하는 단계를 포함하는 임베디드 시스템의 힙 메모리 할당 방법
|
6 |
6
청구항 5에 있어서, 상기 힙 메모리는,상기 시퀀셜 메모리 할당절차를 통해 상기 힙 메모리의 일측부터 메모리의 할당이 이루어지고, 상기 버디 메모리 할당절차를 통해 상기 힙 메모리의 타측부터 메모리의 할당이 이루어지는 임베디드 시스템의 힙 메모리 할당 방법
|